Xây dựng website bán vé xe khách trực tuyến

42 14 0
Xây dựng website bán vé xe khách trực tuyến

Đ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

TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN NGÔ THỊ KHUÊ BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: XÂY DỰNG WEBSITE BÁN VÉ XE KHÁCH TRỰC TUYẾN Nghệ An, tháng 01 năm 2016 TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: XÂY DỰNG WEBSITE BÁN VÉ XE KHÁCH TRỰC TUYẾN Sinh viên thực hiện: Ngô Thị Khuê Mã sinh viên: 1151070412 Lớp: Giáo viên hướng dẫn: 52K1 - CNTT TS Trần Xuân Sang Nghệ An, tháng 01 năm 2016 LỜI CẢM ƠN Để hoàn thành Đồ án tốt nghiệp này, em xin chân thành gửi lời cảm ơn chân thành tới thầy cô giáo trƣờng Đại học Vinh nói chung thầy khoa Cơng nghệ Thơng tin nói riêng tận tình giảng dạy, truyền đạt cho em kiến thức kinh nghiệm quý báu suốt thời gian qua Đặc biệt, em xin đƣợc gửi lời cảm ơn sâu sắc đến thầy giáo TS Trần Xuân Sang, thầy ln giúp đỡ tận tình, tạo điều kiện tốt cho em trình hƣớng dẫn đồ án Sự dẫn tận tình ý kiến đóng góp thầy giúp em nhiều q trình hồn thiện đồ án Em xin đƣợc gửi lời cảm ơn tới Công ty VKX tạo điều kiện cho chúng em đƣợc thực tập học hỏi nhiều điều bổ ích mơi trƣờng làm việc thực tế suốt tháng hè qua, trình cho em kiến thức sâu hơn, giúp em hoàn thành đồ án Em xin đƣợc gửi lời cảm ơn tới gia đình, bạn bè quan tâm, động viên tạo điều kiện tốt để em hồn thành đồ án Mặc dù em có cố gắng định nhƣng thời gian kiến thức hạn hẹp nên đồ án cịn nhiều thiếu sót hạn chế Kính mong nhận đƣợc đóng góp ý kiến thầy cô bạn đề đồ án đƣợc hoàn thiện Em xin chân thành cảm ơn! Nghệ An, tháng 01 năm 2016 Sinh viên Ngô Thị Khuê LỜI MỞ ĐẦU Đối với ngƣời lập trình, viết chƣơng trình, bƣớc thiết kế chƣơng trình quan trọng, định đến thành cơng chƣơng trình Trƣớc việc thiết kế khơng rõ ràng code giao diện làm cho chƣơng trình rối, làm việc nhóm vất vả, việc khắc phục nâng cấp chức khó khăn Để khắc phục tình trạng mơ hình MVC đời Với cấu trúc tầng chính: tầng Giao diện (View), tầng Điều khiển (Controler), tầng Dữ liệu (Model) Với cấu trúc nhƣ vậy, MVC đáp ứng nhu cầu rành mạch rõ ràng khâu thiết kế chƣơng trình góp phần làm hiệu cơng việc tăng cao dễ dàng làm theo nhóm Với ƣu điểm vƣợt trội chắn mơ hình MVC đƣợc phát triển mạnh mẽ tƣơng lai Ở Việt Nam, hình thức đặt vé online cịn mẻ thị trƣờng đầy tiềm Hơn nữa, ngày Việt Nam, công nghệ thông tin đƣợc áp dụng rộng rãi hiệu tới nhiều lĩnh vực hoạt động xã hội Với thực tế phát triển công nghệ thực tiễn ứng dụng Việt Nam, với tâm Đảng Chính phủ định hƣớng thúc đẩy phát triển ứng dụng Công nghệ thông tin (CNTT) vào đời sống kinh tế làm tăng cao tốc độ ứng dụng số lƣợng ngƣời làm việc trực tiếp Internet Cùng với hạ tầng CNTT đƣợc đầu tƣ nhiều để sẵn sàng cho ứng dụng tin học hóa Số lƣợng ngƣời thƣờng xuyên truy cập Internet để làm việc cập nhật tìm kiếm thông tin ngày nhiều với tốc độ tăng trƣởng 40%/năm Kinh tế xã hội ngày phát triển, hội nhập kinh tế quốc tế ngày mạnh, chuyển dịch cấu kinh tế vùng miền ngày cao Cơ cấu lao động có dịch chuyển mạnh mẽ Từ kéo theo di chuyển chỗ ở, chỗ làm việc nhiều ngƣời Mọi ngƣời có nhu cầu lại ngày nhiều Mặt khác, kinh tế phát triển nên nhu cầu tham quan, thăm viếng ngƣời nhà xa tăng Trên thực tế nhu cầu lại ngƣời dân tăng đột biến Và với cách mua bán vé xe truyền thống không đáp ứng đƣợc nhu cầu xúc nhƣ thƣờng diễn cảnh chen lấn xô đẩy để mua vé, thời gian chờ đợi để đƣợc mua vé, khách hàng mua vé tìm hiểu, so sánh giá, dịch vụ nhà xe, Đối với công ty vận tải gặp khó khăn việc tổ chức bán vé xe Vì lý trên, với định hƣớng thầy giáo TS Trần Xuân Sang, em chọn đề tài “Xây dựng Website bán vé xe khách trực tuyến”, website nhằm giúp ngƣời ngồi nhà, công ty, hay nơi có kết nối mạng với vài cú nhấn chuột đặt mua cho vé xe với ngày, kinh phí phù hợp Hệ thống website bán vé xe khách giúp khách hàng tìm mua vé trực tuyến, đồng thời hỗ trợ nhân viên dễ dàng thực nghiệp vụ quản lý chuyến xe công ty Hệ thống website bao gồm: - Phần trang dành cho khách hàng: o Form đăng ký tài khoản đăng nhập gồm thông tin: họ tên, tên đăng nhập mật khẩu, số điện thoại, địa chỉ, email,… o Form đăng nhập hệ thống gồm: tên đăng nhập mật o Trang đọc tin tức o Xem, tìm kiếm thơng tin chuyến xe nhƣ: loại xe, ngày đi, đi, giá vé, nơi đón khách, nơi trả khách,… o Form đặt vé o Form toán - Phần trang dành cho nhân viên quản lý: o Form đăng nhập vào hệ thống o Nhân viên bán vé:  Cập nhật, sửa đổi thông tin đặt vé khách hàng  Hủy vé khách hàng q hạn khơng tốn  Lập báo cáo thống kê  Cập nhật, sửa đổi, thêm thơng tin lịch trình xe chạy o Nhân viên quản trị:  Cập nhật, sửa đổi, thêm nhà xe  Cập nhật, sửa đổi, thêm bến xe đón, trả khách  Quản trị có đầy đủ quyền hạn nhân viên bán vé Đề tài “Xây dựng Website bán vé xe khách trực tuyến” gồm có chƣơng: - Chƣơng 1: Cơ sở lý thuyết - Chƣơng 2: Phân tích thiết kế hệ thống - Chƣơng 3: Kết chạy demo trình bày chức quan trọng Qua trình tìm hiểu thực đề tài, em có điều kiện kiểm tra hiệu kiến thức học cách tiếp cận thực tế tốt Do thời gian hạn chế chƣa có kinh nghiệm nghiên cứu thực hành nên đồ án cịn nhiều thiếu sót Em mong nhận đƣợc ý kiến đóng góp thầy để đề tài đƣợc hồn thiện MỤC LỤC CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Chuẩn bị cài đặt 1.2 Tìm hiểu cài đặt công cụ Framework 1.2.1 JDE (Java Developer Eclipse) 1.2.2 Apache Tomcat .1 1.2.3 JDBC (Java Database Connectivity) 1.2.4 Framework Apache Struts 1.2.5 Hệ quản trị SQL Server 1.2.6 Mơ hình MVC CHƢƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Mô tả yêu cầu 2.2 Biểu đồ phân cấp chức 2.3 Module dành cho thành viên khách xem 2.3.1 Chức đặt vé 2.3.2 Chức đăng ký thành viên .9 2.4 Module dành cho quản trị nhân viên 11 2.4.1 Chức quản lý vé xe 11 2.4.2 Chức quản lý nhà xe .14 2.4.3 Chức quản lý bến xe .17 2.4.4 Chức quản lý hóa đơn 19 2.5 Thiết kế sở liệu 22 2.5.1 Mơ hình ERD 22 2.5.2 Mô tả bảng liệu 22 CHƢƠNG 3: KẾT QUẢ CHẠY DEMO VÀ TRÌNH BÀY CÁC CHỨC NĂNG QUAN TRỌNG .27 3.1 Quá trình đặt vé 27 3.2 Chức đọc tin tức 30 3.3 Chức hƣớng dẫn mua vé 31 3.2 Chức quản lý 32 3.3 Chức tự động hủy vé, tự động thêm vé 34 KẾT LUẬN 35 TÀI LIỆU THAM KHẢO .36 Đồ án tốt nghiệp đại học CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Chuẩn bị cài đặt Các công cụ Framework đƣợc sử dụng đồ án: - Các công cụ phần mềm sử dụng để lập trình chạy ngôn ngữ Java Web bao gồm: JDE (Java Developer Eclipse), Apache Tomcat, JDBC (Java Database Connectivity) - Hệ quản trị SQL server - Framework Apache Struts 1.2 Tìm hiểu cài đặt công cụ Framework 1.2.1 JDE (Java Developer Eclipse) Eclipse môi trƣờng phát triển tích hợp cho Java, đƣợc phát triển ban đầu IBM, tổ chức Eclipse Ngoài Java, Eclipse cịn hỗ trợ nhiều ngơn ngữ lập trình khác nhƣ PHP, C, C++, C#, Python, HTML, XML, JavaScript dùng thêm trình bổ sung JDE đƣợc tải cài đặt trang chủ: https://www.eclipse.org 1.2.2 Apache Tomcat Apache Tomcat, thƣờng đƣợc gọi Tomcat, máy chủ web mã nguồn mở đƣợc phát triển Apache Software Foundation (ASF) Tomcat thực thi số Java EE thông số kỹ thuật bao gồm Java Servlet, JavaServer Pages (JSP), Java EL WebSocket, cung cấp “Java túy” làm môi trƣờng web để chạy code Java Apache Tomcat đƣợc tải cài đặt trang chủ: http://tomcat.apache.org 1.2.3 JDBC (Java Database Connectivity) Java Database Connectivity (JDBC) giao diện lập trình ứng dụng (API) cho ngơn ngữ lập trình Java, định nghĩa khách hàng truy cập sở liệu Nó phần tảng Java Standard Edition, từ Tổng cơng ty Oracle Nó cung cấp phƣơng pháp truy vấn cập nhật liệu sở liệu, đƣợc hƣớng sở liệu quan hệ Một JDBC-to-ODBC cần cho phép kết nối với nguồn liệu ODBC truy cập vào máy ảo Java (JVM) môi trƣờng máy chủ Ở đồ án này, hệ quản trị CSDL đƣợc sử dụng SQL Server Vì JDBC đƣợc sử dụng JDBC SQL Server JDBC SQL Server đƣợc tải cài đặt tại: https://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT Đồ án tốt nghiệp đại học 1.2.4 Framework Apache Struts Apache Struts (trƣớc thuộc dự án Apache Jakarta, Struts dự án độc lập) khung mã nguồn mở cho việc phát triển ứng dụng web J2EE Nó sử dụng mở rộng Java Servlet API để giúp cho nhà phát triển áp dụng kiến trúc MVC (Model-View-Controller) Bộ khung (framework) cho phép thiết kế thực ứng dụng web quy mơ lớn đƣợc đảm nhiệm nhiều nhóm khác Cụ thể hơn, nhà thiết kế trang, nhà phát triển thành phần nhà phát triển khác xử lí phần việc họ cách trình tự độc lập Nó hỗ trợ I18N (hỗ trợ quốc tế), thƣ viện thẻ tùy biến phong phú, hiển thị theo dạng lát gạch kiểm chứng nội dung (form validation) Nó hỗ trợ nhiều lớp hiển thị khác (presentation layers), bao gồm JSP, XML/XSLT, JavaServer Faces (JSF), Velocity, nhƣ nhiều lớp mơ hình khác nhau, bao gồm JavaBeans EJB Apache Struts tham khảo trang: https://struts.apache.org 1.2.5 Hệ quản trị SQL Server SQL (Structured Query Language) ngôn ngữ lập trình mục đích đặc biệt đƣợc thiết kế để quản lý liệu đƣợc tổ chức hệ thống quản lý sở liệu quan hệ (RDBMS), để chế biến dòng hệ thống quản lý luồng liệu Microsoft SQL Server hệ thống quản lý sở liệu quan hệ đƣợc phát triển Microsoft Là máy chủ sở liệu, sản phẩm phần mềm với chức chủ yếu lƣu trữ truy xuất liệu theo yêu cầu khác ứng dụng phần mềm chạy máy tính máy tính khác qua mạng (bao gồm Internet) SQL Server đƣợc tải cài đặt https://www.microsoft.com/en-us/server-cloud/products/sql-server trang: 1.2.6 Mơ hình MVC 1.2.6.1 Sự đời mơ hình MVC Vào năm 70 kỷ 20, phịng thí nghiệm Xerox PARC Palo Alto Sự đời giao diện đồ họa (Graphical User Interface - GUI) lập trình hƣớng đối tƣợng (Object Oriented Programming - OOP) cho phép lập trình viên làm việc với thành phần đồ họa nhƣ đối tƣợng đồ họa có thuộc tính phƣơng thức riêng Khơng dừng lại đó, nhà nghiên cứu Xerox PARC cịn xa họ cho đời gọi kiến trúc MVC (viết tắt Model – View – Controller) MVC đƣợc phát minh Xerox Parc vào năm 70, TrygveReenskaug MVC lần xuất cơng khai Smalltalk-80 Sau thời Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT Đồ án tốt nghiệp đại học gian dài hầu nhƣ khơng có thơng tin MVC, tài liệu 80 Smalltalk Các giấy tờ quan trọng đƣợc công bố MVC “A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk – 80”, Glenn Krasner Stephen Pope, xuất tháng 8/ tháng năm 1988 1.2.6.2 Kiến trúc mô hình MVC MVC viết tắt Model – View – Controller Phƣơng pháp thiết kế MVC (MVC Design Pattern) phƣơng pháp chia nhỏ ứng dụng nhiều lớp chia nhỏ phần giao diện ngƣời dùng (user interface) ứng dụng thành ba thành phần Model, View Controller Các thành phần mơ hình MVC a, Tầng Model Model: Là đối tƣợng tập hơp tất đối tƣợng biểu diễn cho phần liệu chƣơng trình, ví dụ liệu đƣợc lƣu sở liệu (CSDL) hay từ hệ thống ứng dụng khác (nhƣ mail,…) b, Tầng View View: Là phần giao diện với ngƣời dùng, bao gồm việc hiển thị liệu hình, cung cấp menu, nút bấm, hộp đối thoại, chọn lựa, để ngƣời dùng thêm, xóa, sửa, tìm kiếm làm thao tác khác liệu hệ thống c, Tầng Controller Controller: Là phần điều khiển toàn logic hoạt động giao diện, tƣơng tác với thao tác ngƣời dùng (từ chuột, bàn phím thiết bị ngoại vi khác) Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT Đồ án tốt nghiệp đại học cập nhật, thao tác liệu theo đầu vào nhận đƣợc điều khiển việc chon phần “Hiển thị” thích hợp để truyền liệu tới ngƣời dùng Khi ngƣời sử dụng đối tƣợng khác cần thay đổi trạng thái đối tƣợng đồ họa, tƣơng tác thơng qua Controller đối tƣợng đồ họa Controller thực việc thay đổi Model Khi có thay đổi xảy Model, phát thông điệp (broadcast message) thông báo cho View Controller biết Nhận đƣợc thông điệp từ Model, View cập nhật lại thể mình, đảm bảo ln thể trực quan xác Model Cịn Controller, nhận đƣợc thơng điệp từ Model, có tƣơng tác cần thiết phản hồi lại ngƣời sử dụng đối tƣợng khác Mơ hình trình tự mơ hình MVC 1.2.6.3 Đặc điểm mơ hình MVC Lợi ích quan trọng ƣu điểm mơ hình MVC giúp cho ứng dụng dễ bảo trì, module hóa chức đƣợc xây dựng nhanh chóng MVC tách tác vụ ứng dụng thành thành phần riêng lẻ model, view, controller giúp cho việc xây dựng ứng dụng nhẹ nhàng Dễ dàng thêm tính mới, tính cũ dễ dàng thay đổi MVC cho phép nhà phát triển nhà thiết kế làm việc đồng thời với nhau, cho phép thay đổi phần ứng dụng mà không ảnh hƣởng đến phần khác Sở dĩ nhƣ kiến trúc MVC tách biệt (decoupling) phụ thuộc thành phần đối tƣợng đồ họa, làm tăng tính linh động (flexibility) tính tái sử dụng (reusebility) đối tƣợng đồ họa Một đối tƣợng đồ họa dễ dàng sửa đổi giao diện cách thay đổi thành phần View cách thức lƣu trữ (Model) nhƣ xử lý (Controller) không thay đổi Tƣơng tự, ta có Ngơ Thị Kh – Lớp 52K1 – Khoa CNTT Đồ án tốt nghiệp đại học 2.5 Thiết kế sở liệu 2.5.1 Mơ hình ERD Sau có đƣợc mơ tả u cầu cho hệ thống, sở liệu quan hệ website đƣợc thiết kế nhƣ sau: 2.5.2 Mô tả bảng liệu 2.5.2.1 Bảng Nhà xe Độ dài tối đa Diễn giải Ràng buộc Nhà xe Id Khóa 50 Mã nhà xe Unique Nvarchar 50 Tên nhà xe tenQuanLy Nvarchar 50 Tên quản lý soDienThoaiQuanLy Nvarchar 20 SĐT quản lý gioiThieu Ntext Giới thiệu soLuongXe Int Số Lƣợng xe dichVu Nvarchar 50 Dịch vụ diaChi Nvarchar 50 Địa dienThoai Nvarchar 20 Điện thoại Email Nvarchar 100 Email urlHinh Anh Nvarchar 50 Hình ảnh Tên trƣờng Kiểu liệu nhaXeId int maNhaXe Nvarchar tenNhaXe Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 22 Đồ án tốt nghiệp đại học 2.5.2.2 Bảng địa điểm Tên trƣờng Kiểu liệu diaDiemId Int maDiaDiem nvarchar tenDiaDiem Nvarchar Độ dài tối đa Diễn giải Ràng buộc Địa điểm Id Khóa 50 Mã địa điểm Unique 50 Tên địa điểm Độ dài tối đa Diễn giải Ràng buộc 2.5.2.3 Bảng Bến xe Tên trƣờng Kiểu liệu benXeId Int Bến xe Id Khóa diaDiemId Int Địa điểm Id Khóa ngoại maBenXe Nvarchar 50 Mã bến xe Unique tenBenXe Nvarchar 50 Tên bến xe diaChi Nvarchar 100 Địa urlHinhAnh Nvarchar 50 Hình ảnh Độ dài tối đa Diễn giải Ràng buộc Loại vé Id Khóa Unique 2.5.2.4 Bảng Loại vé Tên trƣờng Kiểu liệu loaiVeId Int maLoaiVe Nvarchar 50 Mã loại vé tenLoaiVe Nvarchar 50 Tên loại vé mucGiamGia Int Mức giảm giá mucTangGia Int Mức tăng giá 2.5.2.5 Bảng vé Độ dài tối đa Diễn giải Ràng buộc Vé Id Khóa Tên trƣờng Kiểu liệu veId Int maVe Nvarchar nhaXeId Int Nhà xe Id Khóa ngồi loaiVeId Int Loại vé Id Khóa ngồi donGia Money Đơn giá thoiGianDi Datetime Thời gian thoiGianDen Datetime Thời gian đến 50 Mã vé Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 23 Đồ án tốt nghiệp đại học diemKhoiHanh Int diemKetThuc Int Điểm khởi hành Khóa ngồi Điểm kết thúc Khóa ngồi Diễn giải Ràng buộc Tuyến đƣờng Id Khóa Unique 2.5.2.6 Bảng tuyến đường Độ dài tối đa Tên trƣờng Kiểu liệu tuyenDuongId Int maTuyenDuong Nvarchar 50 Mã tuyến đƣờng tenTuyenDuong Nvarchar 50 Tên tuyến đƣờng Độ dài tối đa Diễn giải Ràng buộc Hành trình Hd Khóa Mã hành trình Unique 2.5.2.7 Bảng Hành trình Tên trƣờng Kiểu liệu hanhTrinhId Int maHanhTrinh Nvarchar nhaXeId Int Nhà xe Id Khóa ngồi tuyenDuongId Int Tuyến đƣờng Id Khóa ngồi diemDiId Int Điểm Id Khóa ngồi diemDenId Int Điểm đến Id Khóa thoiGianDi Datetime Thời gian thoiGianDen Datetime Thời gian đến soLuongKhach Int Số lƣợng khách veId Int Vé Id Khóa ngồi Diễn giải Ràng buộc Ngƣời dùng Id Khóa Unique 50 2.5.2.8 Bảng Người dùng Độ dài tối đa Tên trƣờng Kiểu liệu nguoiDungId Int tenDangNhap Nvarchar 50 Tên đăng nhập matKhau Nvarchar 50 Mật Email Nvarchar 100 Email diaChi Nvarchar 100 Địa soDienThoai Nvarchar 20 Số điện thoại diemThuong Int Điểm thƣờng Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 24 Đồ án tốt nghiệp đại học 2.5.2.9 Bảng Khách hàng Độ dài tối đa Diễn giải Ràng buộc Khách hàng Id Khóa Tên trƣờng Kiểu liệu khachHangId Int hoTen Nvarchar 50 Họ tên KH diaChi Nvarchar 100 Địa Kh Email Nvarchar 100 Email gioiTinh Int Giới tính Tuoi Int Tuổi ngheNghiep Nvarchar 50 Nghề nghiệp dienThoai Nvarchar 20 Điện thoại Độ dài tối đa Diễn giải Ràng buộc Phản hồi Id Khóa 2.5.2.10 Bảng Phản hồi Tên trƣờng Kiểu liệu phanHoiId Int noiDung Nvarchar khachHangId Int Khách hàng Id ngayPhanHoi Datetime Ngày phản hổi 500 Nội dung p.h Khóa ngồi 2.5.2.11 Bảng Hình thức tốn Tên trƣờng Kiểu liệu hinhThucThanh ToanId Int maHinhThuc Nvarchar tenHinhThuc Nvarchar Độ dài tối đa Diễn giải Ràng buộc Hình thức tốn Id Khóa 50 Mã hình thức Unique 50 Tên Hình thức Độ dài tối đa Diễn giải Ràng buộc 2.5.2.12 Bảng Hóa đơn vé Tên trƣờng Kiểu liệu hoaDonId Int Hóa đơn Id Khóa veId Int Vé Id Khóa ngồi soLuong Int Số lƣợng khachHangId Int Khách hàng Id Khóa ngồi hinhThucThanh ToanId Int Hình thức tốn Id Khóa ngồi diemGiaoVe Nvarchar 50 Điểm giao vé Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 25 Đồ án tốt nghiệp đại học ngayDatVe Datetime Ngày đặt vé diemDon Int Điểm đón Khóa ngồi diemTra Int Điểm trả Khóa ngồi nguoiDungId Int Ngƣời dùng Id Khóa ngồi tinhTrangThanh Toan Nvarchar tongTien Money timeDatVe Nvarchar 50 Tình trạng tốn Tổng tiền 500 Thời gian đặt vé Độ dài tối đa Diễn giải Ràng buộc Tin tức Id Khóa 2.5.2.13 Bảng Tin Tức Tên trƣờng Kiểu liệu tinTucId Int tieuDe Nvarchar 500 Tiêu đề tomTat Nvarchar 500 Tóm tắt noiDung Ntext urlHinhAnh Nvarchar Nội dung 50 Hình ảnh Ngơ Thị Kh – Lớp 52K1 – Khoa CNTT 26 Đồ án tốt nghiệp đại học CHƢƠNG 3: KẾT QUẢ CHẠY DEMO VÀ TRÌNH BÀY CÁC CHỨC NĂNG QUAN TRỌNG 3.1 Quá trình đặt vé Giao diện trang chủ bắt đầu truy cập hệ thống (http://localhost:8080/vexe/showHome.do) Trang chủ website Bán vé xe khách trực tuyến Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 27 Đồ án tốt nghiệp đại học Để tìm kiếm đặt vé, khách hàng phải chọn điểm khởi hành, điểm đến thời gian Sau chọn đầy đủ thơng tin, click vào nút “Tìm kiếm”, hệ thống hiển thị tất chuyến xe đáp ứng nhu cầu khách hàng: Tại đây, khách hàng chọn lại điểm khởi hành, điểm đến thời gian trƣớc nhập sai, muốn thay đổi Sau chọn chuyến phù hợp, tiếp tục nhấn nút “Đặt vé” Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 28 Đồ án tốt nghiệp đại học Đến đây, khách hàng chọn số vé muốn mua, điểm đón trả khách, sau nhấn nút “Thanh tốn” Vui lịng nhập đầy đủ thơng tin cần thiết bạn khách hàng mới, chƣa đăng nhập, đăng nhập (nếu bạn có tài khoản) để bỏ qua bƣớc Kiểm tra lại thông tin nhƣ tiền vé, số lƣợng vé, tổng tiền chọn hình thức toán “Chuyển khoản” “Thanh toán trực tiếp”, nhấn nút “Thanh tốn” để tiếp tục hồn tất q trình đặt vé Ngơ Thị Kh – Lớp 52K1 – Khoa CNTT 29 Đồ án tốt nghiệp đại học Quá trình đặt vé thành cơng, đến đây, khách hàng xem lại thơng tin đặt vé, thời gian cịn lại để hồn tất q trình tốn Mỗi khách hàng đặt vé có thời gian 30p – thời gian để khách hàng toán tiền vé, 30p, khách hàng không chuyển tiền, vé đặt đƣợc tự động hủy Ngƣợc lại, khách hàng chuyển đủ số tiền hóa đơn vào tài khoản trên, ngƣời quản trị nhân viên bán vé thay đổi tình trạng tốn “Đã tốn”, khách hàng đặt vé thành cơng! 3.2 Chức đọc tin tức Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 30 Đồ án tốt nghiệp đại học 3.3 Chức hƣớng dẫn mua vé Tại trang chủ, ngƣời dùng chọn “Hƣớng dẫn” phần Header trang để nhận đƣợc hƣớng dẫn mua vé Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 31 Đồ án tốt nghiệp đại học 3.2 Chức quản lý Giao diện chung ngƣời quản trị nhân viên bán vé: Tại đây, ngƣời quản trị nhân viên bán vé thực chức quản lý trang web nhƣ quản lý vé, mạng lƣới xe, quản lý bến xe, quản lý ngƣời dùng, khách hàng, tin tức, thêm hình thức tốn,… Giao diện quản lý hóa đơn Ngơ Thị Kh – Lớp 52K1 – Khoa CNTT 32 Đồ án tốt nghiệp đại học Giao diện quản lý nhà xe Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 33 Đồ án tốt nghiệp đại học Giao diện quản lý bến xe 3.3 Chức tự động hủy vé, tự động thêm vé Trang web đƣợc thiết kế thêm chức tự động hủy vé, tự động thêm vé Cuối ngày hệ thống tự động hủy vé ngày hơm đó, khách hàng đặt vé khơng thể tìm kiếm vé ngày hơm ngày trƣớc Chức tự động thêm vé hoạt động theo lịch trình cơng việc đƣợc cài đặt Chức đƣợc xây dựng hệ quản trị SQL Server công cụ SQL Agent Công cụ cho phép server tự hoạt động dựa cơng việc lịch trình xác định trƣớc Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 34 Đồ án tốt nghiệp đại học KẾT LUẬN Trải qua trình thực đề tài “Xây dựng website Bán vé xe khách trực tuyến”, em có hội rèn luyện lại kỹ phân tích thiết kế hệ thống, lập trình thân kết đạt đƣợc nhƣ sau: - Tìm hiểu đƣợc quy trình xây dựng Web Java dựa mơ hình MVC áp dụng vào toán thực tế, xây dựng web: “Bán vé xe khách trực tuyến” - Qua trình thực đề tài, em có thêm hiểu biết ngơn ngữ Java, khả tự tìm hiểu tác phong làm việc độc lập cho thân - Giao diện website đƣợc xây dựng dựa Bootstrap - Website cho phép khách hàng đặt mua vé xe trực tuyến - Cho phép quản trị thêm mới, chỉnh sửa xóa bỏ liệu hệ thống nhƣ: vé xe, bến xe, khách hàng,… - Hệ thống đƣợc tự động thêm vé, hủy vé theo lịch trình - Tích hợp kết nối mạng xã hội facebook, cho phép like, comment,… - Website có thêm phần “Hỗ trợ trực tuyến” để trao đổi, giúp đỡ khách hàng Do hạn hẹp điều kiện thời gian khả thân nên trang website đƣợc xây dựng đồ án đáp ứng đƣợc nhu cầu bản, website nhiều mặt hạn chế: - Giao diện ngƣời dùng chƣa thực đẹp mắt, sinh động, số điểm chƣa thật giúp ngƣời dùng dễ dàng việc sử dụng; - Website chƣa có chức quản lý số lƣợng vé xe theo hãng xe - Hình thức tốn cịn - Phần thống kê chƣa đầy đủ, chƣa đáp ứng đƣợc nhu cầu thực tế Để áp dụng website vào thực tế cách thuận tiện tốt hơn, hệ thống phát triển theo hƣớng: - Bổ sung phát triển giao diện thẩm mĩ - Hoàn thành chức quản lý số lƣợng vé xe theo loại nhà xe - Thêm hình thức toán khác, đa dạng phong phú - Phát triển thêm phần thống kê: thống kê doanh thu theo tuần, tháng, năm, doanh thu theo nhà xe,… Ngô Thị Khuê – Lớp 52K1 – Khoa CNTT 35 Đồ án tốt nghiệp đại học TÀI LIỆU THAM KHẢO [1] Trang chủ Java Eclipse: https://www.eclipse.org [2] Trang chủ Apache Tomcat: http://tomcat.apache.org [3] Trang chủ Microsoft: https://www.microsoft.com [4] Trang chủ Apache Struts: https://struts.apache.org [5] Trang hỗ trợ thông tin liên quan đến lập trình: http://stackoverflow.com [6] Trang đặt vé xe khách: http://vexere.com [7] Trang đặt vé xe khách: http://pasoto.com [8] Trang tự học HTML, CSS, Bootstrap: http://w3schools.com [9] Trang hƣớng dẫn học lập trình web: http://hocwebchuan.com Ngơ Thị Kh – Lớp 52K1 – Khoa CNTT 36 ... nhà xe, Đối với cơng ty vận tải gặp khó khăn việc tổ chức bán vé xe Vì lý trên, với định hƣớng thầy giáo TS Trần Xuân Sang, em chọn đề tài ? ?Xây dựng Website bán vé xe khách trực tuyến? ??, website. .. nhật, sửa đổi, thêm nhà xe  Cập nhật, sửa đổi, thêm bến xe đón, trả khách  Quản trị có đầy đủ quyền hạn nhân viên bán vé Đề tài ? ?Xây dựng Website bán vé xe khách trực tuyến? ?? gồm có chƣơng: -... vé xe với ngày, kinh phí phù hợp Hệ thống website bán vé xe khách giúp khách hàng tìm mua vé trực tuyến, đồng thời hỗ trợ nhân viên dễ dàng thực nghiệp vụ quản lý chuyến xe công ty Hệ thống website

Ngày đăng: 01/08/2021, 10:56

Từ khóa liên quan

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

Tài liệu liên quan