mary shirly leena

82
 MARY SHIRLY LEENA A PROJECT REPORT HUMAN RESOURCE MANAGEMENT SYSTEM Under the guidance Of Sanju Submitted by  M MARY SHIRLY LEENA  581125589 in partial fulfillment o f the requirement  for the award of the degree Of MBA  IN Human Resource Management FEB 2013

Upload: thirupal-nk

Post on 04-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 1/82

 

MARY SHIRLY LEENA 

A PROJECT REPORT HUMAN RESOURCE MANAGEMENT SYSTEM

Under the guidance Of 

Sanju

Submitted by

 M MARY SHIRLY LEENA

 581125589

in partial fulfillment o f the requirement

 for the award of the degree

Of 

MBA 

 IN 

Human Resource Management

FEB 2013

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 2/82

 

MARY SHIRLY LEENA 

1.  STUDENTS DECLARATION 

2. 

I, MARY SHIRLY LEENA here by declare that this project report titled

“HUMAN RESOURCE MANAGEMENT SYSTEM” is based on original

 project study conducted at CIERA SOFTECH, Bangalore.

Place: Bangalore

Date:

Signature of 

3.  MARY SHIRLY LEENA

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 3/82

 

MARY SHIRLY LEENA 

4.  ACKNOWLEDGEMENTS 

According to the dictionary, wisdom has three components:

Knowledge, Insight and Good Sense, or Judgment. One can get

Management knowledge from a management course syllabus, but the

insight and good sense that knowledge into wisdom comes only from

experience.

I would thank Balasudhakar.M, my project guide, for his considerate and

immense help without which this report would not have been possible.

I express my gratitude to Mr. Deepthi .S, Senior Executive- HR, CIERA

SOFTECH. and the employees in the company for lending me valuable

support for the completion of my project.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 4/82

 

MARY SHIRLY LEENA 

Finally I would like to thank every one of my family members and friends

who have directly or indirectly contributed to successful completion of 

my project.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 5/82

 

MARY SHIRLY LEENA 

5.  INTRODUCTION

5.1.  Existing System and Need of System

The HR Administration falls short of controlling the employee’s activities in

analyzing his/her strengths and weakness. The decision for appraisal of 

assigning next project to the employee or to train him/her to enhance the skills –  

where lies with proper projection. He is not provided with the detailed project

information done or to be assigned based on Application / Verticals. 

DRAWBACKS IN EXISTING SYSTEM:

  Need of extra manual effort.

  It used to take much time to find any employee

  Not very much accurate.

  Danger of losing the files in some cases.

5.2.  Scope of Work

To develop a software application that supports Specific to the HR Automation in

an intranet or internet there by allowing the interaction of all the employees

pertaining to that organization. To keep track of all the other departments related tothat organization like marketing, research etc.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 6/82

 

MARY SHIRLY LEENA 

To allow the HR department of an organization to update the employee details

when ever there is a change in the employee profile pertaining to that organization.

To bring on to a string the employee specification suggestions and make them sure

to post their requirements to the HR.

Allow a for the creation of an application specification to the human resource that

maintain the intranet automation of the HR software i.e., which contains the data

related to the employee.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 7/82

 

MARY SHIRLY LEENA 

6.  PROPOSED SYSTEM

6.1.  Proposed System

Decision in assigning proper skillful hands for the project is an important issue in

HR Module. The HR Administrator should report with the personal holding the

necessary skills required for the project assignment. The decision in making

analysis about the employee’s skills is a prime important before booting in. The

proposed system of HR Module is the right software to be incorporated into the

Automation of HR Software for helping the organization needs with respect to

skilful Human Resource.

The proposed system provides detail general information about the employee along

with Educational, Certification, Skill and Project details. It enhances the HR

Management in adding, viewing and updating employees’ details and generates

various reports regarding employee’s skill and experience. Suggestions and

Grievances posted by the employees are upheld for taking care of the necessary

steps in forwarding company’s obligation. 

6.2.  Objectives of System

The main objective of the system is to create the effective software that overcomes

the drawbacks of the existing system. Some of the main objectives are

  To make operations very fast and accurate.

  No need of any extra manual effort.

  No fever of data loss.

  Just need a little knowledge to operate the system.

  Doesn’t require any extra hardware device.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 8/82

 

MARY SHIRLY LEENA 

  At last very easy to find the employees.

7.  ANALYSIS

7.1.  Context Diagram

A context diagram is a top level (also known as Level 0) data flow diagram. It only

