Presented By: Presented By: Katie, Jake, Janet, Katie, Jake, Janet, Marcellous, and Junaid Marcellous, and Junaid
Dec 19, 2015
Presented By:Presented By:
Katie, Jake, Janet, Marcellous, Katie, Jake, Janet, Marcellous, and Junaidand Junaid
ObjectiveObjective
•Lilac Time Scheduler is designed as a solution for time conflicts among managers and employees.
Application (HTML)Application (HTML)
Primary Server
Backup Server
Application (WML)Application (WML)• Primary Server
– http://yoonsangkyun.linuxtop.co.kr/394/final/wml/index.wml
• Backup Server – http://
yoonsangkyun.made.com/394/final/wml/index.wml
RequirementsRequirements
Super Account : rootSuper Account : root
•Top Administrator Privileges – Cannot be removed– Unchangeable by any others
Super Account Testing Super Account Testing • Check the list for removable users
• Use another manager account to access root account
• Use another employee account to access root account
IllinoisIllinois LLabor abor LLawaw
•1 day off / week
•Overtime Wage– Some applied– Some don’t
Illinois Labor Law Illinois Labor Law TestingTesting
• Try to have a shift for 7 days– Generated Error message and denied
• Make Overtime-applicable employee work more than 40 hours– Generated notice that he will have
overtime wage
Child Labor LawChild Labor Law
•Working time constraints– Only 7 AM ~ 9 PM : June ~ August– Only 7 AM ~ 7 PM : Rest– 8 hrs / day, 40 hrs / week– 3 hrs / day, 18 hrs / week
: School days
Child Labor Law TestingChild Labor Law Testing• Make under-age employee work
in the early morning and late night– Generated Error Message and denied
• More than 8 hrs / day, 40 hrs / week– Generated Error Message and denied
General RequirementsGeneral Requirements
•One shift / day
•No overnight shift
•Input Pattern Checking
General Requirement General Requirement TestingTesting
• More than one shift a day– Does not accept
• Overnight shift– Generated Error Message and Denied
• Wrong Input Patterns– Generated Error Message and Denied
DesignDesign
ERD DiagramERD Diagram
Schedule
monend
tueend
tuestart
tuedate
wedend
wedstart
weddate
thuend
thustart
thudate
friendfristartfridate
sunend
sunstart
sundate
satend
satstart
satdate
DFD 1 - DFD 1 - Schedule Schedule
Change SystemChange System
Schedules
Employee Name,Schedule
Manager
confirmation or rejection of schedule
Employees
username
Check if Schedule is compliant with labor laws regarding child
work hours, overtime, and days off
Overtime warning
Empname, new schedule
Overtime statusage
DFD 2 DFD 2 ––
Schedule ProcessSchedule Process
Overtime warning
Manager
Empname, new scheduleSchedules
Employeesusername
Employee Name,Schedule
confirmation or rejection of schedule
Send schedule confirmation or rejection
Check if employee is under 16
age
Overtime status
Check if Employee’s schedule meets state and federal
guidelines on hours they are allowed to
work
Yes: Empname, schedule
No: rejection
Check if Employee has one day off in
each calendar week
Yes: empname, scheduleYes: Confirmation
No: reject schedule
Is employee exempt from
overtime?
Does employee work more than 40 hours in
a calendar week?
Username for Overtime
No: empname, schdule
Yes: empname and schedule
No: empname and schedule
Empname and schedule
Yes
PlanPlan
PlanPlan• Project
PlanPlan• Gantt Chart
Implementation Implementation CodeCode
Modify Schedule – Modify Schedule – Process Module (HTML)Process Module (HTML)
• Modify Schedule - Process Module (HTML)
View Schedule – Load View Schedule – Load Module (WML)Module (WML)
• View Schedule - Load Module (WML)