LỜI NÓI ĐẦU3CHƯƠNG I: GIỚI THIỆU41.LÝ DO CHỌN ĐỀ TÀI42.GIỚI THIỆU VỀ WEBSITE4CHƯƠNG II: CƠ SỞ LÝ THUYẾT CỦA VIỆC XÂY DỰNG WEBSITE51.Phân tích hiện trạng52.Yêu cầu hệ thống6CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG71.Khảo sát hệ thống72.Phân tích hệ thống8CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU151.Lập bảng cơ sở dữ liệu152.Sơ đồ quan hệ dữ liệu20CHƯƠNG V: THIẾT KẾ WEBSITE211.Trang đăng nhập212.Trang chủ213.Trang đặt phòng224.Trang thông tin23KẾT LUẬN24TÀI LIỆU THAM KHẢO25
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
Giáo viên hướng dẫn: Th.S Đỗ Ngọc Sơn
Trang 2MỤC LỤC
LỜI NÓI ĐẦU 3 CHƯƠNG I: GIỚI THIỆU 4
1 LÝ DO CHỌN ĐỀ TÀI 4
2 GIỚI THIỆU VỀ WEBSITE 4
CHƯƠNG II: CƠ SỞ LÝ THUYẾT CỦA VIỆC XÂY DỰNG WEBSITE 5 1 Phân tích hiện trạng 5
2 Yêu cầu hệ thống 6
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7 1 Khảo sát hệ thống 7
2 Phân tích hệ thống 8
CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 15 1 Lập bảng cơ sở dữ liệu 15
2 Sơ đồ quan hệ dữ liệu 20
CHƯƠNG V: THIẾT KẾ WEBSITE 21 1 Trang đăng nhập 21
2 Trang chủ 21
3 Trang đặt phòng 22
4 Trang thông tin 23
TÀI LIỆU THAM KHẢO 25
Trang 3LỜI NÓI ĐẦU
Đầu tiên, chúng em xin cám ơn Ban Giám Hiệu nhà trường – Khoa CôngNghệ Thông Tin đã tạo điều kiện cho chúng em có điều kiện thực hiện đề tàinày
Đặc biệt, chúng em xin cám ơn thầy giáo Ths Đỗ Ngọc Sơn đã tận tìnhgiúp đỡ, dẫn dắt chúng em từ lúc hình thành ý tưởng đến khi hoàn thành đề tài
Qua quá trình nghiên cứu thực hiện đề tài, chúng em đã học được rấtnhiều điều bổ ích, biết lên kế hoạch và sắp xếp công việc một cách khoa học vàđây là một cơ hội quý báu cho chúng em được hiểu biết hơn Chúng em hy vọngqua thời gian thực hiện đề tài này, những điều chúng em học được sẽ giúp chúng
em củng cố kiến thức và là hành trang đầu tiên cho chúng em đạt được nhữngbước tiến tốt hơn trong tương lai
Trang 4CHƯƠNG I: GIỚI THIỆU
1 LÝ DO CHỌN ĐỀ TÀI
Hiện nay, công nghệ thông tin ngày càng phát triển mạnh mẽ, Internetđược phổ biến rộng rãi, nhu cầu đặt phòng khách sạn trực tuyến ngày càngtăng nên việc đặt phòng qua mạng không còn mới lạ với mọi người nữa Mặc
dù xây dựng một trang web đặt phòng trực tuyến ở nước ta là còn mới mẻnhưng rất khả thi khi đất nước đã và đang từng bước đổi mới và phát triển,đây cũng là một cơ hội rất lớn cho thương mại điện tử ở Việt Nam phát triển
Đề tài “ Xây dựng Website quản lý và đặt phòng khách sạn” rất thực tế
và phù hợp với tình hình hiện nay Việc thiết lập một website đặt phòng trựctuyến nhanh chóng với nhiều dịch vụ tiện ích và hoàn toàn miễn phí có thểquảng bá được hình ảnh của khách sạn, tạo cơ hội thuận lợi cho mọi người,tiết kiệm được khoảng thời gian và hoàn toàn thuận lợi cho tất cả mọi người.Đây có thể coi là giải pháp tối ưu và thiết thực đối với các khách sạn ởnước ta hiện nay
2 GIỚI THIỆU VỀ WEBSITE
- Website được xây dựng bằng ngôn ngữ: ASP.NET
- Cơ sở dữ liệu: Microsoft SQL server
- Các công việc chính của Website :
Giới thiệu khách sạn
Quản lý khách sạn
Giới thiệu các tin tức
Đặt phòng trực tuyến
Trang 5CHƯƠNG II: CƠ SỞ LÝ THUYẾT CỦA VIỆC XÂY
Trước nhu cầu thiết yếu đó nhóm chúng đã xây dựng trang web nhằmquảng bá, quản lý và đặt phòng trực tuyến các phòng khách sạn mà kháchthấy yêu thích Giúp cho mọi người không mất nhiều thời gian mà vẫn có thểlựa chọn được những căn phòng phù hợp với nhu cầu và sở thích của mỗingười Hy vọng với những mẫu phòng khách sạn có sẵn trong website này sẽgiúp ích cho các mọi người chọn trong chuyến du lịch nghỉ ngơi của mình
1.2 Khảo sát các hệ thống quản lý và đặt phòng trực tuyến
- Qua khảo chúng tôi đã biết đến một số trang web giới thiệu và đặtphòng khách sạn trực tuyến như:
Trang 6phòng…
- Tuy nhiên một số trang web vẫn còn tồn tại một số hạn chế như:
Các loại phòng không đa dạng
Bố cục trang web còn kém, không thuận tiện khi sử dụng
Xây dựng hệ thống tìm kiếm hiệu quả qua những thông tin chi tiết trêncủa phòng Khách hàng có thể tìm kiếm theo nhiều tiêu chí khác nhau nhưloại phòng, tên phòng, giá cả…
Tích hợp hệ thống quản lý khách hàng (đăng ký, đăng nhập, sửa, xóa, cậpnhật thông tin)
Khách hàng có thể đặt phòng trực tuyến đối với loại phòng mà mình đãchọn qua mạng, căn cứ vào thông tin mà khách hàng đã đăng kí, nhân viên
Trang 7website sẽ liên lạc và thỏa thuận điều khoản của khách sạn với khách hàng,sau đó khách sạn chỉ đến nhận phòng.
Trang 8CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
+ Phòng Vip: diện tích rộng hơn phòng thường, hướng ánh sáng đẹp,
có thêm một số trang thiết bị, chất lượng phục vụ tốt hơn, giá cảcao
- Tầng 5: Khu vực quầy bar, cafe
- Ngoài ra khách sạn còn có một bể bơi ở phía sau
Quản lý khách sạn: 1 giám đốc, 1 phó giám đốc, 3 trưởng bộ phận
Nhân viên khách sạn: 2 nhân viên bảo vệ, 3 nhân viên lễ tân, 5 nhân viênphục vụ phòng, 10 nhân viên nhà hàng và quầy bar
Trang 92.1.2 Hoạt động đặt phòng trực tuyến
Đối với các khách hàng muốn đặt phòng trực tuyến Website sẽ cho phépkhách hàng tìm kiếm theo thông tin phòng như: tìm kiếm theo giá, tìm kiếmtheo loại phòng(Vip hay thường)
Website sẽ gợi ý một số phòng để cho khách hàng dễ dàng tham khảo vàchọn lựa Khách hàng tìm kiếm xong sẽ được xem thông tin chi tiết vềphòng Khách hàng đồng ý đặt phòng sẽ điền thông tin cá nhân vào một biểumẫu và gửi đến cho người quản trị hệ thống Người quản trị xác nhận việcđặt phòng và gửi thông tin phản hồi lại đến khách hàng và đến ngày nhậnphòng khách hàng chỉ cần đến gặp nhân viên lễ tân để nhận phòng
Khách hàng có thể hủy việc đặt phòng trước khi nhận phòng, nếu sau khinhận phòng khách hàng có nhu cầu hủy thì sẽ phải chịu một khoản phí nhấtđịnh
Trang 102.2 Mô hình phân rã chức năng
Hình 1: Mô hình phân rã chức năng
2.3 Mô hình luồng dữ liệu
2.3.1 Mức 0: Tác nhân của hệ thống là người quản trị và người dùng
Ta có sơ đồ mức bối cảnh sau:
Trang 11Hình 2: Mô hình mức bối cảnh
Trang 122.3.2 Mức 1
Chức năng tổng quát của hệ thống được phân rã thành 3 chức năng con sau : Quản trị hệ thống , quản lý nội dung ,giao tiếp người dùng Ta có mô hình ở mức đỉnh như hình dưới đây :
Hình 3: Mô hình mức đỉnh
Trang 132.3.3 Mức 2:
Chức năng quản trị hệ thống:
Hình 4: Chức năng quản trị hệ thống
Trang 14Cập nhật dịch vụ
Cập nhật tin tứcNgười quản trị
Trang 15 Chức năng giao tiếp người dùng:
Hình 6: Chức năng giao tiếp người dùng
Trang 162.4 Mô hình thực thể liên kết
Hình 7: Mô hình thực thể liên kết
Trang 17CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU
1 Lập bảng cơ sở dữ liệu
1.1 Bảng đặt phòng
Tên thuộc tính Kiểu dữ liệu Ghi chú
Là table Đặt phòng, chứa các thông tin cơ bản khi khách hàng đặt phòng:
- maDP: mã đặt phòng,khi khách hàng lựa chọn phòng và đặt phòng, sẽđược cấp một mã, mã này gọi là mã đặt phòng
- soCMND: số chứng minh thư nhân dân mà khách hàng dùng để đăng ký
và khách sạn dùng để xác nhận
1.2 Bảng chi tiết đặt phòng
Tên thuộc tính Kiểu dữ liệu Ghi chú
Trang 18- ngayNhan: là ngày sau khi đặt phòng trực tuyến, khách sẽ đến khách sạn
và nhận phòng
- ngayTra: là ngày trả phòng lại cho khách sạn sau khi khách đã ở xong
- soLuongNguoi: số lượng người mà khách hàng đăng ký trực tuyến
- yeuCau: những yêu cầu thêm mà khách hàng muốn
1.3 Bảng địa điểm
Tên thuộc tính Kiểu dữ liệu Ghi chú
- maDD: mã địa điểm của các khu du lịch
- tieuDe: tên của các khu du lịch
- noiDung: bao gồm những nội dung, giới thiệu sơ lượt về khu du lịch đó
- nguoiSD: chỉ tên tài khoản admin mới có quyền chỉnh sửa thông tin vàđăng các tin này lên trang web
- hinhAnh: ảnh đại diện cho khu du lịch
1.4 Bảng dịch vụ
Tên thuộc tính Kiểu dữ liệu Ghi chú
tieuDe nvarchar(50)
noiDung text
hinhAnh text
nguoiSD nvarchar(30)
Trang 19- Đây là bảng dịch vụ của khách sạn, bao gồm các thông tin, các dịch vụphục vụ cho khách trong khách sạn như:
- maDV: mã của từng dịch vụ, tiện cho việc quản lý
- tieuDe: tên của loại dịch vụ
- noiDung: giới thiệu về dịch vụ của khách sạn
- hinhAnh: ảnh đại diện cho dịch vụ
- nguoiSD: cũng giống như địa điểm du lịch, chỉ tên tài khoản admin mới
có quyền chỉnh sửa thông tin và đăng các tin này lên trang web
1.5 Bảng khách hàng
Tên thuộc tính Kiểu dữ liệu Ghi chú
Trang 20- gioiTinh: giới tính của khách hàng đăng ký.
- ngaySinh: ngày sinh của khách hàng
- diaChi: địa chỉ của khách hàng
- soDT: số điện thoại liên lạc của khách hàng
- eMail: email liên lạc của khách hàng
1.6 Bảng loại phòng
Tên thuộc tính Kiểu dữ liệu Ghi chú
- maLP: mỗi phòng có một mã xác định, tiện lợi cho việc quản lý
- tenLP: tên của loại phòng
- hinhAnh: ảnh đại diện cho loại phòng đó
- moTa: giới thiệu sơ lượt về loại phòng đó trong khách sạn
- soLuong: số lượng phòng đó có trong khách sạn
- giaLP: giá phòng
1.7 Bảng người dùng
Tên thuộc tính Kiểu dữ liệu Ghi chú
passWord char(10)
quyen nvarchar(30)
hoTen nvarchar(30)
Trang 21- passWord: mật khẩu truy cập.
- quyen: phân loại quyền trong quản lý, như admin: điều hành quản lý toàn
bộ website
- hoTen: họ tên chi tiết của người dùng
- ngaySinh: ngày sinh cùa người dùng đăng ký
- gioiTinh: giới tính người dùng đăng ký
- soDT: số điện thoại người dùng
- diaChi, eMail: địa chỉ và email liên lạc của người dùng –
- khoa: khóa
1.8 Bảng tin tức
Tên thuộc tính Kiểu dữ liệu Ghi chú
Trang 22- nguoiSD: người sử dụng có quyền sửa đổi cập nhật loại tin tức này.
Trang 232 Sơ đồ quan hệ dữ liệu
Hình 8: Sơ đồ quan hệ dữ liệu
Trang 24CHƯƠNG V: THIẾT KẾ WEBSITE
Dưới đây là một số hình ảnh chính về Website
1 Trang đăng nhập
Hình 9: Trang đăng nhập
2 Trang chủ
Trang 253 Trang đặt phòng
Hình 10: Trang đặt phòng
Trang 264 Trang thông tin
Hình 11: Trang thông tin
Trang 27để nhóm chúng em có thể thực hiện tốt hơn trong những lần sau
Cuối cùng chúng em một lần nữa xin gửi lời cảm ơn chân thành tới thầygiáo ThS.Đỗ Ngọc Sơn, người đã định hướng cho chúng em nghiên cứu để tàiđồng thời là người hướng dẫn, giúp đỡ chúng em rất nhiều trong quá trình thựchiện đề tài này
Trang 28TÀI LIỆU THAM KHẢO
[1] Bài giảng của thầy giáo Đỗ Ngọc Sơn
[2] Giáo trình ASP.Net