contains one process node (process 0) that generalizes the function of the entiresystem in relationship to external entities. It shows the interaction between the

system and external agents which act as data sources and data sinks 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 9/82

 

MARY SHIRLY LEENA 

7.2.  Data Flow Diagrams

Data flow diagrams illustrate how data is processed by a system in terms of inputs

and outputs. A DFD shows what kinds of data will be input to and output from the

system, where the data will come from and go to, and where the data will be

stored. It does

not show

information about the timing of processes, or information about whether processes

will operate in sequence or in parallel.

Data flow diagrams have replaced flowcharts and pseudo code as the tool of choicefor showing program design. A DFD illustrates those functions that must be

performed in a program as well as the data that the function will need. In spite of 

its strength, the beauty of DFD lies on its dependence upon just four symbols to

express program design.

Officers

Administrator

Employee

Reports

HRMS

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 10/82

 

MARY SHIRLY LEENA 

Symbols of Data Flow Diagram

There only four symbols used to write Data Flow Diagram as follows:

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 11/82

 

MARY SHIRLY LEENA 

Admin Module

Valid

adminRole tab

Role details

proj_detProjects

em dataEmployees

Maintaining

Databases

details

General_rosGeneral roster

Level 1 DFD

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 12/82

 

MARY SHIRLY LEENA 

Employee Module

Viewing

leave

roster

Retrievin

Leave

rosterLeave_sta

 

Apply leave

Approved /

Rejected

status

Retreiving to

approve leave

Ind roster Administrator

Entering toapprove

leave

Update

individual

employee

Approving /

Rejecting

the leave

Approved

Updating

and storing

Valid

user

Level 1 DFD

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 13/82

 

MARY SHIRLY LEENA 

Payroll

Valid

accountant

Ind_roster

pay_tab

Viewing

salary

details

gensalary_tabLogin

Storing

salary

details

Maintaining

general salary

details

Valid user

Computing

salary for

each

Computing

salary

Storing

Salary details

retreiving

Displaying

salary details

Retreiving

Retrei-

ving

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 14/82

 

MARY SHIRLY LEENA 

Recruitment and Discipline

Valid

User

employe

 Sending warning,

suspension letter to

Investigatin

g Event

LoginValid HR

Valid

Valid

Valid

Requestin

 

Refering

the

Storing

the

Involvecode_ta

 

Event_tab

Storing

eventRecording

Retrieving

Entering the

New aplicant

Applicant_tab

Findingvacanct_tab

Refering

Viewing and

approving for

recruitment

Retrieving to

Approved

Retrieving

Level 1 DFD

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 15/82

 

MARY SHIRLY LEENA 

7.3.  Functional Decomposition

A Functional Decomposition Diagram shows the hierarchical structure of a system.

Its objective is to break down a complex system step by step into small

manageable chunks. The Functional Decomposition Diagram generally precedes

the Data Flow Diagram.

Aunthenticate View Leave

roster

Update Details Applying for job

Finding VacancyRecording

Event

Investigating

Event

Approving job

requests

Authenticate Maintaining

salary details

Computing

Salary

Display Salary

Details

HRMS

Accountant Employee HR AdminApplicant

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 16/82

 

MARY SHIRLY LEENA 

8.  DESIGN

8.1.  E R Diagram

In software engineering, an entity-relationship model (ER model for short) is an

abstract and conceptual representation of data. Entity-relationship modeling is

a database modeling method, used to produce a type of conceptual schema or

semantic data model of a system, often a relational database, and its requirements

in a top-down fashion. Diagrams created by this process are called entity-

relationship diagrams or ER diagrams. Entity Relationship Diagrams (ERDs)illustrate the logical structure of databases. ER diagrams often use symbols to

represent three different types of information.

Entity Relationship Diagram Notations

Entity:

An entity is an object or concept about which you want to store information.

Entity

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 17/82

 

MARY SHIRLY LEENA 

Weak Entity:

A weak entity is an entity that must defined by a foreign key relationship with

another entity as it cannot be uniquely identified by its own attributes alone.

Key Attribute:

A key attribute is the unique, distinguishing characteristic of the entity. For

example, an employee's social security number might be the employee's keyattribute.

Multivalued Attribute:

A multivalued attribute can have more than one value. For example, an employeeentity can have multiple skill values.

Entity

Attribute

Attribute

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 18/82

 

MARY SHIRLY LEENA 

Derived Attribute:

A derived attribute is based on another attribute. For example, an employee's

monthly salary is based on the employee's annual salary.

