1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án môn học lập trình web xây dựng website đặt món nhà hàng tiệc cưới

54 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng Website đặt món nhà hàng tiệc cưới
Tác giả Trần Đức Trà
Người hướng dẫn ThS. Võ Quốc Lương
Trường học Trường Đại học Thủ Dầu Một, Viện Kỹ thuật Công nghệ
Chuyên ngành Lập trình Web
Thể loại Đồ án môn học
Năm xuất bản 2022
Thành phố Bình Dương
Định dạng
Số trang 54
Dung lượng 1,71 MB

Nội dung

Trong quá trìnhnghiên cứu và hoàn thiện phần mềm, chúng tôi đã nhận được sự hướng dẫn và hỗ trợnhiệt tình từ phía nhà trường, Viện Kỹ thuật- Công nghệ và giảng viên hướng dẫn.Chúng tôi x

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

VIỆN KỸ THUẬT CÔNG NGHỆ

ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB

XÂY DỰNG WEBSITE ĐẶT MÓN NHÀ HÀNG

TIỆC CƯỚI

GVHD: ThS Võ Quốc Lương SVTH: Trần Đức Trà MSSV: 2024801030001 LỚP: D20KTPM02

BÌNH DƯƠNG - 11/2022

Trang 2

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

VIỆN KỸ THUẬT CÔNG NGHỆ

ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB

XÂY DỰNG WEBSITE ĐẶT MÓN NHÀ HÀNG

TIỆC CƯỚI

GVHD: ThS Võ Quốc Lương SVTH: Trần Đức Trà MSSV: 2024801030001 LỚP: D20KTPM02

BÌNH DƯƠNG - 11/2022

Trang 4

LỜI CẢM ƠN

Đề tài:” Xây dựng website đặt lịch tiệc cưới.” đã hoàn thành Trong quá trìnhnghiên cứu và hoàn thiện phần mềm, chúng tôi đã nhận được sự hướng dẫn và hỗ trợnhiệt tình từ phía nhà trường, Viện Kỹ thuật- Công nghệ và giảng viên hướng dẫn.Chúng tôi xin cảm ơn thầy Võ Quốc Lương đã tận tình hướng dẫn trong quá trìnhthực hiện nghiên cứu Chúng tôi xin gửi lời cảm ơn đến Viện Kỹ thuật- Công nghệcùng Trường Đại học Thủ Dầu Một đã tạo cơ hội cho chúng tôi thực hiện phần mềmnày

Trong quá trình thực hiện làm ra phần mềm, chúng tôi đã rất nỗ lực và cốgắng hết khả năng của nhóm nhưng có thể có những thiếu sót Rất mong quý thầy cô

và Nhà trường cho chúng tôi những góp ý khách quan nhất để phần mềm của chúngtôi được hoàn thiện hơn

Trang 5

GIỚI THIỆU

Ngày nay với sự phát triển mạnh mẽ của công nghệ thông tin, hầu hết tin học đãđược ứng dụng trong mọi lĩnh vực nghiên cứu khoa học cũng như đời sống con người Nó

đã trở thành công cụ hữu ích cho con người trong các hoạt động lưu trữ, xử lý thông tin

một cách nhanh chóng và đtôi lại hiệu quả cao nhất.

Với sự phát triển nhanh chóng của nền kinh tế và sự bùng nổ của khoa học côngnghệ nói chung và công nghệ thông tin nói riêng, việc ứng dụng công nghệ thông tintrong công tác quản lý ngày càng được chú trọng

Hiện nay nhu cầu ăn uống và tổ chức những sự kiện (đám cưới, sinh nhật, nhữngbuổi tiệc…) rất là phổ biến nên việc xuất hiện những nhà hàng tiệc cưới cũng trở nênnhiều hơn Vì quá nhiều sự lựa chọn khách hàng không thể nào có thể đi đến từng địađiểm để có thể đánh giá và lựa chọn một nhà hàng yêu thích, có món ngon hợp khẩu vịcủa mình Chúng tôi đã xây dựng một website giúp cho khách hàng có thể dễ dàng đặtlịch vào những dịp như đám cưới, hội nghị, thôi nôi, Khi sử dụng website mọi người sẽtiết kiệm rất nhiều thời gian, tiện lợi và giao diện rất dễ sử dụng Nếu mọi người có nhữngphản hồi góp ý thì cũng có thể góp ý trực tiếp trên website nên rất thuận tiện

