4
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT - CÔNG NGHỆ
ĐỒ ÁN CHUYÊN NGÀNH
XÂY DỰNG HỆ THỐNG WEBSITE QUẢN LÝ
NHÀ HÀNG
GVHD: NGUYỄN HỮU VĨNH
SVTH: BÙI THỊ THẢO
MSSV: 1724801030181
LỚP: D17PM03
BNH DƯƠNG – 09/2020
0
0
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT - CÔNG NGHỆ
ĐỒ ÁN CHUYÊN NGÀNH
XÂY DỰNG HỆ THỐNG WEBSITE QUẢN LÝ
NHÀ HÀNG
GVHD: NGUYỄN HỮU VĨNH
SVTH: BÙI THỊ THẢO
MSSV: 1724801030181
LỚP: D17PM03
BNH DƯƠNG – 09/2020
0
0
Xây dựng website Quản lý nhà hàng với PHp
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT - CÔNG NGHỆ
NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN
Họ và tên giảng viên: NGUYỄN HỮU VĨNH
Tên đề tài: XÂY ĐỰNG WEBSITE QUẢN LÝ NHÀ HÀNG VỚI PHP
Nội dung nhận xét:
.............................................................................................................................................
............................................................................................................................. ................
.............................................................................................................................................
............................................................................................................................. ................
.............................................................................................................................................
.............................................................................................................................................
Điểm:
Bằng số: ............................................................................
Bằng chữ: ..........................................................................
GIẢNG VIÊN CHẤM
(Ký, ghi rõ họ tên)
NGUYỄN HỮU VĨNH
2
0
0
Xây dựng website Quản lý nhà hàng với PHp
MỞ ĐẦU
Việt Nam là quốc gia có dịch vụ du lịch phát triển với nhiều danh lam thắng cảnh
nổi tiếng. Đi cùng với đó là nền ẩm thực đa dạng , phong phú với nhiều món ăn ngon.
Đây chính là cơ hội để phát triển nền ẩm thực với nhiều nhà hàng , quán ăn mọc lên
phục vụ thực khách và khách du lịch trong và ngoài nước. Đi cùng với cơ hội là khơng
ít cạnh tranh, địi hỏi các nhà hàng, quán ăn phải có chiến lược kinh doanh đúng đắn
đồng thời áp dụng các phương pháp kinh doanh mới mở rộng cơ hội tiếp cận thêm
lượng khách hàng mục tiêu. Hiện nay có hơn khoảng 83% thực khách có xu hướng tìm
thơng tin nhà hàng trên Internet trước khi đưa ra quyết định. Cách mạng về công nghệ
tạo ra làn sóng mới trong phương thức quản lý truyền thống. Tích hợp phần mềm vào
quản lý giúp các hoạt động diễn ra nhanh hơn và chính xác hơn. Đồng thời đồng bộ
hóa dữ liệu giúp quản lý nhà hàng tiện lợi, tức thời và khoa học.
Vì vậy, trước sự đáp ứng nhu cầu của các nhà hàng, quán ăn trong thời buổi công
nghệ với “Internet of Thing” em chọn đề tài “ Xây dựng website Quản lý nhà hàng
với PHP”.
Trong quá trình hồn thiện đề tài, em ln nhận được sự giúp đỡ nhiệt tình của
thầy Nguyễn Hữu Vĩnh một lần nữa em xin chân thành cảm ơn thầy đã truyền tải kiến
thức và kinh nghiệm cho em một cách sâu sắc nhất có thể. Tuy nhiên, do hạn hẹp về mặt
kiến thức và kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích thiết kế cịn
nhiều thiếu sót, hiểu biết chưa đầy đủ, bài làm của em chắc chắn cịn nhiều thiếu sót. Em
rất mong sự góp ý chân thành của thầy, bổ sung để em hoàn thiện tốt hơn.
3
0
0
Xây dựng website Quản lý nhà hàng với PHp
TÓM TẮT ĐỒ ÁN
Đồ án xây dựng website Quản lý nhà hàng có mức độ phức tạp và quy mơ ứng cộng
đồng. Với mục đích tạo ra một ứng dụng quản lý được thực đơn, quản lý thông tin
nhà hàng, quản lý tin tức,quản lý giới thiệu, quản lý bàn một cách rõ ràng, minh bạch
tạo niềm tin đến người dùng, đảm bảo vấn đề an tồn, bảo mật thơng tin và đáp ứng
được tiêu chuẩn của một ứng dụng như:
Cấu trúc khoa học, chặt chẽ, rõ ràng, dễ dàng điều hướng, khai thác, chỉnh
sửa.
Cung cấp cho người dùng các thông tin chính xác nhất về các hoạt động thu
chi, giao dịch mà ứng dụng đang lưu trữ, các thông tin được cập nhật thường
xun và nhanh chóng.
Hỗ trợ tìm kiếm chính xác, dễ dàng.
Hình thức tìm kiếm bằng ngày tháng năm.
Giao diện đẹp, thân thiện, dể sử dụng đối với người dùng.
Tương thích với các dịng Smartphone khác nhau.
Hoạt động ổn định và bảo mật thông tin cao.
Phân tích đầy đủ và chính xác các chức năng của hệ thống.
Thiết kế cơ sở dữ liệu tối ưu.
4
0
0
Xây dựng website Quản lý nhà hàng với PHp
MỤC LỤC
Contents
MỞ ĐẦU.................................................................................................................................... 3
TÓM TẮT ĐỒ ÁN .................................................................................................................... 4
MỤC LỤC .................................................................................................................................5
DANH MỤC BẢNG .................................................................................................................. 8
DANH MỤC HÌNH ................................................................................................................... 9
DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT...................................................................... 10
CHƯƠNG 1. KHẢO SÁT HIỆN TRẠNG VÀ THU THẬP YÊU CẦU ............................... 10
I.
Khảo sát hiện trạng ............................................................................................... 10
1.1. Thực trạng ................................................................................................................... 10
1.2. Đánh giá ....................................................................................................................... 10
1.3 Kết luận......................................................................................................................... 10
1.4 Khảo sát yêu cầu và đối tượng sử dụng ...................................................................... 11
II. Xác định yêu cầu ................................................................................................................ 11
2.1. Phần dành cho khách hàng ......................................................................................... 11
3.1.
Dung lượng, tốc độ, độ bảo mật ............................................................................ 13
3.2.
Bảo mật – Quyền hạn ............................................................................................ 13
CHƯƠNG 2. ĐẶC TẢ YÊU CẦU .......................................................................................... 14
I.
Xác định Use Case tổng quát của hệ thống .......................................................... 14
II.
Đặc tả các Use Case ............................................................................................... 17
2.1.
Use Case đăng ký ................................................................................................... 17
2.2.
Use Case đăng nhập .............................................................................................. 18
2.3.
Use Case Xem thông tin nhà hàng ........................................................................ 19
2.4.
Use Case cập nhật thông tin nhà hàng ................................................................. 20
2.5.
Use Case xem thông tin các mục ........................................................................... 21
2.6.
Use Case tìm kiếm ................................................................................................. 22
2.8.
Use Case Quản lý bàn ăn....................................................................................... 26
2.10.
Use Case quản lý giới thiệu ................................................................................... 32
III.
Biểu đồ lớp(Class Diagram) .................................................................................. 33
IV.
Biểu đồ tuần tự(Sequence Diagram) ..................................................................... 33
5
0
0
Xây dựng website Quản lý nhà hàng với PHp
4.1.
Biểu đồ tuần tự đăng ký ........................................................................................ 33
4.2.
Biểu đồ tuần tự đăng nhập .................................................................................... 33
4.3.
Biểu đồ tuần tự xem thông tin nhà hàng .............................................................. 34
4.4.
Biểu đồ tuần tự quản lý món ăn........................................................................... 35
4.5.
Biểu đồ tuần tự tìm kiếm....................................................................................... 35
4.6.
Biểu đồ tuần tự quản lý tin tức ............................................................................ 36
V.
Biểu đồ hoạt động(Activity Diagram) ................................................................... 37
5.1.
Biểu đồ hoạt động đăng ký .................................................................................... 37
5.2.
Biểu đồ hoạt động đăng nhập ............................................................................... 37
5.3.
Biểu đồ hoạt động tìm kiếm .................................................................................. 38
5.6.
Biểu đồ hoạt động sửa thông tin nhà hàng ........................................................... 38
CHƯƠNG 3. THIẾT KẾ KIẾN TRÚC HỆ THỐNG ........................................................... 39
I.
Giới thiệu kiến trúc hệ thống ................................................................................ 39
1.1.
Khái niệm mơ hình 3 Layer .................................................................................. 39
1.2.
Ưu điểm.................................................................................................................. 38
II.
Thiết kế kiến trúc hệ thống ................................................................................... 39
2.1.
Biểu đồ phân rã chức năng ................................................................................... 39
2.2.
Biểu đồ dòng dữ liệu mức khung cảnh ................................................................. 39
2.3.
Mô tả chi tiết các đối tượng................................................................................... 40
III.
Thiết kế kiến trúc hệ thống cơ sở dữ liệu ............................................................. 44
3.1.
Bảng ADMIN ......................................................................................................... 44
3.2.
Bảng Hosocongty ................................................................................................... 44
3.3.
Bảng USER ............................................................................................................ 45
3.4.
Bảng MENU........................................................................................................... 45
3.5.
Bảng GIOITHIEU ................................................................................................. 46
3.6.
Bảng BLOG ........................................................................................................... 46
3.7.
Bảng BAN .............................................................................................................. 47
CHƯƠNG 4. GIAO DIỆN CHƯƠNG TRÌNH ...................................................................... 48
I.
GIAO DIỆN CHƯƠNG TRÌNH ........................................................................... 48
1.1.
Giao diện và hướng dẫn sử dụng .......................................................................... 48
KẾT LUẬN ............................................................................................................................. 54
6
0
0
Xây dựng website Quản lý nhà hàng với PHp
I.
Kết quả đạt được ................................................................................................... 54
II.
Hướng phát triển của đề tài .................................................................................. 54
TÀI LIỆU THAM KHẢO ...................................................................................................... 55
Website .................................................................................................................................... 55
7
0
0
Xây dựng website Quản lý nhà hàng với PHp
DANH MỤC BẢNG
Bảng 1: Use Case Đăng kí ................................................................................................................................. 17
Bảng 2: Use Case Đăng nhập............................................................................................................................ 18
Bảng 3: Use Case Xem thông tin nhà hàng ....................................................................................................... 19
Bảng 4: Use Case cập nhật thông tin nhà hàng ................................................................................................ 20
Bảng 5: Use Case xem thông tin các mục ......................................................................................................... 21
Bảng 6: Use Case tìm kiếm................................................................................................................................ 22
Bảng 7: Use Case thêm thực đơn trong website ................................................................................................ 23
Bảng 8: Use Case sửa thực đơn trong website................................................................................................... 24
Bảng 9: Use Case xóa thực đơn trong website................................................................................................... 25
Bảng 10: Use case thêm bàn ăn......................................................................................................................... 26
Bảng 11:Use case sửa bàn ăn............................................................................................................................ 27
Bảng 12: Use case xóa bàn ăn........................................................................................................................... 28
Bảng 13: Use case thêm tin tức ......................................................................................................................... 29
Bảng 14:Use case sửa tin tức ............................................................................................................................ 30
Bảng 15: Use case xóa tin tức ........................................................................................................................... 31
Bảng 16: Use Case quản lý giới thiệu................................................................................................................ 32
Bảng 17: Menu.................................................................................................................................................. 40
Bảng 18: Mô tả thành phần menu.................................................................................................................... 40
Bảng 19: Hồ sơ công ty ..................................................................................................................................... 41
Bảng 20: Thàn phần hồ sơ công ty.................................................................................................................... 42
Bảng 21: Bàn .................................................................................................................................................... 42
Bảng 22: Thành phần bàn ................................................................................................................................ 43
Bảng 23: Thành phần của Admin ..................................................................................................................... 43
Bảng 24: CSDL admin ...................................................................................................................................... 44
Bảng 25: Cơ sở dữ liệu hồ sơ công ty ................................................................................................................ 44
Bảng 26: Cơ sở dữ liệu user .............................................................................................................................. 45
Bảng 27: Cơ sở dữ liệu menu ............................................................................................................................ 45
Bảng 28: Cơ sở dữ liệu giới thiệu...................................................................................................................... 46
Bảng 29: Cơ sở dữ liệu blog .............................................................................................................................. 46
Bảng 30: Cơ sở dữ liệu bàn ............................................................................................................................... 47
8
0
0
Xây dựng website Quản lý nhà hàng với PHp
DANH MỤC HÌNH
Hình 1: Use case tổng qt ............................................................................................................................... 14
Hình 2: Use Cae Quản lý thơng tin nhà hàng ................................................................................................... 14
Hình 3: Use Case quản lý món ăn ..................................................................................................................... 15
Hình 4: Use Case quản lý bàn ăn ...................................................................................................................... 15
Hình 5: Use Case quản lý giới thiệu.................................................................................................................. 16
Hình 6: Use Case quản lý tin tức....................................................................................................................... 16
Hình 7: Biểu đồ Class Diagram ........................................................................................................................ 33
Hình 8: Biểu đồ tuần tự đăng ký ....................................................................................................................... 33
Hình 9: Biểu đồ tuần tự đăng nhập................................................................................................................... 34
Hình 10: Biểu đồ tuần tự xem thơng tin nhà hàn ............................................................................................. 34
Hình 11: Biểu đồ tuần tự quản lý món ăn ....................................................................................................... 35
Hình 12:Biểu đồ tuần tự tìm kiếm..................................................................................................................... 35
Hình 13: Biểu đồ tuần tự xóa tin tức................................................................................................................. 36
Hình 14: Biểu đồ tuần tự sửa tin tức................................................................................................................. 36
Hình 15: Biểu đồ hoạt động đăng ký ................................................................................................................. 37
Hình 16: Biểu đồ hoạt động đăng nhập ............................................................................................................ 37
Hình 17: Biểu đồ hoạt động tìm kiếm ............................................................................................................... 38
Hình 18: Biểu đồ hoạt động sửa thơng tin nhà hàng ........................................................................................ 38
Hình 19: Biểu đồ triển khai............................................................................................................................... 38
Hình 20: Biểu đồ phân rã chức năng ................................................................................................................ 39
Hình 21: Biểu đồ luồng dữ liệu mức khung cảnh ............................................................................................. 39
Hình 22: Giao diện trang chủ ........................................................................................................................... 48
Hình 23: Giao diện trang đăng kí...................................................................................................................... 48
Hình 24: Giao diện trang đăng nhập ................................................................................................................ 49
Hình 25: Giao diện trang giới thiệu .................................................................................................................. 49
Hình 26: Giao diện trang menu ........................................................................................................................ 50
Hình 27: Giao diện trang bàn ........................................................................................................................... 50
Hình 28: Giao diện trang quản lý món ăn......................................................................................................... 51
Hình 29: Giao diện trang quản lý bàn............................................................................................................... 51
Hình 30: Giao diện trang quản lý giới thiệu ..................................................................................................... 51
Hình 31: Giao diện trang quản lý tin tức .......................................................................................................... 52
Hình 32: Giao diện quản lý thơng tin nhà hàng................................................................................................ 52
Hình 33 Header của trang................................................................................................................................. 52
Hình 34: Footer của trang ................................................................................................................................ 53
9
0
0
Xây dựng website Quản lý nhà hàng với PHp
DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT
Từ viết tắt
Giải thích
PK
Kháo chính
FK
Khóa ngoại
10
0
0
Xây dựng website Quản lý nhà hàng với PHp
CHƯƠNG 1. KHẢO SÁT HIỆN TRẠNG VÀ THU THẬP YÊU CẦU
I. Khảo sát hiện trạng
1.1. Thực trạng
Kinh doanh nhà hàng hiện đang là trào lưu mới trong những năm gần đây. Nhưng
theo thống kê cho thấy thì cứ 10 nhà hàng được mở ra lại có đến 6 – 7 nhà hàng
phải đóng cửa, tức là có đến 60 – 70 % số nhà hàng khơng kinh doanh được. Mở
cửa hàng thì dễ, nhưng việc giữ cho nhà hàng phát triển thì khó. Việc quản lý nhà
hàng chưa bao giờ là dễ dàng, nhất là đối với các nhà hàng lớn hay chuỗi cửa hàng.
Quản lý nhà hàng đóng vai trị vơ cùng quan trọng, nó quyết định tới năng suất,
chất lượng cũng như mức độ đáp ứng yêu cầu của người tiêu dùng. Mọi khâu trong
nhà hàng của bạn đều phải được quản lý. Cách bố trí sắp đặt, lên thực đơn đảm bảo
nhưng tiêu chí về vệ sinh an tồn thực phẩm, tuyển nhân viên, marketing, quảng
bá…tất cả những yếu tố này khơng phải tự nhiên mà có thể làm được, muốn có hiệu
quả cần phải hoạch định và thực thi rõ ràng.
1.2. Đánh giá
Từ thực trạng trên có thể thấy vấn đề quản lý nhà hàng là thực sự cần thiết và
người quản lý cũng như người nhập khó khoăn trong lưu trữ dữ liệu, thống kê,
quản lý nhà hàng.
1.3 Kết luận
Xây dựng website quản lý nhà hàng sẽ có các chức năng chính như: người
quản lý có thể xem các hoạt động quản lý thực đơn, hàng tuần, hàng tháng, thông
tin liên quan đến mục thực đơn, bàn ăn mà người quản lý quan tâm. Mỗi người
quản lý được cung cấp một tài khoản để có thể thêm những mục muốn quản lý vào.
Khi người quản lý muốn truy xuất mục quan tâm thì phải đăng nhập tên tài khoản
và mật khẩu. Nếu đây là lần đầu tiên đến với ứng dụng thì bắt buộc phải đăng ký
trong đó có họ tên, thơng tin địa chỉ, tên tài khoản và mật khẩu của người quản lý.
Nếu đã đăng ký rồi thì có thể truy xuất thơng tin các danh mục của mình quan tâm
chỉ cần đăng nhập tên tài khoản và mật khẩu. Người quản lý có thể tìm kiếm, xem
thơng tin chi tiết, cập nhật số lượng của các mục, hoặc có thể loại bỏ mục hiện
có trong website khi không muốn lưu trữ nữa
10
0
0
Xây dựng website Quản lý nhà hàng với PHp
1.4 Khảo sát yêu cầu và đối tượng sử dụng
Ứng dụng gồm các chức năng và đối tượng sử dụng cơ bản sau:
Quản lý món ăn: Quản lý thêm các món ăn trên thực đơn,
Quản lý thông tin nhà hàng : Mỗi danh mục, được quản lý những thông
tin: Tên nhà hàng, ngày đăng, thơng tin đặt món và bàn ăn.
Quá trình thao tác của khách hàng : Khách hàng được đăng kí tài khoản
và sau khi có tài khoản đăng nhập vào hệ thống.
Khách hàng: Là những người có nhu cầu nhập và tìm kiếm, xem thơng tin
món ăn và bàn ăn để có nhu cầu liên hệ nhà hàng để đặt món hay cũng như
bàn ăn . Khách hàng bình luận nhận xét về thực đơn của nhà hàng.
Nhà quản lý (quản trị): Là người làm chủ hệ thống, có quyền kiểm sốt
mọi hoạt động của hệ thống.
II. Xác định yêu cầu
2.1. Phần dành cho khách hàng
Khách hàng là những người có nhu cầu nhập thơng tin để đăng kí tài khoản. Họ
sẽ tìm kiếm các mục cần thiết từ hệ thống.Vì thế ứng dụng phải thỏa mãn các chức
năng sau:
Thứ nhất: Hiển thị danh sách các mục của thực đơn, bàn ăn để khách hàng
có thể xem và lựa chọn.
11
0
0
Xây dựng website Quản lý nhà hàng với PHp
Thứ hai: Cung cấp chức năng tìm kiếm mặt hàng. Với nhu cầu của người
sử dụng khi bước vào trang web là tìm kiếm các mặt hàng mà họ cần và
muốn mua. Đơi lúc cũng có nhiều khách hàng vào website này mà khơng có
ý định mua hay khơng biết mua gì thì yêu cầu đặt ra cho hệ thống là làm thế
nào để khách hàng có thể tìm kiếm nhanh và hiệu quả các mặt hàng mà họ
cần tìm.
Thứ ba: Sau khi khách hàng lựa chọn xong những mục cần tìm kiếm thì hệ
thống phải có chức năng hiển thị danh sách mục để khách hàng xem những
thông tin cần thiết, tránh những địi hỏi hay những thơng tin yêu cầu quá
nhiều từ phía khách hàng, tạo cảm giác thoải mái, riêng tư cho khách hàng.
Ngoài ra, hệ thống cịn có một số chức năng như:
Đăng ký thành viên: Khách thăm phải nhập đầy đủ thông tin để có
thể đăng ký thành viên để có thể trở thành thành viên của website quản
lý nhà hàng.
12
0
0
Xây dựng website Quản lý nhà hàng với PHp
Yêu cầu phi chức năng
3.1. Dung lượng, tốc độ, độ bảo mật
Dung lượng website vừa phải, tốc độ truy xuất nhanh. Hệ thống thơng tin
phải có chế độ bảo mật, khơng chấp nhận sai sót, cơ sở dữ liệu phải được
đảm bảo khi hệ thống đang hoạt động.
3.2. Bảo mật – Quyền hạn
Đảm bảo tính tồn vẹn dữ liệu, phải định kỳ lưu giữ thơng tin, đề phịng khi
có sự cố cịn có thể khắc phục một cách dễ dàng.
Có thể phân quyền cho nhân viên
Quyền hạn mỗi User được bảo vệ chặt chẽ.
Chỉ có Admin mới có quyền tạo mới User hoặc cập nhật dữ liệu.
13
0
0
Xây dựng website Quản lý nhà hàng với PHp
CHƯƠNG 2. ĐẶC TẢ YÊU CẦU
I. Xác định Use Case tổng quát của hệ thống
Tác nhân: Admin, User
Use Case:
Hình 1: Use case tổng quát
1. Use Case Quản lý thông tin nhà hàng
Tác nhân: Admin
Use Case:
Hình 2: Use Cae Quản lý thông tin nhà hàng
1.1. Use Case Quản lý món ăn
14
0
0
Xây dựng website Quản lý nhà hàng với PHp
Tác nhân: Admin
Use Case:
Hình 3: Use Case quản lý món ăn
1.1 Use Case Quản lý bàn ăn
Tác nhân: Admin
Use Case:
Hình 4: Use Case quản lý bàn ăn
1.2 Use Case Quản lý giới thiệu
Tác nhân: Admin
15
0
0
Xây dựng website Quản lý nhà hàng với PHp
Use Case:
Hình 5: Use Case quản lý giới thiệu
1.3 Use Case Quản lý tin tức
Tác nhân: Admin
Use Case:
Hình 6: Use Case quản lý tin t ức
16
0
0
Xây dựng website Quản lý nhà hàng với PHp
II.
Đặc tả các Use Case
2.1. Use Case đăng ký
Bảng 1: Use Case Đăng kí
UC – Đăng ký
Tên
Đăng ký
Định nghĩa
Khách hàng muốn đăng ký làm thành viên của hệ
thống
Actors
Khách hàng
Includes
None
Extends
Đăng ký
Điều kiện tiên quyết
Khách hàng ghé thăm và chưa là thành viên của hệ
thống
Dịng sự kiện
Dịng sự kiện chính
B1 Từ giao diện khách hàng chọn đăng ký
B2 Hệ thống hiển thị giao diện đăng ký, yêu cầu
khách hàng nhập thông tin cá nhân vào form đăng ký
B3 Khách hàng nhập thông tin cá nhân sau đó chọn
nút đăng ký
B4 Hệ thống kiểm tra thông tin đăng ký đã hợp lệ
chưa, nếu chưa A1
B5 Hệ thống cập nhật thông tin của khách hàng vào
danh sách khách hàng.
Dòng sự kiện thay thế A1 Hiển thị thông báo thông tin không hợp lệ
Điều kiện sau
Khách hàng trở thành thành viên của hệ thống.
17
0
0
Xây dựng website Quản lý nhà hàng với PHp
2.2. Use Case đăng nhập
Bảng 2: Use Case Đăng nhập
UC – Đăng nhập
Tên
Đăng nhập
Định nghĩa
Người quản trị hoặc khách hàng muốn đăng nhập
vào hệ thống
Actors
Người quản trị, khách hàng
Includes
Đăng nhập
Extends
None
Điều kiện tiên quyết
Thành viên chưa đăng nhập vào hệ thống.
Dòng sự kiện
Dòng sự kiện chính
B1 Từ giao diện người quản trị hoặc khách hàng
chọn đăng nhập
B2 Hệ thống hiển thị giao diện đăng nhập, yêu cầu
người quản trị hoặc khách hàng nhập tên tài khoản
và mật khẩu
B3 Người quản trị, khách hàng nhập tên tài khoản và
mật khẩu, chọn đăng nhập
B4 Hệ thống kiểm tra thông tin tài khoản và mật
khẩu, nếu nhập sai tên tài khoản và mật khẩu A1
Dòng sự kiện thay thế A1 Hiển thị thông báo đăng nhập thất bại
Điều kiện sau
Khách hàng, quản trị đăng nhập thành cơng và có
thể sử dụng các chức năng mà hệ thống cung cấp.
18
0
0
Xây dựng website Quản lý nhà hàng với PHp
2.3. Use Case Xem thông tin nhà hàng
Bảng 3: Use Case Xem thông tin nhà hàng
UC – Xem thông tin cá nhân
Tên
Xem thông tin nhà hàng
Định nghĩa
Thành viên muốn xem thông tin nhà hàng
Actors
Khách hàng(user)
Includes
None
Extends
Xem thông nhà hàng
Điều kiện tiên quyết
Khách hàng phải là thành viên của hệ thống và phải
đăng nhập
Dòng sự kiện
Dịng sự kiện chính
B1 Thành viên chọn chức năng thông tin nhà hàng
B2 Hệ thống hiển thị giao diện thơng tin nhà hàng
thành viên có thể xem thơng tin cá nhân
Dịng sự kiện thay thế
Điều kiện sau
Hiển thị thơng tin cá nhân của thành viên
19
0
0
Xây dựng website Quản lý nhà hàng với PHp
2.4. Use Case cập nhật thông tin nhà hàng
Bảng 4: Use Case cập nhật thông tin nhà hàng
UC – Cập nhật thông tin nhà hàng
Tên
Cập nhật thông tin cá nhân
Định nghĩa
Thành viên muốn cập nhật thơng tin nhà hàngcủa
mình
Actors
Admin
Includes
None
Extends
Sửa thơng tin nhà hàng
Điều kiện tiên quyết
Admin phải là thành viên của hệ thống và phải
đăng nhập
Dịng sự kiện
Dịng sự kiện chính
B1 Thành viên chọn chức năng thông tin nhà hàng
B2 Hệ thống hiển thị giao diện thơng tin nhà hàng,
thành viên có thể cập nhật lại thông tin nhà hàng
B3 Thành viên nhập thơng tin nhà hàng mới sau đó
chọn upload lại thơng tin
B4 Nếu sai thì thực hiện luồng A1
B5 Hệ thống cập nhật thơng tin nhà hàngmới của
thành viên lại.
Dịng sự kiện thay thế A1 Sửa thông tin không thành công
Điều kiện sau
Thông tin sẽ được thay đổi.
20
0
0
Xây dựng website Quản lý nhà hàng với PHp
2.5. Use Case xem thông tin các mục
Bảng 5: Use Case xem thông tin các mục
UC – Xem thông tin mục
Tên
Xem thông tin các mục
Định nghĩa
Cho phép khách hàng xem thông tin về các mục có
trong website
Actors
Khách hàng
Includes
None
Extends
Xem thơng tin mục
Điều kiện tiên quyết
Dịng sự kiện
Dịng sự kiện chính
B1 Khách hàng chọn mục cần xem
B2 Hệ thống hiển thị thông tin chi tiết về mục đã
chọn
Dòng sự kiện thay thế
Điều kiện sau
Hiển thị thông tin chi tiết mục
21
0
0
Xây dựng website Quản lý nhà hàng với PHp
2.6. Use Case tìm kiếm
Bảng 6: Use Case tìm kiếm
UC – Tìm kiếm
Tên
Tìm kiếm
Định nghĩa
Cho phép tìm kiếm các mục
Actors
Khách hàng
Includes
None
Extends
Tìm kiếm
Điều kiện tiên quyết
Dịng sự kiện
Dịng sự kiện chính
B1 Khách hàng kích vào thanh tìm kiếm
B2 Khách hàng ngày bắt đầu và ngày kết thúc cần
tìm vào thanh tìm kiếm
B3 Nhấn nút tìm kiếm
B4 Hệ thống sẽ kiểm tra thơng tin tìm kiếm
B5 Nếu tồn tại kết quả tìm kiếm được hiển thị
Dòng sự kiện thay thế
Điều kiện sau
Hiển thị danh sách kết quả tìm kiếm
22
0
0
Xây dựng website Quản lý nhà hàng với PHp
2.7. Use Case Quản lý món ăn
2.7.1 Use Case thêm thực đơn trong website
Bảng 7: Use Case thêm thực đơn trong website
UC – Thêm món ăn
Tên
Định nghĩa
Thêm món ăn
Khi người quản trị hệ thống muốn thêm thực đơn
vào trang web
Actors
Admin
Includes
Thêm món ăn
Extends
Xem thông tin hiện thị trên thực đơn
Điều kiện tiên quyết
Người quản trị cần phải đăng nhập vào hệ thống
Dòng sự kiện
Dịng sự kiện chính
B1 Người quản trị chọn giao diện thực đơn
B2 Người quản trị chọn một nút thêm
B3 Hiển thi Form nhập thơng tin món ăn
B4 Nhập thơng tin mục chọn nút Thêm
B5 Nếu thêm mục không thành công A1
B6 Hệ thống sẽ thêm mục vào cơ sở dữ liệu
Dịng sự kiện thay thế A1 Thơng tin mục khơng hợp lệ hoặc mục đã tồn
tại
Điều kiện sau
Hệ thống hiển thị thông tin mục đã được thêm
23
0
0