Đặc biệt với sự phát triển của công nghệ thông tin đã làm việc quản lý các hệ thống thông tin trở nên tiện lợi, an toàn, có tính tự động hóa cao.Trong đó phải kể đến hệ thống quản bán hà
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
-o0o -BÁO CÁO BÀI TẬP LỚN
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ CỬA HÀNG BÁN ĐỒ ĂN NHANH
Sinh viên thực hiện:
Nhóm thực hiện: Nhóm 1 Giáo viên hướng dẫn:
Giảng viên: Đào Thị Lê Thủy
Trang 2Bảng Phân Công Nhiệm Vụ
• Tên đề tài: Phân tích và thiết kế hệ thống quản lý cửa hàng bán đồ ăn nhanh
• Phạm vi sơ bộ:
Lấy mẫu Biều dồ phân rã Xác định các
Vũ Hoà ng Minh Phỏng vấn nhân Xác định yêu cầuchức năng module (module
con)
viên cho hệ thống Mô tả cá c chứ c
nă ng moduleNguyễ n Quang Khảo sát điều tra Biều dồ DFD vậtBiểu đồ DFD diện
Trang 3• Nơi dự kiến khảo sát để tìm hiểu nghiệp vụ:Cửa hàng Trung Foodie Hoài Đức Hà Nội
Trang 4MỤC LỤC
CHƯƠNG I KHẢO SÁT 7
1 Khảo sát 7
1.1 Phỏng vấn 7
1.2 Phiếu điều tra 13
1.3 Lấy mẫu 16
1.4 Quan sát 19
2 Tổng hợp dữ liệu khảo sát 20
2.1 Các quy trình trong quản lý bán hàng của hệ thống hiện hành 20
2.2 Một số vấn đề của hệ thống hiện tại 21
CHƯƠNG II PHÂN TÍCH HỆ THỐNG 21
1 Biểu đồ phân rã chức năng 21
1.1 Mô tả chức năng của lá: 22
1.2 Yêu cầu 24
2 Mô hình hóa tiến trình 24
2.1 DFD vật lý hệ thống hiện thời 24
2.1.1 Mức 0 24
2.1.2 Mức 1 25
2.2 DFD logic hệ thống hiện thời 26
2.2.1 Mức 0 26
2.2.2 Mức 1 26
2.3 DFD logic hệ thống đề xuất 27
2.3.1 Mức 0 27
2.3.2 Mức 1 27
3 Mô hình hóa dữ liệu 28
3.1 Các thực thể và Thuộc tính 28
3.2 Mô hình RM 31
3.3 Mô hình ER 31
CHƯƠNG III THIẾT KẾ HỆ THỐNG 33
Trang 51 Thiết kế kiến trúc hệ thống 33
1.1 Xác định kiểu kiến trúc hệ thống 33
1.2 Công nghệ lập trình, công nghệ lưu trữ dự kiến 33
1.3 Phân rã hệ thống thành các module 39
1.4 Mô tả chi tiết các module 40
a Các chức năng chung trong hệ thống 40
b Chi tiết các module 42
2 Thiết kế các biểu mẫu, báo cáo giao diện và đối thoại 54
2.1 Giao diện Chung 54
2.2 Giao diện cho Quản Lý 56
2.3 Giao diện cho Nhân Viên Phục Vụ 61
2.4 Giao diện cho Nhân Viên Thu Ngân 64
2.5 Giao diện cho Nhân Viên Bếp 68
Trang 6TÀI LIỆU THAM KHẢO
- Slide bài giảng của cô Đào Thị Lê Thủy
- File thiết kế hệ thống SmartSchool
- Một số tài liệu tham khảo trên internet
Trang 7DANH MỤC BẢNG
Bảng 1.1: Kế hoạch phỏng vấn cho quản lý
Bảng 1.2: Kết quả phỏng vấn của quản lý
Bảng 1.3: Kế hoạch phỏng vấn cho nhân viên phục vụ Bảng 1.4: Kết quả phỏng vấn của nhân viên phục vụ Bảng 1.5: Kế hoạch phỏng vấn cho nhân viên thu ngân Bảng 1.6: Kết quả phỏng vấn của nhân viên thu ngân Bảng 1.7: Mẫu phiếu điều tra khảo sát ý kiến
Bảng 1.3.8: Danh sách đối tượng lấy mẫu
Bảng 1.8: Danh sách đối tượng lấy mẫu
Bảng 1.9: Danh sách đối tượng lấy mẫu
Bảng 1.10: Danh sách đối tượng lấy mẫu
Bảng 1.11: Danh sách đối tượng lấy mẫu
Bảng 3.1.1: Table Vai Trò
Bảng 3.1.2: Table Người Dùng
Bảng 3.1.3: Table Hóa Đơn
Bảng 3.1.4: Table Khách Hàng
Bảng 3.1.5: Table Chi Tiết Hóa Đơn
Bảng 3.1.6: Table Loại Đồ Ăn
Bảng 3.1.15: Module Nhân Viên Phục Vụ
Bảng 3.1.16: Module Nhân viên thu ngân
Trang 8Bảng 3.1.17: Module Nhân viên bếp
Trang 9DANH MỤC HÌNH VẼ
Hình 1.1: Menu món ăn
Hình 1.2: Hóa đơn giấy
Hình 2.1: Biểu đồ phân rã chức năng Hình 2.2: DFD vật lý hiện thời mức 0 Hình 2.3: DFD vật lý hiện thời mức 1 Hình 2.4: DFD logic hiện thời mức 0 Hình 2.5: DFD logic hiện thời mức 1 Hình 2.6: DFD logic đề xuất mức 0
Hình 3.1.23: Chức năng đăng xuất
Hình 3.1.24: Chức năng đổi mật khẩu Hình 3.1.25: Chức năng tạo hóa đơn Hình 3.1.26: Chức năng in hóa đơn
Hình 3.1.27: Chức năng ghép đơn đặt món Hình 3.1.28: Chức năng tạo đơn đặt món Hình 3.1.29: Chức năng kiểm đồ
Hình 3.1.30: Chức năng phân quyền Hình 3.1.31: Chức năng báo cáo
Hình 3.1.32: Chức năng xuất file excel Hình 3.2.1: Giao diện đăng nhập
Trang 10Hình 3.2.2: Giao diện quên mật khẩu
Hình 3.2.3: Giao diện đổi mật khẩu
Hình 3.2.4: Giao diện đăng xuất
Hình 3.2.5: Giao diện quản lý nhân viên
Hình 3.2.6: Giao diện quản lý khách hàng
Hình 3.2.7: Giao diện quản lý nhà cung cấp
Hình 3.2.8: Giao diện quản lý món ăn
Hình 3.2.9: Giao diện quản lý hóa đơn
Hình 3.2.10: Giao diện quản lý chi tiết hóa đơn
Hình 3.2.11: Giao diện quản lý báo cáo doanh thu theo bảng
Hình 3.2.12: Giao diện báo cáo doanh thu theo đường Bảng 3.2.13: Giao diện đặt món
Hình 3.2.14: Giao diện quản lý đơn đặt món
Hình 3.2.15: Giao diện quản lý ghép đơn đặt món
Hình 3.2.16: Giao diện kiểm đồ
Hình 3.2.3.1: Giao diện quản lý đơn đặt món
Hình 3.2.3.2: Giao diện quản lý ghép đơn đặt món
Hình 3.2.3.3: Giao diện thanh toán
Hình 3.2.3.4: Giao diện tạo khách hàng
Hình 3.2.3.4: Giao diện tạo hóa đơn
Hình 3.2.4.1: Giao diện quản lý đơn đặt món
Hình 3.2.4.2: Giao diện chế biến
Hình 3.2.4.3: Giao diện quản lý món báo hết
Trang 11Lời Mở Đầu
Hiện nay khoa học công nghệ ngày càng phát triển nhanh chóng Chúng đãđạt được nhiều thành tựu to lớn trong tất cả các lĩnh vực, ngành nghề của đờisống xã hội Đặc biệt với sự phát triển của công nghệ thông tin đã làm việc quản
lý các hệ thống thông tin trở nên tiện lợi, an toàn, có tính tự động hóa cao.Trong đó phải kể đến hệ thống quản bán hàng tại các cửa hàng Đó là một côngviệc khá phức tạp và có một lượng thông tin cần quản lí lớn Toàn bộ các hoạtđộng trong công việc quản lý bán hàng như doanh thu, giá cả, số lượng hàng tồnkho …đòi hỏi mất nhiều thời gian và nhân lực Tuy nhiên qua khảo sát tình hìnhchung ở một số cửa hàng tại thành phố Hà Nội, nhóm chúng em nhận thấy việcquản lý bán hàng nói chung tại các cửa hàng vẫn chưa đáp ứng được yêu cầucủa các nhà quản lý cũng như của khách hàng Việc khách hàng phải đi tìmhàng, đặt đơn hàng cũng rất khó khăn Công việc báo cáo thống kê trong côngtác quản lý bán hàng cũng gặp vô vàn khó khăn Chỉ với việc thống kê số lượnghàng đã bán ,các mặt hàng bán chạy cũng tốn rất nhiều thời gian nhiều khi cònxảy ra sai sót do khối lượng sản phẩm quá nhiều không được sắp xếp và quản lýmột cách hợp lý Vì vậy cần phải có những cải tiến tích cực các quy trình nghiệp
vụ với việc áp dụng công nghệ thông tin hiện đại, và cần xây dựng một hệ thốngquản lý bán hàng mới phù hợp để giúp các chủ cửa hàng nắm bắt thông tin vềsản phẩm, thông tin khách hàng và trạng thái các đơn đặt hàng một cách chínhxác và kịp thời Từ đó người quản lý có thể đưa ra các kế hoạch và quyết địnhđúng đắn, giảm chi phí và tăng khả năng cạnh tranh, nâng cao kết quả hoạt độngkinh doanh
Xuất phát từ nhu cầu thực tế đó và quá trình học tập môn phân tích thiết kế hệthống cùng với sự hướng dẫn của cô giáo chúng em đã tìm hiểu và lựa chọn tìmhiểu về cửa hàng bán đồ ăn nhanh Trung Foodie Hoài Đức để khảo sát và phântích thiết kế hệ thống quản lý bán hàng cho cửa hàng này làm báo cáo bài tậplớn
Trang 12Phát Biểu Bài Toán
1.1 Mục đích
- Do hệ thống quản lý bán hàng tại cửa hàng hiện tại có rất nhiều vấn đề, điều đó khiến cho việc kinh doanh của cửa hàng trở nên khó khăn hơn và khó có thể phát triển rộng nên nhóm đề xuất giải pháp là thay thế hệ thống cũ bằng một hệ thống mới nhằm khắc phục và cải tiến để tăng chất lượng của cửa hàng
- Dựa vào những kiến thức đã học từ môn Phân tích và thiết kế hệ thống, báo cáo
sẽ phân tích hệ thống quản lý cửa hàng bán đồ ăn nhanh nhằm mục đích tạo ra một hệ thống quản lý bao gồm các chức năng:
● Quản lý bán hàng
● Quản lý hệ thống
● Quản lý thông tin
● Báo cáo thống kê
1.2 Phạm vi đề tài
● Báo cáo được thực hiện dựa trên cơ sở phạm vi môn học Phân tích và thiết kế
hệ thống và những mục tiêu nêu trên
cửa hàng có thể truy cập thông qua phần mềm (winform) để quản lý cửa hàng
● Do phạm vi khả năng nên chúng xem chỉ khảo sát và quản lý một cửa hàng vừa
và nhỏ (Cửa hàng Trung Foodie Hoài Đức Hà Nội)
● Công nghệ thực hiện:
o Visual Studio 2019
Trang 13Thời gian dự kiến: 30 phút
Bảng 1.1: Kế hoạch phỏng vấn cho quản lý
Trang 14Phiếu phỏng vấn
Quản lý cửa hàng Trung Foodie Hoài Đức Quản lý doanh thu, sự cố cửa hàng
Lê Đại Hành Người hỏi: Nguyễn Quang Trung
Việc báo cáo doanh thu của cửa hàng được Vào mỗi cuối ngày nhân viên thu ngân sẽthực hiện như thế nào? tổng kết và chuyển giao tiền thu được kèm sổ
ghi chép số lượng các món ăn đã bán đượctrong ngày hôm đó
Đã bao giờ xảy ra trường hợp báo cáo doanh Đã từng, đó là lỗi của nhân viên thu ngân khithu trên sổ sách không khớp với tiền thực thu đã quên không ghi chép hóa đơn vào sổ
Theo ông thì việc phải ghi chép và báo cáo Theo tôi nghĩ là có, việc ghi chép đầy đủ nhưbằng sổ sách như vậy có gây bất tiện cho nhưng dù vậy thì nó cũng gây tốn khá nhiềuvậy đòi hỏi nhân viên phải có tính cẩn thẩn,nhân viên không?
thời gian cho việc tính toán
Trang 15Cửa hàng có thường xuyên gặp các sự cố Tương đối thường xuyên, nhưng chúng chỉ làcác sự cố nhỏ và nhân viên có thể tự giảikhông?
quyết (nhầm lẫn), sự cố lớn thì không nhiều
Cửa hàng sẽ xử lí như thế nào nếu có sự Nếu khách hàng yêu cầu khiếu nại tới quảnlý, chúng tôi sẽ gửi lời xin lỗi tới khách hàngnhầm lẫn về thanh toán, cũng như mất mát và sẽ giảm giá 5% trên tổng số hóa đơn thanhsai lệch thông tin trên hóa đơn?
toán của khách hàng
Bảng 1.2: Kết quả phỏng vấn của quản lý
b. Kế hoạch phỏng vấn và phiếu phỏng vấn thứ 2 (Dành cho nhân viên phục vụ)
Kế hoạch phỏng vấn
Người được hỏi: Trần Quốc Tuấn
Người phỏng vấn: Vũ Hoàng MinhThời gian hẹn: 15/09/2021
Hình thức: phỏng vấn online qua Zalo Thời gian bắt đầu: 14h.
Trang 17• 1 phút.
Thời gian dự kiến: 30 phút
Bảng 1.3: Kế hoạch phỏng vấn cho nhân viên phục vụ
Phiếu phỏng vấn
Dự án:
Quản lý cửa hàng Trung Foodie Hoài Tiểu dự án:
Đức Quá trình đặt hàng, xử lý đơn hàng
Người được hỏi: Ngày: 15/09/2021
Trần Quốc Tuấn Người hỏi: Vũ Hoàng Minh
Khi khách đặt đồ, nhân viên sẽ ghi lại món ănNhân viên sẽ làm gì khi khách hàng khách đặt vào giấy nhớ, sau đó kiểm tra món ănđặt đồ ăn? trong menu, nếu còn thì sẽ tiến hành đặt món cho
khách và ghi món ăn đó vào hóa đơn
Sau khi tiếp nhận và kiểm tra đơn hàng, chúng tôiNhân viên sẽ xử lý đơn hàng của sẽ đặt món ăn cho đầu bếp xử lý và thông báo thờikhách như thế nào? gian chờ cho khách hàng, khi món ăn sẵn sàng thì
chúng sẽ bày và phục vụ cho khách
Nhân viên sẽ xử lý như nào nếu số
lượng khách hàng quá tải?
Trong trường hợp này cửa hàng vẫn chưa có cáchkhắc phục, do đó sẽ xảy ra sự cố quá tải, khôngphục vụ kịp các khách hàng
Trang 18Trong quá trình nhân đơn đặt của Bản thân tôi cảm thấy công đoạn kiểm tra món ănkhách bạn có hay gặp khó khăn gì trong menu là tốn thời gian nhất, nếu trí nhớ bạnkhông được tốt thì việc phải kiểm tra món ăn hếtkhông?
hay chưa sẽ phải lặp lại rất nhiều lần
Một vài lần, vì việc có rất nhiều yêu cầu phục vụBạn đã bao giờ ghi nhầm thông tin khiến cho nhân viên chúng tôi phải làm việc rấttrong hóa đơn của khách chưa? nhanh chóng, đôi khi vì vội mà đã ghi thiếu hoặc
ghi nhầm món cho khách hàng
Bảng 1.4: Kết quả phỏng vấn của nhân viên phục vụ
c. Kế hoạch phỏng vấn và phiếu phỏng vấn thứ 3 (Dành cho nhân viên thu ngân)
Trang 19Thời gian dự kiến: 30 phút
Bảng 1.5: Kế hoạch phỏng vấn cho nhân viên thu ngân
Phiếu phỏng vấn
Dự án:
Quản lý cửa hàng Trung Foodie Hoài Tiểu dự án:
Đức Quá trình thanh toán, báo cáo doanh thu
Người hỏi: Vũ Hoàng Minh
Lê Đức Hiếu
Hiện tại bạn cảm thấy có khó khăn Vào những khung giờ cao điểm hoặc những dịp lễkhi làm việc tại vị trí nhân viên thu thì việc phải tính toán thủ công gây ra rất nhiều rắcngân? rối cho tôi Nhầm lẫn là điều không thể tránh khỏi
Việc để mất hóa đơn đã bao giờ xảy Cũng không dưới 5 lần, mỗi lần xảy ra như vậy
ra tại cửa hàng chưa? đều gây thiệt hại tương đối lớn cho cửa hàng và rắc
rối cho cả khách hàng
Trang 20Sau khi ăn xong, khách hàng sẽ tiến hành thanh
Khách hàng sẽ thanh toán như thế
toán với nhân viên thu ngân dựa theo hóa đơn trêngiấy chứa thông tin các món ăn đã gọi mà nhân
Khi khách hàng yêu cầu thanh toán, chúng tôi sẽNhân viên thu ngân sẽ làm gì tiến hành kiểm tra hóa đơn và xác nhận lại vớikhi khách hàng yêu cầu thanh toán? khách hàng, sau khi thanh toán xong sẽ ghi chép
vào sổ thu chi
Mỗi cuối ngày thì chúng tôi thường tổng kết lạiNhân viên thu ngân phải làm những tổng số doanh thu mà quán kiếm được trong ngày
gì để báo cáo cho quản lí? hôm đó, kiểm tra sổ sách hóa đơn xem có trùng
khớp với nhau chưa, kiểm tra số sản phẩm tồn khorồi sau đó gửi trực tiếp cho quản lý
Bảng 1.6: Kết quả phỏng vấn của nhân viên thu ngân
1.2 Phiếu điều tra
a Khảo sát tình trạng mua hàng ở cửa hàng Trung Foodie Hoài Đức Thư ngỏ:
Với mục đích tìm hiểu nhu cầu, thực trạng chất lượng dịch vụ khi người dân sử
dụng dịch vụ đặt hàng Từ đó đề xuất một số biện pháp khắc phục để nâng cao chất
lượng dịch vụ đó, vì vậy nhóm đã quyết định tiến hành điều tra về nhu cầu của
người dân phường Hoài Đức
Để thực hiện nhiệm vụ này, nhóm chúng tôi đã thiết kế phiếu điều tra nhằm mục đích khảosát Mong các bạn trả lời đầy đủ các câu hỏi trong bảng đánh dấu (X) vào ô vuông
Trang 21sao cho phù hợp với sự lựa chọn của mình hoặc ghi ý kiến của mình vào ô trống Sau khi trả lời xong xin hãy gửi thư hồi âm kèm lá phiếu khảo sát cho đại diện nhóm
chúng tôi
Địa chỉ liên hệ: Số điện thoại: 096576638
Mọi thông tin trong phiếu trả lời sẽ được bảo mật an toàn
Ý kiến đánh giá của bạn sẽ là những đóng góp rất hữu ích cho việc cải thiện chất lượng dịch vụ tại cửa hàng Trung Foodie Hoài Đức
Trân trọng cảm ơn sự cộng tác của các bạn
**Mẫu Phiếu Điều Tra**
Phiếu thu thập thông tin điều tra về dịch vụ cửa hàng Trung Foodie.
Trang 22Cửa hàng có đáp ứng kịp
[ ] Cóthời yêu cầu của bạn vào
các giờ cao điểm hay [ ] Khôngkhông?
Trang 23(VD: Tính nhầm tiền, đặtnhầm món, … )
Bảng 1.7: Mẫu phiếu điều tra khảo sát ý kiến
1.3 Lấy mẫu
a Danh sách đối tượng cần lấy mẫu
Có 19 khách hàng (19/25 khách hàng phản hồi) (chia theo nhóm tuổi)
• Lứa 13 – 18 tuổi
Bảng 1.3.8: Danh sách đối tượng lấy mẫu
• Lứa 19 – 30 tuổi
Trang 242 Trần Thị Bích Giang 19 tuổi
Bảng 1.8: Danh sách đối tượng lấy mẫu
Bảng 1.9: Danh sách đối tượng lấy mẫu
• Lứa 31-50 tuổi
Trang 252 Nguyễn Thuỷ Tiên 40 tuổi
Bảng 1.10: Danh sách đối tượng lấy mẫu
• Lứa trên 50 tuổi
Trang 26Hình 1.1: Menu món ăn
b Hóa đơn
Trang 27Hình 1.2: Hóa đơn giấy
2.1 Các quy trình trong quản lý bán hàng của hệ thống hiện hành
a Tiếp nhận đơn hàng
b Nhân viên chờ khách hàng đặt món, sau đó ghi món ăn ra giấy hoá đơn
và tiến hành kiểm tra xem món đó có còn hay không Nếu hết thì phản hồi với kháchhàng, nếu còn thì tiến hành gọi món cho khách
d Báo cáo và thống kê
với doanh thu thực của cửa hàng, sau đó chuyển giao sổ lại cho quản lý
Trang 282.2 Một số vấn đề của hệ thống hiện tại
a Chậm chạp
- Việc tính toán giá tiền thủ công gây mất thời gian cho người tính tiền
- Quy trình đặt món ăn và kiểm tra lặp lại nhiều lần mỗi khi khách gọi món gây mất thời gian phục vụ
b Tìm kiếm khó khăn
- Mỗi khi có yêu cầu của khách hàng, nhân viên phải tìm kiếm số lượng món ăn còn lại Điều này gây khó khăn, phiền toái cho khách hàng khi phải chờ đợi trong khi kết quả không được như ý muốn
c Thiếu chuyên nghiệp
- Trong những giờ cao điểm hoặc những dịp lễ có số lượng khách hàng lớn dẫn đến quá tải, khiến cho việc phục vụ bị lẫn lộn, không theo thứ tự
d Dễ sai sót
- Vì hóa đơn ghi bằng tay, khối lượng quản lý lớn, xảy ra tình trạng quá tải nên khi tính toán và báo cáo doanh thu thủ c không thể tránh khỏi sự sai sót và mất mát về số liệu
CHƯƠNG II PHÂN TÍCH HỆ THỐNG
Trang 291 Biểu đồ phân rã chức năng
Hình 2.1: Biểu đồ phân rã chức
năng 1.1 Mô tả chức năng của lá:
a Quản lý bán hàng:
Trang 30- Tạo hóa đơn: Nhân viên Thu Ngân có thể tạo hóa đơn mới trên phần mềm với nội dung là các món từ Đơn đặt hàng của khách
- Tạo đơn đặt hàng: Nhân viên Phục Vụ có thể tạo đơn đặt hàng trên thiết bị cầm tay với nội dung là các món ăn khách gọi
- In hóa đơn: Thu Ngân có thể in hóa đơn cho khách ra giấy bằng máy fax
- Hiển thị Menu: Nhân viên Phục Vụ có thể xem menu các món ăn cửa hàng phục
- Đăng xuất: Người dùng đăng xuất ra khỏi hệ thống
- Đổi mật khẩu: Mỗi người dùng có thể đổi mật khẩu của tài khoản dùng để đăng nhập vào phần mềm
- Phân quyền: Quản Lý có thể phân quyền (cấp quyền) cho người dùng khác tùy theo chức vụ, vai trò của họ
c Cập nhật thông tin
- Thông tin nhân viên: Cung cấp và cập nhật thông tin các nhân viên trong cơ sở
dữ liệu cho người dùng Quản Lý
- Thông tin khách hàng: Cung cấp và cập nhật thông tin các khách hàng trong cơ
sở dữ liệu cho người dùng Quản Lý và Thu Ngân
- Thông tin món ăn: Cung cấp và cập nhật thông tin của các món ăn trong menu cho người dùng Quản Lý và Phục Vụ
Trang 31- Thông tin hóa đơn: Cung cấp và cập nhật thông tin của hóa đơn và chi tiết hóa đơn trong cơ sở dữ liệu cho người dùng Quản Lý và Thu Ngân
- Thông tin nhà cung cấp: Cung cấp và cập nhật thông tin của các nhà cung cấp cho người dùng Quản Lý
- Thông tin đơn đặt hàng: Cung cấp và cập nhật thông tin của các đơn đặt hàng cho người dùng Phục Vụ, Thu Ngân và Bếp
d Báo cáo thống kê:
- Doanh thu: Xem thống kê tổng doanh thu theo ngày/tháng/năm của cửa hàng
- Xuất File Excel: Xuất dữ liệu thống kê cụ thể ra file excel
▪ Bảo mật: lưu trữ thông tin an toàn
▪ Tương thích: sử dụng được đa nền tảng
2 Mô hình hóa tiến trình
2.1 DFD vật lý hệ thống hiện thời
2.1.1 Mức 0
Trang 32Hình 2.2: DFD vật lý hiện thời mức 0
2.1.2 Mức 1
Hình 2.3: DFD vật lý hiện thời mức 1
Trang 332.2 DFD logic hệ thống hiện thời
Trang 342.3 DFD logic hệ thống đề xuất
2.3.1 Mức 0
Hình 2.6: DFD logic đề xuất mức 0
2.3.2 Mức 1
Trang 35o Mã khách hàng: Đây là thuộc tính khóa dùng để phân biệt Khách Hàng
o Họ tên: Mô tả tên khách hàng tương ứng với mã khách hàng
o Địa chỉ: Mô tả địa chỉ của Khách Hàng
o Ngày sinh: Mô tả ngày sinh của Khách Hàng
o Số điện thoại: Mô tả số điện thoại của Khách Hàng
o Giới tính: Phân biệt giới tính của khách hàng
- Món ăn
Trang 36o Mã món ăn: Đây là thuộc tính khóa mô tả các mã món ăn dùng để phân biệt với các món ăn khác
o Tên món ăn: Mô tả tên món ăn
o Giá nhập : Mô tả giá nhập của món ăn
o Giá bán: Mô tả giá bán của món ăn
o Ảnh : Mô tả hình ảnh của đồ ăn
o Còn hàng : Mô tả trạng thái của đồ ăn (đồ ăn có còn hàng hay không )
- Hóa đơn
o Mã hóa đơn: Đây là thuộc tính khóa dùng để phân biệt các hóa đơn với nhau
o Ngày tạo: Mô tả thời gian mà hóa đơn được tạo
- Chi tiết hóa đơn
o Mã hóa đơn: Đây là thuộc tính khóa dùng để phân biệt các hóa đơn với nhau
o Số lượng: Mô tả số lượng món ăn của khách hàng đã dùng
o Trị giá: Mô tả của tổng giá mà khách hàng phải thanh toán
- Người dùng
o Mã người dùng: Đây là thuộc tính khóa dùng để phân biệt các người dùng
o Họ tên: Mô tả tên của người dùng
o Địa chỉ: Mô tả địa chỉ của người dùng
o Số điện thoại: Mô tả số điện thoại của người dùng
o Mật khẩu: Mô tả mật khẩu của người dùng
o Ngày sinh: Mô tả thông tin về độ tuổi của người dùng
o Giới tính: Phân biệt giới tính của người dùng
o Email : Mô tả địa chỉ email của người dùng
o Ảnh : Mô tả hình ảnh của người dùng
- Vai trò
o Mã vai trò : Đây là thuộc tính khóa dùng để phân biệt các vai trò
o Tên vai trò : Mô tả tên gọi của các vai trò khác nhau của người dùng
- Loại đồ ăn :
o Mã loại đồ ăn : Đây là thuộc tính khoá dùng để phân biệt các loại đồ ăn
Trang 37o Tên loại đồ ăn : Mô tả tên gọi của các loại đồ ăn khác nhau
o Mã NCC : Đây là thuộc tính khoá dùng để phân biệt các nhà cung cấp
o Tên NCC : Mô tả tên gọi của nhà cung cấp
o Địa chỉ : Mô tả địa chỉ của nhà cung cấp
o Số điện thoại : Mô tả số điện thoại của nhà cung cấp
- Chi tiết đặt món :
o Số lượng : Mô tả số lượng đặt món
o Tổng tiền : Mô tả tổng số tiền của đơn đặt món
o Vị trí ngồi : Mô tả vị trí ngồi của khách hàng
- Trạng thái đơn :
Trang 38o Mã trạng thái : Đây là thuộc tính khoá dùng để phân biệt trạng thái của đơn đặt hàng
o Tên trạng thái : Mô tả tên trạng thái của món ăn
3.2 Mô hình RM
Hình 2.8: Mô hình RM
3.3 Mô hình ER
Trang 39Hình 2.9: Mô hình ER
Trang 40CHƯƠNG III THIẾT KẾ HỆ THỐNG
1 Thiết kế kiến trúc hệ thống
1.1 Xác định kiểu kiến trúc hệ thống
- Mô hình tập trung 1 máy chủ
- Quan hệ giữa các thành phần của hệ thống:
1.2 Công nghệ lập trình, công nghệ lưu trữ dự kiến
- Công nghệ lập trình: - Window Forms (Visual Studio C#), ASP.NET cho PC: - Java, Kotlin, Swift, cho thiết bị di động
- Công nghệ lưu trữ dữ liệu: SQL Server, MySQL
1.3 Chi tiết các bảng trong cơ sở dữ liệu
Bảng Vai Trò:
1 MaVaiTro Nvarchar(10) Mã vai trò (khóa chính)
Bảng 3.1.1: Table Vai Trò
Bảng Người Dùng:
1 MaNguoiDung Nvarchar(10) Mã người dùng (khóa
chính)
2 MaVaiTro Nvarchar(10) Mã vai trò (khóa phụ)