Trang 6

MỤC LỤC

LỜI CẢM ƠN 1

GIỚI THIỆU 2

MỤC LỤC 3

DANH MỤC HÌNH 6

DANH MỤC BẢNG 8

DANH MỤC VIẾT TẮT 9

PHÂN CÔNG NHIỆM VỤ 10

A PHẦN MỞ ĐẦU 11

1 Tính cấp thiết và tính khả thi của đề tài 11

1.1 Tính cấp thiết của đề tài 11

1.2 Tính khả thi của đề tài 11

2 Phương pháp nghiên cứu 11

2.1 Phương pháp nghiên cứu phỏng vấn 11

2.2 Phương pháp nghiên cứu tài liệu 12

2.3 Phương pháp tổng hợp và phân tích số liệu 12

3 Công cụ xây dựng phần mềm 12

B PHẦN NỘI DUNG 13

Chương I: KHẢO SÁT VÀ THU THẬP DỮ LIỆU 13

1 Giới thiệu 13

2 Chức năng hệ thống 13

2.1 Người quản trị hệ thống 13

2.2 Thành viên 13

Chương II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 15

Trang 7

1 Biểu đồ Usecase 15

1.1 Danh sách Actor 15

1.2 Danh sách Usecase 15

1.3 Vẽ Usecase 16

2 Đặc tả Usecase 22

2.1 Đặc tả Usecase đăng nhập 22

2.2 Đặc tả Usecase thêm món ăn trong CSDL 24

2.3 Đặc tả Usecase sửa thông tin trong CSDL 25

2.4 Đặc tả Usecase xóa thông tin món ăn 26

2.5 Đặc tả Usecase tìm kiếm món ăn 27

2.6 Đặc tả Usecase tạo Account 27

2.7 Đặc tả Usecase đặt hàng 28

3 Biểu đồ tuần tự 30

3.1 Biểu đồ tuần tự đăng nhập 30

3.2 Biểu đồ tuần tự thêm 30

3.3 Biểu đồ tuần tự sửa 30

3.4 Biểu đồ tuần tự xóa 31

3.5 Biểu đồ tuần tự tìm kiếm 32

Chương III: CÀI ĐẶT HỆ THỐNG 33

1 Thiết kế cơ sở dữ liệu 33

1.1 Database Diagram 33

2 Mô tả bảng dữ liệu 33

2.1 Bảng Admin 33

2.2 Bảng KhachHang 34

2.3 Bảng MonAn 35

Trang 8

2.4 Bảng LoaiMon 36

2.5 Bảng ThucDon 36

2.6 Bảng ChiTietDatHang 36

2.7 Bảng DonDatHang 36

2.8 Bảng GiamGiaSP 37

2.9 Bảng Menu 37

2.10 Bảng TrangTin 38

C GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH 39

3 Giao diện 39

3.1 Giao diện trang chủ 39

3.2 Giao diện món ăn 40

3.3 Giao diện đăng nhập 40

3.4 Giao diện đăng kí 41

3.5 Giao diện chi tiết sản phẩm 42

3.6 Giao diện giỏ hàng 43

3.7 Giao diện đặt hàng 43

3.8 Giao diện đặt hàng thành công 44

3.9 Giao diện thanh sản phẩm mới nhất và bán nhiều nhất 44

3.10 Giao diện thanh sản phẩm cùng loại 45

3.11 Giao diện quản lý món ăn 45

3.12 Giao diện quản lý tài khoản khách hàng 46

3.13 Giao diện thêm thông tin khách hàng 46

3.14 Giao diện đăng nhập phần quản lý 47

3.15 Giao diện đăng kí tài khoản quản lý 48

D KẾT LUẬN 50

Trang 9

TÀI LIỆU THAM KHẢO 51

DANH MỤC HÌNH Hình 1:Biểu đồ Use case khách hàng và guest 16

Hình 2:Biểu đồ use case quản lý 17

Hình 3: Use case xem chi tiết sản phẩm 18

Hình 4: Use case quản lý giỏ hàng 19

