Final Report Of Ehrms

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Final Report Of Ehrms as PDF for free.

More details

  • Words: 3,458
  • Pages: 44
Final Year Project

Human Resource Management & Accounts System

FAHAD AHMED BASHIR FAIQ BAKHTIYAR

SUPERVISED BY SIR. JAMIL AHMED

Date: 7th January 2008

UNIVERSITY OF KARACHI

Human Resource Management System

Table of Contents  AUTHORS INTRODUCTION                                                                                                                      ..................................................................................................................      4  ABSTRACT                                                                                                                                                   ...............................................................................................................................................      5  INTRODUCTION AND OVERVIEW                                                                                                           .......................................................................................................      6  INFORMATION GATHERING                                                                                                                    ................................................................................................................      7  Introduction                                                                                                                                                ............................................................................................................................................      7  Interviews                                                                                                                                                   ...............................................................................................................................................      7  Departmental Overview                                                                                                                              .........................................................................................................................      8  Security Domains                                                                                                                                       ..................................................................................................................................      8  Information Systems                                                                                                                                   ...............................................................................................................................      8  Personnel                                                                                                                                                    ................................................................................................................................................      9  Policies and Procedures                                                                                                                              ..........................................................................................................................      9  System Demonstrations                                                                                                                            ........................................................................................................................       10  FEASIBILITY ANALYSIS                                                                                                                          ......................................................................................................................       14  Technical Feasibility                                                                                                                                 .............................................................................................................................       14  Economic Feasibility                                                                                                                                ............................................................................................................................       16  Operational Feasibility                                                                                                                              ..........................................................................................................................       16  Schedule Feasibility                                                                                                                                  ..............................................................................................................................       17  ANALYSIS AND DESIGN                                                                                                                          ......................................................................................................................       18  Methodology Routes                                                                                                                                 .............................................................................................................................       18  The Software Process                                                                                                                                ............................................................................................................................       18  Generic Software Process Models                                                                                                            ........................................................................................................       19  .............................................................................................................................................................                                                                                                                                                                19       Other Models Problems                                                                                                                            ........................................................................................................................       21  Waterfall Model                                                                                                                                    ................................................................................................................................       21  Evolutionary Development                                                                                                                   ...............................................................................................................       21  Formal Systems Development                                                                                                              ..........................................................................................................       21  Context Diagram Level Zero                                                                                                                    ................................................................................................................       22  Use Case Diagram                                                                                                                                    ................................................................................................................................       23   Database Diagram                                                                                                                                   ...............................................................................................................................       28  Class Diagram                                                                                                                                          ......................................................................................................................................       29                                                                                                                                                                 29 ..............................................................................................................................................................       IMPLEMENTATION                                                                                                                                   ...............................................................................................................................       31  Naming Convention                                                                                                                                  ..............................................................................................................................       31  Front End                                                                                                                                              ..........................................................................................................................................       31  Middle Tier                                                                                                                                           .......................................................................................................................................       31  Database Tier                                                                                                                                        ....................................................................................................................................       32 2

Human Resource Management System

 Screen shots:                                                                                                                                                 .............................................................................................................................................       32  Main Form :                                                                                                                                          ......................................................................................................................................       32                                                                                                                                                                     33 ..................................................................................................................................................................       Employee Form :                                                                                                                                  ..............................................................................................................................       33  Departments Form :                                                                                                                              ..........................................................................................................................       35  Designation Forms:                                                                                                                              ..........................................................................................................................       36  Administrator Login:                                                                                                                            ........................................................................................................................       37  Attendance Form :                                                                                                                                ............................................................................................................................       38  Generate Payroll:                                                                                                                                  ..............................................................................................................................       39  Payroll:                                                                                                                                                  ..............................................................................................................................................       41  Delete Payroll:                                                                                                                                      ..................................................................................................................................       42                                                                                                                                                             42 ..........................................................................................................................................................       CONCLUSIONS AND SUGGESTIONS FOR FUTURE WORK                                                              ..........................................................       43  REFERENCES                                                                                                                                             .........................................................................................................................................       43

3

Human Resource Management System

AUTHORS INTRODUCTION Name Qualification Exposure

Fahad Ahmed  • Bs Software Engineering  Good know how about Java and .net Programming and developed 

Languages / Technologies

many academic projects using the latest technologies.    • JAVA •

JSP



.Net Framework



Java



C# .Net



T­SQL

Name Qualification Exposure

Faiq  • Bs Computer Science  Good know how about dot .net Programming and developed many 

Languages / Technologies

academic projects using the latest technologies.    • Crystal Reports

4



Vb.net



.Net Framework



Java



