Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
16 views13 pages

My Srs

The Online Course Registration System Software Requirements Specification Document outlines the functionalities and constraints of a web-based registration software designed for students to register for courses. It details the system's use cases, requirements for usability, reliability, performance, and interfaces, while also emphasizing the need for database management to maintain student and faculty information. The document serves as a comprehensive guide for the development and implementation of the system, ensuring all stakeholders understand their roles and the system's capabilities.

Uploaded by

hplamd5000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views13 pages

My Srs

The Online Course Registration System Software Requirements Specification Document outlines the functionalities and constraints of a web-based registration software designed for students to register for courses. It details the system's use cases, requirements for usability, reliability, performance, and interfaces, while also emphasizing the need for database management to maintain student and faculty information. The document serves as a comprehensive guide for the development and implementation of the system, ensuring all stakeholders understand their roles and the system's capabilities.

Uploaded by

hplamd5000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 13

30308104049

Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

Software Requirements
Specification
For
Online Course Registration System

Confidential AIHT Page 1


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

Online Course Registration System


ONLINE COURSE REGISTRATION SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

Version 1.0

Revision History
Date Version Description Author
10/01/2011 1.0 Creating SRS document for P.Illakiya
online course registration system P.S.Kavya Sindhu

Confidential AIHT Page 2


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

Table of Contents

1. Introduction 4
1.1 Purpose 4
1.2 Scope 4
1.3 Definitions, Acronyms and Abbreviations 4
1.4 References 4
1.5 Overview 5

2. Overall Description
2.1 Use-Case Model Survey 5
2.1.1 Introduction 5
2.1.2 Survey Description 6
2.1.3 Use-Case Model Hierarchy 6

2.1.4Diagrams of the Use-Case Model 8


2.2 Assumptions and Dependencies 8

3. Requirements 9
3.1 Use-Case Specifications 9
3.2 Functionality 9
3.3 Usability 10
3.4 Reliability 10
3.5 Performance 10
3.6 Supportability 11
3.7 Design Constraints 11
3.8 Online User Documentation and Help System Requirements 11
3.9 Purchased Components 11
3.10 Interfaces 11
3.10.1 User Interfaces 11
3.10.2 Hardware Interfaces 11
3.10.3 Software Interfaces 11
3.10.4 Communications Interfaces 11
3.11 Licensing Requirements 12
3.12 Legal, Copyright and Other Notices 12
3.13 Applicable Standards 12

Confidential AIHT Page 3


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

ONLINE COURSE REGISTRATION SYSTEM-


SOFTWARE REQUIREMENT SPECIFICATION DOCUMENT

Confidential AIHT Page 4


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

1 Introduction
Online course registration system is web based registration software that
helps to register course in online.
1.1 Purpose

This Software Requirements Specification provides a complete


description of all the functions and constraints of the Online Course
Registration System. This document includes database management to
maintain details about the students, faculty members and staffs.

1.2 Scope

The Online Course Registration System is used by all students. The


students will use the system to register for courses, update their current
course selections, and select their timings.

1.3 Definitions, Acronyms and Abbreviations

ACRONYMS ABBREVIATION DEFINITION


HTML Hypertext markup
Used to design static web
language pages
EJB Enterprises java beans -
DB2 Database Delivers flexible and cost
effective database platform
To build business
application.
WAS Web sphere application Runs business application
server and support the j2ee and
web service standards

1.4 References

The document in this file is adopted from the IEEE guide to Software
requirement specifications (SRS).
http://www.aieee.nic.in/
http://gate.iitm.ac.in/
http://www.jnu.ac.in/

Confidential AIHT Page 5


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

1.5 Overview

The remainder of this document deals with the general requirements,


in section 2, and the specific requirements, in section 3. Section 2 deals with
requirements from the perspective of the end users of the product. Section 2
includes a few examples, requirements related to what the product must do for the
user, and data that the user must send to and receive from the product. Section 3,
on the other hand, deals with specific requirements and constraints of the project.
In section 3, it will provide information about external hardware and skills a user
must possess, various constraints on product based on users' needs, and the
interconnectivity of our product with its surrounding environment and users.

2.0 Overall Description

The Online course Registration system allows the students to register


courses. The information about the students and staff members are stored in the
database management.
This software include features such as e-mail based user accounts to issue
the e-books, security and credit card payment and this system can be fully
customized according to the specification.

2.1 Use-Case Model Survey

The online course registration system use case allows the students to login
and register for a course, view report cards and the professor needs to select the
courses to teach, submit grades and the registrar should maintain student
information and professor information in the database management. These use
cases are initiated by the student, professor, or the registrar actors. In addition,
interaction with external actors like billing system will also occur.

2.1.1 Introduction

A use case is a methodology used in system analysis to identify, clarify and


organize system requirements. A use case (or set of use cases) has these
characteristics:

 Organizes functional requirements


 Models the goals of system/actor (user) interactions
 Records paths (called scenarios) from trigger events to goals

Confidential AIHT Page 6


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

 Describes one main flow of events (also called a basic course of action), and
possibly other ones, called exceptional flows of events (also called alternate
courses of action)
 Is multi-level, so that one use case can use the functionality of another one.
2.1.2 Survey Description

Register for courses

