/BusLineManagement

Bus Line Management is an app that will help many transportation companies to Manage activities, Calculate income, Sell ticket and Manage Staff, Bus, Route.

Primary LanguageJavaMIT LicenseMIT

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

BUS LINES MANAGEMENT

Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Product Name Screen Shot

Bus Line Management is an app that will help many transportation companies to Manage activities, Calculate income, Sell ticket and Manage Staff, Bus, Route.

Benefits:

  • Incredibly beautiful & simple UI.
  • Easy to use.
  • High performance.
  • Save time & Human Resources reducing.

Built With

This app is being developed by a group of student, currently studying at Danang University of Technology. We're using these technologies to develope the app:

Getting Started

This is a list of software that you need to install to optimize the code in your way:

  1. Any IDE that supports Java (InteliJ Ultimate, Eclipse, NetBeans, ...)
  2. Scene Builder
  3. Microsoft SQL Server 2019

Prerequisites

You still need to install these things first:

  • Java SE Development Kit

Installation

  1. Copy the address of the project
  2. Clone the repo
    git clone https://github.com/dungngminh/QuanLyNhaXe_Maven
  3. Install Maven packages
    find the maven tag in your IDE, click install and that'll run automatically
    
  4. Run the database script
     database-init.sh

Directory Structure

project
│   README.md
│
└───screenshot
│
│
└───src/main
│   └───java
|   |   |   main.java                           <- [Main class in java Program]
|   |   |
│   │   │   Controller                          <- [Controller]
|   |   |   └───Admin Controller
|   |   |   └───BusType Controller
|   |   |   └───TicketSeller Controller
|   |   |
│   │   │   Model                               <- [Model]
|   |   |   └───Entity Class
|   |   |   └───ViewModel Class
|   |   |
|   |   |   Services                            <- [Services]
|   |   |   └───DBConnectionHelper Class
|   |   |   └───BusinessLogic Class
|   |   |
|   |   |   Utils                               <- [Utilities]
|   |   |   └───HibernateUtil Class
│   │
│   └───resources                 
│   |    │   css
|   |    |
│   |    │   images
|   |    |
|   |    |   util
|   |    |
|   |    |   views                              <- [Contains FXML file for UI/ UX]
|   |    |   └───Admin View
|   |    |   └───BusType View
|   |    |   └───Seller View

Usage

There are some screenshots about this app, and the sequence of using the app.

1. Login

image_login

2. Admin Dashboard

image_dashboard

3. Main Page

image_dashboard1

4. Bus Page

image_bus1

imgae_bus2

5. Route

image_route1

image_route2

6. Route List

image_ticket2

7. Driver

image_driver1

image_driver2

8. Decentralize

image_acc1

image_acc2

9. Ticket Detail

image_ticket1

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

DUT Team (GitFake company) - Facebook - dut.teamwork@gmail.com

Project Link: Bus Lines Management

Acknowledgements