Relationships:

Relationships illustrate how two entities share information in the database

structure.

4.2 .Data Dictionary

In database management systems, a file that defines the basic organization of 

a database is known as Data Dictionary. A data dictionary contains a list of all files

in the database, the number of records in each file, and the names and types of 

each field. Most database management systems keep the data dictionary hidden

Attribute

Relationship

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 19/82

 

MARY SHIRLY LEENA 

from users to prevent them from accidentally destroying its contents. Data

dictionaries do not contain any actual data from the database, it will contain only

bookkeeping information for managing it. Without a data dictionary, however, a

database management system cannot access data from the database.

4.3.Table Design

TABLE NAME: Applicant_tab

NAME DATATYPE SIZECOLUMN

STATUS

Appid numeric 9 Not Null

appname varchar 30 Not Nulldob datetime 8 Not Null

mailid varchar 30 Null

phoneno varchar 15 Null

mobile varchar 11 Null

marital varchar 8 Not Null

address varchar 100 Not Null

gender char 6 Not Null

qual varchar 30 Not Null

exp varchar 2 Not Nullprev_com varchar 30 Null

prev_post varchar 30 Null

skillset varchar 50 Not Null

achieve varchar 50 Null

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 20/82

 

MARY SHIRLY LEENA 

TABLE NAME: Client_tab

NAME DATATYPE SIZE COLUMNSTATUS

clid  varchar 6  Not Null

clname  varchar 35  Not Null

TABLE NAME: emp_det

NAME DATATYPE SIZECOLUMN

STATUS

empid varchar 6 Not Null

empname varchar 25 Not Null

pwd varchar 10 Not Null

mailid varchar 50 Not Null

roleid varchar 6 Not Null

dob datetime 8 Not Null

gender varchar 6 Not Null

marital varchar 8 Not Null

address varchar 50 Not Nullphoneno varchar 11 Not Null

Mobile varchar 11 Not Null

Doj DateTime 8 Null

Doe DateTime 8 Null

grade varchar 3 Not Null

Exper varchar 8 Not Null

prev_com varchar 35 Null

prev_post varchar 25 Null

worktype varchar 10 Not Nullskillset varchar 50 Not Null

wfield varchar 15 Not Null

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 21/82

 

MARY SHIRLY LEENA 

TABLE NAME: event_tab

NAME DATATYPE SIZECOLUMN

STATUS

erefno  varchar 15 Not Nulledate  varchar 8 Not Null

edesc  varchar 50 Not Null

reason varchar 50 Not Null

place  varchar 50 Not Null

superid  datetime 6 Not Null

supername  varchar 25 Not Null

inqdate  DateTime 8 Not Null

actionreq  Char 3 Not Null

report_person  varchar 25 Not Nullempid  varchar 6 Not Null

roleid  varchar 6 Not Null

typecode  varchar 6 Not Null

prevaction  Char 3 Not Null

confirmed  varchar 7 Not Null

confirmed  varchar 6 Not Null

TABLE NAME: general_ros

NAME DATATYPE SIZECOLUMN

STATUS

roleid varchar 6 Not Null

sickleav numeric 9 Not Null

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 22/82

 

MARY SHIRLY LEENA 

casualleav numeric 9 Not Null

compleave numeric 9 Not Null

vacatleav numeric 9 Not Null

totleav numeric 9 Not Nullyear1 numeric 9 Not Null

TABLE NAME: gensal_tab

NAME DATATYPE SIZECOLUMN

STATUS

roleid varchar 6 Not Null

bpay  numeric 9 Not Null

Pf numeric 9 Not Null

hra numeric 9 Not Null

da numeric 9 Not Null

ta numeric 9 Not Null

total numeric 9 Not Null

pyear numeric 9 Not Null

TABLE NAME: Ind_roster

NAME DATATYPE SIZECOLUMN

STATUS

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 23/82

 

MARY SHIRLY LEENA 

empid varchar 6 Not Null

empname  varchar 25 Not Null

roleid varchar 9 Not Null

sickavail numeric 9 Nullcomavail numeric 9 Null

casavail numeric 9 Null

vacavail numeric 9 Null

totleav numeric 9 Not Null

lyear numeric 9 Not Null

TABLE NAME: indemp_roster

NAME DATATYPE SIZECOLUMN

STATUS

emp_id  varchar 6 Not Null

emp_name  varchar 25 Not Null

Role_id varchar 6 Not Nullltype varchar 10 Not Null

ltaken numeric 9 Not Null

