…In which01 Order Meals Order a Meal 02 Order Meals Change Meal Order 03 Order Meals Cancel Meal Order 04 Meal Subscriptions Register for Payroll Deduction 05 Meal Subscriptions Unregist
Trang 2M, D
25/9 A Duc Anh, Duy Bach,
Khanh Tung, Vu
Hoang
Add product vision, product context
2/10 A Duc Anh, Duy Bach,
Khanh Tung, Vu
Hoang
Add II Use case Specifications
Trang 3I Product Overview
1 Product Vision
Students of FPT university have to do many activities except studying It can be clubactivities, university events, etc Besides, each student's schedule and documents for eachsubject are kept and updated over time Students must always go to the university office tocheck the information and do the procedures These processes usually take a long timebecause most of them are done through paper This mechanism usually gets issued when thevolume of students at some point is overloaded This affected students and also the lecturesnegatively because of the delay Moreover, the office’s staff should handle more pressure.Another problem is the fault of transferring data from paper to database This is caused by alarge amount of data from many classes and also the few staff and their time to transfer them
2 Product Context
3 Major Features
Trang 4FE-02: Create, view, and change the schedule FE-03: Create view, and respond to the applicationFE-04: Upload, view, and download documentFE-05: upload, view announcement
FE-06: create, view, change result
FE-07: check cousera certificate
FE-08: create private contact(chat, voice call, video call)FE-09: auto calculate salary and pay in periodFE-10: restrict staff’s activities
4 User Requirements
4.1 Actors List
Trang 52. View syllabuses
3. Send application
4. See the university’s announcement
5. Submit Coursera certificate
Lecturer 6. Take students’ attendance
7. View schedule
8. See the salary
9. Upload document
10. Upload resultOffice’s Staff 11 Upload announcement
12. Contact with students and lectures privately
13. View, and change database
Manager 14. See all the activities of the office’s staff
Trang 6In which
01 Order Meals Order a Meal <<Use case description>>
02 Order Meals Change Meal Order <<Use case description>>
03 Order Meals Cancel Meal Order <<Use case description>>
04 Meal Subscriptions Register for Payroll Deduction <<Use case description>>
05 Meal Subscriptions Unregister for Payroll Deduction <<Use case description>>
06 Meal Subscriptions Manage Meal Subscription <<Use case description>>
07 Menu Operations View Menu <<Use case description>>
08 Menu Operations Create a Menu <<Use case description>>
Trang 711 Menu Operations Archive Menus <<Use case description>>
12 Menu Operations Define a Meal Special <<Use case description>>
13 Meal Preparations Prepare Meal <<Use case description>>
14 Meal Preparations Generate a Payment Request <<Use case description>>
15 Meal Preparations Request Meal Delivery <<Use case description>>
16 Meal Preparations Generate System Usage Reports <<Use case description>>
17 Meal Delivery Record Meal Delivery <<Use case description>>
18 Meal Delivery Print Delivery Instructions <<Use case description>>
>>
5 Assumptions & Dependencies
ASS-1: Systems with appropriate user interfaces will be available for Student and teacher tonotify about the schedule and classroom
ASS-2: Parent’s student want to know student’s mark and studying schedule
DE-1:If the university has a fap.edu system, the school and students can communicate way with each other
two-DE If a School has its own on-line web , the School Notification System must be able tonotify about information of student, teacher, studying schedule, student fee, Curriculum ,
6 Limitations and Exclusions
[Identify any product features or characteristics that a stakeholder might anticipate, but which are notplanned to be included in the new product]
7 Business Rules
[Provide common business rules that you must follow The information can be provided in the table
Trang 8format as the sample below]
<<Sample
BR-01 Constraints a website with limited access to the users
BR-02 Constraints Upload information
BR-03 Facts limited access to the users but can change the
access according to the requirement
BR-04 Facts Privileges with the user
Teachers can view each student's information
BR-33 The application processing department will reply to students'
applications/emails within 48 hours (except for withdrawal applications, appeals, transfer of facilities )
To limit SPAM, the time to reply to SPAM applications/emails will be extended according to the principle: When students send
N applications/emails (N>1) for the same request, the response time will be within Nx48h
BR-86
BR-88
Trang 9II Use Case Specifications
1 FAP Feature
ID and Name: UC-1 View syllabuses
Created By: Duc Anh Date Created: 25/9/22Primary Actor: Student Secondary Actors: Lecture
Description:
A student or teacher accesses the system through the internet, view the schedule of the week in the time he or she chooses, the status of attendance of that day is shown
Trigger: Student and lecture want to see their schedules
Preconditions:
PRE-1 Student and lecture are logged into FAP
PRE-2 Student and lecture are registered for view schedule.Postconditions: none
1.0.E1 The schedules haven’t been uploaded
1 FAP informs the user that the schedule hasn’t been uploaded
1.0.E2 FAP is crash
Trang 10Frequency of Use:
Approximately 2000 users, average of one usage per day Peak usage load for this use case is between 7:30 A.M, local time The first day
of semester can reach 8000 users
Business Rules: none
Other Information:
1 User shall be able to view all meals he ordered within the previous three years
2 The default range is the current week
Assumptions: 40% users login daily
ID and Name: UC-2 View schedule
Created By: Duc Anh Date Created: 25/9/22Primary Actor: Student Secondary Actors: staff
Description:A student accesses the system through the internet, views the syllabus
and the attached document in the subject he or she chooses
Trigger:Student wants to see the syllabus and also download the material of that subject
Preconditions:
PRE-1 Student and lecture are logged into FAP
PRE-2 Student is registered to view syllabus
Postconditions: none
Trang 11Normal Flow: 1 Student and lecture ask to view the schedule for a specific
range of time (see 1.0.E1, 1.0.E2)
2 FAP displays the schedule and the status of attendance.Alternative Flows: none
Exceptions:
1.0.E1 The syllabus hasn’t been uploaded
1 FAP informs the user that the syllabus hasn’t been uploaded
1.0.E2 FAP is crash
1 FAP informs the user that FAP has crashed
Priority: High
Frequency of Use:
Approximately 1000 users, average of one usage per day Peak usage load for this use case is between 7:30 A.M, local time The first day
of semester can reach 8000 users
Business Rules: none
Other Information:
1 User shall be able to view all syllabus in the field he or she studies
2 The search bar suggests 5 subject that student has in that semester Assumptions: 10% users login daily
ID and Name: UC-3 Send application
Created By: Duy Bach Date Created: 25/9/22
Trang 12Description:select the application type and attach a document file, then confirm
the submission of the application
Trigger: Student want sent application
1 The FAP displays the types of menus
2 Students choose the type of application they want to send
Alternative Flows: none
Business Rules: none
Trang 13ID and Name: UC-4 See the university’s announcementCreated By: Duy Bach Date Created: 25/9/22Primary Actor: Student Secondary Actors: staff
Description:When students log in to FAP, they can click on news to see school
announcements
Trigger: Students who want to see notifications must press the news button
Preconditions:
Student has an account
Student are logged into FAP
Postconditions: none
Normal Flow: News will list the school's announcements
Alternative Flows: none
Exceptions: Many people access many at the same time, so the server is
congested
Priority: High
Trang 14Frequency of Use:load for this use case is between 7:30 A.M, local time At the end of
the term, there will be about 8000 visitors
Business Rules: none
Other Information: Students can download excel from the link in news
Assumptions: 80% users login daily
ID and Name: UC-5 Submit Coursera certificate
Created By: Minh Hoang Date Created: 10/1/22Primary Actor: Student Secondary Actors: Office’s staffDescription: A student can submit Coursera certificate through FAP
Trigger:On FAP website for student account, choose submit coursera certificate
Preconditions: PRE-1 Student are logged into FAP
Postconditions: Student’s certificate visible for office’ staff
Normal Flow:
1 On home page, click in the submit coursera certificate link
2 Student fill in the box with link to the coursera certificate
3 FAP display success notification
Alternative Flows: none
Trang 15Exceptions: 1 FAP mark the student as not submit
Priority: Low
Frequency of Use:
Approximately 200 users, average of 5 usage per day Peak usage load for this use case is at the end of semester The last day of the semester can reach 5000 users
Business Rules: none
Other Information:
1 Student can check the certificate link to see whether is visible for Office staff
Assumptions: 75% of student use FAP use this feature
ID and Name: UC-6 Take attendance
Created By: Minh Hoang Date Created: 10/1/22Primary Actor: lecturer Secondary Actors: Office’s staff
Description:
Lecturer must mandatory update student’s attendance status(default absent) Successful if office’s staff receive attendance information Attendance only be change after 24h
Trigger:On FAP website for FPT lecturer account, choose class and edit attendance
Trang 16Preconditions:PRE-2 Class has already start and class’s start time is <24 hours of
current time
Postconditions: Student’s attendance successfully update to database
Normal Flow:
1 On home page, click in the take attendance link
2 Choose class to take attendance and click edit FAP will redirect lecturer to class’ student list
3 Take attendance and submit, FAP display success notificationAlternative Flows: none
Exceptions:
1.0.E-1 The attendance haven’t been uploaded
1 FAP informs the user that the attendance hasn’t been uploaded
Priority: High
Frequency of Use:
Approximately 100 users, average of 3 usage per person/day Peak usage load for this use case is between 7:30 A.M and 5:40PM, local time
Business Rules:BR-04: Student’s attendance can only be edit between class start time
and 24 hours after class start
Trang 17Created By: Khanh Tung Date Created: 10/1/22Primary Actor: Student Secondary Actors: Office’s staffDescription: students feedback on the teaching process at the end of each termTrigger: On FAP website for FPT student's account write feedback
Preconditions:
PRE-1 Students are logged into FAP with an appropriate account.PRE-2 Complete feedback about teaching before access home pagePostconditions: Student’s feedback successfully update to database
Normal Flow:
1 On home page, click in the feedback link
2 Choose or write feedback about teaching
3 Take feedback and submit, FAP display success notification
Alternative Flows: none
Trang 18Assumptions: 100% student must use this features
ID and Name: UC-8 Update Student’s profile
Created By: Khanh Tung Date Created: 10/1/22Primary Actor: Student Secondary Actors: Office’s staffDescription: Students can update their profile
Trigger: On FAP website for FPT student's account update profile
1 On home page, click in the update profile’s link
2.Update your information on website
3 The update and submit, FAP display success updated information
Alternative Flows: none
The information updated cannot save and update to the database orshow on page
Trang 19Frequency of Use:
Business Rules: BR-04: Only regular student can edit the information Other Information: 2 Teacher can know student’s information in the class Assumptions: 100% student must use this features
III Functional Requirements
3.2 Data model
3.2.1 Entity class diagram
Trang 203.2.2 Entity Description
# Entity Description
1 User A stakeholder with FU domain email, is either a student, a
lecturer or a staff
2 Lecturer An user perform teaching within FU
3 Staff An user which manage both student and lecturer
4 Student An user involved in studying at FU
5 Application detail An entity class that hold information of student ‘s
application
6 Class This hold every information relate to a class and is the base
Trang 21of many function in FAP system
7 Mark Student’s score of each enrolled subject
8 Attendance detail Student’s attendance details
9 Subject Information of every subject available at FU