3. Project Definition
This project has been implemented after study and understanding the concept and process
of âHR Management Systemâ.
âIn this project we are trying our best to demonstrate the System on .NET platform with C#
language , Through which we have implement such application which provide facility to maintain large
amount of data easily and calculate the Attendance , Leave ,Holiday ,Working hours , Shifts and
Salary of Employees for Time Management Module as well as for Students of ATS.â
4. Current System Problems
â˘
In Currently the company used desktop Application for each department.
â˘
And manually entered the data into application.
â˘
The current system are not centralized so each department store separate copy of every
different departments.
â˘
In current system are used MS Access Database.
â˘
These many problems in current system there for we are moving towards Proposed System
that is Web Based and many new features added into That application like Time Management
Module and ATS Module.
5. Type Of Model Choose for System Development
ďSelection of suitable software development process model which We have selected Spiral Model.
ď The Spiral Model is a software development process combining elements of both
design and prototyping-in-stages.
ď This model of development combines the features of the prototyping and the waterfall model.
The Spiral Model is intended for large, expensive and complicated projects.
ď The Spiral Model is based on continuous refinement of key products for requirements definition
and analysis, system and software design, and implementation .
ďAt each iteration around the cycle, the products are extensions of an earlier product.
ďThis model uses many of the same phases as the waterfall model, in essentially the same order,
separated by planning, risk assessment, and the building of prototypes and simulations
ď Starting at the center, each turn around the spiral goes through several task regions :
⢠Determine the objectives, alternatives, and constraints on the new iteration.
⢠Evaluate alternatives and identify and resolve risk issues.
⢠Develop and verify the product for this iteration.
⢠Plan the next iteration
7. Overview Of Proposed System
â˘
Tata Chemicals Limited (TCL) seeks to develop a Software Application on Latest web-based
Platforms for migrating from their current application.
â˘
The idea is to develop an Online Application for HR Management System. This application will
help the users to work on various modules in same application.
â˘
Each module will have specific importance. And any authorised user will able to work on it from
anyplace as itâs an online system. This application will cover all the departments.
â˘
This application will provide user to work on same but larger in size application where all the
modules will reside together. This application is going to be the heart of HR Management System.
â˘
Various modules are included in this system like Time Management, Township Electricity and
Estate Management, Payroll Management, ATS(Apprentice Student Training) Management, etc.
â˘
But Currently We are working on only two modules Time Management and ATS Modules , Other
group partners work on the other modules of HR Management System and our external guide is
also working on this system.
8. Modules Of HR Management System
Time ,Estate and
Electricity
Time
Management
HR
Management
System
Payroll
ATS
9. Time Management Module
ďś Main Activities :
â˘
â˘
â˘
â˘
â˘
â˘
â˘
â˘
â˘
Maintaining Employees details and employee Joining and Separation details.
Maintain Employee Leave Management.
- Various Type Of Leave including CL (Casual Leave) ,PL (Privilege Leave) , SL (Sick Leave)
- Holiday Calculation
Shift Timing Details
- Two Types Of Shift : 1) Fix (general)
2) Rotational
The initial data would be captured from Punch-Card Machine.
For New Employee Punch no. will be running serial number incremented by 1.
Date of joining, valid from date, valid to date, separation date will be system date.
In case of re-join punch card no. has to be entered by user.
In case of separation punch card no. will be bank and employee status will become inactive.
Daily Activities :
â
Capturing & Loading Data files from Punch-Card machine
â
Processing of data
â
Report generation Weekly and Monthly
10. ATS Module
ATS module will maintain the records of students who are undergoing training at
ATS (Apprentice Training School) center at Mithapur. It will also process their stipend calculation on
monthly basis depending on the attendance and hours worked. All Reports related to this module also
generated here.
ďśMain Activities :
â˘Admission Process for Students
- In This Activity there are two types of students will be carried out through selection procedure.
1) 10th Pass
2) ITI Trained Apprentice
Time Management Module
â˘Contract Entry for Students
- After completion of Admission Process , All the related information regarding Contract Entry i.e.
Date of Joining, Date of Completion, Contract period, Registration Date, Bank Name and A/C No. will be
captured here.
â˘Maintaining stipend information for Students
- Student is also paid stipend during there training period, and if student is availing hostel facility
then fix deduction is done from it.
â˘Generation of reports
11. Process Of RFID Machine
E.g. 2901075300017
2901 - It is Date and Month
respectively i.e. 29th January
0753â It is the time in 24 hours
hh:mm i.e. 7:53 AM
00017â It is the Punch card
No. of an Employee.
12. Tools & Technology
⢠Server â Side Technology
- Asp. Net Framework 3.5
- IIS server
⢠Client â Side
âInternet Explorer
âMozilla Fire Fox
âGoogle Chrome
⢠Database
âOracle 11g
13. Server Side Technology
ďś ASP .NET Framework 3.5
â˘
â˘
â˘
â˘
â˘
â˘
â˘
â˘
â˘
ASP.NET is a server-side Web application framework designed for Web development to
produce dynamic Web pages. It was developed by Microsoft to allow programmers to build
Dynamic Web Sites, Web Applications and Web Services.
It includes a large library and provides language interoperability across several programming
languages.
Programs written for the .NET Framework execute in a software environment, known as
the Common Language Runtime (CLR).
An Application virtual machine that provides services such as Security, Memory Management,
and Exception Handling.
The class library and the CLR together constitute the .NET Framework.
New Features :
- Language Integrated Query (LINQ)
LINQ is a new Language integrated feature that allows you to perform SQL queries in a more
flexible and less error prone way also this allows you to filter, order and group data
XML (Extensible Markup Language)
AJAX (Asynchronous Java Script)
CSS (Cascading Style Sheet)
14. Back-End Side Technology
ďś ORACLE 11g
â˘
â˘
â˘
â˘
â˘
â˘
â˘
â˘
â˘
In Oracle EVERYTHING is a transaction and it is not permanent until you COMMIT.
In 11g, all memory can be tuned automatically by setting one parameter.
Now in Oracle 11g we see the memory_max_target parameter which governs the total maximum
RAM for both the PGA and SGA regions and the new memory target parameter which governs the
existing sizes. This allows RAM to be de-allocated from the SGA and transferred to the PGA.
New Partitioning capabilities in Oracle 11g
Partitioning by parent /child references
Partitioning by Virtual Columns
More composite Partitioning including :
- Range / Range
- List/Range
- List/Hash
- List/List
Passwords can be case sensitive from 11g onwards.
Oracle Database 11g introduces new caching functionalities to better utilize the expanded
memory footprint to speed up Query processing.
15. Feasibility Study
â˘
A feasibility study is performed by a company when they want to know whether a project is
possible given certain circumstances.
â˘
Feasibility studies are undertaken under many circumstances - to find out whether a company
has enough money for a project, to find out whether the product being created will sell, or to see
if there are enough human resources for the project.
â˘
A good feasibility study will show the strengths and deficits before the project is developed or
budgeted for.
â˘
By doing the research beforehand, companies can save money and resources in the long run by
avoiding projects that are not feasible.
-
Technical Feasibility
Economic Feasibility
Operational Feasibility
16. Technical Feasibility
â˘The following technical feasibility areas were probed during the feasibility study phase:
â˘The technologies used are Microsoft Visual Studio 2008 as the Development Environment, .NET as
platform, Oracle 11g as the Database to store huge amount of data.
⢠AJAX, CSS, XML and ASP. Net to make the application web based and effective.
⢠Having a good programming background, getting acquainted with the technologies will not be a
problem.
⢠The system is expandable in many dimensions with respect to addition of more functionality, features
etc.
â˘The Front-End and the Back-End technologies provide a way to preserve the accuracy, reliability and
ease of access and data security.
17. Economic Feasibility
â˘
For declaring that the system is economically feasible, the benefits obtained from the system has to
be rated against the cost incurred to actually develop the system. The following are the benefits that
would be derived from the proposed system.
â˘
All the require tools ASP.net 2008 and oracle 11g are available at organization as well as on client
side so there is no need to purchase new license s/w.
â˘
Reduces the workload therefor time and money also reduce .
18. Operational Feasibility
â˘
There is sufficient support to the project from the management and from the intended users of the
system.
â˘
The current business methods can very well be incorporated into the proposed system. The
proposed system has more chance of being accepted by the intended users.
â˘
The system will work when it is developed and installed and there are no major barriers to its
implementation within the organization.
19. System Design
⢠System Flow Of HR Management System
⢠UML Diagram
- Use Case Diagram
- Sequence Diagram
- Class Diagram
- Activity Diagram
112. Test Case
Test Case Id
Test Case Name
Input
Expected
Resultant Output
Output
TC-01
(Button Click)
TC-02
Add
The input is the Data successfully Achieved
various kinds of inserted into the
data add in the database in the
Database.
valid format.
Modify
Change
(Button Click)
Delete
When require to Data must deleted Achieved
(Button Click)
TC-03
the Various
changes Achieved
particular
data which has been
made should be
where require
reflected in the
database
delete particular
from the database
record
TC-04
Save
(Button Click)
The input is the
various kinds of
data that comes
from
different
controls.
The data must be Achieved
save
into the
database in the
valid format.
113. Test Case Id
Test Case Name
Input
Expected
Resultant Output
Output
TC-05
Button
(Button Click)
TC-06
Clear
Click=âClearsâ
Search Button
Display
Values
List
All the data in Achieved
various controls of
a particular form
must be clear.
of User
able
should
to
be Achieved
Filter
Fields.
TC-07
Dropdown list
Select an item from User should be Achieved
able to view only
Dropdown list
the name of an
item but in the
database its ID
should be stored if
any.
114. Time Management Module
TEST CASE : 1
Transaction Name
Description
Employee Master
Employee First Name , Middle Name , Last Name and all the other Personal DetailsAnd Department
Code, Designation Code, Bank A/C Number and all the other Office Details Store in Database through
this transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW ,SAVE and CLEAR
Actual Result
PASS
TEST CASE : 2
Transaction Name
Holiday Master
Description
Holiday Type , Holiday Date , year , Description , Compensatory Date and Sunday flag Details Store in
Database through this transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
TEST CASE : 3
Transaction Name
Leave Master
Description
Leave Name , Half / Full Leave , Description of Leave and all other Details Storein Database through
this transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
115. TEST CASE : 4
Transaction Name
Shift Timing Master
Description
Shift Name , Shift In time , Shift Out time, Rest In time ,Rest out Time , standard number of punching
and other Details Store in Database through this transaction .
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
TEST CASE : 5
Transaction Name
Shift Pattern Master
Description
Skip pattern, Shift Type and from the other Details can generate New shift, Modify and Delete Shift
through this transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW and CLEAR
Actual Result
PASS
TEST CASE : 6
Transaction Name
Shift Processing
Description
When we click on Process Shift after selecting Year ,Month and Last Execute for
Expected Result
Record should be successfully ADD , DELETE , SAVE and CLEAR
Actual Result
PASS
116. TEST CASE : 7
Transaction Name
Shift Info
Description
From Year , Month , Employee No . , Shift Pattern , Category and Day user can see Shift Detail Of
already generate for Employee and also can Generate New Shift through this transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
TEST CASE : 8
Transaction Name
Punch Details
Description
Through this transaction browse .DAT files for Attendance calculation for Process and Re-process data
of Employee.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW and CLEAR
Actual Result
PASS
TEST CASE : 9
Transaction Name
Punch Data Release Process
Description
When Click on Release Process Data
Expected Result
Record should be successfully SAVE and CLEAR
Actual Result
PASS
117. TEST CASE : 10
Transaction Name
Employee Joining And Separation
Description
Joining /Separation , Grade , Basic Pay ,Shift Type ,Shift Pattern , and all other details Store through this
transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
TEST CASE : 11
Transaction Name
Employee HRD Daily
Description
Date Of Punch , Category , In Time , Out Time , Rest In Time , Rest Out Time ,Working Hours and all
other Details Store through this transaction
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW SAVE and CLEAR
Actual Result
PASS
TEST CASE : 12
Transaction Name
Employee HRD Monthly
Description
Employee No , Department Code and other Details Store through this transaction for whole Month.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
118. TEST CASE : 13
Transaction Name
Employee Leave Entry
Description
Employee No , Leave Code, From Date , To Date , From Session , To Session and other Details Store
through this transaction for Leave Detail of Employee.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
119. ATS Module
TEST CASE : 1
Transaction Name
Trade Master
Description
Trade Code ,Trade Name , Trade Short Name and other
Details store through this transaction for Trade.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
TEST CASE : 2
Transaction Name
ITI Master
Description
ITI Code, ITI Name and Other Details store through this ITI Master transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
TEST CASE : 3
Transaction Name
Student Entry Master
Description
All the Information of Student like Student Personal Detail, Education Details , Reference Details and
ITI Details store through this transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
120. TEST CASE : 4
Transaction Name
Staff Detail Entry
Description
Staff Type, Department Name , Employee Name , Staff Name ,Staff Category and other Details of Staff
store in Database through this transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
TEST CASE : 5
Transaction Name
Quarterly Exam Result Entry
Description
Year ,Student Name , Quarter No. ,Remarks and other Exam Details store in database through this
transaction.
Expected Result
Record should be successfully ADD , MODIFY , DELETE , VIEW , SAVE and CLEAR
Actual Result
PASS
121. Notations, Naming Conventions, Abbreviations
HR Management System : Human Resource Management
ATS : Apprentice Training School
.DAT : Data File
Buffer time : after the shift is complete there is a gap of 45 minutes for overtime.
OT : Overtime ( when employee work on holiday or weekoff then it is consider as Overtime)
Reimbursement :compensation paid (to someone) for damages or losses or money already spent
Compensatory Date : compensatory time; or comp time refers to a type of work schedule
arrangement that allows (or requires) workers to take time off instead of, or in addition to, receiving
overtime pay. A worker may receive overtime pay plus equal time off for each hour worked on
certain agreed days, such as bank holidays.
Encashment : The payment in cash of a note, draft, etc
Trade : The action of buying and selling goods and services.
PL : Privilege Leave
SL : Sick Leave
CL : Casual Leave
122. Bibliography
Books
Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional
Second Edition by Matthew McDonald, Apress.
Pressman, Roger S., Software Engineering: A Practitionerâs Approach. McGraw-Hill, 2001.
Applied Software Project Management by OâReilly,
www.stellman-greene.com./aspm/content/view/14/38.
Websites:
http://www.asp.net/
http://www.aspcode.net/category/ASPNET-articles.aspx
http://www.asp.net/ajax/
http://www.aspdotnetsuresh.com/
http://www.w3schools.com/ASPNET/default.asp
http://www.dotnetspider.com/tutorials/AspNet-Tutorials.aspx