C# .Net



T­SQL

Human Resource Management System

ABSTRACT Managing, monitoring and maintaining employee information has been a problem in organizations,  because most of the procedures are manual that require huge resources and time as well. Searching and  updating previous employee status  have also been hectic tasks. All of the data are placed in hard copies  form in haphazard way. So getting references from the previous records are serious problems.

Another issue is the time factor to prepare and manage Employee Details by the HR personnel.  Unusual  delay   in   generating   Payroll   and   Leave   Management   is   also   an   intolerable   problem.   Furthermore,  managing accounts for the preparation of some financial statements and their evaluation manually is not  hundred percent accurate because of unmanaged patterns of the preparation. In totality processing cost  and   usual   delays   in   managing,   maintaining   and   monitoring   of   employee   information   and   accounts  dissatisfy the whole system and their users.

The best and optimized solution to solve the above­mentioned problems is to implement a computerized  system that is responsible to maintain, manage and monitor employee and accounts related issues in  effective and efficient manner.

5

Human Resource Management System

The system that is named as  ERP  HUMAN  RESOURCE  MANAGEMENT  AND  ACCOUNTS  SYSTEM   will cover all of the  aspects   that   are   faced   by   previous   system.   The   core   responsibilities   of   the   system   are   to   manage  security, employees information, accounts and employee leaves etc. It also reduces resources and time  factor   in   contrast   to   the   previous   system.   Providing   accuracy   and   heterogeneous   reports   are   also  additional features of the system.

INTRODUCTION AND OVERVIEW The ERP Human Resource and Accounts System is an effective tool to manage security, employees  information, accounts and employee leaves etc. The main area is the HR management and Accounts  area that covers all of the aspects including employee addition, payroll , vouchers in accounts and their  other management tasks. In general system can be categorized into the following modules and sub­modules: 1. Admin a. User Group b. User 2. HR a. Employee. b. Attendance. c. Leaves Management. 6

Human Resource Management System

d. Employee Type. e. Reports. 3. Payroll a. Payroll for the current month b. Previous records of Payroll. c. Reports 4. Accounts a. Accounts  b. Receipts  c. Payments

INFORMATION GATHERING Introduction The purpose of the Information Gathering phase is to provide the raw material for the subsequent  modeling  of system architectures and data flows. Information may be gathered through  interviews,  system   demonstrations,   previous   security­related   reports,   departmental   policies,   and   system   design  documentation. The Information Gathering and Modeling phases overlap to some extent. The need for further or more  detailed information will often become evident during modeling, and models may change throughout  the analysis as new information is received. However, it is essential to acquire as much information as  possible   during   the   initial   interviews   to   maximize   the   effectiveness   of   the   modeling   process   and  minimize any disruption of departmental activities.

Interviews

7

Human Resource Management System

The   formal   Information   Gathering   process   requires   structured   interviews   during   which   the  characteristics of each information system are established, and the significance of the information being  processed is determined in terms of departmental objectives, policies, and requirements. Relationships  between various departmental systems and between the department and external organizations should  be identified in order to facilitate modeling of processing domains and information flows. Interview planning will help to ensure that interviews are effective. It may be appropriate to arrange for  a checklist of specific topics to be provided to interview subjects prior to interviews. 

Departmental Overview  The boundaries of the information systems under review need to be defined so that the high level flow  of information into and out of the department can be determined. External entities, organizations, and  systems should be identified and their role in relation to the department described. The physical and  logical   links   to   these   entities   should   be   determined   and   the   data   flows   across   them   detailed.   The  information   gained   during   this   process   should   be   sufficiently   comprehensive   to   gain   a   complete  understanding of the major information processes covered by the scope of the analysis, the external and  internal   information   flows,   and   the   computer   systems   and   networks   which   process   departmental  information. Information gained during this phase will be used for high­level data flow and systems  architecture modeling.

Security Domains  During the Information Gathering phase, the analyst must gain a clear understanding of the security  domains within a department. A security domain is a location or set of locations operating under a  common security regime. It may be physically delimited (for example a building) or logically delimited  (for   example,   a  group   of   systems  handling  information  at   the  same   level   or   subject   to   a   common  security policy). A security domain will typically contain one or more information systems, and may  have external links to other domains. Security domains form the environment within which information  exists and define the boundaries across which information flows.

Information Systems Each information system within the scope of the analysis should be analyzed. Information managed in  each system should be reviewed and the following information obtained:

8

Human Resource Management System

