|
|
# **Epic 1 Login**
|
|
|
## User Stories
|
|
|
1.1 As an **administrator**, I want to have an **initial account** before I use this software, so I can use it to **login**.
|
|
|
|
|
|
1.2 As an **administrator**, I want to see a **simple and clear log-in interface** , so I can Easier **login**.
|
|
|
|
|
|
## Task
|
|
|
- build an admin table in database and connect it into the program
|
|
|
- Create a simple login interface
|
... | ... | @@ -10,10 +12,14 @@ |
|
|
An interface that enables administrators to login.
|
|
|
# **Epic 2 Personal Account Interface & Password Change**
|
|
|
## User Stories
|
|
|
2.1 As a **student or teacher**, I want to have an **initial account** before I use this software, so I can use it to **login**
|
|
|
2.1 As a **student or teacher**, I want to have an **initial account** before I use this software, so I can use it to **login**.
|
|
|
|
|
|
2.2 As an **administrator**, I want to see **information about all the students and teachers except their passwords**, so I can **build relationships** between students and teachers easily.
|
|
|
|
|
|
2.3 As a **user**, I want to be able to **change my password**, so I can make sure the **safety** of my personal information.
|
|
|
|
|
|
2.4 As a **user**, I want to make sure that people **cannot enter** my profile by the URL **without entering account and password**, so I can make sure the **safety** of my personal information.
|
|
|
|
|
|
## Task
|
|
|
- Set up tables and majors in database for teachers and students
|
|
|
- Make UI interfaces for an administrator after login
|
... | ... | @@ -26,13 +32,21 @@ An interface for users after they login and realize the function of password cha |
|
|
# **Epic 3 Announce Check-in & Information Management**
|
|
|
## User Stories
|
|
|
3.1 As a teacher, I want to use the function of **changing and viewing information on the teacher page**, so that I can better **manage courses and students** as well as **adjust my own information**.
|
|
|
|
|
|
3.2 As a student, I want to use the functions of **changing and viewing information on the student page**, so that I can better **adjust personal information** and **view information about teachers and courses**.
|
|
|
|
|
|
3.3 As a user, I want a **beautiful interface**, so that I can get a good experience through using.
|
|
|
|
|
|
3.4 As a teacher, I want to **send a sign-in message** so that I can **tell the students** that they should sign in.
|
|
|
|
|
|
3.5 As a student, I want to **receive the sign-in message** sent by teacher so that I can **do the sign-in operation**.
|
|
|
|
|
|
3.6 As a teacher, I want to **set the course time** and **add students to the class** so that I can **send the sign-in information on time**.
|
|
|
|
|
|
3.7 As a student, I want to **choose the courses** I want to take so that I can **take the courses that I need to take on time**.
|
|
|
|
|
|
3.8 As an administrator, I want to **set up course information** so that I can **let teachers and students know which courses are available**.
|
|
|
|
|
|
## Task
|
|
|
- Edit class and student information.
|
|
|
- Personal information query.
|
... | ... | @@ -49,9 +63,13 @@ Realize information query and announcement and receive of a sign-in request. |
|
|
# **Epic 4 Set Detailed Check-in Information & Open Permissions of Teachers**
|
|
|
## User Stories
|
|
|
4.1 As an **administrator**, I would like to be able to enter information about the **classes' time**.
|
|
|
|
|
|
4.2 As a **teacher**, I want to set a **limited time** for students to **check in** during class time.
|
|
|
|
|
|
4.3 As a **teacher**, I would like to have more authority to manage the **information** of the students in my classes.
|
|
|
|
|
|
4.4 As a **teacher**, I would like to know the specific **check-in situation** of students.
|
|
|
|
|
|
## Tasks
|
|
|
- The administrator sets the course time to restrict the sign-in time set by the teacher.
|
|
|
- Establish a new database relationship between the designated sign-in time and the actual sign-in time, so that the designated sign-in time can be seen on the teacher's website.
|
... | ... | @@ -64,9 +82,13 @@ Be able to set time limitation of check-in, check sign-in status of students and |
|
|
# **Epic 5 Error Reminders & Check-in Reminders & Function Guidances**
|
|
|
## User Stories
|
|
|
5.1 As a user, I need to get the corresponding prompt when I input error information, so as to better use the system.
|
|
|
|
|
|
5.2 As a student, I would like to see the current or next check-in course information on the welcome page.
|
|
|
|
|
|
5.3 As a student, I hope to be reminded of the need to check-in after successfully logging in, if it is during the check-in time.
|
|
|
|
|
|
5.4 As a user, I need a help document so that I can view the functions and usage of the system.
|
|
|
|
|
|
## Tasks
|
|
|
- The error type of the breakdown backend error.
|
|
|
- The front-end prompts for different errors.
|
... | ... | |