Lập Website xem và đặt tuor du lịch (ASP - Javascript)
Website xem và đặt tuor du lịch
MỤC LỤC
Lời nói đâu
Chương 1. Tổng quan
I. Giới thiệu về công cụ thực hiện
II. Giới thiệu bài toán
1. Giới thiệu chung
2.Mục đích của bài toán
3 Phạm vi bài toán được ứng dụng
4 Đối tượng sử dụng
5 Môi trường triển khai
Chương 2. Phân tích hệ thống
I. Phân tích và thiết kế chức năng của hệ thống
1. Các chức năng chính của hệ thống
1.1. Đối với quản trị hệ thống.
1.1.1.Quản lý người dùng.
1.1.2. Quản lý tin tức.
1.1.3 Quản lý phản hồi.
1.1.4 Quản lý tour.
1.1.5. quản lý đặt tour.
1.1.6 quản lý gallery
1.2 Đối với user, và người truy cập web:
1.2.1. Xem tour đặt tour theo yêu cầu.
1.2.2. Cung cấp khả năng tìm kiếm các tour.
1.2.3. Chức năng phản hồi.
1.2.4. Chức năng liên hệ.
1.2.5.Đăng ký
1.2.6.Đăng nhập
1.2.7. Yêu cầu đặt tour.
2. Sơ đồ phân cấp chức năng của hệ thống
II.Phân tích dữ liệu
1.Xác định các thực thể
2.1 tour
2.2. Đặt tour
2.3. Chi tiết đặt
2.4. Phản hồi
2.5. Comment
2.6. Thành viên
2.7.Tin tức
2.8. Loại tour
2.9. Admin
2.10.Gallery
2. Sơ đồ thực thể liên hệ
III. Thiết kế cơ sở dữ liệu
1. Thiết kế các bảng
2. Mô hình dữ liệu chi tiết
Chương 4. Các trang website
I. Mục đích
II. Sơ đồ cây website
III. Chi tiết các trang
1. Mô tả trang “Trang chủ” – index.asp
2. Mô tả trang “Tìm tour” – timkiem.asp
3. Mô tả trang “Tin tức” – tintuc.asp
4 Mô tả trang “Phản hồi” – phanhoi.asp
5. Mô tả trang “Gallery” – gallery.asp
6 Mô tả trang “Liên hệ” – lienhe.asp
7 Mô tả trang “Đăng kí” – dangki.asp
8 Mô tả trang “Đăng nhập” – dangnhap.asp
9. Mô tả trang “Xem tour” – tour_all.asp
10. Mô tả trang “Admin” – A_index.asp
11 Đặt tour.
Kết luận
Phụ lục
LỜI NÓI ĐẦU
Với sự phát triển mạnh mẽ của công nghệ thông tin và sự bùng nổ của mạng máy tính Internet. Việc ứng dụng tin học vào các lĩnh vực của cuộc sống ngày càng được quan tâm và sử dụng hiệu quả, đem lại lợi ích to lớn về mọi mặt. Internet đã trở thành nơi chia sẻ,giao lưu,gắn kết con người.
Ngày nay cùng với tiến trình thương mại hóa toàn cầu,internet đã đóng vai trò không nhỏ.Những website mua bán,thương mại xuất hiện ngày càng nhiều,những trang thương mại nổi tiếng như www.amazone.com hay www.ebay.com không còn xa lạ với chúng ta nữa .
Ở Việt Nam ta hiện nay,nhu cầu về vui chơi giải trí vô cùng lớn;đặc biệt trong lĩnh vực du lich.Trong đó,du lịch biển là một trong những lĩnh vực có tiềm năng lớn và nhu cầu cao.Do đó nhóm chúng em thiết kế trang web BeachTour nhằm giúp đỡ những ai có nhu cầu về du lịch biển.
Trong thời gian thiết kế website, dưới sự giúp đỡ, động viên và hưỡng dẫn tân tình của cô Nguyễn Quỳnh Mai, nhóm chúng em đã tiến hành tìm hiểu và xây dựng Website thương mại. Có thể nói đây là một trang website đầu tiên mà nhóm chúng em làm với nhau, nó đã giúp cho chúnh em phát huy được tính sáng tạo, tinh thần làm việc tập thể, khả năng vận dụng tất cả những gì đã học được để có thể hoàn thành tốt đề án .Trải kinh nghiệm làm dự án kì này sẽ giúp chúng em rất nhiều trên con đường trở thành lập trình viên xuất sắc.
Mặc dù đã có nhiều cố gắng trong quá trình làm dự án, tuy nhiên do kiến thức và thời gian có hạn nên dự án này còn nhiều thiếu sót, chúng em rất mong được sự giúp đỡ, phê bình, sửa chữa của các thầy cô giáo để dự án đầu tay của nhóm chúng em được hoàn thiện hơn.
35 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2670 | Lượt tải: 5
Bạn đang xem trước 20 trang tài liệu Lập Website xem và đặt tuor du lịch (ASP - Javascript), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Website xem và đặt tuor du lịch
MỤC LỤC
Lời nói đâu
Chương 1. Tổng quan
I. Giới thiệu về công cụ thực hiện
II. Giới thiệu bài toán 1. Giới thiệu chung
2.Mục đích của bài toán
3 Phạm vi bài toán được ứng dụng
4 Đối tượng sử dụng
5 Môi trường triển khai
Chương 2. Phân tích hệ thống
I. Phân tích và thiết kế chức năng của hệ thống
1. Các chức năng chính của hệ thống
1.1. Đối với quản trị hệ thống.
1.1.1.Quản lý người dùng.
1.1.2. Quản lý tin tức.
1.1.3 Quản lý phản hồi.
1.1.4 Quản lý tour.
1.1.5. quản lý đặt tour.
1.1.6 quản lý gallery
1.2 Đối với user, và người truy cập web:
1.2.1. Xem tour đặt tour theo yêu cầu.
1.2.2. Cung cấp khả năng tìm kiếm các tour.
1.2.3. Chức năng phản hồi.
1.2.4. Chức năng liên hệ.
1.2.5.Đăng ký
1.2.6.Đăng nhập
1.2.7. Yêu cầu đặt tour.
2. Sơ đồ phân cấp chức năng của hệ thống
II.Phân tích dữ liệu
1.Xác định các thực thể
2.1 tour
2.2. Đặt tour
2.3. Chi tiết đặt
2.4. Phản hồi
2.5. Comment
2.6. Thành viên
2.7.Tin tức
2.8. Loại tour
2.9. Admin
2.10.Gallery
2. Sơ đồ thực thể liên hệ
III. Thiết kế cơ sở dữ liệu
1. Thiết kế các bảng
2. Mô hình dữ liệu chi tiết
Chương 4. Các trang website
I. Mục đích
II. Sơ đồ cây website
III. Chi tiết các trang
1. Mô tả trang “Trang chủ” – index.asp
2. Mô tả trang “Tìm tour” – timkiem.asp
3. Mô tả trang “Tin tức” – tintuc.asp
4 Mô tả trang “Phản hồi” – phanhoi.asp
5. Mô tả trang “Gallery” – gallery.asp
6 Mô tả trang “Liên hệ” – lienhe.asp
7 Mô tả trang “Đăng kí” – dangki.asp
8 Mô tả trang “Đăng nhập” – dangnhap.asp
9. Mô tả trang “Xem tour” – tour_all.asp
Xem Tour
10. Mô tả trang “Admin” – A_index.asp
11 Đặt tour.
Kết luận
Phụ lục
LỜI NÓI ĐẦU
Với sự phát triển mạnh mẽ của công nghệ thông tin và sự bùng nổ của mạng máy tính Internet. Việc ứng dụng tin học vào các lĩnh vực của cuộc sống ngày càng được quan tâm và sử dụng hiệu quả, đem lại lợi ích to lớn về mọi mặt. Internet đã trở thành nơi chia sẻ,giao lưu,gắn kết con người.
Ngày nay cùng với tiến trình thương mại hóa toàn cầu,internet đã đóng vai trò không nhỏ.Những website mua bán,thương mại xuất hiện ngày càng nhiều,những trang thương mại nổi tiếng như www.amazone.com hay www.ebay.com không còn xa lạ với chúng ta nữa….
Ở Việt Nam ta hiện nay,nhu cầu về vui chơi giải trí vô cùng lớn;đặc biệt trong lĩnh vực du lich.Trong đó,du lịch biển là một trong những lĩnh vực có tiềm năng lớn và nhu cầu cao.Do đó nhóm chúng em thiết kế trang web BeachTour nhằm giúp đỡ những ai có nhu cầu về du lịch biển.
Trong thời gian thiết kế website, dưới sự giúp đỡ, động viên và hưỡng dẫn tân tình của cô Nguyễn Quỳnh Mai, nhóm chúng em đã tiến hành tìm hiểu và xây dựng Website thương mại. Có thể nói đây là một trang website đầu tiên mà nhóm chúng em làm với nhau, nó đã giúp cho chúnh em phát huy được tính sáng tạo, tinh thần làm việc tập thể, khả năng vận dụng tất cả những gì đã học được để có thể hoàn thành tốt đề án .Trải kinh nghiệm làm dự án kì này sẽ giúp chúng em rất nhiều trên con đường trở thành lập trình viên xuất sắc.
Mặc dù đã có nhiều cố gắng trong quá trình làm dự án, tuy nhiên do kiến thức và thời gian có hạn nên dự án này còn nhiều thiếu sót, chúng em rất mong được sự giúp đỡ, phê bình, sửa chữa của các thầy cô giáo để dự án đầu tay của nhóm chúng em được hoàn thiện hơn.
CHƯƠNG 1. TỔNG QUAN
I. Giới thiệu về công cụ thực hiện
Vài năm trước đây, con đường thực sự duy nhất để vận chuyển các dữ liệu động tới trang Web là kỹ thuật CGI (Common Gateway Interface). Các chương trình CGI cung cấp một sự liên hệ đơn giản để tạo các ứng dụng Web cho phép tiếp nhận các dữ liệu nhập vào, các yêu cầu truy vấn cơ sở dữ liệu từ phía người dùng và trả một vài kết quả về cho trình duyệt. Các chương trình CGI có thể được viết trên một vài ngôn ngữ, trong đó phổ biến nhất là Perl. Web server sử dụng CGI như là một cổng truy cập chặn giữa yêu cầu của người dùng và dữ liệu được yêu cầu. Nó sẽ được nạp vào bộ nhớ như một chương trình bình thường. Thông thường các web server sẽ chuyển các yêu cầu và triệu gọi chương trình CGI. Sau khi chương trình kết thúc, web server sẽ đọc dữ liệu trả về từ chương trình và gửi nó đến trình duyệt. Nhược điểm lớn nhất của kỹ thuật CGI là nó hoạt động kém hiệu quả. Mỗi khi web server nhận một yêu cầu, một tuyến trình mới được tạo ra. Mỗi tuyến trình lại chứa trong nó các đoạn mã lệnh, dữ liệu… và không được chia sẻ lẫn nhau, do đó gây ra lãng phí bộ nhớ. Để khắc phục nhược điểm này, Microsoft và Netscape đã hợp tác và đưa ra một cải tiến đáng kể là chuyển chúng về dạng các file thư viện liên kết động (DLL ), cho phép chia sẻ mã lệnh giữa các tuyến trình. Đây chính là các kỹ thuật ISAPI và NSAPI.Đen đủi thay, các kỹ thuật dựa trên DLL không phải là đã hoàn thiện. Chúng vẫn còn một số vấn đề:
- Khi các thư viện nền tảng được gọi, nếu muốn thoát các ứng dụng này, ta phải tắt chương trình triệu gọi (Web server) và khởi động lại máy tính.
- Các thư viện cần được đặt trong các tuyến trình bảo vệ, tức là chúng cần phải được cảnh giác về cách sử dụng các biến chung hoặc các biến tĩnh.
- Nếu chương trình triệu gọi gây ra lỗi truy cập, nó có thể dẫn đến tình trạng server bị treo tắc tử.
- Và cuối cùng: khi đã được dịch ra các file DLL, công việc gỡ lỗi cũng như bảo trì mã lệnh trở nên vất vả hơn bao giờ hết.
Kỹ thuật Web mới nhất của Microsoft, kết hợp HTML, các đoạn Script, các thành phần xử lý phía server trong cùng một file, được gọi là ASP (Active Server Pages), với phiên bản mới nhất hiện nay là ASP.Net. ASP được triệu gọi bởi một thư viện liên kết động gắn với các Web server của Microsoft. Về bản chất, ta có thể coi ASP như là một ngôn ngữ thông dịch vậy. Một trang ASP có thể sử dụng HTML, JScript và VBScript. Qua các đoạn mã nhúng này, ASP có thể truy cập đến các thành phần phía server. Các thành phần này có thể được viết trên bất kỳ ngôn ngữ nào hỗ trợ các thành phần COM của Microsoft. Và đây chính là sức mạnh của ASP: Nó có thể làm được bất kỳ cái gì mà máy chủ có thể làm được với các thành phần COM. Sau khi được thi hành, ASP sẽ sản sinh ra một trang Web có khuôn dạng HTML và trả nó về cho Web server.
Một bất lợi lớn đối với ASP là nó chỉ có thể hoạt động trên các họ Web server của Microsoft (bao gồm PWS trên Win9x hay IIS trên WinNT/2000/XP). Các nhà phát triển đang hướng đến những môi trường khác như Unix/Linux (hiện đã có bản Chili! ASP chạy trên các môi trường này), nhưng kết quả thì còn phải đợi thêm một thời gian nữa.
Trong bài toán này chúng em sử dụng chủ yếu là kỹ thuật lập trình web ASP (Javascript).Ngoài ra còn sử dụng :
- Hệ quản trị cơ sở dữ liệu MS SQL Server 2000.
- Công cụ thiết kế Web: DreamWeaver MX 8.0
II. Giới thiệu bài toán1. Giới thiệu chung
Xã hội ngày càng phát triển,nhu cầu vui chơi giải trí của con người càng nâng cao,các địa điểm du lịch ngày càng thu hút nhiều du khách.Tuy nhiên các công ty du lịch chưa đáp ứng được các yêu cầu của khách hàng.Các trang web cho phép đặt tour trên mạng chưa phổ biến.Nhằm khắc phục điều này và mong muốn có một môi trường giao tiếp giữa các du khách,đơn giản hóa việc đặt tua chúng em đã xây dựng website này.Bên cạnh đó,du khách có thể nhận xét về tour và đọc những chia sẻ với mọi người. Đóng góp ý kiền của mình với Website để chúng tôi hoàn thiện mình hơn,phục vụ khách hàng tốt nhất.
Qua website,các bạn sẽ nắm bắt được nhiều thông tin bổ ích,như là những tua đi nhiều nhất,su hướng du lịch hiện tại và tương lai,thông tin cập nhập về du lịch Việt Nam cũng như thế giới.
2.Mục đích của bài toán
Xây dựng một Website về du lịch,cung cấp những thông tin cần thiết cho việc lựa chọn địa điểm xả hơi trong mùa hè nóng bức với hệ thống bãi biển đa dạng.
Giao diện thân thiện,dễ dàng cho viêc chọn tua và đặt tua với nhưng khuyến mãi cập nhập nhất.
Nhiều thông tin cần thiết, mới mẻ về du lịch trong và ngoài nước được cập nhật thường xuyên.
3. Phạm vi bài toán được ứng dụng
Website được ứng dụng cho các công ty du lịch vừa và nhỏ,cho các du khách muốn di tìm hiểu về du lịch Việt Nam,và đặt tour du lịch.
4. Đối tượng sử dụng
Đối tượng sử dụng chính của Website là khách hàng, thành viên và người tham gia quản trị (nhân viên công ty hoặc người có trách nhiệm quản trị).
5. Môi trường triển khai:
Đối với Server
Đối với Client
Phần cứng
Phần mềm
Phần cứng
Phần mềm
Yêu cầu tối thiểu
CPU Intel PIV 3.0 GHz
Ram 1GB
HDD 80GB
Windows server 2000
Internet Information Server(IIS )
SQL server 2000
CPU Intel PIII 700 GHz
Ram 128Mb
HDD20 GB
Windows 2000/XP/Linux
Brower : Internet Explorer
Macromedia flash player
Yêu cầu khuyến cáo.
CPU Intel PIV 3.6 GHz
Ram 2GB
HDD 200GB
Windows server 2003
IIS
SQL server 2000
CPU Intel PIV 2.6 GHz
Ram 256Mb
HDD 40GB
Windows XP
Brower: Internet Explorer
Macromedia flash player
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG.
Nhằm nắm được các ràng buộc do người sử dụng áp đạt lên hệ thống. vậy ta cần xác định rõ những gì mà hệ thống cần thực hiện.
I. Phân tích thiết kế chức năng của hệ thống
1. Các chức năng chính của hệ thống
Giai đoạn phân tích trả lời câu hỏi hệ thống làm gì thì sang thiết kế hệ thống trả lời câu hỏi “ hệ thống làm như thế nào”. Trong phần này chúng em sẽ điểm qua công việc và yêu cầu của bài toán.
Mục tiêu của giai đoạn thiết hệ thống là đưa ra bản thiết kế đáp ứng đặc tả yêu cầu chức năng trong phạm vi các ràng buộc kì thuật của dự án, cũng như tài liệu thiết kế cho hệ thống phuc vụ cho việc quản lý, theo dõi việc phát triển hể hệ thống và hỗ trợ cho việc bảo hành và bảo trì hệ thống trong tương lai.
Như ta đã biết,đối tượng sử dụng chính của website gồm :
+ Quản trị hệ thống.
+Quản trị khách hàng.
Vì vậy,Website cung cấp thành 2 khối chưc năng theo nghiệp xử lý.
1. 1Đối với quản trị hệ thống.
1.1.1Quản lý người dùng.
- Kích hoạt tài khoản người dùng.
- Có thể thêm ,sửa,xóa dữ liệu dữ liệu trong quyền hạn cho phép.
1.1.2. Quản lý tin tức.
- Xem các đơn tin tức đã viết, cho phép đăng hay hủy bỏ việc đăng.
1.3 Quản lý phản hồi.
- Cập nhật comment từ khách hàng vào CSDL,nếu comment hợp lê.
1.1.4 Quản lý tour.
Cho phép xem, thêm, sửa, xóa cập nhật tour vào CSDL.
Cho phép đăng tour hoặc không.
1.1.5. quản lý đặt tour.
Xem các đơn tour đã đặt, xác nhận,hay hủy bỏ đơn đặt.
1.1.6 quản lý gallery
Cho phép xem, thêm, sửa, xóa cập nhật ảnh vào CSDL.
Cho phép đăng ảnh hoặc không.
2. 2. Đối với user, và người truy cập web:
2.2.1. Xem tour đặt tour theo yêu cầu.
Khách hành có thể xem từng tour hoặc tất cả các tour.
Tại mỗi tour hiển thị,thành viên có thể đặt tour.
Thông tin được gửi đi.
2.2.2. Cung cấp khả năng tìm kiếm các tour.
Khách hàng có thể tim tour theo nơi khởi hành,loại tour và ngày khởi hành.
Danh sách hiển thị chi tiết.
2.2.3. Chức năng phản hồi.
Các thành viên có thể viết nhận về tour.
Đọc những nhận xét của người khác.
2.2.4. Chức năng liên hệ.
Cung cấp địa chỉ chi tiết để khách hàng có thể liên hệ với quản trị viên.
Khách hàng viết phản hồi gửi đến website.
2.2.5.Đăng ký
Khi đăng ký, khách hàng phải cung cấp đầy đủ các thông tin yêu cầu trong bản đăng ký, sau đó gửi yêu cầu, nếu hợp lệ, web sẽ cung cấp account cho khách hàng.
2.2.6.Đăng nhập
Sau khi đăng kí có thể: sử dụng giỏ hàng hay các tiện ích khác của website.
2.2.7. Yêu cầu đặt tour.
Hệ thống cung cấp cho khác hàng một giỏ hàng điện tử; khách hàng có thể chọn tour cần đặt cho vào giỏ hàng. Giỏ hàng được thiết kế giống như giỏ hàng thật trong các siêu thị, khách hàng có thể thay đổi loại tour,ngày đi,số lượng tùy thích.
…..
2. Sơ đồ phân cấp chức năng
Web
Quản trị khách hàng
Quản trị hệ thống
Đăng nhập
Thêm
Sửa
Xóa
Đăng ký
Đăng
Nhập
Tìm
Tour
Xem
Tour
Tin
Tức
Phản
hồi
Liên hệ
Sơ đồ phân rã chức năng BFD
II. Phân tích cơ sở dữ liệu
Tất cả mọi hệ thống đều phải sử dụng một cơ sở dữ liệu của mình.Vấn đề đặt ra là cần xây dựng một cơ sở dữ liệu giảm được tối đa sự dư thừa dữ liệu đồng thời phải dễ khôi phục và bảo trì.
Phương pháp xác định các đơn vị thông tin cơ sở có ích cho hệ thống nhằm xác định rõ mối quan hệ bên trong. Nghĩa là mọi dữ liệu được lưu trữ một lần bên trong toàn hệ thống của tô chức và có thể truy nhập từ bất kỳ module trương trình nào.
1. Xác định các thực thể
Căn cứ vào mục tiêu quản lý có thể liệt kê các thực thể thể hiện các dữ liệu thuộc phạm vi quản lý sau
1.1 Tour
Tour
MaTour
MaLoai
TenTour
GTTour
GiaTour
NoiDungTour
AnhTour
NgayKhoiHanh
DiemKhoiHanh
NgayThem
1.2. Đặt tour
DATTOUR
Madat
MaTVien
NgayDat
1.3. Chi tiết đặt
CHITIETDAT
Madat
Matour
NgayDi
SoLuongKhach
CapKS
Khac
1.4. Phản hồi
PHANHOI
MaPH
tennguoigui
Emailnguoigui
TieuDe
NoiDungPH
NgayGui
1.5. Comment
COMMENT
MaCom
MaTVien
MaTour
NoiDungCom
vote
1.6. Thành viên
THANHVIEN
MaTVien
Username
Password
HoTen
GioiTinh
EmailTVien
DiaChi
SoCMT
SoDT
CauHoiMK
CauTraloiMK
1.7.Tin tức
TINTUC
MaTinTuc
NoiDungGT
TenTT
ANhTT
NoiDungTT
NgayGui
1.8. Loại tua
LOAITOUR
MaLoai
TenLoai
1.9. Admin
ADMIN
UserAdmin
PassAdmin
EmailAdmin
Status
1.10.Gallery
GALLERY
Magl
linkanh
2. Sơ đồ thực thể liên hệ - ERD
Một thành viên đặt nhiều tour thông qua phiếu dattour, mồi tour chứa nhiều thanhvien.
Mỗi phiếu dattour chứa nhiều tour mỗi tour chứa nhiều phiếu đặt.
Một loaitour chứa nhiều tour, mỗi tour thuộc một loaitour.
Mỗi thành viên viết nhiều comment, mỗi comment chỉ do một người viết.
Mỗi tour chứa nhiều comment mồi comment viết cho một tour.
III. Thiết kế bảng cơ sở dữ liệu
1. Thiết kế các bảng
TOUR
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
MaTour
Int
Primary key
Mã Tour
MaLoai
Int
Foreign Key
Max Loại Tour
TenTour
Nvarchar
100
Not null
Tên Tour
TGTour
Nvarchar
500
Not null
Giới thiệu tour
GiaTour
money
Giá Tiền
NoiDungTour
Text
Not null
Nội dung chính tour
AnhTour
Nvarchar
100
Url Ảnh tour
NgayKhoiHanh
Datetime
Ngày khởi hành
DiemKhoiHanh
Nvarchar
100
Not null
Điểm khởi hành
NgayThem
Datetime
Not null
Ngày thên Tour
DATTOUR
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
MaDat
Int
Primary key
Mã Đặt Tour
MaTVien
Int
Foreign Key
Ma thành viên
Ngaydat
datetime
Not null
Ngày đặt tour
CHITIETDAT
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
MaDat
Int
Primary key
Mã Đặt Tour
MaTour
Int
Foreign Key
Ma Tour
Ngaydi
datetime
Not null
Ngày khởi hành
Soluongkhach
Int
Not null
Số lượng khách
capks
Nvarchar
10
Cấp khách sạn
khac
Nvarchar
1000
Yêu cầu kèm theo.
COMMENT
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
MaCom
Varchar
5
Primary key
Mã comment
MaTVien
Varchar
5
Foreign Key
Mã Thanh Viên
MaTour
Varchar
5
Foreign Key
Mã Tour comment
NoiDungCom
Nvarchar
3000
Not null
Nội dung comment
Vote
Int
Not null
Đánh Giá
THANHVIEN
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
MaTVien
Int
Primary key
Mã thanh viên
Username
Nvarchar
30
Not null
Tên thanh viên
PassWord
Nvarchar
30
Not null
Password truy cập
HoTen
Nvarchar
30
Họ Tên TViên
GioiTinh
Nvarchar
10
Giới tính
EmailTVien
Nvarchar
50
Not null
Email
DiaChi
Nvarchar
50
Địa chỉ thành viên
SoCMT
Nvarchar
12
Số CMT
SoDT
Nvarchar
10
Số điện thoại
CauhoiMK
Nvarchar
100
Not null
Câu hỏi mật khẩu giúp tìm password.
TraLoiMK
Nvarchar
50
Not null
Câu trả lời
TINTUC
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
MaTinTuc
Int
Primary key
Mã tin
TenTinTuc
Nvarchar
30
Not null
Tiêu đề tin
AnhTT
Nvarchar
10
Ảnh tin tức
NoiDung
Nvarchar
4000
Not null
Nội dung tin
NgayGuiTT
datetime
Not null
Ngày cập nhập
LOAITOUR
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
MALOAI
Varchar
5
Primary key
Mã loại
TENLOAI
Varchar
2
Not null
Tên loại
GALLERY
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
Magl
Int
Primary key
Mã Gallery
Linkanh
Nvarchar
100
Not null
Url ảnh gallery
ADMIN
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
[USER]
VARCHAR
30
Primary key
Tên đăng nhập
PASS
VARCHAR
20
Not null
password
EMAILADMIN
VARCHAR
50
Not null
Email admin
STATUS
Bit
Not nul
Phân quyền admin
PHANHOI
Tên trường
Kiểu dữ liệu
Kích thước
Ràng buộc
Ghi chú
MaPH
Int
Primary key
Mã Phản Hồi
Tennguoigui
Nvarchar
30
Not null
Tên người gửi phản hôi
Emailnguoigui
Nvarchar
50
Tên Email người gửi phản hồi.
Tieude
Nvarchar
100
Not null
Tên tiêu đề phản hồi
noidungph
Nvarchar
Text
Not null
Nội dung phản hồi
ngaygui
datetime
Not null
Ngày gửi phản hồi
2. Mô hình dữ liệu chi tiết
CHƯƠNG 4. CÁC TRANG WEBSITE
I. Mục đích
Thiết kế môi trường giao tiếp giữa người sử dụng và máy thoả mãn điều kiện:
- Dễ sử dụng : Giao diện dễ sử dụng ngay cả với những người không có kinh nghiệm
- Dễ học : Các chức năng gần gũi với tư duy của người sử dụng để họ có thể nắm bắt dễ dàng nhanh chóng.
- Tốc độ thao tác : Giao diện không đòi hỏi các thao tác phức tạp hay dài dòng, hỗ trợ các phím tắt, phím nóng.
- Dễ phát triển : Giao diện được xây dựng dễ dàng, sẵn sàng đáp ứng các yêu cầu thay đổi của người sử dụng.
II. Sơ đồ cây website
Admin
Trang chủ
Tin tức
Gallery
Phản hồi
Liên hệ
Đăng kí
Tìm tour
Đăng nhập
Xem tour
III. Chi tiết các trang
1. Mô tả trang “Trang chủ” – index.asp
Trang chủ
Trang chủ
Thành viên
Vô danh
Các tác nhân
Thành viên, Vô danh
Mô tả
Hiện giao diên trang chủ.
Kích hoạt
Tiền điều kiện
Hậu xử lý
Trình tự thực hiện bình thường
Hiển thị ở dạng rút gọn các mục về tin tức, tour hot nhất.
Các trình tự thực hiện khác
Các ngoại lệ
Các yêu cầu đặc biệt
2. Mô tả trang “Tìm tour” – timkiem.asp
Tìm tour
Tìm tour
Thành viên
Vô danh
Các tác nhân
Thành viên, Vô danh
Mô tả
Chức năng tìm kiếm tour du lịch giúp cho người dùng có thể tìm kiếm các tour theo điểm khởi hành,loại tour và ngày tháng năm khởi hành.
Kích hoạt
Người dùng lựa chọn điểm khởi hành ,loại tour,hoặc thời gian khởi hành trên bảng lựa chọn phía bên trên,cạnh menu ngang rồi click vào nút tìm tour.
Tiền điều kiện
Hậu xử lý
Hệ thống đưa ra danh sách các tour thỏa mãn điều kiện tìm kiếm, bao gồm các thông tin tóm tắt sau về mỗi tour:
Tên Tour
Thời gian khởi hành
Giá tiền
Và nút chi tiết để xem chi tiết về tour.
Trình tự thực hiện bình thường
(A1) Website sẽ đưa ra form tìm kiếm Tour.
(A2) Người dùng lựa chọn địa điểm trên bảng hướng dẫn.
(A3) Để tìm, người dùng nhấn nút “Tìm Tour” trong Bảng tìm kiếm.
(A4) Trang kết quả hiện lên danh sách các Tour như ở phần hậu xử lý.
Các trình tự thực hiện khác
(B1) Nếu người dùng không lựa chọn địa điểm trên bảng hướng dẫn và nhấn nút “Tìm Tour” thì tất cả các tour sẽ hiện ra.
(B2) Nếu không tìm thấy tour đúng yêu cầu, website sẽ đưa ra thông báo tìm được 0 tour.
Các ngoại lệ
Nếu khách hàng muốn tìm tour theo thời gian khởi hành thì bắt buộc phải lựa chọn ngày tháng năm,ko thoả mãn sẽ đưa ra thông báo.
Các yêu cầu đặc biệt
3. Mô tả trang “Tin tức” – tintuc.asp
Tin Tức
Thành viên
Vô danh
Mã trang
Page002
Tên trang
Tin tức du lịch.
Người tạo
LanTDH
Người cập nhập cuối
LanTDH
Ngày tạo
19/07/2008
Ngày cập nhật cuối
06/10/2008
Các tác nhân
Thành viên, Vô danh
Mô tả
Cập nhật thông tin mới nhất về du lịch Việt Nam.
Kích hoạt
Khách hàng Click vào link Tin tức trên thanh ngang.
Tiền điều kiện
Hậu xử lý
-Hệ thống đưa ra các tin mới nhất trong ngày.
-Và mục lục danh sach các tin cũ ở phía dưới.
Trình tự thực hiện bình thường
(A1) Link tin tức hiển thị trên thanh ngang.
(A2) Người dùng Click vào link này.
(A3) Kết quả hiện như phần hậu xử lý.
Các trình tự thực hiện khác
(B1) Các tin mới nhất hiển thị trên menu dọc.
(B2) Người dùng Click vào link này.
(B3) Kết quả hiện như phần hậu xử lý.
Các ngoại lệ
Các yêu cầu đặc biệt
4 Mô tả trang “Phản hồi” – phanhoi.asp
Phản hồi
Thành viên
Phản hồi
Các tác nhân
Thành viên
Mô tả
Cung cấp cho khách hàng viết ý kiến góp ý cho website.
Kích hoạt
Click vào menu phản hồi trên thanh ngang.
Tiền điều kiện
Phải là thành viên của website.
Hậu xử lý
- Ý kiến của khách hàng được lưu vào CSDL.
- Hiện thông báo gửi phản hồi thành công.
Trình tự thực hiện bình thường
(A1) Hệ thống đưa ra form phản hồi.
(A2) Thành viên điền vào form nhưng thông tin cần thiết.
(A3) Để phản hồi,nhấp nút Gửi phản hồi.
(A4) Hiển thị thông báo gửi phản hồi thành công.
Các trình tự thực hiện khác
(B1)Nếu không đưa ra nhận xét mà nhấp nút Gửi sẽ đưa ra thông báo yêu cầu nhận xét.
Các ngoại lệ
Các yêu cầu đặc biệt
5. Mô tả trang “Gallery” – gallery.asp
Các tác nhân
Thành viên, Vô danh
Mô tả
Cung cấp những hình ảnh đẹp nhất về các chuyến du lịch.
Kích hoạt
Click vào link Gallery trên thanh ngang.
Tiền điều kiện
Hậu xử lý
Hiển thị các ảnh.
Trình tự thực hiện bình thường
(A1) Link galerry hiển thị trên menu ngang.
(A2) Người dùng click vào link này.
(A3) Website sẽ đưa những hình ảnh đẹp nhất về những bãi biển mà bạn thích.
Các trình tự thực hiện khác
Các ngoại lệ
Các yêu cầu đặc biệt
6 Mô tả trang “Liên hệ” – lienhe.asp
Liên hệ
Liên Hệ
Thành viên
Vô danh
Các tác nhân
Thành viên
Mô tả
Chức năng liên hệ với quản trị viên, và website.
Kích hoạt
Người dùng Click vào nút Liên hệ trên thanh ngang.
Tiền điều kiện
Hậu xử lý
Trình tự thực hiện bình thường
(A1) Link liên hệ hiển thị trên menu ngang.
(A2) Người dùng click vào link này.
(A1) Hệ thống đưa ra nhưng thông tin liên hệ cần thiết.
Các trình tự thực hiện khác
Các ngoại lệ
Các yêu cầu đặc biệt
7. Mô tả trang “Đăng kí” – dangki.asp
Đăng kí
Đăng kí
Vô danh
Các tác nhân
Vô danh
Mô tả
Xác định thông tin để đăng nhập làm thành viên.
Kích hoạt
Click mục đăng ký bên phía phải dưới menu ngang.
Tiền điều kiện
Bạn chưa là phải là thành viên.
Hậu xử lý
- Quay trở về trang hiện thời.
- Thông tin được gửi đi, và lưu trong cơ sở dữ liệu.
- Thông báo đăng ký thành công
Trình tự thực hiện bình thường
(A1) Website sẽ đưa ra form đăng ký.
(A2) Khách hàng nhập thông tin vào form.
(A3) Để đăng kí click vào nút Đăng ký
(A4)Xác nhận thông tin và hoàn tất đăng ký.
Các trình tự thực hiện khác
(B1) Nếu tên đăng nhập,email,ngay sinh.. không đúng định dang hoặc thiếu sẽ đưa ra thông báo cụ thể.
(B2) Trở lại form đăng ký.
Các ngoại lệ
Các yêu cầu đặc biệt
- Tên không chứa những ký tự đặc biệt
- Email đúng định dạng..
- Mật khẩu từ 7 – 12 ký tự
8 Mô tả trang “Đăng nhập” – dangnhap.asp
Đăng nhập
Đăng Nhập
Thành viên
Các tác nhân
Thành viên
Mô tả
Đăng nhập thành viên để thực hiện những chức năng của thành viên, nhận xét tour.
Kích hoạt
Người dung điền username và password vào form đăng nhập trên trang chủ.
Tiền điều kiện
Hậu xử lý
Hệ thống đưa ra thông báo đăng nhập thành công.
Trình tự thực hiện bình thường
(A1) Người dùng điền User name và password.
(A2) Kick vào nút đăng nhập.
(A3)Sau khi đăng nhập hiển thị “Chúc mừng bạn đăng nhập thành công”.
Các trình tự thực hiện khác
(B1) Nếu điền sai thông tin user name hoặc password thì sẽ hiện thông báo “Thông tin tài khoản không đúng”.
(B2) Hệ thống trở lại form đăng nhập.
Các ngoại lệ
Các yêu cầu đặc biệt
9. Mô tả trang “Xem tour” – tour_all.asp
Xem Tour
Xem Tour
Thành viên
Vô danh
Các tác nhân
Thành viên, Vô danh
Mô tả
Cung cấp thông tin cụ thể về các tour du lịch cho khách hàng.
Kích hoạt
-Lưa chọn các loại tour trên menu dọc,danh sách tour hiển thị
-Click vào Tour cần xem.
Tiền điều kiện
Hậu xử lý
Thông tin chi tiết vể tour hiên thị,bao gôm:
-Lịch trình tour.
-Thời gian khởi hành.
-Mã tour,
-Các ý kiến nhận xét về tour.
-Giá tour.
Trình tự thực hiện bình thường
(A1) Các loại tour hiển thị trên menu dọc.
(A2) Click vào các link này,danh sách tour hiển thị.
(A3) Click vào tour cần xem.
(A4) Kết quả hiện ra như hậu sử lý.
Các trình tự thực hiện khác
Các ngoại lệ
Các yêu cầu đặc biệt
10. Mô tả trang “Admin” – A_index.asp
Quản trị
Quản trị
Quản trị viên
Các tác nhân
Quản trị viên
Mô tả
Chức năng quản lý hệ thống website
Kích hoạt
Người dung điền username và password vào form đăng nhập trên trang chủ.
Tiền điều kiện
Quản trị viên phải có acc hợp lệ để login vào trang quản trị.
Hậu xử lý
Hệ thống đưa ra các phương thức quản lí website:
+ Đưa thông tin vào cơ sở dữ liệu
+ Chỉnh sửa thông tin trong cơ sở dữ liệu
+ Xóa cơ sở dữ liệu
Trình tự thực hiện bình thường
(A1) Website sẽ đưa ra các form quản lí dữ liệu.
(A2) Quản trị viên nhập các thông tin cần chỉnh sửa .
Các trình tự thực hiện khác
(B1) Nếu quản trị viên không nhập đúng mật khẩu truy cập sẽ bị từ chối
Các ngoại lệ
Các yêu cầu đặc biệt
11. Đặt tour.
Các tác nhân
Thành viên
Mô tả
Đăt hàng thông qua website
Kích hoạt
Thanhv viên đăng nhập, điền những thông tin cần thiết vào bảng dattour
Tiền điều kiện
Hậu xử lý
- Thông tin được gửi đi, và lưu trong cơ sở dữ liệu.
- Thông báo đặt tour thành công.
Trình tự thực hiện bình thường
(A1) Website sẽ đưa ra form đặt tour.
(A2) Khách hàng nhập thông tin vào form.
(A3) Để đặt tour click vào nút đặt tour
(A4)Xác nhận thông tin và hoàn tất đặt tour A1) Website sẽ đưa ra các form quản lí dữ liệu.
(A2) Quản trị viên nhập các thông tin cần chỉnh sửa .
Các trình tự thực hiện khác
(B1) Nếu quản trị viên không nhập đúng yêu cầu sẽ bị từ chối
Các ngoại lệ
Các yêu cầu đặc biệt
KẾT LUẬN
Như vậy,ta có thể thấy du lịch biển là một lĩnh vực có tiềm năng của Việt Nam với nhiều bãi biễn đẹp.Hằng năm thu hút hàng triệu khách du lịch trong và ngoài nước.Và đã đóng góp một phần không nhỏ vào GDP của đất nước.Vậy nên việc phát triển tiềm năng du lịch biển đang là một bài toán đặt ra đối với Việt Nam.Việc thiết kế trang web “BeachTour” đã tạo ra một môi trường phát triển mới cho ngành du lịch với việc áp dụng internet vào kinh doanh du lịch biển.Mọi khách hàng có nhu cầu đều có thể truy cập vào trang web để tìm hiểu thông tin,đặt tour một cách dễ dàng và thuận tiện.
Website này đặt ra nhiều chức năng đối với người quản trị hệ thống cũng như đối với khách hàng.Tuy nhiên do thời gian có hạn nên trang web còn nhiều hạn chế,chúng em mới chỉ thiết kế được một số chức năng chính.Trang web còn nhiều hạn chế về nhiều mặt ví dụ như người quản trị chưa có thể thêm sứa xóa cơ sở dữ liệu,chưa có hình thức thanh toán cho khách hàng….
Sau này với thời gian nhiều hơn chúng em sẽ cố gắng hoàn thiện trang web với nhiều chức năng hơn.Chúng em cũng rất mong nhận được sự đóng góp ý kiến từ tất cả mọi người để phát triển trang web ngày một tốt hơn.
PHỤ LỤC
Qua quá trình thực hiện đề án chúng em đã tham khảo các tài liệu sau:
Giáo trình web page programming with HTML,DHTML&javascript-Vietnamese_Apptech
Dreamweaver 8.0- Vietnamese_ Apptech
SQl,ASP trang W3C
Và các tài liệu seach trên mạng…
Các file đính kèm theo tài liệu này:
- Lập Website xem và đặt tuor du lịch (ASP - Javascript).DOC