25
8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 1/25   __________________________ TITLE Objectives:  To be able to apply the knowledge and skills in Database programming through a project-based application.  Be able to present new ideas, researches, and innovations regarding the subject.  To form a new challenges amongst student making them become more aggressive in research and development  Be able to develop confidence within the student through presentation on the study conducted and created.  To be able to formulate new algorithm as a solution to a newly known problem. Specification:  The group must design and create a system application of TPS- transaction processing system, game development, and/or any system-based development using any language with database applications. o Transaction Processing System – Grading System, Airline Reservation, Billing System, etc. o Web Application – Online Enrolment System, Web-Based Ordering System, etc. o Embedded System – barcode reader, biometrics, voting system etc. o Decision Support System – provide graphs and statistical analysis, online exam.  The start of project presentation is from _____________ to ________________.  If the group will not be able to present during their schedule, then they will not be catered until all proponents are done.  During the presentation, he/she must prepare/obtain the following: o Presentations – Powerpoint, Flash, etc. o Provide hardcopy (MS Word) comprises with the following:  Title and Cover page  Chapter I : Introduction  Background of the study – Global, National, and Local setting  Statement of the Problems  Project Goals and Objectives  Scope and limitations  Chapter II: Data Collection and Analysis  History and Background of the company  Organizational Chart  Business Rules  Description of the Existing System  ERD Chen’s Model  Company Sketch (Origin: UM Matina)  Documentation Images  Document Analysis o Form Discussions  Chapter III : Database design  ERD Class Diagram (Crow’s foot Model)  Data Dictionary  System Prototyping  Curriculum Vitae  References o  Submit all necessary softcopy documents to your instructor with a folder named after your Fullname (e.g. BASTE, MARTZEL). o Actual program application of the designed project. 

Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

Embed Size (px)

Citation preview

Page 1: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 1/25

 

 __________________________

TITLE

Objectives:

  To be able to apply the knowledge and skills in Database programming through a project-basedapplication.

  Be able to present new ideas, researches, and innovations regarding the subject.

  To form a new challenges amongst student making them become more aggressive in research and

development

  Be able to develop confidence within the student through presentation on the study conducted and

created.

  To be able to formulate new algorithm as a solution to a newly known problem.

Specification:

  The group must design and create a system application of TPS- transaction processing system, game

development, and/or any system-based development using any language with database applications.o  Transaction Processing System – Grading System, Airline Reservation, Billing System, etc.

o  Web Application – Online Enrolment System, Web-Based Ordering System, etc.

o  Embedded System – barcode reader, biometrics, voting system etc.

o  Decision Support System – provide graphs and statistical analysis, online exam.

  The start of project presentation is from _____________ to ________________.

  If the group will not be able to present during their schedule, then they will not be catered until all

proponents are done.

  During the presentation, he/she must prepare/obtain the following:

o  Presentations – Powerpoint, Flash, etc.

o  Provide hardcopy (MS Word) comprises with the following:

  Title and Cover page  Chapter I : Introduction

  Background of the study – Global, National, and Local setting

  Statement of the Problems

  Project Goals and Objectives

  Scope and limitations

  Chapter II: Data Collection and Analysis

  History and Background of the company

  Organizational Chart

  Business Rules

  Description of the Existing System

  ERD Chen’s Model  Company Sketch (Origin: UM Matina)

  Documentation Images

  Document Analysis

o  Form Discussions

  Chapter III : Database design

  ERD Class Diagram (Crow’s foot Model)

  Data Dictionary

  System Prototyping

  Curriculum Vitae

  References

o  Submit all necessary softcopy documents to your instructor with a folder named after yourFullname (e.g. BASTE, MARTZEL).

o  Actual program application of the designed project. 

Page 2: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 2/25

Grading System(Presentation and Documentation)

Benchmarks Ratings Description

Research Content andOrganization

30% Appropriateness of the content regarding the study is documentedproperly with high satisfaction. Organization and thought/idea

construction.5 4 3 2 1

Presentation/Materials 10% The presenter is using materials needed in his presentation(Powerpoint or any means) to improve the quality of learning

outcome.5 4 3 2 1