a.    the owner and custodian of the data; b.    the classification of the data; c.    the relationship between data entities, and between data entities and processes;  d.    the form in which information is held and transmitted; and e.    the paths over which the data flows.  For automated information systems, the following system configuration details need to be determined:  a.    the hardware supporting the system; b.    the operating system supporting the applications programs; c.    the applications programs; d.    the subsystems supporting access control and security processes; and e.    any security measures incorporated within the applications programs. All   data   communications   systems   within   the   scope   of   the   analysis   or   which   are   used   to   connect  automated information systems within the scope of the analysis should be reviewed to determine: a.    the network topology and location; b.    the ownership of the network; c.    the software used to access the network; d.    the protocols used; e.    the use of dial­in and remote diagnostic or operating facilities; f.    any protective measures employed; and g.    the presence of network applications such as electronic mail and file transfer. 

Personnel Key personnel information which is of significance to the risk analysis includes: a.    employee security clearance and reference checking policies; and b.    use of employee agreements to define responsibility for computer user codes or information  protection. 

  Policies and Procedures

9

Human Resource Management System

Departmental  security  policies   are  of  fundamental  significance  to  the  risk  analysis.  These   may   be  explicitly   expressed   as   formal   departmental   policy   statements   or   may   be   embodied   in   legislation  relevant to a department. In many cases, procedures include security relevant actions. A careful review of all procedures may  therefore be necessary to identify those relevant to security. Departmental   security   marking   procedures   are   particularly   relevant,   and   should   be   reviewed   to  ascertain:

 

a.    the definition of any information sensitivity grading systems employed;  b.    the rules and procedures for marking hard copy documents; c.    any protection afforded to documents at various levels of sensitivity; and  d.    the nature of any security marking schemes implemented. 

System Demonstrations A demonstration of the various aspects of the system is often useful to consolidate information obtained  through interviews, and identify aspects of the system not covered in the interviews. This is particularly  useful to gain an understanding of the operation of the security subsystem. Demonstrations may be  provided at interview, or on a separate visit or visits.  

10

Human Resource Management System

PROJECT PLAN

11

Human Resource Management System

12

Human Resource Management System

13

Human Resource Management System

FEASIBILITY ANALYSIS A feasibility analysis usually involves a thorough assessment of the operational (need), financial (value)  and technical (practicality) aspects of a proposal. In systems development projects, business managers  are   primarily   responsible   for   assessing   the   operational   feasibility   of   the   system   and   information  technology (IT) analysts are responsible for assessing technical feasibility. Both then work together to  prepare a cost/benefit analysis of the proposed system to determine its economic feasibility. Technical Feasibility A systems development project may be regarded as technically feasible or 'practical' if the  organization has the necessary expertise and infrastructure to develop, install, operate and  maintain the proposed system. Organizations will need to make this assessment based on: 



knowledge of current and emerging technological solutions; 



availability of technically qualified staff in­house for the duration of the project  and subsequent maintenance phase; 



availability of infrastructure in­house to support the development and maintenance  of the proposed system; 



where necessary, the financial and/or technical capacity to procure appropriate  infrastructure and expertise from outside; 

14

Human Resource Management System



capacity of the proposed system to accommodate increasing levels of use over the  medium term; and 



capacity   of   the   proposed   system  to   meet   initial   performance   expectations   and  accommodate new functionality over the medium term.

15

Human Resource Management System

Economic Feasibility A   systems   development   project   may   be   regarded   as   economically   feasible   or   'good   value'   to   the  organization if its anticipated benefits outweigh its estimated costs. In contrast, many development costs are easier to identify. These costs may include the time, budget and  staff resources invested during the design and implementation phase as well as infrastructure, support,  training and maintenance costs incurred after implementation. Nonetheless, it can also be difficult to  accurately   quantify   project   costs   when   new   technologies   and   complex   systems   are   involved. The   concerned   business   must   be   able   to   see   the   value   of   the   investment   it   is   pondering   before  committing to an entire system study.  If short­term costs are not overshadowed by long­term gains or  produce no immediate reduction in operating costs, then the system is not economically feasible, and  the project should not proceed any further.  Operational Feasibility A systems development project is likely to be operationally feasible if it meets the 'needs' and  expectations of the organization. User acceptance is an important determinant of operational  feasibility. It requires careful consideration of: 

16



corporate culture; 



staff resistance or receptivity to change; 



management support for the new system; 



the nature and level of user involvement in the development and implementation  of the system; 



direct and indirect impacts of the new system on work practices; 



anticipated performance and outcomes of the new system compared to the existing  system; 



viability of the proposed development and implementation schedule; 



training requirements and other change management strategies; and 



'pay back' periods (i.e. trade­off between long­term organizational benefits and  short­term inefficiencies during system development and implementation).

Human Resource Management System

