Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sajdoko/it-service-order-system
This is a simple Java Swing Application that I've created as an assignment for my Java Programming course.
https://github.com/sajdoko/it-service-order-system
java swing swing-gui
Last synced: 4 days ago
JSON representation
This is a simple Java Swing Application that I've created as an assignment for my Java Programming course.
- Host: GitHub
- URL: https://github.com/sajdoko/it-service-order-system
- Owner: sajdoko
- Created: 2024-02-07T20:56:58.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-02-09T16:37:31.000Z (9 months ago)
- Last Synced: 2024-02-09T17:38:38.110Z (9 months ago)
- Topics: java, swing, swing-gui
- Language: Java
- Homepage:
- Size: 177 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IT Service Order System
This is a simple Java Swing Application that I've created as an assignment for my Java Programming course.
## Description
The IT Service Order System is a Java Swing application designed to manage IT service orders. It allows users to add IT services to an order, specify quantities, and manage the order by locking, unlocking, and deleting orders. The application also supports loading orders from a file on startup and saving orders to a file.
## Screenshots
![App Screenshot](src/Images/run.png)
## Features
- Add IT services to an order with specified quantities
- Display order items in a table with item details
- Remove items from an order
- Lock and unlock orders to prevent or allow modifications
- Load orders from a file on application startup
- Save orders to a file
- Delete the orders file and clear current order data
- User-friendly GUI with button icons and a title logo## Usage
1. **Add Order Item**: Select an IT service from the dropdown and specify the quantity. Click "Add to Order" to add the item to the order.
2. **Remove Order Item**: Select an item from the order table and click "Remove from Order" to remove the selected item.
3. **Lock/Unlock Order**: Click "Lock Order" to prevent further modifications. Use "Unlock Order" to allow modifications again.
4. **Delete Orders**: Click "Delete Orders" to remove all order data and the associated "orders.txt" file.## Customization
- To add or remove IT services, modify the `availableServices` list in the `ITServiceOrderSystem` class.
- Customize the GUI by changing the icons and title logo in the `createUI` method.## Contributing
Contributions are welcome! Please feel free to submit pull requests or open issues to improve the application or add new features.
## License
This project is licensed under the MIT License - see the LICENSE.md file for details.