-
Notifications
You must be signed in to change notification settings - Fork 2
TASKS FOR THE PROJECT AND THEIR DEPENDENCIES
maryam059 edited this page Jan 11, 2021
·
4 revisions
| SN | TASKS | DEPENDENCIES |
|---|---|---|
| 1 | Write a project proposal | |
| 2 | Specify project objectives | 1 |
| 3 | Develop a work plan | 2 |
| 4 | Gather system's functional requirements | 2 |
| 5 | Gather system's non-functional requirements | 2 |
| 6 | Create a Use case diagram | 4 |
| 7 | Create an Entity Relation Diagram | 4 |
| 8 | Create a business process flow diagram | 4 |
| 9 | Determine the tasks to be done throughout the project | 1,2,3,4,5 |
| 10 | Identify the dependencies of the tasks | 9 |
| 11 | Identify the risks associated with the project | |
| 12 | Determine strategies to overcome the risks associated with the project | 11 |
| 13 | Determine the critical path of the system | 2,3,9,10 |
| 14 | Identify tools and technologies used to implement the system | 2,4,5 |
| 15 | Prepare for the implementation phase | 4,5 |
| 16 | Create the database for the system | 4 |
| 17 | Create a default administrator in the database | 16 |
| 18 | Create a login page | |
| 19 | Create an administrator profile page | 16 |
| 20 | Add a feature to enable the administrator to login to the system | 16 |
| 21 | Add a feature to enable authentication for the administrator login | 18,20 |
| 22 | Create a librarian registration page | |
| 23 | Create a librarian home page | |
| 24 | Add a feature to enable administrator to register librarians into the system | 22 |
| 25 | Add a feature to enable librarians to login to the system | 18,16 |
| 26 | Add a feature to enable authentication for the librarian login | 25 |
| 27 | Add a feature to enable librarians to add books to the catalog according to categories in the system | 23,16 |
| 28 | Add a feature to enable librarians to remove books from the catalog in the system | 23,16 |
| 29 | Create a search panel to search for books in the system | 16 |
| 30 | Create a page for a list view | |
| 31 | Add the search panel on the librarian's homepage | 29,23 |
| 32 | Add a feature to enable librarians to view all the books available in the system using the list view page | 16,23,30 |
| 33 | Add a feature to enable the librarians to view all unavailable books (which have been borrowed) | 31,23,16 |
| 34 | Create a page for the librarian for adding payment information for a member | |
| 35 | Add a feature to enable librarian to add payment status of an applicant into the system | 16,34 |
| 36 | Create a member registration page. | |
| 37 | Add a feature to enable librarian to register members to the system | 36, 16 |
| 38 | Restrict the system from registering a member that has not paid registration fees | 16,36 |
| 39 | Create a page for allocating a book to a member | |
| 40 | Add a feature to enable librarian to checkout an available book to a member | 16,39 |
| 41 | Add a feature to change the status of the book in the system once it has been checked-out | 16,39 |
| 42 | Add a feature to enable librarian to check-in a book returned by a member | 16,39 |
| 43 | Add a feature to update the status of the book after it has been returned by a member | 39 |
| 44 | Create an online registration page for the members | |
| 45 | Create a homepage for the member with profile information | 16 |
| 46 | Add a feature to view books from the library on the member's home page | 16,45 |
| 47 | Add a feature to enable the member to register online if he/she has made payment | 16,44 |
| 48 | Add a feature to enable the member to login to the system | 18 |
| 49 | Add a feature to enable authentication of the member during login | 16 |
| 50 | Add a search panel on the member's homepage | 45,29 |
| 51 | Add a feature to enable the member to use a search panel to browse for books | 29 |
| 52 | Add a button on the view page to allow the member to borrow a book when clicked | 45 |
| 53 | Add a feature to enable the member to borrow a book online if it is available | 16,52 |
| 54 | Add a feature to Enable a member to reserve a book that has been borrowed by someone else | 46,16 |
| 55 | Add a feature to update the status of a reserved book to the librarian | 54 |
| 56 | Create a notification panel on the member's page | 45 |
| 57 | Add a feature to notify the member when a reserved book has been returned and is available | 56 |
| 58 | Add a feature to automatically cancel a reservation when it has not been attended to after 24 hours of the book being available again | 16 |
| 59 | Add a feature to allow a member to keep a book until 2 weeks from date of borrowing otherwise, start adding to the fine fee 200Tshs per each extended day that a member has not returned the book | 16 |
| 60 | Add a feature to restrict a member from borrowing more than 3 books | 53 |
| 61 | Add a feature to cancel membership of a person 6 months after the date of registration | 16 |
| 62 | Add a feature to notify a member 1 week before the membership expiry date | 56 |
| 63 | Create a page to allow the librarian to view all members of the system using the list view page | 16,30 |
| 64 | Create a page to allow a librarian to view all those whose membership has expired using the list view page | 30 |
| 65 | Add a feature to allow the librarian to renew the membership of an applicant if he/she has paid on the registration page | 36 |
| 66 | Create a page to allow the member to renew their membership online if he/she has paid | 16 |
| 67 | Create a page where administrator can view all librarians using the list view page | 31 |
| 68 | Test the system |