Professional Documents
Culture Documents
Srs Student4u
Srs Student4u
Table of Contents
1.0 Introduction 2
1.1 Intended Audiences and Intended Use 2
2.0 Fact-findings 3
Fact-findings Techniques 3
Summary of Findings 5
Business Rules/ Logics 14
3.0 System Specification 17
3.1 Module/Function 17
3.1.1 Lists of Input Data 20
3.1.2 Processes Involved 23
3.1.3 Lists of Output Data 26
References 28
Appendices 29
Confidential Page 1 of 36
Student4U
1. Introduction
This document describes what the Student4U will do and how it will be expected to perform. It
also describes the functionality that the system needs to fulfill the stakeholders needs.
The followings are the section that will cover in this document:
Confidential Page 2 of 36
Student4U
2. Fact-findings
2.1 Fact-findings Techniques
The fact-finding techniques that we used are interviews, survey/questionnaire, and research.
These techniques are used to find the information and opinion for this project.
i. Interview
● Interviewee Name:
o Putri Elisa Binti Ishak
o Muhammad Firdaus Bin Mohamed
o Nur Rasyidah Binti Abu Mansor
● · Position of Interviewee:
o Putri Elisa Binti Ishak as Yang Dipertua Majlis Perwakilan Pelajar
UiTM Cawangan Johor.
o Muhammad Firdaus Bin Mohamed as Setiausaha Agung Majlis
Perwakilan Pelajar UiTM Cawangan Johor.
o Nur Rasyidah Binti Abu Mansor as Bendahari Kehormat Majlis
Perwakilan Pelajar UiTM Cawangan Johor.
Confidential Page 3 of 36
Student4U
ii. Survey/Questionnaire
● Respondent Group: 17 Students at UiTM Cawangan Johor Kampus
Segamat
● Method of delivering the Survey/Questionnaire: Google form
● Duration: 24th of April 2022 until 30th of April 2022
● Link: https://forms.gle/znkAGEw6Fz8KQV9s7
Confidential Page 4 of 36
Student4U
This is the summary of the findings for our project which uses the interview and
survey/questionnaire method to gain the facts, information and opinion for our idea.
i. Interview
The followings are the information, facts and opinion gathered from the interview
session with Miss Putri Elisa Binti Ishak, Mr. Muhammad Firdaus Bin Mohamed, and
Miss Nur Rasyidah Binti Abu Mansor, the high council of Majlis Perwakilan Pelajar
UiTM Cawangan Johor.
1 How did the students reach MPP to As for now, the MPP’s main focus is
make a complaint or any report? on our official Instagram. So, we gain
lots of information and complaints
from students that are academically
related through social media and
sometimes we get complaints through
meeting face to face.
2 Does MPP record the details of students Usually, the MPP will only ask for the
that are making the complaints? full name and contact number, but
there’s no record saved for now.
3 Is a student's privacy safe when the Yes, it is safe. The official social
complaint is made by them? media is handled by a department
which consists of three people of
Confidential Page 5 of 36
Student4U
4 How did MPP manage and respond to all Since now we accept all the
of the student’s complaints? complaints from MPP official
Instagram and Telegram, and we will
solve them according to the priority.
5 How did MPP manage and respond to We responded through email and the
the paperwork submission from the club checking process within two or three
committee when it comes with days. If there is major adjustment, the
paperwork approval? paperwork will be returned and they
must return it back to the MPP. As for
the approval, the paperwork must be
sent through the HEP and returned
back to the MPP.
6 Did MPP have any SOP or any file No. As for now there are only folders
system to record and manage all the in the laptop or PC but for every
paperwork submissions? semester it will be distributed.
7 Did MPP save and record all the Yes, but just a little bit scattered.
paperwork that has been submitted?
Confidential Page 6 of 36
Student4U
9 Do you face any paperwork submission Yes, because usually the email goes to
problems such as missing paperwork? (if spam and junk.
“yes”, does it often occur?)
10 Do you see any opportunity for a better It is a good system and has never
workflow if Student4U is developed? been developed on any other campus.
If the system is developed, you guys
will be credited for the system, but we
are worried about the scalability,
troubleshooting and the maintenance
process.
Confidential Page 7 of 36
Student4U
ii. Survey/Questionnaire
The following are the results of a survey analysis that we collect from the Google form
that we created. Our google form contain three section which is
● The main section
● Complaint section
● Paperwork submission section
2. Secondly, we asked about the course of the students and most of them were in the CS110
course.
3. As the third question, we ask about the current semester of the students and 87.5% of them
are in semester 4.
Confidential Page 8 of 36
Student4U
Complaint Section
1. In this section, our first question is about, “Do you think that MPP is easy to reach?” For
the question, most of the respondents answered “Yes”, while some of our respondents
answered the opposite.
2. We do ask the reason for the previous question for those who answer “No”. Some of the
answers were positive while some of them were not positive. We got different answers
and opinion such as:
a. “Sometimes they are too busy”
b. “It needs a lot of commitment”
c. “It asks to do a lot of tasks”
d. “Must put more effort”
e. “Because they have an Instagram account that actively provides information
to students.”
f. “Because I never contact them”
g. “Because I don’t know how to reach them”
Confidential Page 9 of 36
Student4U
3. Third question on the Complaint section is “Is there a proper platform for students to
complain about personal or academic related matters?” and the common answer is “Yes”
containing 62.5% votes.
4. On the next question, we asked our respondent to rate from scale 1 as the worst to 5 as
very good, about what they thought about the current student’s complaint system such as
eAduan. The best rate scale we got is 3 as natural which is 56.3%.
5. The next question also required the respondent to rate from scale 1 (strongly disagree) to
5 (strongly agree) about them though on the current system. “Is the current system fully
utilized?”. The most rated scale level is also 3(natural) with 50% votes..
Confidential Page 10 of 36
Student4U
6. Next, we ask for their suggestions for improvement of the current system. This is the
example of answers that we received.
a. “For eAduan, the system does not need to ask for the toilet's number. We as
students want to make a complaint about toilets and it's really frustrating when
they ask for the number of the toilet while there is no number on the toilet's
door. For the students' room, it's really hard to make a complaint. There are so
many questions and empty fill to be filled in. Why don’t they just ask a simple
question for us to make a complaint such as the name of the block, number of
rooms, what to maintain and more.”
b. “Fast respond”
c. “Take action”
d. “Maybe should put it in easily accessible platform”
e. “Showing the progress of the complaint’s response”
f. “I think they need to make a complaint box at the lobby so easier to drop by”
g. “Make it until the MPP can received the complaints through notification”
h. “Make a report system”
7. The last question for this section is whether the respondent participates in any
club/association or not. If they answered “Yes” they will continue to the next section, but
if not, this will be the last question for them. We are thankful to those who are willing to
answer our survey.
Confidential Page 11 of 36
Student4U
1. Our first question on this section is how the respondent made a paperwork submission to
the MPP. The common answer (66.7%) for this question is to submit by hand directly to
the MPP.
2. Secondly, we ask the respondent to rate from scale 1 (totally difficult) to 5 (totally easy)
for the difficulty of the paperwork submission. Rate the most is 3 (natural) with 66.7%
votes.
3. Once again, we need the respondent to rate the difficulty to reach the MPP for paperwork
submission and it shares the same highest rate as the previous question.
Confidential Page 12 of 36
Student4U
4. As the last question, we ask them whether they agree if a proper system or platform is
developed for paperwork submission or not. All of them agree with it.
Confidential Page 13 of 36
Student4U
● Login Module
1. The system is accessible by all registered MPP members and students.
2. The details inserted by the user will be validated through the system.
3. The verified user will be directed to the main dashboard of the system.
● Create a complaint
1. The students are able to file complaints through the system and submit them for
the next process.
2. The students are allowed to choose whether to file their complaints publicly or
anonymously.
3. The system can also be uploaded by an image as the evidence from the students.
Confidential Page 14 of 36
Student4U
● Delete a complaint
1. The students will have the access to delete their submitted complaints that have
not been approved or responded by the MPP
2. The complaint will be deleted from the system’s database
● Submit a paperwork
1. The club committee members will have the access to submit their paperwork
through the system.
2. The system will get the club’s name and the club member’s details.
3. The status will be changed to “In Progress”.
Confidential Page 15 of 36
Student4U
with the paperwork that will be returned to the club committee members.
3. The status will be changed to “Approve” after the paperwork has been returned if
the paperwork has no further amendment, but it will be changed to “Rejected” if
there is still a mistake in the paperwork.
Confidential Page 16 of 36
Student4U
3. System Specification
3.1 Module/Function
● Register user
This module is used to create information details about the students in UiTM Segamat
during account creation. This module is also used to create a new user account for the MPP
members. So basically, there will be two types of users of this system which are MPP members
and UiTM Segamat students. The roles of the MPP members are to register a new account for
MPP members, receive student complaints, respond to the complaints, receive paperwork
submission, respond to the paperwork submission, and register a club name into the system for
the paperwork submission process while the roles of the UiTM Segamat student create a
complain, view the complaints that made by it own, upload a paperwork submission, and view
the paperwork that being submitted with it status.
The purpose of this module is to do a validation of the user’s credentials and log the user
into the system by the email, password, and role of the user. Once the user is verified, the user
will be redirected to the main dashboard of the system.·
● Create a complaint
This module allows the student to file a complaint in the system and submit it to the
system. The student can write any complaint and be able to choose the “anonymous” mode to
hide their identity from the MPP. Instead of writing a complaint, the student is also able to
upload an image as evidence of the complaint.
Confidential Page 17 of 36
Student4U
This module allows MPP to view all the student complaints that have been submitted by
the student. If the student chose the “anonymous” mode, the details of the user will be returned
as unknown.
This module will be used by the student. The student is able to view and check its own
complaints that are being submitted previously with their status and response from the MPP if
the complaints are successfully responded to.
This module is used by the MPP to respond to student complaints. MPP can write a
response and return the complaint or just simply return the complaint. When the complaint is
returned, the status of the complaint will change from “In Progress” to “Completed”.
● Delete a complaint
This module allows students to delete any complaints that have not been approved or
responded to by the MPP yet. When the complaint is deleted, it will be deleted from the system
database.
● Submit a paperwork
This module allows the student to submit the paperwork regarding the club activities to
the MPP through the system. To submit the paperwork, the student needs to select his own club’s
name, and positions and upload the paperwork file. When the submission is successfully
submitted, the status of the submission will show as “In Progress”.
Confidential Page 18 of 36
Student4U
The purpose of this module is for the MPP to respond to the student’s paperwork
submission. MPP is able to write a comment and upload a commented file to the form to return
the submission to the student if there is an amendment that needs to be done. If there is no
amendment, MPP can just simply approve the submission and the status of the submission will
change to the “Approved”. If there is an amendment, the status will change to “Rejected”.
This module allows the student to check and view all the paperwork submissions that
were submitted previously including the comments and its status.
This module allows the student to delete their paperwork submissions that have not been
reviewed or approved by the MPP.
This module is needed by MPP to register any club name that is already registered under
the UiTM. This data is needed for the student to choose their own club’s name to submit the
paperwork.
This module allows MPP to delete the club name from the club list in the system.
This module allows MPP to view all the registered clubs in the system and manage the
lists such as add, delete and edit the name of the club.
Confidential Page 19 of 36
Student4U
● Register user
a. MPP registration
● Login user
Confidential Page 20 of 36
Student4U
● Create a complaint
4. Student ID.
1. Complaint’s data
2. Complaint ID.
1. Student ID.
1. Response comment.
2. Complaint ID
● Delete a complaint
1. Complaint ID
2. Student ID
● Submit a paperwork
2. Club’s name.
Confidential Page 21 of 36
Student4U
1. Comment description.
1. Club’s name.
1. ID of all clubs.
Confidential Page 22 of 36
Student4U
● Register user
For the MPP, it will run the authorization validation to ensure only MPP members that
logged in can register the new user account for other MPP member. For student, it will directly
display the form to the user. After that, it will validate and sanitize all the inputs that are being
entered by the user to ensure all the information are filled.
In this module, after the student ID and password are entered by the user, it will identify
the user’s credentials and its roles is existed and have a match in the database. If it verified, it
would redirect the user to the main dashboard.
● Create a complaint
This module will verify if the student is logged in or not. If the student is logged in, it
will display the complaint form, and if it is not, it would redirect the student to the login page.
Furthermore, it will validate and sanitize all the inputs and file entered by the student before
submitting the data to ensure all the required field is filled with the correct format. The system
will identify if the “anonymous” mode is chosen by the student and by default the system will
treat it as disabled. Once the complaint is submitted, it will put the submission’s status into “In
Progress”.
This module will authorize the user if the user is logged in and the roles of the logged-in
user to ensure the user has the MPP role. It will receive all the student complaint data from the
database into the system. The system will identify the status of the “anonymous” mode and if it
enabled, the system will hide the detail of the student from the MPP.
Confidential Page 23 of 36
Student4U
The module authorized the user if it logged in and verified the user if it has the student
role. Once it is verified, the system will check for the logged user’s student ID. It will identify all
the complaints in the database owned by the student using student ID and display it to the user.
In this module, it will authorize the user if the user is logged in and the roles of the
logged-in user to ensure the user has the MPP role. Once verified, it will identify and retrieved
selected complaints. Next, the system will validate and sanitize to ensure that all the required
field is filled. Once the response is successfully submitted, the complaint status will change to
“Completed”.
● Delete a complaint
The module will authorize and receive specific complaint ID and student ID to ensure the
selected complaint ID belongs to the particular student ID. After it has verified the ID, the
system will check the status of the complaint and make sure only the “In Progress” complaint
can be deleted. Once deleted, the complaint data will be deleted from the system based on the
complaint ID.
● Submit a paperwork
The module authorized the user if it logged in and verified the user if it has the student
role. Once it is verified, the system will check for the logged user’s student ID. Next, the system
will receive all the cub lists from the database and list it in the paperwork submission form. Next,
the system will validate and sanitize to ensure that all the required field is filled. Once the
submission is successfully submitted, the submission status will automatically turn into “In
Progress”.
Confidential Page 24 of 36
Student4U
In this module, it will authorize the user if the user is logged in and the roles of the
logged-in user to ensure the user has the MPP role. Once verified, it will identify and retrieve the
selected submission. Next, the system will validate and sanitize to ensure that all the required
field is filled. Then, the system will identify if the submission is rejected or approved. If rejected,
the submission status will change to “rejected” and returned the reviewed file to the student. If
approved, the system will update its status into “Approved” automatically.
The module authorized the user if it logged in and verified the user if it has the student
role. Once it is verified, the system will check for the logged user’s student ID. Then, the system
will identify and retrieve the submission that matches with the logged user’s student ID and
display it to the student.
The module will authorize and receive specific submission ID and student ID to ensure
the selected submission ID belongs to the particular student ID. After it has verified the ID, the
system will check the status of the submission and make sure only the “In Progress” submission
can be deleted. Once deleted, it will delete the submission data based on the submission ID from
the system.
In this module, the system will authorize the user if the user is logged in and the roles of
the logged-in user to ensure the user has the MPP role. Once verified, it will display the club
registration form. Next, the system will validate and sanitize to ensure that all the required fields
are filled. The system will check whether the name of the club has existed or not in the database.
If it exists, it will return an error to the user. Once the registration is successful, the club data will
be saved into the system’s database.
Confidential Page 25 of 36
Student4U
In this module, the system will authorize the user if the user is logged in and the roles of
the logged-in user to ensure the user has the MPP role. Once verified, the MPP can delete any of
the club names from the list. Once deleted, the data will be deleted from the system.
In this module, the system will authorize the user if the user is logged in and the roles of
the logged-in user to ensure the user has the MPP role. Once verified, it will retrieve all the club
list from the database and display it to the user.
Confidential Page 26 of 36
Student4U
● Register user
a. MPP registration
1. Student’s details.
● Login user
● Create a complaint
Confidential Page 27 of 36
Student4U
● Delete a complaint
● Submit a paperwork
Confidential Page 28 of 36
Student4U
Confidential Page 29 of 36
Student4U
References
Book:
● Scott Tilley, Harry J. Rosenblatt (2017). Systems Analysis and Design, Eleventh Edition.
United States of America: Cengage Learning.
Human:
● Putri Elisa binti Ishak, Yang Dipertua Majlis Perwakilan Pelajar UiTM Cawangan Johor.
Date interview: 22th of April 2022
● Muhammad Firdaus bin Mohamed, Setiausaha Agung Majlis Perwakilan Pelajar UiTM
Cawangan Johor.
Date interview: 22th of April 2022
● Nur Rasyidah binti Abu Mansor, Bendahari Kehormat Majlis Perwakilan Pelajar UiTM
Cawangan Johor.
Date interview: 22th of April 2022
Confidential Page 30 of 36
Student4U
Appendices
Confidential Page 31 of 36
Student4U
Confidential Page 32 of 36
Student4U
NAME MATRIC NO
GROUP: JCS1104E
Range of Score:
5 4 3 2 1
Excellent Exceeds Meets Expectations Needs Below
Expectations Improvement Expectations
Student has excelled in Student performed Student performed the
Student attempted
performing the competency, the competency competency at an Unacceptable.
but did not achieve
works independently. very well, was acceptable Performance was
competency in all
Student has above average in level. Assistance or below expectations.
areas.
completed the work and effectiveness guidance from Needs significant
Needs
exceeded activity and/or preceptor was improvement.
improvement.
requirements. consistency. occasionally necessary.
Introduction
Confidential Page 33 of 36
Student4U
Fact-Finding
System Specification
Report Format
Confidential Page 34 of 36
Student4U
INTRODUCTION /5
FACT-FINDING /35
SYSTEM SPECIFICATION /40
REPORT FORMAT /10
TOTAL /90
Confidential Page 35 of 36