Delivery and Mastery 50% The presenter is able to present the study very well. Readiness andpreparedness.5 4 3 2 1

 Ability to answerquestion

10% The presenter’s ability to response every given query or question.

5 4 3 2 1

Total 100%

Final Project Rubric (System)

The objective of the Database Design and Management course as stated in the University catalog is:

To cover the implementation of information systems through database design and use of a

database management system. The course examines database models, such as the relational,

entity-relationship and object-¬oriented database models, as well as how to administer shared

data.

The final project will be a comprehensive evaluation of the achievement of these objectives. Students

are expected to have a working knowledge of the design and use of a database management system.

The final assignment discusses the design of an Advanced Database. The entire design is a semester’s work in

itself and its entire solution is beyond the scope of the project. Therefore the student will choose a particular

segment of the problem to complete this project. For example, if the student chooses the accounting portion

of the project, the student may develop the payroll component, or the invoice component. The complexity is

to be kept to a maximum of 5 entity relations (tables) with the inclusion of at least one associative entity (used

to decompose a M:N relationship to two 1:M relationships). To meet additional requirements and limit the

work necessary, the project will address at least 3 potential reports drawn from the database and appropriate

SQL to support the reports will be supplied. This project is to demonstrate competency in basic database

management system design. The following performance indicators will be used to determine the student’s

knowledge and skill:

Performance Indicator Approaches Standard (20)  Meets Standard

(30) 

Exceeds Standard

(50) 

1) Problem Analysis  – 

demonstrate knowledge

and skill in transforming the

problem into a conceptual

database design

Narrative development and

documentation of the basic

database design.

Narrative development and

documentation of the

problem with block

diagrams used to describe

the overall design.

Present rationale for

decisions made during the

problem analysis.

Discussion indicates a

thorough grasp of the

overall problem.

2. Entity Relationship

Diagram (ERD)  – 

demonstrates knowledge

and skill in development

of the ERD for a selected

segment of the problem

Demonstrates ability to

present design concepts in

a basic ERD

Correctly models the

selected design using the

ERD

Models selected entities and

relationships in an ERD with

proper relationship strength,

connectivities, and

cardinalities and all keys

appropriately documented.

Page 3: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 3/25

3. Normalization  – 

demonstrates knowledge

of normalizing tables

Demonstrates basic skill in

table design and

normalization

Design reflects tables in 3NF

and demonstrate knowledge

of basic data types.

Design reflects tables in 3NF

or rationale to choose other

normal form. Data types for

fields show a thorough

understanding of the

problem and the type of

data to be stored. Naming

convention is selected and

adhered to throughout the

design 

4. Structured Query

Language – Data

Definition Language (DDL).

Write DDL statements to

define table structure

SQL DDL is appropriate but

contains some syntax errors.

SQL DDL is appropriate for

selected tables and is

syntactically correct.

SQL DDL is ready for

Database implementation,

complete with key and index

definition.

5. Structured Query

Language – Data

Manipulation Language

(DML). Write queries to

support data insert, update,

delete, and select. And,

demonstrating necessary

table joins.

SQL DML is appropriate for

desired operations but

contains some syntax errors.

SQL DML is appropriate for

desired operations and is

syntactically correct.

SQL DML is ready for

Database implementation.

Joins are correctly

completed and queries show

proper design for optimum

execution. Indexes are

selected to optimize queries

6. Transaction

Management  –  Recognize

the need for managed

transaction in database

updates

Recognizes need for

transaction management.

Describes table(s) and

operations involved in

transaction processing.

Writes SQL for transaction

that shows steps to keep

database in consistent state.

7. Overall documentation

 –  Project documentation

will be complete and

address the preceding

performance indicators.

Documentation addresses

nearly all indicators.

Documentation addresses

all indicators and

demonstrates a basic

understanding of the course

material

Documentation presents a

professional understanding

of the problem and

documents the student’s

analytical process and

problem solution. All

assumptions are stated and

followed.

Student’s Name  Individual Rating (Appearance and Appeal)

1.

2.

3.

We hereby affirmed that above statements are true and has been accomplished dated above.

 _________________________Presenter ’s Affix

 Approved by:

MARTZEL P. BASTEINSTRUCTOR