Hình 5: Use case quản lý sản phẩm 19

Hình 6: Use case quản lý loại món 20

Hình 7: Use case quản lý thực đơn 20

Hình 8: Use case quản lý tài khoản khách hàng 21

Hình 9: Use case thanh toán 22

Hình 10: Biểu đồ tuần tự đăng nhập 30

Hình 11: Biểu đồ tuần tự thêm 30

Hình 12: Biểu đồ tuần tự sửa 31

Hình 13: Biểu đồ tuần tự xóa 31

Hình 14: Biểu đồ tuần tự tìm kiếm 32

Hình 15: Database Diagram 33

Hình 16:Giao diện trang chủ 39

Hình 17: Giao diện món ăn 40

Hình 18: Giao diện đăng nhập 41

Hình 19: Giao diện đăng kí 41

Hình 20: Giao diện chi tiết sản phẩm 42

Hình 21: Giao diện giỏ hàng 43

Hình 22: Giao diện đặt hàng 44

Hình 23: Giao diện đặt hàng thành công 44

Hình 24: Giao diện thanh sản phẩm mới nhất và bán nhiều nhất 44

Hình 25: Giao diện sản phẩm cùng loại 45

Hình 26: Giao diện quản lý món ăn 45

Hình 27: Giao diện quản lý tài khoản khách hàng 46

Trang 10

Hình 28: Giao diện thêm thông tin khách hàng 46 Hình 29: Giao diện đăng nhập phần quản lý 47 Hình 30: Giao diện đăng kí tài khoản quản lý 48

Trang 11

DANH MỤC BẢNG

Bảng 1: Danh mục viết tắt 9

Bảng 2: Phân công nhiệm vụ 10

Bảng 4: Danh sách actor 15

Bảng 5: Danh sách use case 15

Bảng 7:Đặt tả use case đăng nhập 22

Bảng 8: Đặt tả use case thêm món ăn 24

Bảng 9: Đặt tả use case sửa món ăn 25

Bảng 10: Đặc tả use case xóa món ăn 26

Bảng 11: Đặt tả use case tìm kiếm món ăn 27

Bảng 12: Đặt tả use case tạo account 27

Bảng 13: Đặt tả use case đặt hàng 28

Bảng 14: Bảng Admin 33

Bảng 15: Bảng KhachHang 34

Bảng 16: Bảng MonAn 35

Bảng 17: Bảng LoaiMon 36

Bảng 18: Bảng ThucDon 36

Bảng 19: Bảng ChiTietDatHang 36

Bảng 20: Bảng DonDatHang 36

Bảng 21: Bang GiamGiaSP 37

Bảng 22: Bảng Menu 37

Bảng 23: Bảng TrangTin 38

Trang 13

PHÂN CÔNG NHIỆM VỤ

Bảng 2: Phân công nhiệm vụ

1 - Phần mở đầu

- Thiết kế cơ sở dữ liệu

- Thiết kế giao diện hệ thống và xử lý

- Tổng hợp báo cáo và thuyết trình (nếu có)

- Giới thiệu

- Vẽ biểu đồ Usecase và đặc tả Usecase

- Thiết kế giao diện đăng nhập và xử lý

- Chương 1: Khảo sát và thu thập dữ liệu

- Chương 2: Vẽ biểu đồ hoạt động, tuần tự, lớp

- Kết luận

Trần Đức Trà

Trang 34

Hình 12: Biểu đồ tuần tự sửa

3.4 Biểu đồ tuần tự xóa

Hình 13: Biểu đồ tuần tự xóa

Trang 35

3.5 Biểu đồ tuần tự tìm kiếm

Hình 14: Biểu đồ tuần tự tìm kiếm

Trang 36

Chương III: CÀI ĐẶT HỆ THỐNG

1 Thiết kế cơ sở dữ liệu

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c ộ Mô tả

1 MaAdmin int Khóa chính, not

4 MatKhau Varchar15 Not null M t kh u ậ ẩ

5 Tôiail Nvarchar(50) null Tôiail c a qu n lý ủ ả

6 DienThoai Varchar(10) null Sôố đi n tho i c a ệ ạ ủ

Trang 37

9 Avatar Nvarchar(50) null L u đ a ch ư ị ỉ

