12 pages
Word Count
3839 words
Course Code

Srs – Course Management Systems

December 13, 2012
Table of Contents
1.1 Purpose 1
1.2 Business Context 2
1.3 Scope 3
1.4 Definitions and Acronyms Used in this Document 4
1.5 References 5
1.6 Overview *ƒ²*ƒ"€š The framework of Course Administration System (CAS) 6
2.1.1 System Interfaces 11
2.1.2 User Interfaces 11
2.1.3 Hardware Interfaces 11
2.1.4 Software Interfaces 13
2.1.5 Communication Interfaces 14
2.1.6 Memory Constraints 14
2.1.7 Operations 15
2.2 Product Functions 17
2.3 User Characteristics 19
2.4 Constraints 20
2.5 Assumptions and Dependencies 20
3. Specific Requirements 21
Appendix 22
1.1 Purpose
The purpose of the application is to integrate the administration of the course by providing
information on the following in a user friendly manner to its four different users *ƒ²*ƒ"€š
Students, Teaching Faculties, Placement Cell and Administrative Office. The four users
differ in their requirements and so does their input to the system. The objective of the
prospective application is to provide a one point access to the information required by its
various users. Consistency and user friendliness are the two important parameter by which
the system can serve its intended purpose.
The application will be developed to provide the following information -
*ƒ¿*…¡*ƒ‚§ Subject Related *ƒ²*ƒ"€š Subjects in a term, Groups formed, Details of
assignments, Score sheets, Information on overall performances, comparisons and its
graphical representations
*ƒ¿*…¡*ƒ‚§ Course Time Table *ƒ²*ƒ"€š schedule for the term, updates on unscheduled
classes, colloquiums and workshops
*ƒ¿*…¡*ƒ‚§ Student Attendance - keeps track of the individual student attendance for
each subject
*ƒ¿*…¡*ƒ‚§ Student Performance Evaluation *ƒ²*ƒ"€š Individual grade for each subject,
aggregate grades, comparison of grades with batch, Generation of info graphics -graphs,
charts & reports based on individual student data,
*ƒ¿*…¡*ƒ‚§ Student Profile *ƒ²*ƒ"€š Access to updated student profiles for Placement
*ƒ¿*…¡*ƒ‚§ College Notice Board *ƒ²*ƒ"€š Announcements of Fees payment dates,
Exam schedules, Holidays, Other official announcements
*ƒ¿*…¡*ƒ‚§ Course Feedback System *ƒ²*ƒ"€š Enables students to provide feedback on
completion of a course
1.2 Business Context
An Overview of the organization
Amrita School of Business, established in year 1996.
The conceptual framework of this application is developed with an understanding of the
current administration procedures at Amrita School of Business. The motive behind
developing this application is that it will help in achieving integrity in the information
flow, a better up to date performance evaluation system for the students etc. So this
application is custom made to the requirements of the organization.
1.3 Scope
The major components of the Course Administration System will be as follows. The
components represent various unique features of the proposed system.
1. A Graphical User Interface which facilitates different users to login to the system,
navigation through various features of the application like report and graph generation,
profile editing, data entering, viewing notice board etc. This user interface provides a
means by which the users interact with the system. This interface will facilitate the users to
customize their home page according to their preferences like placing different features in
the page by drag and drop .
2. Graph and Report Generator *ƒ²*ƒ"€š the component which allows the users to
interactively generate the graphs and reports based on the input fields given. The report
generator allows the user to interactively select and place the required elements for e.g.,
Courses, CGPA, to generate the report. for a sample output.
3. Database Management System *ƒ²*ƒ"€š To facilitate the retrieval of relevant data and
present the information a database of Student Information, Course Subjects, and
Attendance etc. has to be prepared
4. Messaging System *ƒ²*ƒ"€š The Announcement system informs the user (e.g. Student)
about important notifications like Exam schedules, Fees Payment Date etc. The Messaging
system helps the user to stay in tune with all the Academic announcements and events.
1.4 Definitions and Acronyms Used in this Document
DBMS *ƒ²*ƒ"€š Database Management System
Application - the final software program which is developed to meet the requirements of
the client
System *ƒ²*ƒ"€š An information system which allows the users to give inputs and gives
the output as per the pre mentioned conditions. Here the CAS Application
Client *ƒ²*ƒ"€š The user end of a client-server architecture which depends upon the server
computer to access resources.
Server - The server end of a client-server architecture which shares the resources in a
computing environment to its clients.
Central Database *ƒ²*ƒ"€š A database which is located at the central server which can be
accessed by the clients connected in the network
GUI *ƒ²*ƒ"€š Graphical User Interface allows the users to interact with the computer
systems in visually. Similar to common Office applications
Network *ƒ²*ƒ"€š A group of connected computers which access the resources in a
network such as printer, applications in shared manner. The communication will be based
upon a standard protocol
Protocol *ƒ²*ƒ"€š A set of standards which rules the communication between two
computer systems in a network
1.5 References
A Practitioner Approach to Software Engineering by Roger S Pressman
Software Engineering by Ian Somerville
IEEE Software Requirements Specification Template
Texas Instruments SRS Guidelines
Prof. Deepak Gupta, Amrita School of Business, for the requirements from the faculty side
Student Placement Committee, for the requirements from the placement cell side
Students, for the requirements from the student side
1.6 Overview *ƒ²*ƒ"€š The framework of Course Administration System (CAS)
The frame work of CAS has made by keeping in mind the unique requirements of its
different user classes. The most frequent user of the application will be students. CAS
allows centralizing and categorizing the data pertaining to each entity so that meaningful
information can be derived. CAS thus helps all its user classes to reduce ambiguity and
helps to dissipate information more efficiently. In the existing system the data is scattered
across different departments, individuals and groups.
Currently the activities like scheduling, group formation and assignment submission takes
a lot of resources, time and energy. The existing system does not provide any opportunity

Subscribe Now

Sign up to view full document

View Document