MCS-014 Assignment solved

System Requirement Specification
Online Admission System
Akshay


1        
 Introduction:

 Student
admissions are a vital part of any university’s running because students are
what keep a University alive. The student admission is one of the most
important activities within a university as one cannot survive without
students. A poor admissions system can mean fewer students being admitted into
a university because of mistakes or an overly slow response time and student
also feel very nervous after getting admission in bad university due to lack of
admission process knowledge. For all things, it is necessary that one get much
educated about online admission process and this is only possible when they
will choose best system for admission.

1.1      
Purpose

The purpose of the system
to provide online admission facility to campus, off-campus, enter state or a
student from anywhere in the world. Online Admission System supports the
student admission, selecting various courses, entering academic data and fees
payment. Database maintained by this system usually contains the student’s
personal, academic and its fee related information. It focuses on storing and processing
using web pages.

1.2      
Scope

As per our discussion with ABC University
Managers, They are talking about their manual process of admission. Today all
the work at the time of admission of the students is done manually in branch
office and head office, which is slow and consuming much efforts and time. It
is required to Design of Online Admission System, to speed up and make it easy
to use system from anywhere.  
·        
University can approach to the geographically scattered students.
·        
Trace all of the University Courses.
·        
Common interface on web accessed by everyone.
·        
Online admission forms along with online submission and fees payment.
·        
Central database having all information about candidates and courses.
·        
Preparation of merit list
for each course.
·        
On each event all information is stored in central database
controlled by authorized persons & online available for candidates.

1.3      
 Benefits

Benefit of a software system is the use of a
central database and connect applicant online. This is a far more reasonable
storage method than a paper-based file system, where the time of traveling to
and physically searching the records for the required information could be a
burden. Human error could also be a factor in that mistakes could be made in
the filing process which would not occur in a well written database system and
mistakes or changes on physical records can be messy to correct. Software
systems are also much faster at performing certain tasks than humans, meaning
that time can be saved performing processes. This also means that these tasks
can be done solely by the system, freeing up those involved to perform more
important tasks.
 That is
also beneficial for applicant who wants to apply for a course but not able to
come in university. Online admission system will increase number of admissions
in university.

2        
Informative Description about the system

2.1      
 Information
flow and features

This system having following product features:
     
i.       
Applicant can register
and login.
    
ii.       
Applicant can search for
courses.
   
iii.       
Applicant can choose and
pay for selected courses.
   
iv.       
Applicant can check
admission status.
    
v.       
Management has a panel
login for editing data.
   
vi.       
Management can
update/view details of courses and fees.
  
vii.       
Management can generate
merit and update admission status.

2.2      
NONFUNCTIONAL REQUIREMENTS

2.2.1      
Performance Requirements

·        
A database which can perform and process minimum
10,000 records at a time.
·        
Software will support multiple user session at a
time.
·        
Hosting server which can handle multiple process
and db operations at a time.

2.2.2      
Security Requirements:

·        
Some of the factors that are identified to
protect the software from accidental or malicious access, use, modification,
destruction, or disclosure are described below.
·        
Specific requirements in this area could include
the need to: Utilize certain cryptographic techniques, Keep specific log or
history data sets, Assign certain functions to different modules, Restrict
communications between some areas of the program, Check data integrity for
critical variables.

2.2.3      
Portability Requirements:

·        
Some of the attributes of software that relate
to the ease of porting the software to other host machines and/or operating
systems.

2.2.4      
Maintainability

·        
The user will be able to reset all options and
all stored user variables to default settings.

2.2.5      
Reliability

·        
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.

2.2.6      
Usability requirements

·        
A logical interface is essential to an easy to
use system, speeding up common tasks. 
·        
Error prevention is integral to the system.
·        
Logging errors for future enhancement and maintenance.

2.2.7      
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.

2.2.8      
Legal

·        
No legal action needed.

2.3      
EXTERNAL INTERFACE REQUIREMENTS

2.3.1      
User Interface

·        
The application that will be developing will
have a user friendly and menu based interface.
·        
Login Panel with username and password inputs.
·        
There will be a screen which will be displaying
the major tasks that the system will be performing i.e. Registration, Fees and
Course details
·        
All the major tasks mentioned above will have
their separate forms and will perform the desired actions.

2.3.2      
Software Interface

·        
User Browser to access application :  IE 9+, Firefox:22+, Chrome:22+, Safari 4+
·        
User Interface : Html/CSS
·        
Client Side Scripting : Java Script & Jquery
·        
Development OS : Windows 7 with service pack 2
or higher version
·        
Programming Language : C#
·        
Web Application : Asp.net framework 4.0
·        
IDE : Visual Studio 2013
·        
Database: MS-SQL 2012
·        
Server Deployment : Windows Server IIS 7.0 or
above