đ ườ ng dẫẫn nh ả

đ i di n ạ ệ

2.2 Bảng KhachHang

Bảng 13: Bảng KhachHang

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c ộ Mô tả

1 MaKH int Khóa chính, not

null

Mã c a khách ủ hàng

2 HoTen Nvarchar(50) Not null H và tên c a ọ ủ

khách hàng

3 TaiKhoan Varchar(15) Not null Tên tài kho n ả

đăng nh p ậ

4 MatKhau Varchar15 Not null M t kh u ậ ẩ

5 Tôiail Nvarchar(50) null Tôiail c a khách ủ

Trang 38

2.3 Bảng MonAn

Bảng 14: Bảng MonAn

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c null ộ Mô tả

3 GiaBanMoi_MonAn money Checked Giá bán m i nhẫốt ớ

5 ThanhPhan_MonAn nvarchar(300) Checked Thành phẫền món

ăn

6 MoTa_MonAn nvarchar(2000) Checked Mô t món ăn ả

foreign key

Mã th c đ n ự ơ tham chiêốu đêốn

b ng ThucDon ả

8 AnhChinh_MonAn nvarchar(50) Checked Ả nh món ăn

9 AnhPhu1_MonAn nvarchar(50) Checked Ả nh món ăn

10 AnhPhu2_MonAn nvarchar(50) Checked Ả nh món ăn

11 AnhPhu3_MonAn nvarchar(50) Checked Ả nh món ăn

key

Mã lo i món tham ạ chiêốu đêốn b ng ả LoaiMon

14 NgayTao smalldatetime Checked Ngày qu n lý ả

thêm món ăn lên web

key

Mã gi m giá tham ả chiêốu đêốn b ng ả GiamGiaSP

Trang 39

2.4 Bảng LoaiMon

Bảng 15: Bảng LoaiMon

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c null ộ Mô tả

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c null ộ Mô tả

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c null ộ Mô tả

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c null ộ Mô tả

PrimeKey

Mã đ n đ t hàng ơ ặ

toán c a đ n ủ ơ hàng

hàng c a s n ủ ả

ph m ẩ

Trang 40

NgayDat smalldatetime Checked

b ng KhachHang ả

2.8 Bảng GiamGiaSP

Bảng 19: Bang GiamGiaSP

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c null ộ Mô tả

PrimeKey

Mã gi m giá ả

2 Ten_GiamGiaSP nvarchar(50) Checked Tên mã gi m giá ả

gi m giá trên đ n ả ơ hàng

4 NgayBatDau smalldatetime Checked Ngày gi m giá có ả

STT Tên thu c tnh ộ Ki u d li u ể ữ ệ Ràng bu c null ộ Mô tả

PrimeKey

Mã trang tin

Trang 41

3 NoiDung ntext Checked N i dung c a ộ ủ

Trang 42

C GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH

3 Giao diện

3.1 Giao diện trang chủ

Hình 16: Giao diện trang chủ

Trang 43

3.2 Giao diện món ăn

Hình 17: Giao diện món ăn

3.3 Giao diện đăng nhập

Trang 44

Hình 18: Giao diện đăng nhập

3.4 Giao diện đăng kí

Hình 19: Giao diện đăng kí

Trang 45

3.5 Giao diện chi tiết sản phẩm

Hình 20: Giao diện chi tiết sản phẩm

Trang 46

3.6 Giao diện giỏ hàng

Hình 21: Giao diện giỏ hàng

3.7 Giao diện đặt hàng

Trang 47

Hình 22: Giao diện đặt hàng

3.8 Giao diện đặt hàng thành công

Hình 23: Giao diện đặt hàng thành công

3.9 Giao diện thanh sản phẩm mới nhất và bán nhiều nhất

Hình 24: Giao diện thanh sản phẩm mới nhất và bán nhiều nhất

Trang 48

3.10 Giao diện thanh sản phẩm cùng loại

Hình 25: Giao diện sản phẩm cùng loại

3.11 Giao diện quản lý món ăn

Hình 26: Giao diện quản lý món ăn

Trang 49

3.12 Giao diện quản lý tài khoản khách hàng

Hình 27: Giao diện quản lý tài khoản khách hàng

3.13 Giao diện thêm thông tin khách hàng

