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 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 đời số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ông việ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ồn kho …đò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ình chung ở 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ệc quả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ầu củ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ìm hà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ông tá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ượng hà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òn xả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ống quả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ính xá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 động kinh 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ìm hiểu về cửa hàng bán đồ ăn nhanh Trung Foodie Hoài Đức để khảo sát và phân tí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ập lớn.
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ỏng vấn nhânviên Xác định yêu cầucho hệ thống Mô t các ch cả các chức ức
Khảo sát điều tra Biều dồ DFD vậtlý
Nguy n Quang Hàễn Quang
Lời mở đầu Mô tả chức năng Chi ti t các b ngết các bảng ả các chức
trong c s dơ sở dữ ở dữ ữ
li uệu
Phỏng vấn nhânviên Xác định thực thể
Đoàn Duy Anh
T ng h p d li uổng hợp dữ liệu ợp dữ liệu ữ ệusau ph ng v nỏng vấn ấn Xây d ng môhình ERDựng mô
Thiết kế giaodiện
M c tiêu vàục tiêu và
ph m vi đ tàiạm vi đề tài ề tài Xây d ng môựng mô
hình RM
Mô t bài toánả các chức
• 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 3MỤ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 41 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 5TÀ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 6DANH 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 7Bảng 3.1.17: Module Nhân viên bếp
Trang 8DANH 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 9! Hì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 10Lờ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 11Phá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
● Dự án xây dựng hệ thống tại máy chủ cửa hàng đồ ăn cho phép nhân viên, quản
lý 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
o SQL Server
Trang 12Người được hỏi: Lê Đại Hành Người phỏng vấn: Nguyễn Quang Trung
Hình thức: phỏng vấn online qua Zalo
Thời gian dự kiến: 30 phút
Bảng 1.1: Kế hoạch phỏng vấn cho quản lý
Trang 13Phiếu phỏng vấn
Dự án:
Quản lý cửa hàng Trung Foodie Hoài Đức
Tiểu dự án:
Quản lý doanh thu, sự cố cửa hàng
Người được hỏi:
Lê Đại Hành
Ngày: 15/09/2021
Người hỏi: Nguyễn Quang Trung
Việc báo cáo doanh thu của cửa hàng được
thực hiện như thế nào?
Vào mỗi cuối ngày nhân viên thu ngân sẽ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
thu trên sổ sách không khớp với tiền thực thu
chưa?
Đã từng, đó là lỗi của nhân viên thu ngân khi
đã quên không ghi chép hóa đơn vào sổkhiến cho số liệu không khớp nhau
Theo ông thì việc phải ghi chép và báo cáo
bằng sổ sách như vậy có gây bất tiện cho
nhân viên không?
Theo tôi nghĩ là có, việc ghi chép đầy đủ nhưvậy đòi hỏi nhân viên phải có tính cẩn thẩn,nhưng dù vậy thì nó cũng gây tốn khá nhiềuthời gian cho việc tính toán
Cửa hàng có thường xuyên gặp các sự cố
không?
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ảiquyết (nhầm lẫn), sự cố lớn thì không nhiều
Trang 14Cửa hàng sẽ xử lí như thế nào nếu có sự
nhầm lẫn về thanh toán, cũng như mất mát
sai lệch thông tin trên hóa đơn?
Nếu khách hàng yêu cầu khiếu nại tới quản
lý, chúng tôi sẽ gửi lời xin lỗi tới khách hàng
và sẽ giảm giá 5% trên tổng số hóa đơnthanh 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 Minh
Hình thức: phỏng vấn online qua Zalo
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ụ
Trang 15Người hỏi: Vũ Hoàng Minh
Nhân viên sẽ làm gì khi khách hàng
đặt đồ ăn?
Khi khách đặt đồ, nhân viên sẽ ghi lại món ănkhách đặt vào giấy nhớ, sau đó kiểm tra món ăntrong menu, nếu còn thì sẽ tiến hành đặt món chokhách và ghi món ăn đó vào hóa đơn
Nhân viên sẽ xử lý đơn hàng của
khách như thế nào?
Sau khi tiếp nhận và kiểm tra đơn hàng, chúng tôi
sẽ đặt món ăn cho đầu bếp xử lý và thông báo thờigian 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
Trong quá trình nhân đơn đặt của
khách bạn có hay gặp khó khăn gì
không?
Bản thân tôi cảm thấy công đoạn kiểm tra món ăntrong 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ếthay chưa sẽ phải lặp lại rất nhiều lần
Trang 16Bạn đã bao giờ ghi nhầm thông tin
trong hóa đơn của khách chưa?
Một vài lần, vì việc có rất nhiều yêu cầu phục vụkhiến cho nhân viên chúng tôi phải làm việc rấtnhanh chóng, đôi khi vì vội mà đã ghi thiếu hoặcghi 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)
Kế hoạch phỏng vấn
Người được hỏi:Lê Đức Hiếu Người phỏng vấn: Vũ Hòang Minh
Hình thức: phỏng vấn online qua Zalo
Trang 17Thờ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
Quá trình thanh toán, báo cáo doanh thu
Người được hỏi:
Lê Đức Hiếu
Ngày: 15/09/2021
Người hỏi: Vũ Hoàng Minh
Hiện tại bạn cảm thấy có khó khăn
khi làm việc tại vị trí nhân viên thu
ngân?
Vào những khung giờ cao điểm hoặc những dịp lễthì việc phải tính toán thủ công gây ra rất nhiều rắcrố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
ra tại cửa hàng chưa?
Cũng không dưới 5 lần, mỗi lần xảy ra như vậyđều gây thiệt hại tương đối lớn cho cửa hàng và rắcrối cho cả khách hàng
Khách hàng sẽ thanh toán như thế
nào?
Sau khi ăn xong, khách hàng sẽ tiến hành thanhtoá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ânviên phục vụ đã ghi
Nhân viên thu ngân sẽ làm gì
Trang 18khi khách hàng yêu cầu thanh toán?
Khi khách hàng yêu cầu thanh toán, chúng tôi sẽtiến hành kiểm tra hóa đơn và xác nhận lại vớikhách hàng, sau khi thanh toán xong sẽ ghi chépvào sổ thu chi
Nhân viên thu ngân phải làm những
gì để báo cáo cho quản lí?
Mỗi cuối ngày thì chúng tôi thường tổng kết lạitổng số doanh thu mà quán kiếm được trong ngàyhôm đó, kiểm tra sổ sách hóa đơn xem có trùngkhớ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ảo sá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ôngsao 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úngtô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ượngdịch vụ tại cửa hàng Trung Foodie Hoài Đức
Trang 19Trâ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.
Họ và tên: Giới tính: [ ] Nam [ ] Nữ
Trang 20cửa hàng đồ ăn Trung Foodie chưa? [ ] Chưa.
Công tác phục vụ
Đánh giá thời gian phục vụ của hệ thống cửa hàng
[ ] Nhanh[ ] Bình thường.[ ] Chậm
Cửa hàng có đáp ứng kịp thời yêu cầu của bạn vào các giờ cao điểm hay không?
[ ] Có[ ] Không
Đánh giá mức độ hài lòng của bạn về dịch vụ tại cửa hàng
[ ] Rất tốt
[ ] Tốt
[ ] Bình thường.[ ] Tệ
[ ] Rất tệ
Bạn có thường xuyên gặp các sự cố trong cửa hàng hay không?
(VD: Tính nhầm tiền, đặt nhầm món, … )
[ ] Thường xuyên[ ] Thi thoảng[ ] Hiếm khi[ ] Chưa bao giờ
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)
Trang 21• 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
Bảng 1.8: Danh sách đối tượng lấy mẫu
Trang 22TT Họ Tên Tuổi
Bảng 1.9: Danh sách đối tượng lấy mẫu
• Lứa 31-50 tuổi
Bảng 1.10: Danh sách đối tượng lấy mẫu
• Lứa trên 50 tuổi
Trang 23TT Họ Tên Lứa tuổi
Trang 24b 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ách hàng, nếu còn thì tiến hành gọi món cho khách
c Thanh toán
Trang 25b Khi khách hàng yêu cầu thanh toán, nhân viên lấy hóa đơn để xác nhận thông tin, sau đó chuyển cho thu ngân để tính toán và giao dịch trực tiếp với khách hàng.
c Sau khi thanh toán xong, nhân viên sẽ tiến hành ghi chép vào sổ doanh thu và cất giữ lại hóa đơn
d Báo cáo và thống kê
e Sau mỗi ngày, thu ngân tính toán và kiểm tra đối chiếu thông tin trong sổ doanh thu với doanh thu thực của cửa hàng, sau đó chuyển giao sổ lại cho quản lý
2.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óngâ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
4 Đề xuất giải pháp
Trang 26CHƯƠNG II PHÂN TÍCH HỆ THỐNG
1 Biểu đồ phân rã chức năng
Trang 27Hì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:
- 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ớinội dung là các món từ Đơn đặt hàng của khách
Trang 28- 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ầmtay 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
b Quản lý hệ thống:
- Đăng nhập: Xác thực tài khoản, mật khẩu của người dùng và cấp quyền truy cậpvới các chức năng khác nhau
- Đă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 để đăngnhậ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ùytheo 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 menucho người dùng Quản Lý và Phục Vụ
- 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
Trang 29- 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ấpcho 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àngcho 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
▪ Quản lý thông tin
▪ Báo cáo thống kê
▪ 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 30Hì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 312.2 DFD logic hệ thống hiện thời
Trang 322.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 33o 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 34o Mã món ăn: Đây là thuộc tính khóa mô tả các mã món ăn dùng để phânbiệ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ớinhau
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ớinhau
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ườidù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 35o 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 Mã vị trí ngồi : Đây là thuộc tính khoá dùng để phân biệt các vị trí ngồi
o Vị trí ngồi : Mô tả vị trí ngồi của khách hàng
- Trạng thái đơn :