Schedule Feasibility

The client will want assurance that the schedule for developing and installing the proposed system is  realistic and reasonable in light of the business requirements. Business cycles should be taken into  consideration.

Project timeframes should be examined as an aspect of operational feasibility. It is important to make  realistic estimates of the staff resources and time required to complete different phases of the project,  and to recognize that schedule slippages may occur due to unforeseen circumstances.  The impact of  such slippages will vary depending on the complexity of the record­keeping project. Detailed scoping  of the project using critical path analysis will help minimize adverse effects. Obviously, management  should   be   alerted   to  any  slippages   as   these   may  affect   both   the   possibility  of   the   project   and   the  organization.

17

Human Resource Management System

ANALYSIS AND DESIGN Methodology Routes Multiple development methodology routes are available in which: • Model Driven Development (MDD) • Rapid Application Development (RAD) • Commercial Off­the­Shelf Software (COTS) • Maintenance and Reengineering are frequently used in system development life cycle of a system. In ERP HR / Accounts  Model Driven   Development route is used. Model­driven development techniques emphasize the drawing of models to help visualize and analyze  problems, define business requirements, and design information systems. In general it covers following methodologies: • Structured systems analysis and design — process­centered • Information engineering (IE) — data­centered • Object­oriented analysis and design (OOAD) — object­centered (integration of data and process  concerns) The ERP HR/Account  is specifically based on  Information engineering  methodology  that is data­ centered, but process sensitive technique, which is used to model business requirements and design  system that fulfills those requirements. The Software Process A structured set of activities required to develop a software system that are: • • • •

Specification Design Validation Evolution

A software process model is an abstract representation of a process. It presents a description of  a  process from some particular perspective

18

Human Resource Management System

Generic Software Process Models   • The waterfall model (Separate and distinct phases of specification and development) • Evolutionary development (Specification and development are interleaved) • Formal   systems   development   (A   mathematical   system   model   is   formally   transformed   to   an  implementation) • Reuse­based development (The system is assembled from existing components • ) • Incremental   development   (Customer   value   can   be   delivered   with   each   increment   so   system  functionality is available earlier) • Extreme   Programming   (Relies   on   constant   code   improvement,   user   involvement   in   the  development team and pair wise programming)

19

Human Resource Management System



Spiral development (Process is represented as a spiral rather than as a sequence of activities with  backtracking)

ERP HR/ Accounts follows Spiral development model in which: • Process is represented as a spiral rather than as a sequence of activities with backtracking • Each loop in the spiral represents a phase in the process.  • No fixed phases such as specification or design ­ loops in the spiral are chosen depending on  what is required • Risks are explicitly assessed and resolved throughout the process

Spiral Model Sectors • • • •

20

Objective setting o Specific objectives for the phase are identified Risk assessment and reduction o Risks are assessed and activities put in place to reduce the key risks Development and validation o A development model for the system is chosen which can be any of the generic models Planning o The project is reviewed and the next phase of the spiral is planned

Human Resource Management System

Other Models Problems Waterfall Model

• • •

Inflexible partitioning of the project into distinct stages This makes it difficult to respond to changing customer requirements Therefore, this model is only appropriate when the requirements are well­understood

Evolutionary Development

• • •

Lack of process visibility Systems are often poorly structured Special skills (e.g. in languages for rapid prototyping) may be required

Formal Systems Development

• •

21

Need for specialised skills and training to apply the technique Difficult to formally specify some aspects of the system such as the user interface

Human Resource Management System

Context Diagram Level Zero

ADMINISTRATOR Manage all Setup items including Security

HUMAN RESOURCE

Retrieve Setup information of grids

Manage all Employee related activity HR MANAGER

ERP

PAYROLL

View Reports and Employee related activities

View Accounts information

ACCOUNTANT

Manage all Accounts related Activities

ACCOUNTS

Enter Data to the System

Verify the Entered Data DATA ENTRY OPERATOR

22

Human Resource Management System

Use Case Diagram

View Reports

Add Employee

Delete Employee

Update Employee

Filter Leaves

Update Attendence View Leaves (Detail) Verify Attendence View Leaves (Grid)

Delete Attendence Filter Reports

HR Manager

View Attendence

Print Reports

Filter Attendence Filter Reports

Hire Employee Filter Employee Verify Employee

23

Human Resource Management System

Assign User groups Assign Roles

Modify Roles

View Grid Roles View Grid User Groups

Modify User Groups

View Detailed User Groups

24

View Detailed Roles

Administrator

Manage Security

Human Resource Management System

Post Vouchers

Filter Attendence View Vouchers (Grid) View Attendence (Grid) View Voucher (Detail) View Attendence (Detail)