Hình 28: Giao diện thêm thông tin khách hàng

Trang 50

3.14 Giao diện đăng nhập phần quản lý

Hình 29: Giao diện đăng nhập phần quản lý

Trang 51

3.15 Giao diện đăng kí tài khoản quản lý

Hình 30: Giao diện đăng kí tài khoản quản lý

Trang 52

3.16.

Trang 53

D KẾT LUẬN

Phân tích và thiết kế là một trong những khâu quan trọng để xây dựng đượcmột website hoàn chỉnh Từ các bước phân tích tổng quát đến các bước phân tíchmột cách chi tiết Khi đã phân tích được yêu cầu đặt ra thì đó sẽ là nền tảng để khâuthiết kế được thực hiện nhanh chóng và dễ dàng

Trong đồ án này, chúng tôi đã thực hiện đề tài “Xây dựng Website đặt móntiệc cưới” để đáp ứng được nhu cầu cấp thiết cho các gia đình sắp tổ chức hôn lễmuốn biết thông tin của nhà hàng trực tiếp trên website và có thể trao đổi thông tinđược với chủ nhà hàng mà không cần tập trung đông người để đến cửa hàng đặc biệt

là khi đại dịch vừa hạ nhiệt như hiện nay Website của chúng tôi phân tích, đáp ứngđầy đủ những yêu cầu đặt ra của người muốn sử dụng phần mềm quản lý bằngphương pháp khảo sát các câu hỏi, từ đó thực hiện các chức năng cơ bản của phầnmềm một cách chi tiết và đtôi lại giao diện dễ sử dụng cho người dùng mới.Website

có thể thiếu sót một vài yêu cầu nhưng chúng tôi luôn sẵn sàng ghi nhận những lờigóp ý chân thành nhất từ các bạn để có thể giúp website chúng tôi ngày càng hoànthiện hơn nữa và hãy nhớ đến với chúng tôi mỗi khi bạn cần

Trang 54

TÀI LIỆU THAM KHẢO

[1] HowKteam - Lập trình Asp.net cơ bản, website-voi-aspnet-mvc-co-ban-15

https://howkteam.vn/course/lap-trinh-[2] Võ Quốc Lương – Lập trình web, 05/2022 – 11/2022,https://elearning.tdmu.edu.vn/course/view.php?id=18670

[3] Tedu chanel , :Lập trình Asp.net MVC cơ bản , https://www.youtube.com/watch?v=M0jdFS4ZyEk&list=PLRhlTlpDUWsyK1TIsewrQ7WwC7QkCSCPD

Ngày đăng: 07/05/2024, 07:51

HÌNH ẢNH LIÊN QUAN

2.1. Bảng Admin Bảng 12: Bảng Admin - đồ án môn học lập trình web xây dựng website đặt món nhà hàng tiệc cưới
2.1. Bảng Admin Bảng 12: Bảng Admin (Trang 36)
Hình  15: Database Diagram 2. Mô tả bảng dữ liệu - đồ án môn học lập trình web xây dựng website đặt món nhà hàng tiệc cưới
nh 15: Database Diagram 2. Mô tả bảng dữ liệu (Trang 36)
2.2. Bảng KhachHang Bảng 13: Bảng KhachHang - đồ án môn học lập trình web xây dựng website đặt món nhà hàng tiệc cưới
2.2. Bảng KhachHang Bảng 13: Bảng KhachHang (Trang 37)
2.3. Bảng MonAn Bảng 14: Bảng MonAn - đồ án môn học lập trình web xây dựng website đặt món nhà hàng tiệc cưới
2.3. Bảng MonAn Bảng 14: Bảng MonAn (Trang 38)
2.4. Bảng LoaiMon Bảng 15: Bảng LoaiMon - đồ án môn học lập trình web xây dựng website đặt món nhà hàng tiệc cưới
2.4. Bảng LoaiMon Bảng 15: Bảng LoaiMon (Trang 39)
2.8. Bảng GiamGiaSP Bảng 19: Bang GiamGiaSP - đồ án môn học lập trình web xây dựng website đặt món nhà hàng tiệc cưới
2.8. Bảng GiamGiaSP Bảng 19: Bang GiamGiaSP (Trang 40)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN