2. Software Requirements Specification for Paradise -HRM Page ii
Confidential Viettinsoft, 2008 Paradise - HRM
Table of Contents
Table of Contents.......................................................................................................................... ii
Revision History........................................................................................................................... iii
1. Introduction..............................................................................................................................1
1.1 Purpose ........................................................................................................................................ 1
1.2 Document Conventions ............................................................................................................... 1
1.3 Intended Audience and Reading Suggestions ............................................................................. 1
1.4 Product Scope.............................................................................................................................. 1
1.5 References ................................................................................................................................... 2
2. Overall Description..................................................................................................................2
2.1 Product Perspective ..................................................................................................................... 2
2.2 Product Functions........................................................................................................................ 2
2.3 User Classes and Characteristics................................................................................................. 4
2.4 Operating Environment ............................................................................................................... 4
2.5 Design and Implementation Constraints ..................................................................................... 4
2.6 User Documentation.................................................................................................................... 5
2.7 Assumptions and Dependencies.................................................................................................. 5
3. External Interface Requirements ...........................................................................................6
3.1 User Interfaces............................................................................................................................. 6
3.2 Hardware Interfaces .................................................................................................................... 7
3.3 Software Interfaces...................................................................................................................... 9
3.4 Communications Interfaces......................................................................................................... 9
4. Paradise - HRM Features......................................................................................................10
4.1 General features......................................................................................................................... 10
4.2 Human resource management ................................................................................................... 13
4.3 Declare insurance ...................................................................................................................... 18
4.4 Time and attendance.................................................................................................................. 21
4.5 Online request............................................................................................................................ 29
4.6 Payroll ....................................................................................................................................... 33
4.7 Other functions.......................................................................................................................... 39
3. Software Requirements Specification for Paradise -HRM Page iii
Confidential Viettinsoft, 2008 Paradise - HRM
Revision History
People Date Reason For Changes Version
Project Owner and
Client: Mr. Vu
Dinh Cuong, Mr.
Pham Le Khanh
Hai
Faculty Advisor:
Ms. Kim Hoan
Project Group:
Ngueyen Truong
Long, Bui Anh
Tuan, Nguyen Van
Than, Gieng Quy
Phuong
14-Aug-2008 Create document 1.0
4. Software Requirements Specification for Paradise - HRM Page 1
Confidential Viettinsoft, 2008 Paradise - HRM
1. Introduction
1.1 Purpose
Paradise - HRM system is an application, which manage all aspects of official activities. It includes
3 main parts: Human Resource management, Time Attendance monitoring and Payroll calculation.
The purpose of this document is issuing a necessary concept to end-users. Customer can use this
document for quick access to the way of using. Please note that “SRS” is the only reference
document of application. It is useful in some first times to use. For detail, please contact directly to
Viet Tin’s technician to get the help
1.2 Document Conventions
Paradise - HRM: Application name
HR: Human resource
PR: Payroll
TA: Time Attendance
EMPLOYEE: Team member (Employee)
OT: Overtime
Schedule: Working schedule of section or group of member
NS: Night shift
1.3 Intended Audience and Reading Suggestions
This document is intended for:
Developers
Project managers
Marketing staff
Users: HR staff, C&B, human resource manager…
Testers
Documentation writers
1.4 Product Scope
This software cover human resource management including:
Employee profile management
Labor contract management
Annual leave and other leaves tracking
Declare Insurance report sent to Insurance agency
Time attendance management
Payroll
User rights and security
5. Software Requirements Specification for Paradise - HRM Page 2
Confidential Viettinsoft, 2008 Paradise - HRM
1.5 References
The software product is based on Vietnamese law and it refer you to understand labor law, other related
documents from Vietnam government. Please reference the address:
http://chinhphu.vn/portal/page/portal/chinhphu/hethongvanban for more detail.
2. Overall Description
2.1 Product Perspective
Paradise - HRM not only meet the normal operations of the Human resource manager such as Time
attendance, payroll, employee information ... but also to be the tool for building training criteria, evaluation,
analysis and resource planning, cost management personnel and remuneration policies to build retaining
talent ... It used for large firm, with complex operations and specific characteristics of each industry, and it
also meet the full requirements of personnel policy changes from government .
Paradise - HRM provides an essential tool for forecasting future staffing to help your company more space
and time for training, planning and stable staff.
2.2 Product Functions
Summarize the major functions:
Human resource
Employee information
- Employee information list
- General information
- Education information
- Skill information
- Work history
- Birthday notification
- Family information
- Health tracking
- Internal training
- CV, labor contract hard copy attachments
Labor contract
- Current labor contract list
- Print labor contract
- Probation, temporary contract
- Training contract
- Part-time contract
- Incoming and expired labor contract list reminder
- Export contract to Excel or merger data to Word
Insurance
- Health insurance
- Social insurance
- Unemployed insurance
6. Software Requirements Specification for Paradise - HRM Page 3
Confidential Viettinsoft, 2008 Paradise - HRM
Annual leave monitoring
- Annual leave tracking
- Annual leave budget management
- Leaves history
Declare insurance
Initialize Insurance data monthly
Maternity coming back to work list
List of labor increment in month
List of Salary increment in month
List of labor resign in month
Additional jobless insurance
Process insurance data
Approval insurance data
Insurance benefit management
Print Insurance report and send to Insurance Agency
Time attendance
Make working schedule
Import working schedule
Attendance machines management
Download time logs from machines
Modify and approval times data
- Overtime approval
- Late in, out early approval
- Night shift approval
Overtime summary monthly
Night shift summary monthly
Attendance data monthly
Lock and transfer attendance data to payroll module
Payroll
Current company salary list
Salary history
Allowance
Salary adjustment
Advance salary
Salary calculation
Monthly company payroll
Salary transfer by bank list
Cash salary list
Lock payroll period
Data migration (Import/Export)
System setting
Human resource setup
- Company information
- Company structure
- Position setup
- Skill and grade setup
- Bank setup
Time attendance setup
- Leave setup
- Overtime setup
7. Software Requirements Specification for Paradise - HRM Page 4
Confidential Viettinsoft, 2008 Paradise - HRM
- Wrong shift setup
- Night shift setup
Payroll setup
- Parameter setup
- Allowance setup
- Allowance formula
- Tax setup
2.3 User Classes and Characteristics
Security and User rights
User group
Grant user right
System logs
System update
Import data from file
System update
Technical analyzer
2.4 Operating Environment
Hardware platform: server and client terminal suitable with Microsoft platform
Operating system and versions: Windows XP service pack 3, Windows Vista, Windows 7,
Windows 8, and later
Other software components: Net framework 4.0, Microsoft Office 2003 or later, Microsoft
SQL server 2005 or later (or Microsoft SQL server 2005 or later using express version)
2.5 Design and Implementation Constraints
The current constraints on the project are related to the provision of hardware resources to
implement and test a high-performance cluster. At present, a network of four Pentium- III
workstations, with a 128 Mb RAM, serves as the cluster, with Microsoft SQL server running on top
of the Windows operating system. For better performance analysis, a larger number of dedicated
workstations would be beneficial.
- Memory RAM available for system recommended is 50Mb and hard disk space using for
application is 250 Mb and 500 Gb using for database storage in 5 years using.
- LAN connecting for windows application and IIS for web module
- Language using: Vietnamese and English (user can customize to build your own language
interface such as: Japanese, Chinese…)
For testing purposes, a simulating tool needs to be used which may have to be specially
designed if a generic one is not readily and freely available.
8. Software Requirements Specification for Paradise - HRM Page 5
Confidential Viettinsoft, 2008 Paradise - HRM
2.6 User Documentation
- User guide
- Install guide
- Attendance machine operation document
2.7 Assumptions and Dependencies
Paradise – HRM using Devexpress third-party commercial components that allow user easy to
manage the data and export data to excel file.
9. Software Requirements Specification for Paradise - HRM Page 6
Confidential Viettinsoft, 2008 Paradise - HRM
3. External Interface Requirements
3.1 User Interfaces
Some typical GUI
Message box
Error and warning message box
Short cut keys
Menu Item
Standard button
Open button
Clear button
Add button
Delete button
List button
Text box
List
Check
Date time
. Grid
10. Software Requirements Specification for Paradise - HRM Page 7
Confidential Viettinsoft, 2008 Paradise - HRM
3.2 Hardware Interfaces
All hardware interfaces of Paradise - HRM will be those of the Microsoft frame work on top
of which it will be running. Hence, it will incorporate Microsoft’s interfaces for:
CPU usage
Memory usage
Swap file creation
Network communication
Hardware supported
Desktop computer
Laptop
Server
11. Software Requirements Specification for Paradise - HRM Page 8
Confidential Viettinsoft, 2008 Paradise - HRM
Smart phone and tablet
Time attendance machine
12. Software Requirements Specification for Paradise - HRM Page 9
Confidential Viettinsoft, 2008 Paradise - HRM
3.3 Software Interfaces
There are many Interfaces models, following a single model deployed on a server in a branch (main branch).
The machine at the branch connection to this server to access data
3.4 Communications Interfaces
- Web service and windows service used for analysis and computing data
- FTP for transfer and update system
- HTTP over 80 port used for web portal
- LAN connection using for desktop application
13. Software Requirements Specification for Paradise - HRM Page 10
Confidential Viettinsoft, 2008 Paradise - HRM
4. Paradise - HRM Features
The following information is a summary of the features and specifications of the Paradise -
HRM. Depending on the model, some features might not be available, or some
specifications might not apply.
4.1 General features
4.1.1 Employee tree list
Manage employee in whole company easy by using visually tree architecture
14. Software Requirements Specification for Paradise - HRM Page 11
Confidential Viettinsoft, 2008 Paradise - HRM
4.1.2 System menu
System menu is graphical control element. It is a list of options or commands presented to an
user.
15. Software Requirements Specification for Paradise - HRM Page 12
Confidential Viettinsoft, 2008 Paradise - HRM
4.1.3 Dasboard
Dashboard is "an easy to read, often single page, real-time user interface, showing a
graphical presentation of the current status (snapshot) and historical trends of an
organization’s or computer appliances key performance indicators to enable instantaneous
and informed decisions to be made at a glance.
16. Software Requirements Specification for Paradise - HRM Page 13
Confidential Viettinsoft, 2008 Paradise - HRM
4.2 Human resource management
4.2.1 Employee profile
4.2.2 Print Offer letter
17. Software Requirements Specification for Paradise - HRM Page 14
Confidential Viettinsoft, 2008 Paradise - HRM
Offer letter export to Microsoft word document
4.2.3 Labor contract management
18. Software Requirements Specification for Paradise - HRM Page 15
Confidential Viettinsoft, 2008 Paradise - HRM
4.2.4 Promote and transfer management
22. Software Requirements Specification for Paradise - HRM Page 19
Confidential Viettinsoft, 2008 Paradise - HRM
4.3.1 Employee back to work
4.3.2 Initialize monthly insurance data
4.3.3 List of increasing staff
4.3.4 Salary change list
23. Software Requirements Specification for Paradise - HRM Page 20
Confidential Viettinsoft, 2008 Paradise - HRM
4.3.5 List of decreasing staff
4.3.6 Lock insurance data
4.3.7 Payment for maternity
4.3.8 Payment for sickness
24. Software Requirements Specification for Paradise - HRM Page 21
Confidential Viettinsoft, 2008 Paradise - HRM
4.3.9 Print Insurance reports
4.4 Time and attendance
Using time and attendance systems to record when employees start and stop work, and the
department where the work is performed. However, it’s also common to track meals and breaks, the
type of work performed, and the number of items produced. In addition to tracking when employees
work, attendance systems also keep tabs on when employees are not working. Vacation time,
compensation time, and jury duty must be recorded. Attendance systems also keep detailed records
of attendance issues such as who calls in sick and who comes in late.
A time and attendance system provides many benefits to organizations. It enables an employer to
have full control of all employees working hours. It helps control labor costs by reducing over-
payments, which are often caused by transcription error, interpretation error and intentional error.
Manual processes are also eliminated as well as the staff needed to maintain them. It is often to keep
firm labor regulation strictly, Time and attendance system also is valuable for ensuring compliance
with Vietnam labor regulations regarding proof of attendance.
25. Software Requirements Specification for Paradise - HRM Page 22
Confidential Viettinsoft, 2008 Paradise - HRM
Time attendance menu list
4.4.1 Import working schedule from file
26. Software Requirements Specification for Paradise - HRM Page 23
Confidential Viettinsoft, 2008 Paradise - HRM
4.4.2 View and edit working schedule
4.4.3 Add/edit time log terminals
27. Software Requirements Specification for Paradise - HRM Page 24
Confidential Viettinsoft, 2008 Paradise - HRM
4.4.4 Connect and get attendance logs
4.4.5 Process time attendance records
28. Software Requirements Specification for Paradise - HRM Page 25
Confidential Viettinsoft, 2008 Paradise - HRM
4.4.6 Check/edit working time
4.4.7 Tracking late employees
35. Software Requirements Specification for Paradise - HRM Page 32
Confidential Viettinsoft, 2008 Paradise - HRM
4.5.5 Request for working on weekend or holiday
4.5.6 Request assignment for Business trip
36. Software Requirements Specification for Paradise - HRM Page 33
Confidential Viettinsoft, 2008 Paradise - HRM
4.5.7 Employee survey
4.6 Payroll
Payroll management consists of several stages and procedures that require expertise in financial
administration, such as employment contract management. Payroll management performs the
following tasks:
- Calculating and paying wages, settlement of tax withholdings
- Delivery of wage calculations and certificates to the employees
- Compiling statistics for different authorities, and for the purposes of improving activities
- Providing regulatory reports to the tax agencies and insurance companies
- Calculating annual holidays
- Managing deductions for employee benefits
40. Software Requirements Specification for Paradise - HRM Page 37
Confidential Viettinsoft, 2008 Paradise - HRM
4.6.7 NET salary for expat
4.6.8 Salary transfer by bank
4.6.9 Salary by cash