Student Result Management System
Student Result Management System
Result
Managemen
t System
1
A university has decided to engage a
software company for the automation of
student result management system of its
UG Programme.The following
documents are required to be prepared.
(i). Problem
Statement (ii).
Context Diagram
(iii). Data Flow
Diagrams (iv). ER
Diagrams
(v) Use Case
Diagram
(vi)User Case
Diagram and 2
Problem
Statement
To D evelop a system that will
manage
4
Level-1
DFD
5
Level-2 DFD of
Login
6
Level-2 DFD of User
maintenan
account
ce
7
Level-2 DFD of Student
information management
8
Level-2 DFD of Subject
information management
9
Level-2 DFD of Marks
information management
1
0
USE CASE
DIAGRAM
1
1
1
2
1
3
1
4
1
5
USER CASE
DIAGRAM
1
6
1
7
ER
DIAGRAM
1
8
oooooooooooooooooooooo
oooo
oooooooooo
1
9
SOFTWARE
REQUIREMENT
SPECIFICATION
2
0
1.INTRODUCTI
ON
This document aims at defining overall software
requirement for STUDENT RESULT
MAN AGEMENT SYSTEM .Efforts
have been made
accurately. The to define the requirements
produc will having
exhaustively
features/
final and t only
assumptions
functionalities for anymention
additional
be functionality/feature
in document
should not be madeed by any ofthis
the parties involved
and
in developing/testing/implementing /using this
product .
2
1
1.1
PURPOSE
This specification document
describes the capabilities that will
be provided by the software
application STUDENT RESULT
MANAGEMENT SYSTEM .It also
states the various constraints by
which the system will abide.The
intended audience for this
document are the development
team, testing team and end users
of the product. 2
2
1.2
SCOPE
The application will manage the
information about various students
enrolled in this course in different
years, the subjects offered during
different semesters of the course,
the marks obtained by the various
students in various subjects in
different semesters.
The application will greatly
simplify and speed up the
result preparation and
management process. 2
3
2. Overall
description
The application will have capability
to maintain information about the
students enrolled in the course,
the subjects offered to students
during different semesters , the
marks obtained by the students in
different subjects in various
semesters.The software will also
generate summary report
regarding student information,
semester wise marks list and
performance reports . 2
4
2.1 USER
INTERFACES
1)Login screen for entering the
username, password, type of
user(Administrator, Data entry
operator, student, teacher)will be
provided. Access will be based
upon the ole of user.
2)A screen showing the marks
obtained by the student in each
subject.
2
5
2.2 Hardware
interfaces
1)Intel p4 processor with
minimum 2GHz speed.
2)RAM: Minimum
1GB 3)Hard Disk:
min 20GB
2
6
2.3 Software
interfaces
1)Visual Studio 2010
2)Service Pack2 for Windows
XP/VISTA 3)DB Server: SQL
SERVER 2008
4)OS:Window Vista/XP/7
2
7
2.4
OPERATIONS
The DBA at client side will be
responsible for manually deleting
old/non required data. Database
backup and recovery will also be
handled by the DBA.
The system will provide a RESET
SYSTEM function that will delete
all existing information from the
database.
2
8
2.5 Product
Functions
Depending upon the user role
he/she will be able to access only
the specific modules of the
system.
1)Login facility for enabling only
authorized access to the system
2)User (with role Data Entry
operator) will be able to modify
/add/delete information about
different students that are enrolled
2
9
3)User(with the role of
teacher )will be able to add
/modify/delete information
regarding marks obtained by
different students in different
semesters
4)User (with role of administrator)
will be able to reset the system
leading to deletion of all existing
information from the backend
database. He will be able to
create/modify/delete existing user 3
0
2.6 User
Characteristics
1)Users at University will have to
implement a security policy to
safeguard the marks related
information from being modified
by unauthorized users(by means
of gaining access to backend DB).
3
1
2.7 ASSUMPTIONS
AND
DEPENDENCIES
1)The number of subjects to be
taken by the student in each
semester does not change .
2)The subject types do not
change.
3)The number of semester do
not change
3
2
3.1EXTERNAL
3.1.1 User Interfaces
INTERFACES
The following screens will be provided:
Login screen:This will be the first screen that
will be displayed. It allows user to access
different screens based upon the
user role.Various fields available on this
screen will be
i. User id: alphanumeric of length up to
10char.
ii. Password: alphanumeric of length up to
10char
iii. Role:Will have the following
3
3
2)Subject info Parameter Screen:
This screen will be accessible only to
the Administrator. It will allow the
user to enter the semester number
for which the user wants to access
the subject information.
3)Student info Parameter Screen:
This screen will be accessible only to
the Administrator. It will allow the
user to enter the Batch Year
for which the user wants to access
the student information. 3
4
4)Student Information Screen:This screen
will be
accessible only to the Administrator. It will
allow the user to modify the information
about new/existing student for
particular batch year.
i. Various
Studentfields available
Enrollment No:on
of these screen
the format
are:
B.E/YYYY where YYYY represents the
batch year
ii. Student Name: only alphabetic
iii. letters and length up to 40 chars.
Batch Year: of the format YYYY
3
5
5)Marks Entry Parameter Screen:This
screen will be accessible only to the
Teacher. It will allow the user to enter the
Batch Year, the semester number and
the subject for which the user wants to
access the marks information.
6)Marks entry screen: Screen:This screen
will be accessible only to the Teacher. It
will allow the user to add/modify/delete
information about the marks obtained in
the selected subject by different students.
It includes Student enrollment no, student
name, internal marks, external marks,
3
6
3.2 SYSTEM
3.2.1 Subject
FEATURES
information
The system will maintain information
maintenance
about
various subjects being offered during
different semesters of the course.The
following information will be
maintained for each subject: Subject
code, Subject type, Semester.
The system will allow creation ,
modification , deletion of new, existing
subjects and also have the ability to
list all the available subjects for a
3
7
Validity Checks:
1)Only user with the data entry
operator will be able to access the
Subject Information Maintenance
module.
2)No two semester will have the same
subject. 3)The subject code will be
unique for each
subject .
4)Subject code, Subject name,
semester cannot be blank. 3
8
3.3 Marks Information
maintenance
⚫ The system will maintain information
about the marks obtained by various
students of different enrollment year in
different semesters.The following
information would be maintained :
Student Enrollment Number, Semester,
Subject code, internal marks, External
Marks,Total marks.
⚫ The system will allow
creation/modification/deletion of marks
information and also have the ability to list
all the available marks information for all
students for a particular subject in the 3
9
Validity check:
i. Only the user with role of teacher
will be authorized to access the
Marks Information maintenance
module.
ii. Marks cannot be less than 0.
iii. Total marks will be calculated
as :Internal Marks in that subject
+ External Marks in that subject .
4
0
3.4 User account
information maintenance
⚫A system will maintain information
about various users who will be able
to access the system.The following
information would be a maintained:
User name, user ID, password<Role.
VALIDITY CHECK:
i. Only user with role Administrator
will be authorized to access the
User Accounts Information
Maintenance module.
ii. User Name, UserId, Password, Role
cannot be left blank
4
1
3.5 Software system
Attributes
1)security: the application will be
password protected. Users will
have to enter correct information
to access the application.
2)Maintainability:The application
will be designed in a maintainable
manner. It will be easy to
incorporate new req in individual
module.
3)Portability:The application will be
easily portable
4
2
3.6 Logical D B
Requirements
The following information will be
placed in DB:
1)Subject info: Subject Name, Code,
Semester 2)Student Info: Student
Enrolment Number,
Student name, enrollment year.
3)Marks info: Student Enrolment ,
Semester, internal marks in each
subject, external marks in each
subject
4)User Account Info: UserName,
User Id, password, role 4
3
4
4