Page 4: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 4/25

DTR and Payroll Management System for Penong’s Barbecue

Seafoods and Grill

In Partial fulfilment of the requirements in

CS 222L: Database System

Presented by:

MARTZEL P. BASTE, BSCS 3rd 

Presented to:

PROF. ALBERT EINSTEIN

March 21, 2013

Page 5: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 5/25

  5

Chapter I

Introduction

Background of the study

Payroll is one of the most sensitive functions of the accounting and human resource

departments. While other software systems affect only the group involve in that function, payroll directly

affects the lives of all employees of the entire organization. Almost a mission-critical application enable

Payroll assures management of a more accurate and timely delivery of information while changes

mandated by government and business peculiarities are easily implemented.

Globally, in UK particularly in Kentucky Fried Chicken began deploying Optimii in March 2008,

with the aim of rolling the solution out across 120 head office users as well as 30 area managers and

four regional managers – the more mobile team members. Moving to Optimii means saying goodbye to

an Access database designed in the late 1990’s – and modified repeatedly since. “If the general ledger

or cost centre codes changed, it was a major headache”, explains Paul Grant, Project Manager in KFC’s

IT team Normal operation of the old system was also cumbersome, slow and risk-laden.

Now the whole process is electronic from end to end. Submitted expenses are flagged for

approvers’ attention the following day. On approval, the submissions flow to the payroll team who

perform receipt reconciliation, apply the company’s business rules for payment and check the VAT

elements. Payments are currently made on a fortnightly basis, though Optimii allows a full flexibility over

