A comprehensive Student Enrollment System designed and developed by a team of 3-4 members. The system streamlines course enrollment, academic records management, student-teacher interaction, and payment handling using modern web technologies.
- Backend: ASP.NET Core Razor Pages with C#
- Frontend: HTML5, CSS3, JavaScript, Bootstrap (for responsive UI)
- Database: Microsoft SQL Server
- Payment Integration: Dummy Payment Gateway (simulated transactions)
- Hosting: Deployed locally using IIS Express / Kestrel Server
- Course Enrollment – Students can browse and enroll in available courses.
- Add/Drop Functionality – Modify course registrations.
- Add/Drop History – Track all enrollment changes with timestamps.
- Contact Us – Students can reach out with academic or technical queries.
- Timetable Matching – Helps find courses with non-conflicting schedules.
- Student Evaluation of Teaching (SET) – Anonymous teaching feedback system.
- Student Statement – Overview of academic and financial records.
- Registration Summary / Class Timetable – Summary of enrolled classes and timing.
- Payment Page – Submit course and tuition payments.
- Online Payment History / Receipt – Transaction logs and downloadable receipts.
- Invoice & Adjustment Notes – Automatically generated for every transaction.
- Change Password – Secure account settings.
- Update Profile – Edit student details like email, phone number, etc.
- Update Bank Details – Required for refunds or financial adjustments.
| Member | Responsibilities |
|---|---|
| Member 1 | Online Enrollment, Add/Drop Modules |
| Member 2 | Enquiry Section, Student Evaluation of Teaching |
| Member 3 | Payment, Payment History, Invoicing |
| Member 4 | Account Management, Student Statements, Timetable Summary |
Each module was developed independently by members and later integrated into a single full-featured prototype. Peer evaluations were conducted to ensure cross-validation and collaborative development.
- Server Controls: Used Razor syntax for seamless data binding and UI interactions.
- Data Validation: Client-side (JavaScript) and server-side (C#) validations implemented using Data Annotations and ValidationSummary controls.
- Database Access: Utilized Entity Framework Core for seamless ORM-based CRUD operations.
- Security: Implemented basic user authentication, password encryption, and access control.
- Clone the repository:
git clone https://github.com/praveenarjun/AcademicDashboard-CSharp

