Requirments/ Story cards. Requirement # 1 : Log in Description: A way to log a user into the system must be created to verify username and password. Explanation SC1: Accept input from the user for username and password. SC2: Varify the Username and password from the data base. SC3: If the Username or Password is wrong. Prompt a message denied access. SC4: If information is correct, Allow access. -------------------------------------------------------- -------------------------------------------------------- Requirement # 2: Log Out Description: A way to log a user out of the system must be created. Explanation SC1: User request log out by selecting options available. SC2: System updates status any changes made by user in the database. -------------------------------------------------------- -------------------------------------------------------- Requirement 3: Job sign-up Description: the user must be able to sign up for a job that is available. Explanation SC1: Display current available jobs. SC2: Provide any option of accepting the desired job from the list if its availble. SC3: Update the database for the status of the job. -------------------------------------------------------- -------------------------------------------------------- Requirement 4: Job progress commenting Description: the user working on a current project should be able to document their progress so that anyone else aiding in that project latter or attempting to get a progress report can see what is in progress and what has been accomplished Explanation SC1: Display job in progress user have signed up for. SC2: Allow user to select specific job to comment on. SC3: Allow interface for commenting the picked-up job. -------------------------------------------------------- -------------------------------------------------------- Requirement 5: User job allocation table Description: a user should be able to view all the jobs they are currently signed up and responsible for. Explanation SC1: Allow user the interface to select from the list of jobs user signed up for. Sc2: Search job for the signed-up user by his/her ID. SC3: Display the matched jobs. -------------------------------------------------------- -------------------------------------------------------- Requirement 6: Max allowable jobs Description: no user should be able to sign up for more than a maximum number of jobs at one time. Explanation SC1: Track number of jobs user signed up for. SC2: Restrict user for signing up for jobs if he/she exceed the n number of job limitation. -------------------------------------------------------- -------------------------------------------------------- Requirement 7: Allow admin to add jobs Description: Allow admin to add jobs to database. Explanation SC1: Administrator login with full access account. SC2: Provide interface for adminstrator to add job, delete job and re-assign job. SC3: Modify the database after update. SC4: Send message to other users about current update by admin. -------------------------------------------------------- -------------------------------------------------------- Requirement 8 Provide Update button Description: Provide update button to user to see most recent jobs. Explanation SC1: User can select update button to see available jobs. SC2: refesh the current page for most recent change. -------------------------------------------------------- -------------------------------------------------------- Requirement 9: instant messaging system Description: One logged in user should be able to remotely communicate with another logged in user or leave an offline message that will appear when a user next logs into the system. Explanation SC1: User have interface to send a message to authorized personnel. SC2: System store sent message in message box for receiving user. SC3: System confirm the message received by the user. -------------------------------------------------------- -------------------------------------------------------- Requirement 10: instant Message mail box Description: Mail-box for user to store messaged. Explanation SC1: Interface for user to have space allocated to receive messages from other user's. SC2: Update the Mail-box according to un-read messages. -------------------------------------------------------- -------------------------------------------------------- Requirement 11: Deadline for jobs Description: Administrator can provide deadline for specific jobs. Explanation SC1: Interface for Admin to specify the deadline for job that is being posted. SC2: update the database for job posted. -------------------------------------------------------- -------------------------------------------------------- Requirement 12: Modifying Job status Description: User can provide the current status of the job. Explanation SC1: Provide interface for user to indicate job completion. SC2: Modify the database after the change done by the user.