payment scheduling. (http://www.outerin.com)

Nationally, the Provincial Government of Albay, is now adapting the concept of computerized

Payroll System. It is for them to avoid possible consistent delays in the processing of the general

payrolls of all the departments. According to their Provincial Accountant Lilybeth Reforsado, her

department is going to prepare the computerized general payrolls of all the departments and later to be

forwarded to the concerned department for review and approval, attaching the daily time records of

each employee before it could be processed. (http://www.google.com/computerized-payroll-

system.htm) 

Locally, in Davao City, specifically in Wall I soil do Inc., located in Illustre St. as their main

branch, is using a Bundy clock for their Daily Time Record. But regarding with their payroll system, they

are using a manual procedure in counting the days of work of an employee through their attendancesheet before they’ll transfer and encode in Microsoft Excel Application. Because of these, the

researchers decided to make a proposal entitled Automated Daily Time Record and Payroll System for

Penong’s Barbecue Seafoods and Grill Restaurant in order to overcome the problems experienced in

the said restaurant.

Statement of the Problem

In general, the manual daily time record of Penong’s Barbecue Seafood’s and Grill Restaurant

is encountering difficulties and delays in computing the employees’ salary. 

Specifically, the study sought to answer the following problems:

Page 6: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 6/25

  6

1. Overlapping of previous data in the DTR. The restaurant is currently using a Bundy clock and an

attendance sheet for their Daily Time Record where in a particular employee punch-in and out his/her

own attendance sheet to the Bundy clock to be able to log-in and log-out. There are tendencies that the

data are not clear or precise once a Bundy clock is running out of ink causing the employee to keep on

punching his/her attendance sheet to the Bundy clock resulting to duplication of data.

2. Unsafe and unsecured employees’ DTR. There are times that the employees’ records are lost andtorn if these are not kept in a machine that is capable of securing and keeping such important records.

Since the process of the DTR being used by the employee is manual, the usual setting is that the small

one-fourth-sized attendance sheet is placed on the DTR rack which is far from the Bundy clock; so there

are tendencies that the said paper sheet might be lost or misplaced by any of the office staff or any of

the employees causing the basis for the payroll of the employees to be endangered. Thus, delaying the

salary of the employees.

3. Consumes a lot of time in computing salary.  With the use of manual process where in the

 Accounting Clerk needs to encode the employees’ record one by one to the MS Excel Application for

the computation of employees’ salary, process may take too long resulting the delay of transactions.

With 46 employees employed in the main branch alone, it can be hassle to the part of the person who

is in-charge to compute its wages because the cut off period is every 6th and 20th day of the month.

Statement of Goals and Objectives

The general objective of the study is to create an automated DTR and Payroll System for

Penong’s barbecue Seafoods and Grill. 

The study specifically aims to:

  Create an Automated Daily Time Record is the company’s solution to avoid the overlapping

of records, no more unclear records to be output because with just an ID number to be

encode in the DTR and a click of a button, an employee will automatically log-in or log-out.

  Provide an automated Payroll system capable of securing employees’ record through a

username and a password. No more one-fourth-sized attendance sheet that may

accidentally lost since all the information are securely stored in the system. Only the

 Administrator can access the system in order to avoid change in the transaction.

  Create an automated Daily Time Record which is connected to the Payroll system. So every

time a particular employee logs-in and logs-out, the record will directly reflect to the

database which includes records of deductions, allowances and charges making it easy to

the part of the Accounting clerk to compute employees’ salary with just one click of a button. 

Page 7: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 7/25

  7

Scope and Limitations

The study focuses on the computerization of the traditional DTR and Payroll System of

Penong’s Barbecue Seafood’s and Grill Restaurant in their main branch located in Illustre St. since the

procedures of the DTR and computing the employees’ salary are only the same with the other branches.

In their main branch, there are 46 employees working according to their designated job.

The researchers desire to provide an Automated Daily Time Record which is directly connected

to the payroll system. The system has the feature of storing employees’ record in the database once

an employee logs-in and out. Every time that the employee logs-in, the exact time during log-in will

automatically generate including late if any, as well as during log-out. Only the Administrator can access

the main system in order to avoid change in the transactions and if an employee really wants to gain

access, username and password will prompt. During payroll calculations, all the charges, deductions

and allowances of an employee will automatically be calculated by just clicking the designed button.

The networking of the electronic DTR and payroll system to its branches will be the company’s

discretion.

Page 8: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 8/25

  8

Chapter II

Data Collection and Analysis

History and Background of the Company

The name Penong’s is a native name that was given by the owner who wishes to attract people

that invite costumers to visit and try their food especially their barbecue as their main dish and some oftheir delicacies. According to Mr. Chad Regis, one of the owners of Penong’s, in putting up a restaurant  

you should have give name that could perfectly fit to the taste of people.

To sum it up, Penong’s do have four branches here in Davao. Their very first restaurant and

their main office as well which is located in Illustre St., Davao City was established last December 5,

2003. Their second branch is located in Mc Arthur Highway, Matina fronting NCCC Mall and was

established last January 5, 2004. The third one is in Times Beach, Ecoland and was established last

 August 5, 2005. And their latest branch is located in Sta. Ana Ave. and was established last November

5, 2006. As what we have observed, upon building their restaurant, it is always being officially opened

on the fifth day of the month depending on the year that they wish to put it up. During its preliminary

years of operation, Penong’s was made known due to their best tasting chicken barbeque. Aside from

that, they also have their food in a most affordable price that encourages people to come and dine in.

Description of the Existing System

Penong’s Barbecue Seafood’s and Grill Restaurant is using a Bundy clock for their employees’

DTR and a manual payroll system. The company has three Accounting clerks that are assigned to

compute for the employees’ wages in all branches. Since they have a total of  130 employees all in all,

it takes too much time to manage and compute their salaries.

The company has four branches; each of it has its own branch manager to monitor employees’

performances, as well as the establishments. All the DTR of the employees from any other branches

will be gathered to the main office by their Accounting clerk assigned for computation. The process is,

once the employee log-in and log-out, the Supervisor of every branch will verify the records and submits

the Payroll sheet form that includes charges and deductions to the Accounting Clerk at the main branch.

 After the computation of employees’ salary, the Accounting Clerk will return the Pay slip to the

Supervisor. Then, that’s the time that the Supervisor will release the employees’ salary. Since they

utilize an every other week Payroll schedule, to be specific, in every 8th day and 22nd day of the month,

three days before the said date, all of the employees’ DTR will be hold and ‘cut -off’. So, every 6th day

and 20th day of the month respectively, the Supervisors of every branch are responsible for the gathering

of the employees’ DTR. Base on their DTR or Daily Time Record, the total number of days of work of a

particular employee will be manually encoded to the computer particularly in Microsoft Excel

 Application, which yields into their salary. Aside from the deductions of employees’ late and absences,

they are also deducting for the SSS, GSIS, PHILHEALTH, PAG-IBIG, petty cash, and uniform and for

their two meals every day.

Page 9: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosj… 9/25

  9

 Although it is already an electronic computation, still it does not mean the requirements of an

electronic payroll system in which the DTR and the payroll system are not combined as one making the

transaction easier to part of the Accounting Clerk for the computation of employees’ salary.

ERD Chen’s Model 

Company Sketch

Documentation Images

Page 10: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 10/25

  10

Document Analysis

Penong’s Barbeque Seafoods and Grill Restaurant is merely using a manual

operation in inputting employees’ record for the payroll transactions resulting to time

constraint. Thus, the researchers proposed the “Automated Daily Time Record and

Payroll System for Penn’s Barbeque Seafoods and Grill Restaurant” and decided to

make it stand alone for the main branch only.

Since the system that the group proposed deals with payroll transactions, it

is very much important to know the details included in every forms that the company

is providing for.

Below are the following detailed descriptions of all forms.

1. Daily Time Record Form

 The form used by the company to monitor employees’ presence is the Daily

 Time Record where in an employees’ time for the log-in and log-out can be viewed.

 Thus, this form is the basis for the computation of the employees’ salary.

2. Pay slip Form

Another form is the Pay slip form which includes employee name, days of

work, gross pay, overtime, allowance and 30% Holiday Pay. The Payslip form includes

the corresponding deduction that is intended for an employee. Once deducted, it willautomatically reflect to the employee's own salary.

Page 11: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 11/25

  11

Chapter III Database Design

ERD Class Diagram or Crow’s foot Model 

Employee

EmployeeID

EmployeeFName

EmployeeMName

EmployeeLName

BirthMonth

BirthDay BirthPlace

Age

CivilStatus

Gender

Height

Weight

Citizenship

SkillsProvAddress

CurrAddress

ContactNo

E-mailAdd

Primary  yrattnd1

 yrgrad1

Secondary 

 yrattnd2

 yrgrad2

College

Yrattnd3

Yrgrade3

Course

Vocational

Yrattnd4

Yrgrad4

PositionSalaryRate

DateHiredEmployeeStatus

Shiftfrom

Shiftto

DTR

Date

EmployeeIDEmployeeName

 Time

Day 

LogIn

LogOutLate

HoursWork

Leave

EmployeeID

Date

StartLeave

EndLeave

Duration

LeaveType

Reasons

Payroll

EmployeeID

Date

Daysofwork

GrossPay 

Overtime

Allowance30%HolidayaPay 

SalaryRate

 TotalDeduction

NetPay 

Balance

Deduction

DeductionID

Description

Payment

DeductionID

EmployeeID

Amount

Date

has

1..**

1..1

*

*

1..1

*

*

1..1

*

*

1..* *

*

1..1*

*

*◄incurs

Data Dictionary

tblemployee

Fields Field Size Type Description

EmployeeID Number Automated Permanent ID number of an

Employee

EmployeeFName 30 Text First Name of an Employee

EmployeeMName 30 Text Middle Name of an Employee

EmployeeLName 30 Text Last Name of an Employee

BirthMonth 30 Text Month of birth of an Employee

BirthDay 10 Number Day of birth of an Employee

BirthYear 10 Number Year of birth of an Employee

BirthPlace 50 Text Place of birth of an Employee

 Age 10 Number Age of an Employee

CivilStatus 15 Text Civil Status of an Employee

Gender 15 Text Gender of an Employee

Height 10 Number Height of an Employee

Weight 10 Number Weight of an Employee

Citizenship 20 Text Citizenship of an Employee

Skills 50 Text Special Skills of an Employee

ProvAddress 50 Text Provincial address of an Employee

CurrAddress 50 Text City address of an Employee

Page 12: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 12/25

  12

ContactNo 15 Number Contact Number of an Employee

e-mailAdd 30 Text Electronic-mail Address of an

Employee

Primary 50 Text Name of Elementary Scholl that was

Employee last attended

yrattnd1 10 Number Year attended

yrgrad1 10 Number Year graduated

Secondary 50 Text Name of High Scholl that was

Employee last attended

yrattnd2 10 Number Year attended

yrgrad2 10 Number Year graduated

College 50 Text Name of College or University that

was Employee last attended

yrattnd3 10 Number Year attended

yrgrad3 10 Number Year graduated

Course 50 Text Finished Course of an Employee(if

Completed College)

Vocational 50 Text Any 2-year related course that an

Employee accomplished

yrattnd4 10 Number Year attended

yrgrad4 10 Number Year graduated

Position 30 Text Desired position of an Employee to

the company

SalaryRate 10 Number Salary Rate of an Employee

DateHired 10 Number Date hired

EmployeeStatus 20 Text Whether an Employee still exist in the

company or not

Shiftfrom 10 Date/Time Time Shift for log-in

Shiftto 10 Date/Time Time Shift for log-out

Picture Memo Employee pictureSSS # 10 Number Employee SSS number

PhilHealth # 10 Number Employee PhilHealth Number

WTX 10 Number Employee witholding tax value

tblCashAdvance/CA

Fields Field Size Type Description

EmployeeID 10 Number ID number of an Employee

Date 10 Date/Time Date of CA of an Employee

 Amount 10 Number Amount of CA of an Employee

tdlCharges

Fields Field Size Type Description

EmployeeID 10 Number ID of an Employee

 Amount 10 Currency Amount charged to a particular

Employee

Date 10 Date/Time Date when an Employee had charged

tblDeduction

Fields Field Size Type DescriptionDeductID 10 Number Deduction ID

Description 50 Text Deduction Description

Date 10 Date/Time Date of Deduction

Page 13: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 13/25

  13

tblDeductions

Fields Field Size Type Description

EmployeeID 10 Number Deduction ID

Charges 10 Currency Deduction Description

Cash Advence 10 Currency

Date 10 Date/Time Date of Deduction

tblDTR

Fields Field Size Type Description

Date 10 Date/Time Date of the day when an Employee-

log-in/out to the system

DTR_ID 10 Number DTR ID

EmployeeID 10 Number ID number of an Employee

EmployeeName 30 Text Name of an Employee

Timein 10 Date/time Employee Time In

Timeout 10 Date/time Employee Time Out

Late 10 Number Employee Late

Total Hour 10 Number Total Hours Work of an Employee

Overtime 10 Number Overtime

HolidayPay 10 Currency Holiday Pay

tblHolidayPay

Fields Field Size Type Description

Id 10 Number Employee ID

Date 10 Date/Time Date

Description 10 Text Description

Type 10 Text Type of Holiday

tblLates

Fields Field Size Type Description

Date 10 Date/Time Date where an Employee have lates

EmployeeID 10 AutoNumber Employee IDLRangeID 10 Number Range ID

Lrange1 10 Text Range From

Lrange2 10 Text Range To

Ldeduction 30 Currency Amount deducted to an Employee

base on their no. of lates

No of Late 10 Number No. of lates

tblLeave

Fields Field Size Type Description

EmployeeID 10 Number ID Number of an Employee

Page 14: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 14/25

  14

EmployeeName 30 Text Name of an Employee

Leave_Type 50 Text Leave Type of an Employee

Date 10 Date/Time Date of leave filed by an Employee

Start_Leave 10 Date/Time Starting date of leave of an Employee

End_Leave 10 Date/Time End date of leave of an Employee

Reasons 70 Text Valid reasons of leave of an

Employee

tblPayroll

Fields Field Size Type Description

EmployeeID 10 Date/Time ID number of an Employee

EmployeeName 10 Number Employee Name

Date 10 Date/Time Date of particular Payroll

Date From 10 Date/Time Date From

Date to 10 Date/Time Date To

No.ofhoursWork 10 Number Number of days worked

GrossPay 10 Currency No. of days worked minus theTotal

Deduction of an Employee

Overtime 10 Number Overtime of an Employee

 Allowance 10 Currency Allowance that was given to an

Employee

30%HolidayPay 10 Currency 30% holiday pay to an Employee

SalaryRate 10 Currency Salary rate of an Employee

TotalDeduction 10 Currency Total deduction obtained by an

Employee

NetPay 10 Currency Net earned by an Employee

Balance Currency Balance of an Employee

tblPhilHealthRange

Fields Field Size Type Description

PRangeID 10 AutoNumber Range ID

PRange1 10 Number Range FromPRange2 10 Number Range To

PContribute 10 Currency Contribution

tblRangeLate

Fields Field Size Type Description

LRangeID 10 AutoNumber Range ID

Range1 10 Number Range from

Range2 10 Number Range to

Deduction 10 Currency Contribution

Page 15: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 15/25

  15

tblSSS

Fields Field Size Type Description

SRangeID 10 Number Range ID

SRange1 10 Number Range from

SRange2 10 Number Range to

SContribution 10 Currency Contribution

tblUNIFORM

Fields Field Size Type Description

EmployeeID 10 Number Employee ID

NoOFUniform 10 Number Number of Uniform

DateIssued 10 Date/Time Date Issued

DateFrom Date/Time Date from

DateTo 10 Date/Time Date to

 Amount 10 Currency Uniform amount of an Employee

Deduction 10 Currency  Amount Deduct to Employee’s

uniform amount

Balance 10 Currency Employee Uniform Balance

tblUniamount 

Fields Field Size Type Description

 Amount 10 Text Uniform Amount

tblCalendar  

Fields Field Size Type Description

Month 10 Text Month of the calendar

Day 10 AutoNumber Day of the calendar

tblADMIN 

Fields Field Size Type Description

UserName 20 Text User Name of an Employee

Password 20 text Password of an Employee

tblAdditional 

Fields Field Size Type Description

EmployeeID 10 Number ID number of an Employee

 Allowance 10 Text Allowance of an Employee

Page 16: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 16/25

  16

System Prototyping

A. Input Forms

The forms shown in the following figures are the input forms of the  Automated Daily Time

Record and Payroll System for Penong’s Barbecue Seafoods and Grill Restaurant . These forms are

designed for the user to enter information that allows accepting data and executing commands given

by the user. Every form must be filled up correctly in order for the system to work accurately. Each formshown in the following figures are discussed according to its feature and functions.

Deduction Form

This form is used in performing deduction transactions where in only the administrator can

access. It performs a major task that allows the administrator to record status according to the deduction

being rendered to the Employee. This form provides utilities that allow the user to save and print.

Page 17: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 17/25

  17

Employee Add Form

The form shown above is intended for the user to record Employee Information that can be

saved automatically. This form is made up to fields necessary in obtaining the Information from the

Employee. This form will ask for the Employees’ name which inc ludes first name, middle name, and

last name. If the users enter invalid or special characters which are not acceptable, then it will not

continue entering other information.

 Another features provided by this form is that it will also ask other employee information such

as Date of Birth, Position, Date Hired, Status, Height and Weight which can be selected from the drop

down list. With this form, the age will automatically display as the user inputs the day, month and year

of birth and is capable to update as the year renews. Information such as contact number and address

is also included to be able to keep in touch with the Employee. Educational attainment information is

designed with a check box as it is only optional simply because the restaurant is not after an employees’

educational status but rather its working performance. With this fields being provided, the system

enables restrictions that can trap errors when entering invalid inputs for the reason of attaining accurate

information.

Information taken from a certain Employee using this form is processed by the used of utilities

such as save, cancel and print.

DTR Form

The form shown above is the DTR form intended for an employee to neither log-in nor log-out.

This form is designed to monitor an employees’ attendance in order to attain the correct data necessary

to perform the payroll transactions. By the time that the employee ID is filled up, the employee name

will automatically appear as well as with the employee picture allowing the employee to log-in or log-

out. The date and time is shown to determine the time and date that an employee had log-in or log-out.

Page 18: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 18/25

  18

Somehow, the Administrator button is only intended for the authorized person to access employee

information needed to perform confidential processes such as the payroll transactions. The log-off

button will automatically log-off the entire system.

Log-in Form

The form shown above is the login form of the system in which only authorized personnel

assigned in the Penong’s Restaurant can access the system. They are required to enter username and

password to access the system. Each field must be filled up correctly. If an invalid username and

password is entered, a message box will appear saying that a wrong password is entered. Once the

username and password entered are not valid, the system will not proceed to its transactions.

The administrator will be the one who provides username and password to the users of the

Payroll System. Users click the log-In command button to access the system. The cancel button is used

to stop the transaction or exit the system.

Employee Leave Form

The leave form shown above is necessary if an employee applies a leave whether it is a sick

leave, vacation leave, and etc.

Page 19: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 19/25

  19

Only the Administrator can access these form. To add leave, the user is required to search for

an employee ID in order to display the employee name and to fill up the fields needed to complete the

process. Hence, after doing so, the user can now click the approve button to save data into leave table.

The purpose of these add leave button is like for an instance an employee reapplies leave then the

 Administrator will click the table that has the previous leave record of an employee that generates again

the employee ID following the same procedure. The close button is designed to close these forms.

 Additional Form

The form shown above is for the purpose of adding employee allowance. Upon clicking the

employee info form from the main menu, the additional form will automatically display. Then, if the add

allowance, is clicked, the employee allowance will be added.

Uniform Form

During the payroll computation, if an employee wants to pay for the uniform, this form shows the

total amount being paid by the employee.

Charges and CA Form

Page 20: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 20/25

  20

The form shown above is for the purpose of calculating the deductions of a particular employee.

The total amount of deductions depends on what type of charges that an employee has made.

B. Output Forms

The form shown in the following figures are the output forms of the Automated Daily Time

Record and Payroll System for Penong’s Barbecue and Seafood Grill Restaurant. These forms are

designed for the users to view information and generate reports. Every form must be entered correctly

in order for the system to work accurately. Each form shown in the following figure is discussed

according to its features and functions to produce relevant information. Output forms are made in order

to process transactions where the needed information can be viewed.

The output forms include the list of Employee and their information, deductions and Payroll.

Page 21: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 21/25

  21

Employee information form

The Employee Information form which is shown above is designed to meet the important

information of an employee that is very much needed for any transaction within the company. This form

contains Time Sheet button where it shows the DTR sheet of a certain employee if ever there are

complaints. Another one is the payroll button in which upon clicking it will display the payroll sheet of

an employee. The deduction button if clicked will show the deductions of an employee. The Add Leavebutton will let the Administrator to add any leave requested by an employee making it easier for the user

to access employees’ file. The Add employee button triggers when there is a new hired employee. The

Edit button will edit the employees’ record. And the Close button will close the form. 

Time Sheet Form

The form shown above is basically the Time Sheet form that presents the data inputted upon

signing or filling on the DTR form. Then, the payroll button when clicked will show the payroll close. And

the Close button will close the form.

Payroll Form

Page 22: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 22/25

  22

This form is intended for computing employees’ salary. The Save button is designed to save

the data generated in this form and will basically save it to the Database. The Time Sheet button will

show the Time Sheet form where in the employees’ record can be viewed by the Administrator only.

 Another is the Employee Deduction button that is capable in viewing employees’ deduction. And the

Close button which will close the form.

Employee Deduction Form

The form shown above will view the employees’ deduction base on the employees’

performance. When the Update button is clicked by the Administrator, the record of a certain employee

will be updated. The Time Sheet button will show the Time Sheet form in which the employe es’ record

upon log-in or log-out will be seen. The Payroll button will display the Payroll form with its corresponding

deductions.

Page 23: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 23/25

  23

Employee Report

This report shows the entire Employees’ record from the employee information form. 

Payroll Report

This report shows the total amount of deductions, charges and allowances that are reflected

to the salary of an Employee. It also shows the number of hours work including the overtime.

Daily Time Record Report

This report shows the time that an Employee logged in and out.

Page 24: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 24/25

  24

CURRICULUM VITAE

Page 25: Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

8/20/2019 Specification(Rubric, Synopsis)-CS222L Fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjaosjdainal Projects

http://slidepdf.com/reader/full/specificationrubric-synopsis-cs222l-fajsoidjoiasjdojasoidjoiasjdoajsoidjaosjdoajsojaosjdoiajsodjao… 25/25

REFERENCES