Professional Documents
Culture Documents
Specification
for
Prepared by:
John Carlo Olimpo
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for CSPB College System Page 2
Table of Contents
1. Introduction ......................................................................................................................................3
1.1 Purpose ............................................................................................................................................... …3
1.2 Document Conventions .......................................................................................................................... 3
1.3 Intended Audience and Reading Suggestions ........................................................................................ 3
1.4 Product Scope ........................................................................................................................................ 4
1.5 References .............................................................................................................................................. 4
2. Overall Description ..........................................................................................................................4
2.1 Product Perspective ................................................................................................................................ 4
2.2 Product Functions .................................................................................................................................. 4
2.3 User Classes and Characteristics............................................................................................................ 5
2.4 Operating Environment .......................................................................................................................... 6
2.5 Design and Implementation Constraints ................................................................................................ 6
2.6 User Documentation .............................................................................................................................. 7
2.7 Assumptions and Dependencies............................................................................................................. 7
3. External Interface Requirements ...................................................................................................7
3.1 User Interfaces ....................................................................................................................................... 7
3.2 Hardware Interfaces ............................................................................................................................... 8
3.3 Software Interfaces ................................................................................................................................ 9
4. System Features ...............................................................................................................................9
4.1 Monitored User Activities ....................................................................................................................... 9
4.2 Print Form .............................................................................................................................................. 9
4.3 Less Storage Consumption.................................................................................................................... 10
4.4 Use Case............................................................................................................................................... 10
5. Other Nonfunctional Requirements .............................................................................................11
5.1 Performance Requirements .................................................................................................................. 11
5.2 Safety Requirements ............................................................................................................................ 12
5.3 Security Requirements ......................................................................................................................... 12
5.4 Business Rules ..................................................................................................................................... 12
6. Other Requirements ............................................................................................................................13
Appendix A: Glossary............................................................................................................................................ 13
Appendix B: Analysis Models ............................................................................................................................... 15
Software Requirements Specification for CSPB College System Page 3
1. Introduction
1.1 Purpose
Colegio de San Pascual Baylon are formerly St. Paschal Institution. The school
started as a catechetical school on February 11, 1913. It became a pre-elementary and
elementary institution in 1936, added a secondary level in 1939 through 1943, then
became a college.It was formally recognized by the government of the Philippines in
1921.
The evaluation is done by manual process. In the existing system students can
evaluate the teachers by using paper and pen. After evaluating the teachers by every
student papers are collected by the Guidance counselors and calculate the overall grade
for each teacher. After that those all grade report is submittedto the principal/dean which
is given by the Guidance counselors. Hence estimating the performance of teachers and
giving counseling to high school and college staff. So, the existing system is carries more
time to do a piece of work for this reason.
This system included four users which were described below in details:
The document will help them to understand how the CSPB Faculty Evaluation
System flows.
Software Requirements Specification for CSPB College System Page 4
1.5 References
Below are the lists of references use in creating the document for CSPB College
System:
www.apachefriends.org/index.html
www.stackoverflow.com/
www.php.net/
2. Overall Description
2.1 Product Perspective
The reason why we created the system is to help the school guidance of Colegio
de San Pascual Baylon because they are not yet using computer based system concerning
the evaluation of the teachers, so CSPB Faculty Evaluation System will help them to
provide fast and quick online evaluation system about the teacher by the student on time
at anywhere from anyplace by just login from their valid account.
The users are divided into levels though the user functions/roles. These are the
recommended settings for CSPB Faculty Evaluation System users:
Administrator can access the system anytime. Also, capable to insert, update and
delete student, teacher and evaluation forms and can send notification/message to the
student and teachers. Admin manages and maintain the system.
Level 2 – Student
The student can evaluate their respective department faculty members and give
comments/Remarks to the respective faculty members
Level 3 - Teacher
The teacher can view their only own comments/Remarks and Rating Criteria
given by students and view the total evaluated results.
Level 4 - HoD
The head of department can view result their respective department, can give
suggestions to the faculty member or student according to the comments and submit
evaluation result to the Principal/Dean.
There are no constraints that exist during the design and implementation of the
system.
Existing Recommended
PC 1
Server
PC 2
PC 3
3.3Software Interfaces
CSPB College System was design using PHP, MySQL AJAX, Bootstrap and
CSS. PHP is a popular general-purpose scripting language that is especially suited to web
development. PHP powers everything from your blog to the most popular websites in the
world.
The system uses MySQL. In creating a Database Server using MySQL server is
very easy install in Windows 10 because in Windows 10 we have what we call XAMPP,
It is a completely free easy to install Apache distribution containing MySQL, PHP, and
PERL. The XAMPP open source package has been set up to be incredibly easy to install
and use.
4. System Features
4.1
b. Stimulus/Response Sequences
c. Functional Requirements
4.2
b. Stimulus/Response Sequences
c. Functional Requirements
Software Requirements Specification for CSPB College System Page 8
4.3Use Case
The system features can easily understand using Use Case diagram. The diagram
below is the use case of CSPB Faculty Evaluation System:
Appendix A: Glossary
I
A J
Apache – is an HTTP server that is
developed and maintained by K
an open community of
developers under the
L
auspices of the Apache M
Software Foundation.
N
B O
C P
PHP – is a server side scripting language
D designed primarily for web
Database – it is storage of data that is development but is also used as
organized that can easily a general-purpose programming
accessed, update, managed language and created by Rasmus
and updated. Lerdford in 1994.
E Q
F R
G
GUI – stance for “Graphical User S
Interface”. This is an interface
that allows the users to T
manipulate the electronic U
devices with graphical icons and
text-based interface. V
W
H X
HTTP/HTTPS Protocol – stance for
“Hypertext Transfer Protocol”. This is Y
an application protocol for distributed,
collaboration, hypermedia information
Z
system.