A comprehensive .NET 8 desktop application for managing studentβfaculty consultations at the University of Mindanao.
The UMECA Consultation Management System is a Windows Forms application designed to streamline the consultation scheduling process between students and faculty members.
The system is intended only for administrators or users with administrative privileges, providing them exclusive access to manage consultations, bulletins, user data, and system configurations.
This repository contains multiple branches for different components of the UMECA system:
| Branch | Description |
|---|---|
| master | Desktop software (for admin) - Main application codebase |
| UMECA_Bulletin_TV | Displays Bulletin contents |
| UMECA_Database | Database files and schema |
| UMECA_Manuals | Programmer's manual and documentation files |
| UMECA_Mobile_Application | Mobile Application (for students & faculty) |
To switch between branches:
git checkout <branch-name>- π€ Manage users (Students, Faculty, Admins)
- π Manage programs and departments
- π View and manage all consultation requests
- π’ Post and manage bulletin announcements
- π Access system-wide analytics and reports
| Component | Technology |
|---|---|
| Framework | .NET 8 |
| UI Framework | Windows Forms with Guna2 UI Components |
| Database | SQL Server LocalDB |
| ORM | Entity Framework Core |
| Architecture | MVP (ModelβViewβPresenter) |
| License | Syncfusion Community License |
Before running the project, ensure you have the following installed:
- .NET 8 SDK
- SQL Server LocalDB (included with Visual Studio)
- Visual Studio 2022 or later (recommended)
- Windows OS
git clone https://github.com/Setimo123/SD_FinalProject.git
cd SD_FinalProject.\scripts\QuickStart.ps1Then select Option 1 to reset and seed the database.
cd tools\MigrationRunner
dotnet runcd src\Consultation.App
dotnet runSD_FinalProject/
βββ src/
β βββ Consultation.App/ # Windows Forms UI Layer
β βββ Consultation.Domain/ # Domain Models & Entities
β βββ Consultation.Infrastructure/ # Data Access Layer (EF Core)
β βββ Consultation.Services/ # Business Logic Layer
β βββ Consultation.BackEndCRUD/ # CRUD Operations
β
βββ tools/
β βββ MigrationRunner/ # Database migration & seeding tool
β βββ TestLogin/ # Login testing utility
β
βββ scripts/
β βββ QuickStart.ps1 # Quick start automation script
β
βββ UMECA-Desktop-Software.sln # Solution file
- Users β System users with role-based access (Student/Faculty/Admin)
- Student β Profiles with program and enrollment information
- Faculty β Faculty members with department assignments
- ConsultationRequest β Consultation scheduling and tracking
- Department β Academic departments
- Program β Academic programs per department
- Course β Course catalog
- EnrolledCourse β Student course enrollments
- SchoolYear β Academic year configuration
Creates and seeds the database with sample data:
cd tools\MigrationRunner
dotnet runVerify authentication functionality:
cd tools\TestLogin
dotnet runKey dependencies:
Microsoft.EntityFrameworkCore.SqlServerMicrosoft.Extensions.ConfigurationGuna.UI2.WinFormsSyncfusion.Windows.Forms
- Fork the repository
- Create a feature branch
git checkout -b feature/AmazingFeature
- Commit your changes
git commit -m "Add some AmazingFeature" - Push to the branch
git push origin feature/AmazingFeature
- Open a Pull Request
University of Mindanao β College of Engineering Education
BS Computer Engineering - CpE 223L (7599)
Software Development Final Project
This project is developed for academic purposes at the University of Mindanao.
- πͺ Application requires Windows OS (Windows Forms limitation)
- ποΈ SQL Server LocalDB must be installed and running
- π Syncfusion license key required for full UI functionality
For any issues, questions, or contributions, please contact the repository owners & contributors:
Setimo123, jandreeeh, or n2nyyy.
- v1.0.0 β Initial Release
- User authentication
- Consultation request management
- Bulletin board system
- User management dashboard
Note: This project was developed as part of the Software Development course at the University of Mindanao.
Β© 2025 UMECA Consultation Management System - CpE 223/L Final Project
.png)