PM: 李成溪
Team ID | Role | Team Leader |
---|---|---|
Team 1 | Super -user | 倪海瑞 |
Team 2 | Patron | 陈逸飞 |
Team 3 | Administrator | 孙剑豪 |
Team 4 | Library Staff | 任旭坤 |
- Super -user
- Patron
- Admin
- Library Staff
- Guest
Add&delete
* Find the admin
- Add the admin
- delete the admin
Data backup
- back up the latest data
- delete useless data
Data Restore
- Restore Data
User Story ID | User Story Description | Priority | Estimate(Story Points) | Status |
---|---|---|---|---|
SU001 | As a super user, I want to create and delete administrators account. | 5 | 3 | To do |
SU002 | As a super user, I want to back up important data in case of data loss. | 4 | 3 | To do |
SU003 | As a super user, I want to restore data after corrupt | 3 | 2 | To do |
User Story | Task | Estimate(Hours) | Status | Sprint |
---|---|---|---|---|
SU001 | Develop admin account add function | 8 | To do | SP01 |
SU001 | Develop admin account delete function | 6 | To do | SP01 |
SU002 | Develop data backup function | 10 | To do | SP02 |
SU003 | Develop restore function | 10 | To do | SP03 |
Development phase | task | Date |
---|---|---|
SP01 | Develop admin add and delete function | Week 3 |
SP02 | Design front page of the super -user | Week 4 |
SP03 | Develop data backup function | Week 8 |
SP04 | Develop restore function | Week 12 |
SEARCH & VIEW
-
Search for a material by keywords, author, subject.
-
View borrowing status.
-
View borrowing history and due date.
-
view materials' detailed information.
BORROW & RESERVE & RENEW
-
Borrow a material after the system confirms it is available.
-
Reserve a material and receive notification when it is available.
-
Delay the material due date for a specified period of time by the patron.
RETURN & CHARGE
- Return a material corresponding to a borrowing record.
- Charge for the borrowing fee.
- Charge for extra fee by time if overdue.
User Story ID | User Story Description | Priority | Estimate(Story Points) | Status |
---|---|---|---|---|
PT01 | As a patron, I wish I could search for a material. | 5 | 5 | To do |
PT02 | As a patron, I wish I could view the detailed material information. | 4 | 4 | To do |
PT03 | As a patron, I wish I could view the borrowing status of a material. | 4 | 4 | To do |
PT04 | As a patron, I wish I could view my borrowing history and due date. | 4 | 2 | To do |
PT05 | As a patron, I wish I could borrow a material which is available. | 3 | 4 | To do |
PT06 | As a patron, I wish I could return borrowed materials. | 3 | 3 | To do |
PT07 | As a patron, I wish I could reserve a material that can't be borrowed temporarily. | 2 | 2 | To do |
PT08 | As a patron, I wish I could receive a notification when the materials I reserve are available. | 2 | 2 | To do |
PT09 | As a patron, I wish I could renew borrowed materials. | 2 | 2 | To do |
PT10 | As a patron, I wish I could receive a notification when due dates of some materials I borrowed are approaching. | 1 | 1 | To do |
User Story | Task | Estimate(Hours) | Status | Sprint |
---|---|---|---|---|
PT01 | Develop search engine functions | 8 | To do | SP01 |
PT01 | Design and develop web UI of search | 6 | To do | SP01 |
PT02 | Develop material information view | 4 | To do | SP01 |
PT02 | Design and develop web UI of material information | 3 | To do | SP01 |
PT03 | Develop the function of viewing the borrowing status | 4 | To do | SP01 |
PT03 | Design and develop web UI of viewing the borrowing status | 3 | To do | SP01 |
PT04 | Develop the function of viewing borrowing history and due date. | 4 | To do | SP01 |
PT04 | Design and develop web UI of borrowing history and due date | 4 | To do | SP01 |
PT05 | Develop function of material borrowing | 10 | To do | SP02 |
PT05 | Design and develop web UI of material borrowing | 8 | To do | SP02 |
PT06 | Develop function of borrowing fee calculation | 2 | To do | SP02 |
PT06 | Develop function of material returning | 10 | To do | SP02 |
PT06 | Design and develop web UI of material returning | 8 | To do | SP02 |
PT07 | Develop function of material reserving | 6 | To do | SP03 |
PT07 | Design and develop web UI of reservation | 5 | To do | SP03 |
PT08 | Develop function of reserve notification | 6 | To do | SP03 |
PT09 | Develop function of material renewal | 6 | To do | SP04 |
PT09 | Design and develop web UI of material renewal | 4 | To do | SP04 |
PT10 | Develop function of notification of overdue material | 2 | To do | SP05 |
Development phase | task | Date |
---|---|---|
SP01 | Develop functions of search engine, viewing material information and viewing borrowing history and due date | Week 3 |
SP02 | Develop function of borrowing, charge system and material returning system | Week 4 |
SP03 | Develop material reserving system | Week 5-8 |
SP04 | Develop material renewing system | Week 9-10 |
SP05 | Develop function of notification of overdue material | Week 11 |
LIST
List user and user group
delete and add new user
set user role
DETAILED
view
modify
BATCH OPERATION
add user by importing excel table
checkbox on the user list page
User story ID | User Story Description | Priority | Estimate (Story Points) | Stauts | |
---|---|---|---|---|---|
AD01 | As an administrator, I wish i could list all the users and add new user | 5 | 5 | To do | |
AD02 | As an administrator,I wish i could view users' detailed information via the button on the user list | 4 | 4 | To do | |
AD03 | As an administrator,i wish i could modify a user's information on the detailed information page | 4 | 4 | To do | |
AD04 | As an administrator,i wish i could set one's role | 3 | 3 | To do | |
AD05 | As an administrator,i wish i could add users by inporting excel table | 3 | 3 | To do | |
AD06 | As an administrator,i wish i could batchly operate on the user list | 3 | 3 | To do |
User story ID | Task | Estimate(Hours) | Sprint | |
---|---|---|---|---|
AD01 | As an administrator, I wish i could list all the users and add new user | 8 | 1 | |
AD02 | As an administrator,I wish i could view users' detailed information via the button on the user list | 16 | 2 | |
AD03 | As an administrator,i wish i could modify a user's information on the detailed information page | 8 | 3 | |
AD04 | As an administrator,i wish i could set one's role | 16 | 4 | |
AD05 | As an administrator,i wish i could add users by inporting excel table | 16 | 5 | |
AD06 | As an administrator,i wish i could batchly operate on the user list | 16 | 6 |
Development phase | task | Date |
---|---|---|
SP01 | Develop the view ,add ,delete function of userlist | Week 3-4 |
SP02 | Develop the view function of detailed user information | Week5 |
SP03 | Develop the modify function of detailed user information | Week 6 |
SP04 | Develop user group management | Week 7-8 |
SP05 | Develop excel importing function | Week 9-11 |
SP06 | Design batch operation | Week 12 |
- As a library staff, I want to be able to add newmaterials to the library's catalog, so that users can easily find and access the latest materials.
- As a library staff, I want to be able to deletematerials from the catalog, so that users can be assured that all materials listed are still available.
- As a library staff, I hope to update the status of the materials timely, such as normal, checked out, lost, damaged, label off to complete materials management.
- As a library staff, I want to be able to track materials loans and returns, so that I can ensure that library materials are properly accounted for.
- As a library staff, I want to be able to send overdue notices to users, so that they can return materials in a timely manner.
- As a library staff , I want to be able to communicate with users via email or chat, so that I can respond to inquiries and provide assistance in a timely manner.
- As a library staff, I hope to publish an announcement on the homepage to inform users of the latest borrowing policy.
Material Management
- Add new materials.
- Delete materials from the depository.
- Update the status of the materials.
Notification
- Track materials returns.
- Send overdue notices by email.
Communication
- Communicate with users via chat.
- Publish announcements.
User Story ID | User Story Description | Priority | Estimate(Story Points) | Status |
---|---|---|---|---|
LS001 | As a library staff, I want to be able to add new materials to the library's catalog, so that users can easily find and access the latest materials. | 5 | 5 | To do |
LS002 | As a library staff, I want to be able to delete materials from the catalog, so that users can be assured that all materials listed are still available. | 5 | 5 | To do |
LS003 | As a library staff, I hope to update the status of the material timely, such as normal, checked out, lost, damaged, label off to complete management. | 5 | 5 | To do |
LS004 | As a library staff, I want to be able to track materials loans and returns, so that I can ensure that library materials are properly accounted for. | 4 | 4 | To do |
LS005 | As a library staff, I want to be able to send overdue notices to users by email, so that they can return materials in a timely manner. | 4 | 4 | To do |
LS006 | As a library staff, I want to be able to communicate with users via email or chat, so that I can respond to inquiries and provide assistance in a timely manner. | 3 | 3 | To do |
LS007 | As a library staff, I hope to publish an announcement on the homepage to inform users of the latest borrowing policy. | 2 | 2 | To do |
User Story | Task | Estimate(Hours) | Status | Sprint |
---|---|---|---|---|
LS001 | Develop the function of adding materials. | 8 | To do | SP01 |
LS002 | Develop the function of removing materials. | 8 | To do | SP01 |
LS003 | Develop the function of updating materials. | 8 | To do | SP02 |
LS003 | Design and develop the UI of material management. | 10 | To do | SP02 |
LS004 | Develop the function of material loan and return tracking. | 6 | To do | SP03 |
LS005 | Develop Overdue notice functionality. | 10 | To do | SP04 |
LS005 | Develop communcation functionality with users via chat. | 12 | To do | SP05 |
LS006 | Design and develop the UI of chat interface | 10 | To do | SP05 |
LS007 | Design and develop the UI of announcement. | 4 | To do | SP06 |
Development phase | task | Date |
---|---|---|
SP01 | Develop the function of adding materials. | Week 3 |
SP02 | Develop the function of removing materials. | Week 4 |
SP03 | Develop the function of material loan and return tracking. | Week 5-6 |
SP04 | Develop Overdue notice functionality. | Week 7-8 |
SP05 | Develop communcation functionality with users via email or chat. | Week 9-11 |
SP06 | Design and develop the UI of announcement. | Week 12 |
Release | Start Date | End Date | Scope(User Story) | Status |
---|---|---|---|---|
Release 1 | 2023-03-06 | 2023-04-03 | SU001; PT001-003; AD01-02; LS001-004 | In progress |
Release 2 | 2023-04-04 | 2023-04-24 | SU002; PT004; AD03; LS005 | Planned |
Release 3 | 2023-04-25 | 2023-05-22 | SU003; PT005; AD04-06; LS005-007 | Planned |