- Quản lý việc thanh toán hóa đơn cho khách hàng - Quản lý thu chi c a củ ửa hàng... Điền thông tin món ăn khách chọn vào đơn đặt đồ ăn17 MB6.. Khi đơn nào làm xong thì sẽ báo tới bộ phậ
Trang 1TRƯỜNG ĐẠI H C M HÀ N I ỌỞỘ
KHOA CÔNG NGH THÔNG TIN Ệ
20A1001023 L– ẠI QUANG THẮNG
Trang 2TRƯỜNG ĐẠI H C M HÀ N I ỌỞỘ
KHOA CÔNG NGH THÔNG TIN Ệ
20A1001023 L– ẠI QUANG THẮNG
Trang 32.1 Phân tích chức năng nghiệp v 29 ụ 2.1.1 Mô hình hóa chức năng nghiệp v 29 ụ 2.1.1.1.Xác định chức năng chi tiết 29
2.1.1.2 Gom nhóm chức năng 36
2.1.1.3 Sơ đồ phân rã chức năng (BFD) 38
2.1.2 Mô hình hóa tiến trình nghi p v 40 ệ ụ 2.2 Phân tích d u nghi p v 56 ữ liệ ệ ụ 2.2.1 Mô hình dữ liệu ban đầu 56
2.2.1.1 Xác định ki u thể ực thể 56 2.2.1.2 Xác định ki u thu c tính 56 ể ộ 2.2.1.3 Xác định ki u liên k t 57 ể ế 2.2.1.4 Mô hình thực thể liên k t m r ng (ERD MR) 59 ế ở ộ 2.2.2 Chuẩn hóa d u 61ữ liệ
Trang 42.2.2.1 Chuyển đổi từ ERD m r ng vở ộ ề ERD kinh điển 61
2.2.2.2 Chuyển đổi từ ERD kinh điển về ERD hạn ch 65 ế 2.2.2.3 Chuyển đổi từ ERD hạn ch v mô hình quan h ế ề ệ (RM) 72
3.2.2 Phân định quy n hề ạn nhóm người dùng 95
3.2.2.1 Phân định quy n h n v d u 95 ề ạ ề ữ liệ 3.2.2.2 Phân định quy n h n v n trình 96 ề ạ ề tiế 3.3 Thiết kế cơ sở ữ liệ d u 100
3.3.1 Đánh giá nhu cầu b o m t 100 ả ậ 3.3.1.1 Thêm b ng d u phả ữ liệ ục vụ ả b o m t 100 ậ 3.3.1.2 Thêm thu c tính ki m soát 100 ộ ể 3.3.2 Đánh giá nhu cầu c i thi n tính hi u qu 103 ả ệ ệ ả 3.3.2.1 Nghiên cứu gom nhóm b ng d u 103 ả ữ liệ 3.3.2.2 Nghiên cứu thêm trường 105
3.3.3 Mô hình dữ liệ u h ệ thống 107
3.3.4 Đặc tả ữ liệ d u 108
3.4 Thiết kế giao diện người – máy 120
3.4.1 Thiết kế ệ thống đơn chọ h n 120
3.4.2 Thiết kế form nh p li u cho danh m c 120 ậ ệ ụ 3.4.3 Thiết kế form x lý nghi p v 125 ử ệ ụ 3.4.4 Thiết kế báo cáo 131
Trang 5LỜI NÓI ĐẦU
Trong thời đại ngày nay, công ngh ệ thông tin đang được phát tri n m nh m , nhanh chóng ể ạ ẽ và xâm nh p vào nhiậ ều lĩnh vực khoa h c, k thuọ ỹ ật cũng như trong cuộc s ng Nó tr thành ố ở công cụ đắ ực l c trong nhi u ngành nghề ề như giao thông, quân sự, y học đặc bi t trong ệ công tác qu n lý nói chung và quả ản lý nhà hàng nói riêng Trước đây, khi máy tính chưa được ứng d ng r ng rãi, các công việc quản lý cụ ộ ửa hàng đều được làm thủ công nên rất m t th i gian và t n kém v nhân lấ ờ ố ề ực cũng như tài chính Ngày nay, với sự phát tri n công ể nghệ thông tin mà máy tính đã được s d ng rử ụ ộng rãi trong các cơ quan, nhà máy, trường h c giúp cho công viọ ệc được tốt hơn Việc s d ng máy tính vào công tác qu n lý cử ụ ả ửa hàng là m t yêu c u c n thi t nh m xóa b nhộ ầ ầ ế ằ ỏ ững phương pháp quản lý l c h u, l i thạ ậ ỗ ời gây t n kém v nhi u m t Vì vố ề ề ặ ậy, em đã chọn đề tài "Phân tích và thi t k hế ế ệ thống quản lý bán hàng t i cạ ửa hàng đồ ăn nhanh" với mong mu n giúp cho vi c quố ệ ản lý được d dàng, ễ thuận ti n và tránh sai sót Cệ ụ ể trong đề tài này nhằm giúp cho việc quản lý bán hàng, th qu n lý nguyên li u tr nên d dàng, khoa hả ệ ở ễ ọc, chính xác, nhanh chóng và đảm b o mả ọi nhu c u cầ ủa khách hàng cũng như việc th ng kê doanh thu cho ch c a hàng m t cách ố ủ ử ộ chính xác và hiệu quả
Trong quá trình phân tích hệ thống, do ki n thế ức hạn ch và th i gian có h n nên bài cế ờ ạ ủa em có th còn nhi u h n ch , v y em mong thể ề ạ ế ậ ầy cô góp ý đề tài của em để em có th ể rút ra được nhiều kinh nghiệm thông qua môn học này Em xin chân thành cảm ơn.
Trang 6- Quản lý việc thanh toán hóa đơn cho khách hàng - Quản lý thu chi c a củ ửa hàng
Trang 801-QT01-Nhập nguyên li u ệ
B ph n nhà b p sộ ậ ế ẽ chịu trách nhiệm ki m tra kho ch a nguyên li u(1)ể ứ ệ Sau khi ki m tra xong, b ph n nhà b p sể ộ ậ ế ẽ lên danh sách các nguyên li u c n mua và gệ ầ ửi yêu c uầ (2)(MB1) lên cho b ph n qu n lý ộ ậ ả
B ph n quộ ậ ản lý đồng ý thì b ph n thu ngân s g i yêu c u t i nhà cung c p ộ ậ ẽ ử ầ ớ ấ yêu cầu gửi báo giá(3) các s n ph m có trong n i dung yêu c u t b ph n nhà b p ả ẩ ộ ầ ừ ộ ậ ế Sau khi đã thẩm định chất lượng sản phẩm, chọn được nhà cung cấp(4), b phộ ận qu n lý sả ẽ gửi đơn hàng(5)(MB2) t i phía nhà cung c p ớ ấ
Dựa vào đơn hàng, nhà cung cấp th c hi n ự ệ giao hàng t i cớ ửa hàng cùng v iớ (6) phiếu giao hàng(MB3).
B ph n nhà b p s ộ ậ ế ẽ trực ti p ti p ế ế nh n nguyên li u(7) ki m tra hàng(8) nh p thông tin ậ ệ , ể , ậ các nguyên li u m i nh p vào kho(9) ệ ớ ậ Bộ ph n thu ngân sậ ẽ nhận hóa đơn mua hàng, thanh toán hóa đơn mua hàng(10) (MB4) v i nhà cung c p; ớ ấ Lưu vào kho phiếu nh p ậ kho(11)(MB4)
02-QT02-Thay đổi giá thực đơn
Dựa và giá cả thị trường, b phận nhà bếp có trách nhiệm ộ lập phiếu đề xuất, cập nhật giá c a các món(12)ủ (MB9) rồi g i phiử ếu đề xu tấ (13) đến b phận quản lý ộ phê duy phiệt ếu đề xuất giá(14) Nếu đề xuất được phê duyệt, người qu n lý s ả ẽcập nhật giá của các món trong menu và g i menuử (15) mới tới bộ ph n thu ngân ậ 03-QT03-Phục vụ đặ t món
Đưa menu đồ ăn(16) (MB5) cho khách để khách l a chự ọn đồ ăn Nếu khách có yêu cầu được tư vấn món ăn thì tiến hành giới thiệu cho khách dựa trên sở thích và chi phí mà khách đưa ra
Điền thông tin món ăn khách chọn vào đơn đặt đồ ăn(17) (MB6) L p l i order cho ặ ạ khách m t l n nộ ầ ữa để đả m b o không sai sót ả
Sau đó xác nhận đơn đặt hàng(18), đơn đặt đồ ăn tự động cập nhật tới bộ phận thu ngân Trong quá trình l a ch n n u khách hàng có nhu c u c n bi t thêm thông tin ự ọ ế ầ ầ ế về món ăn sẽ được hỗ trợ ởi bộ b ph n phậ ục vụ
B ph n thu ngân ộ ậ x ử lý đơn đặt đồ ăn(19), sau đó chuyển ti p t i b ế ớ ộ phận nhà bếp B ph n nhà b p ti n hànhộ ậ ế ế hoàn thiện đơn đặt đồ ăn(20).
Trang 9Khi đơn nào làm xong thì sẽ báo tới bộ phận phục vụ để mang khay thức ăn ra cho khách kèm đơn đặt đồ của khách(21) Mời khách thưởng thức bữa ăn, chúc khách ngon mi ng ệ
Quy trình order đượ ặp đi lặc l p lại khi khách hàng có nhu cầu gọi thêm món ăn(22) và tích thêm vào đơn đ t hàng cũ cặ ủa khách hàng(23)
04-QT04-Thanh toán hóa đơn
- Khi khách hàng yêu c u thanh toánầ (24), b phân thu ngân ti n hành ộ ế l p ậ hóa đơn thanh toán(15) (MB7) và in hóa đơn(26) thanh toán
- Kẹp hóa đơn vào sổ da lịch sự, đựng trong khay và đưa hóa đơn cho khách hàng ki m tra l i thông tin(27).ể ạ
- Sau khi ki m tra xong, khách hàng ể thanh toán trực tiếp(28) v i b ph n thu ngân ớ ộ ậ - B ph n thu ngân ộ ậ nh n ti nậ ề (29), nh p s ậ ố tiền khách đưa vào máy và trả tiền thừa
n u có ế
- Nói làm cảm ơn tới khách hàng
- B ph n ph c vộ ậ ụ ụ tiến hành thu d n t t cọ ấ ả đồ ăn và dụng c trên bàn cụ ủa khách(30) Dọn d p v sinh khu vẹ ệ ực bàn, ch ỗ ngồi sạch sẽ và s p x p lắ ế ại bàn ăn 05-QT05-Báo cáo thu chi
- Vào cu i m i ngày, b ph n thu ngân số ỗ ộ ậ ẽ phải ti n hành ế tính toán t ng ti n ổ ề thu(31), l p b ng báo cáo chi ti t thuậảế chi(32) (MB8) trong ngày hôm đó dựa vào hóa đơn thanh toán và hóa đơn mua hàng rồi gửi đến b ph n qu n lýộ ậ ả (33)
Trang 102 MB02 Đơn mua hàng QT01 Giao dịch (*) 3 MB03 Phiếu giao hàng QT01 Giao dịch (*) 4 MB04 Phiếu nh p kho ậ QT01 Giao dịch (*) 5 MB05 Menu đồ ăn QT03 Tài sản
Trang 1101 - MB01 - Phiếu yêu cầu nhập hàng CỬA HÀNG ĐỒ ĂN NHANH
Trang 1202 - MB02 - Đơn mua hàng
Trang 1303 - MB03 - Phiếu giao hàng
Trang 1404 - MB04 - Phiếu nhập kho
Trang 1505 - MB05 - Menu đồ ăn
Trang 1606 - MB06 - Phiếu đặt món
Trang 1707 - MB07 - Hóa đơn thanh toán
Trang 1808 - MB08 - Báo cáo thu chi trong ngày
Trang 1909 - MB09 - Phiếu đề xu t giá thấ ực đơn
Trang 21Mô hình ti n trình nghiếệp vụ
Trang 2502 - QT02 Thay đổ- i giá thực đơn
Trang 2904 - QT04 - Thanh toán hóa đơn
STT Tên kho d u ữ liệGiao dịch Tài sản
1 Hóa đơn thanh toán (*)
Trang 3105 - QT05 - Báo cáo thu chi
STT Tên kho d u ữ liệGiao dịch Tài sản
1 Hóa đơn thanh toán (*) 2 Phiếu nh p kho ậ (*)
Trang 33CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1. Phân tích chức năng nghiệp vụ
2.1.1 Mô hình hóa chức năng nghiệp vụ
2.1.1.1. Xác định chức năng chi tiết Quy trình gồm 5 bước như sau: * Bước 1: Gạch chân động từ và bổ ngữ
1 Kiểm tra kho ch a nguyên li u ứ ệ
2 Lên danh sách các nguyên liệu c n mua và g i yêu c u ầ ử ầ 3 Yêu cầu g i báo giá ử
9 Nhập thông tin các nguyên li u m i vào kho ệ ớ 10 Nhận hóa đơn và thanh toán hóa đơn mua hàng 11 Lưu vào kho phiếu nhập kho
12 Lập phiếu đề xuất, cập nhật giá các món 13 Gửi phiếu đề xuất
14 Phê duy t phiệ ếu đề xu t ấ
15 C p nh t giá c a các món trong menu và g i menu ậ ậ ủ ử 16 Đưa menu đồ ăn cho khách hàng
17 Điền thông tin món ăn khách đặt vào đơn đặt đồ ăn 18 Xác nhận đơn đặt hàng
19 Xử lý đơn đặt đồ ăn 20 Hoàn thiện đơn đặt đồ ăn
21 Mang khay thức ăn ra cho khách kèm đơn đặt đồ của khách 22 Gọi thêm món ăn
23 Tích thêm vào đơn đặt hàng cũ của khách hàng 24 Yêu cầu thanh toán
25 Lập hóa đơn thanh toán
Trang 3427 Đưa hóa đơn cho khách kiểm tra lại thông tin 28 Thanh toán trực tiếp
* Bước 3 Gom nhóm chức năng
Chức năng cần gom nhóm Gom thành nhóm Giải thích
1 Kiểm tra kho ch a nguyênứ liệu
2 Lên danh sách các nguyê liệu c n mua và g i yêu c uầ ử ầ
1 Kiểm tra và lên danh
8 Kiểm tra hàng 4. Nhận nguyên li u ệ
Chức năng này do nhân viên c a b ph n b pủ ộ ậ ế thực hiện
Trang 3510 Nhận hóa đơn mua hàng, thanh toán hóa đơn mua hàng
6 Nhận và thanh toán hóa đơn mua hàng
Chức năng này do nhân viên c a b ph n thuủ ộ ậ ngân thực hiện
11 Lưu vào phiếu nh p kho ậ 7. Lưu vào phiếkho u nhập
Chức năng này do nhân
16 Đưa menu đồ ăn 17 Điền thông tin món ăn
khách đặt vào đơn đặt đồ ăn
18 Xác nhận đơn đặt hàng
10 Ghi thông tin đồ ăn vào đơn đặt đồ ăn
Chức năng này do bộ ph n ph c v ậ ụ ụ thực hiện
19 X ử lý đơn đặt đồ ăn 11 X ử lý đơn đặt đồ ăn Chức năng này do bộ ph n thu ngân thậ ực hi nệ 20 Hoàn thiện đơn đặt đồ
Trang 3623 Tích thêm vào đơn hàng
Sau khi gom nhóm, các chức năng còn lại là: 1 Kiểm tra và lên danh sách nguyên li u c n mua ệ ầ 2 Gửi đơn hàng đến nhà cung c p ấ
3 Giao hàng cùng phiếu mua hàng và hóa đơn mua hàng 4 Nhận nguyên li u ệ
5 Nhập thông tin nguyên li u ệ
Trang 376 Nhận và thanh toán hóa đơn mua hàng 7 Lưu vào phiếu nh p kho ậ
8 Lập phiếu đề xuất cập nh t giá menu ậ 9 Phê duy t phiệ ếu đề xu t ấ
10 Ghi thông tin đồ ăn vào đơn đặt đồ ăn
22 L p và g i báo cáo thu chi ậ ử
Bước 4 Trong danh sách nh ng chữ ức năng đã chọn ở bước 3, lo i b các chạ ỏ ức năng không có ý nghĩa với h thống: ệ
2 Gửi đơn hàng đến nhà cung c p ấ
3 Giao hàng cùng phiếu mua hàng và hóa đơn mua hàng 4 Nhận nguyên li u ệ
6 Nhận và thanh toán hóa đơn mua hàng 9 Phê duy t phiệ ếu đề xu t ấ
Trang 3812 Hoàn thiện đơn đặt đồ ăn 13 Phục vụ khách hàng 14 G i thêm món ọ 16 Yêu cầu thanh toán 18 Đưa khách kiểm tra hóa đơn
1 Kiểm tra và lên danh sách nguyên li u c n mua ệ ầ 5 Nhập thông tin nguyên li u ệ
7 Lưu vào phiếu nh p kho ậ
8 Lập phiếu đề xuất cập nh t giá menu ậ 10 Ghi thông tin đồ ăn vào đơn đặt đồ ăn 11 X ử lý đơn đặt đồ ăn
15 Tích thêm đồ ăn 17 Lập và in hóa đơn
22 L p và g i báo cáo thu chi ậ ử Bước 5 Đặt lại tên cho các chức năng
1 Kiểm tra và lên danh sách nguyên li u c n mua ệ ầ 2 Nhập thông tin nguyên li u ệ
Trang 393 Lưu vào phiếu nh p kho ậ
4 Lập phiếu đề xuất cập nh t giá menu ậ 5 Ghi thông tin đồ ăn vào đơn đặt đồ ăn 6 X ử lý đơn đặt đồ ăn
7 Tích thêm đồ ăn 8 Lập và in hóa đơn
9 L p và g i báo cáo thu chi ậ ử
T ừ 5 bước trên, các chức năng chi tiết bao gồm: 1 Kiểm tra và lên danh sách nguyên li u nh p ệ ậ
Trang 40B ng 7 Bảảng t ng hổợp chức năng chi tiết
STT Mã chức năng Tên chức năng nghiệp vụ S d ng thiử ụết kế
1 TT01 Kiểm tra và lên danh sách nguyên li u nh p ệ ậ 2 TT02 Nhập nguyên li u ệ 3 TT03 Lưu vào phiếu nhập kho 4 TT04 Đề xuấ ật c p nhật giá menu 5 TT05 Ghi thông tin đồ ăn vào đơn
Ta có 03 b phộ ận trong cơ ấ ổ chức: Bộ phận ph c v , B ph n thu ngân, B c u t ụ ụ ộ ậ ộ ph n nhà b p; nên có th ậ ế ể chia thành 3 nhóm chức năng:
- Quản lý nguyên li u ệ - Quản lý khách hàng - Quản lý thu chi
Trang 413 TT04 Đề xuấ ật c p nhật giá menu 4 TT05 Ghi thông tin đồ ăn vào đơn
Trang 422.1.1.3 Sơ đồ phân rã chức năng (BFD)
Giải thích ký hiệu:
- Tên chức năng: - Quan hệ phân c p: ấ
- Sơ đồ phân rã chức năng (BFD)
+ Mức 0 (khung cảnh): Quản lý bán đồ ăn nhanh
-> Đề xuất cập nh t giá menu ậ -> Ghi thông tin đồ ăn vào đơn đặt món
Trang 43- Ta có sơ đồ phân rã chức năng (BFD):
Trang 442.1.2 Mô hình hóa ti n trình nghi p v ếệụ
2.1.2.1. Ký hiệu sử ụng d Thành
phần Khái niệm và ký hi u ệ
Tiến trình
Hoạt động có liên quan đến sự biến đổi hoặc tác động của thông tin, được biểu diễn bằng hình oval
Ký hiệu:
Luồng dữ liệu
Là luồng thông tin vào hoặc ra kh i tiỏ ến trình, được biểu diễn bằn mũi tên có ghi thông tin di chuyển
Ký hiệu:
Kho dữ liệu
Nơi biểu diễn thông tin cần cất giữ để một hoặc nhiều tiếng trình s d ng chúng Bi u di n b ng cử ụ ể ễ ằ ặp đường th ng song song ẳ chứ tên của thông tin được cất giữ
Ký hiệu:
Tên kho DL
Quan hệ gi a kho d u, ti n trình, lu ng dữ ữ liệ ế ồ ữ liệu:
Tên chức năng
Trang 45Là 1 tiến trình của hệ thống đang xét nhưng được trình bày ở một trang khác của biểu đồ
Ký hiệu:
2.1.2.2. Sơ đồ luồng dữ liệ u (DFD) m c khung c nh ứả
Tiến trình Quản lý bán đồ ăn nhanh
o Thực hiện thanh toán
o Phê duy t yêu c u nh p nguyên li u ệ ầ ậ ệ o Phê duyệt đề xuất tăng giá menu o Hóa đơn thanh toán o Báo cáo thu chi o Đề xuất tăng giá menu o Yêu cầu nh p nguyên li u ậ ệ o Phiếu nh p nguyên li u ậ ệ o Thanh toán hóa đơn mua hàng
Tên tác nhân
Tên tác nhân
Trang 46Sơ đồ DFD mức 0:
Trang 47o Yêu cầu đặt thêm món o Yêu cầu thanh toán o Thanh toán hóa đơn o Yêu cầu báo cáo thu chi o Giao hàng + hóa đơn mua hàng o Phê duyệt đề xuất cập nhật giá o Phê duyệt đề ngh nh p nguyên li u ị ậ ệ - Luồng ra:
o Trả l i yêu cờ ầu đặt món o Trả l i yêu cờ ầu đặt thêm món o Trả l i yêu c u thanh toán ờ ầ o Báo cáo thu chi o Gửi đơn mua hàng
Trang 48o Thanh toán hóa đơn nhập hàng o Đề xuất cập nhật giá
o Đề xuất nhập nguyên li u ệ
Trang 82liệu Diễn giải
1 x idSophieuYCNH C(10) Số phi u YCNH ế 2 dNgayLap D(10) Ngày l p ậ
Trang 83liệu Diễn giải
1 x x idSophieuYCNH C(10) Số phi u yêu c u NH ế ầ
liệu Diễn giải
1 x idSophieuMH C(10) Số phi u mua hàng ế
liệu Diễn giải
1 x x idSophieuMH C(10) Số phi u mua hàng ế 2 x x idMaHang C(10) Mã hàng
3 fDonGia N(10) Đơn giá
Trang 84liệu Diễn giải
1 x idSophieuGH C(10) Số phi u giao hàng ế
liệu Diễn giải
1 x x idSophieuGH C(10) Số phi u giao hàng ế 2 x x idMaHang C(10) Mã hàng
3 fDonGia N(10) Đơn giá
Trang 85liệu Diễn giải
1 x idSophieuNK C(10) Số phi u nh p kho ế ậ
Trang 86liệu Diễn giải
1 x idSophieuOD C(10) Số phi u order ế 2 dNgayOD D(10) Ngày order 3 sNhanVien C(10) Nhân viên
liệu Diễn giải
1 x x idSophieuOD C(10) Số phi u order ế 2 x x idMaMon C(10) Mã món 3 iSoLuong N(10) Số lượng 4 fDonGia N(10) Đơn giá
Trang 87liệu Diễn giải
1 x idSoHD C(10) Số hóa đơn
liệu Diễn giải
1 x x idSoHD C(10) Số hóa đơn
liệu Diễn giải
1 x idSophieuDX C(10) Số phiếu đề xu t ấ 2 sBoPhanDX C(10) Bộ phận đề xu t ấ 3 sLydoDX C(10) Lý do đề xu t ấ
Trang 88liệu Diễn giải
1 x x idSophieuDX C(10) Số phiếu đề xu t ấ 2 x x idMaMon C(10) Mã món
4 fGiaMoi N(10) Giá m i ớ