- 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 3MỤC L C Ụ
LỜI NÓI ĐẦU……… 1
CHƯƠNG I KHẢO SÁT HỆ THỐNG 2
1.1 Mô tả ệ thố h ng 2
1.1.1 Nhiệm v ụ cơ bản 2
1.1.2 Cơ cấu tổ chức 2
1.1.3 Quy trình x ử lý và quy tắc quản lý 3
1.1.4 M u bi u 6 ẫ ể 1.2 Mô hình hóa hệ thống 16
1.2.1 Mô hình tiến trình nghi p v 16 ệ ụ 1.2.2 Biểu đồ hoạt động 18
CHƯƠNG 2: PHÂN TÍCH H Ệ THỐNG 29
2.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.1.2.1 Ký hiệu s d ng 40 ử ụ 2.1.2.2 Sơ đồ luồng d u (DFD) m c khung c nh 41 ữ liệ ứ ả 2.1.2.3 DFD mức đỉnh (DFD mức 1) 43
2.1.2.4 DFD mức dưới đỉnh (DFD mức 2) 46
2.1.3 Đặc tả tiế n trình nghi p v 52 ệ ụ 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
CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 85
3.1 Thiết kế ổ t ng th 85 ể 3.1.1 Xác định ti n trình máy tính 85 ế 3.1.2 Xác định kho d u h ữ liệ ệ thống 90
3.1.3 V ẽ DFD hệ thống 93
3.2 Thiết kế ểm soát ki 95
3.2.1 Xác định nhóm người dùng 95
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 10Là kiểu thực thể
2 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
(*)
9 MB09 Phiếu đề xuất
giá thực đơn
QT02 Giao dịch (*)
Trang 1101 - MB01 - Phiếu yêu cầu nhập hàng
CỬA HÀNG ĐỒ ĂN NHANH
PHIẾU YÊU CẦU Số… ……… Ngày… /… /…STT Mã
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 danhsách nguyên li u cệ ầnmua
Chức năng này do nhân viên c a b ph n b pủ ộ ậ ếthực hiện
3 Yêu cầu g i báo giá ử
4 Thẩm định chọn được nhà
cung cấp
5 Gửi đơn hàng
2 Gửi đơn hàng đến nhà cung c p ấ
Chức năng này do quản
Chức năng này do nhàcung cấp th c hiự ện
7 Nhận nguyên li u ệ
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ánhó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 viên c a b ph n thuủ ộ ậngân thực hiện
12 L p phiậ ếu đề xu t, cấ ập
nhật giá các món
13 Gửi phiếu đề xu t ấ
8 Lập phiếu đề xuất cập nhật giá menu
Chức năng này do nhân viên c a b ph n b pủ ộ ậ ếthực hiện
16 Đưa menu đồ ăn
17 Điền thông tin món ă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
Chức năng này do bộ
ph n thu ngân thậ ực hi nệ
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 41Quản lý bán hàng tại cửa hàng đồ ăn nhanh
2 TT02 Nhập nguyên li u ệ
3 TT04 Đề xuấ ật c p nhật giá menu
4 TT05 Ghi thông tin đồ ăn vào đơn
8 TT08 Lập và in hóa đơn
9 TT09 Lập và g i báo cáo thu chiử
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 + Mức 1 (đỉnh):
-> Đề 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 ế ệ ụ
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 452.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
Tác nhân ngoài
+ Khách hàng + Nhà cung cấp + Quản lý
Luồng dữ liệu
+ Luồng vào:
o Đặt món ăn
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