Skip to content

TASKS FOR THE PROJECT AND THEIR DEPENDENCIES

Rakim Baliwena edited this page Jan 9, 2021 · 4 revisions

SN.TASKS


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

Clone this wiki locally