You are on page 1of 10

COURSE REGISTRATION SYSTEM

AIM:
To design a course registration system for the admission of students.

PROBLEM STATEMENT:
The course registration system is a software system that helps students provide procedures for admission inside the college. This system provides admission for the ABC Engineering college for the academic year 2011 to 2012. All the processes in this system are completely are completely computerized. Data entries, communication and registration are computerized. This system must provide all the details about the student, the courses offered by the college, registering course, courses currently offered by the college, registering course, courses currently available, other details about the college, eligibility for admission. This system is built by students and managed by administrator. This particular system allows candidates to be admitted inside the college based on their requirements. This particular system allows accessibility only for those candidates short listed by the college. Once these candidates are short listed they will be provided with application/admission numbers. Generally why registering for courses the following details will have to be provided: 1. Application number 2. Student information 3. Course selected 4. Availability/status of courses 5. Eligibility criteria 6. Course Fee Suppose after applying for the course, if the candidate wishes to apply for a different course then the candidates schedule is updated. Now to update the required course the candidate has to log on to the software. Now the candidate can choose only any other course they like based on the availability of the courses. The candidates current schedule is submitted. Suppose the student wants to cancel the admission in that college then the status of the student should be displayed. Now the system will require a confirmation from the candidate regarding the deletion of schedule. If the candidate confirms it then the name of the candidate will be completely removed from the short listed candidate list.

USE CASE DIAGRAM

ACTIVITY DIAGRAM - CANCELLING A COURSE:

student

crs

cashier

enters login

no cancellation details cancel course

change course

collect/return fee

update changes

changed course registered

SEQUENCE DIAGRAM FOR COURSE REGISTRATION SYSTEM:

Display student not eligible

:REGISTRAR

:REGISTRATION SYSTEM

New Course registration Provides application ID Verify Student ID Valid Application ID Provides Student details Request to enter course Enters course Checks course availability Course Available Verify eligibility Student eligible Request Confirmation Registration confirmed Request to print fee details Fee bill generated Provide bill and request payment Pay bill/ fee Generate receipt If student not eligible then send not eligible message Specify Student not eligible Specify invalid ID Close Registration Invalid application ID then print Invalid message

COMMUNICATION DIAGRAM
2: Provide Application id 3a.2:Request for course <3a.3 :Selects the course -> 3a.6.a1: confirm request <3a.6.a2:confirm registration -> 3a.6.a5:request payment <3a.6.a6:pay fee -> 3a.6.a7: generate / provide receipt <3a.6.b.1:print not eligible <3b.1:Display Invalid id <4: close registration

:student

:Registrar

:Reg system

1:New registration syatem <3: Verify student id <3a:[Applicationid=College.AppId]valid id-> 3a.1:provide student details-> 3a.4:check course availability <3a.5:course available -> 3a.6:verify eligibility <3a.6.a:[percent>=college.percent]eligible -> 3a.6.a.3:Request to print fee details <3a.6.a.4:fee bill generated -> 3a.6.b:not eligible -> 3b invalid id

CLASS DIAGRAM

STATE CHART DIAGRAM

Verifying Student ID

Provide Details [Valid ID]

Requesting do/ Valid ID

Entering the course

Selection

[Invalid ID]

Initiate Eligibility Check Display Invalid [Course Available] Registration Confirm registration [Eligible] Eligibility Check

Get Payment Cancel Registration

Paying Fees

Registration Complete

Close Registration

LOGICAL ARCHITECTURE

UI Form

VB

Domain Student course Registrar

Registration Payment

Technical services

course catalog

Authorization

receipt

COMPONENT DIAGRAM

Course Registration Database

Course Registration Domain

Course registration UI

DEPLOYMENT DIAGRAM

You might also like