LỜI MỞ ĐẦU11. MỤC TIÊU, PHẠM VI ĐỀ TÀI:21.1.Mục tiêu:21.2Phạm vi22. KHẢO SÁT22.1.SƠ ĐỒ TỔ CHỨC CỦA SIÊU THỊ HOÀI ANH42.2Mô tả các hoạt động cuả hệ thống :52.2.Các Mẫu phiếu:63. PHÂN TÍCH CHỨC NĂNG113.1 Phân tích chức năng dữ liệu:113.2Phân tích các chức năng chính trong hệ thống quản lý124. PHÂN TÍCH, XỬ LÝ DỮ LIỆU154.1. Các bảng đầu ra:154.2. Các quy tắc xử lý:154.3. Danh sách các thuộc tính cần quản lý:165. MÔ HÌNH THỰC THỂ 225.1. Xây dựng mô hình thực thể:205.2. Xây dựng mối quan hệ giữa các thực thể:215.3. Mô hình ERD266. MÔ HÌNH QUAN HỆ286. 1. Chuyển mô hình ERD sang mô hình quan hệ:266.2.Mô hình ER:297. MÔ TẢ CHI TIẾT CHO CÁC QUAN HỆ307.1.Quan hệ Mặt Hàng:307.2.Quan hệ nhà cung cấp:337.3.Quan hệ chi tiết Phiếu Giao Ca:337.4.Quan hệ Phiếu Giao Ca:347.5.Quan hệ Kho:337.6.Quan hệ Quầy Hàng:337.7.Quan hệ Nhân Viên:347.8.Quan hệ Phiếu Nhập Kho:357.9.Quan hệ Chi Tiết Phiếu Nhập Kho:367.10.Quan hệ Chi Tiết Phiếu Xuất:367.11.Quan hệ Phiếu Xuất Kho:377.12.Quan hệ Phiếu Đặt Hàng:387.13.Quan hệ Chi Tiết Phiếu Đặt Hàng:387.14.Quan hệ Chi Tiết Phiếu Giao Hàng:397.15.Quan hệ Phiếu Giao Hàng:407.16.Quan hệ Phiếu Kiểm Kê:417.17.Quan hệ Hóa Đơn:427.18.Quan hệ Khách Hàng Thân Thiết:437.19.Quan hệ Chi Tiết Hóa Đơn:447.20.Quan hệ Quầy Thu Ngân:447.21.Quan hệ Chức Vụ:457.22. Quan hệ Thẻ khách hàng thân thiết:458. MÔ TẢ BẢNG TỔNG KẾT46XÂY DỰNG CHƯƠNG TRÌNH48CODE CHƯƠNG TRÌNH84
Trang 1MỤC LỤC
LỜI MỞ ĐẦU 1
1 MỤC TIÊU, PHẠM VI ĐỀ TÀI: 2
1.1 Mục tiêu: 2
1.2 Phạm vi 2
2 KHẢO SÁT 2
2.1 SƠ ĐỒ TỔ CHỨC CỦA SIÊU THỊ HOÀI ANH 4
2.2 Mô tả các hoạt động cuả hệ thống : 5
2.2 Các Mẫu phiếu: 6
3 PHÂN TÍCH CHỨC NĂNG 11
3.1 Phân tích chức năng dữ liệu: 11
3.2 Phân tích các chức năng chính trong hệ thống quản lý 12
4 PHÂN TÍCH, XỬ LÝ DỮ LIỆU 15
4.1 Các bảng đầu ra: 15
4.2 Các quy tắc xử lý: 15
4.3 Danh sách các thuộc tính cần quản lý: 16
5 MÔ HÌNH THỰC THỂ 22
5.1 Xây dựng mô hình thực thể: 20
5.2 Xây dựng mối quan hệ giữa các thực thể: 21
5.3 Mô hình ERD 26
6 MÔ HÌNH QUAN HỆ 28
6 1 Chuyển mô hình ERD sang mô hình quan hệ: 26
6.2 Mô hình E-R: 29
7 MÔ TẢ CHI TIẾT CHO CÁC QUAN HỆ 30
7.1 Quan hệ Mặt Hàng: 30
7.2.Quan hệ nhà cung cấp: 33
7.3.Quan hệ chi tiết Phiếu Giao Ca: 33
Trang 27.5 Quan hệ Kho: 33
7.6 Quan hệ Quầy Hàng: 33
7.7 Quan hệ Nhân Viên: 34
7.8 Quan hệ Phiếu Nhập Kho: 35
7.9 Quan hệ Chi Tiết Phiếu Nhập Kho: 36
7.10 Quan hệ Chi Tiết Phiếu Xuất: 36
7.11 Quan hệ Phiếu Xuất Kho: 37
7.12 Quan hệ Phiếu Đặt Hàng: 38
7.13 Quan hệ Chi Tiết Phiếu Đặt Hàng: 38
7.14 Quan hệ Chi Tiết Phiếu Giao Hàng: 39
7.15 Quan hệ Phiếu Giao Hàng: 40
7.16 Quan hệ Phiếu Kiểm Kê: 41
7.17 Quan hệ Hóa Đơn: 42
7.18 Quan hệ Khách Hàng Thân Thiết: 43
7.19 Quan hệ Chi Tiết Hóa Đơn: 44
7.20 Quan hệ Quầy Thu Ngân: 44
7.21 Quan hệ Chức Vụ: 45
7.22 Quan hệ Thẻ khách hàng thân thiết: 45
8 MÔ TẢ BẢNG TỔNG KẾT 46
XÂY DỰNG CHƯƠNG TRÌNH 48
CODE CHƯƠNG TRÌNH 84
Trang 3LỜI MỞ ĐẦU
Xã hội ngày càng phát triển thì nhu cầu về vật chất của con người ngày càngtăng, nên đòi hỏi phải có một hệ thống siêu thị với mạng lưới rộng lớn.Trongmạng lưới đú cú siêu thị Hoài Anh cũng là một siêu thị lớn với đầy đủ cácloại mặt hàng.Tại đây, khách hàng có thể tìm thấy được rất nhiều mặt hàng
mà mình cần, vì thế hệ thống siêu thị cần có mụt cơ cấu quản lý thật chặt chẽ
để đáp ứng nhu cầu cho khách hàng một cách hài hoà Em thực hiên đồ án
“Phân tích Cơ sở dữ liệu bài toán quản lý siêu thị” cũng không ngoài mục
đích tìm hiểu những kiến thức về lĩnh vực này Em xin chân thành cảm ơnthầy trong thời gian qua đã cho em nhiều kiến thức quý giá về lĩnh vực phântích thiết kế hệ thống thông tin để em có thể hoàn thành đề tài này một cáchtốt nhất Tuy nhiên, sự hiểu biết của em về lĩnh vực này còn chưa sâu sắcnên chắc chắn sẽ có nhiều sai sót, em mong thầy thông cảm và góp ý thêmcho em
Em xin chân thành cảm ơn thầy!
Trang 41 MỤC TIấU, PHẠM VI ĐỀ TÀI:
1.1.Mục tiêu:
Dựa vào những kiến thức đã học từ môn học Cơ sở dữ liệu và Phân TíchThiết Kế Hệ Thống, đồ án sẽ phân tích hệ thống siêu thị nhằm mục đích tạomột hệ thống quản lý một siêu thị bao gồm các chức năng:
Quản lý khách hàng thân thiết
Quan lý nhập, xuất kho
Quản lý mặt hàng trong siêu thị
Quản lý tài chính thu chi của siêu thị
a.Khỏi quát về hệ thống siêu thị:
Siêu thị Hoài Anh là siêu thị lớn chuyên mua bán với nhiều hình
thức :bán sỉ, bán lẻ…Nguồn hàng chủ yếu do các nhà cung cấp, nhà sản xuấthoặc các công ty trong và ngoài nước cung cấp.Khỏch hàng của siêu thị làngười tiờu dựng,cỏc hiệu tạp hoá nhỏ, những siêu thị khỏc…Siờu thị có đadạng các mặt hàng: quần ỏo,rau, quả,thit, cỏ…Siờu thị có quay thu ngân,quay kế toỏn Vỡ vậy can một hệ thống quản lý để giúp cho việc quản lýsiêu thị được dể dàng hơn
Các hoạt động chính của siêu thị gồm nhập hàng vào kho, xuất hàng từkho ra quay, quản lý quay, báo cáo số luợng và doanh thu hàng bán, báo cáotồn kho trong tháng
b Mô tả bài toán
Hàng ngày, các nhân viên bán hàng phải tiếp nhận một số lượng lớn các yêucầu mua hàng của khách hàng Hệ thống phải cho phép nhân viên bán hànglập hoá đơn tính tiền cho khách hàng một cách nhanh chóng Đối với các
Trang 5chỉ lưu lại hoá đơn để bộ phận kế toán thống kê Đối với khách hàng thânthiết thì nhân viên lưu lại thông tin của khách hàng và cấp cho khách hàngthẻ khách hàng thân thiết với số điểm thưởng tương ứng giá trị hoá đơn muahàng.
Ngoài việc bán lẻ, siêu thị còn bán lẻ cho các đơn vị cần mua với số lượngnhiều Với các đơn vị này thì hệ thống cần phải lập hoá đơn chi tiết cho họ
để thanh toán tiền Khi nhận được đơn đặt hàng, bộ phận tiếp nhận đơn đặthàng kiểm tra khả năng đáp ứng đơn đặt hàng Nếu đủ khả năng đáp ứngđơn đặt hàng, bộ phận này sẽ nhập thông tin đơn đặt hàng vào hệ thống
Trong siêu thị có rất nhiều quầy thu ngân, mỗi quầy được phụ trách bởimột hay nhiều nhân viên bán hàng Tại mỗi thời điểm chỉ có một nhân viênphụ trách một quầy thu ngân Hệ thống phải lưu lại phiên làm việc của nhânviên để tiện cho việc quản lý sau này
Vào cuối ngày, bộ phận kế toán sẽ thống kê tình hình bán hàng của siêu thị,tính toán xem lượng hàng tồn, hàng hết để lên kế hoạch nhập hàng mới haythanh lý hàng tồn Hệ thống phải cho phép bộ phận kế toán thống kê chi tiết
về tình hình của siêu thị
Vào cuối tháng hoặc khi được ban giám đốc yêu cầu, bộ phận kế toán sẽlập báo cáo thống kê về tình hình bán hàng của siêu thị gửi lên ban gỏimđốc Hệ thống phải cho phép bộ phận kế toán làm báo cáo thống kê về tìnhhỉnh bán hàng trong tháng hoặc trong khoang thời gian cho trước
Khi có hàng hết hoặc cần bổ sung hàng mới, siêu thị sẽ nhập hàng từ cácnhà cung cấp Thông tin về hàng cần nhập phải được lưu lại để bộ phận kếtoán có thể thống kê tình hình mua bán trong siêu thị Thông tin này sẽ đượctrình lên ban giám đốc để duyệt xem có được phép nhập hàng hay không.Khi nhập hàng mới bộ phận kho sẽ lập mã vạch, tính toán số lượng rồi nhậphàng vào hệ thống Hệ thống phải cho phép bộ phận kho nhập hàng mới vàohay cập nhật hàng
Đầu vào của hệ thống bao gồm: Phiếu đề nghị, Phiếu xuất, Phiếu giao ca,Hóa đơn bán hàng
Đầu ra của hệ thống là các: Báo cáo doanh thu, Báo cáo nhập xuất tồn, Báocáo thiếu hàng
Tổ quản lý và tổ thu ngân thường xuyên kiểm tra, cập nhật những biến đổi
về số lượng hàng nhập về và số lượng hàng được bán đi, số hàng tồn thôngqua các phiếu (đầu vào) và cỏc bỏo cỏo(đầu ra) Sau đó hai tổ này bỏo lờn tổvăn phòng để trình cấp trên và cú cỏc phương án hợp lý
Trang 62.1.SƠ ĐỒ TỔ CHỨC CỦA SIÊU THỊ HOÀI ANH
Tổ văn phòng: Gồm 1 giám đốc và 2 phó giám đốc có nhiệm vụ điều phốitoàn bộ hoạt động của siêu thị Tổ phải name được tình hình mua bán, doanhthu của siêu thị để báo cáo lại cho ban giám đốc hợp tác xã Việc báo cáođược thực hiện hàng tháng, hàng quý hoặc cũng có khi đột xuất theo yêu cầucủa ban giám đốc
Tổ bảo vệ: Kiểm tra, bảo vệ an ninh của siêu thị, ghi nhận hàng hoá đổi lạicủa khách hàng
Tổ thu ngân: Thực hiện việc bán hàng và lập hoá đơn cho khách hàng đồngthời ghi nhận lại số hàng hoá bán được của mỗi loại để báo cáo cho tổ quản
lý sau mỗi ca làm việc
Tổ quản lý: Nhiệm vụ của tổ là kiểm tra chất lượng hàng hoá và name tìnhtrạng hàng hoá của siêu thi, đảm bảo hàng hoá luôn ở trong tình trạng tốtnhất khi đến tay khách hàng Khi phát hiện hàng hư hỏng phải kịp thời báongay cho tổ văn phòng để có biện pháp giải quyết và điều phối hàng
Tổ tin học: Thực hiện việc nhập liệu, kết xuất các báo cáo can thiết phục vụcho tổ văn phòng
Tổ văn phòng
Tổ bảo vệ
Trang 72.2 Mô tả các hoạt động cuả hệ thống :
a Nhập hàng hoá
Mặt hàng mới nhập về sẽ được nhân viên quản lý phụ trách tin học lưu trữcác thông tin của hàng vào hệ thống quản lý, Các thông tin bao gồm: Mãvạch, giá bán, ngày sản xuất, hạn sử dụng, số lượng, đơn vị tớnh…
Nguồn hàng được nhập dưới hai hình thức:
Đơn đặt hàng: Hợp đồng mua bán giữa siêu thị và nhà cung cấp
Hợp đồng trao đổi hàng hoá giữa siêu thị với các doanh nghiệp khác.Hàng nhập về ,thủ kho can ghi thêm số lượng hàng nhập vào thẻ kho Mỗimặt hàng đều có thẻ kho riêng Nếu hàng đó cú trong kho thì thủ kho sẽ ghithêm vào thẻ kho có sẵn, đối với mặt hàng mới thì thủ kho can tiến hành lậpthẻ kho mới
b Xuất hàng hoá
Nhân viên bán hàng chuyển hàng từ kho ra quay bán Quầy bán là mơitrưng bày nhiều mặt hàng cùng chủng loại để thuận tiện cho khách hàng muahàng và giúp chp nhân viên bán hàng dể kiểm soát hàng hoá ở quay để bổsung khi hết hàng Hàng ngày, căn cứ vào tình hình bán hàng ở siêu thị, bộphận nghiệp vụ sẽ thống kê biết để mặt hàng nào đã hết hay cũn ớt trong kho
từ đó đưa ra yêu cầu nhập hàng mới, hoặc xuất hàng từ kho ra quầy đối vớimặt hàng cũn ớt
c Hiện trạng tin học
Siêu thị Hoài Anh là siêu thị lớn, hằng ngày số lượng hàng hoá bán rarất lớn Đặt biệt với hệ thống bán lẻ có nhiều sai sót trong việc kiểm kê hànghoá, nên cần có một bộ phận tin học để dễ dàng hơn trong việc kiểm soátlượng hàng bán lẻ trong ngày Cũng như lượng hàng bán si cũng cần một hệthống kiểm tra về số lượng mặt hàng Nói chung hệ thống siêu thị lớn cầnmột bộ phận tin học để phục vụ các nhu cầu cần thiết cho hệ thống quản lýchặt chẽ hơn
Trang 9Stt Chứng từ Diễn
Trang 10□ Phiếu giao ca:
Siêu thị Hoài Anh
Số:
PHIẾU XUẤT Ngày tháng năm 200
Quầy:
Stt Mã số Tên hàng ĐVT Số lượng Ghi chú Cửa hàng trưởng Thủ kho Người nhận Siêu thị Hoài Anh Số:
PHIẾU GIAO CA Ngày tháng năm 200
Ca:
Quầy:
Nhập Xuất bán Tồn Người giao ca
Người nhận ca
Trang 11Hoá đơn bán hàng:
Báo cáo doanh thu:
Siêu thị Hoài Anh
Số:
HÓA ĐƠN BÁN HÀNG
Ngày tháng năm 200
Quầy:
lượng Đơngiá Thành tiềnTổng cộng:
Siêu thị Hoài Anh
BÁO CÁO DOANH THU
Trang 12 Báo cáo nhập xuất tồn:
□
Báo cáo thiếu hàng:
Siêu thị Hoài Anh
BÁO CÁO NHẬP XUẤT TỒN
Từ ngày đến ngày
STT Mã số Tên
hàng Tồn đầu kỳ Nhập Xuất Tồn cuối kỳ Ghi chú
Ngày tháng năm 200
Siêu thị Hoài Anh
BÁO CÁO THIẾU HÀNG
Từ ngày đến ngày
STT Mã
số Tên hàng đầu kỳThiếu Nhập Xuất cuối kỳThiếu Ghichú
Ngày tháng năm 200
Trang 133 PHÂN TÍCH CHỨC NĂNG
3.1 Phân tích chức năng dữ liệu:
a Chức năng dữ liệu:
* Dữ liệu đầu vào:
1 Phiếu mua hàng gồm: (Ten NCC, MaNCC, diachi, maso, tên hàng,
DVT,đơn giá, số lượng, thành tiền, kế toán trưởng, cửa hàng trưởng, ghichú)
2 Phiếu đề nghị gồm: (Quầy,STT, Mã số, tên hang, DVT, đơn giá, sốlượng, phụ trách quầy,ghi chú)
3 Thẻ kho gồm: (Tờn,hàng, DVT, Chung tu(Số, ngày), diễn giải, ngàynhập xuất, số lượng( nhập/ xuất/ tồn))
4 Phiếu xuất gồm: (Quầy,Stt, Mã số, Tên hang, DVT, Số lượng, cửa hàngtrưởng, thủ kho,ghi chú)
5 Phiếu giao ca: (Ngày-thỏng-năm, Ca, Quầy,mã số, tên hàng, DVT, sốlượng,người giao ca, người nhận ca, ghi chú)
6 Hóa đơn bán hàng: (Quầy,stt, mã số, tên hàng, số lượng, đơn giá, thànhtiền)
* Dữ liệu đầu ra:
1 Báo cáo doanh thu: ( stt, Mã số, Tên hàng, Thành tiền, cửa hàng trưởng,
Trang 143.2 Phân tích các chức năng chính trong hệ thống quản lý
a Sơ đồ phân cấp chức năng:
Quản lý khách hàng thân thiết: Khách hàng thân thiết khi muahàng ở siêu thị cần cung cấp thông tin : Tên khách hàng, năm sinh, số điệnthoại,địa chỉ , Mã số hóa đơn mua hàng(để biết giá trị mỗi lần mua tính vàođiểm tích lũy cho thẻ KHTT), điểm tích lũy(cộng dần lên khi khách hàngmua với tổng giá trị mua quy đổi tương ứng ra điểm), điểm tích lũy cònlại(trừ dần khi tham gia đổi quà hay giảm giá khi mua hàng)
- Trong các thuộc tính trờn cú: Điểm tích lũy là thuộc tính không có trongphiếu đầu vào Đây là thuộc tính được tính dựa trên đơn giá củaHOADONBANHANG
(*) Phân tích chi tiết về việc quản lý khách hàng thân thiết và các loại thẻ KHTT:
- Theo quy định thì khi khách hàng mua hàng trong siêu thị sẽ được cấp 4loại thẻ, giá trị từ thấp đến cao như sau:
1 Thẻ thành viên: là loại thẻ được cấp đầu tiên cho khách hàng mua các loạisản phẩm có tổng giá trị từ 5.000.000đ (năm triệu đồng) Số điểm tích lũy là
từ 1-49 điểm Thời gian tích lũy điểm là 02 năm kể từ ngày phát hành thẻ
2 Thẻ bạc: trong vòng 02 năm kể từ khi phát hành thẻ Thành viên nếu kháchhàng tích lũy được 50 điểm sẽ được chuyển đổi cấp THẺ BẠC Số điểm tíchlũy là từ 50-99 điểm
Trang 153 Thẻ vàng: trong vòng 02 năm kể từ khi phát hành thẻ Thành viên nếukhách hàng tích lũy được 100 điểm sẽ được chuyển đổi thay thế cấp THẺVÀNG Số điểm tích lũy là từ 100-149 điểm.
4 Thẻ VIP: là loại thẻ dành cho THƯỢNG KHÁCH trong mua sắm Trongvòng 02 năm kể từ khi phát hành thẻ Thành viên nếu khách hàng tích lũyđược 150 điểm sẽ được chuyển đổi thay thế cấp THẺ VIP Số điểm tích lũy
là từ 150 điểm
* Cach tích lũy điểm thưởng:
Với mỗi 1.000.000 đồng giá trị mua hàng sau khi được cấp thẻ Thành viêntương ứng tích lũy được 1 điểm (điểm tích lũy không áp dụng trong cáctrường hợp mua hàng bán buôn (giá sỉ), hàng bán theo gói thầu/dự án, hàngbán trong “giờ Vàng – giảm giá đặc biệt” Số tiền thừa vẫn được ghi nhận đểtích lũy tiếp tục khi đủ giá trị tiền chuyển thành điểm
Ví dụ: Khách hàng mua hàng giá trị 5.700.000 đ -> đủ chuẩn cấp Thẻ Thànhviên, còn thừa 700.000 đ Lần sau khách hàng mua 350.000 đ gộp thành1.050.000 đ trong đó 1 triệu đồng tương ứng tích lũy 1 điểm, tiếp tục thừa50.000 đ dành cho tích lũy lần sau Các loại Thẻ khác cũng áp dụng cỏchtớnh tương tự
- Đối với các thẻ khác: Trong thời gian hạn sử dụng 24 tháng mà chủ thẻkhông lần nào đến Trung tâm mua sắm để mua hàng thì khi cuối hạn sử
- Chính sách ưu đãi của Thẻ có thể thay đổi định kỳ theo năm
Quản lý nhân viờn: Nhân viên của siêu thị được quản lý vớinhững thụng tin:Mó số, Tờn nhõn viờn,năm sinh, địa chỉ Siêu thị sẽ lưu giữ
Trang 16tin đầy đủ trong bảng đầu vào PHIEUGIAOCA để quản lý nhân viên làmviệc.
Quản lý nhập, xuất kho:Khi nhập xuất hàng trong siêu thị cần quản lýthông tin:ngày tháng nhập xuất,số lượng, tổng trị giá lấy và khớp từ bảngđầu vào: thẻ kho, phiêu xuất
Quản lý mặt hàng trong siêu thị:Mặt hàng trong siêu thị được quản lý dụatrên những thụng tin:Mó mặt hàng,tờn mặt hàng, loại, đơn vị tính lấy từbảng đầu vào Hóa đơn bán hàng và Phiếu mua hàng
Quản lý tài chính thu chi của siêu thị: Bao gồm việc quản lý các hóa đơn,phiếu chi để tiến hành kiểm kê thu chi theo định kì Dựa theo cỏc hoỏ đơnthu( từ Hóa đơn bán hàng), chi (từ Phiếu mua hàng) trong siêu thị để tính lãisuất và đóng thuế kinh doanh hàng tháng
a Quản lý kho:
o Hàng nhập:
- Nhập hàng theo hoá đơn mua hàng của công ty
- Hàng nhập được theo dõi dựa trên: mã hàng, chủng loại hàng, nhóm hàng,
số lượng, đơn vị tính, đơn giỏ…
- Báo cáo nhập hàng trong kỳ
- Tổng hợp những phát sinh xuất nhập tồn trong kỳ
- Báo cáo hàng tồn và giá trị tồn trong kỳ
- Báo cáo thẻ kho từng mặt hàng
b Quản lý quầy:
o Điều chỉnh hàng tồn quầy:
- Điều chỉnh lại số lượng tồn quầy nếu phát hiện số lượng tồn quầy thực tếkhác với số lượng tồn trong phiếu giao ca và in lại phiếu giao ca mới
o Phiếu giao ca:
- Dựa trên số lượng tồn đầu ca và số lượng hàng bán trong ca, cuối mỗi camáy tính sẽ tự động xử lý và in ra phiếu giao ca cho mỗi người nhận ca mới
Trang 17- Lập cỏc hoỏ đơn bán hàng.
- Báo cáo doanh thu theo từng ca, ngày, tháng
d Quản lý khỏch hàngthõn thiết:
- Nhận hoá đơn từ khách hàng
- Lập phiếu khách hàng thân thiết cho khách hàng
- Dựa vào giá trị các điểm được tích lũy trong từng lần mua tích dần chokhách hàng và được ghi vào phiếu khách hàng thân thiết
- Đổi giá trị thẻ tương ứng với số điểm tích lũy đạt được đến mức theo quyđịnh đổi thẻ
* Báo cáo doanh thu:
Gồm các thuộc tính: STT, tenhang, Maso, thanhtien
* Báo cáo nhập xuất tồn:
Gồm các thuộc tính: Maso, tenhang, Tondauky, Nhap, Xuat,Toncuoiky
* Báo cáo thiếu hàng:
Gồm các thuộc tính: Maso, tenhang, Thieudauky, Nhap, Xuat,Thieucuoiky
4.2 Các quy tắc xử lý:
- Báo cáo doanh thu: Hàng ngày tổ thu ngân sẽ dựa vào những số liệughi nhận lại từ những hóa đơn thanh toán cho khách hàng để tổng hợp lạibiết được số doanh thu của siêu thị ngày hôm đó Tổ thu ngân sẽ báo cáo cho
tổ quản lý biết về những thông tin này, tổ quản lý báo cáo với cấp trên đểlưu trữ và đánh giá số doanh thu đó hợp lý
- Báo cáo nhập xuất tồn: Tổ quản lý thường xuyên xem xét, kiểm tra
số lượng hàng nhập vào, hàng xuất ra( bán cho khách hàng), số hàng lỗi, quá
Trang 18- Báo cáo thiếu hàng: Trong quá trình kiểm tra tất cả các mặt hàng,nếu phát hiện loại mặt hàng còn thiếu so với nhu cầu của khách hàng hay có
sự phản ánh từ khách hàng thì tổ quản lý bỏo lờn tổ văn phòng để có kếhoạch bổ sung hợp lý mặt hàng thiếu
4.3 Danh sách các thuộc tính cần quản lý:
1 Thực thể NHÂN VIÊN(NHANVIEN):Thực thể này mô tả thông tin
về nhân viên làm việc trong siêu thị.Gồm các thuộc tính:
- Mã số nhân viên (MSNV): Đây là thuộc tính khóa để phân biệtnhân viên này với nhân viên khác
- Tên nhân viên (TenNV): Mô tả tên của nhân viên
- Ngày sinh (NSINH): Cho biết ngày sinh của nhân viên
- Địa chi (DiaChi): Cho biết địa chỉ nhà của nhân viên
- Số điện thoại (SDT): Số điện thoại của nhân viên
2 Thực thể Chức vụ (CHUCVU): Đây là thực thể mô tả chức vụ củamột nhõn viờn.Gồm cỏc thuộc tính:
- Mã chức vụ (MACVU): Đây là thuộc tính khúa dựng để phân biệtchức vụ này với chức vụ khác
- Tên chức vụ (TenCVU): Mô tả tên của chức vụ tương ứng với mãchức vụ
3 Thực thể KHÁCH HÀNG THÂN THIẾT(KHTT):Đây là thực thể
mô tả khách hàng thân thiết của siêu thị Gồm các thuộc tính:
- Mã khách hàng (MKHANG): Đây là thuộc tính khóa để phân biệtđược khách hàng này với khách hàng khác
- Tên khách hàng (TenKH): Mô tả tên của khách hàng
- Địa chỉ (DiaChi): Địa chỉ liên lạc của khách hàng
- Số điện thoại (SDT):số điện thoại của khách hàng
- Điểm tích lũy (ĐIEMTL): Số điểm cộng dần lên sau khi có thẻthành viên
- Điểm tích lũy còn lại (DIEMTLCONLAI): Số điểm còn sau khi trừ
đi những lần khách hàng đổi quà, giảm giá hàng hay đổi thẻ
Trang 19- Mã số mặt hàng (MSMH): Đây là thuộc tính khóa, để phân biệtđược mặt hàng này với mặt hàng khác
- Tên mặt hàng (TenMH): cho biết tên mặt hàng tương ứng với mãmặt hàng
- Loại mặt hàng (LoaiMH): Mã để phân loại nhóm hàng này vớinhóm hàng khác
- Đơn vị tính (DVT): Cho biết đơn vị tính của mặt hàng là gi (cái,hộp, kg,lit, chai…)
5 Thực thể Nhà cung cấp (NCC): Nhà cung cấp là các công ty, nhàsản xuất, những siêu thị khác hoặc các tiệm tạp hoá có quan hệ trao đổi muabán hàng hoá với siêu thị.Gồm các thuộc tính:
- Mã số nhà cung cấp (MSNCC): Thuộc tính khúa dựng để phân biệtnhà cung cấp này với nhà cung cấp khác
- Tên nhà cung cấp (TenNCC): cho biết tên nhà cung cấp tương ứngvới mã số nhà cung cấp
- Địa chỉ nhà cung cấp (DiaChi): Địa chỉ liên lạc của nhà cung cấp
- SDT(Số điện thoại nhà cung cấp): Số điện thoại của nhà cung cấp
6 Thực thể Kho hàng (KHOHANG): Bao gồm những thuộc tính:
- Mã số kho (MSKHO): Đây là thuộc tính khoá để phân biệt khohàng này với kho hàng khác
- Tên kho (TENKHO): Ghi lại tên kho hàng
- Địa chỉ kho (DiaChi): địa chỉ của kho
7 Thực thể Nhập kho (NHAPKHO): Gồm các thuộc tính:
- Mã số nhập kho (MSNKHO): Đây là thuộc tính khóa, có giá trị tựđộng tăng khi cập nhật các thông tin về chứng từ nhập kho
- Ngày nhập (NgayNHAP): Ngày lập chứng từ
- Tổng trị giá (TongTGia): Thể hiện tổng trị giá chứng từ nhập
Trang 20- Ngày xuất (NgayXUAT): Ngày lập chứng từ.
- Tổng trị giá (TongTGia): Thể hiện tổng trị giá chứng từ xuất
9 Thực thể Quầy hàng (QHANG): Thực thể này mô tả thông tin vềquầy hàng.Gồm các thuộc tính:
- Mã quầy (MAQUAY): Đây là thuộc tính khóa, để phân biệt quầyhàng này với quầy hàng khác
- Tên quầy (TenQUAY): cho biết tên của quầy
10 Thực thể Quầy thu ngân (QUAYTN): Thực thể này mô tả thông tin
về quầy thu ngõn.Gồm cỏc thuộc tính:
- Mã quầy thu ngân (MAQTN): Đây là thuộc tính khóa, để phân biệtquầy thu ngân này với quầy thu ngân khác
- Tên quầy thu ngân (TenQTN): cho biết tên của quầy thu ngân
11 Thực thể Hoá đơn (HOADON): Gồm các thuộc tính:
- Mã số hoá đơn (MSHDON): Đây là thuộc tính khóa để phân biệtháo đơn này với háo đơn khác, có giá trị tự động tăng khi cập nhật thông tincho hóa đơn
- Ngày lập (NgayLap): ngày lập hóa đơn
- Giờ lập (GioLap): Giờ lập hóa đơn
- Tên mặt hàng (TenMH): Cho biết tên của mặt hàng
- Tổng trị giá (TongTGia): Thể hiện tổng trị giá của hóa đơn
12 Thực thể Phiếu đặt hàng (PDHANG): Mô tả yêu cầu đặt hàng củakhách hàng Gồm các thuộc tính:
- Mã phiếu đặt hàng (MAPDH): Đây là thuộc tính khóa để phân biệtphiếu đặt hàng này với phiếu đặt hàng khác
- Ngày đặt hàng (NgayDH): cho biết ngày lập phiếu đặt hàng
- địa chỉ nhận (DCNHAN):cho biết địa chỉ nơi nhận
- Số điện thoại nhận (SDTNHAN): số điện thoại của người nhận
13 Thực thể Phiếu giao hàng (PGHANG):Gồm các thuộc tính:
Trang 21- Mã số phiếu giao hàng (MSPGH):Đõy là khúa chớnh để phân biệtphiếu giao hàng này với phiếu gaio hàng khác.
- Ngày giao (NgayGiao): ngày giao hàng
- Địa chỉ giao (DCGIAO): Địa chỉ của người được giao
- Số điện thoại người giao (SDTGIAO): cho biết số điên thoại củangười được giao
- Thành tiền (ThanhTien):Thể hiện thành tiền cho người đặt hàng
14.Thực thể Phiếu kiểm kê (PKK): Gồm các thuộc tính: thuộc tính:
- Mã số kiểm kê (MSPKK):Đõy là thuộc tính khóa để phân biệtphiếu kiểm kê này với phiếu kiểm kê khác
- Ngày lập phiếu kiểm kê (NgayLap)
- Tên mặt hàng (TenMH): Tên mặt hàng được kiểm kê
- Số lượng (SLuong):cho biết số lượng của từng loại mặt hàng
15 Thực thể Phiếu giao ca (PHIEUGIAOCA):Gồm các thuộc tính:
- Mã số phiếu giao ca (MSPGC): Đây là thuộc tớnh khúa để phânbiệt phiếu giao ca này với phiếu giao ca khác, có giá trị tự động tăng khi cậpnhật thông tin phiếu giao ca
- Ngày lập phiếu giao ca (Ngày)
- Ca:Ghi lại ca làm việc
16 Thực thể Thẻ khách hàng thân thiết (THEKHTT): gồm các thuộc tính:
- Mã thẻ (MATHE): Đây là thuộc tính khóa để phân biệt các loại thẻ
Trang 235.2 Xây dựng mối quan hệ giữa các thực thể:
Các quan hệ cụ thể:
Một phiếu nhập kho chỉ viết cho một nhà cung cấp
Một nhà cung cấp có thể có nhiều phiếu nhập kho
Một phiếu nhập kho chỉ viết cho một kho hàng
Một kho hàng có thể có nhiều phiếu nhập kho
Mỗi nhân viên chỉ có một chức vụ
Một chức vụ có thể có nhiều nhân viên
Mỗi hóa đơn chỉ dành cho một khách hàng thân thiết
Một khách hàng thân thiết có thể có nhiều hóa đơn
Mỗi phiếu giao ca chỉ dành cho một quầy hàng
Một quầy hàng có thể có nhiều phiếu giao ca
Mỗi mặt hàng chỉ đuợc đặt ở một quầy hàng
Một quầy hàng có thể có nhiều mặt hàng
Trang 24Một kho hàng có thể có nhiều phiếu nhập kho
Mỗi khách hàng thân thiết được cấp một thẻ khách hàng thân thiết
Mỗi thẻ khách hàng thân thiết chỉ dành cho một khách hàng thân thiết
Hóa đơn dung để thanh túan một số mặt hàng bán ra Mỗi hóa đơn chobiết số lựong bán và đơn giá của từng mặt hàng Đây là một quan hệ cú kớchthứoc là 2( có 2 thực thể tham gia vào mối quan hệ)
Phiếu nhập kho dùng để quản lý một số loại mặt hàng đuợc nhậpvào Mỗi phiếu nhập kho cho biết số luợng nhập và đơn giá của từng loạimặt hàng
Phiếu xuất kho dùng để quản lý một số loại mặt hàng đuợc xuất ra.Mỗi phiếu xuất kho cho biết số luợng xuất của từng loại mặt hàng
Trang 25Phiếu giao ca dùng để quản lý một Mỗi phiếu giao ca dựa trên số luợng mặthàng tồn đầu ca và số luợng hàng bán trong ca
Trang 26Một nhân viên có thể viết nhiều phiếu nhập kho
Mỗi phiếu giao hàng chỉ do một nhân viên viếtMột nhân viên có thể viết nhiều phiếu giao hàng
Mỗi phiếu đặt hàng chỉ do một nhân viên viếtMột nhân viên có thể viết nhiều phiếu đặt hàng
Mỗi phiếu xuất kho chỉ do một nhân viên viết Một nhân viên có thể viết nhiều phiếu xuất kho
Mỗi hóa đơn chỉ do một nhân viên viết Một nhân viên có thể viết nhiều hóa đơn
Mỗi phiếu giao ca chỉ dành cho một nhân viên Một nhân viên có thể có nhiều phiếu giao ca
Trang 27Mỗi phiếu kiểm kê chỉ dành cho một nhân viên Một nhân viên có thể có nhiều phiếu kiểm kê
Mỗi quầy thu ngân chỉ có một loại hóa đơnMột hóa đơn có thể dành cho nhiều quầy thu ngân
Mỗi phiếu kiểm kê chỉ viết cho một kho hàngMột kho hàng có thể có nhiều phiếu kiểm kê
Trang 285.3 Mô hình ERD
6 MÔ HÌNH QUAN HỆ
6 1 Chuyển mô hình ERD sang mô hình quan hệ:
a Các quy tắc chuyển:
a Quy tắc 1(quy tắc biến đổi cơ bản):
Mỗi thực thể được chuyển thành một quan hệ trong đó các thuộctính của thực thể được chuyển thành thuộc tính của quan hệ, định danh củathực thể trở thành khóa của quan hệ
b.Quy tắc 2:
Mỗi mối quan hệ 1-N mà không có thuộc tính riêng sẽ không đượcchuyển thành quan hệ Nhưng thực thể tham gia vào mối quan hệ về phiỏ N(phía 1:1 trong mô hình) sẽ đổi mới bằng cách sau khi dùng phép biến đổi cơbản sẽ nhận thờm khúa của thực thể tham gia vào mối quan hệ ở phiỏ 1 làm
Trang 29khóa liên kết Còn thực thể tham gia vào mối quan hệ của phía 1 sẽ biến đổitheo quy tắc 1.
c Quy tắc 3:
Mỗi mối quan hệ N-N hoặc mối quan hệ có thuộc tính riêng sẽ đượcchuyển thành một quan hệ mới Quan hệ mới này có thuộc tính gồm địnhdanh của tất cả các thực thể trong mối quan hệ và các thuộc tính riêng của
nó Khóa của quan hệ được xác định lại sau đó Các thực thể tham gia vàomối quan hệ đều biến đổi theo quy tắc 1
b Chuyển mô hình khái niệm dữ liệu sang mô hình quan hệ:
- MHANG(MSMH, TenMH, LoaiMH, DVT, MAQUAY)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2(MAQUAY là khúachớnh cho QHANG)
- NCC(MSNCC, TenNCC, DiaChi, SDT)
Chuyển 1 lần theo quy tắc 1 (chỉ có MSNCC là khúa chớnh)
- PHIEUGIAOCA(MSPGC, Ngay, Ca, MAQUAY, MSNV)
Chuyển 1 lần theo quy tắc 1 và 2 lần chuyển theo quy tắc 2
- CTPHIEUGIAOCA(MSPGC, MSMH, SLuong)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2/
- KHOHANG(MSKHO, TenKHO, DiaChi)
Chuyển 1 lần theo quy tắc 1
- QHANG(MAQUAY, TenQUAY)
Chuyển 1 lần theo quy tắc 1
- NHANVIEN(MSNV, TenNV, DiaChi, NSINH, SDT, MACVU)
Chuyển 1 lần theo quy tắc 1 va 1 lần theo quy tắc 2
- NHAPKHO(MSNKHO, NgayNHAP, TongTGia, MSKHO, MSNCC,MSNV)
Chuyển 1 lần theo quy tắc 1 và 3 lần theo quy tắc 2
- CTNHAPKHO(MSNKHO, MSMH, SLuong, DGia)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
Trang 30- XUATKHO(MSPXUAT, NgayXUAT, TongTGia,MSKHO, MSNV,MAQUAY)
Chuyển 1 lần theo quy tắc 1 và 3 lần theo quy tắc 2
- CTXUATKHO(MSPXUAT, MSMH, SLuong)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- PDHANG(MAPDH, NgayDH, DCNHAN, SDTNHAN, MSNV)
Chuyển 1 lần theo quy tắc 1 và 2 lần theo quy tắc 2
- CTPDHANG(MAPDH, MSMH, SLuong, DGia)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- PGHANG(MAPGH, NgayGiao, DCGIAO, SDTGIAO, ThanhTien,MSNV)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- CTPGHANG(MSPGHANG, MSMH, SLuong, DGia)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- KHTT(MAKHANG, TenKH, DiaChi, SDT, MSHDON)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- THEKHTT( MATHE, tenloaithe, tongtrigia, MAKHACH)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- CHUCVU(MACVU, TenCVU)
Chuyển 1 lần theo quy tắc 1
- PKK(MSPKK, NgayLap, TenMH, SLuong, MSNV, MSKHO)
Chuyển 1 lần theo quy tắc 1 và 2 lần theo quy tắc 2
- HOADON(MSHDON, NgayLap, GioLap, TenMH, TongTGia, MSNV)Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
Trang 31- CTHOADON(MSHDON, MSMH, SLuong, DGia)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- QUAYTN(MAQTN, TenQTN, MSHDON)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
6.2.Mụ hình E-R:
Trang 327 Mô tả chi tiết cho các quan hệ: ( Thiết kế csdl vật lý)
Trang 347.4.Quan hệ Phiếu Giao Ca:
PHIEUGIAOCA(MSPGC, Ngay, Ca, MAQUAY,MSNV)
Tên quan hệ: PHIEUGIAOCA(MSPGC, Ngay, Ca, MAQUAY,MSNV)
Ngày: 30-5-2010
stt Thuộc tính Diễn giải Kiểu DL Số
Byte RàngBuộc
Trang 357.5.Quan hệ Kho:
KHOHANG(MSKHO, TenKHO, DiaChi)
Tên quan hệ: KHOHANG(MSKHO, TenKHO, DiaChi)
Ngày: 30-5-2010
stt Thuộc tính Diễn giải Kiểu DL Số
Byte RàngBuộc
Trang 367.7.Quan hệ Nhân Viên:
NHANVIEN(MSNV, TenNV, DiaChi, NSINH, SDT, MACVU)
den bangCHUCVU
Trang 377.8.Quan hệ Phiếu Nhập Kho:
NHAPKHO(MSNKHO, NgayNHAP, TongTGia, MSKHO, MSNCC,MSNV)
Tên quan hệ:
NHAPKHO(MSNKHO, NgayNHAP, TongTGia, MSKHO,
MSNCC, MSNV)Ngày: 30-5-2010
stt Thuộc tính Diễn giải Kiểu DL Số
Trang 387.9.Quan hệ Chi Tiết Phiếu Nhập Kho:
CTNHAPKHO(MSNKHO, MSMH, SLuong, DGia)Tên quan hệ: CTNHAPKHO(MSNKHO, MSMH, SLuong, DGia)
Trang 397.11.Quan hệ Phiếu Xuất Kho:
XUATKHO(MSPXUAT, NgayXUAT, TongTGia,MSKHO, MSNV, MAQUAY)
đến bảngKHOHANG
đến bảngQHANG
Trang 40N Số điệnthoại nhận Char 10
đến bảngNHANVIEN
7.13.Quan hệ Chi Tiết Phiếu Đặt Hàng:
CTPDHANG(MAPDH, MSMH, SLuong, DGia)
Tên quan hệ: CTPDHANG(MAPDH, MSMH, SLuong, DGia)