Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 103 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
103
Dung lượng
3,43 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THƠNG TIN TÌM HIỂU SERVLET, JSP, STRUTS VÀ VIẾT ỨNG DỤNG MINH HỌA GVHD: TS NGUYỄN MINH ĐẠO SVTH : NGUYỄN THANH TÙNG ĐẶNG QUANG HƯNG SKL009942 Tp Hồ Chí Minh, tháng 6/2015 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN KHĨA LUẬN TỐT NGHIỆP TÌM HIỂU SERVLET, JSP, STRUTS VÀ VIẾT ỨNG DỤNG MINH HỌA SINH VIÊN THỰC HIỆN: Nguyễn Thanh Tùng Đặng Quang Hưng GIÁO VIÊN HƯỚNG DẪN: Thầy GV.Nguyễn Minh Đạo TP HỒ CHÍ MINH – 06 - 2015 Trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM Cộng Hịa Xã Hội Chủ Nghĩa Việt Nam Khoa Cơng Nghệ Thông Tin Độc lập – Tự – Hạnh phúc -*** *** -Tp Hồ Chí Minh, ngày 26 tháng 06 năm 2015 NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP Họ tên sinh viên: NGUYỄN THANH TÙNG MSSV: 11110155 ĐẶNG QUANG HƯNG MSSV: 11110058 Chuyên ngành: Công nghệ phần mềm Lớp: 111101 Giáo viên hướng dẫn: NGUYỄN MINH ĐẠO Ngày giao đề tài: 2015/09/03 Ngày nộp đề tài: 2015/06/26 Tên đề tài: TÌM HIỂU SERVLET, JSP, STRUTS VÀ VIẾT ỨNG DỤNG MINH HỌA 2004 Các số liệu, tài liệu ban đầu Donald J Brown,Struts in Action, Manning Publications Co, 2008 Christian Bauer Gavin King ,Hibernate in Action, Manning Publications Co, o Nội dung thuyết minh tính tốn Tìm hiểu: Servlet JSP o Struts framework o Hibernate framework o Hệ quản trị sở liệu MySQL o Tile framework o Javascript o JQuery o HTML o o o o o o o Nghiệp vụ xử lý: toán online Đặt vé xe Quản lý nhà xe Sản phẩm Website đặt vé xe khách online có chức năng: Cho phép người dung toán tiền qua phương thức khác nhau: Thanh toán trực tuyến qua cổng toán Bảo Kim Chuyển khoản qua ngân hàng Giao vé tận nhà Cho phép người dùng đánh giá xem đánh giá nhà xe Nhà xe thực quản lý vé xe dựa phương thức toán khác Nhà xe quản lý xe, lịch vận chuyển, giá vé Trưởng ngành Giáo viên hướng dẫn NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN TPHCM, ngày 26 tháng 06 năm 2015 Giáo viên hướng dẫn (Ký ghi rõ họ tên) NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN TPHCM, ngày 26 tháng 06 năm 2015 Giáo viên phản biện (Ký ghi rõ họ tên) LỜI CẢM ƠN LỜI CẢM ƠN Nhóm chúng em xin gửi lời cảm ơn chân thành đến quý thầy cô Khoa Công Nghệ Thông tin, trường Đại Học Sư Phạm Kỹ Thuật TPHCM, tạo điều kiện thuận lợi để giúp nhóm em hồn thành đề tài Đặc biệt nhóm em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Minh Đạo truyền đạt kiến thức cần thiết bổ ích giáo viên trực tiếp hướng dẫn nhóm thực đề tài, ln tận tình giải đáp vấn đề thắc mắc giúp nhóm hoàn thành đề tài Đồng thời xin gửi lời cảm ơn bạn sinh viên Khoa Công nghệ Thông tin có trao đổi góp ý bổ ích, giúp nhóm học hỏi thêm kiến thức kinh nghiệm lập trình Cuối nhóm xin cảm ơn gia đình người thân ln bên cạnh động viên, sát cánh chúng em đường học tập Nhóm chúng em xin chân thành cảm ơn! TP Hồ Chí Minh, tháng 06 năm 2015 Nhóm sinh viên thực Nguyễn Thanh Tùng Đặng Quang Hưng MỤC LỤC MỤC LỤC KHÓA LUẬN TỐT NGHIỆP NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN .3 LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH ẢNH 10 DANH MỤC BẢNG BIỂU 13 DANH MỤC CÁC TỪ VIẾT TẮT 14 PHẦN 1: MỞ ĐẦU 15 1.1 Khảo sát trạng 15 https://online.click1bus.com 15 http://bushlink.vn 17 http://alovexe.com 19 http://busviet.com 20 http://vexere.com 22 http://futabus.vn 23 http://www.hoanglongasia.com 25 1.2 Tính cấp thiết đề tài 26 1.3 Mục tiêu 27 1.4 Đối tượng phạm vi nghiên cứu 27 1.5 Phương pháp nghiên cứu 28 1.6 Ý nghĩa khoa học thực tiễn đề tài 28 PHẦN 2: NỘI DUNG 29 CHƯƠNG 1: TỔNG QUAN VỀ SERVLET VÀ JSP 30 1.1 Servlet 30 MỤC LỤC 1.1.1 Servlet ? 1.1.2 Vòng đời Servlet 1.1.3 Lịch sử 1.2 JavaServer Pages 1.3 Kết luận CHƯƠNG 2: STRUTS FRAMEWORK 2.1 Kiến trúc MVC 2.2 Struts gì? 2.3 Kiến trúc Struts framework 2.2.1 Servlet filters 2.2.2 Struts core 2.2.3 Interceptors 2.2.4 ValueStack 2.3.5 Các lớp, file người dùng tự định nghĩa 2.4 Các tính Struts 2.5 Kết luận CHƯƠNG3: LẬP DANH SÁCH YÊU CẦU 3.1 Sơ đồ use case 3.1.1 Use case 3.1.2 Sơ đồ use casequản lý văn phòng 3.1.3 Sơ đồ use case quản lý lich tuyến 3.1.4 Sơ đồ use case quản lý chuyến xe 3.1.3 Sơ đồ use case quản lý xe 3.1.6 Sơ đồ use case quản lý bến xe 3.1.7 Sơ đồ use case quản lý nhà xe 3.1.8 Sơ đồ use case quản lý tài khoản 3.1.8 Sơ đồ use case quản lý vé xe 3.2 sơ đồ (Sequence diagram) 3.2.1 Sơ đồ xem thông tin vé xe MỤC LỤC 3.2.2 Sơ đồ hủy vé xe 48 3.2.3 Sơ đồ tìm vé xe 49 3.2.4 Sơ đồ đặt vé xe 50 3.2.5 Sơ đồ xem thông tin đánh giá nhà xe 51 3.2.6 Sơ đồ đánh giá nhà xe 52 3.2.7 Sơ đồ xem danh sách lịch tuyến 53 3.2.8 Sơ đồ đăng nhập 54 3.2.9 Sơ đồ xem danh sách tài khoản 55 3.2.10 Sơ đồ thêm tài khoản 56 3.2.11 Sơ đồ cập nhật tài khoản 56 3.2.12 Sơ đồ xem danh sách nhà xe 57 3.2.13 Sơ đồ thêm nhà xe 57 3.2.14 Sơ đồ cập nhật nhà xe 58 3.2.15 Sơ đồ xem danh sách bến xe 59 3.2.16 Sơ đồ thêm bến xe 60 3.2.17 Sơ đồ cập nhật bến xe 60 3.2.18 Sơ đồ cập nhật thông tin chuyến xe 61 3.2.19 Sơ đồ xem danh sách chuyến xe 62 3.2.20 Sơ đồ xem danh sách vé xe đặt nhà xe 62 3.2.21 Sơ đồ xem danh sách vé xe chờ chuyển khoản 63 3.2.22 Sơ đồ xem danh sách vé xe giao nhà 64 3.2.23 Sơ đồ hủy vé 65 3.2.24 Sơ đồ xác nhận toán 65 3.2.25 Sơ đồ thêm lịch tuyến 66 3.2.26 Sơ đồ cập nhật thông tin lịch tuyến 67 3.3 Sơ đồ hoạt động (Activity diagram) 68 3.3.1 Sơ đồ hoạt động xem thông tin vé xe 68 3.3.2 Sơ đồ hoạt động hủy vé xe 68 3.3.3 Sơ đồ hoạt động tìm vé xe 69