A time management and reporting tool for personal use. This application fulfills the following functional and non-functional requirements,
R1. The Software shall allow user to register himself/herself when using the application for the first time.
R1.4.1. It is mandatory to user must enter name, username and password for the registration submission himself/ herself to the application.
R2.2. This software should allow user to access and login to the application using his/her valid credentials (username, password).
R2.3. This software should reject user from access and login to the application, if his/her credentials (username, password) are invalid.
R3. The Software shall allow user to logout or exit from the application whenever he/she wants and automatically logout from the application if not using application for several minutes.
R3.1. The application should allow user to access and login to the application whenever he/she wants and as many as possible.
R3.3. The software will provide form to the login to the application if user automatically logged out from the application or close the application without logging out from the application.
R4.1. The Software will provide a separate form for add event, add task, add appointment and add contact.
R4.3. The software should have user to enter name, date and time, contacts list, description and available category(one off or recurring-daily, monthly, daily or yearly) as a compulsory information
R4.4. The software should have user to enter sign of respect, name, sur name, contact number and email as a compulsory information and occupation as an optional information in the contact form.
R4.5. The Software will provide form for update selected event, update selected task, update selected appointment and update selected contact.
R4.7. The software should have user to update name, date and time, contacts list, description and available category(one off or recurring-daily, monthly, daily or yearly) as a compulsory information and must able to update additional notes, address, location and priority level as an optional information in event, task and appointment forms.
R4.8. The software should have user to update sign of respect, name, sur name, contact number and email as a compulsory information and occupation as an optional information in contact form.
R4.9. The software should have user to delete selected event, task, appointment or contact from the application.
R4.9.1. The software should not allow to delete contact once it is assigned to event or appointment until unassign it from event or appointment.
R6. The Software shall allow user to download filtered general report for according to available contents in the system.
R6.1. The software should allow to download a rich report according to the filtered by duration type with report type.
R8.1. The software should have user to view his/her predicted time usage for selected date or month for future in prediction screen.
Non-Functional Requirement
NF5. Reliability, Performance and Consistency will depend on application process with SQL server databases.
- Open Visual Studio
- Select "File" from the top toolbar
- Navigate to "New", then "Project from existing code"
- Set project type as C#
- Select source code - find and select the file called "src"
- Finally, select "Finish" to import the project
In the import configuration window,
figure 2. Register
figure 3. Contact Mgt
figure 4. Event Mgt
figure 5. Appointment Mgt
figure 6. Task Mgt
figure 7. Time Usage and Predict
figure 8. Report
figure 9. Audit Trace