tot numeric 9 Not Null

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 24/82

 

MARY SHIRLY LEENA 

year1 numeric 9 Not Null

TABLE NAME: invovecode_tab

NAME DATATYPE SIZECOLUMN

STATUS

typecode  varchar 6 Not Null

invdesc  varchar 25 Not Null

status varchar 25 Not Null

TABLE NAME: Leave_Apply

NAME DATATYPE SIZECOLUMN

STATUS

emp_id  varchar 10 Not Null

empname  varchar 20 Not Null

typeleav varchar 50 Not Null

fromdate DateTime 8 Not Nulltodate DateTime 8 Not Null

reason varchar 30 Not Null

reportperson varchar 20 Not Null

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 25/82

 

MARY SHIRLY LEENA 

TABLE NAME: Leave_status

NAME DATATYPE SIZE COLUMNSTATUS

emp_id  varchar 6 Not Null

empname  varchar 25 Not Null

fromdate varchar 8 Null

todate DateTime 8 Null

typeleav DateTime 20 Not Null

reason varchar 30 Null

approve varchar 15 Null

Subm_date DateTime 8 0

Leave_id Numeric 9 0

TABLE NAME: Pay_tab

NAME DATATYPE SIZECOLUMN

STATUS

Empid varchar 6 Not Null

empname varchar 30 Not Nullroleid varchar 6 Not Null

bpay  numeric 9 Not Null

Pf numeric 9 Not Null

hra numeric 9 Not Null

da numeric 9 Not Null

ta numeric 9 Not Null

Reduction Numeric 9 Not Null

total numeric 9 Not Null

pyear numeric 9 Not NullPmonth Char 3 Not Null

Pyear Numeric 9 Not Null

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 26/82

 

MARY SHIRLY LEENA 

TABLE NAME: pro_det

NAME DATATYPE SIZECOLUMN

STATUS

Empid varchar 6 Not Nullempname varchar 25 Not Null

roleid varchar 6 Not Null

projid  varchar 6 Not Null

modname varchar 25 Not Null

projname varchar 25 Not Null

sdate Dtaetime 8 Not Null

edate datetime 8 Not Null

clid varchar 6 Not Null

clname varchar 25 Not Null

TABLE NAME: Refer_tab

NAME DATATYPE SIZECOLUMN

STATUS

erefno varchar 15 Not Null

TABLE NAME: Result_tab

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 27/82

 

MARY SHIRLY LEENA 

NAME DATATYPE SIZECOLUMN

STATUS

rescode varchar 6 Not Null

resdesc varchar 25 Not Nullrestatus varchar 10 Not Null

TABLE NAME: Role_tab

NAME DATATYPE SIZECOLUMN

STATUS

roleid varchar 6 Not Null

roledesc varchar 25 Not Null

TABLE NAME: vacant_tab

NAME DATATYPE SIZECOLUMN

STATUS

Empid varchar 6 Not Null

ndate datetime 8 Not Null

sdate datetime 8 Not Nullurgent  varchar 7 Not Null

vacpost numeric 9 Not Null

wfield varchar 25 Not Null

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 28/82

 

MARY SHIRLY LEENA 

4.4.Input Form Design

Admin accessible pages

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 29/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 30/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 31/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 32/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 33/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 34/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 35/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 36/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 37/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 38/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 39/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 40/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 41/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 42/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 43/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 44/82

 

MARY SHIRLY LEENA 

Employee accessabile Forms

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 45/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 46/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 47/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 48/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 49/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 50/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 51/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 52/82

 

MARY SHIRLY LEENA 

HR accessible Pages

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 53/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 54/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 55/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 56/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 57/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 58/82

 

MARY SHIRLY LEENA 

Accountant Accessible Pages

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 59/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 60/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 61/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 62/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 63/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 64/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 65/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 66/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 67/82

 

MARY SHIRLY LEENA 

4.5. Report Layout

Here in our Project We are using the Crystal report for generating reports.

Crystal Reports is a business intelligence application used to design and generate

reports from a wide range of data sources. Several other applications, including

Microsoft Visual Studio, at one time bundled an OEM version of Crystal Reports

as a general purpose reporting tool. Crystal Reports is a popular report writer, and

was especially so when Microsoft bundled it with Visual Studio versions 2003

through 2008.

Crystal Reports for Visual Studio brings the ability to create interactive,

presentation-quality content to the Windows environment. With Crystal Reports

for Visual Studio 2005, you can create complex and professional reports in a GUI-

based program. Then you can connect your report to almost any database source,

