Вы находитесь на странице: 1из 11

Đề tài: xây dựng hề thống quản lí bán hàng trong siêu thị

Các phần việc được phân công:


Trần Văn Hiến: Tìm hiểu về mô hình quản lí trong các cửa hàng ,đại lí.Thông qua
đó,có cái nhìn tổng quát hơn về hệ thống dự định xây dựng.Thiết kế giao diện hệ
thống bằng phần mềm C#.viết báo cáo hàng tuần và báo cáo đồ án.
Đinh Tiến Hào:
Xây dựng cơ sở dữ liệu bằng sql:tạo bảng liên kết,tạo khoá & diagram...
Xuất nhập dữ liệu

Hệ thống của em gồm 3 phần chính:_mua hàng,nhập hàng và bán hàng

Các giả thiết phụ thuộc hàm trong hệ thống


+Mã hang hóa tên hàng hóa,đơn giá,ngày sản xuất,hạn sử dụng, mã
nhà cung cấp, tên nhà cung cấp, thuế GTGT
+Mã nhà cung cấp tên nhà cung cấp,địa chỉ,số điện thoại.
+ Mã nhân viên tên nhân viên,giới tính,ngày tháng năm sinh, số
CMND,điện thoại,ngày vào làm,chức vụ
+ Mã hóa đơn mã nhân viên lập,ngày..tháng..năm,tên nhân viên
lập,chức vụ,mã khách hàng,tên khách hàng, thời điểm lâp,mã sản phẩm,tên sản
phẩm,số lượng hàng,thành tiền
+ Mã khách hàng tên khách hàng, địa chỉ,số điện thọai.
+ Mã phiếu nhập hàng mã nhân viên lập, tên nhân viên lập,chức vụ,
ngày lập, mã nhà cung cấp, tên nhà cung cấp, mã sản phẩm, tên sản phẩm, số
lượng.
+Mã phiếu xuất hàng Mã nhân viên lập,tên nhân viên,chức vụ,ngày
lập,mã sản phẩm,tên sản phẩm,số lượng
Số thứ tự Thuộc tính
1 Mã hóa đơn*
2 Ngày…Tháng…Năm
3 Mã nhà cung cấp.
4 Tên nhà cung cấp
5 Địa chỉ
6 Điện thoại
7 Mã khách hàng
8 Họ và tên khách hàng
9 Địa chỉ
10 Mã hàng hóa
11 Tên hàng hóa
12 Đơn vị tính Nhóm lặp
13 Đơn giá
14 Số lượng
15 Thành tiền
16 Cộng tiền hàng
17 Thuế suất GTGT
18 Tổng tiền thuế GTGT
19 Tổng số tiền thanh toán
20 Mã nhân viên
21 Tên nhân viên
22 Địa chỉ nhân viên
23 Chức vụ
24 Số điện thoại
Bảng:hoá đơn
Bảng”Hóa đơn “ khóa chính là thuộc tính “Mã hóa đơn”, với mỗi giá trị
của số ta xác định được 1 mẫu “hóa đơn.Đây chưa phải là các bảng chuẩn
NF3 nên qua các bứơc chuẩn hoá được các bảng chi tiết

1 Mã nhà cung cấp*


2 Tên nhà cung cấp
3 Địa chỉ
4 Số tài khoản
1 Mã nhân viên*
5 Điện thoại
2 Tên nhân viên

3 Địa chỉ nhân viên

4 Số điện thoại

5 Chức vụ
Thông tin nhà cung cấp

Thông tin nhân viên


1 Mã khách hàng*
2 Họ và tên khách hàng
3 Tên đơn vị
4 Địa chỉ
5 Số tài khoản
Thông tin khách hàng

1 Mã hoá đơn* 1 Mã hàng hóa*


2 Mã hàng hóa * 2 Tên hàng hóa
3 Đơn giá
3 Số lượng 4 Đơn vị tính
Hóa đơn _Thông tin hàng hóa Hóa đơn _ Chi tiết hàng hóa

