ĐẠI HỌC ĐÀ NẴNG
KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI: XÂY DỰNG WEBSITE
QUẢN LÝ ĐẶT TIỆC NHÀ HÀNG
BẰNG LARAVEL
Sinh viên thực hiện
Giảng viên hướng dẫn
: NGUYỄN VĂN HUY HOÀNG 18IT5
NGUYỄN THỊ THANH PHƯƠNG 18IT2
: NGUYỄN VĂN BÌNH
Đà nẵng, tháng 1 năm 2020
1
ĐẠI HỌC ĐÀ NẴNG
KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI : XÂY DỰNG WEBSITE
QUẢN LÝ ĐẶT TIỆC NHÀ HÀNG BẰNG LARAVEL
Đà Nẵng, tháng 1 năm 2020
2
MỞ ĐẦU
-
Trong nền công nghiệp 4.0 hiện nay công nghệ thơng tin đóng vai trị vơ cùng
quan trọng đối với cuộc sống. Việc ứng dụng tin học vào đời sống và cơng tác
quản lý nói riêng đang phát triển vơ cùng mạnh mẽ.Nó đóng vai trị rất quan
trong trong cơng nghệ thơng tin và đem lại rất nhiều lợi ích cho cuộc sống hiện
nay.
-
Sự phát triển rầm rộ của Internet giúp con người có thể thu thập và lấy rất nhiều
thông tin, các tin tức cần thiết và liên lạc kết nối với mọi người ở khắp mọi
nơi.Bên cạnh đó với sự phát triển của ngành thương mại điện tử hiện nay khơng
khó để chúng ta thấy được sức mạnh của công nghệ đối với sự quảng bá thương
hiệu cho các doanh nghiệp. Và để có thể quảng bá và giới thiệu sản phẩm của
doanh nghiệp đến thị trường một cách nhanh chóng và hiệu quả nhất đó là xây
dựng một website chuyên nghiệp để có thể vừa tiếp cận đến khách hàng vừa có
thể quản lý cửa hàng,cơng ty khoa học và chuyên nghiệp.
-
Bên cạnh sự phát triển của ngành cơng nghệ thơng tin ,thương mại điện tử thì
ngành dịch vụ nhà hàng khách sạn cũng đang được rất nhiều doanh nghiệp quan
tâm và đầu tư. Vậy tại sao lại không kết hợp chúng lại với nhau để tạo thàn một
mơ hình khởi nghiệp xuất sắc. Chính vì tất cả các lí do trên chúng em đã quyết
định xây dựng một website bằng laravel để quản bá và quản lý đặt tiệc cho nhà
hàng làm đề tài đồ án của mình
-
Với sự giúp đỡ tận tình của thầy Nguyễn Văn Bình chúng em đã hồn thành
xong đồ án của mình. Đồ án khơng tránh thiếu sót mong thầy cơ góp ý và chỉ
dạy . Chúng em xin chân thành cảm ơn.
1
MỤC LỤC
MỞ ĐẦU....................................................................................................................... 1
MỤC LỤC..................................................................................................................... 2
....................................................................................................................................... 3
DANH MỤC HÌNH.......................................................................................................4
LỜI CẢM ƠN................................................................................................................ 5
NHẬN XÉT................................................................................................................... 6
CHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG...............................................................7
1.1 Đặt vấn đề :..........................................................................................................7
1.2 Mục đích và nhiệm vụ của sản phẩm...................................................................8
1.3 Nội dung thực hiện...............................................................................................9
1.3.1 Thiết kế bảng cơ sở dữ liệu...........................................................................9
1.3.2 Thiết kế giao diện của website......................................................................9
1.3.3 Chức năng của website..................................................................................9
1.3.3.1 Chức năng của website dành cho khách hàng........................................9
1.3.3.2 Chức năng của website dành cho người quản lí.....................................9
1.3.4 Công cụ kỹ thuật :.......................................................................................10
..................................................................................................................................... 10
1. Bootstrap......................................................................................................10
2. Hệ quản trị cơ sở dữ liệu MYSQL...............................................................10
3. PHP..............................................................................................................10
4. Laravel.........................................................................................................10
5. Nodejs..........................................................................................................10
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG...................................................11
2.1 Phân tích thiết kế hệ thống.................................................................................11
2.2.1 Biểu đồ phân cấp chức năng........................................................................11
2.2 Phân tích thiết kế cơ sở dữ liệu..........................................................................12
2.2.1 Bảng comment............................................................................................12
2.2.2 Bảng compo................................................................................................12
2.2.3 Bảng dattiec................................................................................................12
2.2.4 Bảng loaitin.................................................................................................12
2.2.5 Bảng slide....................................................................................................13
2.2.6 Bảng theloai................................................................................................13
2.2.7 Bảng thucdon..............................................................................................13
2.2.8 Bảng tintuc..................................................................................................13
2.2.9 Bảng users...................................................................................................13
3.2 Phân tích thiết kế biểu đồ...................................................................................14
3.2.2 Biểu đồ usecase...........................................................................................14
3.2.3 Biểu đồ lớp..................................................................................................14
3.2.4 Biểu đồ hoạt động.......................................................................................15
3.3 Mô tả hệ thống...................................................................................................18
CHƯƠNG 4 THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG..................................................20
4.1 Thiết kế bảng cơ sở dữ liệu................................................................................20
4.2 Thiết kế giao diện...............................................................................................20
4.2.1 Giao diện trang chủ.....................................................................................20
4.2.2 Giao diện đăng nhập....................................................................................20
4.2.3 Giao diện đặt tiệc........................................................................................21
2
4.2.4 Giao diện liên hệ.........................................................................................21
4.2.5 Giao diện tin tức..........................................................................................22
4.2.6 Lịch.............................................................................................................22
4.2.7 Giao diên admin..........................................................................................23
KẾT LUẬN.................................................................................................................24
3
DANH MỤC HÌNH
Hình 1.......................................................................................................................... 12
Hình 2.......................................................................................................................... 14
Hình 3.......................................................................................................................... 15
Hình 4.......................................................................................................................... 15
Hình 5.......................................................................................................................... 16
Hình 6.......................................................................................................................... 16
Hình 7.......................................................................................................................... 17
Hình 8.......................................................................................................................... 17
Hình 9.......................................................................................................................... 18
Hình 10........................................................................................................................ 18
Hình 11........................................................................................................................ 20
Hình 12........................................................................................................................ 20
Hình 13........................................................................................................................ 21
Hình 14........................................................................................................................ 21
Hình 15........................................................................................................................ 22
Hình 16........................................................................................................................ 22
Hình 17........................................................................................................................ 23
4
LỜI CẢM ƠN
Chúng em xin được chân thành cảm ơn sự giúp đỡ tận tình của thầy giáo Nguyễn
Văn Bình- người đã cung cấp cho chúng em thêm những kiến thức căn bản về lập trình
web ,framework Laravel cũng như định hướng cho chũng em những phương pháp lập
trình và cung cấp tài liệu để chúng em có thể hồn thành tốt đồ án này.
Chúng em cũng xin trân trọng cảm ơn các thầy cô bộ môn Công nghệ web của
Khoa Công Nghệ Thông Tin và Truyền Thông - ĐHĐN đã giúp chúng em hiểu rõ hơn
để có thể tạo ra một giao diện đẹp và có nhiều tính năng.Và các thầy cô giáo giảng
viên trong hội đồng sư phạm nhà trường đã giúp đỡ chúng em rất nhiều trong thời gian
học tập tại trường.
Chúng em cũng xin gửi lời cảm ơn đến gia đình, bạn bè ln động viên giúp đỡ
chúng em trong suốt thời gian học tập và nghiên cứu, đóng góp những kinh nghiệm
quý báu trong thời gian thực hiện đề tài này.
Kính chúc thầy cơ mạnh khỏe, công tác tốt, tiếp tục giảng dạy và đào tạo thế hệ
trẻ thành công. Một lần nữa chúng em trân trọng cảm ơn.
5
NHẬN XÉT
(Của giảng viên hướng dẫn)
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...................................................................................
Giáo viên hướng dẫn
Nguyễn Văn Bình
6
CHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG
1.1 Đặt vấn đề :
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một
trong những yếu tố mang tính quyết định trong hoạt động của các tổ chức và đối với
những cơng ty nó cũng đóng vai trị mấu chốt có thể tạo ra những bước đột phá mạnh
mẽ.
Với nền công nghiệp 4.0 hiện nay mạng Internet là một trong những sản phẩm có giá
trị hết sức lớn lao và ngày càng trở thành một công cụ khơng thể thiếu , là nền tảng
chính cho sự truyền tải trao đổi thơng tin trên tồn cầu.
Sự phát triển của Internet đã thúc đẩy sự khai sinh và phát triển của nền thương mại
điện tử . Trong hoạt động sản suất kinh doanh hiên nay, thương mại điện tử đã khẳng
định được vai trò xúc tiến và thức đẩy sự phát triển của doanh nghiệp. Đối với một
công ty hay cửa hàng thì việc quảng bá và giới thiệu sản phẩm đến người tiêu dùng và
điều cần thiết. Vậy phải quảng bá thế nào để tất cả những sản phẩm mình bán đến
người tiêu dùng ? Đó là phải tạo ra một Website cho cửa hàng của mình để vừa có thể
quảng bá sản phẩm vừa giúp khách hàng có sự lựa chọn tốt nhất cũng như đóng góp ý
kiến và chủ cửa hàng cũng có thể dễ dàng quản lí được sản phẩm của cửa hàng mình.
Và chúng ta có thể thấy được trong cuộc sống hiện nay nhu cầu ăn uống sử dụng các
ngành dịch vụ mà cụ thể ở đây là nhà hàng thật sự rất lớn. Nhu cầu càng lớn đồng
nghĩa với việc các nhà hàng mọc lên rất nhiều tuy nhiên việc quản lý của các nhà hàng
chưa được tự động hóa nhiều nên dẫn đến thiếu chuyên nghiệp và hiệu quả của công
việc khơng được cao.
Người chủ cần có một website để vừa có thể quảng bá nhà hàng của mình vừa giúp
khách hàng thuận tiện cho việc đặt bàn , chọn món giúp quản lý nhân viên và làm rất
nhiều các chức năng khác. Chính vì thế ngày chúng em chọn đề tài “ Xây dựng
website quản lý nhà hàng ” làm đồ án cơ sở 2 của mình.
1.2 Khảo sát 1 vài thực nghiệm
7
Link />Trang web đặt tiệc cưới cho hàng Aqua Palace giao diện đẹp và chức năng hầu như
đầy đủ
Thêm 1 trang web tiệc cưới dễ thương Queen bee
Link />1.2 Mục đích và nhiệm vụ của sản phẩm
Như đã nêu ở trên thì Website có mục đích và nhiệm vụ quảng bá nhà hàng. Giúp
khách hàng đặt tiệc 1 cách nhanh chóng chỉ bằng một vài thao tác nhỏ trên website của
nhà hàng thay vì liên hệ đặt tiệc bằng số điện thoại hoặc đến nhà hàng đặt tiệc trực
tiếp.Bên cạnh đó khách hàng có thể thoải mái chia sẻ những ý kiến những nhận xét,
quan điểm của mình bằng cách comment vào những bài viết trên web và bên cạnh đó
có thể xem tin tức và chọn cho mình những menu phù hợp . Và trang web còn cho
phép khách hàng có thể xem trước mẫu hợp đồng để thuận tiện cho trao đổi của hai
8
bên. Website vừa giúp tiết kiệm chi phí thời gian và công sức vừa gắn kết khách hàng
và giúp việc quản lý nhà hàng trở nên chuyên nghiệp và thuận lợi hơn.
1.3 Nội dung thực hiện
1.3.1 Thiết kế bảng cơ sở dữ liệu
1.3.2 Thiết kế giao diện của website
Đọc tài liệu và xem những website mẫu phù hợp với yêu cầu đặt ra của wrsau đó
thiết kế bản mẫu từ bản nháp đến chi tiết.
1.3.3 Chức năng của website
1.3.3.1 Chức năng của website dành cho khách hàng
- Xem thực đơn
- Đăng nhập/đăng kí/đăng xuất
- Chỉnh sửa tài khoản
- Nhận xét bình luận vào bài viết
- Liên hệ
- Xem tin tức
- Xem hợp đồng
1.3.3.2 Chức năng của website dành cho người quản lí
- Đăng nhập tài khoản
- Quản lí khách hàng
- Quản lí slide
- Quản lí bình luận
- Quản lí tin tức
- Quản lí hợp đồng
- Quản lí thực đơn
9
1.3.4 Công cụ kỹ thuật :
1. Bootstrap
2. Hệ quản trị cơ sở dữ liệu MYSQL
3. PHP
4. Laravel
5. Nodejs
10
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Phân tích thiết kế hệ thống
2.2.1 Biểu đồ phân cấp chức năng
Hệ Thống Website Đặt tiệc
QUẢN LÝ
KHÁCH HÀNG
Quản lý thực đơn
Chỉnh sửa tài
khoản
Quản lý khách
hàng
Đăng nhập
Quản lý bình
luận
Đăng ký
Quản lý slide
Đăng xuất
Quản lý tin tức
Bình luận
Đăng nhập
Phản hồi, liên hệ
Quản lý đặt tiệc
Đặt tiệc
11
Hình 1
2.2 Phân tích thiết kế cơ sở dữ liệu
2.2.1 Bảng comment
2.2.2 Bảng compo
2.2.3 Bảng dattiec
2.2.4 Bảng loaitin
12
2.2.5 Bảng slide
2.2.6 Bảng theloai
2.2.7 Bảng thucdon
2.2.8 Bảng tintuc
2.2.9 Bảng users
13
3.2 Phân tích thiết kế biểu đồ
3.2.2 Biểu đồ usecase
Hình 2
3.2.3 Biểu đồ lớp
14
Hình 3
3.2.4 Biểu đồ hoạt động
Hình 4
15
Hình 5
Hình 6
16
Hình 7
Hình 8
17
Hình 9
Hình 10
3.3 Mơ tả hệ thống
- Bộ phần quản lý nhà hàng :
- Quản trị hệ thống
- Có quyền hạn cao nhất trong hệ thống
- Có quyền thêm mới user, sửa đổi thơng tin user, xóa user
18
- Quản lý tin tức
- Quản lý thực đơn
- Quản lý bình luận
- Quản lý thực đơn
- Quản lý slide
- Hợp đồng
- Quản lý đặt tiệc
- Khách hàng :
- Xem tin tức
- Xem thực đơn
- Phản hồi ,bình luận đóng góp ý kiến cho nhà hàng
- Có quyền sửa đổi thơng tin cá nhân , xóa thơng tin
- Đặt tiệc
- Đăng ký/đăng nhập/đăng xuất
19
CHƯƠNG 4 THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG
4.1 Thiết kế bảng cơ sở dữ liệu
4.2 Thiết kế giao diện
4.2.1 Giao diện trang chủ
Hình 11
4.2.2 Giao diện đăng nhập
Hình 12
20
4.2.3 Giao diện đặt tiệc
Hình 13
4.2.4 Giao diện liên hệ
Hình 14
21
4.2.5 Giao diện tin tức
Hình 15
4.2.6 Lịch
Hình 16
22
4.2.7 Giao diên admin
Hình 17
23