as well as to proxy data, such as a result set (for example, an ADO.NET Dataset).

With the wizards included in the GUI designer, you can easily set formatting,

grouping, charting, and other criteria.

Crystal Reports allows users to graphically design data connection(s) and report

layout. In the Database Expert, users can select and link tables from a wide variety

of data sources, including Microsoft Excel spreadsheets, Oracle databases,

Business Objects Enterprise business views, and local file system information.

Fields from these tables can be placed on the report design surface, and can also be

used in custom formulas, using either BASIC or Crystal's own syntax, which are

then placed on the design surface. Formulas can be evaluated at several phases

during report generation as specified by the developer.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 68/82

 

MARY SHIRLY LEENA 

Both fields and formulae have a wide array of formatting options available,

which can be applied absolutely or conditionally. The data can be grouped into

bands, each of which can be split further and conditionally suppressed as needed.

Crystal Reports also supports sub reports and graphing.

9.  CODE DESIGN IMPLEMENTATION

9.1.  Data Validation

In computer science, data validation is the process of ensuring that a

program operates on clean, correct and useful data. It uses routines, often called

"validation rules" or "check routines", that check for correctness, meaningfulness,

and security of data that are input to the system. The rules may be implemented

through the automated facilities of a data dictionary, or by the inclusion of 

explicit application program validation logic.

The simplest data validation verifies that the characters provided come from

a valid set. For example, telephone numbers should include the digits and possibly

the characters +, -, (, and ) (plus, minus, and brackets). A more sophisticated data

validation routine would check to see the user had entered a valid country code,

i.e., that the number of digits entered matched the convention for the country or

area specified.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 69/82

 

MARY SHIRLY LEENA 

Incorrect data validation can lead to data corruption or security vulnerability. 

Data validation checks that data are valid, sensible, reasonable, and secure before

they are processed.

Validation Methods:

Allowed character checks

Checks that ascertain that only expected characters are present in a field. For

example a numeric field may only allow the digits 0-9, the decimal point andperhaps a minus sign or commas.

Batch totals

Checks for missing records. Numerical fields may be added together for all

records in a batch. The batch total is entered and the computer checks that the total

is correct, e.g., add the 'Total Cost' field of a number of transactions together.

Cardinality check

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 70/82

 

MARY SHIRLY LEENA 

Checks that record has a valid number of related records. For example if 

Contact record classified as a Customer it must have at least one associated Order

(Cardinality > 0).

Check digits

Used for numerical data. An extra digit is added to a number which is

calculated from the digits. The computer checks this calculation when data are

entered.

Data type checks

Checks the data type of the input and give an error message if the input data

does not match with the chosen data type, e.g., In an input box accepting numeric

data, if the letter 'O' was typed instead of the number zero, an error message would

appear.

Format or picture check

Checks that the data is in a specified format (template), e.g., dates have to be

in the format DD/MM/YYYY. Regular expressions should be considered for this

type of validation.

Limit check

Unlike range checks, data is checked for one limit only, upper OR lower,

e.g., data should not be greater than 2 (<=2).

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 71/82

 

MARY SHIRLY LEENA 

Logic check

Checks that an input does not yield a logical error, e.g., an input value

should not be 0 when there will be a number that divides it somewhere in a

program.

Presence check

Checks that important data are actually present and have not been missed

out, e.g., customers may be required to have their telephone numbers listed.

Range checkChecks that the data lie within a specified range of values, e.g., the month of 

a person's date of birth should lie between 1 and 12.

In this project the above mentioned data validations are performed

successfully. The failures found while these validation are performed is cleared

correctly and the validations are carried out until the project gave a 100% accuracy

in data validation.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 72/82

 

MARY SHIRLY LEENA 

9.2.  Quality of Report

The usage of crystal reports made a quality report generating in the project. Themain reasons why crystal reports are used in the project are,

  Secure as End user cannot modifiy the data which is appear in the report if 

we use crystal report to show the report but in HTML, user can modify the

report data.

  Report layout is not transparent, so that end user will not know about how

we design the report. But in HTML,anybody can study the report layout and

can copy the technology.

  Can export into different format like PDF, HTML, XML, etc.,

The reports Generated in the project are listed below.

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 73/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 74/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 75/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 76/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 77/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 78/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 79/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 80/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 81/82

 

MARY SHIRLY LEENA 

7/29/2019 Mary Shirly Leena

http://slidepdf.com/reader/full/mary-shirly-leena 82/82

 

9.3.  Code Design