Ứng dụng struts framework xây dựng trang vàng cho du lịch đà nẵng

65 319 0
Ứng dụng struts framework xây dựng trang vàng cho du lịch đà nẵng

Đ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

ĐẠI ĐÀ ƠN NẲNG LỜIHỌC CẢM TRƯỜNG ĐẠI HỌC BÁCH KHOA Để hoàn thành tốt báo cáo nhò hướng dẫn bảo tận tình KHOA CÔNG NGHỆ THÔNG TIN cô Lê Thị Mỹ Hạnh Em xin chân thành cảm ơn bảo cô Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.dut.edu.vn E-mail: cntt@dut.udn.vn Em cảm ơn thầy cô khoa công nghệ thông tin trường đại học Bách Khoa Đà Nằng tận tình giảng dạy, truyền đạt nhừng kiến thức quý báu tạo m điều kiện cho em hoàn thành báo cáo ITFACULTY LUẬN TÓT sưtrong trình Xin chân thành cảm ơn VĂN giúp đờ, động NGHIỆP viên tất KỸ bạn NGÀNH CÔNG NGHỆ thực báo cáo.THÔNG TIN Em muốn cảm ơn người thân gia đình động viên giúp đỡ tạo NGÀNH: 05115 điều kiệnMà để em hoàn thành đồ án Mặc dù cố gắng hoàn thành đồ án với tất nổ lực thân, đồ án không tránh khỏi thiếu sót Em ĐÈ TÀI : mong nhận thông cảm bảo tận tình thầy cô bạn ỨNG DỤNG STRUTS FRAMEWORK XÂY DựNG TRANG VÀNG CHO DU LỊCH ĐÀ NẴNG Mã số : KKLLL-nnn1 SINH VIÊN : PHẠM HỮU HIỀN LỚP : 05T2 CBHD : Ths LÊ THỊ MỸ HẠNH ĐÀ NẴNG, 06/2010 LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp cô Lê Thị Mỹ Hạnh Mọi tham khảo dùng luận văn đểu trích dân rõ ràng tên tác giả, tên công trình, thời gian, địa điềm công bô Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh viên, Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh MỤC LỤC GIÓI THIỆU TỎNG QUAN VỀ ĐỀ TÀI I Bối cảnh II Ý nghĩa III Phương pháp thực IV Phạm vi thực đề tài Cơ SỞ LÝ THUYẾT 10 I GIỚI THIỆU JSP 10 1.1 Giới thiệu 10 1.2 Biên dịch trang JSP 10 1.3 Các Đối Tượng Mặc Định Của Trang JSP .12 II GIỚI THIỆU VỀ STRUTS FRAMEWORD 14 II Giới thiệu 14 11.2 Cách làm việc struts 17 11.3 Các thành phần struts 19 III NGÔN NGỮ JAVASCRIPT 29 IV CỒNG NGHỆ AJAX 30 IV Giới thiệu 30 IV.2 Cơ chế nguyên lý hoạt động 30 IV.3 Các khái niệm liên quan Ajax 32 PHÂN TÍCH VÀ THIẾT KÉ HỆ THỐNG 36 I Phân tích yêu cầu 36 1.1 Yêu cầu trang web 36 1.2 Yêu cầu người dùng 36 1.3 Yêu cầu quản lý 37 II Đặc tả yêu cầu 38 II Mô hình USE-CASE hệ thống 38 II.2 Đặc tả USE-CASE hệ thống 38 CÀI ĐẶT VÀ TRIỂN KHAI CHƯƠNG TRÌNH 54 I Thiết kế sở dừ liệu 54 1.1 Mô hình ý niệm dừ liệu 54 1.2 Chi tiết bảng sở dừ liệu 55 1.3 Sơ đồ quan hệ giũa bảng 59 II Thiết kế chương trình 60 II Sơ đồ phân rã chức 60 II.2 Một số môdun 61 SVTH Phạm Hữu Hiền - Lớp 05T2 -4- Để tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh I Trang 66 II Trang đanh mục khách sạn 67 III Trang chi tiết khách sạn 68 IV Trang ấm thực Đà Nằng 69 V Phần quản lý người dùng 70 VI Trang quản lý thông tin khách sạn đăng 70 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 72 I N hững kết đạt đuợc 72 II Tính khả thi, ưu diêm website 72 III Nhũng hạn chế đề tài 73 IV Hướng phát triển đề tài 73 SVTH Phạm Hừu Hiền - Lớp 05T2 -5- Đe tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh MỤC LỤC HÌNH Hình : Trình tự biên dịch trang JSP 10 Hình : Cơ chế hoạt động trang JSP 11 Hình : Mô hình xử lý Ajax 31 Hình : Mô hình USECASE hệ thống 38 Hình : Sơ đồ UseCase đăng nhập 40 Hình : Sơ đồ lóp Usecase đăng nhập 40 Hình : Sơ đồ Usecase xem thông tin du lịch phần danh mục 42 Hình : Sơ đồ Usecase xem thông tin du lịch phần chi tiết 42 Hình : Sơ đồ lóp ưsecase xem thông tin du lịch 43 Hình 10 : Sơ dồ Usecase tìm kiếm 44 Hình 11 : .Sơ đồ lớp Usecase tìm kiếm 44 Hình 12 : .Sơ đồ Usecase bình chọn 45 Hình 13 : .Sơ đồ lóp Usecase bình chọn 46 Hình 14 : Sơ đồ Usecase đăng quảng cáo dịch vụ 47 Hình 15 : Sơ đồ Usccasc quản lý thông tin phần tìm kiếm 49 Hình 16 : Sơ đồ Usecase quản lý thông tin phần sửa/thêm 49 Hình 17 : Sơ đồ Usecase quản lý thông tin phần xóa 49 Hình 18 : .Sơ đồ lớp phần quản lý thông tin 50 Hình 19 : Sơ đồ Usecase quản lý thành viên phần tìm kiếm 51 Hình 20 : Sơ đồ Usecase quản lý thành viên phần chỉnh sửa/thêm 52 Hình 21 : Sơ đồ Usecase quản lý thành viên phần xóa 52 SVTH Phạm Hữu Hiền - Lớp 05T2 -6- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh CHƯƠNG GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI I Bối cảnh Trong thời đại ngày nay, thông tin nhu cầu thiết yếu người lĩnh vực Mỗi phút trôi qua hàng triệu triệu trang web lên nhằm làm giàu nguồn tài nguyên vô tận Mọi lĩnh vực đời sống cần thông tin nhanh, cần thiết xác Ngành du lịch vậy, điều cần thiết phải đưa thông tin đến cho du khách Phải tạo noi đế cung cấp đầy đủ thông tin địa phưong mình, quảng bá nét đặc trưng, danh lam thắng cảnh đẹp Qua du khách dễ dàng chọn noi muốn đi, ăn ăn thích, dịch vụ công cộng thiết yếu đế cho du khách không cảm thấy xa lạ hưởng kì nghỉ vui vẻ mình.Đó mục đích cho đời trang web Trang Vàng Đà Nằng Tại cung cấp đầy đủ thông tin nơi ở, ăn, đặc sản thành phố Đà Nằng Không cho du khách nước mà nước r II Y nghĩa Với phát triển nhanh chóng du lịch Đà Nằng, việc có nơi đế giới thiệu quảng bá hình ảnh thành phổ, danh lam thắng cảnh địa điếm du lịch thành phố điều cấp thiết Điều tạo cho du khách đến với Đà Nằng thăm quan vui chơi mà nhiều thời gian đế tìm kiếm.Các nhà hàng khách sạn thành phố cần có nơi đế quảng bá dịch vụ đến với du khách Điều thúc đẩy việc phát triển du lịch Đà Nằng III Phương pháp thực Với xu hướng phát triến web có ba loại ngôn ngũ' đế lập trình viên lập trình web, PHP, ASP JSP PHP : thích hợp phát triển trang web nhỏ, miễn phí kết hợp với mySQL SVTH Phạm Hữu Hiền - Lớp 05T2 -7- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh JSP ngôn ngữ lập trình web Sun phát triển, cung cấp hướng phát triển định nghĩa mô hình xây dựng ứng dụng Web dựa JSP mô hình biết đến với tên Model Model chúng quy định cách tiếp cận khác để thiết kế ứng dụng Web dựa JSP Model 1, đơn giản hơn, giải pháp JSP lần đầu đưa Tuy nhiên, qua thời gian, Model trở nên chấp nhận cách tốt đế xây dựng ứng dụng Web dựa JSP nguồn cảm hứng cho Web framework dựa MVC Struts Tống quan kiến trúc Model Kiến trúc Model đơn giản Tóm lại tất thứ gói gọn servlet JSP từ việc xử lý request, xác nhận tính hợp lệ liệu, điều quản business logic generate response Mặc dù khái niệm đơn giản, kiến trúc không phù hợp cho việc phát triển ứng dụng quy mô lớn chắn số lượng lớn tính bị lặp lại trang JSP (lặp lại code) Cũng vậy, kiến trúc Model tạo nên ràng buộc không cần thiết business logic presentation logic ứng dụng Ví dụ, giao diện HTML, bạn muốn thêm giao diện WML cho truy nhập wireìess Trong trường hợp này, việc sử dụng Model yêu cầu lặp lại không cần thiết business logic trang sử dụng HTML va WML Tống quan kiến trúc Model Model 2, hay cách gọi thông dụng ngày nay, Model-View-Controller (MVC), giải nhiều vấn đề Model với việc cung cấp phân tách rõ ràng ứng dụng Trong kiến trúc MVC, serlvet trung tâm, gọi Controller, tiếp nhận tất request cho ứng dụng Sau Controller xử lý request làm việc với Model để chuẩn bị liệu cần thiết cho View (thường JSP) forward liệu tới trang JSP Sau JSP sử dụng liệu chuẩn bị Controller để generate response cho browser Trong kiến trúc này, business logic presentation logic phân tách Việc tách business code presentation code giúp ta sử dụng nhiều giao diện cho ứng dụng, chúng Web, wireless hay GUI Thêm vào đó, việc phân tách cung cấp việc tái sử dụng lại code cách hòan hảo SVTH Phạm Hữu Hiền - Lớp 05T2 -8- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh Việc phân tách code xử lý code hiến thị làm cho việc phát triển ứng dụng độc lập với cho nhiều người tham gia làm Việc làm cho người bảo trì web sau dễ dàng chỉnh sửa bảo trì Mô hình Sun phát triến thông qua Struts Framework, Struts giải nhiều vấn đề liên quan đến ứng dụng Web hướng business đòi hỏi hiệu cao sử dụng Java servlet JSP Struts co định hình lại cách lập trình Web nghĩ cấu trúc ứng dụng Web Struts có phiên version version Version phát triển web theo kiểu truyền thống Còn version Apache Struts tạo từ nhánh webwork Vì phát triển mạnh mẽ Struts framework nên đề tài phát triển ứng dụng web dựa Struts Framework IV Pham vi thưc hiên đề tài ••• Qua tìm hiểu khảo sát nhũng trang vàng Việt Nam trang vàng đế quảng bá du lịch cần có chức sau : - Xem tin tức du lịch - Tìm kiếm thông tin nhà hàng khách sạn - Tìm kiếm dịch vụ công cộng - Các phương tiện lại địa bàn thành phố SVTH Phạm Hữu Hiền - Lớp 05T2 -9- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh CHƯƠNG Cơ sở LÝ THUYẾT I GIỚI THIỆU JSP 1.1.Giói JSP kịch thiệu trình chủ (Server Script) chạy JDK 1.3 trở sau, với úng dụng Web Server để quản lý chúng Web Server thường sử dụng Tomcate, Java Web Server, JRUN, WebLogic Apache, Tiền thân JSP xuất phát từ Java Servlet, làm việc với Java Servlet hầu hết lập trình viwên gặp khó khăn xuất nhập liệu, cụ giao diện với người sử dụng Chính SUN Microsystem cung cấp kịch JSP phần mở rộng Java Servlet phép trình lập trình ứng dụng Web trở nên đơn giản Tuy nhiên, trang JSP biên dịch đề thông qua trang trung gian 1.2.Biên dịch trang Khi người sử dụng gọi trang JSP JSP lần đầu tiên, Web Server triệu gọi trình biên dịch dịch trang JSP (trong trường hợp JDK) thành tập tin Java, tập tin java (Java Servlet) biên dịch Class Sau đó, trang class thực thi trả kết cho người sử dụng hình Inctantiate Procosí: aad Render Hình 1: Trình tự biên dịch trang JSP SVTH Phạm Hữu Hiền - Lớp 05T2 - 10- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh Cơ chế hoạt động trang JSP minh họa hình sau : Hình : Cơ chế hoạt động trang JSP + Khi bạn yêu cầu trang JSP, trình chủ đọc trang JSP từ đĩa cứng, + Bộ diễn dịch JSP diễn dịch mã lệnh Java chứa trang JSP thành servlet Một trang JSP với phần mở rộng jsp trang HTML, chèn thêm câu lệnh Java cặp hoặc: Giữa cặp dấu câu lệnh ngôn ngũ’ Java nằm phần thân ( ) tài liệu, phần tróc tag tài liệu Mô tả cấu trúc trang JSP SVTH Phạm Hữu Hiền - Lớp 05T2 - 11 - 1.2.6 Bảng Mon An Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh 1.2.9 Bảng LoaiDich Vu Cong Cong 1.2.10 Id_quanhuyen Int 10 id quận huyện(vị trí dịch vụ công cộng), tham chiếu đến bảng quận huyện 1.2.7 Bảng LociiMonA n 1.2.8 Bảng Dỉch VuCongCong Bảng ChuyenXe SVTH Phạm Hữu Hiền - Lớp 05T2 -57- Đe Đề tài: tài: Xây Xây dựng dựng trang trang vàng vàng du du lịch lịch Đà Đà Năng Năng Gvhd Ths Ths Lê Lê Thị Thị Mỹ Mỹ Hạnh Hạnh Gvhd > II Thiết kế chương trình ĩdmonan II.l Sơ đồ phân rã chửc idkhachsan ld_loaikhach san ten_khachsa n diachi id_quanhuye n sodt website tieuchuan giaphong motachung dichvu hinhanh bando LoaiNhaHang idnhahang id_loainhah ang ten_nhahan g so_dt website mota diachi id_quanhuy en dichvu hinhanh bando ĩ DíchVuCongCong LoaiDichVuCo id_dvcc |id_loaidvcc ten_dvcc Ịdiachi id_quanhuye n sodt |website mota hinhanh bando id_user ngaydang 23 Trang vàng Tìm kiếm Hình 25 : So’ đồ quan hệ bảng 1.2.11 Bảng QuanHuyen Hình 26 : So' đồ phân rã chức SVTH SVTH Phạm Phạm Hữu Hữu Hiền Hiền - Lớp Lớp 05T2 05T2 SVTH Phạm Hữu Hiên Lớp 05T2 - 56 90 58 - - Đề tài: Xây dựng trang vàng du lịch Đà Năng II.2 II 2.1 Gvhd Ths Lê Thị Mỹ Hạnh Môt số môdun Modun tìm kiếm khách sạn Từ Form nhận liệu nhập vào đế SearchHotel.java xử lý Khởi tạo WhereString , truờng khác null thêm truy vấn vào Mã nguồn String WhereString = if(hotelName != null) { WhereString += "WHERE khachsan.ten_khachsan LIKE '%"+hotelName+"%'"; ì / Integer star = ((ViewHotelsForm)form).getStart(); if(star!= null && star != 0) { if(WhereString.length()>0) WhereString+= " AND tieuchuan="+star; else WhereString+= "WHERE tieuchuan="+star; ì ) String type = ((ViewHotelsForm)form).getType(); if(type!=null && !type.equals("0")) { if(WhereString.length()>0) WhereString+= " AND khachsan.id_loaikhachsan="+type; } else WhereString+= "WHERE khachsan.id_loaikhachsan="+type; String query = "SELECT id_khachsan,ten_khachsan,loaikhachsan.ten_loaikhachsan,diachi,tieuchuan,website,hinhanh,songaydangki,ng aydang from khachsan INNER JOIN loaikhachsan ON khachsan.id_loaikhachsan=loaikhachsan.id_loaikhachsan "+WhereString+" ORDER BY ngaydang DESC"; SVTH Phạm Hữu Hiền - Lớp 05T2 -61 - Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh ỉnteger./?í/rs£?//7/(rs.getString("ngaydang").substring(5,7)))*30 + ngayhientai.getDateO Integer.pữr5,e//7/(rs.getString("ngaydang").substring(8,10)); songayconlai = rs.getInt("songaydangki") - songayconlai; if(songayconlai > 0) resultsHotel.add(hotel); if(resultsHotel.isEmpty()) / \ ĩĩ.2.2 Modutĩ xử lý tính hợp lễ liệu đăng kí Nhận liệu trù’ Form vào gửi cho Validate MemberForm.java xử lý Kiểm tra trường yêu cầu, trường bắt buộc null thêm vào đối tượng ErrorMessage thông điệp tương ứng Mọi trường bắt buộc nhập đầy đủ tiếp tục kiểm tra tính hợp lệ username email (trong sở liệu không trùng) Neu trùng thêm thông điệp vào đối tượng ErrorMessage ActionErrors errors = ne\v ActionErrorsO; if(username != null) { if (username ==null II username.equals("")){ errors.add("validate", ne\v ActionMessage("error.username.required")); ì if(password == null II password.equals("")){ errors.add("validate", new ActionMessage("error.password.required")); i ì if(confirmPassword == null II confírmPassword.equals("")){ errors.add("validate", new ActionMessage("error.confírmPass\vord.required")); ì SVTH Phạm Hữu Hiền - Lớp 05T2 62 - - Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh if(email == null II email.equals("")){ errors.add("validate", new ActionMessage("error.email.required")); } if(username !=null && !username.equals("")) { try { Connection = DataAccess.getConnectioni)-, Statement st = con.createStatement(); String query="Select * from taikhoan \vhere taikhoan='"+username+""'; ResultSet rs = st.executeQuery(query); if(rs.next()) {errors.add("validate", new ActionMessage("error.username_is_not_available"));} } catch(Exception e) {System.ow/.println(e);} } if(password != null && confírmPassword != null && !password.equals(confìrmPassword)) { errors.add("validate", new ActionMessage("error.confìrmPassword_is_wrong")); } if(email != null II !email.equals("")) { try { Connection = DataAccess.getConnectioni)-, Statement st = con.createStatement(); String query="Select * from taikhoan \vhere email="'+email+""'; ResultSet rs = st.executeQuery(query); if(rs.next()) {errors.add(''validate", new ActionMessage("error.email is_not_available"));} "} catch(Exception e) {System.ow/.println(e);} ì return errors; SVTH Phạm Hữu Hiền - Lớp 05T2 -63 - Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh Modun xử lý ajax 11.23 Xử lý kiếm tra tính hợp lệ username Bắt kiện người dùng bấm chữ textbox username Gửi yêu cầu kiếm tra username đến trang checkusemame.jsp Checkusemame kiếm tra xem sở liệu có usemame trùng tên không Neu có trả chuỗi String username đăng kí Neu không trả chuỗi String bạn sử dụng usemame Ịunction showusername(str) { xmlHttp=GetXmlHttpObject(); if (xmỉHttp==nulỉ) { alert ("Your broxvser does not support AJAX!"); return; } var url = "getusername.ịsp"; url = url+ "?q=" + str; url = url + "&sid=" + Math.random(); xmlHttp.onreadystatechange = stateChanged; xmlHttp openCGET", urỉ, true); xmlHítp send(null); } /unction stateChcmgedộ { if (xmlHttp.readyState == 4) Xử lý kiêm tra tỉnh họp lệ email II.2.3.2 Bắt kiện người dùng nhập xong email Gửi liệu email người dùng nhập cho getemail.jsp Ịunctìon showemail(str) SVTH Phạm Hữu Hiền - Lớp 05T2 -64- Gvhd Gvhd Ths Ths Lê Lê Thị Thị Mỹ Mỹ Hạnh Hạnh Đề Đề tài: tài: Xây Xây dựng dựng trang trang vàng vàng du du lịch lịch Đà Đà Năng Năng CHƯƠNG {5 xmlHttp=GetXmlHttpOhject(); if (xmlHttp==null) { KÉT QUẢ THỬ NGHIỆM alert ("Your broxvser does not support A.ÌAX!"); return; I Trang} var url = "getemail.jsp"; Giới thiệu Đà Nằng, nét bật đẹp Đà Nằng Hai bên menu đế có url = urỉ+ "?q=" str; du lịch Đà Nằng xem tất thông tin+ urỉ = url + "&sid= " + Math.randomQ; xmlHttp.onreadystatechange = stateChangedl; xmlHttp open("GET', url, true); xmlHttp.send(null); } Ịunction stateChangedl Bạn Chưa Đàng Nhập { Các-danh Khách Sạn Giói Thiệu Giói thiệu chung if (xmlHttp.ready State == 4) THANH PHÓ ĐÀ NANG Danh MuC Khách s,n Danh Mục Các Xhà Món Hang Ãn Tién ích Cóng Cọng Xem Tất Cá Phucmg Tiên Đi Lại Ám Thực Đà Năna Mực Cuốn T6m Ch;ê Đa xir.2 chur.s Tjng Cho X2L- Xắn Bánh Veỉt Tun Khai Tmơng Tuyển shuttle Bus Đà Xàng - Ba Xà - Đa Đá xìng Là Thành Pho Cửa X"gô Của Miến Trung Cùa Xgõ Quốc Tể Đá X'ỉng Có Lợi Thế Vị Tri Địa Lý Giao Thông Lièn Lạc Đặc Biệt Bay Quoc Tế: Với Xguồn Tài Xguyen Du Lịch Pnong Phú Và Đa Dạng Nhíừng Bài Cát MịnrMói Truông Tốt, Cảnh Quan Tniẽn Nhiên Dtp: La Đtròng Di Sán Vãn Hóa Thể Giói, Là vùng Đat có Bề Dày yề Lịch Sứ, Đà Xang Trô Thành Điểm Đèn Hap Dần Cùa Du Khách Gàn Xa Thử Cùa việt Xam Là Cáng Biển sán Dải Bó Biển Dài Vói Trung Tám Cúa Con Vãn Hóa Đà Tạo cho Mực Sóng Thom Dùng Với Nước SÒI Xgon Dilu Hành Xe Hoa Mùa Cười Da: Kỹ Luc Miên Trung Nghéu Hẩp Sả ơt Đà Nằng: Sẽ có Đương Hca Dip Tểt Canh Dảr 2010 Loại Óc Hương Nường Xả Ớt J_I Giá vàn£ _ Cháo Hào Thơm Ngon USD 19 010 * GBP 27 784 Và Hành Táy Tliời Tiết t£J [ÕT1 Đà Nằng HKD 2.454I * ^3 Q ° Q Nliiều mây Độ ẩm 74% Gió đóng nam tốc dộ Liên hệ sổ ĐT: 0905.999999 lm/s _ Hình 27 : Hình ảnh trang chủ SVTH Phạm Phạm Hữu Hữu Hiền Hiền Lớp Lớp 05T2 05T2 SVTH - 66 65 - - - Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh Menu bên trái - Các mục tìm kiếm nhà hàng, khách sạn, tiện ích, phương tiện lại - Tin tức du lịch, liệt kê tin tức du lịch II Trang danh mục khách sạn Thông tin khách sạn, resort, nhà nghỉ có địa bàn thành phố Đà Nằng Các danh Danh Muc Khách Danh Mục xhà Các ích An Cóng Đia chi: 1—Trần Phú Quặn Hài cháu Thanh phổ Đà xằng Loại: Khách sạn Loại I Tẩt Tiéu chuẩn: Website: Cộng VỊ tri Tắt cã http://wiw.bamboogreen Tiêu chuàn Khách Sạn Royal Phưong Tiện Đi Lại Đà xìng: Chưng Tặng Cho Xgư Tên Sạn Hàng Món Tiện Tìm kiểm khách sạn Khách Sạn Tre Xanh Xấu Bánh Veíĩ Va Tiin Đ-:a chi: 17 Quang Trung Tp Loại: Khách Sạn Giá Đà xẵng, việt Xam Tiéu chuẩn: shuitle Bui Xà - Đa Đa Dĩlu Hành Cucri Da: Trung Xe Kv xằng - Hoa Luc \Vebsite: Ba Múa Mi»n http:/ mnr.royaldana Shop Online Sandy Beach Resort ì 255 Huyền Trán cóng chúa - Quận Xgù Hành Son - 'V 'í Đa Xáng: Sì có Đưór.s Hoa Dis Tỉ* Car-h Din Đà Loại: ĐE xẵng: Đòr.g DÌìn Lịch Thể Mục Sóng Thom Dùng Vói Xước Sèt Nhà nghi Xgon Tiéu chuẩn: Nhiều Hoạt Ra Ngay Du [Next] L & Li Xgheu HàD Sá ơt -G Giá vàng •I ' : ■' - ' -■ - ' - oại ĐJ c Mua Bán 27,700 27,740 27,680 27,780 Hình 28 : Xem danh mục khách sạn SVTH Phạm Hữu Hiền - Lớp 05T2 - 67 - *rĩ'?8' ri n.c L -UC nvt Gvhd Ths Lê Thị Mỹ Hạnh Đề tài: Xây dựng trang vàng du lịch Đà Năng Sẽ kết trang, có link liên kết tới nhũng trang Menu phải xuất khung tìm kiếm với tiêu chí: Tên khách sạn: tìm khách sạn có tên mà liệu nhập vào phần tên Loại khách sạn : có loại khách sạn, resort, nhà nghỉ III Trang chi tiết khách sạn Ở trang danh mục khách sạn, người xem bấm vào liên kết tên khách sạn đế xem chi tiết khách sạn í II Bạn Chưa Đãng Nhập II Li : Tim kiếm khách sạn Khách sạn Royal Danh Mục Khách Sạn Danh Muc Nhà Hàng 17 Quang Đia chi: Xam mươngPhương Tièn Đi Lại 3on túc du Đến với Khách sạn Royal Đà Nâng Quý khách dịch vụ tổt nhảt, đem đển Sự hài lòng, thoải mái thật Sự ngòi nhà tiện nghi hạnh phúc cua Quý khách Khách sạn Royal Đà Nang với kiển trúc độc đáo riẻng Được xây dựng đièm nhấn đà Tòng Cục Du Lịch việt Nam cóng nhận chuản Quốc tể với đội ngũ nhãn viên nghiệp, tiện nghi sang trọng dịch vụ hoàn ngủ càn hộ cao cấp trang bị đầy đủ massage, nhà hàng, vù trường, phòng hội nghị, giá cao Thành phố Đà Năng Giá vàng w Tỳ giá I USD GBP IHKD Bán Là 19 01 27 78 2.45 Loại Tẩt VỊ trí Tắt rTT—T—\ V ì_ chuàn Tát ▼ tim kiếm I Royal khách sạn cao cẩp toạ lạc Trung tàm thương mại Thành phố Đà Nằng, Thành phố Miền Trung Đất Quảng đầy trién vọng ngày đổi mói phát triển mạnh mẽ ** ■ 2010 Mua 27.700 27.740 Việt Am Thực Đà Nang 1M:in Xe Hoa Mi Cười Dải Kv Loc Cưỡi Dài Kỹ Luc Mi í Loại SBJ xằng Giói thiệu Kha: Truông Tuyên Shuttte Bus Đa xằng Xà - Đa Đa Xăng Xhíèu Hoạt ĐòngDienRaXgày Du Lịch Thê Đà C0511) 823.295 Đa xẳr.ẹ Xảu Bánh Cheng Tặng Vest Vá Tiến Cho Xgư Trung Đa xẳr.c Sè Cc Đu-—.2 H oa Dip T4t Car h Dá Tp Tiêu chuẩn: Gia phòng: \Vebsite: 250000 VXD Sổ điện http: \vw\v.royaldana thoại: Tiện ích cóng Cộng T , Loại:Khách sạn Các Món An Trung Trung Tên tận hưõng cảm giác thư giàn Mưc Sóng Thơm Dùng Với Xưõc Sot theo nét đặt trưng trung tâm Thành Phổ Khách sạn đạt tiêu đào tạo chuyên hão gồm: 56 phòng trang thiểt bị đại, hội tháo đánh Xgheu Hap Sã ỡt nơi tạo Sự uy tín cho giới doanh nhàn nước củng khách du lịch tin tường hy vọng quý khách có chuyển cóng tác, kỳ* nghi đảng nhớ dừng chân Khách sạn Royal Đà Nang Bản đồ Xgon Hi Loại Ốc Hương Xướng Xã Ớt Dịch vụ kèm theo Tàt phòng đèu trang ày đủ: máy điều hoà nhiệt độ, tẩm, đài, tivi màu Dịch vụ Massage, Steambath, Sauna đảnh giả dịch vụ tốt TP Đà Nàng - Dịch vụ giặt Thiết bị phòng họp hội nghị với sức chứa 100 khách Dịch Vụ xích ló, ô tó Cháo Hào Thơm Xgon Và Hành Táy Tliời Tiẻt « Há N«I y28°c Khô ne mưa Hình 29 : Chi tiết khách sạn SVTH Phạm Hữu Hiền - Lớp 05T2 - 68 - Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh Ớ trang thông tin chi tiết khách sạn, người xem xem thông tin chi tiết khách sạn Bao gồm giới thiệu chung, địa chỉ, tiêu chuẩn, giá phòng, website, số điện thoại, dịch vụ kèm theo đỗ dẫn Phần có phần bình luận người xem khách sạn này, người xem thêm bình luận cách đăng nhập vào hệ thống đăng bình luận IV Trang ấm thực Đà Năng Trên trang người xem tìm kiếm ăn mà ưa thích Sẽ tìm kiếm theo loại ăn Trang web hỗ trợ tùy chọn số ăn phổ biến Với ăn người xem lựa chọn trang web liệt kê tất ăn nhà hàng , quán ăn bán ăn Các bạn xem chi tiết nhà hàng giá loại ăn Bạn Chưa Đè Danh Mục Khách Sin Danh Muc Nhã Hàng Cháo Hào Các Món Ản Tìm kiếm ăn Mó tá: Cháo hảo vả hành táy thom ngon Loại: Cháo xhà hàng: Già cá: 35000 VXD Nhà Hàng Apsara Tiẹn ích Còng Cọng PhuongTiận Đi Lại Rượ Sim Sơn Phú Quốc(29Vol) Tên Loại VỊ trí Giá Tât Đặc Cơm Cháo cà sàn S1SEỈM Láu Bún Mò tà- Đa xir.g: XÍU Bánh Chung Tặng Vest Va Tiền Cho Xgu Loại: xhà hàng: Khaí Truông Tu Vin Shuttìe Bus Đà xằng - Ba Xa - Đa Dilu Hành Xe Hoa Mua Cuói Da: Kỷ LuC Miền Trung Giá cà: Ruọu Sim Son Phú Quổc (29V0!) có vị ngọt, chiit xuất tú tinh chắt trái sim Đặc sán Nhá Hàng Trăn Đà Nẳng I I im kiem Ẩm Tlụrc Đà Nănc ÌOOOOO VXD Óc Hương Nướng tĩdịì Đà xìng: Sỉ Có Đttớng H| Hoa Dip Tít Canh Dán Mò tá: Loại ốc huong nuóng xà ót Loại: Hải sân xhà hàng: Nhá Hàng Apsara Giá cà: 60000 \"X'D Mực sóng Thom Dùng Vòi Xuóc Sót Xgon .3Sk Hình 30 : Ấm thực Đà Nang SVTH Phạm Hữu Hiền - Lớp 05T2 - 69 - Gia Gia Gia Đề tài: Xây dựng trang vàng du lịch Đà Năng Gia du lịch Đà Năng Đề tài: Xây dựng trang vàng GvhdThs Ths.Lê LêThị ThịMỹ MỹHạnh Hạnh Gvhd Gia V Phần quản lý người dùng Khi khách hàng đăng nhập vào hệ thống, khung quản lý thông tin menu bên phải Các thông tin quản lý: Quản lý khách sạn nhà hàng đăng quảng cáo, thay đối thông tin cá nhân, xem hộp tin nhắn Danh Mục Khách Sạn DANH SÁCH KHÁCH SẠN Danh Mục xhà Hang Các Mòn Ản Tièn ích Cóng Cõng Phương Tiện Đi Lại Đa Xàng xấu Bánh Chưng Tặng Vest Va Tiền Cho Ngư Khai Trương Tuyển shunie Bus Đa xầr.ẹ - Ba Xa - Đà Dilu Hanh Xe Hoa Mùa Xin Chào Admin rhóng Tin Cá Nhân £áe đanh I Danh mục quán lý tài khoản: admin họ tên: lamgiahien giới tính: Nam ngày sinh: 1987-01-21 email: daicaca311 @ gmail.com điện thoại: 0905123123 diachi: 10 le loi ngavthamgia: 2010-04-23 Danh Mục Khách Sạn Danh Mục Nhà Hàng Các Món Ản Tiện ích Cóng Còng Phương Tiện Đi Lại íin tức duj Quán Lý Khách Sạn Đẳng Quản Lý xhà Háng Đáng Sứa Thòng Tin cá xhân Súa Hĩnh Dai Dien Đa xẫr.í xắn Bánh Chung Tịng Vest Va Tiến Cho Xgư Khai Trương Tuvsr Shu-.:'.e BusĐa xẵng - Ba Xà - Đà Xem Tin Xhắn Ảm Thực Đà Nầne Btoi D:ỉu Hanh Xe Hca Mủa Hình 31 : Phần quản lý ngưòi dùng VI Trang quản lý thông tin khách sạn đăng Khi nguời xem đăng nhập vào hệ thống, nguời xem đăng thông tin quảng cáo nhà hàng khách sạn Giao diện quản lý mẫu tin đăng quảng cáo khách sạn người dùng SVTH Phạm Hữu Hiền - Lớp 05T2 70 - - Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh CHƯƠNG KÉT LUẬN VÀ HƯỚNG PHÁT TRIỂN Quân Lý Khách Sạn Đâng I Những kết đạt Quản Lý Xhà Háng Đáng Xây dựng web site cung cấp thông tin du lich cho Đà Nằng Sữa Thòng Tin Xhản Sữa Hỉnh Dai Dien Khi truy cập website người tìm kiếm thông tin vềXemdu lịch nhà Tin Xhắn Xóa Thẻm Mới hàng, khách sạn, tiện ích công cộng, phương tiện lại thành phố để tránh Ẩm Thực Đả Nang khỏi bỡ ngỡ trước thành phố lạ Xây dụng sở liệu thích hợp đế phục vụ cho chức tìm kiếm đạt hiệu Hìnhtìm 32 : Quảnthông lý khách sạn đăng cao Có dễ dàng tin thích hợp với bước tìm kiếm đơn giản Ớ giao diện quản lý, người dùng chọn thêm đế thêm khách sạn, khách sạn đăng bạn có 30 ngày miễn phí, sau 30 ngày người dùng không trả tiền gia hạn mẫu tin đăng kí bị xóa Bạn gia hạn cho mẫu quảng cáo Xây dựng phần quản lý bấm chovào phép cách gia người hạn quản lý tùy chỉnh II Tính khà thi, ưu điểm website I Xin Chác Danh mục quản lý ĐĂNG QUANG BÁ KHÁCH Qua trang giới thiệu KÍ ăn người xem cóSẠN tìm kiếm ăn Danh Mục Khách Sạn Loại khách Khách San » thích vị trí gần nơi Website trọng vào mục đích tìm kiếm Quản Lý Khách Sạn Đảng sạn: danh I Danh Mục xha Hàng Tên khách sạn: Các Món An Địa chi: Tiện Ich công Cộng Quản Lý Xhà Hàng Đáng Quận huyện: Sứa Thóng Tin cá Nhân Những chủ nhà hàng Sổ điện thoại: khách sạn quán ăn thông qua website quảng bá Website : Sữa Hinh Dai Dien hình yảnh dịch vụ cho du khách Điều tạo nên phong phú Đa Xang xắu Bánh Hinh anh : R Chưr.2 lạng Vest Va Tiền liệu trang web tieu chuan: Cho Ngư Xem Tin Nhắn Phương Tiên Đi Lại Í Giá phòng : Khai Trương Tuyển Shuttlê Bus Đa NỈng - Ba Xà - Đa Mô tả chung: s Đàxìne ạCÓĐisimg H Hoa Dịp TÍ: Canh Dár Dịch vụ : Am Tliực Đà Năns Giao diện website đẹp, chức dễ sử dụng làm tăng tính hiệu n Dilu Hành Xe Hoa Mùa B Cưỡi Da: Kỳ Lục Miên Trung Mực Sóng Thơm Xgon việc quản bá thông tin cá nhân, người sử dụng ^ ' Dùng VỡT Nước sổt 2010 Nghêu Hấp Rượu i Đa Xang: Xhiều Hcạ: Đèr.o Di«r Ra Xgàv Du LichThế Phần quản lý với chức : thêm, sửa, xóa có iầi dễXgheu dàng Hảp Sả ơtquản lý website Hình 33 : Thêm mói khách sạn SVTH Phạm Hữu Hiền - Lớp 05T2 SVTH Phạm Hữu Hiền - Lớp 05T2 72 -71 - - - Đề tài: Xây dựng trang vàng du lịch Đà Năng III Gvhd Ths Lê Thị Mỹ Hạnh Những hạn chế đề tài Một số chức chưa phát triển theo thiết kế ban đầu mục thông tin công ty lữ hành, chức đánh giá Chưa có chức nạp tiền vào tài khoản cho người dùng đế gia hạn đăng quảng cáo nhà hàng khách sạn Việc tìm kiếm tiện ích công cộng sơ sài, chưa có việc tìm kiếm ATM gần vị trí đế dễ dàng việc quản lý tiền IV tài Hướng phát triển đề Hoàn thiện chức trang web, tìm kiếm tốt hơn, việc đăng quảng cáo nhà hàng ăn dễ dàng Phát triến chức nạp tiền vào tài khoản nhắn tin điện thoại Thêm số thông tin cho trang web công ty lữ hành SVTH Phạm Hữu Hiền - Lớp 05T2 73 - - Đe tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh TÀI LIỆU THAM KHẢO [1] Trần Kim Phong , Huỳnh Thị Khánh Duyên Xây Dựng ửng Dụng Web Với Struts Framework NXB Giao thông vận tải 2007,264 trang [2] Lê Minh Hoàng Thiết Ke Web Với css NXB Lao động Xã hội 2007,448 trang SVTH Phạm Hữu Hiền - Lớp 05T2 - 74 - Tên tác giả, LỚP XXX [...]... trên IE rất nguy hiếm cho nhiều người dùng nên trong nhiều SVTH Phạm Hữu Hiền - Lớp 05T2 -35- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG I Phân tích yêu cầu 1.1 Yêu cầu trang web Trang vàng Đà Nằng là cống thông tin cho các du khách đến du lích tại Đà Nằng Trang vàng Đà Nằng cung cấp các thông tin: - Thông tin du lịch - Danh bạ khách sạn... 20- - ĐềĐề tài:tài: XâyXây dựng dựng trang trang vàng vàng du du lịchlịch Đà à Năng Năng Gvhd Gvhd Ths Ths Lê Lê ThịThị MỹMỹ Hạnh Hạnh phần trong struts- conýìg Các /tags /struts- bean /WEB-INF/lib /struts- bean.tld /tags /struts- html /WEB-INF/lib /struts- html.tld... các ứng dụng Internet ở Client và Server + JavaScript có thế viết kèm trong file HTML đế xây dựng một trang Web chặt SVTH Phạm Hữu Hiền - Lớp 05T2 - 29 - HTTP Request Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh + MôNGHỆ hình thứ hai thế biếu diễn quá trình tương tác giữa máy chủ và máy IV CÔNG AJAX khách trong các ứng dụng Web có sử dụng công nghệ Ajax IV 1 Giói thiêu • TRĨNH DUYỊT... ActionForward đế chọn các trang hiến thị Bạn có thể mô tả nhiều loại tài nguyên trong file cấu hình Bạn có thể mô tả các SVTH Phạm Hữu Hiền - Lớp 05T2 - 17- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh kiếm tra tính hợp lệ của Struts Một mở rộng khác gọi là Tiles, nó giúp bạn xây dựng nhũng trang web tù' các phân đoạn nhở hơn Struts là một framework mở Mỗi lớp thực thi bằng Struts có thế... trong struts- coníìg.xml Xem thông tin về khách sạn, ẩm thực , địa điếm mua sắm, vui chơi giải trí, tiện ích công cộng SVTH Phạm Hữu Hiền - Lớp 05T2 -36- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh Vị trí ( Quận, Huyện... - 25 - Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh Đe khởi tạo một ActionForm, bạn phải kế thừa tù' lớp ActionForm của struts Với mỗi thuộc tính của lớp nên cung cấp hàm setter và getter đế lấy và gán dữ liệu cho các thuộc tính Bởi vì ActionForm là một JavaBean cho nên cũng nên kế bởi Serializable , II 3.3 Action II 3.3.1 Struts A ction Class Lớp Action trong struts được extends... xử lý của dữ liệu nhận được từ yêu cầu Nó có thể tái sử dụng các model tương tự cho nhiều trang yêu cầu Struts cung cấp ActionForm và các lớp Action mà có thể được mở rộng đế tạo ra các đối tượng model SVTH Phạm Hữu Hiền - Lớp 05T2 - 18- Đề tài: Xây dựng trang vàng du lịch Đà Năng Gvhd Ths Lê Thị Mỹ Hạnh Chức năng thứ hai, thế hiện đặc trưng của Struts, là thu thập dữ liệu cần thiết đế thực hiện một ... tài:tài: XâyXây dựng dựng trang trang vàng vàng du du lịchlịch Đà à Năng Năng Gvhd Gvhd Ths Ths Lê Lê ThịThị MỹMỹ Hạnh Hạnh phần struts- conýìg Các /tags /struts- bean... Usecase quản lý thành viên SVTH Phạm Hữu Hiền - Lớp 05T2 -53- Đề Đềtài: tài :Xây Xâydựng dựngtrang trangvàng vàngdu dulịch lịch à ĐàNăng Năng Gvhd GvhdThs Ths.Lê LêThị ThịMỹ MỹHạnh Hạnh CHƯƠNG 1.2.5... Phân tích yêu cầu 1.1 Yêu cầu trang web Trang vàng Đà Nằng cống thông tin cho du khách đến du lích Đà Nằng Trang vàng Đà Nằng cung cấp thông tin: - Thông tin du lịch - Danh bạ khách sạn - Danh

Ngày đăng: 07/01/2016, 17:42

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

Tài liệu liên quan