Xây dựng chương trình giới thiệu du lịch hồ ba bể

79 334 0
Xây dựng chương trình giới thiệu du lịch hồ ba bể

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề .4 1.2 Thương mại điện tử ứng dụng Website du lịch 1.3 Mô tả hoạt động Website 1.4 Môi trường triển khai ứng dụng 1.5 Công cụ để phát triển : 1.6 Các kỹ thuật lập trình 1.6.1 Thiết kế Website với ASP 1.6.2 SQL Server 2000 14 1.6.3 Ngôn ngữ Javascript 14 1.6.4 Ngôn ngữ VB Script 15 CHƯƠNG 2: ĐẶC TẢ CÁC YÊU CẦU HỆ THỐNG .16 2.1.Đặc tả yêu cầu khách hàng: 16 2.1.1 Yêu cầu giao diện hệ thống: .16 2.1.2 Yêu cầu chức hệ thống : 16 2.2 Phân tích yêu cầu 17 2.2.1 Phân tích chi tiết chức phía khách hàng: 18 2.2.2 Phân tích chi tiết chức phía người quản trị : .22 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG .37 3.1 Biểu đồ USE CASE : 37 3.1.1 Nhận diện tác nhân use-case 37 3.1.2 Đặc tả UseCase 39 3.2 Biểu đồ trình tự cộng tác 46 3.2.1 Phần giao dịch với khách hàng 46 3.2.2 Phần Quản trị hệ thống .50 3.3 Biểu đồ lớp 54 3.4 Biểu đồ Activity 58 3.4.1 Biểu đồ Activity cho tác vụ khách hàng 58 3.4.2 Biểu đổ Activity cho tác vụ Quản trị viên .58 CHƯƠNG 4: THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG 59 4.1 Thiết kế liệu .59 4.2 Quan hệ bảng 64 4.3 Thiết kế giao diện 65 KẾT LUẬN 72 TÀI LIỆU THAM KHẢO .73 PHẦN PHỤ LỤC 74 MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, công ty; đóng vai trò quan trọng, tạo bước đột phá mạnh mẽ Việc xây dựng trang web để phục vụ cho nhu cầu riêng tổ chức, công ty chí cá nhân, ngày nay, không lấy làm xa lạ Với vài thao tác đơn giản, người trở thành chủ website giới thiệu quan tâm Đối với phủ công ty việc xây dựng website riêng ngày trở nên cấp thiết Thông qua website này, thông tin họ công văn, thông báo, định phủ hay sản phẩm, dịch vụ công ty đến với người quan tâm, đến với khách hàng họ cách nhanh chóng kịp thời, tránh phiền hà mà phương thức giao tiếp truyền thống thường gặp phải Hoạt động công ty du lịch có quy mô lớn tăng cường mở rộng xây dựng website tốt Bắt nguồn với ý tưởng này, với gợi ý cô giáo Phạm Bích Trà, em thực đề tài “XÂY DỰNG CHƯƠNG TRÌNH GIỚI THIỆU DU LỊCH HỒ BA BỂ- BẮC KẠN” nội dung trình bày sau Nội dung đề tài chia làm chương: Chương 1: Tổng quan đề tài Chương : Đặc tả yêu cầu hệ thống Chương 3: Phân tích hệ thống Chương 4: Thiết kế cài đặt hệ thống CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, công nghệ thông tin công nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thông tin toàn cầu Giờ đây, việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối internet dòng liệu truy tìm gần lập tức… giới vấn đề mà bạn quan tâm ra, có đầy đủ thông tin, hình ảnh chí đôi lúc có âm bạn cần… Bằng internet, thực nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với công ty du lịch, việc quảng bá giới thiệu đến khách hàng chương trình du lịch công ty tổ chức thời điểm cách hiệu kịp thời yếu tố mang tính định cho tồn phát triển công ty Vì vậy, thật thiếu sót công ty bạn chưa xây dựng website để giới thiệu rộng rãi tour mà bạn tổ chức Và vấn đề đặt song song với nó, để quản lý điều hành website cách dễ dàng hiệu quả, có vậy, tránh nhàm chán cho khách hàng thường xuyên website, thu kết mong muốn Đây vấn đề cấp thiết trăn trở hầu hết công ty du lịch nói riêng doanh nghiệp khác nói chung, doanh nghiệp Việt Nam – với họ, thương mại điện tử Với đề tài này, em xin trình bày cách thức quản lý website giúp cho người quản trị dễ dàng việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web, quản lý hiệu khách hàng đơn đặt tour mạng 1.2 Thương mại điện tử ứng dụng Website du lịch Nói đến internet, ngày nay, người ta thường nhắc đến phủ điện tử, thương mại điện tử Đây hai số ứng dụng lớn công nghệ thông tin, xa lộ thông tin Internet vào lĩnh vực tổ chức thương mại toàn cầu  Chính phủ điện tử: Là cách thức tổ chức truyền thông liệu phủ, sử dụng công nghệ để cung cấp cho công dân khả truy cập hiệu vào nguồn tài nguyên thông tin có độ tin cậy cao phủ  Thương mại điện tử: Được đề cập đến hình thức mua bán, giao tiếp hoàn toàn khác so với hình thức giao tiếp thương mại truyền thống Ở đó, người mua người bán mặt nhau, thoả thuận, trao đổi diễn mạng internet thông qua hệ thống toán đặc biệt, chẳng hạn thẻ tín dụng ngân hàng Thương mại điện tử tạo nhiều mối quan hệ cá nhân, công ty thành phần toàn xã hội Xây dựng website du lịch tham gia vào thương mại điện tử, với mục tiêu đẩy mạnh mối quan hệ thương mại: công ty – khách hàng khách hàng – công ty Nói đến thương mại điện tử người ta thường nghĩ đến việc chọn mua sản phẩm mạng (chẳng hạn, đặt tour du lịch công ty TNHH thương mại dịch vụ Nhật Thành tổ chức), sau phiên giao dịch khác để thực giao nhận hàng (chẳng hạn, điện thoại, email…xác thực thông tin đặt chỗ), cuối kết thúc việc toán trực tiếp qua thẻ tín dụng Tuy nhiên, thực tế, thương mại điện tử đơn giản phiên giao dịch thông thường, khách hàng vào viếng thăm website để nắm bắt thông tin, tìm kiếm thông tin thông qua Search Engines mạng Internet Các phiên giao dịch giúp giới thiệu công ty hay sản phẩm công ty cung cấp Mục tiêu cần khai thác giao dịch website phải có đủ sức hút để lôi kéo khách hàng viếng thăm trang web lần sau, lôi kéo họ tìm đến công ty để biến họ thành khách hàng thức công ty Muốn vậy, website phải có giao diện rõ ràng, bắt mắt, cấu trúc hợp lý để gây ấn tượng tốt ban đầu cho người vào xem; điều tối quan trọng dung lượng trang website phải nhỏ vừa phải để khách hàng không kiên nhẫn trước trang web trước mắt họ Kế đến là, nội dung website phải tiện dụng, phù hợp, đáp ứng nhu cầu thường gặp khách hàng Và cuối tên miền ngắn gọn, dễ nhớ để khách hàng khó quên lần thăm viếng sau Một website du lịch hiệu không nằm yêu cầu 1.3 Mô tả hoạt động Website Website xây dựng nhằm phục vụ khách hàng có nhu cầu giải trí, thư giãn muốn tìm địa điểm để du lịch Qua trang web, tư vấn cho họ địa điểm du lịch phù hợp với họ Chúng cung cấp cho họ thông tin cần thiết cách chi tiết, tạo điều kiện cho họ lựa chọn nơi giải trí, nghỉ ngơi phù hợp với thông qua thông tin chi tiết có website Qua trang web khách hàng tìm hiểu danh lam thắng cảnh tỉnh Bắc Kạn nói riêng địa điểm du lịch lí thú Và nhiều thông tin liên quan khác mà đưa website như: danh bạ khách sạn nhà nghỉ, đặc sản dân tộc tỉnh Trong tour du lịch, khách hàng thấy giá dịch vụ nhỏ bao gồm bên gói tour khách hàng tin tưởng mặt giá công ty Một vấn đề khác vấn đề bảo hiểm tour du lịch Đây vấn đề đề cập đến trang web trang web công ty du lịch Việt Nam vấn đề chưa đề cập đến mà vấn đề quan trọng thiếu thành công tour du lịch Trong gói tour khách hàng lựa chọn bao gồm giá bảo hiểm cho người Khi khách hàng lựa chọn gói tour công ty hay qua mạng gửi trực tiếp đến tay người khách hàng vé tour du lịch bảo hiểm người tour Để đặt tour dịch vụ khách hàng phải điền đầy đủ thông tin mà yêu cầu đăng kí kiểm tra thông tin khách hàng thông qua email, số điện thoại, số chứng minh thư nhân dân mà khách hàng đăng kí với trang web Khi khách hàng không thích dịch vu gói tour liên hệ với công ty thông qua phần Feedback Và liên hệ trực tiếp với khách hàng khách hàng liên hệ trực tiếp với để thay đổi dịch vụ gói tour Thông qua trang web, khách hàng gửi góp ý, thông tin nhu cầu thân cho người quản lí website để tư vấn cho bạn Ngoài ra, trang web có mục tin tức mà qua quảng bá danh lam thắng cảnh Hồ Ba Bể, nét đặc trưng vùng đặc sản, quà lưu niệm vùng Khách hàng vào mục để tìm hiểu tham khảo Người quản trị website nhận thông tin yêu cầu, phản hồi từ phía khách hàng, thường xuyên cập nhật thông tin tour, khách sạn, nhà nghỉ để thông tin đổi Người quản lí website quản lí, thống kê tour đưa website, thống kê tour đặt, tour trống để xếp cho phù hợp hợp lí Ngoài nắm bắt nhu cầu khách hàng để từ đưa thay đổi phù hợp nhằm mang lại cho khách hàng tốt Khách hàng đặt tour phải đặt trước thời gian khoảng đến ngày để xếp tour số loại giấy tờ khác gửi đến tận khách hàng Và thời gian khách hàng có thắc mắc hay cố dịch vụ tư vấn giải đáp tất vấn đề thực qua website Về vấn đề bảo mật trang web, phân quyền cho thành viên để đảm bảo tính riêng tư thông tin khách hàng Ngoài thông tin dịch vụ, quảng cáo, giới thiệu dịch vụ khuyến mại cập nhật hàng ngày cách xác, có thông tin khác để đảm bảo tính pháp lí, qua tạo lòng tin với khách hàng 1.4 Môi trường triển khai ứng dụng Máy chủ (server): Intel Pentium tương đương RAM 256MB Dung lượng ổ đĩa trống 270 MB, Window 2000 trở lên, SQL Server 2000, IIS Máy dùng để duyệt web(Client): Bất máy nối mạng Internet Yêu cầu IE 5.0 trở lên, trình duyệt tương đương có hỗ trợ Flash Hệ thống ứng dụng dựa môi trường triển khai chính: - IIS ( Internet Information Services) - SQL Server 2000 , Dreamweaver MX - Window 2000 trở lên 1.5 Công cụ để phát triển : - Hệ quản trị Cơ sở liệu: SQL Server 2000 - Phân tích hướng đối tượng với UML - Fontpage 2003 - Macromedia Dreamweaver MX số công cụ khác 1.6 Các kỹ thuật lập trình 1.6.1 Thiết kế Website với ASP a Giới thiệu ASP ASP (Active Server Pages) môi trường lập trình cung cấp cho việc kết hợp HTML, ngôn ngữ kịch (Scripting) VBScript, Javacript, thành phần viết ngôn ngữ nhằm tạo ứng dụng Internet mạnh mẽ hoàn chỉnh * Cài đặt chạy ứng dụng ASP đầu tiên: Để bắt đầu chạy website viết ngôn ngữ ASP thực bước sau: • Cài đặt web server IIS ( phần trên) start IIS • Cấu hình cho website cách tạo Virtual Directory Web Server • Viết file ASP save vào thư mục cấu hình cho website server • Dùng trình duyệt (như Internet Explorer) client yêu cầu file ASP hiển thị kết trả * Viết file ASP Script viết cặp thẻ , bắt đầu thẻ mở Chúng ta soạn trang ASP chương trình soạn thảo notepad, Frontpage, Dreamweaver * Tóm tắt cú pháp VBScript Mã lệnh ASP viết VBScript JavaScript Các script ASP thực thi server nằm cặp dấu Bên chứa biểu thức, hàm, toán tử, lệnh hợp lệ ngôn ngữ Script tương ứng - Response.write Để gửi nội dung cho trình duyệt ta dùng lệnh Response.write viết ngắn gọn - Biến Biến dùng để lưu trữ thông tin Biến có phạm vi cục bộ, khai báo bên hàm hay thủ tục có tác dụng hàm hay thủ tục đó, khai báo phạm vi toàn trang ASP tác dụng có phạm vi toàn trang ASP, nhiên tác dụng trang ASP khác Biến khai báo sử dụng bên trang asp dùng Biến không bắt buộc phải khai báo - Mảng Mảng dùng để lưu trữ liệu theo dãy phần tử - Các hàm chuyển đổi kiểu Các hàm cho phép chuyển đổi kiểu liệu: Cdate, Cint, Cstr Ngoài có hàm khác: Cbyte, Cdbl, Cbool… b Thủ tục hàm người dùng Cũng ngôn ngữ lập trình khác, VBScript cho phép người dùng định nghĩa sử dụng thủ tục, hàm Nhờ chương trình chia thành module nhỏ tạo nên cấu trúc lập trình sáng sủa (phương pháp chia để trị) Chẳng hạn với toán ASP cần thực việc hiển thị liệu từ Database hình, ta xây dựng thủ tục hay hàm thực nhiệm vụ đó: - Thủ tục KetNoi - Thủ tục HienThi - Thủ tục HuyKetNoi c Sử dụng #include Trong trường hợp muốn trộn mã nguồn từ file asp vào file asp khác trước server thực thi nó, người ta dùng thẻ định hướng #include với cú pháp Một số ứng dụng #include người ta thường include file chứa hàm thư viện dùng chung cho ứng dụng vào đầu file Asp cần sử dụng thư viện này, insert file Header Footer cho trang web, insert thành phần sử dụng chung nhiều file asp menu, d Các đối tượng Đối tượng nhóm hàm biến Một số đối tượng xây dựng sẵn sử dụng mà không cần khởi tạo: Request, Response, Session, Application, Server Một số đối tượng cần khởi tạo muốn sử dụng Dictionary, Connection, Recordset * Đối tượng Request 10 - Trang tour du lịch nội tỉnh - Trang tour du lịch ngoại tỉnh 65 - Giao diện trang khách hàng đặt tour: - Giao diện trang tin tức 66 - Giao diện trang góp ý - Giao diện trang tìm kiếm tour 67 Giao diện số trang quản trị: - Giao diện trang quản trị viên đăng nhập - Giao diện trang quản trị sản phẩm tour 68 - Giao diện trang quản trị khách hàng: - Giao diện trang quản lý hỏi đáp: 69 KẾT LUẬN Trong thời gian làm đồ án tốt nghiệp vừa qua em thực đề tài “Xây dựng chương trình giới thiệu du lịch Hồ Ba Bể- Bắc Kạn ” Cùng với cố gắng nỗ lực thân giúp đỡ, bảo tận tình cô giáo Ths.Phạm Bích Trà _ người trực tiếp hướng dẫn em, mà đồ án em hoàn thành thời gian quy định Tuy thời gian khả hạn chế, đồ án em tránh khỏi thiếu sót Vì em mong đóng góp ý kiến thầy cô bạn để em hoàn thiện đồ án ứng dụng tốt thực tế NHỮNG KẾT QUẢ ĐẠT ĐƯỢC Xây dựng chương trình giới thiệu du lịch Hồ Ba Bể- Tỉnh Bắc Kạn với chức bản: - Khách hàng đăng ký đăng nhập để đặt tour, tìm kiếm xem thông tin tin tức du lịch, văn hóa, danh lam thắng cảnh tỉnh, gửi ý kiến góp ý… - Quản trị viên đăng nhập hệ thống để quản lý( thêm, sửa, xóa, tìm kiếm) thông tin: khách hàng, quản trị viên, tin tức, sản phẩm tour, hóa đơn, ý kiến phản hồi từ khách hàng… HƯỚNG PHÁT TRIỂN Khi trường em cố gắng nâng cấp phát triển thêm chức cho chương trình để chương trình mang tính ứng dụng cao Em mong bảo, đánh giá, đóng góp ý kiến thầy cô, bạn để em hoàn thiện đề tài làm đề tài lớn Em xin chân thành cảm ơn! Thái Nguyên, ngày 10 tháng 06 năm 2009 Sinh viên Hoàng Thị Thúy Hằng 70 TÀI LIỆU THAM KHẢO Phạm Hữu Khang, 2006, Xây dựng & triển khai ứng dụng thương mại điện tử, Nhà xuất Thống Kê Nguyễn Phương Lan, 2006, Lập trình ASP 3.0 ASP.net, Nhà Xuất Bản Giáo dục Đặng Văn Đức, 2002, Phân tích thiết kế hướng đối tượng UML, Nhà xuất Giáo Dục Phạm Hữu Khang, 2003, Lập trình ứng dụng chuyên nghiệp SQL SERVER 2000( toàn tập), Nhà Xuất Bản Lao động- Xã hội Lê Đình Duy, 2003, Thiết kế lập trình Web ngôn ngữ ASP, Trường ĐH KHTN Tp HCM Sở thương mại du lịch- Ủy ban nhân dân Tỉnh Bắc Kạn, 2002, Quy hoạch chung phát triển khu du lịch Hồ Ba Bể Các Website du lịch trực tuyến: http://dulichvietnam.com.vn www.tourdulich.com www.backan.gov.vn 71 PHẦN PHỤ LỤC Phụ lục A: Một số mã nguồn chương trình: - Module đăng kí thành viên: function checkpass() { form = document.form1; with (form) { if (pass.value != repass.value) { alert("Lỗi! Mật bạn vừa điền không trùng với mật trên!!!"); repass.focus(); return false; } } } function validateResult () { form = document.form1; with (form) { test1 = isNotEmpty (address, 100); test2 = isNumber (tel, 15); test3 = validateEmail (email, 50); test4 = isNotEmpty (name, 40); test5 = isNotEmpty (fullname, 50); test6 = isNotEmpty (pass, 50); test7 = isNotEmpty (date, 10); test8 = isNotEmpty (month, 10); test9 = isNotEmpty (year, 10); test10 = isNotEmpty (gender, 10); test11 = isNumber (CMND, 15); } if (!test1 || !test2 || !test3 || !test4 || !test5 || !test6 || !test7 || !test8 || !test9 || !test10 || !test11) { alert ("Lỗi! Bạn điền lại thông tin đánh dấu"); return false; } 72 return true; } function check() { with (document.form_dangnhap) { str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; if (txtname.value == "") { alert ("Tên đăng nhập ban?"); username.focus(); return false; } - Module đặt tour khách hàng: function tinhtien() { var form = document.fm; with (form) { tongtien.value = giaca.value * soluong.value; return false; } }

