Đề tài Xây dựng website giới thiệu và đặt phòng khách sạn trực tuyến

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.

pdf19 trang | Chia sẻ: vietpd | Lượt xem: 4409 | Lượt tải: 2download
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