đồ á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 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ á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

Đ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

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ỘTVIỆN KỸ THUẬT CÔNG NGHỆ

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

XÂY DỰNG WEBSITE ĐẶT MÓN NHÀ HÀNGTIỆC CƯỚI

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

BÌNH DƯƠNG - 11/2022

Trang 2

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTVIỆN KỸ THUẬT CÔNG NGHỆ

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

XÂY DỰNG WEBSITE ĐẶT MÓN NHÀ HÀNGTIỆC CƯỚI

GVHD: ThS Võ Quốc LươngSVTH: Trần Đức TràMSSV: 2024801030001LỚ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

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

Trang 7

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

Trang 8

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ÌNHHì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 46Hình 29: Giao diện đăng nhập phần quản lý 47Hì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

Trang 12

DANH MỤC VIẾT TẮT

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

ĐTDĐ Điên thoại di độngSĐT, sđt Số điện thoại

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ỐNG1 Thiết kế cơ sở dữ liệu

1.1 Database Diagram

Hình 15: Database Diagram

2 Mô tả bảng dữ liệu2.1 Bảng Admin

qu n lýả3TaiKhoanVarchar(15)Not nullTên tài kho n ả

đăng nh pậ4 MatKhauVarchar15Not nullM t kh u ậẩ5TôiailNvarchar(50)nullTôiail c a qu n lýủả6DienThoaiVarchar(10)nullSôố đi n tho i c a ệạ ủ

qu n lýả7NgaySinhsmallDatetimenullNgày sinh c a ủ

qu n lýả

Trang 37

9AvatarNvarchar(50)nullL u đ a ch ư ịỉđường dẫẫn nh ảđ i di nạ ệ

khách hàng

3TaiKhoanVarchar(15)Not nullTên tài kho n ảđăng nh pậ4MatKhauVarchar15Not nullM t kh u ậẩ5TôiailNvarchar(50)nullTôiail c a khách ủ

hàng6DienThoaiVarchar(10)nullSôố đi n tho i c a ệạ ủ

khách hàng7NgaySinhsmallDatetimenullNgày sinh c a ủ

khách hàng8AvatarNvarchar(50)nullL u đ a ch đưịỉ ường

dẫẫn nh đ i di nảạ ệ

Trang 38

2.3 Bảng MonAn

Bảng 14: Bảng MonAn

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

3GiaBanMoi_MonAnmoneyCheckedGiá bán m i nhẫốtớ

5ThanhPhan_MonAnnvarchar(300)CheckedThành phẫền món ăn

6MoTa_MonAnnvarchar(2000)CheckedMô t món ănả

foreign key

Mã th c đ n ự ơtham chiêốu đêốn b ng ThucDonả8AnhChinh_MonAnnvarchar(50)CheckedẢnh món ăn9AnhPhu1_MonAnnvarchar(50)CheckedẢnh món ăn10AnhPhu2_MonAnnvarchar(50)CheckedẢnh món ăn11AnhPhu3_MonAnnvarchar(50)CheckedẢnh món ăn

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

14NgayTaosmalldatetimeCheckedNgày qu n lý ảthêm món ăn lên web

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

Trang 39

2.4 Bảng LoaiMon

Bảng 15: Bảng LoaiMon

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

Mã lo i mónạ2Ten_LoaiMonnvarchar(50)CheckedTên lo i mónạ

2.5 Bảng ThucDon

Bảng 16: Bảng ThucDon

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

Mã th c đ nự ơ2Ten_ThucDonnvarchar(50)CheckedTên th c đ nự ơ

2.6 Bảng ChiTietDatHang

Bảng 17: Bảng ChiTietDatHang

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

đ t hàngặ4DonGiadecimal(9, 2)CheckedSôố tiêền có trong

đ n hàngơ

2.7 Bảng DonDatHang

Bảng 18: Bảng DonDatHang

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

Mã đ n đ t hàngơ ặ

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

hàng c a s n ủ ảph mẩ

Trang 40

2.8 Bảng GiamGiaSP

Bảng 19: Bang GiamGiaSP

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

Mã gi m giáả2Ten_GiamGiaSPnvarchar(50)CheckedTên mã gi m giáả

gi m giá trên đ n ảơhàng4NgayBatDausmalldatetimeCheckedNgày gi m giá có ả

hi u l cệ ự5NgayKetThucsmalldatetimeCheckedNgày gi m giá kêốt ả

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

Mã trang tin

Trang 41

3NoiDungntextCheckedN i dung c a ộủtrang tin

đượ ạc t o5MetaTitlenvarchar(100)CheckedTiêu đêề c a trang ủ

tin

Trang 42

C GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH3 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ệtlà 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.Websitecó 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

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan