1. Trang chủ
  2. » Tất cả

Quản lý bán vé xe khách

20 36 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Quản Lý Bán Vé Xe Khách
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông Cơ Sở Tại Thành Phố Hồ Chí Minh
Chuyên ngành Quản lý bán vé xe khách
Thể loại Báo cáo đề tài
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 20
Dung lượng 2,66 MB
File đính kèm file dinh kem.rar (1 MB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

CHƯƠNG 1. Giới thiệu phần mềm quản lí bán vé xe khách 4 1. Tổng quan về nhà xe. 4 2. Cơ cấu tổ chức. 4 3. Công cụ sử dụng làm đề tài. 4 CHƯƠNG 2. Cơ Sở Lý Thuyết 5 1. Giới thiệu về ngôn ngữ Java Spring Boot. 5 2. Một số đặc điểm của ngôn ngữ Java Spring Boot 6 CHƯƠNG 3. Phân Tích 6 1. Chức năng của hệ thống. 6 2. Sơ đồ diagram trong cơ sở dữ liệu. 7 3. Các công nghệ sử dụng. 7 4. Các thành phần chính. 8 CHƯƠNG 4. Các Chức Năng 9 1. Các chức năng của người dùng. 9 2. Các chức năng của admin. 13 CHƯƠNG 5: Kết Luận 20 1. Kết Luận. 20 2. Tài Liệu Tham Khảo. 20

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH

KHOA CÔNG NGHỆ THÔNG TIN II

- -BÁO CÁO

Đề Tài: Quản Lý Bán Vé Xe Khách

Trang 2

CHƯƠNG 1 Giới thiệu phần mềm quản lí bán vé xe khách 4

1 Tổng quan về nhà xe 4

2 Cơ cấu tổ chức 4

3 Công cụ sử dụng làm đề tài 4

CHƯƠNG 2 Cơ Sở Lý Thuyết 5

1 Giới thiệu về ngôn ngữ Java Spring Boot 5

2 Một số đặc điểm của ngôn ngữ Java Spring Boot 6

CHƯƠNG 3 Phân Tích 6

1 Chức năng của hệ thống 6

2 Sơ đồ diagram trong cơ sở dữ liệu 7

3 Các công nghệ sử dụng 7

4 Các thành phần chính 8

CHƯƠNG 4 Các Chức Năng 9

1 Các chức năng của người dùng 9

2 Các chức năng của admin 13

CHƯƠNG 5: Kết Luận 20

1 Kết Luận 20

2 Tài Liệu Tham Khảo 20

Trang 3

Hiện trạng

Cùng với sự phát triển của công nghệ thông tin thì hầu hết các lỉnh vực như: kinh tế, giáo dục, y

tế, thương mại,… đang trên con đường tin học hóa từ bộ phận tổ chức quản lý nhân sự đến bộ phận quản lý kinh doanh Việc tin học hóa này giúp cho việc quản lý được thuận lợi, nhanh chóng và khoa học hơn.Vì vậy, các phần mềm quản lý và ứng dụng đã ra đời từ những nhu cầu này Nhưng trong quá trình khảo sát em nhận thấy công ty Nhi Oanh, chuyên chở khách từ Phú Yên vào Sài Gòn chưa có phần mềm nào đủ yếu tố để lý chuyên dụng xe khách, ngoài ra em thấy rất bất tiện khi việc khách gọi điện để đặt vé xe mà không phải tự mình thao tác mà phải thông qua nhân viên (chẳng hạn gọi điện hay lại nhà xe đặc trực tuyến ) Vì vậy em muốn tạo một trang web nhằm giúp công ty và khách hàng đạt được hiểu quả hơn

Nhưng để có được một phần mềm mang lại hiệu quả thì những kỹ năng phân tích và thiết kế hệ thông thông tin là hết sức cần thiết Dựa trên những kiến thức về bộ môn này Em hy vọng đề tài này tuy không phải là một giải pháp tối ưu nhưng sẽ giải quyết một phần nào những khó khăn trong việc điều hành và quản lý vé của công ty vận tải hành khách Sẽ không tránh khỏi những nhược điểm và sai sót, em hy vọng nhận được sự đóng góp ý kiến của Cô về đề tài này Xin cảm ơn Cô trong thời gian qua đã truyền dạy cho chúng em những kiến thức và kinh nghiệm làm nền tảng tri thức cho em hoàn thành đề tài này

Trang 4

CHƯƠNG 1 Giới thiệu phần mềm quản lí bán vé xe khách

1 Tổng quan về nhà xe

Website quản lý bán vé xe khách được ra đời nhằm đáp ứng nhu cầu quản lý của nhà xe cũng như nhu cầu đặt vé xe online của khách hàng

2 Cơ cấu tổ chức

Sơ đồ tổ chức

Quản Lý

Đặt Vé

3 Công cụ sử dụng làm đề tài

• Ngôn ngữ Java để hiện thực chương trình, IntelliJ IDEA soạn thảo chương trình mã lệnh

 Thiết kế cơ sở dữ liệu dùng MySQL để quản lý dữ liệu

 Spring Boot

 Apache-tomcat

 Bootstrap, html, css, javascript, jquery

 JBDC

 Hibernate

 Thymeleaf

Trang 5

 JPA

 Spring Mail

 Spring Security

CHƯƠNG 2 Cơ Sở Lý Thuyết

1 Giới thiệu về ngôn ngữ Java Spring Boot

 Java là một ngôn ngữ lập trình được Sun Microsystems giới thiệu vào tháng 6 năm

1995 Từ đó, nó nhanh chóng trở thành một công cụ lập trình của các lập trình viên chuyên nghiệp Java được xây dựng trên nền tảng của C và C++, do vậy nó sử dụng các cú pháp của C và các đặc trưng hướng đối tượng của C++

 Trình biên dịch thường phải tốn nhiều thời gian để xây dựng và phát triển nên chi phí rất đắt, chính vì thế để mỗi loại CPU có một trình biên dịch riêng thì rất tốn kém Do

đó nhu cầu thực tế đòi hỏi một ngôn ngữ chạy nhanh gọn, hiệu quả và độc lập thiết bị tức là có thể chạy trên nhiều loại CPU khác nhau dưới nhiều môi trường khác nhau

“Oak” đã ra đời vào năm 1995 được và sau này đổi tên thành Java

 Spring Boot là một dự án phát triển bởi JAV (ngôn ngữ java) trong hệ sinh thái Spring framework Nó giúp cho các lập trình viên chúng ta đơn giản hóa quá trình lập trình một ứng dụng với Spring, chỉ tập trung vào việc phát triển business cho ứng dụng

 Tại sao nên sử dụng Spring Boot?

o Nó cung cấp một cách linh hoạt để định cấu hình Java Beans, cấu hình XML và Giao dịch cơ sở dữ liệu View

o Nó cung cấp một xử lý hàng loạt mạnh mẽ và quản lý các điểm cuối REST

o Trong Spring Boot, mọi thứ đều được cấu hình tự động; không cần cấu hình thủ công

o Nó cung cấp ứng dụng Spring dựa trên chú thích

o Dễ dàng quản lý sự phụ thuộc

Trang 6

o Nó bao gồm Bộ chứa Servlet được nhúng.

2 Một số đặc điểm của ngôn ngữ Java Spring Boot

Ưu điểm:

 Có các tính năng của Spring Framework

 Tạo ứng dụng độc lập, có thể chạy bằng java -jar (cho cả java web)

 Cấu hình ít, tự động cậu hình bất kì khi nào có thể (Giảm thời gian viết code, tăng năng suất)

 Không yêu cầu XML config…, cung cấp nhiều plugin

Nhược điểm:

 Khởi động Spring Boot có thể tăng kích thước nhị phân triển khai một cách không cần thiết với các phụ thuộc không được sử dụng

 Nó không lý tưởng để chỉ thay đổi các tệp thuộc tính và tải lại ứng dụng

 Vì có nhiều Tomcats và số cổng nó phá vỡ tình trạng của bộ cân bằng tải

CHƯƠNG 3 Phân Tích

1 Chức năng của hệ thống

 Đăng nhập / Đăng kí

 Tìm chuyến xe, đặt vé xe

 Tra cứu thông tin cá nhân, thông tin vé xe

 Quản lý khách hàng

 Quản lý việc đăng kí vé xe

 Quản lý chỗ ngồi

 Quản lý chuyến xe

 Quản lý các tuyến xe

 Quản lý xe

 Quản lý loại xe (hạng xe)

Trang 7

2 Sơ đồ diagram trong cơ sở dữ liệu.

3 Các công nghệ sử dụng

JDBC là gì?

o Java JDBC là một java API được sử dụng để kết nối và thực hiện truy vấn với cơ

sở dữ liệu JDBC API sử dụng trình điều khiển jdbc để kết nối với cơ sở dữ liệu

Hibernate là gì?

o Hibernate framework là một giải pháp ORM (Object Relational Mapping) mã nguồn mở, gọn nhẹ Hibernate giúp đơn giản hoá sự phát triển của ứng dụng java

để tương tác với cơ sở dữ liệu

JPA là gì?

o JPA (Java Persistence API) là 1 giao diện lập trình ứng dụng Java, nó mô tả cách quản lý các mối quan hệ dữ liệu trong ứng dụng sử dụng Java Platform

o JPA cung cấp một mô hình POJO persistence cho phép ánh xạ các table/các mối quan hệ giữa các table trong database sang các class/mối quan hệ giữa các object

Trang 8

o Thymeleaf là một Java XML/XHTML/HTML5 Template Engine nó có thể làm việc với cả hai môi trường Web và môi trường không phải Web Nó phù hợp hơn khi được sử dụng để phục vụ XHTML/HTML5 trên tầng View (View Layer) của ứng dụng Web Nó có thể xử lý bất kỳ một file XML nào, thậm trí trên các môi trường offline (Không trực tuyến) Nó hỗ trợ đầy đủ để tương tác với Spring Framework

Spring Security

o Spring Security là một trong những core feature quan trọng của Spring Framework, nó giúp chúng ta phân quyền và xác thực người dùng trước khi cho phép họ truy cập vào các tài nguyên của chúng ta

4 Các thành phần chính

Package

- config

- controller

- entity

- interceptor

- model

- repository

- service

- impl Templates

- admin.html

- chuyen.html

- dangki.html

- dangnhap.html

- employee.html

- head.html

- head-user.html

- index.html

- loai.html

- matkhau.html

- tuyen.html

- user-infor.html

- user-select-chuyen.html

Trang 9

- user-select-seat.html

- user-ticket-infor.html

- ve.html

- xe.html

CHƯƠNG 4 Các Chức Năng

1 Các chức năng của người dùng

Người dùng đăng nhập với tài khoản của mình

Nếu chưa có tài khoản thì yêu cầu khách hàng đăng kí

Trang 10

Khách hàng quên mật khẩu có thể lấy lại mật khẩu cấp qua email đã đăng kí tài khoản.

Khách hàng có thể xem thông tin cá nhân của mình, có thể thay đổi thông tin cá nhân hay mật khẩu

Trang 11

Khách hàng có thể thay đổi mật khẩu của mình

Giao diện trang chủ đặt vé xe của khách hàng, khách hàng có thể đặt vé từ phú yên tới sài gòn và ngược lại tùy theo thời gian mong muốn

Trang 12

Khách hàng có thể lọc để tìm những chuyến xe phù hợp với mình theo giá vé và theo giờ xuất hành

Trang chọn chỗ ngồi, khách hàng xem thông tin cá nhân của mình và chọn chỗ ngồi sau

đó tiến hành đặt vé xe

Trang 13

Sau đó khách hàng có thể kiểm tra thông tin vé xe đã đặt.

2 Các chức năng của admin

Admin đăng nhập với tài khoản của mình

Trang 14

Thông tin của admin, admin có thể thay đổi mật khẩu cũng như thông tin của mình.

Admin quản lí việc thêm, xóa tài khoản nhân viên

Trang 15

Trang thông tin chuyến xe.

Trang thêm chuyến xe

Trang 16

Trang thông tin tuyến xe.

Trang 17

Trang sửa chuyến xe.

Trang thêm tuyến xe

Ngoài ra admin còn quản trị các trang vé xe, thông tin xe, với các chức năng thêm, xóa, sửa

Trang 18

Trang Doanh thu tổng hợp các số liệu bán vé của chiều đi từ SaiGon – PhuYen và từ PhuYen – SaiGon thống kê theo từng tháng trong năm

Trang 19

CHƯƠNG 5: Kết Luận

1 Kết Luận

Hệ thống bán vé xe khách có bộ phận Admin như chức năng thêm, xóa, sửa khách hàng, vé, xe, chuyến xe, tuyến xe, loại Bộ phận người dùng có thể đặt vé xe tùy theo thời gian và ngày và có thể tra cứu vé của mình đã đặt

Tuy nhiên, chương trình cũng tồn tại một số khuyết điểm Trong thời gian tới, chúng

em sẽ phát triển chương trình thêm một số chức năng cao cấp hơn để phù hợp với trải nghiệm của người dùng

2 Tài Liệu Tham Khảo

a Các trang web lên ý tưởng

Xeca.vn, https://vexere.com/

b Tài liệu học html, css, javascript

https://www.w3schools.com/

c Tài liệu học bootstrap

https://getbootstrap.com/

d Sử dụng các icon, phông chữ

https://fontawesome.com/

https://fonts.google.com/

e Các hình ảnh, gif được sưu tầm trên nhiều trang web khác nhau

Trang 20

- Hết

Ngày đăng: 02/02/2023, 09:08

TỪ KHÓA LIÊN QUAN

w