Xây dựng được một phần mềm quản lý nhà hàng dễ sử dụng, thân thiện với người dùng, nhưng lại có nhiều chức năng để hỗ trợ công việc quản lý, đảm bảo được tính bảo mật, chính xác, của hệ
Trang 1
TRUONG DAI HOC DIEN LUC KHOA CONG NGHE THONG TIN
Z DAl HOC DIEN LUC
ELECTRIC POWER UNIVERSITY
BAO CAO CHUYEN DE HOC PHAN CONG NGHE PHAN MEM
DE TAL
XAY DUNG VA PHAT TRIEN PHAN MEM QUAN Li
QUAN BUFFET
Sinh viên thực hiện
Giảng viên hướng dẫn
Hà Nội, tháng 11 năm 2023
Trang 2
PHIEU CHAM DIEM
Giảng viên châm 2:
Trang 3
MUC LUC
CHUONG I: XAY DUNG VA PHAT TRIEN PHAN
MEM QUAN LY QUAN BUFFET sssesesssesesseeseeseeseenene 9
1.1.Tổng quan về bài toán - << c1 23s cseese 9
1.2 Mục tiêu và phạm vi của phần mềm «-« «<< =s< 10
1.3 Người dùng và bên liên quan -.‹-‹ - < «s55 s55 s5 s5 22s <5 10
CHUONG II: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẢU 11 2.1 Phan tich hé thong cccssssecccccecssssesceeesscecceseeeesececcsesesees 11
2.2 Đặc tả yêu cầu chức năng - - -c «5s 5c xe see 11
2.3 Đặc tả yêu cầu phi chức năng 5 - 5 << cccs< << << s2 13
2.4 Mô hình hóa yêu cầu - - - - ccc= s5 << sec sex 14
a) Quản lý nhập hàng -.‹ so co c S901 n1 1 Si n9 vn ng 14
089.) 8)0 1.8 17 =e.- 15
0090) 0ì 7 Ốồ=ee - 15
I)89)1).0) 617) 0 010 Ắ 15
e) Quản lý báo cáo thống kê - << se se se se 15
CHUONG III: PHAN TICH THIET KE HE THONG 17
3.1 Thiết kế kiến trúc tổng quan - «<< 5< << ssssssssss2 17
3.3 Thiết kế cơ sở dữ liệu - - - -cc= «5< c sec ceee 19
3.3.1 Use case tống quất S13 53 v5 19
3.3.2 Đặc tả các trường hợp ca sử dụng - «<< s55 20
3.3.2.1 Ca sử dụng đăng ký thành viên -. - «<< «<< « 20
Trang 43.3.3.1 Hoạt động tìm kiếm món ăn: - 555 5= < s55 cssss2 29
3.3.3.2 Hoạt động giao dịCh: ‹-o «con 1 9n 1 1n in vá, 30
3.3.3.3 Hoạt động đăng nhập thành viên - -‹ s«‹ << 31
3.3.3.4 Hoạt động đăng ký - G0 SH non n1 Si ni n ni V0 32
3.3.3.5 Hoạt động chọn bàn -.o so 9n n1 n1 S11 vá, 33
3.3.3.0 Hoạt động quản Ìý o «G99 9n n1 ni n1 vá, 34
3.3.3.7 Biểu đồ tuần tự: -ccc SH ng se, 35
3.3.3.8 Biểu đồ phân chức năng rã - 5 - 5< ccccss << <s<ss2 35
3.3.3.9 Biểu đồ luồng dữ liệu ngữ cảnh -«=< << «<< << <e= 36 3.3.3.10 Biểu đồ luồng dữ liệu mức đỉnh - - - - -«= «<< < << << 37 3.3.3.11 Biểu đồ luồng dữ liệu mức dưới đỉnh - -«-s« 38
a) Chức năng “Quản lí nhân viên” - -‹- «<< << << «+ 38
b) Chức năng “Quản lí bản hàng ”” co c2 n9 30 n1 5 s5 38
3.4 Thiết kế giao điện người dùng - << cc << sec se 39
3.4.1 Form đăng nhập -.- „so c1 Si 1n n1 0m 39
3.4.2 Form quản lí quán bufÍef «se c5 55555 39
Trang 53.4.3 Form thong tin tài khoản co S2 < se 40
3.4.4 Form admim ‹ - sec c c c2 S0 S0 0 n0 11 6 4I
3.4.5.7 Bang chỉ tiết hóa đơn - -ccc 555cc sec cee 44
3.4.5.8 Mối quan hệ giữa các bảng (Diagram) -.‹ « «< «se < «<s 45
CHUONG IV: LAP TRINH ccccccssssecccccecesececcceesececcceensesscees 46
4.1 Chọn Ngôn Ngữ Lập Trình và Công Cụ «s5 2< <5 46
4.2 Lập Trình và Tích Hợp Hệ Thống - - - 5= = «<< 5< =5< 47 CHƯƠNG 5: KIỀM THỦỬ - c sc cS*s++s+ss+sseSsssssssesssse 48 5.1 Kế hoạch Kiểm TThử - 5-5 5 << cc== c cece x cceeeee 48
5.3 Bảo trì và cập nhật Kiểm Thử - 57555 5<< << 525 << css 50
6.1 Tổng kết các phát hiện và thành tựu =<< s5 s<<s< 53 6.2 Hướng phát triển và cải tiễn tương lai - << << s55 s«< 53 DANH MỤC TÀI LIỆU THAM KHẢO - - 5- << + 54
Trang 6Hình 3.9 Biểu đồ hoạt động tìm kiếm món ăn - - s -ss s-<« 29
Hình 3.10 Biểu đồ hoạt động giao dịch -. . - 5s << << << 30 Hình 3.11 Biểu đồ hoạt động đăng nhập thành viên - - - 31 Hình 3.12 Biểu đồ hoạt động đăng ký - -cc<<<<s<<<<<+ 32 Hình 3.13 Biểu đồ hoạt động chọn bàn «5< < << << 5< =5 33 Hình 3.14 Biểu đồ hoạt quản lý - - - =5 << 5< << 225 << se s«e 34 Hình 3.15 Biểu đồ tuần tự - c5 S 525cc eesee 35 Hình 3.16 Biểu đồ phân rã chức năng - -«- «<< 5< =s =5 35 Hình 3.17 Biểu đồ luồng dữ liệu ngữ cảnh s5 << - =- << 36 Hình 3.18 Biểu đồ luồng dữ liệu mức đỉnh - - 5 - -5- = «<< 37 Hình 3.19 Biểu đồ “Quản lý nhân viên” << << cc << 38 Hình 3.20 Biểu đồ “Quản lý bán hàng” - «<5 << c< << << 38
Hình 3.21 Màn hình đăng nhập .-.- {co S223 n55 5555 39
Hình 3.22 Màn hình quản lý quán buffe( - - - - 40
Trang 7Hình 3.23 Màn hình nhập thông tin tài khoản - - - 40
Hình 3.24 Màn hình admimn -.- - - «-‹ «<5 s« 5 s5 s5 « 41
Hinh 3.25 màn hình chức năng admimn - ‹ s «<< << s> 41
Hình 3.26 Bảng tài khoản - „on 1n 1n nYnnY se, 42
Hình 3.27 Bảng nhân viên -.- «=7 c c5 2n n2 103051505553 42
ii 28:1 cá ee 43
Hình 3.29 Bảng danh mục sản phẩm 5< << 5< s5<2 43
Hinh 3.30 Bảng hóa đơn - c0 {co no n1 n1 1n S6 44
Hình 3.31 Bắng chỉ tiết hóa đơn - << 7c 5555 = << se sss+ 44 Hình 3.32 Mối quan hệ chỉ tiết giữa các bảng - - << - 45
Hình 4.2 Code xử lý đăng nhập - -o - on 1n n1 1S 47
Trang 8DANH MUC BANG
Bảng 3.1 Các sự kiện chính ca sử dụng đăng ký thành vién 20
Bảng 3.2 Các sự kiện phụ ca sử dụng đăng ký thành viên 20
Bảng 3.3 Các sự kiện chính ca sử dụng đăng nhập hệ thống 21
Bảng 3.4 Các sự kiện phụ ca sử dụng đăng nhập hệ thống 22
Bảng 3.5 Các sự kiện chính ca sử dụng tìm kiếm món ăn 23
Bảng 3.6 Các sự kiện phụ ca sử dụng tìm kiếm món ăn - 23
Bảng 3.7 Các sự kiện chính ca sử dụng thống kê - 24
Bảng 3.8 Các sự kiện chính ca sử dụng quán lý khách hàng 25
Bảng 3.9 Các sự kiện phụ ca sử dụng quán lý khách hàng 25
Bảng 3.10 Các sự kiện chính ca sử dụng quản lý thực đơn 2Ó Bảng 3.11 Các sự kiện phụ ca sử đụng quản lý thực đơn 27
Bang 3.12 Các sự kiện chính ca sử dụng chọn ghế - - 28
Trang 9LOI MO DAU
Ngày nay, việc ứng dụng công nghệ thông tin đã trở nén phé bién trong hầu hết mọi cơ quan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháp tin học trong công tác quản lý hoặc đề xây dựng những hệ thống phục
vụ cho một mục đích nào đó
Công nghệ thông tin là một trong những lĩnh vực quan trọng hàng đầu của thế giới Việc thành lập các công ty, ngân hàng, các tô chức lớn, cho đến những thành phần nhỏ hơn là doanh nghiệp, cửa hàng ít hay nhiều đều cần đến công nghệ thông tín như là một thành phần không thể thiếu tronp việc quả lý, xây dựng và phát triển về sau nay Voi su hỗ trợ đắc lực từ công nehệ thông tín, tốc
độ phát triển chung của xã hội đã được tăng lên rất nhiều lần
Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dần làm cho cuộc sông của con người trở nên thú vị và đơn giản hơn Tuy rằng công việc tự học là vô cùng quan trọng, nhưng như thế thôi là chưa đủ Việc kết hợp yếu tố giảng dạy từ những người khác thì tốc độ tiếp thu được kiến thức của chúng ta sẽ tăng lên rất nhiều lần và giúp chúng ta tạo ra những tư duy, tính sáng tạo và kế thừa phát huy những ưu điểm của người giảng đạy
Chính vì vậy để bắt kịp với tốc độ phát triển của xã hội, những kiến thức có
được trên giảng đường là vô cùng quan trọng với sinh viên chúng em
Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tỉnh giảng
dạy chúng em trong suốt thời gian học tập vừa qua Chúng em cũng xin chân thành cảm ơn thầy Lê Hoàn đã giúp đỡ chúng em trong công tác học tập bộ môn Công nghệ phần mềm Chúng em đã chọn đề tài Xây dựng hệ thống quản
li quan buffet voi mong muồn tạo ra hệ thống tốt hơn, mang tính ứng dụng phục vụ cho công việc Đảm bảo nhu cầu quản lí tốt hơn cho chủ cửa hàng và phục vụ nhu cầu khách hàng
Chúng em rất mong nhận được các ý kiến đóng góp từ các thầy cô để chúng em rút kinh nghiệm thực hiện tốt hơn ở những lần sau
Trang 10CHUONG I: XAY DUNG VA PHAT TRIEN PHAN MEM
QUAN LY QUAN BUFFET
1.1 Tổng quan về bài toán
Việc quản lý quán buffet cũ khi không có sự hỗ trợ của phần mềm quản lý
phải cần khá nhiều người, chia thành nhiều khâu mới có thể quản lý như: quản
lý bàn, quản lý hóa đơn thanh toán Các công việc này đòi hỏi cần nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao Nếu làm bằng thủ công không mang tính tự động Ngoài ra còn một số khó khăn về việc lưu trữ khá đồ sộ, dé bị that lạc, tốn kém
Ngoài ra số lượng khách đến quán buffet ngày càng tăng Vì vậy việc kiểm soát được lượng khách, và những trục trặc về sản phẩm của khách hàng mới rất khó trong việc kiểm tra sản phâm hay đề ra các ưu đãi cho lớp khách
hàng mới nảy
Khi khách hàng đặt bàn, nhân viên phải mở số theo dõi hoặc đến tận vị
trí của bàn để kiểm tra xem trạng thái của bàn Việc này mat qua nhiéu thoi ø1an và công sức
Việc quản lý thu chí hoàn toàn bằng thủ công, các khoản thu/chỉ được lưu vào sô thu/chi và khi cần báo cáo thì phải mở số đề lấy thông tin Đặc biệt là việc tính toán lợi nhuận phải dùng máy tính bo túi đề thực hiện rất mất công và
dễ bị sai sót
Nếu quán buffet đang có chiến lược mở rộng kinh doanh, hệ thống quản
lý cũ sẽ cảng không thể đáp ứng được Vỉ vậy việc ứng dụng tin học vảo quản
lý mà cụ thể là xây dựng nên phần mềm quản lý dành riêng cho quán buffet để thay thế cách thức quản lý hiện tại đã lỗi thời của quán buffet sẽ là hướng đi đúng đắn để quán bufFet giải quyết bài toán quản lý và phát triển trong thời đại công nphệ thông tin ngày nay
10
Trang 111.2 Muc tiéu va pham vi cua phan mém
® Nục tiêu
Hệ thống “Quản lý quán buffet” nhằm mục đích tạo một giao diện neười dùng thân thiện Hệ thống thực hiện quản lý danh mục các đồ uống, danh sách bàn, danh sách khách hàng thân quen siúp cho việc quan ly quan buffet tro nén dé dàng, thuận tiện hơn
Xây dựng được một phần mềm quản lý nhà hàng dễ sử dụng, thân thiện với người dùng, nhưng lại có nhiều chức năng để hỗ trợ công việc quản lý, đảm bảo được tính bảo mật, chính xác, của hệ thống Chức năng quản lý khách
hàng Chức năng quản ly hóa đơn Chức năng quản lý Bàn ăn Chức năng quản
lý món ăn
® Phạm vi nghiên cứu
Đối tượng nghiên cứu khảo sát trong phạm vi nhất định về mặt thời
gian,không gian vả linh vực nghiên cứu
1.3 Người dùng và bên liên quan
Đề thực hiện đề tài này chúng em đã tham khảo ý kiến của người quản lý quán bufft và các nhân viên làm việc trong quán buffet cùng một số kinh
nghiệm về ứng dụng tin hoc trong công tác quản lý
11
Trang 12CHUONG II: PHAN TICH VA DAC TA YEU CÂU 2.1 Phân tích hệ thống
- Cơ sở lý luận: Cung cấp các kiến thức cơ bản về môn học nhưng phân
tích thiết kế hệ thống, đại cương về hệ thống thông tin, phân tích về các chức năng từ đó sử dụng các công cụ lập trinh nhu Net Framework, co so đữ liệu SQL Server để tạo phần mềm nhằm giải quyết triệt để các vấn đề bức xúc đã nêu trên
- Phân tích hệ thông: Nhắm ổi sâu chi tiết vào các chức năng của hệ
thông, từ đó xây dựng biểu do phan câp chức năng, biêu đồ luông dữ liệu, thông tin đâu vào, đâu ra, các chức năng của hệ thông, sơ đô phân cấp chức
năng, sơ đô luông đữ liệu
- Phân tích hệ thống về đữ liệu: Phân tích dữ liệu cho ta cách thức tổ chức
và truy cập đữ liệu hiệu quả nhất, cách thức tạo và lưu trữ cơ sở dữ liệu, cách thức kết nối đến cơ sở dữ liệu đề thực hiện nhập thêm, chỉnh sửa, hay xóa bớt các thực thể trong cơ sở đữ liệu
2.2 Đặc tả yêu cầu chức năng
Mô tả chỉ tiết các chức năng của hệ thống:
Chức năng đăng nhập: Giúp quản lý và nhân viên có thế thao tác hệ thống Đảm bảo xác thực thông tin người sử dụng và an toàn bảo mật hệ thống
Mỗi người muốn tham gia vào hệ thống đều cần có một tài khoản và password khi đó họ mới có thể đăng nhập được, trước khi đăng nhập vào vùng Area họ phải đăng ký ở trang chủ và được Chủ Shop phân quyền thì mới đăng nhập được vào hệ thống bên trong (Hệ thống bên trong chỉ dành cho những người có chức vụ trong hệ thông)
Kiểm tra thông tin khách hàng: bao gồm các thông tin khách hàng ví dụ như tên khác hàng, sdt, địa chỉ, mã khách hàng
Kiểm tra thông tin nhân viên: thông tin của nhân viên làm việc tại cửa hàng, bao gồm thông tin nhân viên như quê quán, năm sinh, trình độ học vấn, kinh
nghiệm
12
Trang 13Chire nang quan ly khach hang:
©_ Thêm khách hàng
©_ Sửa thông tin khách hang
©_ Xóa khách hàng
o_ Tìm kiếm khách hàng
Chức năng quản lý nhân viên:
©_ Lưu thông tin của nhân viên mới
©_ Sửa thông tin nhân viên
©_ Xóa thông tin nhân viên
o_ Tìm kiếm nhân viên
Chức năng quản lý món ăn
Trang 14©_ Hủy hóa đơn bán hàng
©_ Lập hóa đơn nhập hàng
o_ Lập hóa đơn xuất hàng
Chức năng quản lý kho:
o_ Kiểm kê số lượng món ăn
o_ Kiểm tra tình trạng món ăn
o_ Kiểm tra tình trạng kho chứa
Chức năng thống kê:
o_ Thống kê món ăn đã bán
o_ Thông kê món ăn tồn kho
o_ Thông kê khách hàng
o_ Thống kê doanh thu
2.3 Đặc tả yêu cầu phi chức năng
- Yêu cầu tiến hóa: Hệ thống phải linh động trong việc thay đôi các thiết lập đặt sẵn, phải dễ dàng nâng cấp
- Yêu câu hiệu quả: Hệ thông phải làm việc hiệu quả thực hiện đúng các yêu cầu của người sử dụng Tỉ lệ lỗi trung bình hệ thống đưới 1%
- Yêu cầu tương thích: phần mềm phải tương thích với hệ thống của cửa hàng
- Yêu cầu hệ thông:
Bảo mật: phân quyên hệ thống cho từng đối tượng sử dụng tránh tỉnh trạng thông tin, dữ liệu của giải đấu bị mắt hoặc bị sửa đôi
Yêu cầu an toàn: phải có giải pháp bảo đảm an toàn đữ liệu: Có khả năng backup dữ liệu và phục hồi đữ liệu khi có sự cố
- Yêu cầu công nghệ: Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng và kế thừa
14
Trang 15- Hé thong cho phép truy cap dtr ligu thoi gian thye Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 60s
- Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc
- Hệ thống đảm bảo trả lời những thắc mắc và yêu cầu của khách hàng trong
vòng 2 tiếng
- Giao điện phần cứng quản lý:
Hệ điều hành: Window 7 trở lên
Bộ xử lý: CPU lớn hơn hoặc bang 2.30 GHz
Ram: lớn hơn hoặc bằng 4GB
Thông tin người dùng cần được bảo mật
Hệ thông quản lý cửa hàng cần tuân thủ các yêu cầu đảm bảo chất lượng
2.4 Mô hình hóa yêu cầu
a) Quản lí nhập hàng
Nhập hàng từ nhà cung cấp:
Khi nhà cung cấp đến giao hàng từ đơn đặt hàng của chủ cửa hàng đã lập
từ trước (đơn đặt hàng được lập bằng tay), nhân viên kiểm tra số lượng, chất lượng của mặt hàng được cung cấp theo đơn hàng được đính kèm theo lô hang
nhập
15
Trang 16Nếu hàng nhập không đạt yêu cầu thì chỉ nhập những mặt hảng đạt yêu cầu và
chủ cửa hàng lập lại phiếu đặt hàng các mặt hàng bị hư hỏng, hàng không đạt yêu câu thi trả lại nhà cung cap
Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lưu các thông tin bao gồm: ngày nhập, mặt hàng, số lượng, nhà cung cấp
b) Quản lí bán hàng
Sau khi khách dùng bữa xong, nhân viên sẽ đến tìm hiểu thông tin khách
đã có trone ghi chép hay chưa đề từ đó thêm khách
Nhân viên kiểm tra xem khách có bỏ phí quá nhiều đồ ăn hay không, sau đó sẽ
Khi hàng đưa vào kho, quản lí điều động nhân viên đến kiểm, in mã vạch
cho từng mặt hàng, sắp xếp thứ tự mặt hàng theo thứ tự nhất định, hàng nào ở
vị trí nào được bố trí theo sơ đồ trong kho
- Xem tồn kho
Khi quán muôn xem tôn kho thì nhân viên sẽ kiêm kê lại bảng nhập, xuât
đề từ đó tính lại sõ hàng còn tôn và kiêm kê thủ công lại cho chính xác
đ) Quản lí nhân viên
Nhân viên được nhận vào làm sẽ được chủ cửa hàng lay thông tin và lưu lại bao gồm: tên, ngày sinh, số chứng minh, giới tính, đơn vị công tác, ngày vào làm, số điện thoại, quê quán, email, .( nhân viên xin việc phải đầy đủ lý
lịch)
e) Quản lí báo cáo thống kê
Định kì mỗi tháng, kì, năm các bộ phận quản lí sẽ tổng hợp thông tin báo
cáo thông kê:
16
Trang 17- Lập danh sách mặt hàng bán nhiều nhất định ki theo tháng, kì, năm
- Thông kê hàng tồn kho
- Bao cao theo dối tỉnh hình hoạt động của nhân viên theo hoa don ban hang, nhập hàng
- Xuất báo cáo doanh thu
17
Trang 18CHUONG III: PHAN TICH THIET KE HE THONG
3.1 Thiết kế kiến trúc tống quan
® khách hàng
- Là n8ười trực tiếp trải nphiệm dịch vụ tại quán, được thanh toán tiền, nhận hóa đơn mình đã ăn từ quán và được nhận thẻ giảm giá cho lần ăn tiếp theo tại quán
- Khách hàng có trách nghiệm phản hồi về bộ phận quản lý của quán nếu
có sai sót gì ảnh hưởng đến quyên lợi của khách hàng
® Nhân viên phục vụ
-_ Là nhân viên làm việc trone quán Nhân viên phục vụ có trách nghiém
phục vụ khách hàng khi khách hàng yêu câu, tính tiền sau khi khách ăn
xong và lập hóa đơn cho khách Lập hóa đơn xuất và nhập hàng ở kho khi
có yêu cầu từ quản lý
® Thủ kho
- Là người chịu trách nghiệm kiểm tra việc xuất, nhập hàng của kho, khi
được quản lý yêu cau, tao phiéu nhập hàng khi hàng hóa được nhập về, tạo
phiếu xuất hàng khi xuất hàng vào bếp để chế biến, kiếm kê hàng hóa trong
kho
® Người quản ly
-_ Là người nắm tình hình mua bán, doanh thu, tỉnh trạng hàng hóa của quán, quản lý nhân viên, quản lý nhà cung cấp, thông kê được thực hiện hang thang, hàng quí hoặc cũng có khi thống kê đột suất
18
Trang 193.2 Thiết kế chỉ tiết
® Cac usecase
- Quản lí hóa đơn
o_ Thống kê doanh thu :Thống kê doanh thu sản phẩm bán ra của nhà hàng
- Quản lý danh mục đồ ăn
o_ Cập nhật thông tin đồ ăn, đổ uống
o_ Tìm kiếm đồ ăn, đồ uống o_ Xem danh đồ ăn, đồ uống o_ Thêm/ xóa đồ ăn, đồ uống
- Quản lý nhân viên
©_ Thêm/ xóa nhân viên
©_ Cập nhật thông tin nhân viên
Trang 203.3 Thiết kế cơ sở dữ liệu
3.3.1 Use case tổng quát
Trang 21Điều kiện trước: khách hàng truy cập trang web, chưa đăng ký thành
Điều kiện sau: khách hàng trở thành thành viên của hệ thống
Mô tả: khách hàng cung cấp đầy đủ thông tin để đăng ký thành viên
Hành động của tác nhân Hành động của hệ thống
1 Khách hàng sau khi truy cập
website, nếu khách hàng muốn đặt chỗ
2 Hiên thị form đăng ký thành viên
cho khánh hàng
P ský 4 Hệ thông kiêm tra và cập nhật
3 Khách hàng cung cấp đầy đủ thông | thông tin của khách hàng và thêm vào
tin cần thiết sau đó nhắn Đăng Ký danh sách thành viên
thông tin cần thiết, hoặc sử dụng tài
khoản đã tổn tại
2.Hệ thông sẽ thông báo yêu câu
khách hàng nhập lại đầy đủ thông tin
Trang 22¢ Biéu dé ca str dung dang ky thanh vién:
Dang ky thanh vién Khach Hang
e© _ Điều kiện trước: Người đã đăng ký thành viên
e - Điều kiện sau: Đăng nhập thành công vảo hệ thống
® - Mô tả: Khách hàng nhập tên và mật khâu, hệ thống cho phép đăng nhập
vào hệ thông nếu nhập đúng
® Các sự kiện chính:
1.Thành viên chọn chức năng đăng nhập | 2.Hệ thông hiên thị form đăng nhập
thị đăng nhập thành công
Bảng 3.3 Các sự kiện chính ca sử dụng đăng nhập hệ thống
22
Trang 23
® Các sự kiện phụ:
- Thành viên đăng nhập lại hoặc chọn - Hệ thông báo nhập sai thông tin,
chức năng quên mật khâu ở hệ thống hiển thị form nhập lại
- Thành viên nhập mã xác nhận
- Thành viên tiếp tục đăng nhập hệ thống
hoặc rời khỏi
Bảng 3.4 Các sự kiện phụ ca sử dụng đăng nhập hệ thông
e© Biểu đồ ca sử dụng đăng nhập:
e - Điều kiện trước: Khách hàng truy cập hệ thống
¢ Điều kiện sau: khi khách hàng có nhu cầu tìm kiếm thông tin món ăn
© - Mô tả: Khách hàng tìm kiếm món ăn
23
Trang 24
® Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống
1 Khách hàng click vào ô tìm kiêm
món ăn
3 Khách hàng nhập thông tin cần thiết
vào form tìm kiếm và nhắn nút tìm
3 Khách hàng không nhập đúng thông
tin tìm kiêm 4 Hệ thông không hiển thị kết quả
Bảng 3.6 Các sự kiện phụ ca sử dụng tìm kiếm món ăn
® - Biêu đồ ca sử dụng tìm kiêm món ăn:
Khách Hàng
Tìm theo món chính
aon _ <<extend>>
Cee Tim theo món tráng miệng
Tìm theo đô uông
Hình 3.4 Biêu đô ca sử dụng tìm kiêm món ăn
24
Trang 25
3.3.2.4 Ca sir dung théng ké:
® - Các tác nhân: Người quản trị
e - Điều kiện trước: Người quản trị truy cập hệ thông ( admin)
e©_ Điều kiện sau: Khách hàng, món ăn, doanh thu, hóa đơn được thống kê
® Mô tả: Thống kê tất cả món ăn, doanh thu, khách hàng, hóa đơn
® Các sự kiện chính:
Người quản trị đăng nhập vào hệ thông | Hệ thống tự động thống kê và hiên
¬ a ak thi ra danh sach thong ké
Nhận thông kê từ hệ thông
Thống kê doanh thu
Thống kê thông tin KH
jh
Người Quản Trị Thống kê thông tin bản ăn
Thông kê hóa đơn
Hình 3.5 Biêu đồ ca sử dụng thống kê
25
Trang 263.3.2.5 Ca sir dung quan ly khach hang:
Các tác nhân: Người quản trị
Điều kiện trước: Người quản trị truy cập hệ thống
Điều kiện sau: Danh sách khách hàng được thông kê
Mô tả: Xem danh sách khách hàng, thêm sửa xóa khách hàng
3 Click chon quan ly khach hàng
5 Tién hanh cac thao tac thém stra
Trang 27¢ Biếu đỗ ca sử dụng quản lý khách hàng:
Thêm khách hàng
<<extend> ae
eo Quan ly khach hang
Fe,
Người Quản Tr “ss, <<extend>>
Hinh 3.6 Biểu đồ ca sử dụng quản ý khách hàng
3.3.2.6 Ca sử dụng quản lý thực đơn:
® - Các tác nhân: Người quản trị
e - Điều kiện trước : người quản trị truy cập hệ thông
e© Điều kiện sau: Danh sách món ăn được thống kê
® Mô tả: Xem danh sách món ăn, thêm sửa xóa món ăn
4 Hiên thị danh sách chuyên bay
3 Click chọn quản lý thực đơn cung ˆ ˆ