Академический Документы
Профессиональный Документы
Культура Документы
Requirements
Actual
Compliance
Correctness
Remarks
Passed
or Failed
Risk mitigation,
introduced as a whole
monitoring and
a process in order to
identify, control and
manage as many
potential risks as
possible. To help
determine what the
potential risks are,
the project will then
be analyzed to
determine any
project-specific risks.
When all risks have
been identified, they
will then be
evaluated to
PASSED
RMMM activities
Scope are
process is to find
not stated in
possible risks as
the
soon as possible
document
FAILED
1.2
Risk Management
Each person
Organization Role
which is involved
identification
be correct.
of each
the risk in
member of
developing the
Payroll
system.
System with
1. Identify
and
the
role
responsibility
of each member of
Payroll
with
System
Attendance
There are no
Attendance
Developers
should conduct a
and Leave
Monitoring
FAILED
Leave
series of
Monitoring in risk
questions and
management.
surveys to the
users in order to
know the
business
transactions in a
particular
process.
Developers
Developers
should always
consult the users
if what problems
are they
System.
There are no
roles
identified.
Developers ]-
should alway
have backup
resources such
as funds and
materials in case
problems occur.
Clients can
Client can
avoid risk by
will be encounter
detailed
during the
the system
description
implementation of the
software
Just give a
specified
FAILED
This risk
cannot be predicted
when it happens, so
the team can only do
is to prepare and
take the necessary
actions so that the
project will not be
hardly affected when
the problems
occurred.
Lack of cooperation
within our group
-
This risk is
-This happens
when the group does
not have a duplicate
files needed in the
system. Because on
other instances,
some files could be
lost by different
reasons. Copy of
files is necessary
because if theres no
spare files stored in a
members computer,
the project will be
interrupted and the
outcome of the
project would be
incomplete and will
Time Problem
-This is the
risk when the group
has problems dealing
with scheduling of
time and meeting
deadlines of the
project. This includes
troubles with
activities that didnt
accomplished in
time, no proper
scheduling of duties
and activities of
members which
result with having no
-This is the
risk when the system
isnt competitive
enough to gain the
users approval when
it terms of
functionality and
Obsolete Technology
-
Involves
Scope Creep
-What
happens in scope
creep is the project
scope keeps
changing, which
leads to unclear
deliverables. This
has the knock on
effect of causing
confusion and
increased budgets as
well as timeframes.
Soon you end up
with a project which
never delivers, or
which the
Organization decides
to scrap.
Compatibility Issues
Lack of knowledge
and skills
- This risk covers
the capability of our
group to develop the
software product, If
the group has
enough skills and
knowledge whether it
is on programming,
designing or
documenting needed
to complete the
project. If one or
more members of the
Risk Table
Describes
the
risk
associated
to
the
The risk
FAILED
category is
project.
redundant
Risk Category
Risk
Probability
Impact
2.1.1
Description of
Risk
clearly.
This comes when the
1. Business
Risk
2. Customer Risk
3. Development Risks
PASSED
5. Product Size
6. Technology Risk
Development Risk
When the group does
not have necessary
materials for the
project, the project
development will
slow down. Proper
materials such as
Technology Risk
It involves technology
that are already is or
soon to be obsolete
in the development of
the software. Such
software will be
functional for short
period of time thus
taking away
resources from the
customer. Since the
technology changes
rapidly these days, it
is important to pay
importance to this
risk. If the customer
request use of
software that soon to
table
of
The
Impact of Risk
component
Risk
in column of
must
the
Probability and
be
elaborated clearly
The required
category has
been there
Business
Impact
Risk
-
Customer Risk
Development Risks
Employee Risks
Product Size
Technology Risk
FAILED
Describes the
implementation of the
Missing
FAILED
content
software risk.
3.1.1
Product Size
to happen,
the
be
regular meetings
mitigation
and discussions
plan in
will be planned
implementati
on risk for
Every Project
the product
Manager of the
size
stated
comprehensively.
-
Mitigation
for
the
Mitigation
for
the
to discuss the
different aspects
of our own
systems. This
includes the
Also include
FAILED
Business Impact
Also include
the
must
mitigation
be
comprehensively.
-
Mitigation
business
for
the
impact
during
the
development of the
software
other necessary
plan in
information regarding
implementati
their business
on risk for
transactions,
the business
impact
Mitigation
business
for
the
impact
FAILED
implementation
the software
3.1.3
Customer(User)
Risk
the
comprehensively.
mitigation
a big problem
plan in
implementati
on risk for
progress of
the
development whether
customer(us
er) risk
Mitigation
for
Customer
the
Risk
during
the
development of the
software
or not. In order to
-
Mitigation
customer
for
the
risk
Also include
FAILED
the software.
under development
with the users so that
every time they are
updated on the
progress of the
system. This should
be scheduled and
must be informed to
the users ahead of
time so that the users
can adjust their time.
It is important
because they are
also part of the
project. They should
know the problems
occurring in system
development and
provide developers
Process Risks
Also include
the
stated
mitigation
comprehensively.
plan in
business. In order to
implementati
on risk for
Mitigation
for
the
FAILED
the process
risk
the software
defining scope,
limitation and
Mitigation
for
to the group
members and fully
understand the
business process
needed by the users
so it will be
determined if the
systems functionality
is correct or not and
to know if the service
is accurate or not.
3.1.5
Technology
Risks
the
be
mitigation
Also include
FAILED
Mitigation
for
the
technology
risk
during
the
development of the
software
plan in
implementati
on risk for
the process
risk
systems
specifications must
be also defined so
Mitigation
for
the
technology
risk
during
the
implementation
of
the software
3.1.6
Development
Risks
the
be
mitigation
Also include
FAILED
Mitigation
for
the
technology
risk
during
the
development of the
software
hardware and
plan in
software, having
implementati
trouble in time
on risk for
management, the
the
group members
development
risk
Mitigation
for
the
technology
risk
during
the
implementation
of
the software
the resources
needed in the
project. In this case,
the group should
have the required
hardware and
software for the
development. If in
some circumstances
the group cannot
afford to buy
resources such as
hardware, the group
Employee Risks
(Teammates)
the
stated
regarding on
mitigation
comprehensively.
business
plan in
transactions. They
implementati
need to know it
on risk for
because it will be
the
employee
development
risks
Mitigation
for
the
employee
risk
during
the
development of the
software.
process. Members
should know their
Mitigation
for
the
employee
risk
during
the
implementation
of
the software
Also include
FAILED
None
Missing
FAILED
content
Product Size
How
the
monitor
size
team
the
risk
must
Also include
the
monitoring
stated
plan in
comprehensively.
implementati
on risk for
the product
size
Attendance
FAILED
Monitoring
systems will be
followed through this
and
Monitoring
the
implementation
of
the software.
3.2.2
Business Impact
How
the
team
Also include
the
FAILED
monitoring
comprehensively.
plan in
semi-working
implementati
prototype of our
on risk for
the business
impact.
In
the
Business
with
Attendance
and
Leave
Monitoring
will
monitor
opinion on the
design, present
different option for
them to choice in
many cases. And we
also ask for their
suggestions about
the design and
In
the
Business
with
Attendance
and
Leave
Monitoring
will
monitor
process of our
proposed system.
This is to ensure that
our proposed system
is on the right track,
and will be highly
productive when
of finish.
the software.
3.2.3
Risk
the
monitoring
comprehensively.
plan in
prototype of our
implementati
on risk for
process of our
the
system. As meetings
Customer(U
ser) Risks
In
team
the
Risk,
How
the
Customer(User)
Customer
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
In
the
Risk,
Customer
the
System
Payroll
with
Also include
FAILED
and
Monitoring
will
monitor
of
the software.
3.2.4
Process Risks
How
the
monitor
team
the
Also include
the
monitoring
comprehensively.
members should
plan in
implementati
on risk for
the process
risk
In
the
Risk,
Process
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
FAILED
limitations so that
each member can
In
the
Risk,
the
System
Attendance
and group
Leave
Monitoring
will
monitor
of
the software.
3.2.5
the
team
Technology
How
Risks
the
monitoring
comprehensively.
-
In the Technology
Risk,
the
Payroll
System
with
Attendance
and
Also include
plan in
well functioning or
implementati
on risk for
the
technology
FAILED
risk
will
efficient computer
that can handle the
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
of
the software.
3.2.6
Development
How
the
Risks
monitor
team
development
risk
Also include
the
monitoring
FAILED
plan in
comprehensively.
through work
implementati
assignment
on risk for
management sheet
the
development
risk
In the Development
Risk,
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
In the Development
Risk,
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
of
the software.
3.2.7
the
team
How
(Teammates)
the
risk
monitoring
is
Employee Risks
comprehensively.
-
In
the
Risk,
Employee
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
A member should
plan in
implementati
on risk for
knowledge on a
the
particular manner so
employee
that he can be
risks
assisted. Members
should finished the
assigned task as
assigned to them by
the list of duties and
time schedule
mentioned
In
the
Risk,
Employee
the
System
Payroll
with
Also include
FAILED
and
Monitoring
will
monitor
of
the software.
3.3
None
Risk m
Missing
FAILED
Content
Product Size
How
the
manage
size
risk
team
the
is
comprehensively.
-
Attendance
There are no
indicated
how they will
manage the
Studying and
risk in
understanding the
development
of project
and
FAILED
Monitoring
implementati
on of it
manage
this
risk
during
the
development of the
software.
Attendance
and
Leave
Monitoring
must
manage
this
risk
during
the
implementation
of
the software.
3.3.2
the
team
Also include
the
FAILED
management
comprehensively.
plan in
implementati
on risk for
problems
the business
encountered by the
impact
In
the
Business
with
Attendance
and
Leave
Monitoring
developers in
development process
to the users such as
asking every time
what other features
they needed in their
business so that their
needs can be
In
the
Business
with
Attendance
and
Leave
Monitoring
of systems functionality,
the software.
3.3.3
Customer(User)
How
Risk
monitor
size
the
team
the
risk
must
Also include
the
management
stated
should prepare
plan in
comprehensively.
implementati
on risk for
development of the
the
system.
customer(us
In
the
Risk,
Customer
the
System
Payroll
with
er) risk
FAILED
and
Monitoring
will
monitor
In
the
Risk,
Customer
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
of
the software.
3.3.4
Process Risks
How
the
team
Also include
the
FAILED
management
comprehensively.
development, then
plan in
implementati
double check it
on risk for
whether it complies
the process
risk
In
the
Risk,
Process
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
development. Some
errors are done by
human error so if the
member fails to
accomplish the job,
then the
knowledgeable
member should
In
the
Risk,
Process
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
of
the software.
3.3.5
team
How
Risks
indicated
management
comprehensively.
system whether it is
plan in
technology
risks on
port it to a computer
development
and to the
required
implementati
specifications. The
on of the
project
the
Technology
In the Technology
Risk,
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
on upgrading
hardwares and
softwares so when
this risk arises, the
development will not
In the Technology
Risk,
the
System
Payroll
with
be interrupted.
There are no
FAILED
and
Monitoring
will
monitor
of
the software.
3.3.6
Development
Risks
the
they
team
will
monitor
Also include
the
management
plan in
implementati
on risk for
the
development
risk
FAILED
In the Development
Risk,
the
Payroll
System
with
Attendance
and
Leave
Monitoring
will
monitor
of
the software.
3.3.7
Employee Risks
(Teammates)
Members should
will each other whether
monitor the technology they had done their
duties or not if it is
risk must be stated not, then it is time for
members to share
comprehensively.
knowledge to each
other, for example if
- In the Employee one member does
Risk, the Payroll not know what are
the business
System
with transactions needed
Attendance
and by the business, the
How
the
team
Also include
the
management
plan in
implementati
on risk for
the
employee
FAILED
In
the
Risk,
Employee
the
Payroll
System
with
Attendance
and
Leave
risk
Monitoring
will
monitor
of
the software.
NONE
Missing
content
FAILED
SOFTWARE CONFIGURATION
Requirements
Actual
Compliance
Correctness
MANAGEMENT (SCM)
1.0 INTRODUCTION
Remarks
Passed
or Failed
Introduces the
Everything is
Software Configuration
undergoing changes,
Management of the
so is our
development steps.
SCM is an activity in
Monitoring.
system is monitored
and managed so that
what will be
implemented will be
just and suited for the
proposed system.
PASSED
1.1
SCM or Software
SCM activities
Configuration
the scope of
Management Plan is
the SCM in
a report in which it
to the project
monitor changes
SCM is developed.
Must identify
FAILED
SCM Organizational
Role
responsible persons
no specified
roles.
SCM Activities.
duties and
responsibilities
assigned to them. As
they executing their
duties, Members
should identify what
should be change
because they should
know whether it
really needs a
change on their
should be done by
There are
FAILED
the members. It
should include the
time the change
occurred, the title of
change and the
description of
changes. It should be
detailed so that
whenever problems
will arise on the
certain
circumstances they
can look back on
their previous
activities and revise it
for the improvement
of the system.
The activities to be
specified
stated.
detail all-important
activities
indicated in
There are no
FAILED
assign
the
responsibilities for
document
2.1
Identification
There are no
includes software
task
proper configurations
configuration which
identified
of the system.
will be identified in
FAILED
SCM Plan
2.2
Configuration
Control:
None
Missing
Content
FAILED
Description
Describes the
procedures and tools
to be used in
controlling the
changes.
The
Payroll
System
how
they
will
Changes will be
controlled by using
human procedures
and automated tools.
Here are the steps,
which will be taken in
order to control
change.
Request the change
Software developer
will evaluate the
changes request
The result of the
evaluation will be
represented as
change report
Final decision on
change will be made
If the change is
approved
1. Define constraint
2. Check out items
for changes
3. Make necessary
change
4. Apply SQA
activities
5. Check in items
6.Apply testing
PASSED
Version Control
NONE
the proponents in
Missing
FAILED
Content
numbering the
versions of their
documents and
system.
2.3.1
Description
As a result of
versioning technique in
There are no
indicated
versioning
systems.
modules will be
technique for
increased
revising the
accordingly. The
documents
FAILED
Increasing
When a change
Version
of increasing the
request is filed, a
Number
version number of
systems.
PASSED
Minor Update
If functionality is
Major Update
The group does not
foresee any change
in major version
number. The product
will be labeled as
version 2.
2.3.3
Work
There are no
titled Version
revision
Documentati
history of the
be used to document
system and
documentati
revisions.
on
and documentation
on
2.4
A single document
Accounting
description
of information required
ways to
of recording
to effectively manage
communicate with
and
Configuration Status
There are no
FAILED
FAILED
reporting of
system or product.
the software
information
development and to
required
Description
the Configuration
using two
different ways to
be done.
communicate with
software
development.
Verbal
communication
Communication
within the group
personally is also
necessary because it
is much better to
PASSED
Work
Verbal
There are no
FAILED
and documentation
on
Communication
E-mail and Text
messages
revision
history of the
system and
All suggestions
documentati
on
indicated
Requirements
Actual
Compliance
Correctness
Remarks
ASSURANCE
1.0 INTRODUCTION:
Passed
or Failed
Assurance must be
general overview of
introduced as a whole
PASSED
Payroll and
Monitoring System.
It will focus on the
management issues
and the process
specific activities that
enable software to do
its intended process
1.1
The objectives
SQA activities
of SQA are:
SQA activities.
There are no
scope
indicated
Quality
Management
and
description
FAILED
Approach
System with
Attendance and
Formal technical
Leave Monitoring
Quality Assurance
applied throughout
information must be
precise
Multi-testing strategy
is draw
Control of software
documentation and
the changes made to
it.
A procedure to
assure compliance
with software
development
standards when
applicable
Measurement and
of it
1.2
SQA Organization
Role
5 members which
no
considered a small
responsible
Activities.
persons for
matter, there is an
the task
advantage and
given in
Leave Monitoring
disadvantage for
SQA
activities
The advantage is
responsible persons
is easy to handle
development and
The disadvantage is
implementation.
There are
FAILED
-Voting system
Give more
detailed
description
for the
FAILED
The Payroll
System with
Attendance and
activities of
-Consultation with
SQA Tasks
our adviser
-Research on the
subject
-Meetings with our
pilot client
Leave Monitoring
must explain what
HR system group
2.1
Task Overview
information about
detailed
task overview
product quality
information
considering SQA
control, Saving
in this
section
Tasks
-
Must provide
Minimize Errors,
Give more
FAILED
Attendance and
Data Flow
Leave Monitoring.
2.2
Standards, Practices
and Conventions SPC
Detailed information
Voting System
When it
System with
comes to decision
Attendance and
Leave Monitoring
conducts voting
task or transactions.
system. The
majority who is in
favor of the desired
decision will be
implemented and
followed by the
group.
Consultation with
our Adviser
PASSED
Our group
sets scheduled
meetings with our
adviser; so far we
have 6 meetings
with him. Every
meeting we ask for
advice about the
process and
technical aspect of
a payroll system.
His advice to us is
highly influential
when it comes to
our decision
making.
Meeting Schedule
Table (records of
meeting)
Research of the
Subject
The group
conducts research
through internet to
gain more
information about
the assigned
system. The group
also interviewed
2.3
SQA Resources
Software Quality
No external SQA
Assurance must be
resources are
listed.
No SQA
FAILED
listed
project.
3.0 REVIEWS AND AUDITS
A formal technical
review is a software
detailed
technical reviews.
quality assurance
description
Give more
FAILED
3.1
Generic Review
Conduction Review is
Conducting
Guidelines
existing
Review
is precise
Product
PASSED
Formal Technical
Description of Review
Reviews
Walkthroughs
component
are not
software process:
complete
Description of Review
Inspection
The
and not
System Specification
-Walkthroughs
FAILED
clearly
-Inspection
RMMM Review
Requirements Reviews
(Models, Specification)
Architectural Design
team members to do
Review
a inspection on the
interface, then hook
Interface (GUI)
Component Design
do a walkthrough of
Review
all interface
Code Review
System Specification
Test Specification
Review
Review
The system
specification is
and Audits
defined
Interface (GUI)
Up on the request of
the client, the group
will redesign the
interface from the
previous version. We
have 15 interface so
far, and maybe more
will be added later
on. They all are
Visual Basic frontend.
Component Design
Review
Besides the 15
interface, we also
doing a palm pilot
integration, and
online help desk of a
SQA Audits
to Quality Assurance
have reports on
Members will
their individual
performance
Any changes
PASSED
other team
members before
doing any
changes
A changed
version will be
recorded.
AND CORRECTIVE
and procedures to be
describe problem
describes
ACTION/FOLLOW-UP
reporting mechanics
the practices
that occur as a
and
consequence of the
procedures
to be
followed for
means of corrective
reporting,
tracking, and
problems identified in
both software items and
the software
development and
maintenance processes.
-
It did no
resolving
organizational
problems
responsibilities
identified in
concerned with
both software
their
FAILED
software
development
and
maintenance
processes
4.1
Reporting Mechanism
Mechanism of reporting
In reporting
to be at hand to each
Monitoring is specified
It shows information
were communicating
quality assurance
PASSED
Responsibilities
is composed of five
detailed
roles.
information
in every
responsibilities.
roles
There are no
specified
Lead Programmer Carlo, Rubenecia
FAILED
Document Specialist
- Keveene, Zarate
Business Analyst Mark, Francisco
Project Manager Julius Shryn M. Mino
System Analyst John Luis, Del
Mundo
4.3
Valuation
To properly conduct
software quality
assurance, data
about the software
engineering process
should be collected,
evaluated, and
disseminated.
Statistical SQA helps
to improve the quality
of the project and the
software process
itself.
Does not
clearly
identified the
QA for data
collection
and
valuation
FAILED
4.4
Statistical SQA
Statistical quality
statistical SQA is
assurance
reflects a growing
trend throughout
industry to
become more
quantitative about
quality. For
software,
statistical quality
assurance implies
the following
steps:
Information
about software
defects is
collected and
categorized.
An attempt is
made to trace
PASSED
Using the
Pareto principle
(80% of the
defects can be
traced to 20% of
all possible
causes), isolate
the 20% (the vital
few).
Incomplete or
erroneous
specification (IES)
Misinterpretati
on of customer
communication
(MCC)
Intentional
deviation from
specification
(IDS)
Violation of
programming
standards (VPS)
Error in data
representation
(EDR)
Inconsistent
module interface
(IMI)
Error in design
logic (EDL)
Incomplete or
erroneous testing
(IET)
Inaccurate or
incomplete
documentation
(IID)
Error in
programming
language
translation of
design (PLT)
Ambiguous or
inconsistent
human- computer
interface (HCI)
Miscellaneous
(MIS)
5.0 SOFTWARE PROCESS
Determinants for
IMPROVEMENT ACTIVITIES
PASSED
PASSED
Organizational
Effectiveness diagram.
5.1
SPI
goals of SPI:
1.
defects are
categorized by origin
(e.g. flaw in
specification, flaw in
logic,
nonconformance to
standards);
2.
To cost to
The number of
The overall
6.
Plans are
developed to modify
the process with the
intent of eliminating
(or reducing the
frequency of
occurrence of) the
class of errors and
defects that is mostly
costly.
5.2
The SPI
FAILED
members of OC Tech
TASK are
is responsible to do
not clearly
identified
identified
and
specified
6.0 SOFTWARE
Software configuration
CONFIGURATION
management and
software
MANAGEMENT AND
overview must be
development the
OVERVIEW
changes to our
original plans.
Software
Configuration
Management Plan is
developed so that the
group can identify the
changes; control the
changes, making
sure that the plan is
implemented
correctly and to
PASSED
We have described a
TECHNIQUES, METHODS
lot of tools,
The Payroll
System with
techniques, methods
for SQA. Using
Attendance and
voting system,
Leave Monitoring
special software
tool, techniques,
co-subsystems and
and
research on the
methodologies
subject to minimize
PASSED
that supports
SQA
State their
purposes and
project. Using
software review,
problem tracking. We
try to follow the ISO
9001 Standard as
our organizational
structure,
responsibilities,
procedures,
processes and
resources for
implementing quality
management. But
still it became harder
for us to implement
the SQA Plans due
to some reasons like
the integration with
Requirements
Actual
Compliance
Correctness
Remarks
Passed
or Failed
Specification
Payroll
of
the
System
with
Give more
detailed
of Payroll System
description
FAILED
for the
Monitoring as a whole.
System
Specification
Introduction
of the system
1.1
Goals and
Objectives
purpose of Payroll
Payroll System is to
System with
provide accurate
computation of
Monitoring. The
salary, withholdings
Objectives must be
and deductions of
clearly identified.
employee and
disburse it to them in
timely manner.
PASSED
The goals of a
Payroll System are:
To record the
employees
attendance through
our time-in and timeout feature.
Monitor the late,
vacation and sick
leave of employee.
Provide a variety of
reports about the
payroll operation,
employees data and
tax information.
To lessen the
employers payroll
works and enable
System
Retrieval of Records
Statement of
from H.R.
Import records- The
process of importing
records from the HR
Department for the
selection of
employees who will
perform the timein/out process.
-
Scope
Connect to H.R.
FAILED
Process of searching
and selecting of
employee who will
perform the timein/out process.
Employees are
categorized by their
respective
department so that
the users can easily
search them.
Display the Records -
The
overtime of the
employees will came
from the HRs record
of the overtime. The
system will just
retrieve it and display
it in the interface so it
will be count when
the payroll process
begin.
Lates- The system
will provide a field for
the lates of
employee, the user
Search Employee by
Department
Select Employee
Process of searching
and selecting of
employee who took
leaves and vacation.
Employees are
categorized by their
respective
department so that
the users can easily
search them.
Display the Records After selecting the
employee the basic
information of that
employee will be
Monitoring of leave
and vacation
Process of searching
and selecting of
employee who took
leaves and vacation.
Employees are
categorized by their
respective
department so that
the users can easily
search them.
Display the Records-
Retrieval of Time
Records
Collecting the no. of
hours worked- The
system shall retrieve
- Aside
Computation of
Salary and Taxes
Selecting the Payroll
Generate Payslip
List of Deductions -
Payroll Journal
Payroll
Records
Retrieve the Payroll
Records- The system
must collect the
payroll records from
the payroll process;
these records are the
successful payroll
process and already
released the payslip
to the employee.
Display the Payroll
Records- After the
payroll records were
retrieve, the system
must display the
payroll records in a
table so that the user
can view it and be
Payroll Expenses
Retrieve the Payroll
Records - The
system must collect
the total costing of
the company due to
the payment to its
employee. The
system shall retrieve
these records from
the successful payroll
process and released
payslip.
Summarize the
Payroll Expenses-
SSS Monthly
Contribution Report
Retrieve the SSS
Records - The
system must collect
the total SSS
contribution of every
employee who are
already paid. The
system must also
PhilHealth Monthly
Contribution Report
Retrieve the
PhilHealth Records The system must
collect the PhilHealth
contribution of every
employee who are
HDMF Monthly
Contribution Report
Retrieve the HDMF
Records-The system
Generate Reports
Payroll Register
Report - This reports
provide the records
of all payslip
released to the
employee, this
includes the payslip
no, employee name,
payroll period etc.
Print reports
according to date or
department
Time Records Report
- This is a report
about the employees
time in and time out
records. Including the
no. of hours work,
print reports
Maintenance and
Update
Update Pay Codes
and Deductions
Update Pay codes The admin can edit
and update the pay
codes like the
overtime pay, regular
and special holiday
pay, night differential
pay etc.
- The
Admin Configuration
Manage Accounts The admin have the
rights to add and edit
the users of the
payroll system. The
admin can also
restrict the users for
the features they can
access. The admin
can also change
passwords of the
users if they want.
Update SSS
Contribution Table
Edit the SSS Table The admin have the
rights to edit and
update the SSS table
if mandated. The
Update HDMF
Contribution Table
Edit the HDMF
Table- The admin
have the rights to edit
and update the
HDMF table if
mandated. The
updated HDMF table
will reflect in the
computation of the
employees/
employers HDMF
contribution.
User Configuration
The user has the
Requirem
requirements were
ents
Interface
Enhancements
The proposed payroll
system has 15 25
interfaces to
Integration
-Time Entry of
Employees
-Leave Entries of the
Employee
-Payroll Records
Free Reporting
As part of the
requirements for
Project Study, the
proposed payroll
system must have a
free reporting
1.3
System Context
Eventually, multiple
the product
simultaneously.
of the system.
Therefore,
concurrent
connection will be an
issue for
implementation. In
addition, this is pilot
product that
hopefully, if
successful, can be
used in other
locations as well.
This leads to issues
about future support
for a larger user
base.
1.4
Resources
Our group is lack of
System Integration
The group can
consider our system
a fully operational
one if it is integrated
with the other
subsystems, so as a
group our objective is
not only to create a
payroll system that
suites for a tertiary
level schools but also
to make sure that our
proposed system is
performing its
process together with
other subsystems.
2.0 FUNCTIONAL DATA
DESCRIPTION
NONE
Missing
Content
FAILED
System
Architecture
2.1.1 Architectu
re Model
Use
architectural model of
appropriate
symbols in
the model
FAILED
Monitoring.
2.1.2 Current
Subsyste
Contribution Reports
State the
subsystem
FAILED
descriptions
This is a report found
in reports windows,
when the users can
view and print the
monthly contribution
of the employee.
Users can select the
contribution for SSS,
PhilHealth, and
HDMF found in a
ComboBox or
Dropdown list, then
the user can also
select the
department and
month for the
contribution report.
Adding/Editing
Holidays
under the
system
Add Deductions
This allows the
admin to add specific
deductions that is
within the company
and set the value and
name of the
deduction.
Backup Database
Users can easily
backup the database
of the system for
security purposes. By
clicking the
maintenance, then
backup database the
system will generate
the backup file.
Update Contribution
Table
This is a form where
the admin can
update the employer
and employee share
Data Description
2.2.1 Major
Employees
Data
Information
Objects
of the Payroll
System with
Attendance and
There will be
a data
redundancy
1)
Employee ID-
FAILED
number
2)
Full Name-
Department -
Status this
Date Hired-
Position- this
Employee
Type it indicates if
an employee is a
regular or a
contractual
employee.
8)
Pay
Frequency it
determines how often
an employee will be
paid.
9)
Rate this
Basic Salary
SSS Number
PhilHealth ID
It contains the
PhilHealth
identification number
of an employee.
13)
PagIbig MID -
It contains the
PagIbig identification
TIN - It
Employee ID
it contains the ID of
the employee.
2.
Full Name it
Department
it contains the
department of the
Work Period
Work Hours
Overtime
Hours - it contains
the total overtime
hours of the
employee within
his/her work period
Faculty Load
1.
Employee ID -
it contains the ID of
the employee.
2.
Full Name - it
Work Period -
Total Load - it
Overtime
Hours - it contains
the total overtime
hours of the
employee within
his/her work period
Time Records
1)
Log Number-
Employee ID-
Date- this
Full Name-
Department-
Position- this
Schedule-
8)
Time-In- this
Time-Out- this
Holiday- it
Late/s- this
12)
Night
Differential- this
contains the hours
worked by the
employee between
10pm 6:00 am.
Leave Entries
1)
Leave No.
Employee ID-
FullName- this
LeaveStatus-
LeaveType-
LeaveTitle-
Date Start-
Date End
Duration - this
field contains
thenumber of days of
how long the leave
will last.
11)
Leave
Employees Leave
1)
Employee ID
FullName- this
3)
Position- this
Department -
Status- it
indicates if the
employee is currently
on-leave or on-duty
6)
Year - this
Vacation
Used Vacation
Unused
Sick Leave -
11)
Used Sick
Unused Sick
Payroll Process
1)
Employee ID-
2)
Full Name-
Department -
Civil Status
Date Hired-
Pay
Frequency it
determines how often
an employee will be
paid.
7)
Employee
Type it indicates if
an employee is a
regular or a
contractual
employee.
8)
Date it
Payslip No it
Payroll Period
Worked
OTHours- this
13)
LeaveHours-
OvertimePay-
HolidayPay-
LeaveW/Pay-
Adjustment-
Allowance-
Bonuses- this
W/Tax- this
SSS- this
PagIbig- this
PhilHealth-
Late/s- this
Absences-this
Advances- this
Loans- this
31)
Other
Deductions- this
contains the amount
of other deductions
to the employee.
32)
Total
Deductions it is the
totality of all
deductions of an
employee, this will be
subtracted to the
total earnings to get
the total net pay.
33)
Total NetPay
Payroll Expenses
1.
Payroll Period
Payslip No. -
Employee ID -
4.
Full Name -
Department -
SSS- this
contains the
contribution of the
employer to Social
Security System.
7.
PagIbig- this
contains the
contribution of the
employer to Home
Development Mutual
PhilHealth-
SSS Contribution
1.
Payslip No it
2.
Employee ID -
SSS Number
Employee ID -
Full Name
Department
Payroll Period
Employee
Employer
PhilHealth
Contribution
1.
Payslip No it
Employee ID -
PhilHealth ID -
4.
Full Name
Department
Payroll Period
Employee
Employer
PagIbig Contribution
1.
Payslip No it
Employee ID -
Pagibig ID
Full Name
Department
Payroll Period
Employee
Employer
Withholding Tax
1.
Payslip No it
Employee ID -
TIN this
Full Name
Department
Payroll Period
7.
Tax this
Pay Adjustment
1.
Payroll Period
Employee ID
Adjustment
Adjustment
Amount this
contains the adjusted
amount.
5.
Description
this contains
description of
particular adjustment
for an employee
Allowances
1.
Employee ID
Full Name
Department
Allowance1
Allowance1
Amount contains
the amount that will
be received by
employee
6.
Allowance2
Allowance2
Amount contains
the amount that will
be received by
employee.
8.
Allowance3
Allowance3
Amount contains
the amount that will
be received by
employee.
Bonuses
1.
Employee ID
Full Name
Department
Bonus1 Title
Bonus1
Amount this
contains the amount
of bonus that an
employee will
receive.
6.
Bonus2 Title-
Bonus2
Amount this
contains the amount
of bonus that an
employee will receive
8.
Bonus3 Title
Bonus3
Amount this
contains the amount
of bonus that an
employee will receive
Other Deductions
1.
Employee ID
Full Name
3.
Department
Deduction1
Deduction1
Amount this
contains the amount
of deduction that will
be deducted to the
salary
6.
Deduction2
Deduction2
Amount this
contains the amount
of deduction that will
be deducted to the
salary
8.
Deduction3
Deduction3
Amount this
contains the amount
of deduction that will
be deducted to the
salary
Loans
1.
Employee ID
Full Name
Department
4.
Loan1 Title
Loan 1
Amount- this
contains the loan
amount rendered
6.
Loan 2 Title
Loan 2
Amount- this
contains the loan
amount rendered
8.
Loan 3 Title
Loan 3
Amount- this
contains the loan
amount rendered
Cash Advance
1.
Employee ID-
Full Name-
Department-
Date this
Cash Advance
Purpose this
contains the intention
for cash advance
6.
Cash Advance
Amount this
contains the amount
an employees cash
advance
2.2.2 Relations
hips
Must design a
relationship model
Make the
model
clearly and
readable and
the
relationship
of the tables
are not
identified
2.3
Human Interface
Description
detailed
descriptions.
Screenshots
Monitoring.
will do
Give more
FAILED
In Attendance
Recording Frame it
allows the employee
to timein and timeout, and the system
will automatically
check if an employee
is late and identify if
In Leave Monitoring
Frame, this is
separated into two
tabs, the leave entry
frame and the
employees leave
frame. In the leave
entry frame the user
can view, export and
print the leave entries
of employees
recorded by the
Human Resource
Department. In the
Payroll Journal is
separated into two
tabs, the Payroll
Records tab where
all successful payroll
transactions are
saved; the user can
view, export and print
DESCRIPTION
subsystem of the
Payroll System with
NONE
Missing
content
Failed
Subsystem Flow
Attendance
Diagrams
subsystem flow
Recording
diagrams.
Flow
Diagrams are
not accurate
Leave Monitoring
FAILED
Payroll
Reporting
Prototyping
Requirements
prototyping
wants to develop a
requirements
PASSED
In our payroll
interface the user
must select a
department first, then
enter the ID of the
employee in the
Insert ID field and
then click search. If
ID was found, the
basic information of
employee will be
SOFTWARE
REQUIREMENTS
SPECIFICATION
Requirements
Compliance Correctness
Remarks
Passed
or
Failed
Introduces
1.0 INTRODUCTION
Actual
the
Software
Requirement
Give more
detailed
description
FAILED
Specification as a
whole.
1.1 Goals and Objectives
PASSED
Explain
Provide the
business
analysis of
the system
FAILED
Payroll Process
Retrieval of Records from HR
Import Records - The process of
importing records from the HR
Department. This record includes
ID, name, department, position,
status, basic pay, benefits, no, of
dependent, bonuses etc.
Connect to HR - Aside from
importing records our proposed
system can get the necessary
records of employee by
connecting to the HRs table of
record from our main database.
Generate Payslip
List of Deductions - This is a list
of all mandatory, voluntary loans
and the tax that will be deducted
to them and also the lates and
absences. And the amount of
each deduction will be included
in the payslip
List of Earnings - This is a list of
earnings of employees labelled
in the payslip together with the
amount of each earnings like the
basic pay, overtime, bonuses,
Payroll System with Attendance and Leave Monitoring
Payroll Journal
Payroll Records
Retrieve the Payroll Records-
Payroll Expenses
Retrieve the Payroll Records The system must collect the total
costing of the company due to
the payment to its employee.
The system shall retrieve these
records from the successful
payroll process and released
payslip.
Summarize the Payroll
Expenses- This is a list of payroll
records (payslip) with the payroll
period and employees
information. It summarizes the
Payroll System with Attendance and Leave Monitoring
Generate Reports
Payroll Register Report - This
reports provide the records of all
payslip released to the
employee, this includes the
payslip no, employee name,
payroll period etc. Print reports
according to date or department
Time Records Report - This is a
report about the employees time
in and time out records. Including
the no. of hours work, print
reports according to date or
Admin Configuration
Manage Accounts - The admin
have the rights to add and edit
the users of the payroll system.
The admin can also restrict the
users for the features they can
access. The admin can also
change passwords of the users if
they want.
User Configuration
The user has the capacity to edit
the time records and amounts of
payroll entities.
Include and indicate
1.2.1 General
Requirements
the 5 general
requirements:
PASSED
Interface Enhancements
Attendance Records
Leave Records
Payroll Records
Free Reporting
As part of the requirements of
our Project Study. Our proposed
system must have a free
reporting feature where the users
have the capacity to configure
and choose what to display in
the different reports that we
have.
1.2.2 Extended
Requirements
Include
extended
requirement(s).
PASSED
Database Restructuring
There can be a lot of changes
when it comes to our database,
our current database may not
include some important entities
for a payroll so the group will try
to figure out as the group go
along to finalize our database.
1.3
System Context
Provide the
FAILED
system
context. Give
more detailed
description
people,
and
Major Constraints
PASSED
System Integration
We can consider our system a
fully operational one if it is
integrated with the other
subsystems, so as a group our
objective is not only to create a
payroll system that suites for a
tertiary level schools but also to
make sure that our proposed
system is performing its process
together with other subsystems.
Payroll System with Attendance and Leave Monitoring
User Profiles
Full Control
The actors of all
(Administrator)
user categories are
defined
described.
the
interactions
between
Must specify
all the actors
of the system
FAILED
Provide more
details in
every usecases
specified
FAILED
Read/Write/Modify
and
Own(Accountant)
Include
Read Only(General
typical
Public)
the
external
environment
and
Use-Cases
Use Case
Diagram
Have a figure of
use-case
NONE
Content
missing
FAILED
NONE
Content
missing
FAILED
diagram
Use Case
Description
and
defined.
2.3
2.4
Special Usage
Considerations
Activity Diagram
NONE
Content
missing
FAILED
NONE
Content
missing
FAILED
NONE
Content
missing
FAILED
There is no
indicated
data
dictionary
FAILED
the system.
figures of activity
diagrams and their
descriptions.
3.0 DATA MODEL AND
DESCRIPTION
3.1
Data Description
The
data
object
There
are
4.
Status this contains the
civil status of the employee, it
also contains the number of
dependents of the employee(if
married).
5.
Date Hired- this contains
the date when an employee was
hired.
6.
Position- this contains the
job or work of an employee.
7.
Employee Type it
indicates if an employee is a
regular or a contractual
employee.
8.
Pay Frequency it
determines how often an
employee will be paid.
9.
Rate this contains the
rate of the employee per hour or
per day.
10.
Basic Salary this
contains the basic salary that an
employee receives depends on
how often he is
11.
Time Records
1.
Log Number- this contains
number given to a particular log
process
2.
Employee ID- this
contains the ID number of the
employee
3.
Date- this contains date
when log process occur
4.
Full Name- this contains
the full name of a particular
employee.
5.
Department- this contains
the respective department of the
employee.
6.
Position- this contains the
job or work of the particular
employee.
7.
Schedule- this contains
the working schedule an
employee.
8.
Time-In- this contains the
clock-in time of the employee.
9.
Time-Out- this contains
the clock-out time of the
employee
10.
Holiday- it specifies if the
log date is holiday or just a
regular working day, if holiday
the user can specify it is regular
or special holiday.
11.
Late/s- this contains how
many minutes an employee is
being late
12.
Night Differential- this
contains the hours worked by the
employee between 10pm 6:00
am.
Leave Entries
1.
Leave No. this contains
the unique identity no. of a leave
entry
2.
Employees Leave
1.
Employee ID this
contains the ID of the employee.
2.
FullName- this contains
the full name of the employee.
3.
Position- this contains the
job or work of the employee.
4.
Department - this contains
the respective department of the
employee.
5.
Status- it indicates if the
employee is currently on-leave or
on-duty
6.
Year - this contains the
year where the leaves will be use
by the employee.
Payroll System with Attendance and Leave Monitoring
7.
Vacation Leave this field
contains the number of vacation
leaves allowed for a specific
employee.
8.
Used Vacation -this field
contains the number of used
vacation leave of a specific
employee.
9.
Unused Vacation - this
field contains the number of
unused vacation leave of the
employee.
10.
Sick Leave - this field
contains the number of sick
leaves allowed for a specific
employee.
11.
Used Sick Leave- this
fields contains the number of
used sick leave of an employee.
12.
Unused Sick Leave this
fields contains the unused sick
leave of the employee
Payroll Process
1.
Employee ID- this
contains the employees ID
number
2.
Full Name- this contains
the employees full name.
3.
Department - this contains
the respective department of the
employee.
4.
Civil Status this contains
the civil status of the employee, it
also contains the number of
dependents of the employee(if
married).
5.
Date Hired- this contains
the date when an employee was
hired.
6.
Pay Frequency it
determines how often an
employee will be paid.
7.
Employee Type it
indicates if an employee is a
regular or a contractual
employee.
8.
Date it indicates the
date when the payroll process is
performed.
9.
Payslip No it contains
the unique identification number
of the payslip.
10.
Payroll Period it
indicates the start and end
period of service for which an
employer pays salary to its
employees.
11.
Worked Hours- this
contains the total number of
hours an employee has work to
within the payroll period
12.
OTHours- this contains
the hours an employee has
rendered during overtime within
the payroll period
13.
LeaveHours- this contains
total hours of leave(w/pay) an
employee had used within the
payroll period
14.
OvertimePay- this
contains the amount paid by the
employer when an employee
29.
Advances- this contains
the amount of cash advance
taken by employee.
30.
Loans- this contains the
amount of employees loans.
31.
Other Deductions- this
contains the amount of other
deductions to the employee.
32.
Total Deductions it is
the totality of all deductions of an
employee, this will be subtracted
to the total earnings to get the
total net pay.
33.
Total NetPay - After all
earnings and deductions is
computed, the total netpay or
take home pay will now be
computed also and it can be
seen in this field.
Payroll Expenses
1.
Payroll Period - it
indicates the start and end
period of service for which an
employer pays salary to its
employees
2.
Payslip No. - it contains
the unique identification number
of the payslip
3.
Employee ID - this
contains the employees ID
number.
4.
Full Name - this contains
the full name of the employee.
5.
Department - this contains
the respective department of an
employee.
6.
SSS- this contains the
contribution of the employer to
Social Security System.
7.
PagIbig- this contains the
contribution of the employer to
Home Development Mutual
Fund.
8.
PhilHealth- this contains
the contribution of the employer
to PhilHealth.
9.
Net Pay this contains
the amount of salary that the
employer will paid to his/her
employee in a payroll period.
SSS Contribution
1.
Payslip No it contains
the unique identification number
of the payslip.
2.
Employee ID - this
contains the employees ID
number.
3.
SSS Number this
contains the SSS identification
number of the employee.
4.
Employee ID - this
contains the employees ID
number.
5.
Full Name this contains
the full name of the employee
6.
Department this
contains the respective
department of the employee.
7.
Payroll Period - this
contains the payroll period where
the SSS contribution will be
deducted.
8.
Employee Share - this
contains the employees amount
PhilHealth Contribution
1.
Payslip No it contains
the unique identification number
of the payslip.
2.
Employee ID - this
contains the employees ID
number.
3.
PhilHealth ID - this
contains the PhilHealth
identification number of the
employee.
4.
Full Name this contains
the full name of the employee.
5.
Department this
contains the respective
department of the employee.
6.
PagIbig Contribution
1.
Payslip No it contains
the unique identification number
of the payslip.
2.
Employee ID - this
contains the employees ID
number.
3.
Pagibig ID this contains
the HDMF identification number
of the employee
4.
Full Name this contains
the full name of the employee
5.
Department this
contains the respective
Withholding Tax
1.
Payslip No it contains
the unique identification number
of the payslip.
2.
Employee ID - this
contains the employees ID
number.
3.
TIN this contains the tax
identification number of the
employee
4.
Full Name this contains
the full name of the employee
5.
Department this
contains the respective
department of the employee
6.
Payroll Period - this
contains the payroll period where
tax will be withheld.
7.
Tax this contains the
amount of tax to be withheld on
the employee
Pay Adjustment
1.
Payroll Period this
contains the date period of
respective payroll
2.
Employee ID this
contains the identification
number of an employee
3.
Adjustment Type this
contains different types pay
adjustment.
4.
Adjustment Amount this
contains the adjusted amount.
5.
Allowances
1.
Employee ID this
contains the identification
number of the employee.
2.
Full Name this contains
the full name of the employee.
3.
Department this
contains the respective
department of the employee
4.
Allowance1 Title this
contains the allowance type
received by the employee
5.
Allowance1 Amount
contains the amount that will be
received by employee
6.
Allowance2 Title this
contains the allowance type
received by the employee
7.
Allowance2 Amount
contains the amount that will be
received by employee.
8.
Allowance3 Title this
contains the allowance type
received by the employee.
9.
Allowance3 Amount
contains the amount that will be
received by employee.
Bonuses
1.
Employee ID this
contains the identification
number of the employee
2.
Full Name this contains
the full name of the employee
3.
Department this
contains the respective
department of the employee
4.
Bonus1 Title this
contains the name or title of the
bonus.
5.
Bonus1 Amount this
contains the amount of bonus
that an employee will receive.
6.
Other Deductions
1.
Employee ID this
contains the identification
number of the employee
2.
Full Name this contains
the full name if the employee
3.
Department this
contains the respective
department of the employee
4.
Deduction1 Title this
contains type of deduction
Loans
1.
Employee ID this
contains the identification
number of the employee
2.
Full Name this contains
the full name of the employee
3.
Department this
contains the respective
department of the employee
4.
Loan1 Title this contains
type of loan an employee had
rendered
5.
Loan 1 Amount- this
contains the loan amount
rendered
6.
Loan 2 Title this
contains type of loan an
employee had rendered.
7.
Loan 2 Amount- this
contains the loan amount
rendered
8.
Cash Advance
1.
Employee ID- this
contains the identification
number of the employee
2.
Full Name- this contains
the full name of the employee
3.
Department- this contains
the respective department of the
employee
4.
Date this contains the
date when an employee requests
cash advance
5.
Cash Advance Purpose
this contains the intention for
cash advance
6.
Cash Advance Amount
this contains the amount an
employees cash advance
3.1.2 Relationships There is the figure
of
the
Provide a
clear
relationship
of the tables
and readable
diagram
FAILED
Use proper
symbols.
Make the
FAILED
table
relationship.
table
should
Every
be
to
other
tables.
Subsystem Flow
Diagrams
Attendance Recording
diagram
precisely.
Leave Monitoring
Payroll
Reports
4.2
Human Interface
The necessary
screens that are
essential to Payroll
System with
Attendance and
Leave Monitoring
are specified.
PASSED
The
limitations
constraints
specified.
It must be
FAILED
realated to
the software
requirements.
Resources
Our group is lack of resources
like the laptop and pc, the group
are only using one laptop for
documentation and one pc for
programming, and sometimes
our laptop is having some
problems and the group are not
able to use it for a while. So it
became harder for us to perform
some task that the group can
only do with the laptop and pc
like documenting and
programming.
System Integration
The group can consider our
system a fully operational one if
it is integrated with the other
subsystems, so as a group our
objective is not only to create a
payroll system that suites for a
tertiary level schools but also to
make sure that our proposed
system is performing its process
together with other subsystems.
Provide the
Functional
and NonFunctional
Requirement
of the
software and
categorize it.
FAILED
SOFTWARE DESIGN
Requirements
Actual
Compliance
Correctness
Remarks
SPECIFICATION
1.0 INTRODUCTION
Passed
or Failed
Give more
FAILED
detailed
description
Payroll and
about the
Monitoring
designs of
System
the
software
1.1
Goals and
Objectives
of Payroll and
the design
Monitoring
of the
system is to
software
provide accurate
not in the
computation of
software
salary,
requiremen
withholdings and
ts it self
deductions of
employee and
Focus on
FAILED
The goals of a
Payroll System
are:
To record
the employees
attendance
through our timein and time-out
feature.
Monitor the
late/s, vacation
and sick leave of
employee.
Provide a
variety of reports
To lessen
the employers
payroll works and
enable them to
focus to other
aspects of the
business.
Employees
To perform
the employers
legal
responsibilities to
his/her
employees like
the employers
portion of taxes
and to ensure that
they will meet
their legal
requirements to
the government.
A system
which is user
friendly, a system
that provides
reliable and
credible
information.
1.2
System Statement
of Scope
NONE
Missing
FAILED
content
The following
general
5 basic
requirements
requiremen
ts of the
project.
Payroll System
with Attendance
and Leave
Monitoring:
The system must
record the
employees time
The
system shall
monitor the
leaves and
vacation of
employees.
The
system must
compute the
salary,
deductions, taxes
and total net pay
of the employees.
The
system must
provide a detailed
payslip.
The
The
system must
collect records
from Human
Resource
Department.
The
system must
integrate with
other subsystems of a
tertiary SIS
system
The
The
The
system must
provide the
payroll expenses
Interface
Enhancements
The proposed
payroll system
has 15 25
Integration
Android
Application
To develop an
android
Attendance
Records
Leave
Records
Payroll
Records
Free
Reporting
As part of the
System Context
Significance of the
Eventually,
design in the
the
development of the
be using the
software
system
product
design
simultaneously.
Therefore,
concurrent
the significance/
connection will be
Focus on
FAILED
1.4
Major Constraints
importance of having
an issue for
the system
implementation.
Skills and
Knowledge
have.
Focus on
the design
constraints
FAILED
Resources
Our group is lack
of resources like
the laptop and pc,
the group are only
using one laptop
for documentation
and one pc for
programming,
and sometimes
our laptop is
having some
problems and the
group are not
able to use it for a
while. So it
became harder
for us to perform
some task that
the group can
System
Integration
The group can
consider our
system a fully
operational one if
it is integrated
with the other
subsystems, so
as a group our
objective is not
only to create a
payroll system
model
of
be
NONE
Missing
FAILED
content
database
-
It
must
figure
-
The relationship
must be correct
2.1
Database
NONE
Missing
FAILED
content
Program Structure
Comprises of the
Is your
System Composition of
system
stand
alone?
Monitoring
It must be
a EIS
format
Menu Items
File
Import
Export
FAILED
Exit
Edit
Time
Records
Configure
Accounts
Pay codes
Holidays
Deductions
Maintenan
ce
-
Backup
Database
-
Restore
Tax Table
SSS Table
Philhealth
Table
-
HDMF
Table
-
Audit Trail
Help
Contents
About
Sign out
Main
Buttons
-
Time
Records
Attendance
Recording
-
Leave
Monitoring.
-
Payroll
Payroll
Journal
-
Reports
3.1.2 Time
In/Time Out
3.1.3 Leave
Monitoring
3.1.4 Payroll
Process
3.1.5 Reporting
3.2
Description for
Components
Description for
Components
There are
no
narrative
interface and
3.2.1 Attendance
algorithmic description
Recording
interface,
algorithmic
Major Forms:
description
restrictions and
TimeFrame,
and design
limitations of each.
SearchFrame,
class
ViewFrame
hierarchy,
hierarchy and
Narrative
restrictions
interface
Major Actions:
and
description
limitations
Algorithmic
description
and each
Close
component
Design class
hierarchy
Restrictions and
limitations
Search When
the user input the
ID, this button will
searched the
given ID, if ID was
FAILED
Clock In
Object Name:
btnClockIn
This button is
used to record the
time an employee
had clocked in
Clock Out
Object Name:
BtnClockOut
This button is
used to record the
time an employee
had clocked out
Clear
Object Name:
btnClearl
If this button is
clicked the
current process
will be reset then
the user can
perform the
process again.
Close
Object Name:
btnClose
If this button is
clicked,
Attendance
Frame will be
disposed
3.2.2 Time
Records
Major Forms:
Time Recording
Frame
Major Actions:
Search, Edit,
Search
Object Name:
btnSearch
After selecting the
attributes of the
time record to be
search, the user
can now input the
data he wants to
search in the
search field, and
then he can
search it by
clicking this
button.
Edit
Object Name:
btnEdit
The user can edit
the time records
of an employee
by clicking this
button, the time in
and time out
fields will be
editable.
Save
Object Name:
btnSave
After the editing
Cancel
Object Name:
btnCancel
By clicking this
button the current
process will be
cleared and the
fields will be
disabled again.
Show All
Object Name:
btnShow
This button if
clicked shows all
the attendance
records within the
system.
Print
Object Name:
btnPrint
This button is
used to print the
records displayed
in the Time
Close
Object Name:
btnClose
If this button is
clicked Time
Records Frame
will be disposed.
3.2.3 Leave
Monitoring
Major
Forms:LeaveEntri
es,
EmployeesLeave,
SearchFrame,
View
Object Name:
btnView
This button is for
viewing the
selected leave
record, once this
button is hit a
viewing frame will
appear that
displays the detail
Export
Object Name:
btnExport
This button is
used for migrating
the selected
records into other
sources like
Microsoft Office
Excel.
Print
Object Name:
btnPrint
This button is
used for printing
the current
records displayed
in the Leave
Entries and
Employees
Leave.
Print All
Object Name:
btnPrintAll
This button is
used to print all
records displayed
in the Leave
Entries and
Employees Leave
Search
Object Name:
btnSearch
When the user
input the ID of the
employee this
button will
searched the
given ID, if ID was
found the system
will display the
basic information
of the employee if
not a message
will appear stating
that the ID
doesnt exist.
Show All
Object Name:
btnShowAll
This button is for
viewing all
records of the
Leave Entries,
Employees
Leave, Search
Frame and View
Frame Table.
Close
Object Name:
btnClose
If this button is
3.2.3 Payroll
Process
Major Forms:
PayrollFrame,
SearchFrame
Major Actions:
Search, Edit,
Payslip, Save,
Close, Total,
Calculator
Search
Object Name:
Edit
Object Name:
btnEdit
When a record is
clicked on the
table of records it
can be modify by
hitting this button,
then the fields will
be enabled and
now editable.
Then the button
edit will be
changed to
update, by
clicking update
the user can now
save the edited
Payslip
Object Name:
btnPayslip
This button is
used to print
payslip reports
based on a
particular payroll
period. This
payslip shows the
details of salary,
showing the every
amount added
and deducted to
employees salary.
Save
Object Name:
btnSave
This button is
used to save the
payroll
transaction made
by the user.
These
transactions will
be saved into the
payroll records,
and payroll
expenses.
Close
Object Name:
btnClose
If this button is
clicked, Payroll
Process frame
will be disposed.
Total
Object Name:
btnTotal
By just clicking
this button, the
system will now
retrieve the
working hours of
employee from
our attendance
records, including
Calculator
Object Name:
btnCalculator
This button will
display the built in
calculator of the
system. This
calculator is fully
functional and will
3.2.4 Payroll
Journal
Major Forms:
PayrollRecords,
PayrollExpenses,
ViewFrame
Major Actions:
View, Export,
Print, Print All,
Search, Show All,
Close
View
Object name:
btnView
This button is for
viewing the
selected payroll
record, once this
button is hit a
viewing frame will
appear that
displays the
details of that
specific record.
Export
Object Name:
btnExport
This button is
used for migrating
the selected
records into other
sources like
Microsoft Office
Excel.
Print
Object Name:
btnPrint
This button is
used for printing
the current
records displayed
in the payroll
journal
Print All
Object Name:
btnPrintAll
This button is
used to print all
records displayed
in the Leave
Entries,
Employees
Leave, Search
Frame and View
Frame Table.
Search
Object Name:
btnSearch
When the user
Close
Object Name:
btnClose
If this button is
clicked, Payroll
Journal frame will
disposed.
3.2.5 Reports
Major Forms:
reportFrame
Major Actions:
Print, Print
Options, Search,
Show All, Close
Print
Object Name:
btnPrint
This button is
used for printing
the current
records displayed
in the payroll
journal
Print Options
Object Name:
btnPrintOption
This button if
clicked, will allow
the users to
Search
Object Name:
btnSearch
After selecting the
attributes of the
report to be filter,
the user can now
input the data he
wants to search in
the search field,
and then he can
now search it by
clicking this
Show All
Object Name:
btnShow
This button will
allow the user to
see all the
records in the
table.
Close
Object Name:
btnClose
If this button is
clicked, Reports
frame will
Describes
interface
the
of
user
NONE
Payroll
Missing
FAILED
Content
4.1
Description of the
User Interface
Describes the
NONE
importance of the UI
Missing
FAILED
content
design.
4.1.1
Screen
Images
Sample Images.
Attendance
Recording
PASSED
Leave Entries
Employees Leave
Payroll Records
Payroll Expenses
Reports
Payroll
4.1.2
Objects and
Actions
NONE
Missing
FAILED
content
4.2
Interface Design
Rules
Interface design
Focus on
FAILED
focuses on three
the 8
areas of concern:
Golden
Rules of
1.
The design
of interfaces
between software
modules;
2.
The design
of interfaces
between the
software and
other nonhuman
producers and
consumers of
information (i.e.,
other external
entities);
3.
The design
of interfaces
between a human
(i.e., the user)
Design
Interface
Components
Available
using Netbeans
here.
end development
language, there
are a lot of
ready-made
components that
are available for
us to use already.
The following is a
list of controls that
we will be using
Intrinsic
Controls
Panel
There are
FAILED
no
Tabbed Pane
description
and
Split Pane
images in
Scroll Pane
each
controls
Tool Bar
specified.
Desktop Pane
Internal Frame
Layered Frame
4.3.2
ActiveX
Controls
The advanced
JCalendar
components must be
detailed with image.
There are
no
JDateChooser
JDayChooser
description
and
images in
Label
Button
each
controls
FAILED
Menu Bar
Menu
Menu Item
Menu
Item/CheckBox
Menu
Item/RadioButton
Popup Menu
Separator
5.0 RESTRICTIONS,
LIMITATIONS AND
COSNTRAINTS
Include
only the
Employees
programming,
and design skills
is also one of the
restriction. It does
not have as big of
things that
cannot
cater by
the
system.
FAILED
System
Integration
The group can
consider our
system a fully
operational one if
it is integrated
with the other
To validate the
software the
group need to test
the software.
During the testing
the group will be
Classes of Test
many different
interfaces and
functions. Our
group will go
the system.
through each of
new interface and
other software
function to
describe different
types of test
performed on
them.
Interface
Our group is
developing a
Payroll System
with Attendance
and Leave
Monitoring using
Java in Netbeans
IDE. The
Login Form
Since we are
integrate with
other sub-system,
our group and
other groups will
be using one
Payroll System
with Attendance
and Leave
Monitoring Main
Interface
This the main
frame of our
proposed system,
it is composed of
menus and
buttons. The
menus with
different menu
items are File,
Edit, Configure,
Maintenance,
File
When file button
Import
When import is
selected, a file
chooser frame will
appear. Our
group will test if a
file chooser frame
will appear when
this button is
clicked.
Export
When export is
selected, a file
chooser frame will
appear. Our
group will test if a
file chooser frame
will appear when
this button is
clicked.
Exit
When exit is
selected, the
main frame will be
disposed. Our
group will test if
the system will
Edit
When edit is
clicked, it will
display a choice
which is time
records
Time
Records
When time
records is
selected, time
records frame will
Configure
When
configure is
selected, it will
show four choices
which are
accounts, pay
Accounts
When
accounts is
selected,
accounts frame
will be shown.
Our group will test
if accounts frame
will appear when
this button is
clicked.
Pay codes
When pay
codes is selected,
Holidays
When
holidays is
selected, holidays
frame will be
shown. Our group
will test if holiday
frame will appear
when this button
is clicked.
Deductions
When
deductions is
selected,
deductions frame
will be selected.
Our group will test
if deductions
frame will appear
when this button
is clicked.
Maintenan
ce
When
maintenance is
clicked, it will
show six choices
which are Backup
Backup
Database
When backup
database is
selected, backup
database frame
will be shown.
Our group will test
if backup
database frame
will appear when
this button is
clicked.
Restore
When Restore
menu is selected,
restore frame will
be shown. Our
group will test if
restore frame will
appear when this
button is clicked.
Tax Table
SSS Table
Philhealth
Table
When PhilHealth
table is selected,
Philheath table
frame will be
shown. Our group
HDMF
Table
When HDMF
table is selected,
HDMF table
frame will be
shown. Our group
will test if HDMF
Table will appear
when this button
is clicked.
Audit Trail
Help
When help is
clicked, it will
display two
choices which are
Contents
When contents is
selected,
Contents Frame
will be shown.
Our group will test
if Contents Frame
will appear when
this button is
clicked.
About
When about is
selected, About
frame will be
Sign Out
When sign out is
clicked, all frames
will be disposed
and the login form
will display. The
group will test it
by clicking this
and log again
through the login
form.
Main Buttons
Time
Records
When Time
Records is
clicked, Time
Records frame
will be shown.
Our group will test
if Time Records
Frame will appear
when this button
is clicked.
Attendance
Recording
When Attendance
Recording is
Leave
Monitoring
When Leave
Monitoring is
clicked, Leave
Monitoring frame
will be shown.
Our group will test
if Leave
Monitoring Frame
Payroll
When Payroll is
clicked, Payroll
frame will be
shown. Our group
will test if Payroll
Frame will appear
when this button
is clicked.
Payroll
Journal
When Payroll
Journal is clicked,
Payroll Journal
Reports
When Reports is
clicked, Reports
frame will be
shown. Our group
will test if Reports
Frame will appear
when this button
is clicked.
Attendance
Recording Frame
When Attendance
Recording is
clicked,
Attendance
Recording frame
will be shown.
The group wants
to make sure that
the proper frame
is presented
Search Button,
when the user
input the ID this
button will
searched the
given ID, if ID was
Clock In Button,
this button is used
to record the time
an employee had
clocked in. The
proponents will
test and make
sure that if this
button is clicked it
Clock-In Field, in
this field the
recorded time of
clock in will be
displayed. The
proponent will test
and make sure
that it will display
the correct
time.
Clock-Out Field,
in this field the
recorded time of
clock out will be
displayed. The
proponent will test
and make sure
that it will display
the correct
Clear button, if
this button is
clicked the
current process
will be reset then
the user can
perform the
process again.
The proponent
will test and make
sure that all fields
will be cleared if
this button is
clicked.
Close, if this
button is clicked,
Close, if this
button is clicked,
Leave Monitoring
Frame will be
disposed. The
proponent will test
Time
Records Frame
When time
records is
selected, time
records frame will
be displayed. Our
group will test if
time record frame
will appear when
this button is
clicked.
Search, after
selecting the
attributes of the
time record to be
search, the user
can now input the
data he wants to
search in the
search field, and
then he can
search it by
clicking this
button. The
proponent will test
and make sure
that this button
will search the
given data.
Cancel, by
clicking this
Close, if this
button is clicked
Time Records
Frame will be
disposed. The
proponent will test
and make sure
that the current
frame will exit if
this button is
clicked.
Payroll Frame
When Payroll is
clicked, Payroll
frame will be
shown. The group
wants to make
sure that the
Search Field, in
this field the ID of
the employee will
input. The
proponents
wants to make
sure that it only
accepts numbers
and does not
Working Hours
Field, in this field
the total work
hours computed
by the system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
when edit button
is clicked.
Overtime Hours
Field, in this field
Overtime Pay
Field, in this field
the overtime pay
computed by the
system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
when edit button
is clicked.
Night differential
Field, in this field
the night
differential pay
Retirement Pay
Field, in this field
the retirement pay
retrieved by the
system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
when edit button
is clicked.
Adjustments
Field, in this field
the adjustments
retrieved by the
system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
when edit button
is clicked.
Allowances Field,
in this fields the
allowances
retrieved by the
system is
displayed. The
Bonuses Fields,
in this fields the
bonuses retrieved
by the system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
when edit button
is clicked.
WTax Field, in
this field the tax
computed by the
system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
when edit button
is clicked.
PhilHealth Field,
in this field the
PhilHealth
contribution
computed by the
system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
Pagibig Field, in
this field the
Pagibig
contribution
computed by the
system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
when edit button
is clicked.
Absents Field, in
this field the
absents amount
computed by the
system is
Advances Field,
in this field the
cash advance
retrieved by the
system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
Loans Fields, in
this fields the
loans of an
employee
retrieved by the
system is
displayed. The
proponent will test
and make sure
that this field only
accepts numbers
and it is editable
when edit button
is clicked.
Other Deductions
Total Deductions
Field, in this field
the amount of
Total Earnings
Field, in this field
the amount of
total earnings
computed by the
system is
displayed in this
Edit, when a
record is clicked
on the table of
records it can be
modify by hitting
this button, then
the fields will be
enabled and now
editable. Then the
button edit will be
changed to
update, by
clicking update
the user can now
save the edited
Payslip, this
button is used to
print payslip
reports based on
a particular
payroll period.
Close, if this
button is clicked,
Payroll Process
frame will be
disposed. The
proponent will test
and make sure
Total, by just
clicking this
button, the
system will now
retrieve the
working hours of
employee from
our attendance
records, including
the overtime
hours and leaves.
The system will
also compute the
gross pay of the
employee,
Calculator, this
button will display
Payroll Journal
Frame
When Payroll
Close, if this
button is clicked,
Payroll Journal
frame will
disposed.
The proponent
will test and make
sure that the
current frame will
exit if this button
is clicked.
Reports Frame
When Reports is
clicked, Reports
frame will be
shown. The group
wants to make
sure that the
proper frame is
presented
Search, after
selecting the
attributes of the
report to be filter,
the user can now
input the data he
wants to search in
the search field,
and then he can
now search it by
clicking this
button. The
proponent will test
and make sure
Close, if this
button is clicked,
Integration
with other Sub
systems
Our group will test
if our proposed
system will
integrate with
other subsystems. The
Performance
Provide
FAILED
setup certain
detailed
information
software so that
of each
by following those
scenario,
Give more
will be able to
scenarios.
maintain quality
and user
friendliness of the
software
Response
time of search
function
Best case
scenarioImmediate
Worst case
scenario- 4
Response
time of View
Showing of
Response
time of Export
Exporting
of Files to other
sources- 1
seconds
Response
time of Print
Showing of
Response
time of Show All
Showing
all tablesImmediate
Response
time of Close
Disposing
of a frame- 0.5
seconds.
6.3
Identification of
Critical
Components
1.
critical components of
Application
Android
Identify the
critical
component
FAILED
of the
Our group must
identification of
develop an
subsidiary ledgers.
android
application of our
payroll system.
We need to make
sure that we
implement it
successfully so
that the users can
view still monitor
the records of the
payroll system
through their
android phones.
2.
Free
Reporting
Our group wants
to make sure that
our payroll
system
TEST SPECIFICATION
Requirements
Actual
Compliance
Correctness
Remarks
Passed or
Failed
1.0 INTRODUCTION
1.1
Goals and
Objectives
objectives are
test.
not specified.
will
work
perfectly,
software
is
extremely difficult to
achieve.
nothing
After
is
Especially
software
all,
perfect.
for
developed
test
Failed
development
objects,
flows,
limits,
boundaries,
constraints
and
of
the
software.
The
team
would
to
counter
any
the
software.
teams
goal
The
is
to
the
project
team in developing a
strategy to deal with
any errors. For this,
the team will take a
look
at
common
the
most
error
some
to
very
uncommon errors as
well.
1.2
Statement of Scope
software
of
the
and
description of specific
tests are documented
in this section. Below
are the different kinds
of tests that the team
will take to ensure
the
quality
of
the
software.
Unit Testing
o
Desktop
Passed
Database
Palm-size PC
Application
Unit
tests
will
performed
block
box
be
using
testing
methods
Integration
Testing
o
Desktop
Application
o
Database
Palm-size PC
Application
Validation
Testing
We will test software
as whole, so all the
units of the software
will be included
o
Desktop
Database
Palm-size PC
Application
High-order
Testing
The software will be
tested for several teat
methods. Units to be
tested are.
o
Desktop
Application
o
Database
Palm-size PC
Application
1.3
Major Constraints
about
the
business, technical or
resource
related
us
performing
necessary.
from
all
test
Passed
1.
limitation on time to
test the product at
the
clients
facility.
We have access to
the facility only during
the
regular
office
Our group is
laptop
for
documentation
and
pc
for
programming,
and
having
problems
some
and
the
and
programming.
3.
The
team
So
we
to
software
trust
the
for
the
group
many
to
people
Software (SCIs) to
Indicates
be tested
(modules) to be tested.
2.1.1
Interfaces
the
software
tests
carried
interface
to
on
be
these
described
below
Main Interface
The main interface
contains menus and
No
screenshots
Failed
In
the
edit
record,
perform
maintenance,
generate
report
or
different
the
attendance recording
button
records
the
time
button
to
payroll
process by clicking
payroll button, check
payroll records and
payroll expenses by
payroll
journal.
And
for
reporting
the
user
and
reports.
File
When file button is
clicked, it will show
three choices which
are
Import,
Export
and Exit
Import
When
import
is
selected,
file
chooser
frame
will
appear
Export
export
is
selected,
file
chooser
frame
will
appear
Exit
When
exit
is
selected,
the
main
frame
will
be
disposed
Edit
When edit is clicked,
it will display a choice
which is time records
Time Records
When
time
records
selected,
is
time
will
show
four
which
are
choices
and
deductions
Accounts
When
accounts is selected,
accounts frame will
be shown
Pay codes
When
codes
is
pay
selected,
Holidays
When
holidays is selected,
holidays frame will be
Deductions
When
deductions
is
selected, deductions
frame will be selected
Maintenance
When
maintenance
is
sss
table,
philhealth
HDMF
table,
table
and
audit trail
Backup
Database
When
backup
database is selected,
database
Restore
Tax Table
tax
table
SSS Table
Philhealth
Table
When
table
PhilHealth
is
selected,
HDMF Table
Audit Trail
Help
When help is clicked,
it
will
display
two
which
are
choices
When
Contents
contents
selected,
is
Contents
About
When
selected,
about
is
About
Sign
sign
out
is
Main Buttons
Time Records
clicked,
Time
Attendance
Recording
When
Attendance
Recording is clicked,
Attendance
Recording frame will
be shown
Leave
Monitoring
When
Leave
Monitoring is clicked,
Leave
Monitoring
Payroll
When
Payroll
is
Payroll
Journal
When
Leave
Monitoring is clicked,
Leave
Monitoring
When
Reports
Leave
Monitoring is clicked,
Leave
Monitoring
Testing Strategy
2.2.1
Unit
Describes
Testing
the steps on
individual modules
doing
testing.
unit
Passed
test
if
every
properly
without
any
the
lead
programmer.
2.2.2
Integration
Describes
Testing
the steps on
doing
systems.
integration
with
other
The
system.
group
will
if
the
monitor
processes
connectivity
each
properly
system
with
is
testing.
Passed
The
Validation
Describes
Testing
will
consult
the
the
group
validations/trapping with
Validation
or
Failed
trapping
inside
adviser in order to
the
system.
High-Order
Testing
the
meets
systems document
requirements
testing.
will
The
group
test
several
conditions
by
following
several
Recovery
testing
The group will test if
the system has the
This checks if
software
the
stated on the
SRS
of
systems
document.
the
Failed
that
system
data
the
maintains
in
case
of
Security
Testing
In this testing, the
group wants to know
if
the
system
is
when
it
secured
comes
with
data
tampering.
Stress
Testing
In this test method,
the group wants to
know if the system
handle
simultaneous usage.
The group wants to
assure
that
the
system
does
not
crash
down
extreme
under
use
conditions
Performance
Testing
In this test method,
the group wants to
know if the system
functions
to
the
business
transactions.
2.3
Testing Resources
and Staffing
responsible
persons
system.
the system
No
Indicated
Failed
Android
device
-
Laptops
or
PCs
2.4
Test Record
Keeping
and
test
No
Failed
work
description of
are
the ways to
described in section
archieve test
3.4
results
products
of
test
specifications
document
2.5
Indicates
the
list
Environment
tools/software
needed to test
groups
the system.
systems
No
list
of
Failed
specification and an
Android Device
2.6
Test Schedule
No
Test
Failed
Test
Failed
Schedule
X
No
Procedure
3.1
Software (SCIs) to
List
down
be tested
software/modules
No
software/mod
list
of
FAILED
be tested
Specification
document
3.2
Testing Procedures
3.2.1
Unit
Testing
Lists
down
Include
the
points
only
main
FAILED
Import
When import
Export
When export
is selected, a file
chooser frame will
appear. The group
wants to make sure
that the proper frame
is presented
Exit
When exit is
selected, the main
frame will be
disposed. The group
wants to make sure
that the user is
logged out of the
system when exit is
clicked.
Edit
When edit is
clicked, it will display
a choice which is
time records
Records
Time
When time
records are selected,
time records frame
will be displayed. The
group wants to make
sure that the proper
frame is presented
Config
ure
When
configure is selected,
it will show four
choices which are
accounts, pay codes,
holidays and
deductions
Accounts
When
accounts are
selected, accounts
frame will be shown.
The group wants to
make sure that the
proper frame is
presented. The group
also wants to assure
that this option can
Pay
codes
When
pay codes is
selected, pay codes
frame will be shown.
The group wants to
make sure that the
proper frame is
presented. The group
wants to make sure
that only admin can
access this process,
other users cannot
access this feature
Holidays
When
holidays is selected,
holidays frame will be
shown. The group
wants to make sure
that the proper frame
is presented when it
is clicked.
Deductions
When
deductions are
selected, deductions
frame will be
Maintenance
When
maintenance is
clicked, it will show
six choices which are
Backup database, tax
table, sss table,
philhealth table,
HDMF table and
audit trail
Backup
Database
When backup
database is selected,
backup database
frame will be shown.
The group wants to
make sure that the
proper frame is
presented. The group
wants to make sure
when this feature is
Restore
When
Restore menu is
selected, restore
frame will be shown.
The group wants to
make sure that the
proper frame is
presented.
Tax
Table
When Tax
table is selected, tax
table frame will be
shown. The group
wants to make sure
that the proper frame
is presented
SSS
Table
When SSS
table is selected,
SSS table frame will
be shown. The group
wants to make sure
that the proper frame
is presented
Philhealth
Table
When
HDMF
Table
When HDMF
table is selected,
HDMF table frame
will be shown. The
group wants to make
sure that the proper
frame is presented
Audit
Trail
When Audit
Trail is selected,
Audit Trail frame will
be shown. The group
wants to make sure
that the proper frame
is presented
Help
When help is
clicked, it will display
two choices which
are Contents and
About
About
When about
is selected, About
frame will be shown.
The group wants to
make sure that the
proper frame is
presented
Sign Out
When sign
out is clicked, all
frames will be
disposed. The group
wants to make sure
that when sign out is
clicked, the system
closed.
Main Buttons
Attendance
Recording
When
Attendance
Recording is clicked,
Attendance
Search
When the user input
the ID of the
employee this button
will searched the
given ID, if ID was
found the system will
display the basic
information of the
employee if not a
message will appear
stating that the ID
doesnt exist. The
group wants to test if
when search button
is clicked, it does its
action to search
information about
entered ID. The
group must make
sure when this button
is clicked, the
entered ID in the text
field must be
searched and it will
display data
regarding the ID
entered.
Clock
Clock
Out-This button is
used to record the
time an employee
had clocked out. The
group wants to test if
clock-out button is
clicked, it will
automatically record
the time when an
employee had clicked
this button.
Close-
Export- This
button is used for
Print
All-This button is
used to print all
records displayed in
the Leave Entries,
Employees Leave,
Search Frame and
View Frame Table.
Search-When
the user input the ID
of the employee this
button will searched
the given ID, if ID
was found the
system will display
the basic information
of the employee if not
a message will
appear stating that
the ID doesnt exist.
The group wants to
Show
All -This button is for
viewing all records of
the Leave Entries,
Employees Leave,
Search Frame and
View Frame Table.
Time Records
Frame
When time
records is selected,
time records frame
Search, after
selecting the
attributes of the time
record to be search,
the user can now
input the data he
wants to search in
the search field, and
then he can search it
by clicking this
button. The
proponent will test
and make sure that
this button will search
the given data.
Edit,
the user can edit the
time records of an
employee by clicking
this button, the time
in and time out fields
will be editable. The
proponent will test
and make sure that
this button will make
the time in and time
out fields will be
enabled.
Save,
Cancel, by
clicking this button
the current process
will be cleared and
the fields will be
disabled again. The
proponent will test
and make sure that
this button will reset
the process and clear
the fields.
Show
All, this button if
clicked shows all the
attendance records
within the system.
The proponent will
test and make sure
that this button if
clicked will show all
the time records.
Print,
this button is used to
print the records
displayed in the Time
Records Table. The
proponent will test
and make sure that it
will display a print
preview when this
button is clicked.
Close,
if this button is
clicked Time Records
Frame will be
disposed. The
proponent will test
and make sure that
the current frame will
exit if this button is
clicked.
Payroll
When Payroll
is clicked, Payroll
frame will be shown.
The group wants to
make sure that the
proper frame is
presented
Search-When
the user input the ID
of the employee this
button will searched
the given ID, if ID
was found the
system will display
the basic information
of the employee if not
a message will
appear stating that
the ID doesnt exist.
The group wants to
test if when search
button is clicked, it
does its action to
search information
about entered ID.
The group must
make sure when this
button is clicked, the
entered ID in the text
field must be
searched and it will
display data
regarding the ID
entered.
Payslip-This
button is used to print
payslip reports based
on a particular payroll
period. The group
wants to test if
payslip button is
clicked, payslip
review frame will be
displayed so the user
will have evaluation
about payslip
records.
Payroll
Journal
When Leave
Monitoring is clicked,
Leave Monitoring
frame will be shown.
The group wants to
make sure that the
proper frame is
presented
View-
Export-This
button is used for
migrating the
selected records into
other sources like
Microsoft Office
Excel.
Print
All-This button is
used to print all
records displayed in
the Leave Entries,
Employees Leave,
Search Frame and
View Frame Table.
Show
All-This button is for
viewing all records of
the Journal Entry
records
Reports
When
Reports is clicked,
Reports frame will be
shown. The group
wants to make sure
that the proper frame
is presented
Print,
this button is used for
printing the current
records displayed in
the payroll journal.
The proponent will
test and make sure
that it will display a
print preview when
this button is clicked.
Print
Options, this button if
clicked, will allow the
users to configure the
reports and select the
components he want
to display in his
reports. The
proponent will test
and make sure that it
will display an option
frame when this
button is clicked.
Search, after
selecting the
attributes of the
report to be filter, the
user can now input
the data he wants to
search in the search
Show
All, this button will
allow the user to see
all the records in the
table. The proponent
will test and make
sure that all records
will be seen on the
table when this
button is clicked.
Close,
if this button is
clicked, Reports
frame will disposed.
3.2.2
down
The
proponent will test
and make sure that
the current frame will
exit if this button is
clicked.
the In this testing, the
Integration
Lists
Testing
integrated
is
well
with
There are no
list
procedures
of
FAILED
to
other
systems,
if
the
system
can
successfully
data
import
from
other
the
group
user.
must
The
also
exported
is
to
test
the
application
the
android
the
viewing
of
with
the
data
between
transfer
the
Validation
Lists
Testing
down
QA
integration
test
the validity.
of
The
group
There are no
list
procedures
of
FAILED
systems.
system
has
reached
the
necessity
of
process.
the
It is also
thought
of
android
application.
The
if
it
is
reliable to use.
3.2.4
High-Order
Lists
down
Testing
There are no
list
procedures
of
FAILED
Security
Testing
In this section, the
group will test about
the security of the
system. The group
will test if users that
are unauthorized will
able to access other
features of the
software
1)
Forms access
Stress
Testing
In this test,
the group is
concerned with the
systems ability to
allow concurrent
transactions. Too
much of work at the
same time may
cause system freeze.
The group must
make sure that this
will not happen.
Performance
Testing
The group will
be testing the
software if it meets
the performance
criteria set during
system design
Response time of
search function
Best case
scenario- Immediate
Worst case
scenario- 4 seconds
Response time of
View
Showing of
Response
time of Export
Exporting of
Files to other
sources- 1 seconds
Response
time of Print
Showing of
Response
time of Show All
Showing all
tables- Immediate
Response
time of Close
Disposing of a
Testing Resources
and Staffing
There are no
indications of
personnel that
involved
in
the testing of
the system
FAILED
3.4
Test Record
test.
PASSED