Chọn khoá chính phải đảm bảo đuợc tính duy nhất.ta nên chọn khoá chính nào
phản ánh được nội dung của bảng đóvà để các bảng khác có thể tham chiếu tới để
liên kết dữ liệu với nhau.Ví dụ như đối với các bảng ở trên.đối với bảng Thông tin
nhà cung cấp: Các thuộc tính:Tên nhà cung cấp,địa chỉ,số tài khoản,điện thoại
đều phụ thuộc hàm vào Mã nhà cung cấp.vì vậy chọn mã nhà cung cấp làm khoá
chính .vì với mỗi một mã khác nhau thì ta lại có các thuộc tính tương ứng khác
nhau.ví dụ như:với 1mã no11 thì ta sẽ có được các thông tin về tên nhà cung
cấp,địa chỉ, số tài khoản,điện thoại tương ứng.Hơn nữa quản lí qua ID của mã thì
dễ dàng hơn là quản lí bằng tên nhà cung cấp,mặc dù Tên nhà cung cấp cũng là 1
khoá ứng cử trong bảng.Tương tự như vậy .Đối với bảng Thông tin nhân viên
Thông tin khách hàng.Thông tin hàng hoá cũng vậy.Riêng với bảng Hóa đơn
_Thông tin hàng hóa thì khoá chính gồm hai thuộc tính đó là Mã hoa đơn và mã
hàng hoá .Với mỗi một mã khác nhau thì ta có thể biết đuợc thông tin của các
thuộc tính của các thực thể riêng biệt.
Từ các bảng chi tiết ta xây dựng được sơ đồ liên kết giữa chúng
Sơ đồ thực thể liên kết của bảng hóa đơn
Các bảng liên kết với nhau thông qua các khoá chính.khoá chính của bảng này có
thể là khoá ngoại lai của bảng kia.ví dụ như:Từ 1 Mã hoá đơn ta xác định đuợc
các thông tin về các thuộc tính trong bảng Hoá đơn .Nhưng đồng thời từ Mã
khách hàng đã biết ta xác định đuợc thông tin về khách hàng từ bảng Thông tin
mã khách hàng.Các bảng liên kết với nhau theo dạng 1-n.Tương tự như vậy đối
với các bảng trong sơ đò thực thể liên kết

Phiếu Nhập Kho.


Số thứ
Thuộc tính
tự
1 Mã phiếu nhập*(PK)
2 ngày … tháng… năm …
3 Mã nhà cung cấp
4 Tên nhà cung cấp
5 Địa chỉ
6 Số điện thoại
7 Mã hàng hóa
8 Tên hàng hóa Nhóm lặp
9 Đơn vị tính
10 Số lượng
11 Đơn giá
12 Mã nhân viên
13 Tên nhân viên
14 Chức vụ
15 Số điện thoại

Phiếu nhập hàng chưa ở dạng chi tiết Ta tách thành các bảng sau:

1 Mã phiếu nhập*
2 Mã hàng* 1 Mã phiếu nhập*
3 Tên hàng 2 ngày … tháng… năm …
4 Đơn vị tính 3 Mã hàng hóa
5 Số lượng 4 Mã nhân viên
6 Đơn giá 5 Mã nhà cung cấp

Phiếu nhập kho_thông tin hàng hoá Phiếu nhập


1 Mã nhà cung cấp*
2 Tên nhà cung cấp
3 Địa chỉ 1 Mã nhân viên *
nhà
4 Số điện thoại 2 Tên nhân viên
cung
cấp 3 Địa chỉ
4 Số dđiện thoại
5 Chức vụ 1 Mã hàng hóa*
1 Mã phiếu nhập*
2 Mã hàng hóa* 2 Tên hàng hóa
Thông tin nhân viên 3 Đơn vị tính
3 Số lượng
4 Đơn giá
Sơ đồ thực thể liên kết trong nhập hàng hóa
Bảng Xuất Kho.
Thuộc tính”mã phiếu xuất”là khóa chính.Ta tách thành các bảng sau

1 Mã phiếu xuất* 1 Mã phiếu xuất*


2 Mã hàng* 2 ngày … tháng… năm …
3 Tên hàng 3 Mã nhân viên
4 Đơn vị tính 4 Tên nhân viên
5 Số lượng 5 Địa chỉ
6 Đơn giá 6 Số điện thoại
7 Chức vụ
Phiếu xuất kho_thông tin
hàng hóa 1 Mã khách hàng*
2 Tên khách hàng
1 Mã phiếu xuất* 3 Địa chỉ
2 ngày … tháng… năm … 4 Số điện thoại
3 Mã khách hàng
4 Mã nhân viên
5 Mã hàng hóa 1 Mã nhân viên *
2 Tên nhân viên
Phiếu xuất kho 3 Địa chỉ
4 Số điện thoại
5 Chức vụ
1 Mã phiếu xuất*

2 Mã hàng hóa*

3 Số lượng 1 Mã hàng hóa*

2 Tên hàng hóa

3 Đơn vị tính

4 Đơn giá
Phiếu xuất kho_thông tin hàng hóa

Các bảng sau khi chuẩn hóa đều ở dạng chuẩn ,ta có sơ đồ thực thể liên kết như
sau:

Sơ đồ thực thể liên kết trong cả hệ thống.


Do các bảng chuẩn hóa 3NF nhiều nên em chọn vẽ thực thể liên kết trong
SQL

Вам также может понравиться