Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohammadrezaamani/class-management-system
Simple class management system implemented in Bash.
https://github.com/mohammadrezaamani/class-management-system
bash class-management sqlite
Last synced: 6 days ago
JSON representation
Simple class management system implemented in Bash.
- Host: GitHub
- URL: https://github.com/mohammadrezaamani/class-management-system
- Owner: MohammadrezaAmani
- License: mit
- Created: 2022-02-10T17:35:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-13T20:57:43.000Z (10 months ago)
- Last Synced: 2024-01-14T05:45:44.492Z (10 months ago)
- Topics: bash, class-management, sqlite
- Language: Shell
- Homepage:
- Size: 183 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Class Management System
This is a simple class management system implemented in Bash, utilizing SQLite for data storage. The system allows users to set student information, update student points, search for students by ID, and view results.
## Installation
1. Clone the repository:
```bash
git clone https://github.com/MohammadrezaAmani/class-management-system.git
```2. Navigate to the project directory:
```bash
cd class-management-system
```3. Run the script:
```bash
./class_management.sh
```- if there is any error like `Permission denied` you can use this command then run the script again:
```bash
chmod +x ./class_management.sh
```## Usage
Follow the on-screen menu to perform various actions:
- **Set Information:** Add new students to the system.
- **Students Points:** Set and update points for existing students.
- **Result:** Search for students by ID or view all students with points in a specific subject.
- **Exit:** Terminate the program.## Database
The system uses SQLite for data storage. The database file (`students.db`) is automatically created in the project directory.