Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
2,86 MB
Nội dung
Báo cáo khóa luận tốt nghiệp TRƯỜNG ĐẠI HỌC QUẢNG BÌNH KHOA KỸ THUẬT - CƠNG NGHỆ THƠNG TIN - - KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI : “XÂY DỰNG HỆ THỐNG ĐẶT VÉ XE KHÁCH ONLINE” Sinh viên thực hiện: Đoàn Thị Ngân Chuyên ngành: Công nghệ thông tin Giảng viên hướng dẫn: TS.Trần Văn Cường QUẢNG BÌNH, NĂM 2019 Trang Báo cáo khóa luận tốt nghiệp LỜI CAM ĐOAN Tơi xin cam đoan đề tài nghiên cứu thời gian qua Những kết số liệu khóa luận thực qua trình xây dựng hệ thống, không chép nguồn khác Tơi hồn tồn chịu trách nhiệm trước nhà trường cam đoan Sinh viên Đoàn Thị Ngân Trang Báo cáo khóa luận tốt nghiệp NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Xác nhận giảng viên hướng dẫn (ký ghi rõ họ tên) Trang Báo cáo khóa luận tốt nghiệp LỜI CẢM ƠN Thực tế ln cho thấy, thành công gắn liền với nỗ lực, giúp đỡ người xung quanh giúp đỡ hay nhiều, trực tiếp hay gián tiếp Trong suốt thời gian từ bắt đầu làm khóa luận đến nay, em nhận quan tâm, bảo, giúp đỡ Thầy Cô bạn bè xung quanh Với lịng biết ơn vơ sâu sắc, em xin gửi lời cảm ơn chân thành từ đáy lòng đến quý Thầy Cô Khoa Kỹ thuật - Công nghệ thông tin trường Đại học Quảng Bình dùng tri thức tâm huyết để truyền đạt cho chúng em vốn kiến thức quý báu suốt thời gian học tập rèn luyện trường Để có kết ngày hơm nay, em muốn xin gửi lời cảm ơn sâu sắc đến Thầy TS.Trần Văn Cường tận tình, tận tâm hướng dẫn, giúp đỡ em từ ý tưởng ban đầu nhu xuyên suốt trình nghiên cứu thực đề tài báo cáo khóa luận Do thời gian thực đề tài khóa luận hạn chế vốn kiến thức có hạn em khơng tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp quý Thầy Cơ để khóa luận hồn thiện Xin chân thành cảm ơn! Trang Báo cáo khóa luận tốt nghiệp MỤC LỤC LỜI CAM ĐOAN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN LỜI CẢM ƠN MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC BẢNG DANH MỤC HÌNH ẢNH 10 PHẦN I MỞ ĐẦU 12 Lý chọn đề tài .12 Đối tượng nghiên cứu 12 Mục tiêu nghiên cứu 12 Mục đích nghiên cứu 13 Phạm vi nghiên cứu 13 Phương pháp nghiên cứu 13 Nội dung nghiên cứu 13 Sản phẩm nghiên cứu 13 PHẦN II NỘI DUNG 14 CHƯƠNG I TỔNG QUAN VỀ HỆ THỐNG ĐẶT VÉ XE KHÁCH ONLINE 14 1.1 Khái quát hệ thống 14 1.2 Công nghệ phát triển 14 1.2.1 Java 14 1.2.2 Jsp 14 1.3 Một hệ thống đặt vé xe khách online có lợi ích sau 15 1.3.1 Phân quyền truy cập chi tiết 15 1.3.2 Giao diện đơn giản dễ cài đặt sử dụng 15 1.3.3 Tiết kiệm tối đa thời gian nguồn lực 15 1.3.4 Quản lý thông tin dễ dàng, chặt chẽ thông minh 15 1.3.5 Chỉnh sửa phần mềm quy trình thay đổi 15 1.3.6 Trao đổi hỗ trợ xử lý công việc nhân viên 15 Trang Báo cáo khóa luận tốt nghiệp CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐẶT VÉ 16 XE KHÁCH ONLINE 16 2.1 Nhân tố 16 2.2 Biểu đồ - Sơ đồ chức 16 2.2.1 Danh mục 17 2.2.2 Thống kê 18 2.2.3 Hệ thống 19 2.3 Biểu đồ hoạt động hệ thống 20 2.4 Mô tả chức người dùng .21 2.4.1 Đăng ký 21 2.4.2 Đăng nhập 22 2.4.3 Trang thông tin cá nhân 23 2.4.4 Tìm kiếm tuyến xe 25 2.4.5 Chọn tuyến chọn ghế 26 2.4.6 Đặt vé xe 26 2.4.7 Xem lịch sử đặt hủy vé 28 2.5 Mô tả chức admin 30 2.5.1 Thống kê doanh thu 30 2.5.2 Quản lý chuyến xe 31 2.5.3 Quản lý xe 35 2.5.4 Quản lý loại xe 39 2.5.5 Quản lý tài xế 43 2.6 Đặc tả yêu cầu phi chức yêu cầu khác 47 2.6.1 Hiệu suất 47 2.6.2 Khả tăng cường 47 2.6.3 Bảo mật 47 2.6.4 Sao lưu phục hồi 47 2.6.5 Yêu cầu hệ điều hành 47 2.6.6 Độ tin cậy 48 2.6.7 Giao diện 48 Trang Báo cáo khóa luận tốt nghiệp 2.6.8 Ngôn ngữ 48 CHƯƠNG III DEMO HỆ THỐNG ĐẶT VÉ XE KHÁCH ONLINE 49 3.1 Giao diện người dùng 49 3.1.1 Trang chủ 49 3.1.2 Hướng dẫn đăng ký/đăng nhập tài khoản 51 3.1.3 Tìm kiếm 53 3.1.4 Đặt vé 54 3.1.5 Lịch sử đặt vé 55 3.2 Giao diện quản lý hệ thống Admin 56 3.2.1 Quản lý người dùng 56 3.2.2 Quản lý tài xế 59 3.2.3 Quản lý tuyến xe 62 3.2.4 Quản lý xe 65 PHẦN III KẾT LUẬN VÀ KIẾN NGHỊ 69 Kết luận 69 Hướng phát triển .69 TÀI LIỆU THAM KHẢO 70 Trang Báo cáo khóa luận tốt nghiệp DANH MỤC TỪ VIẾT TẮT Các từ viết tắt Diễn giải CSS Cascading Style Sheets DB DataBase ER Entity Relationship JSP JavaServer Pages HTML HyperText Markup Language MD5 Message Digest algorithm MVC Model View Controller SQL Structured Query Language SRS System Requirement Specification Trang Báo cáo khóa luận tốt nghiệp DANH MỤC BẢNG Bảng Đăng ký tài khoản thành viên 21 Bảng Đăng nhập tài khoản thành viên 22 Bảng Đổi mật tài khoản 23 Bảng Thay đổi cập nhật thông tin cá nhân 24 Bảng Tìm kiếm chuyến xe 25 Bảng Hiển thị tuyến 26 Bảng Thông tin vé xe khách 26 Bảng Lịch sử đặt vé hủy vé 28 Bảng Thống kê doanh thu .30 Bảng 10 Quản lý chuyến xe .31 Bảng 11 Thêm chuyến xe 32 Bảng 12 Sửa thông tin chuyến xe 33 Bảng 13 Xóa thơng tin chuyến xe 34 Bảng 14 Quản lý xe 35 Bảng 15 Thêm thông tin xe .36 Bảng 16 Sửa thông tin xe 37 Bảng 17 Xóa thơng tin xe .38 Bảng 18 Quản lý xe 39 Bảng 19 Thêm loại xe .40 Bảng 20 Sửa thông tin loại xe 41 Bảng 21 Xóa thơng tin loại xe 42 Bảng 22 Quản lý thông tin tài xế .43 Bảng 23 Thêm tài xế 44 Bảng 24 Sửa thông tin tài xế 45 Bảng 25 Xóa thơng tin tài xế 46 Trang Báo cáo khóa luận tốt nghiệp DANH MỤC HÌNH ẢNH Hình Sơ đồ chức tổng thể admin người dùng 16 Hình Sơ đồ chức riêng admin 17 Hình Sơ đồ chức quản lý tài xế 17 Hình Sơ đồ chức quản lý tuyến xe .18 Hình Sơ đồ chức quản lý chuyến xe 18 Hình Sơ đồ chức thống kê 19 Hình Sơ đồ chức quản lý cá nhân 19 Hình Sơ đồ chức quản lý tài khoản 19 Hình Biểu đồ hoạt động hệ thống 20 Hình 10 Thiết kế giao diện trang đăng ký tài khoản người dùng 22 Hình 11 Thiết kế giao diện trang đăng nhập 23 Hình 12 Thiết kế giao diện trang đổi mật 24 Hình 13 Thiết kế giao diện trang cập nhập thông tin cá nhân 25 Hình 14 Thiết kế giao diện trang tìm kiếm tuyến xe .26 Hình 15 Thiết kế giao diện trang đặt vé xe 27 Hình 16 Thiết kế giao diện trang thơng báo đặt vé xe thành công 28 Hình 17 Thiết kế giao diện trang lịch sử đặt vé hủy vé 29 Hình 18 Thiết kế giao diện trang hủy vé thành công .29 Hình 19 Thiết kế giao diện trang thống kê doanh thu 30 Hình 20 Thiết kế giao diện trang hiển thị kết thống kê .31 Hình 21 Thiết kế giao diện trang quản lý chuyến xe .32 Hình 22 Thiết kế giao diện trang thêm thông tin chuyến xe 33 Hình 23 Thiết kế giao diện trang sửa thông tin chuyến xe 34 Hình 24 Thiết kế giao diện trang xóa chuyến xe .35 Hình 25 Thiết kế giao diện trang quản lý xe .36 Hình 26 Thiết kế giao diện trang thêm thông tin xe 37 Hình 27 Thiết kế giao diện trang sửa thông tin xe 38 Hình 28 Thiết kế giao diện trang xóa thơng tin xe 39 Hình 29 Thiết kế giao diện trang quản lý loại xe .40 Hình 30 Thiết kế giao diện trang thêm loại xe 41 Hình 31 Thiết kế giao diện trang sửa thông tin loại xe 42 Hình 32 Thiết kế giao diện trang xóa thơng tin loại xe 43 Hình 33 Thiết kế giao diện trang quản lý tài xế .44 Hình 34 Thiết kế giao diện trang thêm thơng tin tài xế 45 Hình 35 Thiết kế giao diện trang sửa thông tin tài xế 46 Hình 36 Thiết kế giao diện trang xóa thơng tin tài xế 47 Hình 37 Giao diện trang chủ hệ thống đặt vé xe khách online 49 Hình 38 Giao diện trang chủ hệ thống – phần hình ảnh 50 Trang 10 Báo cáo khóa luận tốt nghiệp 3.2 Giao diện quản lý hệ thống Admin 3.2.1 Quản lý người dùng 3.2.1.1 Thống kê danh sách người dùng Hệ thống thống kê danh sách tất người dùng đăng ký tài khoản, trực tiếp quản lý tài khoản đăng ký thành công Với quản lý người dùng hệ thống có chức chính: Thêm tài khoản người dùng Chỉnh sửa thơng tin tài khoản người dùng Xóa tài khoản người dùng Tìm kiếm nhanh tài khoản người dùng với trường thuộc tính có tài khoản Hình 47 Giao diện trang quản lý Admin - danh mục người dùng Ngoài ra, để bảo mật tài khoản người dùng sau người dùng đăng ký tài khoản thành công, mật tài khoản hệ thống mã hóa MD5 cách tự động, tránh trường hợp bị lộ mật dẫn đến tài khoản 3.2.1.2 Thêm tài khoản người dùng Với chức thêm tài khoản người dùng, hệ thống cho phép quản trị viên thêm tài khoản người dùng cách nhanh chóng Với trường thuộc tính hiển thị ký tự “ * ” màu đỏ thể trường trường bắt buộc cần phải điền thơng tin đầy đủ thêm tài khoản Trong trường hợp bỏ quên hệ thống tự động báo lỗi yêu cầu điển đầy đủ thông tin Trang 56 Báo cáo khóa luận tốt nghiệp Hình 48 Giao diện trang quản lý người dùng - danh mục thêm tài khoản 3.2.1.3 Sửa thông tin tài khoản người dùng Đối với chức sửa thông tin tài khoản người dùng, hệ thống tự động khóa trường thuộc tính “UserID ” với mục đích khơng cho phép sửa đổi đăng ký tài khoản hệ thống cấp riêng “UserID” riêng nhằm đảm bảo tính bảo mật cao, tránh nhầm lẫn với tài khoản khác có trường thuộc tính có thơng tin giống nhau, cịn tất trường thuộc tính cịn lại cho phép sửa đổi muốn Trang 57 Báo cáo khóa luận tốt nghiệp Hình 49 Giao diện trang quản lý người dùng - danh mục sửa thông tin tài khoản 3.2.1.4 Xóa thơng tin tài khoản người dùng Chức “Xóa thơng tin tài khoản người dùng” giúp quản lý admin sau thống kê xóa tài khoản đăng ký thời gian dài theo quy định không thấy tài khoản hoạt động tài khoản vi phạm số quy định chung hệ thống khỏi hệ thống Trang 58 Báo cáo khóa luận tốt nghiệp Hình 50 Giao diện trang quản lý người dùng - danh mục xóa tài khoản 3.2.2 Quản lý tài xế 3.2.2.1 Thống kê danh sách tài xế Hệ thống thống kê danh sách tất danh sách tài xế hãng xe trực tiếp quản lý thông tin danh sách tài xế Với quản lý tài xế hệ thống có chức chính: Thêm danh sách tài xế Chỉnh sửa thơng tin tài xế Xóa danh sách tài xế Tìm kiếm nhanh danh sách tài xế với trường thuộc tính có tài khoản Trang 59 Báo cáo khóa luận tốt nghiệp Hình 51 Giao diện trang quản lý Admin - danh mục tài xế 3.2.2.2 Thêm thông tin tài xế Với chức thêm thông tin tài xế, hệ thống cho phép quản trị viên thêm danh sách tài xế hãng xe bổ sung tài xế cách nhanh chóng Với trường thuộc tính hiển thị ký tự “ * ” màu đỏ thể trường trường bắt buộc cần phải điền thông tin đầy đủ thêm thông tin Trong trường hợp bỏ quên hệ thống tự động báo lỗi yêu cầu điển đầy đủ thông tin Hình 52 Giao diện quản lý tài xế - danh mục thêm thông tin tài xế Trang 60 Báo cáo khóa luận tốt nghiệp 3.2.2.3 Sửa thông tin tài xế Đối với chức sửa thông tin tài xế, hệ thống tự động khóa trường thuộc tính “Mã Tài Xế ” với mục đích khơng cho phép sửa đổi quản lý Admin lưu trữ thông tin tài xế hệ thống cấp riêng “Mã Tài Xế” riêng nhằm đảm bảo tính bảo mật cao, tránh nhầm lẫn có trường thuộc tính có thơng tin giống nhau, cịn tất trường thuộc tính lại cho phép sửa đổi muốn Hình 53 Giao diện quản lý tài xế - danh mục sửa thơng tin tài xế 3.2.2.4 Xóa danh sách tài xế Chức “Xóa danh sách tài xế ” giúp quản lý admin sau thống kê xóa thơng tin tài xế xin nghỉ việc tài xế vi phạm số quy định chung hàng xe bị đuổi việc khỏi hệ thống quản lý Trang 61 Báo cáo khóa luận tốt nghiệp Hình 54 Giao diện quản lý tài xế - danh mục xóa danh sách tài xế 3.2.3 Quản lý tuyến xe 3.2.3.1 Thống kê danh sách tuyến xe Hệ thống thống kê danh sách tất danh sách tuyến xe hãng xe trực tiếp quản lý thông tin danh sách tuyến xe Với quản lý tuyến xe hệ thống có chức chính: Thêm danh sách tuyến xe Chỉnh sửa thông tin tuyến xe Xóa danh sách tuyến xe Tìm kiếm nhanh danh sách tuyến xe với trường thuộc tính: Mã Tuyến, Tên Tuyến, Điểm đi, Điểm đến, Bảng giá Trang 62 Báo cáo khóa luận tốt nghiệp Hình 55 Giao diện quản lý Admin - danh mục tuyến xe 3.2.3.2 Thêm thông tin tuyến xe Chức thêm tuyến xe, hệ thống cho phép quản trị viên thêm tuyến xe hãng xe bổ sung thêm tuyến cách nhanh chóng Với trường thuộc tính hiển thị ký tự “ * ” màu đỏ thể trường trường bắt buộc cần phải điền thông tin đầy đủ thêm thông tin tuyến xe Trong trường hợp bỏ quên hệ thống tự động báo lỗi yêu cầu điển đầy đủ thông tin Hình 56 Giao diện quản lý tuyến xe - danh mục thêm thông tin tuyến xe Trang 63 Báo cáo khóa luận tốt nghiệp 3.2.3.3 Sửa thơng tin tuyến xe Đối với chức sửa thông tin tuyến xe, hệ thống tự động khóa trường thuộc tính “Mã Tuyến ” với mục đích khơng cho phép sửa đổi quản lý Admin lưu trữ thông tin tuyến xe hệ thống cấp riêng “Mã Tuyến” riêng nhằm đảm bảo tính bảo mật cao, tránh nhầm lẫn có trường thuộc tính có thơng tin giống nhau, cịn tất trường thuộc tính cịn lại cho phép sửa đổi muốn Hình 57 Giao diện quản lý tuyến xe - danh mục sửa thơng tin tuyến xe 3.2.3.4 Xóa thơng tin tuyến xe Chức “Xóa thơng tin tuyến xe” giúp quản lý admin sau thống kê xóa thơng tuyến xe vi phạm số quy định chung tuyến xe bị hãng xe cho ngừng hoạt động khỏi hệ thống Trang 64 Báo cáo khóa luận tốt nghiệp Hình 58 Giao diện quản lý tuyến xe - danh mục xóa thơng tin tuyến xe 3.2.4 Quản lý xe 3.2.4.1Thống kê danh sách xe khách Hệ thống thống kê danh sách tất danh sách xe khách hãng xe trực tiếp quản lý thông tin danh sách xe khách Với quản lý xe khách hệ thống có chức chính: Thêm danh sách xe khách Chỉnh sửa thơng tin xe khách Xóa danh sách xe khách Tìm kiếm nhanh danh sách xe khách với trường thuộc tính: Mã Xe, Tên Xe, Biển Số, Số Ghế, Tên Nhà Xe Trang 65 Báo cáo khóa luận tốt nghiệp Hình 59 Giao diện quản lý Admin - danh mục xe 3.2.4.2 Thêm thông tin xe khách Với chức thêm thông tin xe khách, hệ thống cho phép quản trị viên thêm thông tin xe khách hãng xe bổ sung, thêm xe khách cách nhanh chóng Với trường thuộc tính hiển thị ký tự “ * ” màu đỏ thể trường trường bắt buộc cần phải điền thông tin đầy đủ thêm thông tin xe khách Trong trường hợp bỏ quên hệ thống tự động báo lỗi yêu cầu điển đầy đủ thông tin Hình 60 Giao diện quản lý xe - danh mục thêm thông tin xe Trang 66 Báo cáo khóa luận tốt nghiệp 3.2.4.3 Sửa thông tin xe khách Đối với chức sửa thơng tin xe khách, hệ thống tự động khóa trường thuộc tính “Mã Xe ” với mục đích khơng cho phép sửa đổi quản lý Admin lưu trữ thông tin xe khách hệ thống cấp riêng “Mã Xe” riêng nhằm đảm bảo tính bảo mật cao, tránh nhầm lẫn có trường thuộc tính có thơng tin giống nhau, cịn tất trường thuộc tính cịn lại cho phép sửa đổi muốn Hình 61 Giao diện quản lý xe - danh mục sửa thơng tin xe 3.2.4.4 Xóa thơng tin xe khách Chức “Xóa thơng tin xe khách” giúp quản lý admin sau thống kê xóa thơng tin xe khách hư hỏng sửa chữa, thông tin xe khách ngừng hoạt động hãng xe khỏi hệ thống Trang 67 Báo cáo khóa luận tốt nghiệp Hình 62 Giao diện quản lý xe - danh mục xóa thơng tin xe Trang 68 Báo cáo khóa luận tốt nghiệp PHẦN III KẾT LUẬN VÀ KIẾN NGHỊ Kết luận Hệ thống đặt vé xe khách online giúp việc đặt vé xe người dùng trở nên đơn giản, thuận tiện, nhanh chóng hiệu Bên cạnh đó, hệ thống có phân quyền truy cập người dùng người quản lý hệ thống admin Với hệ thống nhân viên quản lý khơng cịn phải cơng kiểm tra chuyến xe, tuyến xe, tài xe vé xe hãng xe mà cần đăng nhập với quyền admin vào hệ thống tất cơng việc cần thực vài thao tác đơn giản Đặc biệt, với hệ thống kiểm soát việc tăng giá vé thất thường nhà xe, giúp người dùng thật an tâm mua vé, Hướng phát triển Để có hệ thống đặt vé xe khách thực hoàn thiện chặt chẽ cần phải xây dựng thêm số tính cho phép người dùng xem thay đổi thơng tin cá nhân, tính “chọn ghế” đặc biệt thiết lập tài khoản với thuộc tính “tổng tiền tài khoản” nhằm kiểm sốt tính đặt vé người dùng, với lần đặt vé tổng tiền mà người dùng nộp vào bị trừ tương ứng với số tiền vé đặt, Trang 69 Báo cáo khóa luận tốt nghiệp TÀI LIỆU THAM KHẢO [1] Nguyễn Duy Linh, Giáo trình “Thiết kế lập trình web”, ĐHQB [2] http://candidjava.com/struts-1x-forward-action [3] https://en.wikipedia.org/wiki/Apache_Struts_1 [4] https://vdocuments.mx/mvc-model-struts-framework-and-file-web-.html [5] http://www.thietkeweb.vn/huongdan.html [6] http://www.thietkeweb.vn/website/thiết-kế-web-bằng-html [7] https://www.youtube.com/watch?v=nav8r-tKyGc [8] https://www.youtube.com/watch?v=tVuEcO6xTfM [9] https://www.youtube.com/watch?v=xC-3ofER8rs [10] http://www.thietkeweb.vn/huongdan.html [11] http://www.thietkeweb.vn/website/thiết-kế-web-bằng-html Trang 70 ... quan hệ thống đặt vé xe khách online Chương II : Phân tích thiết kế hệ thống đặt vé xe khách online Chương III : Demo hệ thống đặt vé xe khách online Sản phẩm nghiên cứu - Hệ thống đặt vé xe khách. .. Database - Xây dựng phát triển hệ thống đặt vé xe khách với chức tìm kiếm tuyến xe, đặt vé hủy vé Trang 12 Báo cáo khóa luận tốt nghiệp Mục đích nghiên cứu - Xây dựng hệ thống đặt vé xe khách online. .. em chọn đề tài : ? ?Xây dựng hệ thống đặt vé xe khách online ” làm đề tài khóa luận để tìm hiểu, nghiên cứu xây dựng phát triển Đối tượng nghiên cứu - Hệ thống đặt vé xe khách online Mục tiêu nghiên