Data Entry Operator Enter Attendence

View Reports

Filter Leaves

Update Attendence

View Leaves (Detail)

Verify Attendence

Delete Attendence View Leaves (Grid)

Assistant HR Manager View Attendence

Filter Reports

25

Filter Attendence

Human Resource Management System

Verify Vouchers

View Reports

Verify Leaves

Update COA Add COA

Delete COA

Update Vouchers

View COA (Grid) Filter COA

View COA (Detail) View Vouchers (Grid)

Accountant Update Payroll View Vouchers (Detail) View Payroll Filter Vouchers

26

Generate Payroll

Filter Payroll

Human Resource Management System

View Reports

Filter Leaves

Update Attendence

View Leaves (Detail)

Verify Attendence

Delete Attendence View Leaves (Grid)

Assistant HR Manager View Attendence

Filter Reports

27

Filter Attendence

Human Resource Management System

 Database Diagram

PAYROLL AND HUMAN RESOURCE

ACCOUNTS

EMPLY DESGN PK

PK

INEMCODE

FK5

INELCODE VCEMACRN VCEMTITL VCEMNAME INDSCODE INETCODE INDPCODE INEMSALR INALCODE VCEMNICD VCEMADDR VCEMQLFC DTEMJOIN DTEMSIIN DTEMSIOF INEMWKHR INAHRENT INAMEDIC INACONVY INAUTILL INEMALEV INEMCLEV INEMSLEV INEMSTLV INEMALVB INEMCLVB INEMSLVB INEMSTLB BTEMISOT INYSCODE

INDSCODE VCDSDESG VCDSJSUM VCDSJDES INDSSALR

FK3 FK2 FK1

EMTYP PK

INETCODE VCETDESC

EMLEV PK

FK1

INLVCODE DTLVDTFR DTLVDTTO INEMRELV INEMAPRV BTLVPAID TILTCODE

LVTYP PK

TILTCODE VCLTDESC

28

FK4

TRANS

YSTTS PK

INYSCODE

PK

INVCCODE

FK1 FK2 FK3

INVCTYPE DTVCDATE VCRECPAY VCVCDESC INVCRAMT VCINWRDS INVTCODE INDPCODE INACCODE

VCYSDESC

DEPTT PK

INDPCODE VCDPACRN VCDPDESC ACCHD EMLOG

PK

INELCODE

FK1

INEMCODE DTELSIIN DTELSIOF TILTCODE

PK

INACCODE

FK1

VCACNAME INATCODE

ACTYPE PK

INATCODE VCACNAME

VCTYP PK

INVTCODE VCVTDESC

Human Resource Management System

Class Diagram

29

Human Resource Management System

30

Human Resource Management System

IMPLEMENTATION Naming Convention Front End At front end normally database field names are used for controls. Additionally three character prefixes  are attached. List of prefixes is given bellow: Prefix frm txt chk btn cls rs cm

Description Form Text box Check box Button Class Recordset Command Object

Middle Tier At middle tier database field names are also used as parameters. List of prefixes is given bellow: Prefix cnn com 31

Description Connection object Command object

Human Resource Management System

rst

Recordset object

Database Tier List of prefixes is given bellow: Prefix sp @p @o

SCREEN SHOTS: Main Form :

32

Description Stored Procedure Input parameter Output parameter

Human Resource Management System

Employee Form :

33

Human Resource Management System

34

Human Resource Management System

Departments Form :

35

Human Resource Management System

Designation Forms:

36

Human Resource Management System

Administrator Login:

37

Human Resource Management System

Attendance Form :

38

Human Resource Management System

Generate Payroll:

39

Human Resource Management System

40

Human Resource Management System

Payroll:

41

Human Resource Management System

Delete Payroll:

42

Human Resource Management System

CONCLUSIONS AND SUGGESTIONS FOR FUTURE WORK •

Security mechanism can be enhanced.



More powerful Transaction management can be applicable.



Application can be extended as a true distributed application like multiple database servers,  application servers and web servers.



Proper load balancing mechanism can be embedded.



Failover clustering can ales are implemented.



More client­side validations can ales be applicable.

REFERENCES The whole idea is self generated so there are no concrete references available. However, the couple of  books referred are:

43

Human Resource Management System

44



Systems Analysis and Design Method By J.L Whitten, Lonnie D. Bentlay and K. C. Dittman



UML with Rational Rose By Boggs and Boggs



Applying UML and Patterns By Larman



Object Oriented Systems Analysis and Design By Simon Bennett



Software Engineering By Pressman



Dot net Tutorials 

Related Documents