2.3.3      
Hardware Interface

2.3.3.1      
Server

·        
Intel core i3 CPU
·        
2.53 GHZ
·        
2 GB Ram

2.3.3.2      
Client

·        
Client system requirement will depend on browser
application requirements.

3        
Functional Description of the system

3.1      
Functional Description

1)       Registration of Student
2)       Course selection
3)       Fees processing
4)       Administrator to Add/Edit/Delete basic
services in portal.
5)       Reports

 

3.2      
Restriction/ Limitations

·        
Browser support IE 9+, Firefox 22+, Chrome 30+,
Safari 4+
·        
System works in all platforms. 
·        
Advanced techniques wouldn’t be able to check
authorization.

3.3      
Performance Requirements

·        
256 kb/s or higher internet speed for client and
server
·        
Database will able to process multiple process
at a time
·        
Less graphic are used in user interface for
better performance.

3.4      
Design Constraints

Please insert
a system diagram

4        
SYSTEM DESIGN

4.1      
LOGICAL DESIGN

4.2      
PHYSICAL DESIGN

4.3      
Modules Design

1)      
Admin Manager
a.     Login in there panel.
b.     They can change Courses and fees structure
from admin panel.
c.     They can view the registered Students and
submitted fees.
d.     They can update status of admission or confirm
admission.
e.     They can view different reports of students,
courses and fees.
2)      
Students
a.     Student can login to check status or to change
details.
b.     They can register themselves for courses and
submit personal details and respective fees.
c.     Students can choose various courses from
online portal of university.
3)      
Security
a.            
Change the password
b.            
Forgot the password
c.            
Login
d.            
Student registration
e.            
Accept Student
registration
f.             
Logout
4)      
Reports
a.     View Course Information
b.     View Fee details
c.     View Student details

4.4      
INPUT DESIGN

4.5      
OUTPUT DESIGN

4.6      
DATABASE DESIGN

4.6.1      
TABLES

·        
PERSONAL DETAILS
Fields
Data
type
Description
Reg_Id
Varchar(50)
Registration
ID, Auto Generate
Name
Varchar(100)
Student Name, Required
FatherName
Varchar(100)
Father
Name, Required
Age
Int(11)
Age
Gender
Bit
Male
– True, Female – False
Religion
Varchar(100)
Hindu, Muslim, Sikh,
Christian, Other
DOB
Datetime
Student
Date of Birth
DTS
Datetime
Last Date of
modification
·        
User Table
Fields
Data
type
Description
Reg_Id
Varchar(50)
Registration
Id from Personal Detail, Can be Empty for Admin users
Username
Varchar(100)
Provided user name for
login
Password
Varchar(100)
Password
to login
Type
Int(11)
1. Student 2.Admin
·        
Course Table
Fields
Data
type
Description
Course_Id
Varchar(50)
Course
Id, auto generated
Course_Name
Varchar(100)
Name of course
Course_Description
Varchar(200)
Course
Description
Fees
Decimal
Fees of course
·        
Admission Table
Fields
Data
type
Description
Id
int
Unique
Id, auto increment
Reg_Id
Varchar(100)
Student  Registration Id
Course_Id
Varchar(200)
Selected
Course ID
Fees
Decimal
Fees for course
Status
Int
1.Accepted/2.Pending/3.Returned
Status_Desc
Varchar(100)
Description of Status
DTS
Datetime
Date
and time of last modification

5        
Test and Validation

·        
We need to test the process eg: time taking to
register a student, accessible from all browser, no messed up with user
interface, validation of data should be proper in database and customer input.
·        
Performance of system can be increases by using
various type of server, development language and frameworks, speed up internet
connection.
·        
Online portal speed depends on number of users
accessing system if this is not hosted on cloud and also related with internet
speed.
·        
Project is defined as per plan and delivery of
project is scheduled.
o  
Deadline of each modules are defined.
               

6        
FUTURE ENHANCEMENTS

·        
System can be upgraded with new features.
·        
New Modules can be added.
·        
Security can be enhanced.
·        
New information can be added.

7        
Conclusion

·        
It will be user friendly, and has required
options, which can be utilized by the user to perform the desired operations.

8        
Bibliography:

·        
IEEE Recommended Practice
for Software Requirements Specification- IEEE STD 830-1993.
·        
“System Analysis &
Design” Lectures By Mr. Pawan Kumar Verma
·        
Ignou course design
committee for SAD
·        
Google, Wikipedia, Stackoverflow,
Codeplex & youtube

Leave a Reply