á Menu
á Store Admin Functions
2. Reporting
¤ Show Day's Tasks (admin view)
The menu will be shown on the left hand side
Business Rules:
á Rule MEN01: The menu size will be able to be selected using a menu icon at the top of the page.
á Rule MEN02: Three size menus will be able to be selected using the menu select icon- full, icon and none
á Rule MEN03: The menu should resize according to the size of the device or screen. Above 667px show a full menu. Below 450 hide the menu. Otherwise show an icon menu. The menu will still be able to be changed manually.
á Rule MEN04: Selecting a menu option with selections available underneath will expand the available options.
Description: This function shows the store profile page with existing information and enables the owner to edit the information if needed. The owner will be able to edit the following information:
á Store Name
á Contact Person
á Person email
Business Rules:
á Rule EDSTR1: All the fields must be checked (data /form validation must be done).
á Rule EDSTR2: The person email should be a valid email address.
á Rule EDSTR3: The contact person should be entered.
No errors (valid)
á Rule EDSTR4: If there are any unsaved changes when a user navigates away from the screen display a warning message
á Rule EDSTR5: When saved, display a message saying ÒYour changes have been savedÓ
This function allows the store owner to view the list of the tasks of a particular day.
The can view the dayÕs tasks by
entering a date (defaulting to today) and clicking the show tasks button. A
calendar dropdown will be available.
Note: although the prototype shows input using a Òtype=dateÓ, this is not
robust enough cross browser to use in iTask. A Javascript style calendar
dropdown is preferable.
Unlike the show dayÕs tasks (Staff view), this function shows all the tasks allocated for that day.
However owner will be able to view particular type of tasks (completed/role/priority etc.,) by using the filter.
Business Rules:
¤ Rule DTSKA1: Should show all the tasks for that day.
¤ Rule DTSKA2: Should allow the owner to view particular type of the tasks by using the filter. Tasks can be filtered by any column except task name and comments (if itÕs possible to restrict the columns)
¤ Rule DTSKA3: Tasks can be sorted by time scheduled and time completed
¤ Rule DTSKA4: Should have a comments field next to each task to display the comments (if any). Full comments may be shown by a popup.
¤ Rule DTSKA5: Should display the allocated time for the task (Start and scheduled finish time- start time + duration) and actual finish time.
¤ Rule DTSKA6: Should display the role name for the task, the initials of the person who actually finished the task, and the actual finish time,
¤ Rule DTSKA7: Incomplete tasks, with the actual time past the scheduled end time, will be shown as overdue.
Create task function is available to admin (store) only. This function allows the admin to
á Create any number of tasks
á Prioritize the tasks
á Set the duration time
á Re order the tasks
á Change the tasks
Note 1: Tasks would be typically created once only.
Business Rules:
á Rule CTL1: The task description field should not be empty. If the task field is empty, display an error message (e.g.: task description should be entered).
á Rule CTL2: Priority dropdown menu item should be selected. If not selected, display warning message (please set the priority).
á Rule CTL3: Duration field must be entered.
á Rule CTL4: Duration field must be numeric and must not contain more than three digits.
á Rule CTL5: Duration field must be > 0.
á Rule CTL6: Tasks will be able to be reordered (drag and drop). There should be a visual indication (Òdrag handleÓ) that a task can be moved together with its associated properties. Dragging a task will move that task down to another position; other tasks will remain in the same order (ie, tasks will Òshuffle upÓ to fill a space for a task which has been moved out or Òshuffle downÓ to make space for a task which is being moved in). As a task is being moved, it should temporarily display in any position where it can be moved, with the tasks underneath Òmaking wayÓ for a moving task as appropriate.
á Rule CTL7: Tasks will be able to be deleted. Deleting a task will prompt for confirmation. If confirmed, that line will be removed and tasks underneath will be shuffled up.
á Rule CTL8: Clicking on ÒAdd new taskÓ will create a new blank line at the bottom for fields to be filled in. Edits will be applied to all other tasks on the page.
á Rule CTL9: Clicking on the ÒSaveÓ button will cause edits to be applied to all other tasks on the page. It there are no errors all tasks will be updated/saved.
á Rule CTL10: If there are unsaved edits when a user attempts to navigate away from the page a warning message should be shown.
The admin will be able to divide the task list in to small groups (categorized groups). This can be done by
á Creating a new group
á Name the group
á Drag and drop the tasks from the task list in to the group.
Business Rules
á Rule ATG1: Task group must not be empty.
á Rule ATG2: Task group must have a name.
á Rule ATG3: No two groups should have same name.
á Rule ATG4: Groups will be able to be reordered (drag and drop)
á Rule ATG5: Dragging a task into a task group will cause the group duration to be recalculated as the sum of all tasks. This will be able to be overwritten. However dragging a new task into the group will erase any value previously entered.
á Rule ATG6: New task groups will be able to be created
á Rule ATG7: Any task group will be able to be minimized (only showing the task group name) or maximized (showing all tasks)
á Rule ATG8: There will be a ÒSaveÓ button, allowing all changes to be saved. Edits will be applied; nothing will be able to be saved if there are edit errors.
á Rule ATG9: If there are unsaved edits when a user attempts to navigate away from the page a warning message should be shown.
Note: This is generally a one off job for the owner. Owner will be able to modify the groups at any time.
This enables a start group and role to be set for any task group.
Business Rules:
á Rule SDT01: Admin must choose a day of the week.
á Rule SDT02: If a time is entered it must be a valid time. 24 hour clock or am/pm may be entered, but the time will be redisplayed in a consistent format.
á Rule SDT03: If a time is entered then a role must also be selected, and vice versa.
á Rule SDT04: Changing the day of the week will change the values displayed to those previously saved for that day.
á Rule SDT05: If there are unsaved edits when a user attempts to navigate away from the page or change the day of the week a warning message should be shown.
Business Rules:
This initially displays tasks in a time window:
á Any open tasks with a start time from the start of day up until an hour after the current time
á Any completed tasks which have been closed for less than an hour.
By default, the task list shows all tasks. But user can choose to display tasks (by selecting a button) for any or all given roles; or for tasks which are outstanding or closed only, or for all statuses; or any combination of the two.
The first time this is initiated for a calendar day, a copy is taken of the tasks for the day of the week, and applied to the database record for that date. Subsequently task recording takes place against the record for that date. A function will be available (not shown- dropdown from todayÕs date?) to enable the previous dayÕs tasks to be shown.
á Rule SDSK1: Start time shown is the allocated start time, end time is start time plus duration.
á Rule SDSK2: Priority is color coded
á Rule SDSK3: Tasks with initials recorded will be shown as completed
á Rule SDSK4: Tasks will be hyperlinked.
á Rule SDSK5: If an outstanding task hyperlink is clicked, the user will be able to enter initials, and optionally comments, in order to complete the task.
á Rule SDSK6: If a closed task hyperlink is clicked, the task name will be shown in full, as some tasks are too long to be displayed in full.
á Rule SDSK7: Incomplete tasks, with the actual time past the scheduled end time, will be shown as overdue.
á Rule SDSK8: There is not enough space to display comments in full. However comments are hyperlinked so that the full comment may be shown via a popup box.
á Rule SDSK9: If the initials were previously entered in the previous two minutes for another task, display them- otherwise remove.