Welcome to the Advanced Programming Student Management System repository! This project showcases a comprehensive student information management system built using C# Windows Forms and SQL Server. It includes both midterm and final versions, demonstrating database integration and CRUD (Create, Read, Update, Delete) operations.
- User-Friendly Interface: The application offers a clean and intuitive interface for managing student data.
- CRUD Operations: Easily create, read, update, and delete student records.
- Database Integration: The system connects to a SQL Server database for data storage and retrieval.
- Data Validation: Ensures that all inputs are validated to maintain data integrity.
- Search Functionality: Quickly find student records using search filters.
- Responsive Design: The application is designed to work well on various screen sizes.
- C#: The primary programming language for developing the application.
- Windows Forms: The framework used to create the graphical user interface.
- SQL Server: The database management system for data storage.
- Visual Studio: The integrated development environment (IDE) used for coding and debugging.
- .NET Framework: Provides the necessary libraries and runtime for the application.
To set up the project locally, follow these steps:
-
Clone the Repository: Open your terminal and run the following command:
git clone https://github.com/TonderaiMangwiro/Advanced-Programming-Student-Management-System.git
-
Open the Project: Launch Visual Studio and open the cloned project.
-
Set Up SQL Server: Ensure you have SQL Server installed. Create a database and configure the connection string in the
app.config
file. -
Build the Project: Build the solution in Visual Studio to restore all dependencies.
-
Run the Application: Start debugging to run the application.
Once the application is running, you can perform the following actions:
- Add Student: Click on the "Add Student" button to input new student details.
- View Students: Navigate to the "View Students" section to see a list of all registered students.
- Edit Student: Select a student record and click "Edit" to modify their details.
- Delete Student: Choose a student and click "Delete" to remove them from the database.
- Search Students: Use the search bar to quickly find specific student records.
Main Interface of the Student Management System
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
- Fork the Repository: Click on the "Fork" button at the top right of the page.
- Create a Branch: Create a new branch for your feature or bug fix.
git checkout -b feature/YourFeatureName
- Make Changes: Implement your changes in the codebase.
- Commit Your Changes: Commit your changes with a descriptive message.
git commit -m "Add some feature"
- Push to Your Branch: Push your changes to your forked repository.
git push origin feature/YourFeatureName
- Open a Pull Request: Go to the original repository and open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
You can find the latest releases of this project here. Download the necessary files and execute them to run the application.
For more details on previous versions and updates, please check the "Releases" section in the repository.
Thank you for your interest in the Advanced Programming Student Management System! We hope this project serves as a valuable resource for your academic and programming endeavors.