-
Notifications
You must be signed in to change notification settings - Fork 2
TASKS FOR THE PROJECT AND THEIR DEPENDENCIES
Rakim Baliwena edited this page Jan 9, 2021
·
4 revisions
- Write a project proposal.
- Specify project objectives.
- Develop a work plan. (Dependent on 2)
- Gather system's functional requirements. (Dependent on 2)
- Gather system's non-functional requirements. (Dependent on 2)
- Create a Use case diagram. (Dependent on 4)
- Create a Class diagram. (Dependent on 4)
- Create an Entity Relation Diagram. (Dependent on 4)
- Create a business process flow diagram. (Dependent on 4)
- Determine the tasks to be done throughout the project. (Dependent on 1,2,3,4,5)
- Identify the dependencies of the tasks.
- Identify the risks associated with the project.
- Determine strategies to overcome the risks associated with the project. (Dependent on 12)
- Determine the critical path of the system. (Dependent on 2,3)
- Identify tools and technologies used to implement the system. (Dependent on 2,4,5)
- Prepare for the implementation phase. (Dependent on 4,5)
- Create the database for the system. (Dependent on 4)
- Create a default administrator in the database.
- Create a login page.
- Create an administrator profile page.
- Add a feature to enable the administrator to login to the system. (Dependent on 18,19)
- Add a feature to enable authentication for the administrator login. (Dependent on 21)
- Create a librarian registration page.
- Create a librarian home page. (Dependent on 23)
- Add a feature to enable administrator to register librarians into the system.
- Add a feature to enable librarians to login to the system. (Dependent on 19,25)
- Add a feature to enable authentication for the librarian login. (Dependent on 26)
- Add a feature to enable librarians to add books to the catalog according to categories in the system.
- Add a feature to enable librarians to remove books from the catalog in the system.
- Create a search panel to search for books in the system.
- Create a page for a list view.
- Add the search panel on the librarian's homepage. (Dependent on 30)
- Add a feature to enable librarians to view all the books available in the system using the list view page. (Dependent on 28,31)
- Add a feature to enable the librarians to view all unavailable books (which have been borrowed). (Dependent on 31)
- Create a page for the librarian for adding payment information for a member.
- Add a feature to enable librarian to add payment status of an applicant into the system.
- Create a member registration page.
- Add a feature to enable librarian to register members to the system.
- Restrict the system from registering a member that has not paid registration fees.
- Create a page for allocating a book to a member.
- Add a feature to enable librarian to checkout an available book to a member.
- Add a feature to change the status of the book in the system once it has been checked-out. (Dependent on 41)
- Add a feature to enable librarian to check-in a book returned by a member.
- Add a feature to update the status of the book after it has been returned by a member. (Dependent on 43)
- Create an online registration page for the members.
- Create a homepage for the member with profile information.
- Add a feature to view books from the library on the member's home page.
- Add a feature to enable the member to register online if he/she has made payment.
- Add a feature to enable the member to login to the system. (Dependent on 19)
- Add a feature to enable authentication of the member during login.
- Add a search panel on the member's homepage.
- Add a feature to enable the member to use a search panel to browse for books.
- Add a button on the view page to allow the member to borrow a book when clicked.
- Add a feature to enable the member to borrow a book online if it is available.
- Add a feature to Enable a member to reserve a book that has been borrowed by someone else.
- Add a feature to update the status of a reserved book to the librarian. (Dependent on 55)
- Create a notification panel on the member's page.
- Add a feature to notify the member when a reserved book has been returned and is available. (Dependent on 57)
- 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)
- 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)
- Add a feature to restrict a member from borrowing more than 3 books. (Dependent on 54)
- Add a feature to cancel membership of a person 6 months after the date of registration.
- Add a feature to notify a member 1 week before the membership expiry date. (Dependent on 57)
- Create a page to allow the librarian to view all members of the system using the list view page. (Dependent on 31)
- Create a page to allow a librarian to view all those whose membership has expired using the list view page. (Dependent on 31,62)
- Add a feature to allow the librarian to renew the membership of an applicant if he/she has paid on the registration page.
- Create a page to allow the member to renew their membership online if he/she has paid.
- Create a page where administrator can view all librarians using the list view page. (Dependent on 31)
- Test the system. (Dependent on 16)