Professional Documents
Culture Documents
GRADE MANAGEMENT
SYSTEM USING BLOCKCHAIN
INTERNATIONAL SCHOOL
Project acronym B-Grade
Tel: 0964318076
B-Grades Page | 1
Document Information
Name Role
Document History
B-Grades Page | 2
Document Approvals
The following signatures are required for approval of this document.
Msc Man, Nguyen Duc Date
Mentor
Thanh, Mai Van Date
Scrum master, DevTeam
Dung, Huynh Tan Date
Product Owner, DevTeam
Quy, Hoang Kim Date
DevTeam
Hoang, Le Minh Date
DevTeam
B-Grades Page | 3
TABLE OF CONTENTS
Document Information................................................................................................... 2
Document History ......................................................................................................... 2
Document Approvals ..................................................................................................... 3
TABLE OF CONTENTS............................................................................................... 4
1. Introduction ............................................................................................................ 5
1.1. Purpose............................................................................................................. 5
1.2. Scope................................................................................................................ 5
1.3. References ........................................................................................................ 5
2. User stories ............................................................................................................. 6
2.1. User stories of Dean ......................................................................................... 6
2.2. User stories of Admin ....................................................................................... 7
2.3. User Stories of Giáo Vụ.................................................................................... 8
2.4. User stories of Staff academic affairs department ............................................. 9
2.5. User stories of Student .................................................................................... 11
2.6. User stories of Lecturer .................................................................................. 12
3. Product Backlog Specification .............................................................................. 14
B-Grades Page | 4
1. Introduction
The agile product backlog in Scrum is a prioritized features list, containing short
descriptions of all functionality desired in the product. When applying Scrum, it’s not
necessary to start a project with a lengthy, upfront effort to document all requirements.
Typically, a Scrum team and its product owner begin by writing down everything they
can think of for agile backlog prioritization. This agile product backlog is almost
always more than enough for a first sprint. The Scrum product backlog is then allowed
to grow and change as more is learned about the product and its clients.
1.1. Purpose
• Provide a prioritized features list, containing short description of all functionality
desired in the product.
• Lists everything that the product owner and Scrum team feels should be included
in the software they are developing.
1.2. Scope
• Lists the user’s role.
1.3. References
No Source Note Commented [T1]: éo maasyc ái khung dài ra cho same vs
text cho dễ nhìn
Ở phía dưới cái user story
1 http://agilebench.com/blog/the- How to create product backlog
productbacklog-for-agile-teams
B-Grades Page | 5
2. User stories
2.1. User stories of Dean
Login
As a Dean, I want login to the system, so that I can use the system for goal.
Logout
As a Dean, I want to the logout my account for the system, so that I can stop
using system and I can log in later
Change password
View grades
As a Dean, I want to see the grade of a particular class in the department, so that
I can see the quality of each classroom's teaching.
View scores
As a Dean, I want to see the scores of each student of the department, so that I
can assess the quality of each student's academic performance.
B-Grades Page | 6
View history of grades
As a Dean, I want to see the grade history for a particular class, so that I can
check if the score is revised or not
As a Admin, I want to login for the system, so that I can use system for my goal.
Logout
As a Dean, I want to the logout my account for the system, so that I can stop
using system and I can login later
As an Administrator, I want to add a list of students who have signed up for the
course, so that I can manage students more easily
Send Ether
B-Grades Page | 7
2.3. User Stories of Faculty staff
Login
As a Faculty staff, I want to login for the system, so that I can use system for my
goal.
Logout
As a Faculty staff, I want to the logout my account for the system, so that I can
stop using system and I can log in later
Change password
As a Faculty staff, I want to see marks for a specific grades in the department, so
that I can check the errors in grades when input grades.
As a Faculty staff, I want to see the grades of each student of the department, so I
can track the quality of student learning
B-Grades Page | 8
Edit grades
As a Faculty staff, I want to edit grades when authorized, so that I can edit grades
when I need
Input grades
As a Faculty staff, I want to input grades when authorized, so that I can input
grades when I need
As a Faculty staff, I want to see the grade history for a particular class, so that I
can check if the score is revised or not
As a academic affair staff , I want to login for the system, so that I can use system
for my goal.
Logout
As a academic affair staff, I want to the logout my account for the system, so that
I can stop using system and I can log in later
B-Grades Page | 9
Change Password
View grades
View scores
As a academic affair staff, I want to view scores of each student, so that I can
track and assess the academic quality of each student
Edit grades
Input grades
As a academic affair staff, I want to input test grades for students, so that I can
input test grades when I need it
B-Grades Page | 10
Edit test grades
As academic affair staff, I want to edit test grades of each student, so that I need
to edit when I enter the wrong grades
View schedule
As academic affair staff, I want to view schedule to edit grades, so that I can
detect anomaly correction
Login
As a student, I want to login for the system, so that I can use the system for my
goal.
Logout
As a student, I want to the logout my account for the system, so that I can stop
using system and I can log in later
Change Password
B-Grades Page | 11
View detail transcript of a subject
As a student, I want to see the specific score for each subject, so I can see the
grades and check the grades is entered correctly or not.
View Transcript
Send report
As a student, I want to send feedback to the lecturer, so that I can respond to the
grades when the lecturer enters the wrong grades.
As a Lecturer, I want to login for the system, so that I can use the system for my
goal.
Logout
As a lecturer, I want to the logout my account for the system, so that I can stop
using system and I can log in later.
B-Grades Page | 12
Change Password
Input grades Commented [T2]: ở đây chúng tôi dùng grades, phân biệt
grades, score vs point hộ t
GG dịch thì cũng dịch ngược lại dùm
As a lecturer, I want to input grades for columns, so that I can finish importing
grades
View grades
As a lecturer, I want to see the grade of each subject within the scope of mine, so
that I can check if the student's grades is missing or incorrect when input grades
Edit grades
As a lecturer, I would like to revise the component grades if there are any
mistakes that student feedback, so that I can correct grades when there is student
feedback
As a lecturer, I want to check student feedback, so that I can make sure the
feedback is correct
B-Grades Page | 13
3. Product Backlog Specification
Priority and Estimates
Priorities are set from high (H), medium (M) and low (L):
- Priorities of some user stories can be the same with others.
- If a user story has dependencies, it must have lower priority than its dependencies
B-Grades Page | 14
3 Faculty staff View grades for each that I can check the errors H
specific class in the in grades during the entry
department process.
4 Faculty staff Change password my I can change password my L
account in the system account if I need
5 Faculty staff View transcript of each I can track the quality of M
student of the department student learning
6 Faculty staff Edit component grades I can edit component H
when authorized grades when I need
7 Faculty staff Input component grades I can input component H
when authorized grades when I need
8 Faculty staff View history of grades of I can check if the grades is M
a specific class revised or not
Table 2: Product Backlog Specification (Faculty staff)
B-Grades Page | 15
No. As a <type I want to <perform so that I can <achieve Priority
of user> some task> some goal> (H, M,
L)
B-Grades Page | 16
6 Student Send massage feedback I can respond to the grades M
points to Lecturer when the instructor enters
the wrong grades.
Table 5: Product Backlog Specification (Student)
B-Grades Page | 17