Software
Requirements
Specification
for
University
Management System
Prepared
by
Maulik
Dave
Chintan
Patel
Detailed
table of contents
Introduction
Purpose
Project
Scope
References
Documentation
of Requirement Collection
Background
Reading
Interview
Observations
Questionnaire
Fact
Finding Chart
Description
of the Problem
Documentation
of Requirement Collection
User
Categories
List
of requirements of each categories
Assumptions
Constraints
INTRODUCTION
Purpose
University Management System
is created with the purpose of providing users an efficient system
which can follow the business model of the University and provide
competent services, and augment new functionalities to ameliorate the
current system.
Project
Scope
University management system should flexibly and quickly adapt to
variable requirements. This SRS proposed an university management
system implementation method based on business model to achieves
information system adaptability. Business model of a university
represents all the modules including admission, clerical & online
payment system, attendance management, schedule management, resource
allocation & online assignment & examination management for
all the institute which are the affiliated under the university.
References
Following
websites and documents were used to develop the software:
Documentation of Requirement
Collection
Background
Reading
Background
reading of the system will provide key ideas, terminology to help us
to gain a better understanding of the topic and can also provide
ideas for narrowing the focus of our definition/topic if needed.
There are several research papers, white papers and magazine
articles wrote on the University Management System. Some of the most
important and related to our definition are explained briefly.
Publisher: IBM
Authors: Jithesh Moothoor, Software engineering, IBM
Vasvi A Bhatt, Software engineering, IBM
Description:
A
cloud computing implementation methods through the Virtual Computing
Lab (VCL)
VCL
provides a scalable, sustainable, economically and viable
contribution to the campus layer IT cyber infrastructure
This
system can deliver required solution for variety of service
environment anytime and anywhere on demand
Authors:
Brian McIntyre, Mansi Alsmarah, Sreela Sasi
Department of Computer and Information Science
Gannon University, Erie, PA 16541, USA
{mcintyre008, alsmarah001, sasi00}@gannon.edu
Description:
It is a
solution to circumvent the overhead associated with the usual
network setup, manual updates, and continual general maintenance
An
autonomic manager (AM) is responsible for the autonomic activities
of self-configuration, self-healing and diagnosis and optimization
Authors:
Somchai Numprasertchai and Yuen Poovarawan,
Innovation
and Knowledge Management Research Lab (IKM)
Department of Computer Engineering, Kasetsart University.
Interview
Interview
Summary : University Director
System
: University Management System
Project
Reference : DDP/GroupNo.3.2/UMS
Participants:
University Director
Maulik Dave (Project Leader)
Date:
14/8/2012 Time : 14:30
Duration
: 30 minutes
Place:
Director’s Office
Purpose
of Interview :
Preliminary
meeting to identify problems and requirements regarding UMS
(University Management System)
What
are the loopholes in the existing system which can be filled if the
the proposed system is implemented?
What
kind of features do you expect from the new system?
Do
you have enough infrastructure through which new system if developed
can be established?
Do
the users operating existing system will need training?
In
what duration of time the system must be consummated?
What
type of technology must be used in to build the system?
Will
the database be maintained locally or centralized?
How
many number of modules in the system must be developed and what are
they?
Do
you need online payment facility if the student feels to pay the fee
by his credit card?
Will
the data be shared amongst all the permitted departments?
Interview
Summary : University Registrar
System
: University Management System
Project
Reference : DDP/GroupNo.3.2/UMS
Participants:
University Registrar
Maulik
Dave (Project Leader)
Date:
15/8/2012 Time : 14:30
Duration
: 30 minutes
Place:
Registrar’s Office
Purpose
of Interview :
Preliminary
meeting to identify problems and requirements regarding UMS
(University Management System)
Which
departments of all the institutes must be incorporated in the
system?
Can
students have access to their attendance?
Is
there any need of web forum for generating interaction between
students and their faculties?
Who
will be the administrator, moderator, internal users, external users
of the system and what will be the restrictions and roles on those
users?
Does
the attendance of staff need to be maintained?
Can
one departments access the data of another department?
Will
library be able to access the admission details of any student?
Do
you need online payment facility if the student feels to pay the fee
by his credit card?
Do
you need a facility of online result?
Would
you like to have online examination module?
Questionnaire
Do
you need libraries databases of all the institutes to be integrated?
(Yes
/ No)
What
would you prefer, online or off-line assignment submission?
(Yes
/ No)
Examination
must be held online?
(Yes
/ No)
Would
you prefer online payment while taking admission?
(Yes
/ No)
Can
your parents access the attendance of your physical presence through
notifications?
(Yes
/ No)
Can
student of one institute access the secondary details of another
student if one allows?
(Yes
/ No)
Would
you like to receive the notification of your lectures?
(Yes
/ No)
Fact Finding Charts
Objective
|
Technique
|
Subjects
|
Time Commitment
|
To comprehend the in-depth details of
existing systems to attain the institutions'' objectives
|
Background Reading
|
Research Papers, News Articles,
White papers
|
1 Day
|
Conducted feasibility study to
understand how strong the institution is economically,
technically, and operationally feasible
|
Interview
|
University Director
|
1 x 0.5 Hour
|
To know the roles of all the users who
are going to access the system
|
Interview
|
University Registrar
|
1 x 0.5 Hour
|
To understand the requirement of the
students
|
Questionnaire
|
Students
|
1 x 1 Hour
|
Description of the Problem
Problems related
to the University Management System
There is no
integration of databases of different institutes
No insight
data availability present in the existing system pertaining to
courses of each department. For instance, number of courses running
and the criteria to be fulfilled for admitting oneself
There is no
data maintained about the resources shared amongst the several
institutes. For example, laboratories of institute A used by
institute B
The data of
the graft done by the professors and their students of every
department for publishing research papers or any innovative products
is not stored in the centralized database which leads to an
ambiguity
Student
studying in any of the institutes is able to issue book from the
library in which he has enrolled himself and not any other library
of the rest of the institutes
Admission
process is very time consuming as the whole task of acquiring
admission forms and submitting to higher authority for confirmation
is done manually which gives the birth to inconsistency
Data of all
the faculty members, clerical staff is written down in the
registers, so the seeking the records of an individual is clumsy
Assessment
of a ward's performance in the examination must be stored
electronically through which every teacher and student can have
access to it at their whims and sort out the discrepancies found if
any
Currently,
no notifications are sent to the students for their daily lectures
attended by them
Assignment
submission of any stipulated subject must be preserved. For
instance, the submission date, if any late submission … etc
The data of
the academic year which comprises events like cultural, sports,
national, international … etc has to be correlated with all the
institutes, so the top authorities can look into the expenditure
occurred in that year
There
is no integration of databases of different institutes
The
sole base of any institute lies in the data they maintain. To do so,
integration is the most necessary task to be completed before the
data is utilized in the proper manner. In the existing system, as
there is no link amongst the databases, it creates the redundancy and
begets the lots of wastage in terms of the memory. The distribution
of data in different institutes calls lots of mistakes unknowingly.
For instance, the details of cultural events, sports events and many
such events which are supposed to be coordinated are not managed
properly and thus create havoc during the urgency. So to overcome
such problematic tasks, the proposed system delivers the handful of
tools to manage all the modules easily. With the aid of new system,
the users will be enthusiastic to extract the information in lieu of
just data with little meaning.
No
insight data availability present in the existing system pertaining
to courses of each department
As
there are various courses running in different institutes, the
courses databases play crucial role. The proposed system will contain
minute details related to the the courses taught in respective
institutes. The database will incorporate course grades, course
eligibility criteria, duration of the course, number of seats
available, so that the candidates desiring to get information about
their courses can reach to their specified websites (to be developed
in the future) and acquire just in a moment.
There
is no data maintained about the resources shared amongst the several
institutes. For example, laboratories and library of institute A
used by institute B
Up
to some extent, the university is lacking behind in many activities.
For example, professor of department “A” reserves the projector
for an hour in the afternoon, at the same time another professor from
department other than “A” arrives and carries the project with
him for his own purpose without filling in the details in the
register or apprising anyone in the staff. When, the one who reserved
the projector comes to know that his reserved device is taken by
someone, he fails to teach anything in the classroom. So, if the data
is stored electronically about the reservation centrally, the
notification can be passed to the professor by sending an SMS or an
email, through which such future attempts can be halted.
D) The data
of the graft done by the professors and their students of every
department for publishing research papers or any innovative products
is not stored in the centralized database which leads to an
ambiguity
Existing system stores the data of only those
members who have helped their professors in publishing the research
papers and no other data is maintained anywhere. Due to this
unorganized maintenance of data, every time the details of those
students who have already work upon several projects is garnered
unnecessarily which eventually piles up the files. To reduce this
effect, if the centralized database is set up, there won't be further
need of storing redundant stream of data.
E) Student
studying in any of the institutes is able to issue book from the
library in which he has enrolled himself and not any other library
of the rest of the institutes.
What if the student studying in other branch of
the department wants to issue book from the library which doesn't
fall in his own institute? Currently the student can't issue text
books, reference books, tabloids from any other institutes which
increases the knowledge gap in his life. To cover such difficulties
confronted by students can be decreased by integrating all the the
local databases of the library, so any lad can have the freedom to
choose the book from any other library where previously he was
confined.
4.
Documentation of Requirement Collection
User
Categories
Administrator:
Manage
Users
Administrator
can create or delete user.
Administrator
also gets all detail about users and its activity.
Block
improper user from login
Backup
Data
Administrator
can backup all data and can also restore on system failure
Solving
system related queries
User who have any
system related problem or who is not aware how the system is working
and what kind of option he/she have, then such problem will be
solved by the technical team or by the expert user to help and solve
their queries and problem
In
the system, if there is any technical problem then it will be
directly forwarded to technical team
Solving
the bugs and errors in the system
User
can also report any error if they have found any error in the
system.
Students:
Manage
Profile
Can
view his/her attendance
Upload
the assignment
Pay
the fees online
Access
all the libraries of the university
Contact
professors through web forum
User
can create personal and travel profile
They
can also update details
Manage
privacy for friend and anonymous user
Writing
Blogs
Share
their experience by writing a blog
Assumptions
Constraints
One
faculty can not check the details of lectures of any other lecturer
Only
administrator can manage accounts of others users
no
external user can have access to the system