Professional Documents
Culture Documents
Members:
1. Allan Gabriel M. Manahan 3. Gavin J. Phelan (Quality Assurance)
(Business Analyst) 4. Rancell Clarke M. Enriquez
2. Kylie Jane O. Chua (System Analyst)
(Project Developer) 5. Kevin Glenn L. Yee
(Project Manager)
2
Table of Contents
Introduction 3
Project Purpose 3
Project Deliverables 3
Project Organization 4
Process Model 4
Organizational Structure 6
External Structure 6
Internal Structure 6
Managerial Process 9
Management Objectives and Priorities 9
Assumptions, Dependencies and Constraints 9
Assumptions 10
Dependencies 10
Constraints 10
Risk Management 10
Monitoring and Controlling Mechanisms 12
Work Packages, Schedule and Budget 12
Work Packages 12
Dependencies 14
Resource Requirements 14
Resource Allocation 15
Schedule 16
1
Software Requirements Specifications
1. Introduction
This project entitled Student Activities Records System is an application for the Office for Student
Affairs which aims to provide the office a system that will allow them to provide certification to
requesting students and/or alumni for their participations to various seminar and workshops
during their stay in the University of Santo Tomas. The system will be able to track the said events
hosted and attended by the students of University. This will cover the encoding medium of the
end-users, the verification process, and the output certificate that will be issued by the client
office.
The fishbone diagram shows the problems that this system can encounter in terms of
Manpower, Methods, Machine, and Materials. These are the factors that needed to be
assessed in creating a system.
2
the Student Organizations Coordinating Council, and reference section for the Office for
Student Affairs. This project also aims to provide a data filtering features in which will be
used by the Office for Student Affairs in creating a Certificate of Activities.
2. Overall description
2.1. Project perspective
This project has three primary model namely Office for Student Affairs, Student Organizations
Coordinating Council, and the Student Organizations. The primary administrator will be the
Office for Student Affairs, which can create and remove accounts, and manage database.
Second major user will be the Student Organizations Coordinating Council which will have the
authority to validate the datum and minor data management. The primary end-user will be
the Student Organizations in which will be given individual accounts to be used in inputting
the data needed.
3
The Student Organizations will be the main user of the system. They will be required by the Office
for the Student Affairs to input the necessary details of the event and as well as the attendees
and organizers of their events they spearheaded. The respective account of each organizations
can only be accessed through UST Intranet.
4
Figure R-5: Activity diagram
Requirements Description
5
Add Event (SO) The users (SO) will be able to submit requests
● Fill / Edit Event Details to add their concluded events in the database,
● Fill / Edit Students Participants including details vital for certification and the
list of student participants.
6
Edit Editing of submitted information are limited
● Event Details depending on the user permissions of an
● Participants Details account.
● Organization Details
SOCC users can suggest edits to event and
participant details to SO users, appended after
denying their event request.
7
Category Nonfunctional Requirements
Maintainability The users should be able to maintain the database with ease.
Functions for manipulating the data (depending on the
account’s permission) should be available to the user.
Reliability The system should be able to meet the needs of the users and
can handle different kinds of scenarios and minimize
downtimes.
8
1. Failure to Medi Medium Schedule weekly conference
communicate um and updates to the client as
and consult to keep the flow of
with the client information between the two
during the parties’ fluid and updated.
developmental
stage of the
project.
9
6. The system High Mediu The client needs to install
will not m MySQL on their device.
function as
needed
because
MySQL is not
present.
Table R-3 shows and describes the plausible risks throughout the development of the proposed project.
● The client will agree to deploy and implement the system in their organization
in phases as to minimize possible long-term problems.
● The client will be in constant communication with the team as to have a fluid
exchange of information between the two parties.
● The system development will proceed smoothly with complications addressed
early in the phases as to be able to release a functional system as proposed.
● The system will run in the specified operating system and machine.
● The system will be managed and operated by trained personnel with basic
knowledge on the system’s requirements and capabilities.
● The system and its database will run in the University’s Intranet.
The following are the dependencies that the project team and the proposed system
will adhere to:
● The client will have to agree and acknowledge any changes during the
developmental stage of the system.
● The client will have to rely for the early parts of the implementation to the
project team until enough personnel are trained for the maintenance of the
system.
● The deployment of the proposed system as a university-wide standalone
application is dependent to the technical administrators of the University.
● The system, as a standalone application, is dependent to a web browser to be
installed to the user machine in order to be utilized.
10
to easily understand the instructions written. The scope and purpose of the system will be
covered in the user manual, together with usage instructions, common errors
troubleshooting, and glossary of terms that the users may refer to.
11
12
13
14
15
16
17
18
3.2. Hardware interfaces
The hardware interface of the system will only be the same for the desktop browser and for
the mobile browser. The only restriction of the standalone application is it can only be
accessed through the intranet within the University of Santo Tomas, regardless if it is a Wi-Fi
or a LAN access.
19
3.3. Software interfaces (read docu kung ano need idownload ng user blah blah)
The software that we will be using for the system will be HTML, CSS and Javascript for the
Front-End interface, and MySQL, PHP Laravel, and XAMMP for the data management,
security, and other features.
Front End:
HTML
CSS
Javascript
Back End:
MySQL
PHP, Laravel Framework
XAMMP
4. Functional Requirements
4.1. Stimulus/Response Sequences
4.1.1 Input of Event and participant data by Student Organizations
Stimulus from the User Response from the Standalone application
Step 1: The user will login using the The application will redirect the user to the
account designated to the student index page where add event tab can be
organization respectively. interacted.
Step 2: The user will fill up the fields The application will store the data inputted by
for event details and the matrix of the user and will make a prompt of pending
participants. for verification.
20
Step 1: The user will login using the The application will redirect the user to the
account designated to the Student index page containing the list of events
Organizations Coordinating Council. interacted recently and a notification bar for
new submissions made by the student
organizations.
Step 2: The user will click a pending The application will show the details of the
activity needed to be event inputted by student organization.
evaluated/validated.
Step 3: The user will click the “next” The application will proceed to the next page
button after reviewing the student providing a checklist of the requirements for
organizations inputs. the organization.
Step 4.1: The user will check the The application will prompt a pop-up box
necessary checkboxes and provide listing the deficiencies listed in the
remarks according to the compliance checkboxes and the revisions done in the
of hard copy of requirements and data list.
will hit deny.
Step 4.2: The user will click enter The application will deliver the status to the
submit upon confirming the list system and providing the notification of the
provided in the pop-up box. deficiencies to the respective student
organization user.
Step 5: Provided the application The application will enable the user to enter
lacks certain requirements / recommendations in the remarks text field
inconsistent data, the user can click for the Student Organization to comply and /
the remark text field in the validation or revise.
page.
Step 6: The user can type the data The application will accept the data inputted
that needs revisions. by the user and save it for viewing of the
recipient.
Step 7: The user will click the “deny” The application will return the application
button. back to the Student Organization for
completion of requirements / revisions.
Step 8: The user will check all the The application will deliver the status to the
checkbox provided the requirements system and passing the data to the Office for
for completion have been met and Student Affairs.
will click the “Endorse” button.
4.1.3 Approval of storing the data into the database by the Office for Student Affairs
Stimulus from the User Response from the Standalone application
21
Step 1: The user will login using the The application will redirect the user to the
account designated to the Office for index page containing the live list of events,
Student Affairs. having the events with the status of
“Endorsed” on the topmost.
Step 2: The user will click a pending The application will show the details of the
endorsed activity. event.
Step 3: The user will click the The application will store the event data into
approve button. the database.
5. Business Rules
● Student Organizations - The student organizations users must completely comply to the
requirements imposed by the Office for Student Affairs. This include the legitimacy of
every data encoded into the system. The user has the access to submit and revise only
the data that is not having the status of “Approved”.
● Student Organizations Coordinating Council - The Student Organizations Coordinating
Council must accomplish the pending activities with honesty and must not tamper the
data with personal agenda. The accomplishment period for each pending activity must be
based on the imposed deadline of the Office for Student Affairs. The user will only have
one account and has the authority to impose revisions on the data submitted by the
student organizations. Suggestions for editing can be done by the user and will provide
highlights on all the changes must be done by the student organizations.
● Office for Student Affairs - The OSA is the Superuser in which have extra functional tools
that can be used only by the account designated to the office. The Superuser is the only
account that has the authority to use data management and lesser user management
functions.
22
23