Skip to content

# Advanced Programming - Student Management SystemThis project is a Windows Forms application designed to manage student information for the Advanced Programming course. It features a midterm project and a final project with enhanced capabilities, including database integration and data validation. 🖥️💻

Notifications You must be signed in to change notification settings

TonderaiMangwiro/Advanced-Programming-Student-Management-System

Repository files navigation

Advanced Programming Student Management System 🎓

C# SQL Server Windows Forms .NET

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.

Table of Contents

Features

  • 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.

Technologies Used

  • 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.

Installation

To set up the project locally, follow these steps:

  1. Clone the Repository: Open your terminal and run the following command:

    git clone https://github.com/TonderaiMangwiro/Advanced-Programming-Student-Management-System.git
    
  2. Open the Project: Launch Visual Studio and open the cloned project.

  3. Set Up SQL Server: Ensure you have SQL Server installed. Create a database and configure the connection string in the app.config file.

  4. Build the Project: Build the solution in Visual Studio to restore all dependencies.

  5. Run the Application: Start debugging to run the application.

Usage

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.

Screenshots

Main Interface
Main Interface of the Student Management System

Add Student
Add Student Form

View Students
View Students List

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the Repository: Click on the "Fork" button at the top right of the page.
  2. Create a Branch: Create a new branch for your feature or bug fix.
    git checkout -b feature/YourFeatureName
    
  3. Make Changes: Implement your changes in the codebase.
  4. Commit Your Changes: Commit your changes with a descriptive message.
    git commit -m "Add some feature"
    
  5. Push to Your Branch: Push your changes to your forked repository.
    git push origin feature/YourFeatureName
    
  6. Open a Pull Request: Go to the original repository and open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Releases

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.

About

# Advanced Programming - Student Management SystemThis project is a Windows Forms application designed to manage student information for the Advanced Programming course. It features a midterm project and a final project with enhanced capabilities, including database integration and data validation. 🖥️💻

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •