Srs-Online Course Registration System
Srs-Online Course Registration System
Table of Contents
2. Introduction 1
2.1 Purpose 1
2.2 Scope 1
2.3 Definitions, Acronyms, and Abbreviations 1
2.4 References 1
2.5 Overview 1
3. General Description 2
3.1 Product Perspective 2
3.2 Product Functions 2
3.3 User Characteristics 3
3.4 General Constraints 4
3.5 Assumptions and Dependencies 4
4. Specific Requirements 4
4.1 External Interface Requirements 4
4.1.1 User Interfaces 4
4.1.2 Hardware Interfaces 4
4.1.3 Software Interfaces 4
4.1.4 Communications Interfaces 4
4.2 Functional Requirements 4
2.1 Purpose
The purpose of this document is to present a detailed description of the
Online Course Registration System. It will explain the purpose and features
of the system, the interfaces of the system will do, the constraints under
which it must operate and how the system will react to external factors.
This document is intended for both stakeholders and developers of the
system.
2.2 Scope
The Online Course Registration System will enable students to register for
courses on-line. The Online Course Registration System allows professors
to select their teaching courses and to maintain student grades. Course
Registration System will help the student to gather information about a
particular course and then they can easily register them self in a particular
course.The management of the institution can easily see the records of the
students and course and fees.
2.3 Definitions, Acronyms, and Abbreviations
CRS: Course Registration System.
AIS : Academic Information System.
SIS : Student Information System.
2.4 References
www.google.com ,
www.scribd.com ,
www.docsfiles.com.
2.5 Overview
The third chapter, the General Description section, of this document gives
an overview of the functionality of the product. It describes the informal
requirements and is used to establish a context for the technical
requirements specification in the next chapter.
Access Course
Select Course
Payment
Student
Create Account
Fig:
3.2.3 The system allows admin to modify courses
Registrar
Add Course
Delete Course
Fig:
3.3 User Characteristics
The student expected to be Internet literate Once he/she can log in the
system and navigate between WebPages he/she can use basic
functionality of the system.
Instructor expected to be internet literate and be able use more complex
functionality of the system.
3.4 General Constraints
3.4.1 The system must run in windows operating system environment.
3.4.2 The system shall use mysql database for all data management tasks.
3.4.3 A student cannot register a course if: 1) he/she doesnt passed with
65% of marks, 2) the
students registered in the course exceed the capacity of the classroom, 3)
the course has a
4.5.1 Performance
1.The system shall support up to 2000 simultaneous users against the
central database at any given time, and up to 500 simultaneous users
against the local servers at any one time.
2.The system shall provide access to the legacy course catalog database
with no more than a 10 second latency.
4.5.2 Reliability
The system shall be available 24 hours a day 7 days a week. User can
access at anytime.
4.5.3 Scalability
Scaling the system to large number of users: large courses will have
hundreds of students.
4.5.4 Security
1. The system must prevent students from changing any schedules other
than their own, and professors from modifying assigned course offerings for
other professors.
2. Only Professors can enter grades for students.
3. Only the Registrar is allowed to change any student information.
5. Analysis Models
5.1 Sequence Diagrams
The Sequence Diagram shows all sequential steps involved in registering
courses by the students. The steps involved in doing this as regards this
Sequence Diagram are detailed below:
1.The Registrar Opens Course Registration to students and this is made a
vailable as Registration Form.
2.The students visits the web Registration Portal to Pick and fill up course
registration form
3.After filling up course form, they apply for courses through the
Registration Manager.
4.The Registration Manager Forwards the List of Registered students to
both the Registrar and Bursary or Billing System.
5.The Billing System the Prepares Bill for the registered Students.
6.The prepared bills are issued to the registered students.
7.In return the Registered Students Pay up bills.
8.On the conformation of
payment, the students become qualified and can attend classes.
bill
Fig:
5.2 Collaboration Diagram
Fig:
5.3 State-Transition Diagrams (STD)
Fig:
These state chart diagram represents the student and lecturer login
information to be verified by the registrar.
Fig:
These State chart diagram represents the students selection process of
the course. The course is available according to the class availability of
students.
Fig:
These diagram represents the registering of subjects by the lecturers. If the
lecturer doesnt having the skill set then he will not allowed to handle that
subject.
5.4 Activity Diagram
Fig:
5.5 Deployment Diagram
Fig: