1 Tên đề tài: Xây dựng Website giới thiệu khách sạn và đặt phòng trực tuyến như trang Chudu24.com 1.2 Nội dung nghiên cứu: - Hoạt động/Nội dung 1: mô tả các chức năng Website thực tế. Mục tiêu/chuẩn đầu ra: chụp lại ảnh Website thực tế - Hoạt động/Nội dung 2: thiết kế cơ sở dữ liệu. Mục tiêu/chuẩn đầu ra: vẽ sơ đồ quan hệ các bảng, cấu trúc các bảng tên côt, khóa. - Hoạt động/Nội dung 3: thiết kế và cài đặt chương trình. Mục tiêu/chuẩn đầu ra: chụp lại giao diện các trang đã làm, code y5 của một số chức năng chính. 1.2.1. Kiến thức - Nắm cơ bản, cài đặt chương trình sử sụng ngôn ngữ lập trình C# để lập trình Website ASP.Net theo mô hình 3 tầng hay MVC. - Thiết kế cơ sở dữ liệu dung ngôn ngữ truy vấn SQL Server. 1.2.2. Kỹ năng - Tìm kiếm, đọc và hiểu tài liệu. - Sử dụng phần mềm Microsoft Visual Studio 2019 để code chương trình, chạy chương trình trình trên trình duyệt. - Sử dụng công cụ Lighshot để cắt ảnh màn hình. - Sử dụng phần mềm Microsoft Word 2010 để viết báo cáo.
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN MÔN: LẬP TRÌNH ỨNG DỤNG CƠ SỞ DỮ LIỆU TRÊN WEB
ĐỀ TÀI: Xây dựng Website giới thiệu khách sạn và đặt phòng
trực tuyến như trang Chudu24.com
GVHD: Th.s ĐỖ NGỌC SƠN NHÓM: 14
Trang 2Bảng phân công công việc các thành viên trong nhóm
Nguyễn Thị Hồng Nhung Thiết kế giao diện, quản lý thành phố
số lượt truy cập, đặt phòng
phố, theo tên khách sạn
Trang 3PHẦN 1: MỞ ĐẦU
1.1 Tên đề tài: Xây dựng Website giới thiệu khách sạn và đặt phòng
trực tuyến như trang Chudu24.com
1.2 Nội dung nghiên cứu:
- Hoạt động/Nội dung 1: mô tả các chức năng Website thực tế
Mục tiêu/chuẩn đầu ra: chụp lại ảnh Website thực tế
- Hoạt động/Nội dung 2: thiết kế cơ sở dữ liệu
Mục tiêu/chuẩn đầu ra: vẽ sơ đồ quan hệ các bảng, cấu trúc các bảng tên côt, khóa
- Hoạt động/Nội dung 3: thiết kế và cài đặt chương trình
Mục tiêu/chuẩn đầu ra: chụp lại giao diện các trang đã làm, code y5 của một số chức năng chính
1.2.1 Kiến thức
- Nắm cơ bản, cài đặt chương trình sử sụng ngôn ngữ lập trình C# để lập
trình Website ASP.Net theo mô hình 3 tầng hay MVC
- Thiết kế cơ sở dữ liệu dung ngôn ngữ truy vấn SQL Server
1.2.2 Kỹ năng
- Tìm kiếm, đọc và hiểu tài liệu
- Sử dụng phần mềm Microsoft Visual Studio 2019 để code chương trình, chạy chương trình trình trên trình duyệt
- Sử dụng công cụ Lighshot để cắt ảnh màn hình
- Sử dụng phần mềm Microsoft Word 2010 để viết báo cáo
Trang 4PHẦN 2: KẾT QUẢ NGHIÊN CỨU
2.1 Mô tả chức năng của Website thực tế
Hình: Trang chủ admin
Hình: Trang giao diện
Trang 5- Chức năng đăng kí thành viên: user đăng ký tài khoản để thực hiện các chức năng của website và tìm hiểu thông tin, đặt phòng khách sạn, đặt vé máy bay và các ưu đãi tour du lịch…
Hình: Màn hình chức năng đăng kí thành viên
- Chức năng đăng nhập: người dùng và admin có thể đăng nhập bằng tài khoản đã đăng ký để thực hiện các chức năng mong muốn
Trang 6Hình: Màn hình chức năng đăng nhập
- Chức năng đặt phòng nhanh: user sử dụng chức năng đặt phòng nhanh để đặt phòng khi không muốn tìm kiếm, lựa chọn Người dùng sẽ để lại yêu cầu đặt phòng, sau đó nhân viên của Chudu24 sẽ liên hệ lại cho bạn
Hình: Màn hình chức năng đặt phòng nhanh
Trang 7- Chức năng đặt phòng đoàn: user sử dụng chức năng đặt phòng đoàn để đặt phòng khi đi theo nhóm người sẽ được hưởng ưu đãi hơn
Trang 8- Chức năng tìm kiếm: cho phép chúng ta tìm kiếm thông tin về khách sạn Tìm kiếm theo thành phố, theo tên khách sạn…
Trang 9- Chức năng đánh giá: người dùng đánh giá, đưa ra ý kiến của mình cho các dịch vụ
Hình: Màn hình chức năng đánh giá
- Lời khen: người dùng đưa ra các lời khen theo ý kiến của mình đối với các dịch vụ, chia sẻ cảm nghĩ của mình về Chudu24
Hình: Lời khen cho Chudu24
- ChuduInfo: hiển thị thông tin Chudu24
Hình: ChuduInfo
Trang 10- Chức năng Quên mật khẩu: cho phép người dùng thay đổi mật khẩu khi quên
Hình: Chức năng Quên mật khẩu
2.2 Thiết kế cơ sở dữ liệu
- Sơ đồ quan hệ giữa các bảng
Hình: Sơ đồ quan hệ giữa các bảng
Trang 11- Cấu trúc các bảng
Bảng City
Bảng Country
Trang 12 Bảng Hotel
Bảng HotelDescription
Trang 13 Bảng HotelRoomType
Bảng Lượt truy cập
Bảng Account
Trang 14 Bảng Contact
2.3 Thiết kế và cài đặt chương trình
Hình: Trang chủ admin
Trang 15Hình: Trang login
Trang 16Hình: Chức năng đặt phòng
Trang 17Hình: Tìm kiếm khách sạn – khuyến mại
Hình: Tìm kiếm khách sạn
Trang 18Hình: Detail khách sạn
Trang 20+ User tìm kiếm khách sạn theo thành phố
+ User tìm kiếm khách sạn theo tên khách sạn
+ Hiển thị số người truy cập
+ Đặt phòng
- Các chức năng chưa làm được
+ Chức năng đặt vé máy bay
+ Chức năng Quên mật khẩu
+ Chức năng Đánh giá, Lời khen…
Trang 21
TÀI LIỆU THAM KHẢO
- Tài liệu thực hành Lập trình Web
- Một số Ebook học Asp.net : de-hoc-asp-net-mvc
https://www.dammio.com/2017/08/16/mot-so-ebook 8 tài liệu lập trình học Asp: https://leanhtien.net/8https://www.dammio.com/2017/08/16/mot-so-ebook taihttps://www.dammio.com/2017/08/16/mot-so-ebook lieuhttps://www.dammio.com/2017/08/16/mot-so-ebook laphttps://www.dammio.com/2017/08/16/mot-so-ebook trinhhttps://www.dammio.com/2017/08/16/mot-so-ebook asphttps://www.dammio.com/2017/08/16/mot-so-ebook nethttps://www.dammio.com/2017/08/16/mot-so-ebook hayhttps://www.dammio.com/2017/08/16/mot-so-ebook chohttps://www.dammio.com/2017/08/16/mot-so-ebook web-developer
https://leanhtien.net/8-tai-lieu-lap-trinh-asp-net-hay-cho Tổng quan về Asp.net và mô hình MVC: https://support.microsoft.com/vihttps://leanhtien.net/8-tai-lieu-lap-trinh-asp-net-hay-cho vn/help/306459/asp-net-server-controls-overview
https://support.microsoft.com/vi Lập trình Website với Asp.net cơ bản: https://www.howkteam.vn/course/laphttps://support.microsoft.com/vi trinh-website-voi-aspnet-mvc-co-ban-15
Trang 22https://www.howkteam.vn/course/lap-PHỤ LỤC
BẢNG PHÂN CÔNG CÔNG VIỆC CÁC THÀNH VIÊN TRONG NHÓM 2
PHẦN 1: MỞ ĐẦU 3
PHẦN 2: KẾT QUẢ NGHIÊN CỨU 4
2.1 Mô tả chức năng của Website thực tế 4
2.2 Thiết kế cơ sở dữ liệu 10
- Sơ đồ quan hệ giữa các bảng 10
- Cấu trúc các bảng 11
2.3 Thiết kế và cài đặt chương trình 14
PHẦN 3: KẾT LUẬN 20
TÀI LIỆU THAM KHẢO 21