1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo đồ án: Quản lý đặt vé xe khách trên nền web

63 35 1

Đ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

Nội dung

BÁO CÁO ĐỒ ÁN QUẢN LÝ DỊCH VỤ ĐẶT VÉ XE KHÁCH TRÊN NỀN WEB Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng internet, công nghệ thông tin đang ngày càng chinh phục các đỉnh cao. Mạng internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên là một công cụ không thể thiếu trong mọi lĩnh vực cuộc sống. Với internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đầy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện từ trên khắp thể giới, làm biến đối đáng kể bộ mặt văn hóa, nâng cao chẩt lượng cuộc sống con người. Trong hoạt động sản xuất kinh doanh, giờ đây thương mại điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một công ty xe khách, việc quảng bá và giới thiệu đến các khách do công ty cung cấp một cách hiệu quả và kịp thời là yếu tố quyết định đến lợi nhuận của doanh nghiệp. Vì vậy, sẽ rất thiếu sót nếu công ty bạn chưa xây dựng một website quảng bá và đặt vé trực tiếp trên website, nhưng song song với đó, là làm sao để có thể quản lý và điều hành website một cách dễ dàng và hiệu quả để thu được kết quả như mong muốn. Đây là vấn đề hết sức cấp thiết cho các doanh nghiệp khác nói chung, nhất là các doanh nghiệp Việt Nam. Với đề tài này tôi xin được trình bày một cách thức quản lý website cho những người quản trị dễ dàng trong việc quản lý, thay đổi, cập nhật thông tin trang web cũng như quản lý hiệu quả khách hàng và đặt vé trên mạng.

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ DỊCH VỤ ĐẶT VÉ XE KHÁCH TRÊN NỀN WEB Hà Nội – Năm 2022 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ĐỖ VĂN BÌNH XÂY DỰNG WEBSITE QUẢN LÝ DỊCH VỤ ĐẶT VÉ XE KHÁCH TRÊN NỀN WEB Chuyên ngành : Công nghệ thông tin Mã ngành : 7480201 NGƯỜI HƯỚNG DẪN: ThS PHÍ THỊ HẢI YẾN Hà Nội – Năm 2022 LỜI CAM ĐOAN Những nội dung khóa luận tốt nghiệp thành từ nghiên cứu thực trực tiếp hướng dẫn giảng viên hướng dẫn ThS Phí Thị Hải Yến Khố luận thực hồn tồn mới, thành riêng em, không chép theo khóa luận tương tự Mọi tham khảo sử dụng khóa luận trích dẫn nguồn tài liệu báo cáo danh mục tài liệu tham khảo Mọi chép không hợp lệ, vi phạm quy chế nhà trường, em xin hoàn toàn chịu trách nhiệm Sinh viên thực Đỗ Văn Bình LỜI CẢM ƠN Để hồn thành đề tài khóa luận tốt nghiệp này, trước hết em xin gửi lời cảm ơn chân thành đến cán giảng viên Trường Đại học Tài nguyên Môi trường Hà Nội, cán giảng viên Khoa Công nghệ Thông tin, tận tình giảng dạy truyền đạt kiến thức quan tâm tạo điều kiện giúp em hồn thành đề tài khóa luận tốt nghiệp Đồng thời em xin gửi lời cảm ơn đặc biệt dạy, hướng dẫn tận tình ThS Phí Thị Hải Yến ln tận tình hướng dẫn, giúp đỡ em suốt thời gian thực khóa luận Em vơ biết ơn gia đình bạn bè, người luôn bên cạnh động viên, chia sẻ với em suốt thời gian thực đề tài khóa luận tốt nghiệp “ Xây dựng website quản lý dịch vụ đặt vé xe khách web ” Do kiến thức hạn chế, báo cáo em khơng tránh khỏi sai sót Rất mong nhận lời góp ý từ quý thầy để khóa luận tốt nghiệp em hồn thiện giúp em có thêm kinh nghiệm quý báu Cuối cùng, em xin kính chúc thầy cô giảng viên trường Đại học Tài nguyên Môi trường Hà Nội nói chung, thầy khoa cơng nghệ thơng tin nói riêng dồi sức khỏe thành công nghiệp cao quý Em xin chân thành cảm ơn! Hà Nội, tháng năm 2022 Sinh viên thực Bình Đỗ Văn Bình MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii DANH MỤC CÁC CHỮ VIẾT TẮT vi DANH MỤC CÁC BẢNG vii DANH MỤC HÌNH ẢNH viii PHẦN MỞ ĐẦU 1 Cơ sở lý thuyết Tổng quan đề tài nghiên cứu Mục đích nghiên cứu Đối tượng nghiên cứu phạm vi nghiên cứu Phương pháp nghiên cứu Những đóng góp báo cáo Kết cấu báo cáo CHƯƠNG 1: TỔNG QUAN VỀ BÀI TOÁN .4 1.1 Lý chọn đề tài .4 1.2 Công nghệ sử dụng 1.2.1 Ngơn ngữ lập trình PHP .4 1.2.2 Framework Laravel 1.2.3 Hệ quản trị sở liệu MySQL .9 1.2.4 Sử dụng thư viện dành cho thiết kế giao diện website 10 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .13 2.1 Phân tích yêu cầu 13 2.2 Xây dựng biểu đồ Use Case 13 2.2.1 Biểu đồ usecase tổng quát 14 2.2.2 Biểu đồ use case đăng nhập 14 2.2.3 Biểu đồ use case tìm kiếm 15 2.2.4 Biểu đồ usecase quản lý tin tức 16 2.2.5 Biểu đồ usecase quản lý chuyến xe 17 2.2.6 Biểu đồ usecase quản lý lộ trình .18 2.2.7 Biểu đồ usecase quản lý loại xe 19 2.2.8 Biểu đồ usecase quản lý khách hàng 20 2.2.9 Biểu đồ usecase quản lý người dùng 21 2.2.10 Biểu đồ usecase quản lý trạm dừng 22 2.2.11 Biểu đồ usecase xem thông tin 23 2.2.12 Biểu đồ usecase đặt vé – toán .24 2.3 Biểu đồ hoạt động 25 2.3.1 Biểu đồ hoạt động chức đăng ký .25 2.3.2 Biểu đồ hoạt động chức đăng nhập 25 2.3.3 Biểu đồ hoạt động chức thêm 26 2.3.4 Biểu đồ hoạt động chức sửa 26 2.3.5 Biểu đồ hoạt động chức xóa 27 2.4 Biểu đồ 27 2.4.1 Khách hàng đăng kí 27 2.4.2 Khách hàng đăng nhập .28 2.4.3 Khách hàng xem thông tin 28 2.4.4 Khách hàng tìm kiếm chuyến xe 29 2.4.5 Biểu đồ chức đặt vé .29 2.4.6 Người quản trị quản lý thông tin 30 2.5 Sơ đồ lớp 31 2.6 Thiết kế sở liệu .32 2.6.1 Bảng user 32 2.6.2 Bảng type_buses 32 2.6.3 Bảng Coach .33 2.6.4 Bảng Buse 33 2.6.5 Bảng buse_stop 34 2.6.6 Bảng customer 34 2.6.7 Bảng introduce 34 2.6.8 Bảng news 35 2.6.9 Bảng province 35 2.6.10 Bảng order_ticket 36 2.6.11 Bảng route_bus .36 2.6.12 Bảng settings 37 2.7 Sơ đồ liên kết 38 CHƯƠNG 3: XÂY DỰNG WEBSITE QUẢN LÝ DỊCH VỤ 39 ĐẶT VÉ XE KHÁCH 39 3.1 Yêu cầu cấu hình 39 3.2 Thiết kế giao điện Website 40 3.2.1 Giao diện người dùng .40 3.2.2 Giao diện trang quản lý .46 KẾT LUẬN – HƯỚNG PHÁT TRIỂN 50 Kết đạt .50 Hướng phát triển .50 TÀI LIỆU THAM KHẢO 51 DANH MỤC CÁC CHỮ VIẾT TẮT Chữ viết tắt MVC SQL STT Framework Tên tiếng anh Model - View - Controller Structured Query Language Nghĩa tiếng việt Mơ hình - Hiển thị - Điều khiển Ngôn ngữ truy vấn Số thứ tự Là đoạn code viết sẵn, cấu thành nên khung thư viện lập trình DOM Document Object Model HTML Hypertext Markup Language đóng gói mơ hình đối tượng tài liệu HTML Nó giúp người dùng tạo cấu trúc thành phần trang web ứng dụng, phân chia đoạn văn, heading, links, blockquotes, DANH MỤC CÁC BẢNG Bảng 2.1: Kịch cho usecase đăng nhập 15 Bảng 2.2: Kịch cho usecase tìm kiếm .16 Bảng 2.3: Kịch quản lý tin tức 16 Bảng 2.4: Kịch quản lý chuyến xe 17 Bảng 2.5: Kịch quản lý lộ trình .18 Bảng 2.6: Kịch quản lý loại xe 19 Bảng 2.7: Kịch quản lý khách hàng 20 Bảng 2.8: Kịch quản lý người dùng 21 Bảng 2.9: Kịch quản lý trạm dừng 22 Bảng 2.10: Kịch xem thông tin .23 Bảng 2.11: Kịch đặt vé – toán .24 Bảng 2.12: Bảng user 32 Bảng 2.13: Bảng type_buses 32 Bảng 2.14: Bảng coach 33 Bảng 2.15: Bảng Buse 33 Bảng 2.16: Bảng buse_stop 34 Bảng 2.17: Bảng customer .34 Bảng 2.18: Bảng giới thiệu 34 Bảng 2.19: Bảng tin tức 35 Bảng 2.20: Bảng province .35 Bảng 2.21: Bảng order_ticket 36 Bảng 2.22: Bảng route_bus 36 Bảng 2.23: Bảng settings .37 DANH MỤC HÌNH ẢNH Hình 1.1 Cách thức hoạt động PHP Hình 1.2: Mơ hình tương tác Model sở liệu Hình 1.3: Liên kết Route, Controller View Laravel Hình 2.1: Sơ đồ Usecase Tổng quát hệ thống 14 Hình 2.2: Biểu đồ Use case đăng nhập 14 Hình 2.3: Biểu đồ Use case tìm kiếm 15 Hình 2.4: Sơ đồ Use case phân rã quản lý tin tức 16 Hình 2.5: Sơ đồ Use case phân rã quản lý chuyến xe 17 Hình 2.6: Sơ đồ Use case phân rã quản lý lộ trình 18 Hình 2.7: Sơ đồ Use case phân rã quản lý loại xe 19 Hình 2.8: Sơ đồ Use case phân rã quản lý khách hàng 20 Hình 2.9: Sơ đồ Use case phân rã quản lý người dùng 21 Hình 2.10: Sơ đồ Use case phân rã quản lý trạm dừng 22 Hình 2.11: Sơ đồ Use case phân rã xem thông tin 23 Hình 2.12: Sơ đồ Use case phân rã đặt vé – toán 24 Hình 2.13: Biểu đồ hoạt động chức đăng ký 25 Hình 2.14: Biểu đồ hoạt động chức đăng nhập .25 Hình 2.15: Biểu đồ hoạt động chức thêm 26 Hình 2.16: Biểu đồ hoạt động chức sửa 26 Hình 2.17: Biểu đồ hoạt động chức xóa 27 Hình 2.18: Biểu đồ khách hàng đăng kí .27 Hình 2.19: Biểu đồ khách hàng đăng nhập 28 Hình 2.20: Khách hàng xem thông tin 28 38 Hình 2.25: Sơ đồ liên kết Tổng kết chương 2: Chương trình bày khảo sát phân tích trạng yêu cầu toán xây dựng website quản lý dịch vụ đặt vé Từ em phân tích, thiết kế chức hệ thống Đây sở để xây dựng website quản lý dịch vụ đặt vé kết sử dụng chương CHƯƠNG 3: XÂY DỰNG WEBSITE QUẢN LÝ DỊCH VỤ 39 ĐẶT VÉ XE KHÁCH 3.1 Yêu cầu cấu hình - Yêu cầu phần cứng: cấu hình tối thiểu phần cứng : + Hệ điều hành: Windows trở lên + CPU: 1.8 GHz trở lên + RAM: Khuyến nghị RAM 4GB + Dung lượng ổ cứng: 1GB đến 40GB tùy thuộc vào số tính cài đặt - Yêu cầu sở liệu: + Hệ thống cài đặt hệ quản trị sở liệu MySQL Workbech 3.2 Thiết kế giao điện Website 40 3.2.1 Giao diện người dùng a Giao diện trang chủ Đây trang giới thiệu khái quát web bao gồm hình ảnh thơng tin đặt vé bố trí thích hợp để làm bật vai trị tổ chức website Hình 3.1: Giao diện trang chủ b Giao diện đặt vé 41 Sau người dùng chọn “Đặt vé” sang trang chọn lộ trình, sau người dùng điền thơng tin lộ trình chọn “Tìm vé” Hình 3.2: Giao diện tìm chuyến c Giao diện chọn chuyến Từ trang chọn chuyến người dùng chọn chuyến phù hợp chọn đặt vé Hình 3.3: Giao diện chọn chuyến d Giao diện chọn chuyến 42 Sau bấm nút đặt vé người dùng điều hướng sang trang chi tiết vé, hiển thị thơng tin lộ trình chuyến xe, người dùng chọn số vé, chọn toán, người dùng chưa đăng nhập điều yêu cầu người dùng đăng nhập tiếp tục Hình 3.4: Giao diện chi tiết vé e Giao diện chọn hình thức tốn Sau người dùng bấm nút toán, hệ thống điều hướng người dùng sang trang toán, hiển thị form bên thông tin vé bên hình thức tốn, sau người dùng chọn hình thức tốn bấm nút tốn để tốn Hình 3.5: Giao diện chọn hình thức tốn f Giao diện thơng tin vé đặt 43 Giao diện trang thông tin vé đá đặt hiển thị thông tin vé khách hàng, Hình 3.6: Giao diện thơng tin vé đặt g Giao diện thông tin cá nhân khách hàng Giao diện trang thông tin cá nhân khách hàng hiển thị thông tin khách hàng, có nút bấm giúp điều hướng khách hàng đến trang đổi thơng tin, đổi mật Hình 3.7: Giao diện thông tin khách hàng h Giao diện đổi thông tin 44 Hình 3.8: Giao diện đổi thơng tin khách hàng k Giao diện đổi mật khách hàng Hình 3.9: Giao diện đổi mật khách hàng l Giao diện tin tức 45 Giao diện trang tin tức hiển thị thông tin tin tức – kiện, địa điểm bật, thơng tin tuyển dụng Hình 3.10: Giao diện tin tức m Giao diện trang giới thiệu Đây trang hiển thị thông tin chi tiết giới thiệu cơng ty Hình 3.11: Giao diện trang giới thiệu n Giao diện trang liên hệ 46 Đây trang liên hệ, khách hàng cần tư vấn nhập thơng tin khách hàng gửi Hình 3.12: Giao diện trang liên hệ 3.2.2 Giao diện trang quản lý a Giao diện trang đăng nhập Đây trang đăng nhập để vào trang quản lý Người dùng nhập tài khoản mật để đăng nhập Hình 3.13: Giao diện trang đăng nhập b Giao diện trang chủ trang quản lý 47 Đây trang chủ trang quản lý Danh mục bên trái danh sách hạng mục mà website quản lý Nội dung bao gồm thống kê số vé đặt, số chuyến xe, doanh thu Sau biều đồ thống kê doanh thu theo tháng Hình 3.14: Giao diện trang quản lý c Giao diện quản lý đặt vé Trang quản lý đặt vé: trang quản lý đơn tour mà khách hàng đặt Người dùng quản lý theo chức chỉnh sửa trạng thái từ “Chưa toán” sang “đặt toán” “đã hủy” Hình 3.15: Giao diện trang quản lý đặt vé d Giao diện quản lý cấu hình website 48 Trang quản lý cấu hình website: trang quản lý thơng tin website Hình 3.16: Giao diện trang cấu hình website e Giao diện quản lý tin tức 49 Trang quản lý tin tức: trang quản lý tin tức website Người dùng quản lý theo chức thêm mới, chỉnh sửa xóa Tin tức Hình 3.17: Giao diện trang quản lý tin tức f Giao diện quản lý chuyến xe Trang quản lý chuyến xe: trang quản lý chuyến xe, lộ trình Người dùng quản lý theo chức thêm mới, chỉnh sửa xóa chuyến xe 50 Hình 3.18: Giao diện trang quản lý chuyến xe Tổng kết chương 3: Chương trình bày kết xây dựng website quản lý dịch vụ đặt vé 51 KẾT LUẬN – HƯỚNG PHÁT TRIỂN Kết đạt Trong suốt trình thực khóa luận, em nghiên cứu mơ hình MVC, ngơn ngữ PHP, Laravel Framework, sở liệu MySQL Workbench ứng dụng vào thực tế để triển khai xây dựng website Phần mềm xây dựng có giao diện bắt mắt, thân thiện, dễ sử dụng có nhiều chức năng: + Xem thơng tin đặt vé xe khách + Xem thông tin viết tin tức + Quản lý thông tin dich vụ cơng ty + Quản lý, cấu hình hệ thống + Thống kê doanh thu theo tháng, năm, thống kê số vé bán theo tháng + … Hướng phát triển Do thời gian có hạn nên phần mềm em xây dựng số hạn chế: + Bảo mật chưa thật tốt Trong thời gian tới, em cố gắng khắc phục hạn chế trình bày Theo đó, nâng cấp thêm để đáp ứng nhu cầu thực tế tiện lợi cho người sử dụng Đồng thời em nghiên cứu phát triển thêm chức năng: + Phát triển chức đặt chỗ + Phát triển tích hợp quản lý du lịch + Tích hợp thêm dịch vụ tiện ích 52 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Văn Vỵ (2004) Phân tích thiết kế hệ thống phần mềm theo hướng đối tượng, Trường Đại học Công nghệ, Đại học quốc gia Hà Nội [2] Nguyễn Văn Vy, Nguyễn Việt Hà (2009) Giáo trình kỹ nghệ phần mềm, NXB Giáo Dục - 2009 [3] Đoàn Thiện Ngân (2006) Giáo trình nhập mơn UML, NXB Lao động - xã hội [4] FPT Polytechnic (2013), Lâp trinh PHP MySQL, Khoa học & kỹ thuật Tiếng Anh [5] Martin Bean (2015), Laravel Essentials, Packt Publishing [6] Dayle Rees (2016), Code Smart – The Laravel framwork version for Biginners, LearnPub [7] Peter Shaw (2018), Twitter Bootstrap 2, Packt Publishing Trang Web [8] https://getbootstrap.com/ (truy cập ngày 22/05/2022) [9] https://www.javascript.com/ (truy cập ngày 25/05/2022)

Ngày đăng: 04/05/2023, 20:57

w