Thông tin đặt tour

73 Gõ Tiếng Việt Bật - Module xử lý đặt tour: quantity) { var rs2 = Server.CreateObject("ADODB.Recordset"); var strInsert2 = "INSERT INTO Orders(CustomerID,ProductID,PaymentID,BillPrice,CusQuantity,CusRequirement,Rec eiverName,ReceiverAddress,ReceiverPhoneNumber,ReceiverFax,ReceiverEmail) VALUES(" + makh + "," + masp + "," + thanhtoan + "," + tongtien + "," + soluong + ",N'" + yeucau + "',N'" + tennguoinhan + "',N'" + diachi + "','" + dienthoai + "','" + fax + "','" + email + "')"; rs2 = oConn.Execute(strInsert2); Response.Redirect("BookTour_Success.asp"); rs2.Close(); oConn.Close(); } else { var rs = Server.CreateObject("ADODB.Recordset"); var rs1 = Server.CreateObject("ADODB.Recordset"); var strUpdate = "UPDATE Product SET ProQuantity = ProQuantity - " + soluong + " WHERE ProductID = " + masp + ""; var strInsert = "INSERT INTO Orders(CustomerID,ProductID,PaymentID,BillPrice,CusQuantity,CusRequirement,Rec eiverName,ReceiverAddress,ReceiverPhoneNumber,ReceiverFax,ReceiverEmail) VALUES(" + makh + "," + masp + "," + thanhtoan + "," + tongtien + "," + soluong + ",N'" + yeucau + "',N'" + tennguoinhan + "',N'" + diachi + "','" + dienthoai + "','" + fax + "','" + email + "')"; rs = oConn.Execute(strInsert); rs1 = oConn.Execute(strUpdate); 74 Response.Redirect("BookTour_Success.asp"); rs.Close(); rs1.Close(); oConn.Close(); } %> - Module tìm kiếm: Gõ Tiếng Việt Bật Tắt

 

