Đồ án quản lý kinh doanh Laptop - Pdf 75


ĐẠI HỌC QUỐC GIA TP.HCM
KHOA KINH TẾ
NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ
Đồ án môn học: Nhập môn cơ sở dữ liệu
Quản Lý Mua Bán Laptop
Giảng Viên: Nguyễn Duy Nhất
Sinh Viên: Nguyễn Hoàng Long K07406 1086
MỤC LỤC
1.Khảo sát hiện trạng:
1.1 Cơ cấu tổ chức:
1.2 Các nghiệp vụ
1.3 Hiện trạng tin học:
1.4 Các yêu cầu
2. Xây dựng CSDL lưu trữ:
2.1 Giải quyết yêu cầu lưu trữ:
2.2 Ràng buộc toàn vẹn
2.3 Phụ thuộc hàm
2.4 Chuẩn hóa CSDL
.......................................................
Nội dung
Nhu cầu:
Một công ty mua bán Laptop tương đối lớn cần xây dựng một hệ quản trị CSDL và
cần một chương trình dùng cho tất cả các cấp nhân viên, quản lý:
-Nhu cầu cần cho đồ án môn học: Quản lý Xuất nhập kho, khách hàng, chi tiết
doanh thu, lợi nhuận và nhân viên bán hàng.
-Xây dựng 1 phần chương trình như các yêu cầu đề án môn học đã trình bày:
+Do tính chất đồ án nên không thao tác trên mạng
+Mô hình thiết kế chương trình là Demo trên 1 máy
Nội dung đồ án:
1. Khảo sát hiện trạng thực tế

[4.2] Quay lại bước [1] cho tới khi kết thúc bán hàng hoặc khách hàng
từ chối mua hàng khác.
Ban Giám Đốc
Các bộ phận
Bán Hàng Kho Nhân sự Tài Chính Các Bộ Phận khác
[5] Chuyển hàng nếu khách hàng yêu cầu
1.2.2 Qui trình nhập hàng:
[1] Gửi yêu cầu hàng cần nhập
[2] Nhận hàng và nhập kho (giá định danh, mua bao nhiêu thì giá bấy
nhiêu ->giá nhập)
1.2.3 Quản lý nhân viên bán hàng:
[1] Mục đích nhân sự: Quản lý các thông tin nhân sự
[2] Hoa hồng cho nhân viên bán hàng
1.2.4 Quản lý thu chi tài chính
[1] Thu tiền bán hàng
[2] Chi tiền nhập hàng
[3] Trả lương, hoa hồng
[4] Quản lý hóa đơn
[5] Các khoản chi phí khác
1.2.5 Quản lý khách hàng
[1] Chi tiết khách hàng
[2] Hỗ trợ khách hàng
[3] Các yêu cầu tức thời khác
1.2.6 Quản lý nhà cung cấp
[1] Chi tiết nhà cung cấp
[2] Nhu cầu liên hệ nhập hàng
[3] Các yêu cầu tức thời khác
1.2.7 Quản lý kho
[1] Quản lý số lượng và giá hàng tồn
[2] Qui trình kiểm hàng, xuất nhập hàng

2. Xây dựng CSDL lưu trữ:
2.1 Giải quyết yêu cầu lưu trữ:
Sử dụng SQL server 2005: với các bảng như sau:
Chi tiết các bảng:
[1] Chi tiết hóa đơn bán hàng:
[2] Chi tiết hóa đơn mua hàng:
[3] Hàng hóa
[4] Hóa đơn bán hàng
[5] Hóa đơn mua hàng
[6] Quản lý khách hàng
[7] Loại hàng
[8] Nhà cung cấp
[9] Nhan vien
[10] Trung tâm bảo hành
Tổng kết các bảng:
LoaiHang (MaLH, TenLH, MaNCC, MaTTBH)
HangHoa (MaHH, TenHang, MaLH, Chip, Main, HDD, RAM, VGA, CDRW, SLTon,
Gia, GiaBan)
KhachHang (MaKH, TenKH, DiaChi, DienThoai)
NhaCungCap (MaNCC, TenNCC, DiaChi, DienThoai)
TTBH (MaTTBH, DiaChi, DienThoai)
HoaDonBan (MaHD, MaKH, TongGiaTri, NgayLap)
ChiTietHDBan (MaHD, MaHH, SLBan, GiaBan, MaNV)
HoaDonMua (MaHD, MaNCC, TongGiaTri, NgayLap)
ChiTietHDMua (MaHD, MaHH, SLMua, GiaMua)
NhanVienBH (MaNV, TenNV, DiaChi, DienThoai)
Sơ đồ thực thể và mối kết hợp:
2.2 Ràng buộc toàn vẹn