The use case is started by the student. It provides the capability to create,
review, modify, and delete a course schedule for a specified semester. All
pertinent billing information is sent to the Billing System.
Select courses to teach

This use case is started by the professor. It provides the capability to


select, review, modify, and delete a list of courses to teach for a specified
semester.
Maintain professor information

This use case is started by the registrar. It provides the capability to create,
review, modify, and delete professor information.
Maintain student information

This use case is started by the registrar. It provides the capability to create,
review, modify, and delete student information.
Maintain curriculum

This use case is started by the registrar. It provides the capability to create,
review, modify, and delete a list of course offerings for a given semester.
Generate catalogue

This use case is started by the registrar. It provides the capability to


generate a catalogue containing a list of course offerings for a specified semester.

2.1.3 Use-Case Model Hierarchy


Description:
The package allows users to login or register a user account - either as a
Biller or as a Customer, in the system.

Use Cases:

Confidential AIHT Page 7


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

Login and register for a course- The student should login to register for
a course.
View report cards- The student may also view the report cards.
Actors:
Professor- A professor may select the courses to teach and then he/she
wants to submit the grades of the student.
Registrar- A registrar should maintain professor and student information
in the database.
Administrator- Issue the e-books, providing userid and password.
Database manager:
The database manager updates the e-books and maintains the student and
the professor information.
Packages Owned:
None

2.1.4 Diagrams of the use case model

Confidential AIHT Page 8


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

2.3 Assumptions and Dependencies

 Courses are already created and information’s available for use.


 Roles and responsibilities are already established.
 Administrator is already created.

Confidential AIHT Page 9


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

3. Requirements

It is possible in the future that a few additional features be implemented


into this system.
 Management system: This will allow the system to manage
effectively the other resources in the easiest way.
 Training facility: This will allow effectively train the staffs and
improve the quality of education in the institution.
1.6 Use-Case Specifications
The use case for online course registration system is register for courses,
select courses to teach, maintain professor information, and maintain student
information.
1.7 Functionality
Inputs:
Inputs for the students are only their enrollment and their name for logon
after they chosen their courses by just clicking and then submit. After that the
appropriate staff should give the password along their name.
Processing:
When student logon to system, then system will generate report for
him/her in which his/her previous grades of course and status is shown, this report
has list in which also possible are listed that student can take it. When student
check some courses then this system also take care for the maximum limit of
credit hours. After submitting form student will get slip. Suppose a student wants
to change his/her registered course then the appropriate staff has the authority to
change.

Outputs:
Its outputs are
 Registration of courses for student
 Attendance sheet for teachers
 Transcript of student
 Fee slip for student

Confidential AIHT Page 10


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

1.8 Usability
Some of the usability requirements identified for this system are listed
below:
 A logical interface is essential to an easy to use system, speeding up
common tasks.
 Error prevention is integral to the system and is provided in a
number of formats from sanity checks to limiting free-text input.

1.9 Reliability
Online course registration system is reliable because web site can never be
prone to any failures. E-books are efficiently managed by database administrator
and it saves cost.

Availability:
All cached data will be rebuilt during every startup. There is no recovery of
user data if it is lost. Default values of system data will be assigned when necessary.
Some of the attributes identified for the reliability is listed below:
 All data storage for user variables will be committed to the database at the time of
entry.
 Data corruption is prevented by applying the possible backup procedures and
techniques

Portability:
Some of the attributes of software that relate to the ease of porting the
software to other host machines and/or operating systems. This may include:
 Java is used to develop the product. So it is easiest to port the software in any
environment.

1.10 Performance
Online library management system provided a good performance as the
whole process of becoming a member and issue of books takes place within few
seconds.

3.5.1 Response Time


In case of providing username and password to the user, the user signs up
an account. Administrator immediately sends a verification mail with a
conformation link. Once the user clicks onto this verification link, and he/she can
download e-books within few minutes.

3.5.2 Capacity
Confidential AIHT Page 11
30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

Any number of users can register the courses at a time.

1.11 Supportability
HTML is used to design the static web pages. DB2 is used to build robust
on demand business applications. WAS is used to support the J2EE and web
services standards. HTTP is a client/server protocol between web browser and a
web server.
1.12 Design Constraints

Hardware:
The hardware requirements are 100MHz processor with RAM and good
LAN.

Software:
The software constraints are any operating system.

1.13 Online User Documentation and Help System Requirements


NONE
1.14 Purchased Components
NONE

1.15 Interfaces

User Interfaces:
Its interfaces depends person to person, if person is student then its
interface is different, if person is head of department then it is different and so on.

Hardware Interfaces:
Hardware interface will be keyboard, mouse, monitor and printer.

Software Interfaces: All data handling is done by DBMS so we require SQL


along with windows

Communication Interface:
 Client on Internet will be using HTTP/HTTPS Protocol.
 Client on intranet will be using TCP/IP protocol
3.11 Licensing Requirements

Confidential AIHT Page 12


30308104049
Online Course Registration system Version: 1.0

ONLINE COURSE REGISTRATION Date: 20/01/2011


SYSTEM- SOFTWARE REQUIREMENT
SPECIFICATION DOCUMENT

The license should be obtained from cite ware which allows the
modification of the source code at any time.

3.12 Legal, Copyright and Other Notices


NONE
3.13 Applicable Standards
NONE

Confidential AIHT Page 13

You might also like