# data[].attributes.headline
Writing Functional Requirements | Before Sync Session-5

# data[].attributes.subject
Writing Functional Requirements | Before Sync Session-5

# data[].attributes.body
Choose from any of the listed topics, write THREE(3) relevant functional requirements based on the recommended guidelines in the lesson.
Topics:
1.An online shopping system
2.An e-learning management system (like iTaleem)
3.An online leave application management system
4.A transfer credit system for IIUM
5. An online alumni membership registration for KICT

No duplication of requirements, the topic can be the same
(First come first serve basis)
Sample Answer should be in this format :
1. Name and matric no: <name> <matric>
2. Name of selected topic: <here>

Req-1: <here>
Req-2: <here>
Req-3: <here>

Choose from any of the above topics, write THREE(3) relevant functional requirements based on the recommended guidelines in the lesson.

# data[].attributes.body
1. Name and matric no: Maisarah Binti Ishak (2013112)
2. Name of selected topic: Online Shopping System

Req-1: If a user enters a wrong password to login, the system shall inform the user that the password is incorrect and ask user to try again.
Req-2: The system shall provide user with the ability to search for items with a search engine.
Req-3: If the system crashes, the system should be able to backup and recover user's previous data.

# data[].attributes.body
1. Name and matric no: Rage Sumaio Abdullahi (1713874)
2. Name of selected topic: Online Shopping System

Req-1: If the user wants to use shipping and billing information that differs from the information stored in her/his account, the system shall provide the user with the ability to enter billing and shipping information for the order.

Req-2: if  The user will determine that the order is not acceptable (perhaps due to dissatisfaction with the estimated delivery date), the system shall provide the user with the ability to cancel the order.

Req-3: If the user entered an invalid order identifier, the system should reports that the order number is invalid.

# data[].attributes.body
1. Name and matric no: Nazurah binti Imran (1911264)
2. Name of selected topic: An e-learning management system

Req-1: The e-learning management systems shall provide the user with the ability to search for courses with a search function.
Req-2: The e-learning management system should be able to alert the user through notification  if there is upcoming activity due.
Req-3: If the user wants to resubmit a submission, the e-learning management system shall provide the user with the ability to remove the previous submission that had been uploaded.

# data[].attributes.headline
Afif Fanshuri Bin Shamsolnizam (1818765)

# data[].attributes.subject
Afif Fanshuri Bin Shamsolnizam (1818765)

# data[].attributes.body
1. Name and matric no: Afif Fanshuri Bin Shamsolnizam 1818765
2. Name of selected topic: e-learning management system

Req-1: The system shall provide the users with the ability to upload learning materials either from students or lecturer's side
Req-2: The system shall be able to sync the assignments due date with the built in calendar for users to refer to
Req-3: If a user have an overdue work, the system shall be able to notify the user of the overdue work.

# data[].attributes.body
1. Name and matric no: USMAN SENG 1611579
2. Name of selected topic: e-learning management system

Req-1: The system should provide the lecturer the ability to make quizzes with different type of questions (MCQ, True or False , short answer , essay etc...  )

Req-2: if the lecturer don't want to take attendance using pen and paper,
The system should be able to take student attendance during class time and only lectures can modify it later on.

Req-3: If a course need a group work, the system might provide the lecturer the ability to let students make a group so only one person have to submit the work and it will show that everyone in that group did submit.

# data[].attributes.body
1.     Name and matric no: Nurshafrina binti Zulkipli 1910350

2.     Name of selected topic: A transfer credit system for IIUM

Req-1: If the transferring credit process approved for student A, the system shall provide student A with the approval transcript.

Req-2: If the subject has been transferred, the system should hide and unable the subjects when the student registering for new semester.

Req-3: If the student wants to view the partial transcript, the system might include the success transferred subjects with the subjects that can be registered for next semester.

# data[].attributes.body
1. Name and matric no: Mimi Syafieza Binti Md Mathhar 1918194
2. Name of selected topic: An e-learning management system (like iTaleem)

Req-1: The system shall allow user to customize the reminder of upcoming activity
Req-2: The system shall allow user to upload an appropriate file size
Req-3: The system shall provide a reminder notification during class time
for the students to tick attendance

# data[].attributes.body
1. Name and matric no: warsame abdi yusuf ahmed <1724685>
2. Name of selected topic: A transfer credit system for IIUM

Req-1:  the system shall allow the user to enter the system by entering his matric and password
Req-2: the system shall allow the user to fil the detail of the subject like name of previous university or subject name
Req-3:  the system shall allow the user to check his request when he enters the system

# data[].attributes.body
1. Name and matric no: Obeid Salem 1813179
2. Name of selected topic: An online alumni membership registration for KICT

Req-1: The System shall allow the user to register as KICT alumni
Req-2: The System shall allow the user to request to change password
Req-3: The System shall provide an email of change password to the user if the user requested to change password

# data[].attributes.body
1. Name and matric no: Muhammad Fazril Bin Azam Busra 1917135
2. Name of selected topic: A transfer credit system for IIUM
Req-1:Students can fill in the subject's details such as subject's code and name into the website form
Req-2: Students have to click "submit" in order to submit the code
Req-3: Students need to login the page using their matric numbers and password they set

# data[].attributes.body
1. Name and matric no: Ahmad Nuruddin Bin Muksalmina 1919047
2. Name of selected topic: An online alumni membership registration for KICT

Req-1: When registering, the system shall validate the user study history to determine if he is from the Kuliyyah or not
Req-2: The system shall provide a email to the user once the user is verified as a alumni
Req-3: The system shall assigned the user with a unique alumni id