Académique Documents
Professionnel Documents
Culture Documents
PROCESS REQUIREMENTS & USER INTERFACE DESIGN Inputs and Outputs Design Specifications Employee and Payroll Management System Screen Specifications I. Narrative Overview Screen: Input New Employee Information Users: Auditor Functions: To take the data in the respective fields and put them into a database. Controls: The numerous textfields are meant for the user to type in specific data indicated by the label. The dropdown menus are mostly used for error-proofing, and are used for the dates and the job position. And the radio buttons are there for simple choosing of choices between gender and marital status. II. Sample Design
Page 2 of 25
Employee and Payroll Management System Reports Specifications I. Narrative Overview Report: View Employee Information Users: Retailer Description: The dropdown menu shows all the available employee numbers to choose from. Choosing one employee number and clicking on the generate button will generate the employee information in the text area. II. Sample Design
Page 3 of 25
Employee and Payroll Management System Screen Specifications I. Narrative Overview Screen: Input Employees Deductions Users: Team Leader Functions: Takes down the deductions made by employees and saves them in the database. Controls: The dropdown menus are for the date and employee number error-proofing, while the text field is for the amount the employee deduction is. Clicking the create button will save the deduction. II. Sample Design
Page 4 of 25
Employee and Payroll Management System Reports Specifications I. Narrative Overview Report: View Payroll Summary Users: Retailer Description: Choose the date desired from the dropdown menu and click generate. This will show the payroll summary of that date within the text area. II. Sample Design
Page 5 of 25
Page 6 of 25
Issues:
Page 7 of 25
Page 8 of 25
Issues:
Page 9 of 25
Page 10 of 25
Page 11 of 25
Page 12 of 25
Page 13 of 25
2. Input Hours
Page 14 of 25
3. Input Deductions
Page 15 of 25
4. Input Bonus
Page 16 of 25
Overall
Page 17 of 25
DATABASE DESIGN Logical Data Model EMPLOYEE_PERSONAL Employee_Number | Last_Name | First_Name | Middle_Name | Email | Birthdate | Birthplace | Height | Weight | Religion | Marital_Status | Citizenship | Preferred_Language EMPLOYEE__CITY_RESIDENCE Employee_Number | City_Addres | City_Phone EMPLOYEE_PROVINCIAL_RESIDENCE Employee_Number | Provincial_Address | Provincial Phone EMPLOYEE_SPOUSE Employee_Number | Spouse_Name | Spouse_Address EMPLOYEE_FATHER Employee_Number | Father_Name | Father_Address | Father_Occupation EMPLOYEE_MOTHER Employee_Number | Mother_Name | Mother_Address | Mother_Occupation EMPLOYEE_PARENTS_RESIDENCE Employee_Number | Parent_Name | Parent_Address | Parent_Phone EMPLOYEE_ELEMENTARY Employee_Number | Elementar_Year_Attended EMPLOYEE_HIGHSCHOOL Employee_Number | HighSchool_Year_Attended Elementary_School_and_Address |
HighSchool_School_and_Address
EMPLOYEE_VOCATIONAL Employee_Number | Vocational_School_and_Address | Vocational_Degree_Received |Vocational_Year_Attended EMPLOYEE_COLLEGE Employee_Number | College_School_and_Address | College_Degree_Received | College_Year_Attended
Page 18 of 25
EMPLOYEE_RECORD Employee_Number | Company_Name | Company_Address | Company_Position | Company_Year EMPLOYEE_REFERENCE Employee_Number | Name | Address | Position | Phone_Number DEDUCTION Report Number | Employee_Number | Date | Amount | Reason | Witness WORK_HOURS Date | Employee_Number | Number_of_Hours BONUS Report_Number | Employee_Number | Date | Amount | Reason | Witness NET_PAY Employee_Number | Month | Year | Net_Pay Data Dictionary System: Employee and Date: Payroll Management System Overclocked Group EMPLOYEE Contains the personal, educational, work and reference information of an employee. Description Prima ry Key? Y N/A N N/A 4 digit integer 20 char
Page 19 of 25
January 29,2009
Analyzed By:
Default Value
Possible Values
Can be Null ? No
employee First Name of employee Middle Name of employee Employees address at a city Contact number at employees city residence Employees address at a province Contact number at employees provincial residence Email address of employee Date of birth of employee City/Municipalit y of birth of employee Height of employee Weight of employee Religion or denomination of employee Marital status of employee Citizenship of employee Name of employee's spouse
No N N N N/A N N/A N N/A N N/A 100 char +ZZ XXXXXXX (where Z is an integer digit of the area code X is an integer digit of the phone number) 45 char DD/MM/YY 15 char X X where X is int X lbs, where X is int 15 char Single, Married, Divorced/Separ ated 15 char 50 char Yes Yes 7 digit integer Yes 100 char Yes N/A N/A 30 char 20 char No No
N N N
Yes No No No No No No No Y es
N N N
00 ft 0 lbs N/A
Page 20 of 25
Spouse_Address Residence address of employee's spouse Spouse_Occupa Occupation of tion employee's spouse Father_Name Name of employee's father Father_Address Residence address of employee's father Father_Occupati Occupation of on employee's father Mother_Name Name of employee's mother Mother_Address Residence address of employee's mother Mother_Occupat Occupation of ion employee's mother Parents_Addres Residence s address of employee's parents (If parents are not living together, choose one) Parents_Phone Residence phone number of employee's parents (If there are more than one, choose one; it should be the number to the given parents' address)
N N/A N N/A N N/A N N/A N N/A N N/A N N/A N N/A N 15 char No 100 char No 50 char No 15 char No 100 char No 50 char No 15 char 100 char es
Yes
N Yes +ZZ XXXXXXX (where Z is an integer digit of the area code X is an integer digit of the phone number)
N/A
Page 21 of 25
Prefered_Langu age
Prefered N language or dialect of employee in writing and oral communication Work Hours
No N/A 15 char
Description
Date of hours worked Employee_Numb Assigned number er to an employee Number_of_Hour Amount of hours s during the date Entity/ Relationship Name: Entity/ Relationship Description: Attribute Name Report_Number Deduction
Prima ry Key? Y Y N
Can be Null? No N o No
Shows deductions incurred by an employee. Contains date, amount, reason and witness for deduction Description Prima ry Key? Y Y N N N Can be Null? No No No No No
Possible Values 6 digit integer 4 digit integer DD/MM/YY YY 7 digit double 50 char
Assigned number to the deductions report Employee_Numb Assigned number er to an employee Date Date of hours worked Amount Amount deducted Reason Reason for
Page 22 of 25
Witness Entity/ Relationship Name: Entity/ Relationship Description: Attribute Name Report_Number
N/A
25 char
No
Description
Assigned number to the bonus report Employee_Numb Assigned number er to an employee Date Date of hours worked Amount Bonus Amount Reason Witness Entity/ Relationship Name: Entity/ Relationship Description: Attribute Name Employee_Numb er Month Reason for bonus Witness to the bonus Net Pay
Prima ry Key? Y Y N N N N
Possible Values 6 digit integer 4 digit integer DD/MM/YY 7 digit double 50 char 25 char
Can be Null? No No No No No No
Prima ry Key? Y N
Possible Values 4 digit integer Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
Can be Null? No No
Jan
Page 23 of 25
Year Net_Pay
N N
2000 0.00
No No
Page 24 of 25
DATABASE TECHNOLOGY COMPONENTS Comparison of DBMS The teams attention and goal, in terms of the database management, is to provide the client given to proper database management to ease the access of data. And based on the teams research, businesses that use MS Access begin to look for an alternative database management system which allows better database performance, higher reliability, higher flexibility and yet inexpensive. Besides the fact that the team are introduced and being oriented with MySQL as a part of the course curriculum, MySQL's flexibility allows the client to install and organize it across various platforms, unlike MS Access where in it can only be deployed in MS Windows, and also allows multiple concurrent users, versus MS Access single user application. Storage Estimate Entity: Employee Sub-Total: 8072 bytes Work Hours Sub-Total: 48 bytes Deduction Sub-Total x2: 1456 bytes Bonus Sub-Total: 720 bytes Net Pay Sub-Total: 120 bytes Total: roughly 16240 bytes or 16.24Kb per employee 16240Kb x 50employees = 812000bytes or 812kb
Page 25 of 25