Skip to content

praveenarjun/AcademicDashboard-CSharp

Repository files navigation

🎓 Student Enrollment System - ASP.NET Core (Razor Pages)

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.


🔧 Tech Stack

  • 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

📌 System Features

1. 📝 Online Enrollment

  • Course Enrollment – Students can browse and enroll in available courses.

2. ➕➖ Add/Drop Courses

  • Add/Drop Functionality – Modify course registrations.
  • Add/Drop History – Track all enrollment changes with timestamps.

3. 📞 Enquiry

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

4. 📑 Statement

  • Student Statement – Overview of academic and financial records.
  • Registration Summary / Class Timetable – Summary of enrolled classes and timing.

5. 💳 Payment

  • Payment Page – Submit course and tuition payments.
  • Online Payment History / Receipt – Transaction logs and downloadable receipts.
  • Invoice & Adjustment Notes – Automatically generated for every transaction.

6. 👤 Account Management

  • Change Password – Secure account settings.
  • Update Profile – Edit student details like email, phone number, etc.
  • Update Bank Details – Required for refunds or financial adjustments.

🧑‍🤝‍🧑 Team Members & Contributions

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.


🛠️ Implementation Notes

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

📷 Screenshots / Demo

image 1 image 2


🚀 How to Run the Project Locally

  1. Clone the repository:
    git clone https://github.com/praveenarjun/AcademicDashboard-CSharp
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors