TRƯỜNG ĐẠI HỌC MỞ HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đề tài 09: Quản lý bán hàng tại cửa hàng đồ ăn nhanhMã sinh viên: 21A100100149– Họ và tên:Vũ Huy Hoàng
21A100100042– Họ và tên:Hà Văn Cảnh21A100100200 - Họ và tên: Nguyễn Thị Linh21A100100336 - Họ và tên: Võ Thị Thanh
21A100100277 - Họ và tên: Lê Thị Phương Oanh
Giảng viên phụ trách: Đào Thanh Tĩnh
HÀ NỘI, 2023
Mục lục
Trang 21 Phân tích chức năng nghiệp vụ 16
2 Phân tích dữ liệu nghiệp vụ 25
3.Mô tả đời thực thể 34
CHƯƠNG III:THIẾT KẾ HỆ THỐNG 35
1.Thiết kế tiến trình 35
2.Thiết kế kịch bản thử nghiệm cho 2 tiến trình lựa chọn : 40
3.Phân tích thiết kế bảo mật 42
Phân công công việc
Trang 3Thành viên nhómPhân công
Vũ Huy Hoàng Viết báo cáo, Mô tả hệ thống
Nguyễn Thị Linh Phân tích hệ thống
Lê Thị Phương Oanh Thiết kế hệ thống
LỜI NÓI ĐẦU
Phân tích, thiết kế hệ thống thông tin là một bước quan trọng trong quy trình xây dựng phần mềm, giúp đưa ra cái nhìn đầy đủ, đúng đắn và chính xác về hệ thống thông tin để
Trang 4xây dựng trong tương lai Điều này sẽ giúp cho việc sửa chữa, bổ sung và phát triển hệ thống được dễ dàng hơn khi có yêu cầu.
Giới thiệu chung về hệ thống: Trong thực tế, việc kinh doanh đồ ăn nhanh đang chiếm lĩnh thị trường bởi lượng khách hàng cực kỳ đông, nhất là những người trẻ, nhân viên văn phòng và đặc biệt là khách hàng tiềm năng như học sinh, sinh viên bởi độ tiện lợi và nhanh chóng của nó Tuy nhiên, việc quản lý bằng phương pháp thủ công không còn phù hợp nữa Việc quản lý lỏng lẻo, thất thoát tiền bạc, sai lệch số liệu,… là điều không thể tránh khỏi nếu cứ tiếp tục sử dụng công cụ quản lý lạc hậu, chưa tích hợp các phần mềm ứng dụng công nghệ thông tin Vì thế, phần mềm quản lý bán hàng đồ ăn nhanh sẽ là công cụ đắc lực để loại bỏ các công đoạn dư thừa, hỗ trợ tối ưu quá trình bán hàng và nâng cao năng suất Từ đó em chọn đề tài “Phân tích quản lý bán hàng tại cửa hàng đồ ăn nhanh” Nội dung bài báo cáo của em gồm 3 phần chính: Khảo sát, phân tích và thiết kế hệ thống bán hàng đồ ăn nhanh Bố cục của bài báo cáo:
· Chương I: Mô tả hệ thống · Chương II: Phân tích hệ thống · Chương III: Thiết kế hệ thống
Tuy nhiên, do kiến thức hạn chế và thời gian có hạn, bài báo cáo có thể còn nhiều hạn chế Vì vậy, em mong muốn được thầy cô góp ý để em có thể rút ra nhiều kinh nghiệm bổ ích từ môn học này.
Trang 52 Báo cáo thu chi cho quản lý
3 Giúp cho khách hàng order và thanh toán
1.2 Cơ cấu tổ chức
1 Kho hàng
2 Thu ngân, nhân viên chế biến, kho hàng 3 Thu ngân và nhân viên chế biến.
Tóm lại, bài toán có 3 bộ phận, chức năng chính của từng bộ phận được tổng hợp trong bảng sau:
1 Kho hàng -- Lập phiếu nhập hàng.Tiếp nhận hàng từ nhà cung cấp.
nhập hàng.
hạn sử dụng và đề xuất biện pháp xử lý
liệu thay đổi
2 Thu ngân - Giới thiệu cho khách hàng các đồ ăn ở quán trên Menu.
gọi đồ ăn.
Trang 6- Lập và in hóa đơn, gửi hóa đơn cho khách hàng và thông báo số tiền cần thanh toán.
tiền thừa và hóa đơn cho khách.
tự phục vụ tương ớt, tương cà ở quầy tương ớt,
3 Chế biến - Chuẩn bị các nguyên liệu cần thiết để chế biến các món ăn trên thực đơn.
phàn nàn
nguyên liệu mà bộ phận kho cung cấp.
1.3 Quy trình xử lý
Quy trình 1:Nhập nguyên liệu từ nhà cung cấp 1 Môi trường liên quan: Nhà cung cấp và quản lý 2 Bộ phận tham gia: Kho hàng.
3 Mẫu biểu sử dụng: Phiếu danh sách nguyên liệu cần nhập, Hóa đơn nhập hàng, phiếu thống kê, phiếu đề xuất thay đổi giá.
4 Mô tả chi tiết
- Khi có yêu cầu nhập thêm nguyên liệu , bộ phận kho hàng sẽ lập(1)
phiếu danh sách nguyên liệu cần nhập và gửi(2) phiếu danh sách lên quản lý phê duyệt(3) và xác nhận.
Trang 7- Khi yêu cầu nguyên liệu được phê duyệt, bộ phận kho sẽ gửi(4) phiếu
danh sách nguyên liệu cần nhập đến nhà cung cấp.
- Khi nhận được phiếu danh sách nguyên liệu cần nhập, nhà cung cấp
tiến hành cung cấp nguyên liệu và hóa đơn nhập hàng Sau đó bộ phận kho
hàng sẽ nhận(5) hàng và đối chiếu, kiểm tra(6) nguyên liệu dựa trên phiếu danh sách nguyên liệu cần nhập để xem(7) chất lượng và số lượng có tốt không Nếu tất cả nguyên liệu đều đạt chuẩn và đủ số lượng thì nhập(8)
nguyên liệu vào kho hoặc ngược lại, thì bộ phận kho sẽ gửi(9) phản hồi lại đến nhà cung cấp Sau đó kiểm tra và gửi(10) hóa đơn nhập hàng cho quản lý để quản lý tiến hành thanh toán(11).
- Nếu có nguyên liệu nào tăng giá thì lập và gửi(12) phiếu đề xuất
thay đổi giá cho quản lý
- Tất cả thông tin của nguyên liệu được nhập về sẽ được cập nhật(13) vào sổ theo dõi Kho hàng để tiến hành theo dõi, kiểm kê và lập(14) phiếu thống kê.
Quy trình 2 :Báo cáo thu chi trong ngày
1 Môi trường liên quan: Quản lý 2 BP tham gia: Thu ngân
3 Mẫu biểu sử dụng: hóa đơn bán hàng, báo cáo thu chi trong ngày 4 Mô tả chi tiết
- Vào cuối ngày làm, nhân viên thu ngân sẽ tiến hành báo cáo(15) thu chi trong ngày (thông qua những công việc sau:
+ Thực hiện kiểm – đếm(16) số tiền thu được trong ngày làm việc + Từ các hóa đơn bán hàng và hóa đơn nhập hàng trong ngày, nhân viên lập(17) báo cáo thu chi , sau đó nhân viên thu ngân sẽ nộp(18) doanh thu và báo cáo thu chi trong ngày cho quản lý.
Quy trình 3 :Order và thanh toán
1 Môi trường liên quan: Khách hàng 2 BP tham gia: Thu ngân, Chế biến
3 Mẫu biểu sử dụng: menu, hóa đơn bán hàng
Trang 8- Khi khách hàng vào quán , khách sẽ trực tiếp đến quầy bán , nhân viên thu ngân sẽ cho khách xem menu và giới thiệu(19) cho khách các chương trình khuyến mãi mà quán đang áp dụng, các món mới mà cửa hàng mới đưa vào menu, các combo mà cửa hàng đang cung cấp Nếu có thay đổi giá từ quản lý thì thay đổi(20) giá đồ ăn
- Sau khi khách hàng chọn xong đồ ăn, nhân viên thu ngân sẽ nhập(21) các thông tin về đồ ăn(combo) lên hệ thống trong đó bao gồm: số lượng, giá tiền mà khách yêu cầu.
- Nhân viên thu ngân sẽ lập và in(22) hóa đơn bán hàng trên hệ thống bán
hàng, và thông báo(23) cho khách số tiền cần phải thanh toán, nhân viên phục vụ sẽ nhận(24) thanh toán và trả(25) lại tiền thừa và hoá đơn bán hàng cho khách.
- Tiếp theo, sau khi khách hàng thanh toán, bộ phận chế biến dựa trên hóa đơn bán hàng tiến hành chế biến hoặc hâm nóng(26) đồ ăn đã chế biến sẵn, sau đó sẽ tiến hành mang(27) ra cho khách hàng, nhân viên thu ngân sẽ tiến hành nhắc nhở(28) khách hàng tự bê đồ ăn theo số, và tự phục vụ tương ớt, tương cà ở quầy tương ớt, tương cà.
- Nếu khách hàng có thắc mắc hay phàn nàn về đồ ăn đồ uống ko đạt yêu cầu nhân viên chế biến sẽ giải trình, đổi trả(29) món ăn cho khách hàng và báo cáo(30) cho quản lý.
1.4 Mẫu biểu
Tóm lại, với 3 quy trình được nêu ở mục 3, bài toán có 5 mẫu biểu là : - Phiếu danh sách nguyên liệu cần nhập
Trang 9Mô tả chi tiết từng mẫu biểu như sau:
Mẫu biểu 1: Phiếu danh sách nguyên liệu cần nhập
PHIẾU DANH SÁCH NGUYÊN LIỆU CẦN NHẬPMã phiếu nhập: 1A023
Thời gian lập phiếu 05/11/2023
Kính gửi: Nguyễn Văn A
Địa chỉ: 80 Phố Định Công - Phường Hoàng Mai- Hà Nội Tên tôi là: Nguyễn Văn B
Hiện cửa hàng chúng tôi đang cần nhập các nguyên liệu sau:
STTTên nguyên liệuĐơn vị tínhSố lượng
Người lập Quản lý
Nguyễn Văn B Nguyễn Văn A
Mẫu biểu 2 Hóa đơn nhập hàng
Trang 10HÓA ĐƠN NHẬP HÀNGMã hóa đơn nhập hàng: …NHA01…
Thời gian lập: 10…/11…/2023…
Thời gian giao hàng: …11/11/2023………Địa chỉ giao hàng: ……96 định công………Tên nhà cung cấp: ………CTTNHHMTV B………
STTTên nguyên liệuĐơn vị tínhĐơn giáSLThành tiền
Trang 11Mẫu biểu 4 Hóa đơn bán hàng
HÓA ĐƠN BÁN HÀNGSố hóa đơn: …HDBH01……
Trang 12Thời gian lập phiếu:20…/11…/2023…
STTTên đồ ănSLGiáThành tiền
Mẫu biểu 5 Báo cáo thu chi trong ngày
BÁO CÁO THU CHI TRONG NGÀY
Trang 13Mã báo cáo: …BCTC01……
Thời gian lập phiếu:20…/11…/2023…
STTTên đồ ănChi trả cho
Trang 14PHIẾU THỐNG KÊSố phiếu TK: …PTK01…
Thời gian lập phiếu: 30/11/2023
Người lập: ……Nguyễn Văn A………
STTTên nguyên liệuĐVTSố lượngGhi chú
Trang 15Mẫu biểu 7 Phiếu đề xuất thay đổi giá
PHIẾU ĐỀ XUẤT THAY ĐỔI GIÁ THỰC ĐƠNMã phiếu: …TDHD01……
Thời gian lập phiếu:25…/12…/2023…
Kính gửi: Nguyễn Văn A Tên tôi là: Nguyễn Văn E
Sau khi thực hiện nghiên cứu giá nhập, cũng như giá mặt bằng, giá nhân công và giá thị trường, tôi xin đề xuất thay đổi đơn giá của thực đơn như sau:
STTTên đồ ănGiá cũGiá mới
1 mì ý 25.000 39.000
2burger yummy 39.000 49.000
Người lập Phê duyệt của quản lý
Nguyễn Văn E Nguyễn Văn A
Trang 16CHƯƠNG II PHÂN TÍCH HỆ THỐNG
1.1Mô hình hóa chức năng nghiệp vụ 1.1.1 Xác định chức năng chi tiết
Bảng 1 Tổng hợp chức năng có thể của bài toán
6 Đối chiếu và kiểm tra nguyên liệu
Trang 18thu được trong ngày
17 Lập báo cáo thu chi
25 Trả lại tiền thừa và hoá đơn cho khách
26 Chế biến
Trang 203. Đối chiếu và kiểm tra nguyên liệu
4. Kiểm tra và gửi hoá đơn nhập hàng cho quản lý
5. Lập phiếu đề xuất thay đổi giá
6. Lập phiếu thống kê
7. Kiểm đếm số tiền thu được trong ngày
8. Lập báo cáo thu chi trong ngày
9. Nộp doanh thu và báo cáo cho quản lý
10. Lập và in hóa đơn bán hàng
11. Tiếp nhận thanh toán
12. Chế biến hoặc hâm nóng đồ ăn
13. Giải trình, đổi trả món ăn cho khách hàng
1.1.2 Gom nhóm chức năng
Dựa vào cơ cấu tổ chức có 3 bộ phận: BP Kho hàng, BP Chế biến, BP Thu ngân nên ta chia thành 3 nhóm chức năng:
+ Chế biến đồ ăn do BP Chế biến thực hiện + Quản lý nguyên liệu do BP Kho hàng thực hiện + Thu ngân do BP Thu ngân thực hiện
1.Lập phiếu danh sách nguyên liệucần nhập
Trang 218.Lập báo cáo thu chi trong ngày
9.Nộp báo cáo và doanh thu cho quản lí
10.Lập và in hóa đơn bán hàng11.Tiếp nhận thanh toán
12.Chế biến hoặc hâm nóng đồ ănChế biến đồ ăn13.Giải trình, đổi trả món ăn cho
khách hàng
Trang 221.1.3 Sơ đồ phân rã chức năng+> Giải thích ký hiệu
Trang 23+> Mô hình sơ đồ phân rã chức năng BFD
Trang 241.1.4.Mô hình hóa tiến trình nghiệp vụ+> Ký hiệu sử dụng
Trang 251.1.5 Sơ đồ luồng dữ liệu (DFD)
2 Phân tích dữ liệu nghiệp vụ 2.1 Mô hình dữ liệu ban đầu
2.1.1 Xác định kiểu thực thể
Từ các mẫu biểu xác định 8 Kiểu thực thể:
Trang 26NGUYÊN LIỆU, ĐỒ ĂN, COMBO, NHÀ CUNG CẤP, PHIẾU DSNL CẦN NHẬP, HÓA ĐƠN NHẬP HÀNG, HÓA ĐƠN BÁN HÀNG, PHIẾU ĐỀ XUẤT THAY ĐỔI GIÁ.
2.1.2 Xác định kiểu thuộc tính
Kiểu thực thể tương ứng với mẫu biểu
người lập, Tên NCC, Địa chỉ NCC, Tên nguyên liệu, Đvt, Số lượng, Tên người duyệt)
Tổng có 9 thuộc tính, lấy từ mẫu biểu 1
giao hàng, Địa chỉ giao hàng, Tên NCC, Tên nguyên liệu, Đvt, Số lượng, Đơn giá, Thành tiền, Tổng cộng số lượng, Tổng cộng thành tiền, Tên người kiểm kê)
Tổng có 13 thuộc tính, lấy từ mẫu biểu 2
Số lượng, Giá, Thành tiền, Tiền thuế, Thanh toán, Số tiền mà KH thanh toán, Tiền thừa, Tên người lập)
Tổng có 11 thuộc tính, được lấy từ mẫu biểu 4
Tên quản lý, Tên người lập, Tên đồ ăn, Giá cũ, Giá mới) Tổng có 7 thuộc tính, lấy từ mẫu biểu 7
Đối với thực thể khác
Tổng có có 3 thuộc tính, trong đó: (Tên nguyên liệu, Số lượng nhập, Đvt) lấy từ mẫu biểu 2
Tổng có có 2 thuộc tính, trong đó: (Tên NCC) lấy từ mẫu biểu 2, (Địa chỉ) lấy từ mẫu biểu 1
Trang 27Tổng có có 4 thuộc tính, trong đó: (Tên đồ ăn) lấy trong mẫu biểu 4, (Giá cũ, Giá mới) lấy từ mẫu biểu 7,(Đvt) lấy trong Menu
Tổng có có 4 thuộc tính, trong đó: (Tên đồ ăn) lấy trong mẫu biểu 4, (Giá cũ, Giá mới) lấy từ mẫu biểu 7,(Đvt) lấy trong Menu
Trang 292.2 Mô hình thực thể liên kết mở rộng (ERD MR)
Trang 30
Chuyển đổi từ ERD kinh điển về ERD hạn chếThực hiện các công việc sau:
1 Khử liên kết 1 – 1 2 Khử liên kết n – n
3 Xác định kiểu thuộc tính kết nối
4 Xác định khóa chính cho từng kiểu thực thể.
Khử 1 – 1 :
PHIẾU DSNL CẦN NHẬP và HOÁ ĐƠN NHẬP HÀNG có kiểu liên kết 1-1 trong đó:
khoá của PHIẾU DSNL CẦN NHẬP là Mã phiếu nhập, khoá của HOÁ ĐƠN NHẬP HÀNG là Mã HĐ nhập hàng Trong nghiệp vụ bài toán PHIẾU DSNL CẦN NHẬP được sinh ra trước vì vậy chuyển Mã phiếu nhập vào HOÁ ĐƠN NHẬP HÀNG.
Khử n – n :
NGUYÊN LIỆU và ĐỒ ĂN có kiểu liên kết n – n trong đó khóa của NGUYÊN LIỆU là Mã nguyên liệu, khóa của ĐỒ ĂN là Mã đồ ăn
khử liên kết n – n sẽ sinh ra một kiểu thực thể mới NGUYÊN LIỆU_ĐỒ ĂN (Mã nguyên liệu, Mã đồ ăn) ĐỒ ĂN và COMBO có kiểu liên kết n – n trong đó
khóa của ĐỒ ĂN là Mã đồ ăn, khóa của COMBO là Mã combo
Trang 31khử liên kết n – n sẽ sinh ra một kiểu thực thể mới ĐỒ ĂN_COMBO (Mã đồ ăn, Mã combo)
Chuyển đổi từ ERD hạn chế về mô hình quan hệ (RM)Chuyển kiểu thực thể thành bảng quan hệ 10 DÒNG_HÓA ĐƠN NHẬP HÀNG D_HDNHAPHANG 11 DÒNG_HÓA ĐƠN BÁN HÀNG D_HDBANHANG 12 DÒNG_PHIẾU ĐỀ XUẤT THAY
ĐỔI GIÁ
D_PDXTDGIA
Trang 3213 NGUYÊN LIỆU_ĐỒ ĂN NL_DOAN
Chuyển kiểu thuộc tính thành trường dữ liệu- Thuộc tính kết xuất được từ thuộc tính khác:
HOÁ ĐƠN NHẬP HÀNG có Tổng cộng số lượng = (Số lượng) với Số lượng là kiểu thuộc tính của bảng D_HDNHAPHANG bỏ Tổng cộng số lượng
HOÁ ĐƠN NHẬP HÀNG có Tổng cộng thành tiền = (Số lượng * Đơn giá) với Số lượng và Đơn giá là kiểu thuộc tính của bảng D_HDNHAPHANG bỏ Tổng cộng thanh toán
DÒNG_HOÁ ĐƠN NHẬP HÀNG có Thành tiền = (Số lượng * Đơn giá) với Số lượng và Đơn giá là kiểu thuộc tính của bảng D_HDNHAPHANG bỏ Thành tiền
HOÁ ĐƠN BÁN HÀNG có Thanh toán = (Số lượng * Giá + Tiền thuế) với Số lượng và Giá thuộc bảng D_HDBANHANG, Tiền thuế thuộc HOÁ ĐƠN BÁN HÀNG bỏ Thanh toán
Tiền thuế = 10% * (Số lượng * Giá) với Số lượng và Giá thuộc bảng D_HDBANHANG bỏ Tiền thuế
Tiền thừa = (Số lượng * Giá + Tiền thuế - Số tiền mà KH thanh toán) Số lượng và Giá thuộc bảng D_HDBANHANG, Tiền thuế và Số tiền mà KH thanh toán thuộc HOÁ ĐƠN BÁN HÀNG bỏ Tiền thừa
Số lượng nhập =(Số lượng) với với Số lượng là kiểu thuộc tính của bảng D_HDNHAPHANG bỏ Số lượng nhập
(Tên NCC) có ở bảng NCC, HDNHAPHANG, DSNLCANNHAP giữ lại ở bảng NCC (Địa chỉ NCC) có ở bảng NCC, DSNLCANNHAP giữ lại ở bảng NCC
(Tên đồ ăn) có ở bảng DOAN, D_HDBANHANG, PDXTDGIA giữ lại ở bảng DOAN (Tên nguyên liệu) có ở bảng NGUYENLIEU, D_DSNLCANNHAP, D_HDNHAPHANG giữ lại ở bảng NGUYENLIEU
Trang 33(Đơn vị tính) có ở bảng NGUYENLIEU, D_DSNLNHAP, D_HDNHAP giữ lại ở bảng NGUYENLIEU
(Giá cũ, giá mới) có ở bảng DOAN, COMBO, PDXTDGIA giữ lại ở bảng PDXTDGIA
Mô hình dữ liệu quan hệ:
Trong RM sử dụng các ký hiệu sau
Trường dữ liệu gạch liền nét : khóa chính của bảng dữ liệu Trường dữ liệu gạch đứt nét : khóa ngoài của bảng dữ liệu
=>Lược đồ quan hệ
NCC(MaNCC, TenNCC, DiaChi)
NGUYENLIEU(MaNgL, TenNgL, DiaChi)DOAN(MaDoAn, TenDoAn, Đvt)
COMBO(MaCombo, TenCombo, Đvt)
Trang 34DSNLCANNHAP(MaPhieuNhap, TgLap, TenNguoiLap, NguoiDuyet, MaNCC)HDNHAPHANG( MaHDNhap, TgLap,TgGiao, DiaChiGiao,
PDXTDGIA(MaPhieu, TgLapPhieu, TenQuanLy, NguoiLap)HDBANHANG(SoHD,TgLapPhieu,SoTienKHTra, Nguoilap)D_DSNLCANNHAP(MaPhieuNhap, MaNguyenLieu,SoLuong)
D_HDNHAPHANG(MaHDNhap, MaNguyenLieu, DonGia, SoLuong)D_PDXTDGIA(MaPhieu,MaDoAn,MaComBo, GiaCu, GiaMoi)D_HDBANHANG(SoHD,MaDoAn,MaComBo,
3.Mô tả đời thực thể
- Mô tả đời của thực thể Nguyên liệu:
1 Nhập nguyên liệu Nguyên liệu được đặt hàng từ các nhà cung cấp dựa vào phiếu nhập nguyên liệu Quá trình này bao gồm ghi lại thông tin liên quan đến nguyên liệu được nhập vào hệ thống.
2 Quản lý kho nguyên liệu Nguyên liệu được lưu trữ và quản lý trong kho hàng Thông tin về số lượng tồn kho, vị trí lưu trữ và các thuộc tính khác của nguyên liệu được ghi lại để dễ dàng tìm kiếm và sử dụng khi cần thiết.
3 Xử lý nguyên liệu Nguyên liệu được sử dụng để chế biến các món ăn trong quá trình sản xuất Khi nguyên liệu được sử dụng, số lượng tương ứng sẽ được trừ đi từ số lượng tồn kho.
4 Kiểm tra chất lượng Nguyên liệu được kiểm tra chất lượng để đảm bảo rằng chúng đáp ứng các tiêu chuẩn và yêu cầu của hệ thống Kết quả kiểm tra chất lượng có thể được ghi lại để theo dõi và đánh giá hiệu suất của nguyên liệu.
5 Quản lý hạn sử dụng Thông tin về hạn sử dụng của nguyên liệu được ghi lại để đảm bảo rằng chỉ sử dụng nguyên liệu còn trong tình trạng tốt và an toàn.