Tìm kiếm tour Tìm kiếm theo : Bạn chọn Tên tour Mã tour Giá tiền Địa điểm Tất cả 75 - Module thêm thông tin:

 

Nhập thông tin tin tức

Phụ lục B: Danh mục nội dung đĩa CD: - Chương trình nguồn - File văn báo cáo đồ án tốt nghiệp - File powerpoint trình bày - File phân tích hệ thống UML - Tài liệu hướng dẫn cài đặt hệ thống 76 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 77 LỜI CẢM ƠN Sau thời gian nỗ lực thực hiện, đồ án tốt nghiệp:“ Xây dựng chương trình giới thiệu du lịch Hồ Ba Bể- Bắc Kạn” phần hoàn thành Ngoài cố gắng thân, em nhận khích lệ nhiều từ phía nhà trường, thầy cô, gia đình bạn bè Em xin chân thành cảm ơn thầy cô giáo Khoa Công Nghệ Thông TinĐại học Thái Nguyên truyền đạt kiến thức quý báu cho em suốt trình học tập tạo điều kiện để em hoàn thành đồ án Đặc biệt, em xin bày tỏ lòng chân thành sâu sắc đến cô Phạm Bích Trà, người tận tình hướng dẫn giúp đỡ em trình làm đồ án tốt nghiệp Xin cảm ơn tất bạn bè động viên, giúp đỡ suốt trình học tập hoàn thành tốt đồ án tốt nghiệp 78 LỜI CAM ĐOAN Để hoàn thành đồ án tốt nghiệp thời gian quy định đáp ứng yêu cầu đề ra, thân em cố gắng nghiên cứu, học tập làm việc thời gian dài Em tham khảo số tài liệu nêu phần “Tài liệu tham khảo” mã nguồn mở phép sử dụng Nội dung đồ án hoàn toàn không chép từ đồ án khác, không vi phạm quyền tác giả Toàn đồ án thân em nghiên cứu xây dựng nên Em xin cam đoan lời đúng, có thông tin sai lệch em xin hoàn toàn chịu trách nhiệm trước Hội đồng 79

Ngày đăng: 08/08/2016, 10:09

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan