NSBM Student Enrolment System

Java Swing, MySQL

GitHub Repository:

https://github.com/tharindukumarasiri/Student-management-system-for-NSBM-university.git



Designing a course enrollment system for NSBM Green University. The NSBM enrollment system is expected to store and maintain enrollment activities and records for all students in three faculties: School of Business, School of Computing and School of Engineering

Architecture:
Model View Controller Architecture (MVC)

View: All classes for interfaces.
Controller: All classes that deal with Databases directly.
Models: The classes that connect Views & Controllers

Sometimes Models and Controller has been implemented in a same class. The Database was not hosted since this is not a Web App. It has been established in Apache Server in Local Host of Pc. This app has been designed as one single person can be accessed with system E.g. -: Registration executive. According to NSBM requirements no need of accessing chance for Students who were registered under degree the programs of NSBM.

I assumed that no need of implementing the closing details of registrations of each degree programs because Students cannot register online and registration part is done by executive officer of NSBM. It means that this task is done by manually.
I assumed that when a new student comes for the registration he or she will be given a printed form to fill which includes a Registration number. So, the registration numbers generated accordingly and entered to the system manually.

User Interface flow

Login interface


























Register new Administrator Interface



















Dashboard of the system.


















Student enrolment interface


















To add new Student to the system, select the relevant boxes and click add student details


















Then the Student registration foam appears. Same goes to the select subject button


















In the Select subject. Admin have to manually enter the subjects as in the form above mentioned


















Student grading interface


















When selecting a student from the table it automatically fills the relevant areas so it can update or delete


















Student details Interface


















Can search student using reg id. And to update details of the student select the raw you want to update in the table and change it, then click update student details, then the database will be updated


















Teacher Details interface


















Class allocation interface
Lecturers and lecture hall allocation


















Instructors and Lab allocation. (Maximum number for one lab is 40 students)
































Author:

Tharindu Kumarasiri

Share this:

ABOUT THE AUTHORS

We are here to share with you everything about business, fashion, technology, communication and many more things. Make sure to stick with us to discover the original state of the art.

0 comments:

Post a Comment