2.2.1 Ràng buộc Khóa chính


(3) LoaiHang:


t1,t2

TTBaoHanh, t1

t2

t1. MaLoai

t2. MaLoai

R Thêm Xóa Sửa
LoaiHang + - +( MaLoai)

(4) HangHoa:


t1,t2

HangHoa, t1

t2

t1. MaHH

t2. MaHH


R Thêm Xóa Sửa
HoaDonBan + - +( MaHD)
(7) NhanVien:


t1,t2

NhanVien, t1

t2

t1. MaNV

t2. MaNV

R Thêm Xóa Sửa
NhanVien + - +( MaNV)
(8) KhachHang:


t1,t2

KhachHang, t1

t2

t1. MaKH

t2. MaKH



HangHoa,

!t’

LoaiHang, t’. LoaiHang = t. HangHoa
R Thêm Xóa Sửa
HangHoa + - +(MaLoai)
LoaiHang - +
(4) HangHoa - ChiTietHDMua

t

ChiTietHDMua,

!t’

HangHoa, t’. HangHoa = t. ChiTietHDMua
R Thêm Xóa Sửa
ChiTietHDMua + - +(MaHH)
HangHoa - +
(5) HangHoa - ChiTietHDBan

t

ChiTietHDBan,

!t’

HangHoa, t’. HangHoa = t. ChiTietHDBan


ChiTietHDBan,

!t’

HoaDonBan, t’. HoaDonBan = t. ChiTietHDBan
R Thêm Xóa Sửa
ChiTietHDBan + - +(MaHD)
HoaDonBan - +
(9) KhachHang - HoaDonBan

t

HoaDonBan,

!t’

KhachHang, t’. KhachHang = t. HoaDonBan
R Thêm Xóa Sửa
HoaDonBan + - +(MaKH)
KhachHang - +
2.2.3 Ràng buộc khác: Các ràng buộc này có thể được xử lý bằng
Trigger hoặc C#, trong đồ án này sẽ hướng xử lý bằng C# ADO.NET với
sqlCommand.ExecuteNonQuery( )

(1) HangHoa – ChiTietHDMua - ChiTietHDBan

t

HangHoa,

HoaDon,

t’

ChiTietHD, t.TongGiaTri=Sum(t’.SL*t’.Gia)
R Thêm Xóa Sửa
ChiTietHD + + +(TongGiaTri)
Cú pháp Update sau đây sẽ dùng gán cho một sự kiện nào đó khi thiết lập trên Demo C#:
UPDATE HoaDonMua
SET TongGiaTri =
(SELECT SUM(SLMua * GiaMua)
FROM ChiTietHDMua
WHERE (MaHD = HoaDonMua.MaHD))
UPDATE HoaDonBan
SET TongGiaTri =
(SELECT SUM(SLBan * GiaBan)
FROM ChiTietHDBan
WHERE (MaHD = HoaDonBan.MaHD))
2.3 Phụ thuộc hàm

(1) NhaCungCap = {MaNCC, TenNCC, DiaChi, DienThoai}
F = {
MaNCC  TenNCC
MaNCC  DiaChi
MaNCC  DienThoai
}
(2) TTBaoHanh = {MaTTBH, DiaChi, DienThoai}
F = {
MaTTBH  DiaChi
MaTTBH  DienThoai

MaHD, MaHH  MaNV
}
(7) NhanVien{MaNV, TenNV, DiaChi, DienThoai}
F = {
MaNV  TenNV
MaNV  DiaChi
MaNV  DienThoai
}
(8) HoaDonMua{MaHD, MaNCC, TongGiaTri, NgayLap}
F = {
MaHD  MaNCC
MaHD  TongGiaTri
MaHD  NgayLap
}
(9) HoaDonBan{MaHD, MaNCC, TongGiaTri, NgayLap}
F = {
MaHD  MaKH
MaHD  TongGiaTri
MaHD  NgayLap
}
(10) KhachHang{MaKH, TenKH, DiaChi, DienThoai}
F = {
MaKH  TenNV
MaKH  TenKH
MaKH  DiaChi
MaKH  DienThoai
}
2.4 Chuẩn hóa CSDL
2.4.1 Xét bảng NhanVien (MaNV, TenNV, DiaChi, DienThoai}
- Một NV có thể có nhiều số điện thoại hoặc nhiều nhiều địa chỉ liên hệ,


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status