System Analysis and Design Project
System Analysis and Design Project
System Analysis and Design Project
DESIGN
BY
ROJO, AIYAN JUDE
DIZON, DEANNIE DONABELLE
LAGURA, CARLO
RAOLA, BERNARD E.
VILLAVERDE, SYRENE
_________________
In Partial Fulfilment of the
Academic Requirements for the Subject
System Analysis Design (SAD)
CHAPTER 1 Introduction
In order to give a good service to the customers, a company must have a good service and
know how to deal with their employees itself. Employees are the ones who cater and accommodates the
customers needs, their works on how they treat the customers show how good the company in handling
them. And also the company has a big responsibility to their employees, to know them, to guide them in
their work, be connected to them enable to have a good relationship with them. Having a good
relationship in work produces a good product of hardships came from the employees, appreciate their
efforts for their works to make them more interested to work hard.
Workpool Manpower Services is the company that goals to give a fast and competent
service to their valued customer but they are having a hard time achieving this goal because of lacking of
organizing the information of their workers because they still use manual process of searching for it. In
order to achieve their goal which is to offer a good service to their customers, the company should first
organize their employees for an easy transaction of the company, and they would need a system that the
HR representatives can easily input a workers information and can easily search for it when it will be
needed.
1.1
ABCD Model
A Where are we now?
Giving fast and competent service to their valued customers is the main goal of
their business. Workpool Manpower Services is having a hard time performing their goal,
because as of now they are using manual processes on searching for information of
workers in their human resource making their work slow and unorganized.
B What do we want to achieve?
Design a user friendly human resource management system that will make them
able to operate easily and not to complicate the functions so that they will not
be confused in using the system.
It should have a communication to the human resource that will be the one to
use this system. In addition, the feedback will be in the design of the user
interface.
Create a user manual of the system so that the user will not be confused when
using it.
1.2
Company Profile
Workpool Manpower Services is an innovative workforce solution creating and delivering
high-impact solutions that empower clients to achieve their business goals and enhance their
competitiveness. Workpool manpower has ten different connected companies in Mindanao. This
agency is locally located in Door 8, TMNT building Dona Vicenta Drive, Bajada Davao City it started
since year 2008 founded by the Jocom family and it is still operating today. The purpose of this
agency is to pay the remittances of the workers like their philhealth, SSS, GSIS, etc. based on the
company that are connected to this agency and also they are the updating the workers timeline
if they are contractual or regular employee of the companies.
1.3
Feasible Alternatives
The problems or opportunities found with the use of the PIECES Analysis. The problems
or opportunities are about the storage of the files or data to be able to manage the information
easily. The following are the solutions that can deal or address the problem or opportunities:
Alternative Solutions
-
MS Excel
o
Its a Spreadsheet application of the Microsoft Corporation that is free to use and
commonly used by many individuals and also by big companies. It also features
calculations, graphing tools, pivot tables and also a Macro Programming language
called VBA (Visual Basic for Applications).
SQL Server Express provides many of the features of the paid, full versions of
Microsoft SQL Server database management system. However it has technical
restrictions that make it unsuitable for some large-scale deployments.
Economic Feasibility
The agency has enough financial resources to buy necessary software equipment for the
alternatives given, that the upgrade wont be that big and that one necessary equipment at a time
like installing or upgrading a computer hardware and software in the store or inside the agency.
The agency will gain the convenience of manipulating data easily because when the upgrade is
done, the staff will only open the application; manipulate it by inserting some data by typing and
easy retrieval of data since all transactions are already recorded in it. The two alternatives are
easy to implement in this equipment since they dont need high specification of requirements and
the needed requirements are already built in the computer.
Operational Feasibility
The alternative solutions that the authors have given are very well known in managing
databases and computing and organizing data like the MS Excel and MS Sql Express. But since
most of the current staff of the agency is not computer literate, it is not guaranteed that they will
be able to catch up easily when it comes to being taught on how to manipulate the alternative
solutions. In the authors system, the GUI is very easy to manipulate and understand especially
when the system is made for the sake of the staff and that their capabilities are being considered.
MS Excel has the basic features of a spreadsheet. It has functions to answer statistical,
engineering and financial needs. It has a visual basic for applications, allowing users to use
different kinds of numerical methods. It also has a variety of interactive features that, for example,
allows user interface to completely hide spreadsheets from the user. Excel can automatically poll
external databases and measuring instruments using an update schedule, analyze the results,
make word reports or PowerPoint presentations, and can e-mail these files on a regular basis to
a list of participants.
MS Sql Express allows the user to create forms and reports. A form shows one record in
a user-designed format and allows the user to step through records one at a time. A report shows
selected records in a user-designed format, possibly grouped into sections with different kinds of
total (including sum, minimum, maximum, average). There are also facilities to use links between
tables which share a common field and to filter records according to certain criteria or search for
particular field values.
Human Resource Management System The function of the human resources department
involves tracking employee histories, skills, abilities, salary and their accomplishments. When an
organization takes care to reduce the manual workload an organization performs, they choose to
replace those processes with various levels of HRMS systems. Executives within a HR department
either rely on internal IT experts or third-party vendors to develop and implement an integrated
system.
Technical Feasibility
The WorkPool manpower agency does have a desktop computer to operate and store
data of the employees they have using and it is MS excel the problem is that they are not using
system to make their work convenient for them. But they are willing to improve what they are
doing in the current system. These alternative solutions do not require high-end specifications of
PC or laptop and the third solutions are applicable for their future upgrade.
Project Deliverables
2.2
Software Process
2.3
Project Organization
2.4
Material Process
2.5
Work Plan
2.5.1
2.5.2
Project Schedule
2.6
2.7
Resources Needed
2.6.1
Software
2.6.2
Hardware
Budget Plan
Accept Jobseekers
Gathered
information of
employees
Accepted
Jobseekers
Received Accepted
employees
information
Save important
information of the
employee to excel
Update the
information
Updated
information of the
employees
Human Resource of
Workpool Manpower
Services
Company
Representative
Qualified employee
Request an employee
Accepted Employees Information
0
Update employee information
Workpool Manpower
Agency
Figure 1.1 Context Level Data Flow Diagram of the Current System
Company
Representive
Qualified employee
Request employee
1.0
HR of the Agency
Human Resource
Management
Files of the
employee
1.0
Accepted
employee
information
Company
HR of the
agency
1.1
Information
gathering
Updated information
Ready to save
1.3
Request an
employee
1.2
Employee
Information
saved
Opportunities
Cause(s)
Effect(s)
Design a database
that can list down
the information of
employees
File-based or
traditional way of
recording and
searching of
information.
Delayed response
of transaction or
request.
The information
was not recorded
well by the HR
personnel of the
agency.
A graphical user
interface that will
capture input from
the HR personnel.
Illegible
handwritings due
to hastiness.
There is a risk of
tampering data in
the manual system
or using the
Microsoft Excel.
When updating the
information, they
are taking much
time and effort.
HR personnel made
a mistake of
inputting the data.
It can cause
confusion in the
long run.
Manual way of
managing their
documents.
Tedious work.
The HR personnel
can create risk of
committing a
mistake because
she cant find the
employaees
information.
Decrease the
productivity in
terms of
transactions and
services.
Performance
Information
Economics
Control
Efficiency
They have
difficulties in
identifying the
person contract
when will be it
ended.
Service
3.2
CATWOE Analysis
In performance, the problem may occur in a scenario when HR personnel cant easily find
and access the information of the employees may lead to the opportunity of designing a database
that they can list down the information of employees this because of File-based or traditional way
of recording and searching of information and can delayed response of transaction or request.
In information, the problem that the authors have identified is that information was not
recorded well by the HR personnel of the agency; this will give an opportunity to create a graphical
user interface that will capture input from the HR personnel this cause by illegible handwritings
due to hastiness and It will lead to error when delivering and it will hassle both parties. The
incorrect encoding may lead to poor transaction.
In control, the problem found is that there is a risk of tampering data in the manual system
or using the Microsoft Excel this is a great chance to build a system that has a list of employees
general information, this problem is cause by HR personnel when she made a mistake of inputting
the data. The effect of this is confusion of the data.
In the efficiency the problem is that when updating the information, they are taking much
time and effort. The opportunity is that a System that the user will input the employees
information and can do method CRUD. This is because of Manual way of managing their
documents the effect of this is tedious work.
In service, the problem that the authors have identified is that they have difficulties in
identifying the person contract when will be it ended. And the author comes up of design a system
that will notify the user if the specific employee is contract ended. This is because the HR
personnel can create risk of committing a mistake because she cant find the employees
information and Decrease the productivity in terms of transactions and services.
3.3
User Class
Identify the use cases needed based on the functional requirements. First,
construct the use case glossary. Then, draw the use case diagram. If applicable, you can
break down the functional requirements into more comprehensive use cases.
Table 1.1 Use Case Glossary
Use-Case Glossary
Use-Case Name
Use-Case Description
b. Information gathering
c. Employee
save
d. Request an employee
e. Qualified employee
3.3.2
Accepted employee
Information gathering
Employee information to
save
HR of Workpool Manpower
Company Representative
Request an employee
Qualified employee
3.4
General Requirements
WALA PA
3.4.2
Functional Requirements
From the identified problems/opportunities found in the PIECES analysis, the agency does
not have their own system to provide their needs in the part of saving data of the employees they
have. The system will supposed to help the human resource management they have to easily sort
and store data and to have easy access in the data. This problem they have will cause them slow
transactions and delayed response to theirs client companies.
The agency would need a Human Resource Management System to organize, and to
access easily the information of the employees they may have. And also they must need functions
like create, read, update and delete in their system to manage the information well and organize
the information. The following functionalities for the system are listed below:
Human Resource Management:
I.
Profile of employees
a. The system should be able to record the Employees information by the HR
personnel of the Workpool Manpower Agency. It should be able to perform the
CRUD method which is Create, Read, Update and Delete in the employee
information.
b. The following data are necessary:
i. Name of the employee
ii. Philhealth number
iii. SSS number
iv. Pag-ibig number
v. Date employed
vi. End of contract date
3.4.3
Non-Functional Requirements
WALA PA
System Architecture
Human Resource
System Database
store information to system database
Human Resource
Management System
Login Page
HRMS Interface
3.4.2
3.4.3
Package Design
WALA PA..
3.4.4
Database Design
ERD
employee_info
company_assign
emp_id
PK
company_id
PK
FK
contract_id
FK
ja_id
FK
company_id
FK
emp_id
emp_name
comapany _name
emp_address
company_address
emp_gender
emp_bday
casual_contract
emp_age
contract_id
PK
emp_cont_num
FK
ja_id
contract_sd
contract_ed
joint_agency
ja_id
PK
salary_expense
se_id
PK
FK
se_id
FK
company_id
FK
emp_id
insurances
insurance_id
PK
agency_name
FK
emp_id
FK
emp_id
agency_address
se_amount
pagibig_num
sss_num
philhealth_num
Relational Schema
Data Dictionary
company_assign
FIELD NAME
DATA TYPE
DESCRIPTION
company_id
company_name
NUMBER
TEXT
Company id number
Name of the company
company_address
TEXT
ja_id(fk)
emp_id(fk)
Int
casual_contract
FIELD NAME
DATA TYPE
DESCRIPTION
contract_sd
DATE / TIME
contract_ed
DATE / TIME
ja_id(fk)
contract_id(fk)
employee_info
FIELD NAME
DATA TYPE
DESCRIPTION
emp_id
emp _name
emp_address
emp_gender
emp_dbay
emp_age
emp_cont_num
company_id(fk)
contract_id (fk)
varchar
Text
Text
int
varchar
int
int
Employee id
Name of the employee
Address of the employee
Gender of the employee
Birthdate of the employee
Age of the employee
Employee contact number
joint_agency
FIELD NAME
DATA TYPE
DESCRIPTION
ja_name
ja_address
se_id (fk)
company_id (fk)
emp_id (fk)
TEXT
MEMO
insurances
FIELD NAME
DATA TYPE
DESCRIPTION
pagibig_num
sss_num
philhealth_num
insurance_id (pk)
emp_id(fk)
varchar
NUMBER
NUMBER
PAG-IBIG id number
SSS id number
Phil. Health id number
salary_expense
FIELD NAME
DATA TYPE
DESCRIPTION
se_id (pk)
NUMBER
se_amount
emp_id (fk)
company_assign
casual_contract
joint_agency
Business Definition
All employee need to fill up the employee sheet
Salary and wage amounts do not include other
forms of compensation, such as overtime
It is a form of risk management primarily used to
hedge against the risk of a contingent, uncertain
loss
Where the employee is assigned
Where the employee life bar or a will in a
company to the non-regular
Where the company have a partnership to an
agency
Functional Dependencies
3.4.5