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àng tă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.
19 trang |
Chia sẻ: vietpd | Lượt xem: 4426 | Lượt tải: 2
Bạn đang xem nội dung tài liệu Đề tài Xây dựng website giới thiệu và đặt phòng khách sạn trực tuyến, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 1
TRƯỜNG ĐẠI HỌC BÀ RỊA VŨNG TÀU
KHOA CÔNG NGHỆ THÔNG TIN
---- ----
Đề tài:
XÂY DỰNG WEBSITE GIỚI THIỆU VÀ ĐẶT PHÒNG
KHÁCH SẠN TRỰC TUYẾN
Giáo viên hướng dẫn : Th.S. Nguyễn Thị Hà
Hệ : Đại học chính quy
Lớp : DH08TT
Nhóm 5 : Võ Hoàng Sơn
Trần Lê Kha
Nguyễn Quốc Quyền
Vũng Tàu , ngày 25 tháng 05 năm 2011
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 2
LỜI CÁM ƠN
Đầu tiên, chúng em xin cám ơn Ban Giám Hiệu nhà trường – Khoa Công Nghệ Thông
Tin đã tạo điều kiện cho chúng em có điều kiện thực hiện đề tài này.
Đặc biệt, chúng em xin cám ơn Ths. Nguyễn Thị Hà đã tận tình giú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ất nhiề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ọng qua 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ững bước tiến tốt hơn trong tương lai.
Chúng em xin chân thành cám ơn.
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 3
Chương I: GIỚI THIỆU
I. 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àng tă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 giới thiệu và đặt phòng trực tuyế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ực tuyế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.
II. Giới thiệu website:
- Website được xây dựng bằng ngôn ngữ: VB.NET
- Cơ sở dữ liệu: Microsoft Access
- Các công việc chính của Website :
+ Giới thiệu khách sạn
+ Giới thiệu các địa điểm du lịch gần khách sạn
+ Giới thiệu các tin tức
+ Tìm kiếm loại phòng của khách sạn
+ Đặt phòng khách sạn
+ Đăng ký khách hàng
+ Đếm số lượt truy cập website
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 4
Chương II: CƠ SỞ LÝ THUYẾT CỦA VIỆC XÂY
DỰNG WEBSITE
I.Phân tích hiện trạng:
1. Ngữ cảnh:
- Du lịch là một trong những hoạt động rất quan trọng nhằm đưa con người đến cảm
giác thoải mái, xả hơi trong những ngày làm việc căng thẳng. Tuy nhiên việc chọn
khách sạn với các loại phòng phù hợp với nhu cầu và sở thích của chúng ta là một việc
rất tốn thời gian và công sức dẫn đến cảm giác không thoải mái đến khách trong chuyến
du lịch của mình.
- Trước nhu cầu thiết yếu đó chúng tôi đã xây dựng trang web nhằm quảng bá, giới
thiệu và đặt phòng trực tuyến các phòng khách sạn mà khách thấ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ỗi ngườ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.
2. Khảo sát các hệ thống đặ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à đặt phòng khách sạn
trực tuyến như:
+
+
+
+
- Ưu điểm của các trang web này là:
+ Thiết kế đẹp, hiển thị thông tin chi tiết.
+ Các trang web đều có kênh thông tin riêng.
+ Hệ thống hỗ trợ khách hàng đầy đủ.
+ Hỗ trợ nhiều chức năng cho người dùng như: tìm kiếm, đặt phò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.
+ Hệ thống hỗ trợ khách hàng không đầy đủ.
II.Yêu cầu hệ thống:
* Về trang web:
- Xây dựng trang web có giao diện thân thiện, dễ sử dụng và có bố cục cũng như trang
trí phù hợp với một trang web về khách sạn.
- Hiển thị thông tin chi tiết về các loại phòng như: giá cả, số lượng …để giúp khách
hàng dễ dàng chọn lựa về phòng một cách chính xác.
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 5
- Xây dựng hệ thống tìm kiếm hiệu quả qua những thông tin chi tiết trên củ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)
* Về người sử dụng:
- Người sử dụng có thể tìm kiếm phòng phù hợp với mình cần thông qua nhiều tiêu chi
khác nhau như: loại phòng , tên phòng, giá cả …
- 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 trangweb 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.
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 6
Chương III: PHÂN TÍCH HỆ THỐNG
I.Khảo sát hiện trạng:
1. Giới thiệu chung:
Khách sạn Thượng hải Vinh
- Địa chỉ: 26 Lê Lợi – Tp Vinh – Nghệ An
- ĐT: 0383.589486 – 589480
- Fax: 0383.589487
- Email: ngheantourist@gmail.com
- Khách sạn có các dịch vụ:
+ Phòng ngủ
+ Nhà hàng
+ Hội nghị
+ Giải trí
+ Tours
+ Các dịch vụ khác
II.Mô hình phân rã chức năng BFD:
1. Sơ đồ phân rã chức năng:
III.Mô hình luồng dữ liệu DFD:
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 :
Quản lý nội dung Quản trị hệ thống
Cập nhật thông tin phòng
Quyền truy nhập
Liên hệ góp ý
Đăng nhập
Phục hồi
Thoát
Đóng góp ý kiến
Xem thông tin
Tìm kiếm,tra cứu
Theo Loại phòng
Theo giá phòng
Cập nhật tin tức
Cập nhật dịch vụ
Địa điểm du lịch
Đặt phòng
Giao tiếp người dùng
WEBSITE KHÁCH SẠN
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 7
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ó DFD ở mức đỉnh như hình dưới đây :
NGƯỜI
QUẢN TRỊ NGƯỜI DÙNG
Thông tin đăng nhập
Thông tin quản lý hoạt đông hệ thống
Xác định quyền truy nhập
Xử lý Thông tin
Thông tin yêu cầu dữ liệu
Thông tin được yêu cầu
WEBSITE
KHÁCH SẠN
QUẢN LÝ
NỘI DUNG
QUẢN TRỊ
HỆ THỐNG
GIAO TIẾP
NGƯỜI
DÙNG
NGƯỜI DÙNG
NGƯỜI
QUẢN TRỊ Dữ liệu người quản trị
Dữ liệu đặt phòng
Dữ liệu phòng
Cập nhật
Xác định quyền truy cập
Thông tin yêu cầu yêu cầu truy cập
yêu cầu Thông tin
Thông tin góp ý
Thông
Tin
Được
xử
lý
Đặt phòng
Kết quả Tìm kiếm
Thông tin hoạt động hệ thống Xử lý thông tin
Dữ liệu góp ý
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 8
3. Mức 2:
* Chức năng quản trị hệ thống:
* Chức năng quản lý nội dung:
Xử lý đặt
phòng
Xác định
quyền
Truy cập
Xử lý
góp ý
Dữ liệu góp ý
Dữ liệu đặt phòng
Dữ liệu người quản trị
NGƯỜI
QUẢN TRỊ
Đặt phòng Phản hồi
Góp ý Phản hồi
Truy cập
Thông tin
NGƯỜI
QUẢN TRỊ
Cập nhật
tin tức
Cập nhật
Dịch vụ
Cập nhật thông tin
Hình ảnh phòng
Dữ liệu phòng
Dữ liệu dịch vụ
Dữ liệu dịch vụ
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 9
* Chức năng giao tiếp người dùng:
IV.Mô hình thực thể ERD:
ĐẶT
PHÒNG
XEM
THÔNG TIN
TÌM KIẾM
TRA CỨU
ĐÓNG GÓP
Ý KIẾN
NGƯỜI DÙNG
Yêu cầu đặt phòng
Phản hồi
Yêu cầu thông tin
Phản hồi
Yêu cầu tìm kiém
Kết quả
Góp ý
Phản hồi
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 10
V.Mô hình cơ sở dữ liệu:
1.Bảng đặt phòng:
* Datphong(madatphong,socmnd)
Địa điểm
Mã địa điểm
Tiêu đề
Nội dung
Người sử dụng
Hình ảnh
Dịch vụ
Mã dịch vụ
Tiêu đề
Nội dung
Hình ảnh
Người sử dụng
Khách hàng
Số CMND
Password
Tên KH
Giới tính
Ngày sinh
Địa chỉ
Số điện thoại
Email Người dùng
Người sử dụng
Password
Quyền
Họ tên
Ngày sinh
Giới tính
Số điện thoại
Địa chỉ
Email
Khóa
Đặt phòng
Mã đặt phòng
Số CMND
Tin tức
Mã tin tức
Tiêu đề
Nội dung
Hình ảnh
Người sử dụng
Đã xóa
Ct_datphong
Mã đặt phòng
Mã loại phòng
Số lượng
Ngày đặt
Ngày nhận
Ngày trả
Số lượng người
Yêu cầu
Loại phòng
Mã loại phòng
Tên loại phòng
Hình ảnh
Mô tả
Số lượng
Giá loại phòng
1
n
1
n n
1
1 1
1
n
n
n
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 11
Là table Đặt phòng, chứa các thông tin cơ bản khi khách hàng đặt phòng:
- [madatphong]: 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ư mà khách hàng dùng để đăng ký và khách sạn dùng để
xác nhận.
2.Bảng chi tiết đặt phòng:
*ct_datphong(madatphong,maloaiphong,soluong,ngaydat,ngaynhan,ngaytra,soluongngu
oi,yeucau)
Đây là bảng chi tiết của đặt phòng, chứa các thông tin đầy đủ của khách hàng trong quá
trình đặt phòng trực tuyến:
- [madatphong]: 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.
- [maloaiphong]: mã của phòng mà khách hàng lựa chọn.
- [soluong]: số lượng phòng khách hàng đặt.
- [ngaydat]: là ngày khách hàng đặt phòng trực tuyến.
- [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.
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 12
3.Bảng địa điểm:
*diadiem(madiadiem,tieude,noidung,nguoisudung,hinhanh)
Đây là bảng địa điểm du lịch gần khách sạn, là nơi mà khách sạn tổ chức tham quan cho
khách:
- [madiadiem]: 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 đó.
- [nguoisudung]: 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.
4.Bảng dịch vụ:
*Dichvu(madichvu,tieude,noidung,hinhanh,nguoisudung)
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 13
Đâ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ư:
+ Phòng ngủ
+ Nhà hàng
+ Hội nghị
+ Giải trí
+ Tours
+ Các dịch vụ khác
- [madichvu]: mã của từng dịch vụ, tiện cho việc quản lý.
- [tiêude]: 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ụ
- [nguoisudung]: 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.
5.Bảng khách hàng:
*khachhang(socmnd,password,tenkhachhang,gioitinh,ngaysinh,diachi,sodt,email)
Đây là bảng chi tiết của khách hàng, bao gồm các thông tin liên quan đến khách hàng:
- [socmnd]: là khóa chính, số chứng minh thư của khách hàng, khi đã đăng ký, khách hàng có thể đặt
phòng trực tuyến với hệ thống của khách sạn.
- [password]: là mật khẩu truy cập.
- [tenkhachhanng]: tên khách hàng
- [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.
- [sdt]: 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.
6. Bảng loại phòng:
*loaiphong(maloaiphong,tenloaiphong,hinhanh,mota,soluong,gialoaiphong)
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 14
Đây là bảng loại phòng của khách sạn, chứa các thông tin về phòng tiện lợi cho khách
hàng tìm hiểu trước khi tiến hành đặt phòng:
- [maloaiphong]: mỗi phòng có một mã xác định, tiện lợi cho việc quản lý.
- [tenloaiphong]: 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.
- [gialoaiphong]: giá phòng.
7. Bảng người dùng:
*nguoidung(nguoisudung,password,quyen,hoten,ngaysinh,gioitinh,sdt,diachi,email,kho
a)
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 15
Bảng người dùng, đây là bảng chứa thông tin của người quản lý website, chứa các
thông tin về người quản lý:
- [nguoisudung]: tên người quản lý để đăng nhập vào website, sửa chữa, update các
thông tin trên web.
- [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ý.
- [sdt]: 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
8. Bảng tin tức:
*tintuc(matintuc,tieude,noidung,hinhanh,nguoisudung,daxoa)
Bảng tin tức, chứa các thông tin liên quan đến tin tức mà người quản lý website có thể
xem, xóa bỏ và cập nhật vào web:
- [matintuc]: mỗi tin tức đều có một mã gọi là mã tin tức, tiện cho việc quản lý.
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 16
- [tieude]: tên của loại tin tức
- [noidung]: giới thiệu về loại tin tức.
- [hinhanh]: ảnh đại diện cho loại tin tức đó.
- [nguoidudung]: người sử dụng có quyền sửa đổi cập nhật loại tin tức này.
- [daxoa]: người sử dụng có thể xóa đi tin tức này, và cập nhật tin tức mới hơn.
9. Sơ đồ quan hệ dữ liệu (Relationship):
VI.Giao diện website:
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 17
Chương V: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
I. Kết luận
Website của chúng em đã giải quyết được các vấn đề sau:
- Cập nhật, lưu trữ và có khả năng thay đổi thông tin của:
+ Khách hàng
+ các dịch vụ
+ các địa điểm du lịch
+ thông tin các loại phòng
Những vấn đề khó khăn chúng em gặp phải trong quá trình xây dựng website:
- Chưa bảo mật dữ liệu.
- Thiết kế còn sơ sài, chưa logic
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 18
II.Hướng phát triển
Ngoài sự nỗ lực của các thành viên trong nhóm, chúng em rất mong nhận được
sự giúp đỡ của các thầy cô và bạn bè để website này có thể phát triển và hoàn
thiện hơn nữa.
Nhóm chúng em xin chân thành cảm ơn.
Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 19
MỤC LỤC
Trang
Trang bìa ....................................................................................................... 1
Lời cám ơn .................................................................................................... 2
Chương I: Giới thiệu
I. Lý do chọn đề tài ............................................................................. 3
II. Giới thiệu website ......................................................................... 3
Chương II: CƠ sở lý thuyết của việc xây dựng đề tài
1. Phân tích hiện trạng ...................................................................... 4
2. yêu cầu hệ thống ........................................................................... 4
Chương III: Phân tích hệ thống
I. Khảo sát hiện trạng .......................................................................... 6
II. Mô hình phân rã chức năng BFD .................................................... 6
III.Mô hình luồng dữ liệu DFD ........................................................... 6
IV.Mô hình thực thể............................................................................ 9
Chương IV: Giao diện website
I.Giao diện website ........................................................................... 16
Chương V: Kết luận và hướng phát triển
I.Kết luận......................................................................................... 17
II.Hướng phát triển ........................................................................ 18
Mục lục