Project Report On HRMS
Project Report On HRMS
Project Report On HRMS
SYNOPSIS
1
HRM(Complete HR Solution)
PROJECT TITLE
2
HRM(Complete HR Solution)
INTRODUCTION
Competition in today’s age has a new face-Agility. Companies need to act and react faster
to a rapidly changing business environment. Smart Information Management is the key to
the company’s growth. The human resource segment of a company has always found itself
constrained may be because each functional area is working in isolation with other and
causes confusion and other adverse effects on growth and development of the organization.
The Human Resource Management System is an enterprise wide single application consists
of solutions for all functional areas of an HR enterprise.
Human Resource Management System under ERP:-
Enterprise Resource planning software or ERP doesn’t live up to its acronym. Forget about
planning - it doesn’t do that - and forget about resource, a throwaway term. But remember
the enterprise part. This is true ERP ambition. It attempts to integrate all departments and
functions across a company onto a single computer system that can serve all those different
department’s particular needs.
That is a tall order, building a single software program that serves the needs of people in
finance as well as it does the people in human resources and in the warehouse. Each of
those departments typically has its own computer system, each optimized for the particular
ways that the department does its work. But ERP combines them all together into single,
integrated software program that runs of a single database so that the various departments
can more easily share information and communicate with each other.
3
HRM(Complete HR Solution)
OBJECTIVE
1. The main objective to develop the project is to make the HRP system simple, easy and
increase the productivity of the Managers in taking decisions because all the information is
available in the organized form.
2. This software provides a user-friendly interface for the user and it reduces the data
redundancy. Centralized information is available which can be accessed by number of
users.
3. The other objective of software project planning is to provide a framework that enables
the manager to make reasonable estimates of resources and schedule.
These estimates are made within a limited time at the beginning of a software project and
should be updated regularly as the project progresses.
There are some other objectives to develop this system. The most important objectives are:
Capability
Improved Processing speed
Faster Retrieval of information
Control
Greater accuracy and consistency
Better Security
Communication
Enhanced communication
Integration of business areas
Cost
Monitor Cost
Reduce Cost
4
HRM(Complete HR Solution)
PROJECT CATEGORY
The category of my project is RDBMS.
RDBMS is physical repository of data. We use RDBMS for bulk amount of record.
Relational database consist of collection, each of which assigned a unique name. A
relational database contains row (records) and column (fields). RDBMS must maintain data
integrity that is relational database need to ensure that if data in multiple tables is updated,
all of the updates take place. Every RDBMS provides some sort of security for the database
that is managed. Most RDBMS strive to maintain separation between the actual data and
the business logic, which ensure that the data in the database maintained in a constant state.
Various users who use the RDBMS are
1. End User: The end user interacts with the system either by invoking an application
program or berating a query for easy retrieval, modification or deletion of data.
2. Application Programmer: The application programmer writes programs that are used
by end users to access the database.
5
HRM(Complete HR Solution)
TOOLS
Front-End Tool - Microsoft ASP.NET 3.5 with c#
Salient features of MS ASP.NET 3.5 are:-
User friendly
GUI separation of work (designing & coding)
Better designing aspects
Written once run anywhere
6
HRM(Complete HR Solution)
1. SERVER REQUIREMENT
HARDWARE SPECIFICATION
Processor: Core 2 Duo
Processor Speed: 1.8 GHz or above
RAM: 1 GB
HDD: 40 GB
Monitor: 17” SVGA
Printer: Laser Printer
Mouse: Normal
Keyboard: Normal
SOFTWARE SPECIFICATION
2. CLIENT REQUIREMENT:-
Web Browser: IE or compatible
Processor : P3
RAM : 128 M.B.
7
HRM(Complete HR Solution)
PROBLEM DEFINITION
The software should remove all the problems generally faced in manual HR system. Some
of the problems are categorized as follows:-
At present the system is not computerized, the whole procedure is very time consuming.
All work including data entry to report generation is done manually.
A fair amount of errors are encountered during computation and maintaining detail of
employees.
For viewing even minute data one has to search a huge archival of data.
For generating report based on employees, various information related to individual is
to be considered which is very difficult in manual system.
The main problem is with security of data and redundancy.
Company’s strength is increasing day by day so there is need of some system which is
capable to keep large databases, security of data, multi-user support.
The different ERP systems offer many different subsystems under the HR umbrella. Listed
below are some of most common subsystems. The idea is not to be comprehensive but to
give an idea about the options available. The various subsystems under the HR module are:
Recruitment.
Employee Details.
Payroll Accounting.
8
HRM(Complete HR Solution)
REQUIREMENT SPECIFICATIONS
Functional Requirements
Technical Requirements
Sl.
Requirement Software
No.
Windows 2005 server with .NET
1. Server Operating System
framework
2. RDBMS SQL Server 2008
3. Web presentation HTML 4.0
4. Windows Forms ASP.Net
5. Client Side Scripting Java Script
6. Code behind language C#
8. Diagramming Tool MS Visio 2000
9. Browser IE 6.0 & Above
9
HRM(Complete HR Solution)
PROJECT PLANNING
1. Project Initiation – Development team prepares the project plans and finalizes the
outcome of each phase. In this stage team also prepares the comprehensive list of tasks
involved in each phase, and the project assigns responsibilities to the team members,
depending on their skills.
2. Project Execution – In this stage, the team develops the product. In case of HR
Management development team, will develop the online post resume application.
This Stage consists of following phases: -
1. Requirement Analysis
2. High Level Design
3. Low Level Design
4. Construction
5. Testing
6. Acceptance
3. Project Completion - In this stage, the team has to update the site regularly. Each new
vacancy has to add by the HR Manager as according to the needs and demands. This
stage is very important the freshness of the site. When any updation or upgradation
is required for the website, the developers or maintenance team make the website up
to date. There are lots of requirements after the completion of the Project. As this
website is dynamic website in which lots of changes are
requires such as Update current vacancies, interview dates or selected candidates list.
10
HRM(Complete HR Solution)
PROJECT SCHEDULING
PERT CHART
Program Evaluation and Review Technique (PERT) and Critical Path Method (CPM) are
two project-scheduling methods that can be applied to software development. Both the
techniques are driven by information already developed in earlier project planning
activities.
Interdependencies among tasks may be defined using a task network. A task network, also
called an activity network, is a graphic representation of a task flow for a project.
expected time t = (a + 4m + b)
6
11
HRM(Complete HR Solution)
Maximum
S.No. ACTIVITIES Alloted Days Extra Days
1 Prelimunary Investigation 16 5
*Inter views 4 1
*On site observations 4 1
*Quistionaries 4 2
*Document Evaluation 4 1
2 Analysis 25 5
*Functional Modeling 10 2
*Data modeling 10 2
*Behavorial modeling 5 1
3 Design 25 5
*Architectural Design 5 1
*Architectural Coupling 10 2
*Architectural Analysis 10 2
4 Coding 40 10
5 Testing 35 5
6 Implementation 15 2
Total 156 32
12
HRM(Complete HR Solution)
GANTT CHART
Gantt chart is also known as Time Line Charts. A Gantt chart can be developed for the
entire project or a separate chart can be developed for each function. A tabular form is
maintained where rows indicate the tasks with milestones and columns indicate duration
(weeks/months). The horizontal bars that spans across columns indicate duration of the
task.
35
35
30 25 25 25
25
20 16
15
10
5
0
n s g n
tio si i gn ng tin io
a ly es od
i
es at
stig na D C T e nt
A
ve em
In pl
a ry ACTIVITIES Im
un
il m
e
Pr
13
HRM(Complete HR Solution)
14
HRM(Complete HR Solution)
ANALYSIS
CANDIDATE DEPARTEMENT
Select
candidate
list
HUMAN
CV RESOURCE
MANAGEMEN
T
SYSTEM
Employee
profile
Selected Reports
Candidate list
list
HR MANAGER
Salary structures
15
HRM(Complete HR Solution)
DEPARTEMENT HR MANAGER
Selected
candidates
list
Job request
request Vacancy
Information about details
selected candidates Interview
details
CV Entry
Written
exam
details
Candidate
details RECRUITMEN
T PROCESS
Written Exam 1.1
Marks Advertisement
details
Job Advertise
Written Marks
Send application
Job details
CANDIDATE
Information about selection
16
HRM(Complete HR Solution)
DEPARTEMENT HR MANAGER
Employee Employee
profile details
emp transfer
emp official Transfer
details
Employee official
information Training details
EMPLOYEE
REGISTRATION emp training
Employee personal PROCESS
information 1.2 Qualification
details
emp qual
emp master Employee’s Family
experience details
17
HRM(Complete HR Solution)
Salary structure
Allowance details
details
Payroll
Process
Allowance master 1.3 Salary formula
Salary formula
Allowance details
HR MANAGER
18
HRM(Complete HR Solution)
Figure 7: ER Diagram
19
HRM(Complete HR Solution)
20
HRM(Complete HR Solution)
give him/her training. All information related to the training of employees can be
maintained in this module.
iii. Employee Transfer
Employee’s transfer details are stored here.
3. Payroll Module contains three sections:--
i. Allowance Details
This part is used for all the allowance related details that are given by company
to its employees.
ii. Allowance Values
This part is used for the information related to allowance
values.
iii. Salary Structure
This is used for determining the salary structure of a designation according to
department.
21
HRM(Complete HR Solution)
State_master
This table is designed to store the information about states.
Structure for database: state_master
city_master
This table is designed to store the information about cities.
Structure for database: city _master
dept_master
This table is designed to store the information about departments of the company.
Structure for database: dept_master
22
HRM(Complete HR Solution)
desg _master
This table is designed to store the information about the designations in different
department.
Structure for database: desg_master
Loginmaster
This table is designed to store the information about the grades in different department.
Structure for database: loginmaster
23
HRM(Complete HR Solution)
interview_detail
This table is designed to store interview details held for candidates selected in written
exams
Structure for database: interview_detail
emp_master
24
HRM(Complete HR Solution)
This table is designed to store personal details about the employees of the company
Structure for database: emp_master
25
HRM(Complete HR Solution)
emp_official
This table is designed to store official details about the employees of the company
Structure for database: emp_official
emp_experience
This table is designed to store previous experiences details of the employees of the
company
Structure for database: emp_ experience
26
HRM(Complete HR Solution)
emp_qualification
This table is designed to store qualification details of the employees of the company
Structure for database: emp_qualification
emp_training
This table is designed to store training details that is given to the employees of the
company
Structure for database: emp_ training
emp_transfer
This table is designed to store training details that is given to the employees of the
company
Structure for database: emp_transfer
27
HRM(Complete HR Solution)
pre_grade Varchar(10)
new_grade Varchar(10)
transfer_date Datetime(8)
transfer_type Varchar(10)
allowance_master
This table is designed to store primary information of the allowances given by the
company in salary.
Structure for database: allowance_master
deduction_master
This table is designed to store primary information of the deduction deducted by the
company in salary.
Structure for database: allowance_master
28
HRM(Complete HR Solution)
emp_salary
This table is designed to store details of the employee’s salary given
Structure for database: allowance_master
emp_leave
This table is designed to store primary information of the leave taken by the employee.
Structure for database: allowance_master
29
HRM(Complete HR Solution)
Login process
Firstly this process will check the user name and password entered by user and
matches it by the available database (login table) and responds accordingly.
If entry is valid then allow access on the basis of user (administrator, general user)
and discard access if not a valid user.
The users can be added or deleted by the administrator.
Employee process
This is used to store all the details of company’s employees.
In this employee’s personal, official, experience, qualification and other details are
stored and all details of a particular employee can be retrieved, updated or deleted.
Each employee has a unique emp code.
If an employee’s personal information will be deleted, all other information related
to him will be deleted so that no duplication of data will be there.
Employee transfer can also be done through this process.
Payroll process:
This process deals with the salary of the employee who are working in the
organization and responsible for performing their jobs.
Distributing salary is done through the HR, list off which can be obtained from HR
Management.
Recruitment process
This Process involves the fulcrum part of laying a foundation for the whole process by
registering the aspiring candidates. This process is accomplished online by allowing the
interested candidates to provide the related information of them. Recruitment cell
advertises for the post in various websites and asks the applicants to submit their details
and post their CV’s on or before a fixed date. The candidates who are interested can logon
to the website and apply online.
First the candidates log on to the website and fill the application form.
The information provided by the candidate is verified to check whether it fits the
criterion that has been put forth.
30
HRM(Complete HR Solution)
If the information is found to be invalid say the degree possessed by the candidate
does comply with that demanded by the board then the application process is
stopped by terming invalid candidate.
If the information is found correct then the candidate is provided with Id and
password.
Subsequently an admit card is generated that plays host to the information like
candidate ID no., the date of exam, name.
The admit card is mailed to all eligible candidates.
The candidate by logging on with the ID and password allocated can get the
information and instructions related to the exam. Also, some tips are provided for
the benefit of the aspirant.
31
HRM(Complete HR Solution)
IMPLEMENTATION METHODOLOGY
Project implementation process shall be considered as interrelation of six processes:
Requirement Management,
Project Planning,
Development,
Project Tracking and Oversight,
Quality Assurance; and
Configuration Management.
The Project Management Standard has 3-tire architecture:
most general regulations are introduced by the Project Management Concept.
Hereby the operational standard structure for project management is documented
also.
The second level of the Standard is the Project Management Methodology
describing project management procedures.
The third level – the Project Management Operational Standard disclosing and
refining project management procedures thereby assigning performance
instructions to project key roles.
QA and Testing Departments have been expanded for improve software development
assurance and optimized finished product quality. The purpose of Software Quality
Assurance is to provide management with appropriate visibility into the process being
used by the software project and of the products being built. Software Quality Assurance
involves reviewing and auditing the software products and activities to verify that they
comply with the applicable procedures and standards and providing the software project
and other appropriate managers with the results of these reviews and audits.
32
HRM(Complete HR Solution)
Recruitment Report.
Report of CVs.
Reports of Training.
33
HRM(Complete HR Solution)
SECURITY IMPLEMENTATION
Security prompting the user for a user id and password in our application is a potential
security threat. So credential information is transferred from the browser to server are
encrypted.
Cookies are an easy and useful way to keep user-specific information available. However,
because cookies are sent to the browser's computer, they are vulnerable to spoofing or other
malicious use. So we follow these guidelines:--
Do not store any critical information in cookies. For example, do not store a user's
password in a cookie, even temporarily.
Avoid permanent cookies if possible.
Consider encrypting information in cookies.
Database Security
Much attention has been focused on network attacks by crackers, and how to stop these.
But the vulnerability of data inside the database is somewhat overlooked. Databases are far
too critical to be left unsecured or incorrectly secured.
Data Encryption
The sooner data encryption occurs, the more secure the information is. Due to distributed
business logic in application and database environments, organizations must be able to
encrypt and decrypt data at different points in the network and at different system layers,
including the database layer. Encryption performed by the DBMS can protect data at rest,
but you must decide if you also require protection for data while it’s moving between the
applications and the database and between different applications and data stores. Sending
sensitive information over the Internet or within your corporate network as clear text
defeats the point of encrypting the text in the database to provide data privacy.
Determining user profiles and their privilege domains will contribute to the creation of a
personalized software experience. Effective software must only present those that are
34
HRM(Complete HR Solution)
relevant to a given user and within the user's domain of privilege. These must also reflect
the specific grains relevant to the user.
35
HRM(Complete HR Solution)
FUTURE SCOPE
A test system proposal according to its workability, impact on organization ability to meet
users need and effective use resources; it focuses on the following three major questions:
What are the user’s demonstrable needs and how does it need them?
What resources are available for the given system?
Is the problem worth solving?
What is the likely impact of the system on the organization?
Each of these questions has to be answered carefully. They revolved around investigation
and evaluation of the problems. Identification and description of candidate systems,
specification of performance and the cost of each system and the final selection of the best
system.
Everything that is made has some or the other things to be added to make it better than revolutions. The
project “Human Resource Management System” also falls in the same domain.
Although it has been tried to develop a robust and fault free system, still enough flexibility
has been provided for further enhancements and modifications. As I mentioned earlier then
the designed forms are typically reflections of the developer, so I strongly believe that the
enhancement to be done with the project to be done with the design changes, coding
changes. But at the same time I would like to mention that since one can not claim himself
as a master of the technology there is always some scope of technical modifications in the
project that may lead to find code redundancy & storage space minimization.
Since the data is retrieved from the tables where everything is based on the coding
system if the coding system is changed then the system needs to be redesigned.
36
HRM(Complete HR Solution)
The number of queries can always be increased when needed by the user just by
modifying the code little bit, full concentration is maintained on the design of the
system so that it can be easily modified.
Design of the system can be changed in the sense of the flow of the control so that the
coding can be decreased to a considerable level.
The developed sub modules have all the related features but still improvement can be
done. The developed package is flexible enough to incorporate the modifications or
enhancements with less alteration.
Human Resource Management System can easily be incorporated in the ERP system, as it
is in itself a separate module of other modules,
In future web-enabled features can also be included in the software so that the information
can be retrieved globally.
37
HRM(Complete HR Solution)
BIBLIOGRAPHY
ASP.NET-
Software Engineering
by Roger S. Pressman
by Panka Jalote
Referenced Sites
http://msdn2.microsoft.com/en-us/library/ms229284(VS.80).aspx
www.msdn.microsoft.com
www.w3schools.com
www.microsoft.com
38
HRM(Complete HR Solution)
PROJECT REPORT
39
HRM(Complete HR Solution)
PROJECT TITLE
40
HRM(Complete HR Solution)
INTRODUCTION
Competition in today’s age has a new face-Agility. Companies need to act and react faster
to a rapidly changing business environment. Smart Information Management is the key to
the company’s growth. The human resource segment of a company has always found itself
constrained may be because each functional area is working in isolation with other and
causes confusion and other adverse effects on growth and development of the organization.
The Human Resource Management System is an enterprise wide single application consists
of solutions for all functional areas of an HR enterprise.
Human Resource Management System under ERP:-
Enterprise Resource planning software or ERP doesn’t live up to its acronym. Forget about
planning - it doesn’t do that - and forget about resource, a throwaway term. But remember
the enterprise part. This is true ERP ambition. It attempts to integrate all departments and
functions across a company onto a single computer system that can serve all those different
department’s particular needs.
That is a tall order, building a single software program that serves the needs of people in
finance as well as it does the people in human resources and in the warehouse. Each of
those departments typically has its own computer system, each optimized for the particular
ways that the department does its work. But ERP combines them all together into single,
integrated software program that runs of a single database so that the various departments
can more easily share information and communicate with each other.
41
HRM(Complete HR Solution)
OBJECTIVE
1. The main objective to develop the project is to make the HRP system simple, easy and
increase the productivity of the Managers in taking decisions because all the information is
available in the organized form.
2. This software provides a user-friendly interface for the user and it reduces the data
redundancy. Centralized information is available which can be accessed by number of
users.
3. The other objective of software project planning is to provide a framework that enables
the manager to make reasonable estimates of resources and schedule.
These estimates are made within a limited time at the beginning of a software project and
should be updated regularly as the project progresses.
There are some other objectives to develop this system. The most important objectives are:
Capability
Improved Processing speed
Faster Retrieval of information
Control
Greater accuracy and consistency
Better Security
Communication
Enhanced communication
Integration of business areas
Cost
Monitor Cost
Reduce Cost
42
HRM(Complete HR Solution)
SYSTEM ANALYSIS
The system analysis is done to fulfill the requirements of the website it describe the analysis
analysis task is a process of discovery, refinement modeling and specification. The website
scope, initially established by the system engineer and refined during website project
planning is refined in detail. Modules of the required data, information and control flow,
and operational behavior are created. Alternative solution are analyzed and allocated to
Both developer and customer take an active role in requirements analysis and
website function and performance into concrete detail. The developer acts as interrogator
Requirements analysis is a website engineering task that bridges the gap between
43
HRM(Complete HR Solution)
IDENTIFICATION OF NEEDS:-
1) Perceiving a problem.
2) Defining a problem.
of the computer.
Human Resource Company might be paying very high fees for outside review of its
accounting records.
the perception of a problem directly to attempting to solve it. This is usually a mistake.
The problem must first be defined, and this is the most difficult task facing the
symptom.
decision maker has defined the problem carefully and understands the capabilities of
computers, he will find it easier to visualize if a computer system can solve the problems.
If we take the example of Human Resource Company or any other organization, if the
volume and cost of manual paperwork seems large, a computerized system might be
investigated.
44
HRM(Complete HR Solution)
The needs from employees and users in organization are not clearly stated.
Therefore before any systems investigation can be considered, the project request must be
examined to determine precisely what the originator wants. Problem clarification in this
case is much more difficult. In either case, before any further steps can be taken the project
of operation i.e. the works in the Human Resource Company that should be
2) To define clearly the objective, scope and limitations of the project. In the
objective the Job Opening, upload and read cv, latest vacancy information etc,
employee profile, recruitment process etc. The limitations can be the works
which are still be done manually can be calculation of profit or loss etc.
development we should ask the requirements from the owner and the staff
4) To estimate the resources required for systems development, live running and
maintenance.
45
HRM(Complete HR Solution)
5) To identify the likely benefits that should accrue from the introduction of the
system. The system that will going to be developed will give certain benefits to
46
HRM(Complete HR Solution)
PRELIMINARY INVESTIGATION:-
Preliminary Investigation helps to find out what will be the features of the website to be
The starting point of any project is the system request. The steps involved in preliminary
investigation are:
c) Fact finding
d) Determine feasibility
To understand the system we should analyze the problem statement, identify affected
groups, understand the current system. In our system i.e. Human Resource Company
Management each and every work is done by manually (offline) like Job Opening, Resume
After completed all the steps described above we have found that present system of
“Challenger Info Solution” management is off line and manual. All details of employees
and information are maintained manually. All reports are manually created and daily-to-
47
HRM(Complete HR Solution)
FEASIBILITY STUDY
Before getting started on the new system it was important to determine the feasibility
involved in the developed system so that the new system development could be
develop. Feasibility is the determination of whether or not a project is not worth
doing. The project followed in making this determination is called a feasibility study.
This type of study determines if a project can and should Be Taken . Once it has
been determined that project is feasible , the analyst can go ahead and the prepare
the project specification which finalizes project requirements.
Generally, feasibility studies are undertaken within tight time constraints and
Normally culminate in a written and feasibility report.
The developed system is started after considering the main three type of feasibilities
which are discussed below: -
Technical Feasibility
As we know the technical feasibility is concerned with specifying equipment
and software that will successfully satisfy the user requirement. The technical needs
of the system may vary considerably, but might include:
48
HRM(Complete HR Solution)
Economic Feasibility
Economic analysis is the most frequently used technique for evaluating the
effectiveness of a proposed system. More commonly known as cost/benefits analysis
the procedure is to determine the benefits and savings that are expected from a
purposed system and compare with costs.
If benefits outweigh cost, a decision is taken to design and implement the system otherwise
further justification or alternative in the proposed system will have to be made if it is to
have a chance of being approved. This is an ongoing effort that improves in accuracy at
each phase of the system life cycle.
The analysis part also clears the doubt of economic problems could be possible in
developing the system. As already mentioned that the company has to just pay the
developed software cost and not other investment is needed at the time of implementation
of the new system as the preliminary requirement are already exist in the company.
Since the cost difference between the present system and the new proposed computerized
system will be large. Considering the fact that new system will require only one time
monetary investment whereas the present system keeps on adding to the cost in a daily
basis. We can conclude that the breakeven point will be reached
Within a year, making this proposed computerized news management system economically
feasible.
Operational Feasibility
Proposed projects are beneficial only if they can be turned into information system that will
meet the operating requirements of the organization. This test of feasibility asks if the
system will work when it developed and installed. Are there major barriers to
implementation? Some of the important questions that are useful to test the operational
feasibility of a project are given below:
49
HRM(Complete HR Solution)
Is there sufficient support for the project from the implementation? From user? If
the present system is well liked and used to the extent that persons will not be able
to see reasons for change, there may be resistance.
Are current business methods acceptable to the user? If they are not, user may
welcome a change that will bring about a more operational and useful system.
Have the user been involved in the planning and development of the project? If they
are involved at the earliest stage of project development, the chances of resistance
can be possibly reduced.
Will the proposed system cause harm? Will it produce poorer result in any case or
area? Will the performance of staff member fall down after implementation?
Issue that appears to be quite minor at the early stage can grow into major problem after
implementation. Therefore, it is always advisable to consider operational aspects carefully.
The system is developed in keeping mind that it should be user friendly and easy to operate
hence the system is operational feasible.
50
HRM(Complete HR Solution)
2: Design:- While designing the software system four attributes of program must
be focused . Data structure software architecture interface representation and procedural
detail. The design should be done before actually the coding starts . The requirements
identified in requirement analysis phase should be transformed into design model .
The complete design of the system needs to be done to get the quality software
product.
3: Coding:- The coding can be done by translating the design into machine readable
from . if design is performed in detailed manner the coding becomes mechanical
and simpler.
4: Testing:- Testing is an activity in which the error in the program are identified
and removed . During testing it is necessary to test the given set of input whether
producing correct output or not. Complete testing is required to uncover all possible
errors.
5: Maintenance:- If errors are uncovered then changes in the code are must . The
maintenance is a phase which allows to modify the code to improve the quality of
product . Sometimes the customer’s requirements do not get fulfilled after delivery
of the product then there should be a provision in the system which allows to
modify the code.
51
HRM(Complete HR Solution)
The function and performance allocated to software as part of system engineering are
1. Introduction
a. Purpose
b. Scope
d. References
2. General Description
b. User Characteristics
c. General Constraints
3. Specific Requirements
b. Functional Requirements
d. Performance Constraints
e. Design Constraints
52
HRM(Complete HR Solution)
a. Performance bounds
b. Classes of tests
d. Special Considerations
5. Acceptance Criteria
1. INTRODUCTION: -
This is the requirements document for the project that will be used
throughout the work. The system to be developed is for front office and financial work of
agency, based on the inputs given. This document follows the IEEE standard for a
a). Purpose:
b). Scope:
This document is the only one that describes the requirements of the system.
It is meant for use by the developers and will be the basis for validating the final
delivered system. Any changes made to the requirements in the future have to go
through a formal change approval process. The developer is responsible for asking
for clarifications, where necessary, and will not make any alterations without the
Not applicable.
d). References:
Not applicable.
53
HRM(Complete HR Solution)
The developer is responsible for (i) developing the system, (ii) installing
the software on the client’s hardware, (iii) conducting any user training that might
be needed for using the system, and (iv) maintaining the system for a period of
2. GENERAL DESCRIPTION: -
The project HR System is the system, which works on a local area network for
Not applicable.
3. Specific Requirements:
The system has all the details regarding the employee and performance.
54
HRM(Complete HR Solution)
Only one user command is required. The file name must be prompted by the
4.Validation Criteria:
validation Criteria. The specification of validation criteria acts as an implicit review of all
other requirements. The tests must be conducted to validate function, performance and
constraints.
In this project I have try the various steps in testing the links and connectivity of the
matter has not been dealt with by the concerned SSA in a fair, just or objective manner or
has been unduly delayed. It may take up such a care for investigation, call for a report and
or file from the concerned SSA and ask them to reconsider the matter and to arrive at a fair
55
HRM(Complete HR Solution)
5. Acceptance Criteria:
Before accepting the system, the developer must demonstrate that the system works
on the course data for the last 4 semesters. The developer will have to show through test
56
HRM(Complete HR Solution)
TOOLS/PLATFORM/SOFTWARE SPECIFICATIONS
HARDWARE SPECIFICATION
57
HRM(Complete HR Solution)
SYSTEM DESIGN
1. Input Design:
When designing input, the objective is to ensure that the data that will be
processed by the system is collected and entered into the system efficiently, according
to the specified requirements, and with the minimum of errors. In description with
the client, the designer will choose a method of input, which is cost effective and
acceptable to the end users. The process of input design, like output design, which was
Firstly, identifying the inputs into the system, by listing the data flows on the
required logical data flow diagram which cross the system boundary on their way in
Then determining the content of these inputs by inspecting the data dictionary
Next choosing an appropriate input device to change the user's data into a form
And finally completing the detailed design work involved in specifying forms, input
Project development required complete analysis of system right from the scratch
Analysis of the system required great attention on big as well as minute transactions This
required exhaustive study of Manual management system. Manual system was divided in
various sections, which were dealt individually. Getting detail of each section was a tedious
and a time consuming task. This involved various meetings with head of each individual
section. After getting detail of each section whole process was re-evaluated and a proper
design for the system was brought into existence. Design was discussed with the
Workshop’s Manager and was further improved by eliminating some loopholes. Designing
58
HRM(Complete HR Solution)
process is carried on very carefully as this serves as backbone for development of any
After Design phase attention was laid upon source code of the package.
Whole project was divided into small modules. Source code for each module was
individually prepared and tested both syntactically and logically (Modular Testing). In
cases modules were further divided into units and tested (Unit Testing). These units were
merged to get modules and these modules were further available for integration. This sort
of testing comes under Integration Testing. Various tests were conducted on the package
to demonstrate that the system satisfies all the requirements stated in requirements
(Implementation).
The data in a database is organized according to the data structure 'imposed' upon it
by the physical data model. The physical data model is normally produced during the
physical data design stage in the development life cycle and tailored specifically to the
The rules regarding this implementation and its subsequent optimization will vary
The Database Management Systems available today can be grouped into four types.
These are:
59
HRM(Complete HR Solution)
overcome some the failings of the hierarchical and network database model, and
The relational model includes data structure (table), operators that can be used to
manage the data in data structure, and some integrity rules that ensure that the data
The relational model is based on relational algebra concepts and theory and, in the
early days, used some of the same technology to describe the processing that could
be performed on the data structures For example, relational theory uses the words
"relations" to mean tables, "tuples" to mean rows, and "attributes" to mean columns
in table
Relational database are the most common type of database management systems in
use today.
Relational database includes Oracle, DB2, Ingress, Informix, Sybase, and SQL
Server.
tables are not hard-coded in the structure of the data that is there are no pointers in
the data to relate one table to another. This means that you can specify the
relationships between two sets of data at development time rather than when the
tables are first created. This greatly improves the flexibility of the database
management system.
60
HRM(Complete HR Solution)
Overview of SQL:
A relational database is an extremely simple way of thinking about and managing the data
A relational database management system such as SQL server gives you a way of
doing things in an understandable and reasonably uncompelled way. SQL server basically
3. Lets you get the data out and work with it.
The information stored in SQL server is kept in tables. There are three major
Columns
Rows
Name
3. Tables of Information:
columns. The columns heading describe the kind of information kept in the column.
The information is stored row after row. Each unique set of data gets is own row.
61
HRM(Complete HR Solution)
Even though the tables are independent, we can easily see that they are related. A column
in one table is related to a column in the other table. This relationship is the basis for the
name relational database. This is the basic idea of a relational (sometimes called a relational
model). Data is stored in tables. Tables have columns, rows, and names. Tables can be
related to each other if each has a column with a common type of information.
The retrieval of data from a database can be faster with primary key. A primary key
is a field that uniquely identifies each record in a table is called a foreign key.
To cascade updating and deletion of related fields, we enforce the referential integrity. Whenever a change is made to primary key.
When two tables have single common field, they are said to be 'related'. The types of
One to One
One to many
Many to One
Many to many
SQL server, objects can be defined as reusable software codes which are location
independent and perform a specific task on any application environment with little or
no change to the code. SQL products are based on a concept known as the
interacts with the database by requesting and receiving information from the ‘database
server’. It acts as an interface between the user and the database. Further, it also checks
for validation against the data entered by the user. The database server or backend is
used to manage the database tables optimally among multiple clients who concurrently
request the server for the same data. It also enforces data integrity across all client
62
HRM(Complete HR Solution)
applications and controls database access and controls database access and other
security requirements.
end-user products, aimed at providing complete solutions. SQL applications are potable
across a variety of platforms and operating systems. It provides a flexible DBMS called
SQL server for storage and management of information used by all applications.
SQL is kept in tables. The three major characteristics of most tables are columns, rows
and a name.
Tables can be related to each other if each has a column with a common type of
information.
SQL avoids specialized, academic terminology in order to make the product more
approachable. A column may be called an “attribute”, a row may be called a “tuple”, and a
SQL was the first company to release a product that used the English-based
Structured Qu
themselves, without using a systems group for every little report. Oracle’s query language
Large Databases
Portable
63
HRM(Complete HR Solution)
Security
Client/Server Support
64
HRM(Complete HR Solution)
Entity-
Attribute-
4.Relationship Diagrams
One-to-One
If in an entity there is a one field, which is not repeated, and another entity it is
In One-to-Many relationship in one table field is not repeated and in another table
which is related to the first table the field has to be repeated like in the current project
in consumer master file consumer number is not repeated and booking file there is
repetitions of consumer number whenever consumer booked the refill.
65
HRM(Complete HR Solution)
Many-to-Many
In many to many relations ship both table can have repetitive data.
5. Screen Designs
The quality of screen design can have a direct impact on the performance of the
users of the system, and the designer needs to consider the format as well as the content of
the screens on which the dialogue, or interaction, between the user and the system is based.
size for the characters, readability can be improve by using lower and upper case
letters, rather than the approach some times adapted in screen design of using all
Space text, with an unjustified right margin is easier to read than right justified text,
which has spaces of varying sizes between the words. The use of concise phrase,
familiar vocabulary and appropriate abbreviations make it easier for the reader to
understand the text. The most visible section of the screen is the upper left-hand
corner
And it is a good idea to locate important messages in this area. Again it is important
that
The designers understand the characteristics of the in user in order to deliver quality
products. Beginners, who are usually looking at their fingers, will noticed error
messages
Which appear on the button line on the screen, where as the top right corner of the screen
Colour- another set of the design option is possible, in addition to those described
above, if the display is in colour. Being in a different colour to be rest or being enclosed in
a coloured box can highlight text. Background colours can be changed or a design
66
HRM(Complete HR Solution)
convention can be used in which different types of information are displayed in different
colours. The consistent use of colours on screens within the same system is important, and
the designer must be wary of using to many colors or creating lurid combination as these
Graphics – can be used to good effect for displaying information, especially trends
in numerical data. They can be coloured, solid, three-dimensional or animated, and the
designer must decided on what is appropriate to the purpose. Another use of graphics is as
an integral part of the structure of the dialogue-known as a graphical user interface (GUI).
technique for attracting the attention of the user, because the eye is always drawn to a
moving object; to mark the position of an object, for example, a blinking cursor can be
moving sand, indicate to the user that they have to wait while some processing is carried
67
HRM(Complete HR Solution)
CANDIDATE DEPARTEMENT
Select
candidate
list
HUMAN
CV RESOURCE
MANAGEMEN
T
SYSTEM
Employee
profile
Selected Reports
Candidate list
list
HR MANAGER
Salary structures
68
HRM(Complete HR Solution)
DEPARTEMENT HR MANAGER
Selected
candidates
list
Job request
request Vacancy
Information about details
selected candidates Interview
details
CV Entry
Written
exam
details
Candidate
details RECRUITMEN
T PROCESS
Written Exam 1.1
Marks Advertisement
details
Job Advertise
Written Marks
Send application
Job details
CANDIDATE
Information about selection
69
HRM(Complete HR Solution)
DEPARTEMENT HR MANAGER
Employee Employee
profile details
emp transfer
emp official Transfer
details
Employee official
information Training details
EMPLOYEE
REGISTRATION emp training
Employee personal PROCESS
information 1.2 Qualification
details
emp qual
emp master Employee’s Family
experience details
70
HRM(Complete HR Solution)
Salary structure
Allowance details
details
Payroll
Process
Allowance master 1.3 Salary formula
Salary formula
Allowance details
HR MANAGER
71
HRM(Complete HR Solution)
Figure 7: ER Diagram
72
HRM(Complete HR Solution)
INTERFACE DESIGN:-
Home Page
73
HRM(Complete HR Solution)
Vacancy
74
HRM(Complete HR Solution)
Feedback
75
HRM(Complete HR Solution)
Contact Us
76
HRM(Complete HR Solution)
About Us
77
HRM(Complete HR Solution)
Acknowledgement
78
HRM(Complete HR Solution)
Application form
79
HRM(Complete HR Solution)
View Job
80
HRM(Complete HR Solution)
Admin section
Login page
81
HRM(Complete HR Solution)
Welcome page
82
HRM(Complete HR Solution)
Alot Leave
83
HRM(Complete HR Solution)
Create Vacancy
84
HRM(Complete HR Solution)
View Candidate
85
HRM(Complete HR Solution)
Select Candidate
86
HRM(Complete HR Solution)
Join Employee
87
HRM(Complete HR Solution)
Task assign
88
HRM(Complete HR Solution)
Task status
89
HRM(Complete HR Solution)
Employee section
90
HRM(Complete HR Solution)
Forgot password
91
HRM(Complete HR Solution)
Change Password
92
HRM(Complete HR Solution)
93
HRM(Complete HR Solution)
94
HRM(Complete HR Solution)
View salary
95
HRM(Complete HR Solution)
View Leave
96
HRM(Complete HR Solution)
Attendance
97
HRM(Complete HR Solution)
Leave Application
98
HRM(Complete HR Solution)
Employee profile==>
99
HRM(Complete HR Solution)
Edit Profile
100
HRM(Complete HR Solution)
Leave Confirmation
101
HRM(Complete HR Solution)
102
HRM(Complete HR Solution)
CODING
103
HRM(Complete HR Solution)
Class File
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
}
public SqlConnection Getconnection()
{
objcon = new
SqlConnection(ConfigurationManager.AppSettings["Conn"]);
return objcon;
}
public void ExecuteSql(string st)
{
objcon = Getconnection();
objcommand = new SqlCommand(st, objcon);
objcon.Open();
objcommand.ExecuteNonQuery();
objcon.Close();
}
public DataTable filltable(string st)
{
objcon = Getconnection();
SqlDataAdapter objdataadapter = new SqlDataAdapter(st, objcon);
DataTable objtemp = new DataTable();
objcon.Open();
objdataadapter.Fill(objtemp);
objcon.Close();
return objtemp;
}
104
HRM(Complete HR Solution)
Login
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
objcon=objmanage.Getconnection();
}
}
protected void rdbvisitor_CheckedChanged(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View3);
}
105
HRM(Complete HR Solution)
Response.Redirect("Applicant/ApplicantWelcome.aspx");
}
else
{
lblmsg.Text = "Incorrect Username Or Password";
}
protected void btnemplogin_Click(object sender, EventArgs e)
{
objadapter = new SqlDataAdapter("select * from EmployeeLogin
where EmployeeId='" + txtempid.Text + "' and UserName='" +
txtempusername.Text + "' and Password ='"+txtemppword.Text+"'", objcon);
objdatatable = new DataTable();
objadapter.Fill(objdatatable);
Session.Add("empuname", txtempusername.Text);
Session.Add("empid", txtempid.Text);
objadapter1 = new SqlDataAdapter("select * from empregistration
where EmployeeId='" + txtempid.Text + "' and UserName='" +
txtempusername.Text + "' and Password ='" + txtemppword.Text + "'",
objcon);
objdatatable1 = new DataTable();
objadapter1.Fill(objdatatable1);
foreach (DataRow dr in objdatatable1.Rows)
{
picpath = dr["UploadPhoto"].ToString();
}
Session.Add("path", picpath);
if (objdatatable.Rows.Count != 0)
{
Response.Redirect("Employee/EmpWelcome.aspx");
}
else
{
lblempmsg.Text = "Incorrect Username Or Password";
}
}
protected void btnadminlogin_Click(object sender, EventArgs e)
{
objadapter = new SqlDataAdapter("select * from AdminLogin where
AdminId='" + txtadminid.Text + "' and UserName='" +
txtadminusername.Text+ "' and Password ='" + txtadminpword.Text + "'",
objcon);
106
HRM(Complete HR Solution)
}
else
{
lbladminmsg.Text = "Incorrect Username Or Password";
}
protected void btnadminrefresh_Click(object sender, EventArgs e)
{
txtadminid.Text = "";
txtadminusername.Text = "";
txtadminpword.Text = "";
lbladminmsg.Text = "";
}
protected void btnemprefresh_Click(object sender, EventArgs e)
{
txtempid.Text = "";
txtemppword.Text = "";
txtempusername.Text = "";
lblempmsg.Text = "";
}
}
107
HRM(Complete HR Solution)
Admin Welcome
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
108
HRM(Complete HR Solution)
Employee Welcome
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class EmpWelcome : System.Web.UI.Page
{
Dbmanager objmanage = new Dbmanager();
SqlDataAdapter objadapter=new SqlDataAdapter();
SqlConnection objcon;
DataTable objdatatable =new DataTable();
string empid;
DataSet ds = new DataSet();
objcon=objmanage.Getconnection();
String name,empid;
name = Convert.ToString(Session["empuname"]);
empid = Convert.ToString(Session["empid"]);
lblempid.Text = empid;
lblwelmsg.Text = name;
109
HRM(Complete HR Solution)
Applicant Welcome
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
110
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
}
ddlcountry.Items.Insert(0, "select Country");
string st1 = "select * from CountryMaster";
adp = new SqlDataAdapter(st1, objcon);
adp.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
ddlcountry.Items.Add(dr["CountryName"].ToString());
}
}
111
HRM(Complete HR Solution)
lblpassword.Text = password;
string st = "insert into AddNewEmployee values('" +
ddldept.SelectedItem.Text + "','" + ddldesig.SelectedItem.Text + "','" +
txtfname.Text + "','" + txtlname.Text + "','" + txtadd.Text + "','" +
ddlcountry.SelectedItem.Text + "','" + ddlstate.SelectedItem.Text +
"','" + ddlcity.SelectedItem.Text + "','" + txtcontact.Text + "','" +
txtdob.Text + "','" + txtemail.Text + "','" +
rdbmaritalstatus.SelectedItem.Text + "','" + rdbgender.SelectedItem.Text
+ "','" + txtdateofjoining.Text + "','" + txtbasicsal.Text + "','" +
empid + "','" + txtusername.Text + "','" + password + "')";
dbmanage.ExecuteSql(st);
string st2 = "insert into EmployeeLogin values('" + empid +
"','" + txtusername.Text + "','" + password + "')";
dbmanage.ExecuteSql(st2);
lblmsg.Text = "Employee Added Successfully";
}
public string auto_emp_id()
{
string st = "select * from AddNewEmployee";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);
int a = 0;
a = odjdt.Rows.Count;
a = a + 1;
string empid = "EMP_" + a.ToString();
return empid;
}
ddldesig.Items.Add(dr["DesignationName"].ToString());
}
}
}
protected void ddlcountry_SelectedIndexChanged(object sender,
EventArgs e)
{
ddlstate.Items.Insert(0, "select state");
string st = "select * from StateMaster ";
adp1 = new SqlDataAdapter(st, objcon);
adp1.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
if (ddlcountry.SelectedItem.Text ==
dr["CountryName"].ToString())
{
ddlstate.Items.Add(dr["StateName"].ToString());
}
112
HRM(Complete HR Solution)
}
}
protected void ddlstate_SelectedIndexChanged(object sender,
EventArgs e)
{
ddlcity.Items.Insert(0, "select state");
string st = "select * from CityMaster ";
adp1 = new SqlDataAdapter(st, objcon);
adp1.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
if (ddlstate.SelectedItem.Text ==
dr["StateName"].ToString())
{
ddlcity.Items.Add(dr["CityName"].ToString());
}
}
}
protected void btnreset_Click(object sender, EventArgs e)
{
ddldept.SelectedItem.Text = "";
ddldesig.SelectedItem.Text = "";
txtfname.Text = "";
txtlname.Text = "";
txtadd.Text = "";
ddlcountry.SelectedItem.Text = "";
ddlstate.SelectedItem.Text = "";
ddlcity.SelectedItem.Text = "";
txtcontact.Text = "";
txtemail.Text = "";
txtdob.Text = "";
rdbgender.ClearSelection();
rdbmaritalstatus.ClearSelection();
txtdateofjoining.Text = "";
txtbasicsal.Text = "";
txtusername.Text = "";
}
}
113
HRM(Complete HR Solution)
attendance Summary
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
}
protected void rdbdatewise_CheckedChanged(object sender, EventArgs
e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View2);
}
protected void rdball_CheckedChanged(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View3);
string st = "select * from Attendance";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(objdt);
GridView3.DataSource = objdt;
GridView3.DataBind();
}
protected void btngo_Click(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View1);
string st = "select EmpName,Date,InTime,OutTime from Attendance
where EmpId='" + txtempid.Text + "'";
fillgridid(st);
}
114
HRM(Complete HR Solution)
}
protected void btngodate_Click(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View2);
string st = "select EmpName,InTime,OutTime from Attendance where
Date in('"+txtstartdate.Text+"','"+txtenddate.Text+"')";
fillgriddate(st);
}
public void fillgriddate(string st)
{
}
}
115
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
}
protected void ddlempid_SelectedIndexChanged(object sender,
EventArgs e)
{
116
HRM(Complete HR Solution)
}
protected void btnreset_Click(object sender, EventArgs e)
{
ddlempid.SelectedItem.Text = "";
lbldeptid.Text = "";
lbldesig.Text = "";
txtLAP.Text="";
txtLHAP.Text="";
txtCL.Text = "";
txtpaternity.Text = "";
txtmaternity.Text = "";
}
}
117
HRM(Complete HR Solution)
Employee List
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
if (IsPostBack == false)
{
ddlcriteria.Items.Insert(0, "select criteria");
}
if (ddlcriteria.SelectedItem.Text == "EmployeeId")
{
}
else if (ddlcriteria.SelectedItem.Text == "FirstName")
{
string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee where FirstName='" + txtcriteria.Text + "'";
fillgrid(st);
}
else if (ddlcriteria.SelectedItem.Text == "LastName")
{
118
HRM(Complete HR Solution)
string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee where LastName='" + txtcriteria.Text + "'";
fillgrid(st);
}
else if (ddlcriteria.SelectedItem.Text == "DeptName")
{
string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee where DepartmentId='" + txtcriteria.Text + "' ";
fillgrid(st);
}
else if (ddlcriteria.SelectedItem.Text == "Designation")
{
string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee where DesignationName='" + txtcriteria.Text + "' ";
fillgrid(st);
}
else if (ddlcriteria.SelectedItem.Text == "DateOfJoining")
{
txtcriteria.Visible = false;
Image1.Visible = true;
txtdateofjoining.Visible = true;
string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary,D
ateOfJoining from AddNewEmployee where DateOfJoining='" +
txtdateofjoining.Text + "' ";
fillgrid(st);
}
}
}
public void fillgrid(string st)
{ adp = new SqlDataAdapter(st, objcon);
adp.Fill(objdt);
GridView1.DataSource = objdt;
GridView1.DataBind();
}}
119
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
}
protected void rdbadddesig_CheckedChanged(object sender, EventArgs
e)
{
Panel1.Visible = true;
string st = "select * from DepartmentDetail";
adp = new SqlDataAdapter(st, objcon);
120
HRM(Complete HR Solution)
adp.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
ddldeptname.Items.Add(dr["DepartmentName"].ToString());
}
}
121
HRM(Complete HR Solution)
int a = 0;
a = odjdt.Rows.Count;
a = a + 1;
string desigid = "Desig_" + a.ToString();
return desigid;
}
protected void btndesig_Click(object sender, EventArgs e)
{
string st1 = "insert into DesignationDetail values('" +
lbldesigid.Text + "','" + txtdesigname.Text + "','" + lbldepartid.Text +
"','" + ddldeptname.SelectedItem.Text + "')";
objmanage.ExecuteSql(st1);
lbldesigadd.Text = "Designation Added Successfully";
}
}
122
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
string st =
"selectApplicantId,EMail,FirstName,LastName,MobileNumber,CurrentLocation
,Nationality,PreferredJobLocaton,TotalExperience,JobCategory,KeySkills,H
ighestQualification from applicantregistration";
objadap = new SqlDataAdapter(st, objcon);
objadap.Fill(objdt);
DetailsView1.DataSource = objdt;
DetailsView1.DataBind();
123
HRM(Complete HR Solution)
Applicant Registration
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
124
HRM(Complete HR Solution)
Session.Add("fname", txtufname.Text);
Response.Redirect("Welcome.aspx");
}
protected void btn_reset_Click(object sender, EventArgs e)
{
txtuemail.Text = "";
txtufname.Text = "";
txtulname.Text = "";
txtudesiredusername.Text = "";
txtupassword.Text = "";
txtureenterpasswd.Text = "";
ddlsecques.SelectedItem.Text = "";
txtsecans.Text = "";
txtuphoneno.Text = "";
ddlucurrentlocation.SelectedItem.Text = "";
ddlnationality.SelectedItem.Text = "";
ddljoblocation.SelectedItem.Text = "";
txtmonths.Text= "";
txtyears.Text = "";
ddljobcategory.SelectedItem.Text = "";
txtkeyskills.Text = "";
ddlqualification.SelectedItem.Text = "";
txtspecialization.Text = "";
txtnameofinstitution.Text = "";
txtpassingyr.Text = "";
}
public string auto_visitor_id()
{
string st = "select * from applicantregistration";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);
int a = 0;
a = odjdt.Rows.Count;
a = a + 1;
string applicantid= "Applicant_" + a.ToString();
return applicantid;
}
}
125
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
}
}
126
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
127
HRM(Complete HR Solution)
Employee Attendance
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
rdbintime.Visible = false;
txtintime.Visible = false;
rdbouttime.Visible = true;
txtouttime.Visible = true;
128
HRM(Complete HR Solution)
}
else
{
rdbintime.Visible = true;
txtintime.Visible = true;
rdbouttime.Visible = false;
txtouttime.Visible = false;
}
}
}
else
{
lblmsg.Text = "Employee Not Found ";
}
}
129
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class ViewAttendance : System.Web.UI.Page
{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon;
SqlDataAdapter objadp = new SqlDataAdapter();
DataTable objdt = new DataTable();
130
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
131
HRM(Complete HR Solution)
{
remdays = l - a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed LAP allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Continue";
}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}
else if (ddlleavetype.SelectedItem.Text == "LHAP" && a >= hl)
{
remdays=hl-a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed LHAP allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Continue";
}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}
else if (ddlleavetype.SelectedItem.Text == "CL" && a >= cl)
{
remdays=cl - a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed CL allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Do U Wish TO Continue";
}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}
else if (ddlleavetype.SelectedItem.Text=="PaternityLeave"&&a >= pl)
{
remdays=pl-a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed Paternityleave
allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Do U Wish TO Continue";
}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}
132
HRM(Complete HR Solution)
remdays=ml - a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed MaternityLeave
allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Do U Wish TO Continue";
}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}
133
HRM(Complete HR Solution)
}
else if (btnapply.Text == "Continue")
{
stmax = "insert into leave values('" + txtempid.Text +
"','" + ddlleavetype.SelectedItem.Text + "','" + txtpurpose.Text + "','"
+ txtaddress.Text + "','" + txtcontactno.Text + "','" +
txtstartdate.Text + "','" + txtenddate.Text + "','" + txttotdays.Text +
"','" + txtcurrentdate.Text + "','" + leaveid + "','" + Label2.Text +
"')";
dbmanage.ExecuteSql(stmax);
lblappleave.Text = "You Will Soon Get Reply ";
}
}
}
134
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
135
HRM(Complete HR Solution)
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
136
HRM(Complete HR Solution)
rdbmale.Checked = true;
}
else
{
rdbfemale.Checked = true;
}
if (dr["MaritalStatus"].ToString() == "Married")
{
rdbmarried.Checked = true;
}
else
{
rdbunmarried.Checked = true;
}
lbldoj.Text = dr["DateOfJoining"].ToString();
lblbasicsal.Text = dr["BasicSalary"].ToString();
lblempid.Text = dr["EmployeeId"].ToString();
lblusername.Text = dr["UserName"].ToString();
lblpassword.Text = dr["Password"].ToString();
}
}
}
137
HRM(Complete HR Solution)
Log out
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
}
}
138
HRM(Complete HR Solution)
SOURCE CODE
139
HRM(Complete HR Solution)
Home Page:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Home.aspx.cs" Inherits="Home" Title="Home Page" %>
.style8
{
font-size: x-large;
color: #FF0000;
font-style: italic;
font-weight: bold;
}
.style24
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
.style25
{
width: 50px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<table bgcolor="#E6D9FF" width="100%">
<tr>
<td class="style25">
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td class="style8" colspan="7"><marquee>Home
Page</marquee></td>
</tr>
<tr>
<td class="style25">
140
HRM(Complete HR Solution)
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td class="style25">
</td>
<td>
<asp:RadioButton ID="rdb_admin" runat="server" Font-
Bold="True"
Font-Size="Larger" ForeColor="Blue" GroupName="a"
Text="Admin Section"
AutoPostBack="True"
oncheckedchanged="rdb_admin_CheckedChanged" />
</td>
<td>
</td>
<td>
<asp:RadioButton ID="rdb_empsection" runat="server" Font-
Bold="True"
Font-Size="Larger" ForeColor="Blue" GroupName="a"
Text="Employee Section"
AutoPostBack="True"
oncheckedchanged="rdb_empsection_CheckedChanged" />
</td>
<td>
</td>
<td>
<asp:RadioButton ID="rdb_general" runat="server" Font-
Bold="True"
Font-Size="Larger" ForeColor="Blue" GroupName="a"
Text="General Section "
AutoPostBack="True"
oncheckedchanged="rdb_general_CheckedChanged" />
</td>
<td>
</td>
</tr>
<tr>
<td class="style25">
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
141
HRM(Complete HR Solution)
</td>
</tr>
<tr>
<td colspan="7">
<table cellpadding="4" cellspacing="4" class="style9">
<tr>
<td class="style10" colspan="8">
<span class="Apple-style-span"
style="border-collapse: separate; color:
rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans:
2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-
border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-
text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<span class="Apple-style-span"
style="color: rgb(100, 100, 100); font-
family: Arial; font-size: 15px; line-height: 27px; ">
<strong style="font-weight: bold; ">
<h1 style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
"HRMS"</h1>
</strong> is a web based hosted<span
class="Apple-converted-space"> </span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Human Resource Management System</h1>
<span class="Apple-converted-
space"> </span>that automates various HR activities
and allows you to use standard HR services in
the most secured, easiest and
fastest way. Some of the services available
are<span
class="Apple-converted-
space"> </span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Payroll</h1>
,<span class="Apple-converted-
space"> </span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Leave Management</h1>
,<h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
</h1>
<h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Employee Attendance Management</h1>
,<span class="Apple-converted-
space"> </span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Recruitment</h1>
,<span class="Apple-converted-
space"> </span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Applicant Tracking</h1>
142
HRM(Complete HR Solution)
<span class="Apple-converted-
space"> </span>and many more.</span></span></td>
</tr>
<tr>
<td>
</td>
<td class="style18">
</td>
<td class="style19">
</td>
<td class="style20">
</td>
<td class="style21">
</td>
<td class="style22">
</td>
<td class="style23">
</td>
<td class="style12">
</td>
</tr>
<tr>
<td colspan="8" valign="middle" class="style24">
Key features</td>
</tr>
<table width="100%">
<tr>
<td rowspan="3" align="center">
<asp:Image ID="Image6" runat="server"
ImageUrl="~/Images/HRMS-Login.gif"
Width="125px" />
</td>
<td valign="middle" class="style14">
<asp:Image ID="Image2" runat="server"
ImageUrl="~/Images/eform.jpg" />
</td>
<td align="left" valign="middle">
<span class="Apple-style-span"
style="border-collapse: separate; color:
rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans:
2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-
border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-
text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<span class="Apple-style-span"
style="color: rgb(100, 100, 100); font-
family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; text-
align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-
spacing: 2px; ">
<strong style="font-weight: bold;
">eForm</strong><span
class="Apple-converted-
space"> </span>Electronic Form Processing with total
Workflow application</span></span></td>
<td valign="middle" class="style15">
</td>
<td align="left" class="style15">
</td>
<td class="style16">
143
HRM(Complete HR Solution)
144
HRM(Complete HR Solution)
145
HRM(Complete HR Solution)
</asp:Content>
Master page
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs"
Inherits="MasterPage" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Master Page</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.style1
{
width: 920px;
}
.style2
{
width: 100%;
height: 354px;
}
.style4
{
width: 138px;
}
.style5
{
color: #BF00BF;
font-weight: bold;
}
.style7
{
color: #BF00BF;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<table cellpadding="0" cellspacing="0" class="style1" align="center"
border="1">
<tr>
<td>
<table cellpadding="0" cellspacing="0" class="style2">
<tr>
<td>
<asp:Image ID="Image1" runat="server"
Height="250px"
ImageUrl="~/Images/header1.gif" Width="920px"
/>
</td>
</tr>
<tr>
<td style="height:35px">
146
HRM(Complete HR Solution)
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td align="center" bgcolor="#9DDFFF" height="50">
<a href="Home.aspx" style="color: #BF00BF">Home</a>
| <a href="AboutUs.aspx" style="color: #BF00BF">About Us</a> | <a
href="ContactUs.aspx" style="color: #BF00BF">Contact Us</a> | <a
href="Feedback.aspx" style="color: #BF00BF">Feedback</a><br class="style7" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
147
HRM(Complete HR Solution)
Login page
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="login.aspx.cs" Inherits="login" Title="Login Page" %>
.style10
{
width: 307px;
}
.style11
{
height: 34px;
width: 401px;
}
body
{
background-color: #CCCCFF;
}
.style12
{
width: 401px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table style="width: 100%" bgcolor="#E6D9FF">
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td bgcolor="#ADD6D6" colspan="2" style="font-size: x-large">
<span class="style9">
<marquee>Login</marquee></span></td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td valign="top" class="style10">
<asp:Image ID="Image1" runat="server" Height="195px"
ImageUrl="~/Images/login new.jpg" Width="367px" />
</td>
148
HRM(Complete HR Solution)
<td valign="top">
<table cellpadding="5" cellspacing="5" width="100%">
<tr>
<td class="style8">
</td>
<td class="style8">
</td>
<td class="style8">
</td>
<td class="style11">
</td>
</tr>
<tr>
<td>
</td>
<td>
Username</td>
<td>
<b>:</b></td>
<td class="style12">
<asp:TextBox ID="Text_uname"
runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
Password</td>
<td>
<b>:</b></td>
<td class="style12">
<asp:TextBox ID="Text_passwd" runat="server"
TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td colspan="2">
<asp:Label ID="Label_mesg" runat="server"
ForeColor="#FF3300" Visible="False"></asp:Label>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td align="right" style="text-align: left"
class="style12">
<asp:Button ID="Butn_Login" runat="server"
Height="26px"
onclick="Butn_Login_Click" Text="Login"
Width="91px" />
&nbs
p; &n
149
HRM(Complete HR Solution)
bsp;
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="~/forget_pass.aspx"
Visible="False">Forget
Password</asp:HyperLink>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="style10">
</td>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
150
HRM(Complete HR Solution)
Vacancy
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Vacancy.aspx.cs" Inherits="Vacancy" Title="Vacancy Page" %>
151
HRM(Complete HR Solution)
<tr>
<td align="justify">
<asp:DataList ID="DataList1" runat="server"
RepeatColumns="2" Width="100%"
DataKeyField="vacancy_id" CellPadding="0"
SelectedIndex="0" >
<ItemTemplate>
<td class="style9" colspan="3">
<table class="style14">
<tr>
<td>Vacancy_Title</td>
<td>
<asp:LinkButton ID="lb_title"
runat="server" Text='<%# Eval("vacancy_title") %>'
PostBackUrl='<%#Eval("vacancy_id","viewjob.aspx?vacancy_id={0}")
%>'></asp:LinkButton>
</td>
</tr>
<tr>
<td>No of Vaccancy</td>
<td>
<asp:Label ID="lbl_no"
runat="server" Text='<%#Eval("no_of_vacancy") %>'></asp:Label>
</td>
</tr>
<tr>
<td>Qualification</td>
<td>
<asp:Label ID="lbl_quali"
runat="server" Text='<%# Eval("qualification") %>'></asp:Label>
</td>
</tr>
<tr>
<td>Last Date</td>
<td>
<asp:Label ID="lbl_ldate"
runat="server" Text='<%#Eval("last_date") %>'></asp:Label>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>
152
HRM(Complete HR Solution)
View job
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="viewjob.aspx.cs" Inherits="viewjob" Title="View JOB" %>
body {
background-color: #CCFFEE;
}
.style19
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table class="style8" cellpadding="0" cellspacing="0" bgcolor="#E6D9FF">
<tr>
<td class="style9" valign="top">
<table cellpadding="5" cellspacing="5" class="style14"
bgcolor="#E6D9FF">
<tr>
<td class="style19"> </td>
<td colspan="3" class="style19">Job Description:</td>
</tr>
<tr>
153
HRM(Complete HR Solution)
<td>
</td>
<td colspan="3">
</td>
</tr>
<tr>
<td>
</td>
<td>
Vacancy_Title</td>
<td class="style16">:</td>
<td>
<asp:Label ID="lbl_title" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td class="style15">
</td>
<td class="style15">
No of Vaccancy</td>
<td class="style17">
:</td>
<td class="style15">
<asp:Label ID="lbl_no" runat="server"
Text='<%#Eval("no_of_vacancy") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="style15">
</td>
<td class="style15">
Qualification</td>
<td class="style17">
:</td>
<td class="style15">
<asp:Label ID="lbl_quali" runat="server" Text='<%#
Eval("qualification") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
</td>
<td>
Last Date</td>
<td class="style16">
:</td>
<td>
<asp:Label ID="lbl_ldate" runat="server"
Text='<%#Eval("last_date") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
</td>
<td>
Minimium Experience</td>
<td class="style16">
:</td>
<td>
<asp:Label ID="lbl_exp" runat="server"
Text="Label"></asp:Label>
154
HRM(Complete HR Solution)
</td>
</tr>
<tr>
<td>
</td>
<td>
Job Description</td>
<td class="style16">
:</td>
<td>
<asp:TextBox ID="Text_desc" runat="server"
Height="79px" ReadOnly="True"
TextMode="MultiLine" Width="360px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
<asp:Button ID="Button_apply"
runat="server" onclick="Button_apply_Click"
Text="Apply Now" Font-Bold="True"
ForeColor="#003366" Height="32px"
Width="100px" />
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</td>
<td valign="middle" align="center">
<asp:Image ID="Image2" runat="server" Height="420px"
ImageUrl="~/Images/19_6_orig.jpg" Width="300px" />
</td>
</tr>
</table>
</asp:Content>
155
HRM(Complete HR Solution)
Forgot password
.style14
{
font-size: x-large;
color: #FF0000;
font-style: italic;
font-weight: bold;
}
body {
background-color: #CCFFEE;
}
.style15
{
color: #0000FF;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table width="100%" cellpadding="5" cellspacing="5"
bgcolor="#E6D9FF">
<tr>
<td>
</td>
<td colspan="3">
</td>
</tr>
<tr>
<td align="center" rowspan="4" width="300" >
<asp:Image ID="Image2" runat="server" ImageUrl="~/Images/HRMS-
Login.gif"
Width="200px" />
</td>
<td colspan="3" class="style14">
Forget Password</td>
</tr>
<tr>
<td align="center" >
<asp:Label ID="Label1" runat="server"
Text="Employee Id" ForeColor="Blue"></asp:Label>
</td>
<td align="center" class="style15">
:</td>
<td>
<asp:TextBox ID="text_empid" runat="server" AutoPostBack="True"
ontextchanged="text_upold_TextChanged"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="3" align="center" >
156
HRM(Complete HR Solution)
157
HRM(Complete HR Solution)
Feedback
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Feedback.aspx.cs" Inherits="Feedback" Title="Feedback Page" %>
body {
background-color: #CCFFEE;
}
.style9
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
.style10
{
height: 34px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1" bgcolor="#E6D9FF">
<tr>
<td>
<table cellpadding="0" cellspacing="0" class="style2">
<tr>
<td class="style8" align="center">
<asp:Image ID="Image2" runat="server"
ImageUrl="~/Images/HRMS-Login.gif"
Width="281px" />
</td>
<td>
<table cellpadding="5" cellspacing="5" class="style2">
<tr>
<td class="style10">
</td>
<td class="style10">
</td>
<td align="center" class="style10">
</td>
<td class="style10">
</td>
<td class="style10">
</td>
</tr>
<tr>
<td class="style9" colspan="5" style="font-
style:italic"><marquee behavior="alternate">Feedback:</marquee></td>
</tr>
<tr>
<td>
</td>
158
HRM(Complete HR Solution)
<td>
</td>
<td align="center">
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Name</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_name"
runat="server"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txt_name"
ErrorMessage="Plz Fill Name"></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Address</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_add"
runat="server"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txt_add"
ErrorMessage="Plz Fill Address"></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Mobile No.</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_mob"
runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server"
ControlToValidate="txt_mob"
ErrorMessage="Wrong No."
ValidationExpression="^\d{10,11}$"></asp:RegularExpressionValidator>
</td>
159
HRM(Complete HR Solution)
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Email</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_email"
runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator2" runat="server"
ErrorMessage="Wrong Email Address."
ValidationExpression="\w+([-
+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ControlToValidate="txt_email"></asp:RegularExpressionValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Message</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_message" runat="server"
TextMode="MultiLine"
Height="100px"
Width="330px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator5" runat="server"
ControlToValidate="txt_message"
ErrorMessage="Plz Fill Message"></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="center" colspan="3">
<asp:Button ID="btn_ok" runat="server" Font-
Bold="True" ForeColor="#003366"
160
HRM(Complete HR Solution)
161
HRM(Complete HR Solution)
Contact Us
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="ContactUs.aspx.cs" Inherits="ContactUs" Title="Contact Us Page" %>
162
HRM(Complete HR Solution)
163
HRM(Complete HR Solution)
<b>:</b></td>
<td class="style11">
<asp:TextBox ID="txt_add" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txt_add"
ErrorMessage="Fill Address."></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td class="style15">
</td>
<td class="style13">
Mobile No.</td>
<td align="center">
<b>:</b></td>
<td class="style11">
<asp:TextBox ID="txt_mob" runat="server"
Width="150px"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server"
ControlToValidate="txt_mob"
ErrorMessage="Invalid Mobile No."
ValidationExpression="^\d{10,11}$"></asp:RegularExpressionValidator>
</td>
<td>
</td>
</tr>
<tr>
<td class="style15">
</td>
<td class="style13">
Email</td>
<td align="center">
<b>:</b></td>
<td class="style11">
<asp:TextBox ID="txt_email" runat="server"
Width="150px"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txt_email"
ErrorMessage="Invalid Email."
ValidationExpression="\w+([-
+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
</td>
<td>
</td>
</tr>
<tr>
<td class="style15">
</td>
<td class="style13">
Query</td>
<td align="center">
<b>:</b></td>
<td class="style11">
<asp:TextBox ID="txt_query" runat="server"
TextMode="MultiLine" Height="100px"
164
HRM(Complete HR Solution)
Width="330px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txt_query"
ErrorMessage="Fill Query."></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td class="style15">
</td>
<td class="style13">
</td>
<td align="center">
</td>
<td class="style11">
</td>
<td>
</td>
</tr>
<tr>
<td class="style15">
</td>
<td align="center" colspan="3">
<asp:Button ID="btn_submit" runat="server"
Font-Bold="True" ForeColor="#003366"
Text="Submit" onclick="btn_submit_Click"
Height="32px" Width="100px" />
<asp:Button ID="btn_cancel" runat="server"
Font-Bold="True" ForeColor="#003366"
Text="Cancel" Height="32px" Width="100px"
CausesValidation="False"
onclick="btn_cancel_Click" />
</td>
<td>
</td>
</tr>
<tr>
<td class="style15">
</td>
<td class="style13">
</td>
<td align="center">
</td>
<td class="style11">
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>
165
HRM(Complete HR Solution)
Application
body {
background-color: #CCFFEE;
}
.style9
{
width: 271px;
}
.style10
{
font-size: x-large;
color: #0000FF;
font-style: italic;
font-weight: bold;
}
.style11
{
height: 34px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<table cellpadding="0" cellspacing="0" class="style8"
bgcolor="#E6D9FF">
<tr>
<td class="style9" align="center">
<table cellpadding="0" cellspacing="0" class="style8">
<tr>
<td>
<asp:Image ID="Image2" runat="server"
Height="495px"
ImageUrl="~/Images/FAN2044198.JPG"
Width="260px" />
</td>
</tr>
<tr>
<td>
<asp:Image ID="Image3" runat="server"
Height="275px"
ImageUrl="~/Images/19_6_orig.jpg"
Width="260px" />
</td>
</tr>
</table>
</td>
166
HRM(Complete HR Solution)
<td>
<table cellpadding="4" cellspacing="4" class="style8">
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style10" colspan="3"><marquee
behavior="alternate">Application Form:</marquee></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Vacancy Title</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_title"
runat="server"></asp:Label></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
No. of Vacancy</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_no"
runat="server"></asp:Label></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Qualification</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_quali"
runat="server"></asp:Label></td>
<td>
</td>
</tr>
<tr>
167
HRM(Complete HR Solution)
<td>
</td>
<td>
Last Date</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_ldate"
runat="server"></asp:Label></td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Experience</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_exp"
runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td bgcolor="#FF9933" colspan="5">
</td>
</tr>
<tr>
<td>
</td>
<td>
Name of Candidate</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_c_name" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txt_c_name"
ErrorMessage="Fill Name."></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Father's Name</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_f_name" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txt_f_name"
ErrorMessage="Fill Father Name."></asp:RequiredFieldValidator>
168
HRM(Complete HR Solution)
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
DOB</td>
<td align="center" style="font-weight: 700">
:</td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_dob" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txt_dob"
ErrorMessage="Fill Date of Birth."></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Gender</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:RadioButtonList ID="Radio_gender"
runat="server"
RepeatDirection="Horizontal">
<asp:ListItem>Male</asp:ListItem>
<asp:ListItem>Female</asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator4" runat="server"
ErrorMessage="Select Gender"
ControlToValidate="Radio_gender"></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Address</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_add" runat="server"
TextMode="MultiLine" Height="85px"
Width="278px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator5" runat="server"
ErrorMessage="Fill Address."
ControlToValidate="txt_add"></asp:RequiredFieldValidator>
</td>
<td>
</td>
169
HRM(Complete HR Solution)
</tr>
<tr>
<td>
</td>
<td>
Mobile No.</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_mobile" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator6" runat="server"
ErrorMessage="Fill Mobile No."
ControlToValidate="txt_mobile"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server"
ErrorMessage="Invalid No."
ControlToValidate="txt_mobile"
ValidationExpression="^\d{10,11}$"></asp:RegularExpressionValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Email</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_email" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator7" runat="server"
ErrorMessage="Fill Email."
ControlToValidate="txt_email"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator2" runat="server"
ErrorMessage="Invalid Email."
ControlToValidate="txt_email"
ValidationExpression="\w+([-
+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
</td>
<td>
</td>
</tr>
<tr>
<td class="style11">
</td>
<td class="style11">
Qualification</td>
<td align="center" class="style11">
<b>:</b></td>
<td style="margin-left: 40px" class="style11">
<asp:TextBox ID="txt_qualification"
runat="server" Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator8" runat="server"
170
HRM(Complete HR Solution)
ErrorMessage="Fill Qualification."
ControlToValidate="txt_qualification"></asp:RequiredFieldValidator>
</td>
<td class="style11">
</td>
</tr>
<tr>
<td>
</td>
<td>
Experience</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_exp" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator9" runat="server"
ErrorMessage="Fill Experience."
ControlToValidate="txt_exp"></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Attach Resume</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:FileUpload ID="FileUpload_resume"
runat="server" />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator10" runat="server"
ErrorMessage="Upload Resume."
ControlToValidate="FileUpload_resume"></asp:RequiredFieldValidator>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td style="margin-left: 40px">
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="center" colspan="3">
<asp:Button ID="btn_submit" runat="server"
Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Submit" Width="100px"
onclick="btn_submit_Click" />
171
HRM(Complete HR Solution)
<asp:Button ID="btn_cancel" runat="server"
Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Cancel" Width="100px"
/>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td style="margin-left: 40px">
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>
172
HRM(Complete HR Solution)
Acknowledgement
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Acknowledgement.aspx.cs" Inherits="Acknowledgement"
Title="Acknowledgement Page" %>
body {
background-color: #CCFFEE;
}
.style9
{
width: 277px;
}
.style10
{
font-size: x-large;
color: #0000FF;
font-weight: bold;
}
.style11
{
}
.style12
{
width: 10px;
}
.style14
{
width: 234px;
font-weight: bold;
}
.style15
{
width: 10px;
font-weight: bold;
}
.style16
{
width: 19px;
}
.style17
{
width: 289px;
}
.style18
{
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table bgcolor="#E6D9FF" cellpadding="0" cellspacing="0" class="style8">
<tr>
<td class="style9" align="center" valign="middle">
173
HRM(Complete HR Solution)
Application No.</td>
<td align="center" class="style12">
<b>:</b></td>
<td class="style17" style="margin-left: 40px">
<asp:Label ID="lbl_regno" runat="server" Font-
Bold="True" Text="Label"></asp:Label>
</td>
174
HRM(Complete HR Solution)
<td>
</td>
</tr>
<tr>
<td class="style16">
</td>
<td class="style18">
Applied Job</td>
<td align="center" class="style15">
:</td>
<td class="style17" style="margin-left: 40px">
<asp:Label ID="lbl_titlr" runat="server" Font-
Bold="True" Text="Label"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style16">
</td>
<td class="style11" colspan="3">
Wait for interview calls or email. Check your
email.......<br />
You have to bring your acknowledgement page at the
interview time...........</td>
<td>
</td>
</tr>
<tr>
<td class="style16">
</td>
<td class="style11">
</td>
<td align="center" class="style12">
</td>
<td class="style17" style="margin-left: 40px">
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>
175
HRM(Complete HR Solution)
About us
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="AboutUs.aspx.cs" Inherits="AboutUs" Title="About Us Page" %>
body {
background-color: #CCFFEE;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<table bgcolor="#E6D9FF" class="style2">
<tr>
<td class="style8">
</td>
<td>
<table cellpadding="4" cellspacing="4" class="style2">
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td>
</td>
<td>
176
HRM(Complete HR Solution)
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>
177
HRM(Complete HR Solution)
Employee panel
Home page
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Employee_Home"
Title="Employee Home Page" %>
body
{
background-color: #CCCCFF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:Content>
178
HRM(Complete HR Solution)
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
a:link {
text-decoration: none;
color: #FFFFCC;
}
.style5
{
color: #FFFFFF;
}
.style6
{
width: 100%;
}
.style8
{
font-size: medium;
color: #FFFFFF;
font-weight: bold;
}
.style10
{
font-size: medium;
color: #FFFFFF;
font-weight: bold;
width: 114px;
}
.style11
{
font-size: medium;
color: #FFFFFF;
font-weight: bold;
width: 122px;
}
.style12
{
height: 40px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<table width="920" cellspacing="0" cellpadding="0" border="1">
<tr>
<td><div align="left"><img src="../Images/header1.gif" width="920"
height="250" /></div></td>
</tr>
<tr>
<td>
179
HRM(Complete HR Solution)
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td width="920" bgcolor="#420000" align="center" class="style12"
style="color: #FFFFFF">
<a href="change_pass.aspx" class="style5" style="color:
#FFFFFF">Change Password</a><span class="style5"> |</span>
<a href="Attendance.aspx" class="style5" style="color:
#FFFFFF">Attendance</a> <span class="style5">|</span>
<a href="Salary.aspx" class="style5" style="color: #FFFFFF">View
Salary</a><span class="style5"> |</span>
<a href="view_leaves.aspx" class="style5" style="color: #FFFFFF">View
Leave</a>
<br class="style5" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
180
HRM(Complete HR Solution)
Salary
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="Salary.aspx.cs" Inherits="Employee_Salary"
Title="Employee Salary Details" %>
.style13
{
width: 187px;
}
.style14
{
width: 16px;
}
.style15
{
width: 275px;
}
.style16
{
width: 16px;
color: #0000FF;
font-weight: bold;
}
.style17
{
width: 275px;
color: #0000FF;
}
body
{
background-color: #CCCCFF;
}
.style18
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
.style19
{
width: 16px;
font-weight: bold;
color: #800000;
}
.style20
{
width: 275px;
color: #800000;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
181
HRM(Complete HR Solution)
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="4" cellspacing="4" background="BACKGROUND.jpg"
width="100%">
<tr>
<td>
</td>
<td class="style15">
</td>
<td class="style14">
</td>
<td class="style13">
</td>
<td>
</td>
</tr>
<tr>
<td align="left" class="style18" colspan="5"><marquee>Employee
Salary Detail</marquee></td>
</tr>
<tr>
<td>
</td>
<td class="style15">
</td>
<td class="style14">
</td>
<td class="style13">
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="right" class="style17">
Employee Id</td>
<td class="style16">
:</td>
<td align="left" class="style13">
<asp:TextBox ID="txt_empid" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style15">
</td>
<td class="style14">
</td>
<td class="style13" align="left">
<asp:Button ID="btn_show" runat="server" Font-Bold="True"
ForeColor="#003366"
Height="32px" onclick="btn_show_Click" Text="Show"
Width="100px" />
</td>
<td>
</td>
</tr>
182
HRM(Complete HR Solution)
<tr>
<td>
</td>
<td class="style15">
</td>
<td class="style14">
</td>
<td class="style13">
</td>
<td>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
BackColor="White" BorderColor="#CC9966" BorderStyle="None"
BorderWidth="1px"
CellPadding="4">
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099"
/>
<RowStyle BackColor="White" ForeColor="#330099" />
<Columns>
<asp:BoundField DataField="emp_id"
HeaderText="EMPLOYEE ID" />
<asp:BoundField DataField="hra" HeaderText="HRA"
/>
<asp:BoundField DataField="da" HeaderText="DA" />
<asp:BoundField DataField="ta" HeaderText="TA" />
<asp:BoundField DataField="deduction"
HeaderText="DEDUCTION" />
<asp:BoundField DataField="basic"
HeaderText="BASIC SALARY" />
<asp:BoundField DataField="salary_date"
HeaderText="SALARY DATE" />
</Columns>
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True"
ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-Bold="True"
ForeColor="#FFFFCC" />
</asp:GridView>
</td>
</tr>
<tr>
<td>
</td>
<td class="style15">
</td>
<td class="style14">
</td>
<td class="style13">
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style20" align="right">
Total Salary</td>
183
HRM(Complete HR Solution)
<td class="style19">
:</td>
<td class="style13" align="left">
<asp:Label ID="Label1" runat="server" Font-Bold="True"
ForeColor="Maroon"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style15">
</td>
<td class="style14">
</td>
<td class="style13">
</td>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
184
HRM(Complete HR Solution)
View leave
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="view_leaves.aspx.cs"
Inherits="Employee_view_leaves" Title="View Leave Page" %>
.style7
{
font-size: x-large;
color: #0000FF;
font-weight: bold;
}
body
{
background-color: #CCCCFF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="4" cellspacing="4" width="100%"
background="BACKGROUND.jpg" align="center">
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td colspan="9" align="left" class="style7"><marquee>View Leave
Allotment Status</marquee></td>
</tr>
<tr>
<td align="left" colspan="9">
</td>
</tr>
<tr>
<td align="center" colspan="9">
<asp:GridView ID="GridView2" runat="server"
AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px"
CellPadding="3" CellSpacing="2"
DataKeyNames="sno" Font-Size="Small">
185
HRM(Complete HR Solution)
<FooterStyle BackColor="#FFFFCC"
ForeColor="#330099" />
<RowStyle BackColor="White"
ForeColor="#330099" />
<Columns>
<asp:BoundField DataField="emp_name"
HeaderText="Name" ReadOnly="True" />
<asp:BoundField DataField="email"
HeaderText="Email" ReadOnly="True" />
<asp:BoundField DataField="leave_type"
HeaderText="Leave Type"
ReadOnly="True" />
<asp:BoundField DataField="purpose"
HeaderText="Leave Purpose"
ReadOnly="True" />
<asp:BoundField DataField="start_date"
HeaderText="Start Date"
ReadOnly="True" />
<asp:BoundField DataField="end_date"
HeaderText="End Date" ReadOnly="True" />
<asp:BoundField DataField="no_ofdays"
HeaderText="Total Days" ReadOnly="True" />
<asp:BoundField DataField="leave_id"
HeaderText="Leave Id" ReadOnly="True" />
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Label ID="lbl_status"
runat="server" Text='<%# Bind("status") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddl_status"
runat="server">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Sanctioned</asp:ListItem>
<asp:ListItem>Rejected</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle BackColor="#FFFFCC"
ForeColor="#330099" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-
Bold="True" ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-
Bold="True" ForeColor="#FFFFCC" />
</asp:GridView>
</td>
</tr>
<tr>
<td align="center" colspan="9" class="style8">
</td>
</tr>
<tr __designer:mapid="11f">
<td __designer:mapid="120">
</td>
<td __designer:mapid="121">
</td>
<td __designer:mapid="122">
</td>
186
HRM(Complete HR Solution)
187
HRM(Complete HR Solution)
Leave confirm
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="leave_conf.aspx.cs"
Inherits="Employee_leave_conf" Title="Leave Acknowlegement Page" %>
.style14
{
font-size: x-large;
color: #0000FF;
font-style: italic;
font-weight: bold;
}
.style15
{
color: #0000FF;
}
body
{
background-color: #CCCCFF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table class="style6" background="BACKGROUND.jpg">
<tr>
<td>
</td>
</tr>
<tr>
<td align="left" class="style14"><marquee>Leave
Confirmation</marquee></td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td class="style15" align="center">
Your Leave Application Has Been Sent. You Will Be Informed with An
Email.............</td>
</tr>
<tr>
<td align="center">
<span><span class="style15">Your Reference No - </span>
</span><asp:Label ID="Label1" runat="server" ForeColor="Red"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</asp:Content>
188
HRM(Complete HR Solution)
Leave application
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="Leave_application.aspx.cs"
Inherits="Employee_Leave_application" Title="Leave Application Form" %>
body
{
background-color: #CCCCFF;
}
.style20
{
text-align: left;
color: #0000FF;
}
.style21
{
width: 32px;
}
.style22
{
color: #0000FF;
189
HRM(Complete HR Solution)
width: 32px;
}
.style23
{
width: 224px;
}
.style24
{
text-align: left;
color: #0000FF;
width: 224px;
}
.style25
{
width: 146px;
}
.style26
{
text-align: left;
color: #0000FF;
width: 146px;
}
.style27
{
color: #0000FF;
width: 32px;
height: 33px;
}
.style28
{
text-align: left;
width: 122px;
color: #0000FF;
height: 33px;
}
.style29
{
color: #0000FF;
font-weight: bold;
height: 33px;
}
.style30
{
text-align: left;
color: #0000FF;
height: 33px;
}
.style31
{
color: #0000FF;
height: 33px;
}
.style32
{
text-align: left;
color: #0000FF;
width: 146px;
height: 33px;
}
.style33
{
text-align: left;
190
HRM(Complete HR Solution)
color: #0000FF;
width: 224px;
height: 33px;
}
.style34
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
font-style: italic;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
191
HRM(Complete HR Solution)
</td>
<td class="style23">
</td>
<td>
</td>
</tr>
<tr>
<td align="center" colspan="8">
<span class="style17">Employee Id</span><span
class="style18">
: </span><span class="style17">
<asp:TextBox ID="txt_empid" runat="server"></asp:TextBox>
</span>
</td>
<td align="center">
</td>
</tr>
<tr>
<td align="center" colspan="8">
<asp:Button ID="btn_show" runat="server" Font-Bold="True"
ForeColor="#003366"
Height="32px" onclick="btn_show_Click" Text="Show"
Width="100px" />
</td>
<td align="center">
</td>
</tr>
<tr>
<td colspan="8" align="left">
Show Remainder Leave</td>
<td>
</td>
</tr>
<tr>
<td align="center" colspan="8">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
BackColor="White" BorderColor="#CC9966" BorderStyle="None"
BorderWidth="1px"
CellPadding="4">
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099"
/>
<RowStyle BackColor="White" ForeColor="#330099" />
<Columns>
<asp:BoundField DataField="emp_id"
HeaderText="EMPLOYEE ID" />
<asp:BoundField DataField="lap" HeaderText="LAP"
/>
<asp:BoundField DataField="hlap" HeaderText="LHAP"
/>
<asp:BoundField DataField="cl" HeaderText="CL" />
<asp:BoundField DataField="maternity"
HeaderText="MATERNITY" />
<asp:BoundField DataField="paternity"
HeaderText="PATERNITY" />
<asp:BoundField DataField="medical"
HeaderText="MEDICAL" />
</Columns>
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True"
ForeColor="#663399" />
192
HRM(Complete HR Solution)
193
HRM(Complete HR Solution)
</td>
<td class="style28">
Address on Leave</td>
<td class="style29">
:</td>
<td class="style30">
<asp:TextBox ID="txt_lev_addr" runat="server"
TextMode="MultiLine"></asp:TextBox>
</td>
<td class="style31">
</td>
<td class="style32">
Contact on Leave</td>
<td class="style29">
:</td>
<td class="style33">
<asp:TextBox ID="txt_contact_leav"
runat="server"></asp:TextBox>
</td>
<td class="style31">
</td>
</tr>
<tr>
<td class="style22">
</td>
<td class="style19">
Start Date</td>
<td class="style18">
:</td>
<td class="style20">
<asp:TextBox ID="txt_startdate" runat="server"
AutoPostBack="True"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1"
runat="server" Format="MM/dd/yyyy"
PopupButtonID="Image1"
TargetControlID="txt_startdate">
</cc1:CalendarExtender>
<asp:Image ID="Image1" runat="server"
ImageUrl="~/Images/cal.gif" />
</td>
<td class="style17">
</td>
<td class="style26">
End Date</td>
<td class="style18">
:</td>
<td class="style24">
<asp:TextBox ID="txt_enddate" runat="server"
AutoPostBack="True"
ontextchanged="txt_enddate_TextChanged"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender2"
runat="server" Format="MM/dd/yyyy"
PopupButtonID="Image2"
TargetControlID="txt_enddate">
</cc1:CalendarExtender>
<asp:Image ID="Image2" runat="server"
ImageUrl="~/Images/cal.gif" />
</td>
<td class="style17">
</td>
</tr>
<tr>
194
HRM(Complete HR Solution)
<td class="style22">
</td>
<td class="style19">
Total No. of Days</td>
<td class="style18">
:</td>
<td class="style20">
<asp:TextBox ID="txt_total_days" runat="server"
AutoPostBack="True"></asp:TextBox>
</td>
<td class="style17">
</td>
<td class="style26">
Current Date</td>
<td class="style18">
:</td>
<td class="style24">
<asp:TextBox ID="txt_crrdate"
runat="server"></asp:TextBox>
</td>
<td class="style17">
</td>
</tr>
<tr>
<td class="style22">
</td>
<td colspan="7" align="center">
<span class="style17">If Leaves Are Not Available. Then Do
You Want LWP?</span><asp:RadioButtonList ID="rdb_yesno" runat="server"
ForeColor="Red"
Height="17px"
onselectedindexchanged="rdb_yesno_SelectedIndexChanged"
RepeatDirection="Horizontal" Width="336px">
<asp:ListItem>Yes</asp:ListItem>
<asp:ListItem>No</asp:ListItem>
</asp:RadioButtonList>
</td>
<td class="style17">
</td>
</tr>
<tr>
<td class="style22">
</td>
<td class="style19">
</td>
<td class="style18">
</td>
<td class="style20">
</td>
<td class="style17">
</td>
<td class="style26">
</td>
<td class="style18">
</td>
<td class="style24">
</td>
<td class="style17">
</td>
</tr>
<tr>
<td class="style22">
195
HRM(Complete HR Solution)
</td>
<td class="style19">
</td>
<td class="style18">
</td>
<td align="center" colspan="3">
<asp:Button ID="btn_apply" runat="server" Font-Bold="True"
ForeColor="#003366"
Height="32px" Text="Apply" Width="100px"
onclick="btn_apply_Click" />
</td>
<td class="style18">
</td>
<td class="style24">
</td>
<td class="style17">
</td>
</tr>
<tr>
<td class="style22">
</td>
<td align="center" colspan="7">
<asp:Label ID="Label1" runat="server"
ForeColor="Red"></asp:Label>
</td>
<td class="style17">
</td>
</tr>
<tr>
<td class="style22">
</td>
<td class="style19">
</td>
<td class="style18">
</td>
<td class="style17" align="center" colspan="3">
<b>
<asp:Label ID="lbl_levrefno" runat="server"></asp:Label>
</b>
</td>
<td class="style18">
</td>
<td class="style24">
<asp:Label ID="lbl_maxdays" runat="server"></asp:Label>
</td>
<td class="style17">
</td>
</tr>
<tr>
<td class="style22">
</td>
<td class="style19">
</td>
<td class="style18">
</td>
<td colspan="3" align="center">
<asp:Label ID="lbl_leavapp" runat="server"
ForeColor="Blue"></asp:Label>
</td>
<td class="style18">
</td>
<td class="style24">
196
HRM(Complete HR Solution)
</td>
<td class="style17">
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
197
HRM(Complete HR Solution)
Employee profile
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="emp_profile.aspx.cs"
Inherits="Employee_emp_profile" Title="Employee Profile" %>
body
{
background-color: #CCCCFF;
}
.style17
{
color: #0000FF;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table align="left" cellpadding="5" cellspacing="5" class="style6"
background="BACKGROUND.jpg">
<tr>
<td class="style14">
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td align="right">
<asp:LinkButton ID="lb_edit"
runat="server" ForeColor="Red"
PostBackUrl="~/Employee/edit_profile.aspx" Font-Bold="True">Edit
Profile</asp:LinkButton>
</td>
</tr>
<tr>
198
HRM(Complete HR Solution)
199
HRM(Complete HR Solution)
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_hno" runat="server" Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
Street</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_street" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
</td>
<td style="text-align: left" class="style16">
City</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_city" runat="server" Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
State</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_state" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
</td>
<td style="text-align: left" class="style16">
Pin</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_pin" runat="server" Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
</td>
<td class="style17">
</td>
<td style="text-align: left" class="style16">
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
</td>
<td style="text-align: left" class="style16">
Mobile No</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_mobile" runat="server"
Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
Email</td>
200
HRM(Complete HR Solution)
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_email" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
</td>
<td style="text-align: left" class="style16">
Qualification</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_quali" runat="server" Text="Label"></asp:Label>
</td>
<td class="style16">
</td>
<td class="style17">
</td>
<td style="text-align: left" class="style16">
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
</td>
<td style="text-align: left">
</td>
<td>
</td>
<td style="text-align: left">
</td>
<td style="text-align: left">
</td>
<td>
</td>
<td style="text-align: left">
</td>
</tr>
</table>
</asp:Content>
201
HRM(Complete HR Solution)
body
{
background-color: #CCCCFF;
}
.style15
{
color: #0000FF;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table align="left" cellpadding="5" cellspacing="5" class="style6"
background="BACKGROUND.jpg">
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td align="right">
</td>
</tr>
<tr>
<td colspan="6" class="style13" style="font-style: italic">
<marquee>Employee Edit Profile</marquee></td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
202
HRM(Complete HR Solution)
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Employee Id</td>
<td class="style15">
:</td>
<td style="text-align: left" class="style14">
<asp:Label ID="lbl_empid" runat="server" Font-
Bold="True"></asp:Label>
</td>
<td style="text-align: left" class="style14">
Designation</td>
<td class="style15">
:</td>
<td style="text-align: left" class="style14">
<asp:Label ID="lbl_desig" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Employee Name</td>
<td class="style15">
:</td>
<td style="text-align: left" class="style14">
<asp:Label ID="lbl_name" runat="server"
Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style14">
Fathers Name</td>
<td class="style15">
:</td>
<td style="text-align: left" class="style14">
<asp:Label ID="lbl_faname" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
House No</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_hno" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
Street</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_street" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
203
HRM(Complete HR Solution)
City</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_city" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
State</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_state" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Pin</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_pin" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
</td>
<td class="style14">
</td>
<td style="text-align: left">
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Mobile No</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_mobile" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
Email</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_email" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Qualification</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_quali" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
</td>
<td class="style14">
</td>
<td style="text-align: left">
</td>
</tr>
<tr>
<td style="text-align: left">
204
HRM(Complete HR Solution)
</td>
<td>
</td>
<td style="text-align: left">
</td>
<td style="text-align: left">
<asp:Button ID="Button_update" runat="server"
onclick="Button_update_Click"
Text="Update" Font-Bold="True" ForeColor="#003366"
Height="32px"
Width="100px" />
</td>
<td>
</td>
<td style="text-align: left">
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
205
HRM(Complete HR Solution)
Change password
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="change_pass.aspx.cs"
Inherits="Employee_change_pass" Title="Change Password Page" %>
<style type="text/css">
.style13
{
text-align: left;
}
.style14
{
width: 275px;
}
body
{
background-color: #CCCCFF;
}
.style15
{
font-size: x-large;
color: #0000FF;
font-weight: bold;
height: 38px;
font-style: italic;
}
.style16
{
color: #0000FF;
font-weight: bold;
}
.style17
{
text-align: left;
color: #0000FF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table width="100%" cellpadding="5" cellspacing="5"
background="BACKGROUND.jpg"">
<tr>
<td class="style14" rowspan="9" >
<asp:Image ID="Image1" runat="server" Height="250px"
ImageUrl="~/Images/HRMS-Login.gif" Width="250px" />
</td>
<td colspan="3">
</td>
</tr>
<tr>
<td colspan="3" align="left" class="style15">
<marquee>Change Password</marquee></td>
</tr>
<tr>
206
HRM(Complete HR Solution)
207
HRM(Complete HR Solution)
</td>
<td class="style13" >
<asp:Button ID="Button_submit" runat="server"
onclick="Button_submit_Click"
Text="Update" Font-Bold="True" ForeColor="#003366"
Height="32px"
Width="100px" />
</td>
</tr>
<tr>
<td colspan="3" style="text-align: center">
<asp:Label ID="lbl_mess" runat="server"
ForeColor="Blue"></asp:Label>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
208
HRM(Complete HR Solution)
Attendance
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="Attendance.aspx.cs"
Inherits="Employee_Attendance" Title="Attendance Page" %>
.style13
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
.style14
{
color: #0000FF;
width: 109px;
}
.style15
{
color: #0000FF;
font-weight: bold;
}
.style16
{
color: #0000FF;
font-weight: bold;
}
.style17
{
width: 53px;
}
.style18
{
width: 143px;
color: #0000FF;
}
.style19
{
width: 26px;
}
.style20
{
width: 26px;
font-weight: bold;
color: #0000FF;
}
body
{
background-color: #CCCCFF;
}
.style24
{
width: 109px;
}
.style25
{
width: 171px;
}
209
HRM(Complete HR Solution)
.style27
{
color: #0000FF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellspacing="0" width="920px">
<tr>
<td>
<table cellspacing="0" background="BACKGROUND.jpg"
width="100%">
<tr>
<td width="300">
<asp:Image ID="Image1" runat="server"
ImageUrl="~/Images/HRMS-Login.gif"
Width="250px" />
</td>
<td>
<table cellpadding="4" cellspacing="4"
class="style6">
<tr>
<td>
</td>
<td class="style24">
</td>
<td>
</td>
<td class="style25">
</td>
<td>
</td>
</tr>
<tr>
<td align="left" colspan="5"
class="style13"><marquee>Attendance:</marquee></td>
</tr>
<tr>
<td>
</td>
<td align="left" class="style14">
Employee Id</td>
<td class="style15">
:</td>
<td align="left" class="style25">
<asp:TextBox ID="txt_empid"
runat="server"></asp:TextBox>
</td>
<td>
210
HRM(Complete HR Solution)
</td>
</tr>
<tr>
<td>
</td>
<td align="left" class="style14">
Employee Name</td>
<td class="style15">
:</td>
<td align="left" class="style25">
<asp:TextBox ID="txt_empname"
runat="server"></asp:TextBox>
</td>
<td align="left">
<asp:Button ID="Button_show"
runat="server" Font-Bold="True"
ForeColor="#003366" Height="32px"
onclick="Button_show_Click" Text="Show"
Width="100px" />
</td>
</tr>
<tr>
<td>
</td>
<td align="left" class="style14">
</td>
<td class="style15">
</td>
<td align="left" class="style25">
<asp:Label ID="lbl_msg" runat="server"
ForeColor="#FF3300"
Text="Employee Not Found"
Visible="False"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td colspan="5">
<asp:Panel ID="Panel1" runat="server"
Visible="False">
<table width=100% cellpadding="4"
cellspacing="4">
<tr>
<td align="center">
</td>
<td align="center">
<span
class="style27">Current <span
class="style27">Date</span>
</span>
</td>
<td align="center">
<b><span
class="style27"><b>:</b></span></b></td>
<td align="left">
211
HRM(Complete HR Solution)
<asp:Label
ID="lbl_date" runat="server" ForeColor="Blue"></asp:Label>
</td>
<td align="center">
</td>
</tr>
<tr>
<td align="left"
class="style16" colspan="5">
Date/Time:</td>
</tr>
<tr>
<td class="style17">
</td>
<td align="left"
class="style18">
<asp:RadioButton
ID="rb_intime" runat="server" Text="In Time"
oncheckedchanged="rb_intime_CheckedChanged"
style="font-weight: 400" GroupName="a"
AutoPostBack="True" />
</td>
<td class="style20">
:</td>
<td align="left"
style="margin-left: 40px">
<asp:TextBox
ID="txt_intime" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td class="style17">
</td>
<td align="left"
class="style18">
<asp:RadioButton
ID="rb_outtime" runat="server" Text="Out Time"
style="font-weight: 400" GroupName="a"
AutoPostBack="True"
oncheckedchanged="rb_outtime_CheckedChanged" />
</td>
<td class="style20">
:</td>
<td align="left"
style="margin-left: 40px">
<asp:TextBox
ID="txt_outtime" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td class="style17">
</td>
212
HRM(Complete HR Solution)
<td align="left"
class="style18">
</td>
<td class="style19">
</td>
<td align="left"
style="margin-left: 40px">
</td>
<td>
</td>
</tr>
<tr>
<td colspan="5"
align="center">
<asp:Button
ID="btn_submit" runat="server" Text="Submit" Font-Bold="True"
ForeColor="#003366" Height="32px"
Width="100px"
onclick="btn_submit_Click" />
<asp:Button
ID="btn_cancel" runat="server" Font-Bold="True" ForeColor="#003366"
Text="Cancel" Height="32px"
Width="100px" />
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
<tr>
<td colspan="5">
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
213
HRM(Complete HR Solution)
Assigned task
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="assigned_task.aspx.cs"
Inherits="Employee_assigned_task" Title="Assignede Task Page" %>
214
HRM(Complete HR Solution)
<div align="center">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
CellPadding="4" DataKeyNames="task_id" Font-Size="X-Small"
style="font-size: 13px; font-family: Verdana"
UseAccessibleHeader="False" Width="100%" BackColor="White"
BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px">
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099"
/>
<RowStyle BackColor="White" ForeColor="#330099" />
<Columns>
<asp:BoundField DataField="emp_name"
HeaderText="Employee Name" />
<asp:BoundField DataField="task_id"
HeaderText="Task Id" />
<asp:BoundField DataField="task_name"
HeaderText="Task Name" />
<asp:BoundField DataField="approx_days"
HeaderText="Duration" />
<asp:BoundField DataField="description"
HeaderText="Description" />
<asp:BoundField DataField="status"
HeaderText="status" />
<asp:BoundField DataField="date" HeaderText="Date"
/>
</Columns>
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True"
ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-Bold="True"
ForeColor="#FFFFCC" />
</asp:GridView>
</div>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
215
HRM(Complete HR Solution)
Admin panel
Welcome Page
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Welcome.aspx.cs" Inherits="Admin_Welcome"
Title="Admin Welcome Page" %>
216
HRM(Complete HR Solution)
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td align="left" class="style10" colspan="5">
Hello! This section is used only by administrator.........</td>
</tr>
<tr>
<td colspan="5">
</td>
</tr>
<tr>
<td class="style9" colspan="5">
Hi Adminstrator! Are you ready to work in this section. You can
Create Vacancy
for new candidate who want to join your </td>
</tr>
<tr>
<td class="style9" colspan="5">
company in this section. In this section admin can see the detail
of the
candidate who applied for any vacancy and select for </td>
</tr>
<tr>
<td class="style9" colspan="5">
interview. In the Select Candidate page the admin can select the
candidate who
are selected from interview and send him to </td>
</tr>
<tr>
<td class="style9" colspan="5">
email for joining the company. In Join Employee page the
administrator fill the
all required information about candidate and </td>
</tr>
<tr>
<td class="style9" colspan="5">
give him an Employee Id and Password. In task assign page admin
can assign the
task for an employee. More over the admin </td>
</tr>
<tr>
<td class="style9" colspan="5">
can see the task status of an employee, estimate the leave and
salary for an
employee etc...........</td>
</tr>
<tr>
<td align="left" colspan="5">
</td>
</tr>
</table>
</asp:Content>
217
HRM(Complete HR Solution)
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.newStyle1
{
text-decoration: blink;
}
a:link {
text-decoration: none;
color: #FFFFFF;
}
.style3 {color: #FFFFFF
}
.style4
{
height: 35px;
width: 922px;
}
</style>
</head>
<body>
<form id="form1" runat="server" align="center">
<div align="center">
<table cellspacing="0" align="center" border="1" cellpadding="0"
style="width: 920px">
<tr>
<td><img src="../Images/header1.gif" width="920" height="250" /></td>
</tr>
<tr>
<td><table cellspacing="0" cellpadding="0" class="style4">
<tr>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"
align="center"><a href="Allot_leave.aspx"><span class="style3">Allot
Leave</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="Create_Vacancy.aspx"><span class="style3">Create Vacancy</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="view_candidate.aspx">
<span class="style3">View Cadidate</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"
align="center"><a href="interview_selection.aspx">
<span class="style3">Select Candidate</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="Join_emp.aspx">
<span class="style3">Join Employee</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="task_assignment.aspx">
<span class="style3">Task Assign</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="task_status.aspx">
<span class="style3">Task Status</span></a></td>
</tr>
218
HRM(Complete HR Solution)
</table>
</td>
</tr>
<tr>
<td>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td bgcolor="#330000" style="height: 50px">
<div align="center" class="style3" style="color: #FFFFFF"><a
href="Welcome.aspx"
style="color: #FFFFFF">Welcome Page</a> | <a
href="Emp_detail.aspx"
style="color: #FFFFFF">Employee Details</a> | <a
href="view_candidate.aspx"
style="color: #FFFFFF">View Candidate</a> | <a
href="task_status.aspx"
style="color: #FFFFFF">Task Status</a><br />
</div>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
219
HRM(Complete HR Solution)
Task assign
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="task_assignment.aspx.cs"
Inherits="Admin_task_assignment" Title="Task Allocation Page" %>
body
{
background-color: #CCCCFF;
}
.style7
{
text-align: left;
}
.style8
{
width: 167px;
}
.style9
{
text-align: left;
width: 248px;
}
.style10
{
width: 248px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table style="width: 100%" bgcolor="#FFECD9">
<tr>
<td>
</td>
</tr>
<tr>
<td align="center" bgcolor="#96CBCB"
style="font-size: x-large">
<b style="color: #003300">Task Assignment</b></td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<table cellpadding="5" cellspacing="5"
style="width: 100%" align="right">
<tr>
<td class="style8">
</td>
<td class="style9">
Department</td>
220
HRM(Complete HR Solution)
<td>
<b>:</b></td>
<td class="style7">
<asp:DropDownList ID="ddl_depart"
runat="server"
Width="130px">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Management</asp:ListItem>
<asp:ListItem>Accounts
Branch</asp:ListItem>
<asp:ListItem>Field Branch</asp:ListItem>
<asp:ListItem>Scrutiny
Branch</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style8">
</td>
<td class="style9">
Designation</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:DropDownList ID="ddl_desig"
runat="server"
AutoPostBack="True"
onselectedindexchanged="ddl_desig_SelectedIndexChanged"
Width="130px">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Director</asp:ListItem>
<asp:ListItem>Deputy
Director</asp:ListItem>
<asp:ListItem>Manager</asp:ListItem>
<asp:ListItem>Accountant</asp:ListItem>
<asp:ListItem>Clerk</asp:ListItem>
<asp:ListItem>Surveyor</asp:ListItem>
<asp:ListItem>Peon</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style8">
</td>
<td class="style9">
Employee</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:DropDownList ID="ddl_emp" runat="server"
Width="130px" AutoPostBack="True">
<asp:ListItem>Select</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style8">
</td>
<td class="style9">
Task ID</td>
<td>
<b>:</b></td>
221
HRM(Complete HR Solution)
<td class="style7">
<asp:TextBox ID="txt_taskid"
runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style8">
</td>
<td class="style9">
Task Name</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:TextBox ID="txt_taskname"
runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style8">
</td>
<td class="style9">
Approx. Days To Complete</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:DropDownList ID="ddl_appproxdate"
runat="server"
Width="118px">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>11</asp:ListItem>
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>13</asp:ListItem>
<asp:ListItem>14</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style8">
</td>
<td class="style9">
Task Description</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:TextBox ID="txt_desc" runat="server"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style8">
</td>
222
HRM(Complete HR Solution)
<td class="style10">
</td>
<td>
</td>
<td class="style7">
<asp:Button ID="Button_submit" runat="server"
onclick="Button_submit_Click" Text="Submit" Font-
Bold="True" ForeColor="#003366"
Height="32px" Width="100px" />
</td>
</tr>
<tr>
<td class="style8">
</td>
<td class="style10">
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
223
HRM(Complete HR Solution)
Task status
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="task_status.aspx.cs" Inherits="Admin_task_status"
Title="Task Status Page" %>
.style7
{
width: 271px;
height: 37px;
}
.style8
{
height: 37px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="5" cellspacing="5" style="width: 100%"
bgcolor="#FFECD9">
<tr>
<td colspan="3">
</td>
</tr>
<tr>
<td align="center" bgcolor="#96CBCB" colspan="3" style="font-
size: x-large">
<b>Set Task Status</b></td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
<tr>
<td align="right" class="style7">
Task Id</td>
<td align="center" class="style8">
:</td>
<td align="left" class="style8">
<asp:TextBox ID="txt_id" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 271px">
</td>
<td align="center">
</td>
<td align="left">
<asp:Button ID="Button_status" runat="server" Font-
Bold="True"
224
HRM(Complete HR Solution)
ForeColor="#003366" Height="32px"
onclick="Button_status_Click"
Text="View Task" Width="100px" />
</td>
</tr>
<tr>
<td colspan="3">
<asp:Panel ID="Panel2" runat="server" Width="100%">
<div align="center">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
CellPadding="3" DataKeyNames="task_id" Font-Size="X-
Small"
onrowcancelingedit="GridView1_RowCancelingEdit"
onrowdeleting="GridView1_RowDeleting"
onrowediting="GridView1_RowEditing"
onrowupdating="GridView1_RowUpdating"
225
HRM(Complete HR Solution)
</tr>
<tr>
<td colspan="3">
</td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
226
HRM(Complete HR Solution)
View Candidate
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="view_candidate.aspx.cs"
Inherits="Admin_view_candidate" Title="View Candidate Page" %>
body
{
background-color: #CCCCFF;
}
.style8
{
width: 62px;
}
.style9
{
width: 345px;
}
.style10
{
width: 113px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table bgcolor="#FFECD9" cellpadding="0" cellspacing="0"
style="width: 920px">
<tr>
<td>
<table width="100%">
<tr>
<td>
</td>
</tr>
<tr>
<td class="style7" style="height: 23px"
align="center">
View Candidate:</td>
</tr>
<tr>
<td style="height: 23px">
<table cellpadding="5" cellspacing="5"
style="width: 100%">
<tr>
227
HRM(Complete HR Solution)
ForeColor="#003366" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="style8">
</td>
</tr>
<tr>
<td align="center">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
BackColor="#DEBA84"
BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px"
CellPadding="3"
CellSpacing="2" DataKeyNames="reg_no" Font-Size="Small"
onrowcancelingedit="GridView1_RowCancelingEdit"
onrowdeleting="GridView1_RowDeleting" onrowediting="GridView1_RowEditing"
onrowupdating="GridView1_RowUpdating">
<RowStyle BackColor="#FFF7E7"
ForeColor="#8C4510" />
<Columns>
<asp:BoundField DataField="name"
HeaderText="Name" ReadOnly="True" />
<asp:BoundField DataField="f_name"
HeaderText="Father Name" ReadOnly="True" />
<asp:BoundField DataField="dob"
HeaderText="Date Of Birth"
ReadOnly="True" />
<asp:BoundField DataField="gender"
HeaderText="Gender" ReadOnly="True" />
228
HRM(Complete HR Solution)
<asp:BoundField DataField="address"
HeaderText="Address" ReadOnly="True" />
<asp:BoundField DataField="mobile"
HeaderText="Mobile" ReadOnly="True" />
<asp:BoundField DataField="email"
HeaderText="Email" ReadOnly="True" />
<asp:BoundField
DataField="qualification" HeaderText="Qualification"
ReadOnly="True" />
<asp:BoundField DataField="experience"
HeaderText="Experience"
ReadOnly="True" />
<asp:TemplateField
HeaderText="Resume">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1"
runat="server" ForeColor="Black"
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Not
Selected</asp:ListItem>
<asp:ListItem>Selected</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_status"
runat="server" Text='<%# Bind("status")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField
ShowEditButton="True" />
<asp:CommandField
ShowDeleteButton="True" />
</Columns>
<FooterStyle BackColor="#F7DFB5"
ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C"
Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-
Bold="True" ForeColor="White" />
</asp:GridView>
</td>
</tr>
<tr>
<td>
</td>
</tr>
229
HRM(Complete HR Solution)
<tr>
<td style="height: 23px">
<table cellpadding="4" cellspacing="4"
style="width: 100%">
<tr>
<td>
</td>
<td style="width: 122px" align="left">
Interview Date</td>
<td style="width: 14px">
<b>:</b></td>
<td align="left">
<asp:TextBox
ID="txt_interviewdate" runat="server"></asp:TextBox>
</td>
<td align="left">
</td>
</tr>
<tr>
<td class="style9">
</td>
<td style="width: 122px">
</td>
<td style="width: 14px">
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="height: 23px">
</td>
</tr>
<tr>
<td align="center">
<asp:Button ID="btn_sendmail" runat="server"
BorderColor="Maroon"
BorderStyle="Inset" onclick="btn_sendmail_Click"
style="color: #800000; font-size: medium; font-
weight: 700"
Text="Send Mail" />
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
230
HRM(Complete HR Solution)
Login admin
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Admin_Default"
Title="Administrator Login Page" %>
.style8
{
font-size: x-large;
color: #3333FF;
font-weight: bold;
}
body
{
background-color: #CCCCFF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style4" style="width: 920px">
<tr>
<td style="background-color: #666666">
<table cellpadding="0" cellspacing="0" class="style5"
bgcolor="#FFECD9"
style="width: 100%">
<tr>
<td class="style6">
<asp:Image ID="Image1" runat="server" Height="250px"
ImageUrl="~/Images/HRMS-Login.gif" Width="250px"
/>
</td>
<td align="left">
<table align="left" cellpadding="4" cellspacing="4"
class="style5"
style="width: 100%">
<tr>
<td align="left">
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td class="style8"
colspan="5"><marquee>Administrator Login:</marquee></td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
231
HRM(Complete HR Solution)
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>Admin Id</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="Text_uname"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
Password</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="Text_passwd"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td align="center">
</td>
<td>
<asp:Label ID="Label_mesg" runat="server"
ForeColor="#FF3300" Visible="False"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td colspan="5" valign="bottom">
&nbs
p; &n
bsp;
<asp:Button ID="btn_Login" runat="server"
Text="Submit" Font-Bold="True"
ForeColor="#003366" Height="32px"
Width="100px"
onclick="btn_Login_Click" />
<asp:Button ID="Btn_cancel" runat="server" Text="Cancel" Font-Bold="True"
ForeColor="#003366" Height="32px"
Width="100px" />
</td>
</tr>
232
HRM(Complete HR Solution)
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>
233
HRM(Complete HR Solution)
Join emp
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Join_emp.aspx.cs" Inherits="Admin_Join_emp"
Title="Joining Employee Page" %>
.style8
{
text-align: left;
font-weight: bold;
font-size: large;
color: #0000FF;
}
body
{
background-color: #CCCCFF;
}
.style9
{
font-size: x-large;
color: #003300;
font-weight: bold;
}
.style10
{
text-align: left;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table bgcolor="#FFECD9" cellpadding="5" cellspacing="5" style="width:
920px">
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
234
HRM(Complete HR Solution)
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td align="center" bgcolor="#96CBCB" class="style9"
colspan="11">
Joining Employee</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
Application No.</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:DropDownList ID="ddl_aapno" runat="server"
Height="25px" Width="157px"
onload="ddl_aapno_Load"
onselectedindexchanged="ddl_aapno_SelectedIndexChanged"
AutoPostBack="True">
<asp:ListItem>Select</asp:ListItem>
</asp:DropDownList>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style10">
Department Id</td>
<td>
<b>:</b></td>
235
HRM(Complete HR Solution)
<td class="style10">
<asp:TextBox ID="txt_deptid" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
Designation</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_desig" runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style10">
Joining Date</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_joindate" runat="server"
Enabled="False"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
Employee Name</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_empname"
runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style10">
Father Name</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_father" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td bgcolor="#96CBCB" class="style8" colspan="11">
236
HRM(Complete HR Solution)
Address:</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
Home No.</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_home" runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style10">
Street</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_street" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
City</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_city" runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style10">
Disttrict</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_distt" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
State</td>
<td>
<b>:</b></td>
<td class="style10">
237
HRM(Complete HR Solution)
</td>
<td>
</td>
238
HRM(Complete HR Solution)
<td>
</td>
<td>
</td>
<td class="style10">
Gender</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:RadioButtonList ID="Radio_gender" runat="server"
Font-Bold="True"
RepeatDirection="Horizontal">
<asp:ListItem>Male</asp:ListItem>
<asp:ListItem>Female</asp:ListItem>
</asp:RadioButtonList>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
Qualification</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_qualifi"
runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style10">
Employee Id</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_empid" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
Marital Status</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_marital"
runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td>
239
HRM(Complete HR Solution)
</td>
<td class="style10">
Password</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_password"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
Upload Photo</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:FileUpload ID="upload_photo" runat="server" />
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td align="left">
Confirm Password</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_confirm_pass"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
240
HRM(Complete HR Solution)
</tr>
<tr>
<td align="center" colspan="11">
<table cellpadding="0" cellspacing="0" width="900">
<tr>
<td align="center">
<asp:Button ID="btn_submit" runat="server"
BackColor="#CCE6FF" Font-Bold="True"
ForeColor="#003366" Height="32px"
onclick="btn_submit_Click" Text="Submit"
Width="100px" />
<asp:Button ID="btn_cancel" runat="server"
BackColor="#CCE6FF" Font-Bold="True"
ForeColor="#003366" Height="32px" Text="Cancel"
Width="100px" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
241
HRM(Complete HR Solution)
Interview selection
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="interview_selection.aspx.cs"
Inherits="Admin_interview_selection" Title="Interview Selection Page" %>
.style7
{
font-size: x-large;
font-weight: bold;
color: #0000FF;
}
body
{
background-color: #CCCCFF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table bgcolor="#FFECD9" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="100%">
<tr>
<td>
</td>
</tr>
<tr>
<td class="style7" style="height: 23px"
align="center">
Interview Selection:</td>
</tr>
<tr>
<td style="height: 23px">
<table cellpadding="5" cellspacing="5"
width="920">
<tr>
<td style="width: 341px">
</td>
<td style="width: 122px" align="left">
Job Name</td>
<td style="width: 14px">
<b>:</b></td>
<td align="left">
<asp:DropDownList ID="ddl_name"
runat="server" Height="25px" Width="108px">
</asp:DropDownList>
</td>
</tr>
<tr>
<td style="width: 341px">
</td>
<td style="width: 122px">
</td>
242
HRM(Complete HR Solution)
onclick="Button_view_Click" Text="View"
Width="100px" Font-Bold="True"
ForeColor="#003366" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td align="center">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
BackColor="#DEBA84"
BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px"
CellPadding="3"
CellSpacing="2" DataKeyNames="reg_no" Font-Size="Small"
onrowcancelingedit="GridView1_RowCancelingEdit"
onrowdeleting="GridView1_RowDeleting" onrowediting="GridView1_RowEditing"
onrowupdating="GridView1_RowUpdating">
<RowStyle BackColor="#FFF7E7"
ForeColor="#8C4510" />
<Columns>
<asp:BoundField DataField="name"
HeaderText="Name" ReadOnly="True" />
<asp:BoundField DataField="f_name"
HeaderText="Father Name" ReadOnly="True" />
<asp:BoundField DataField="dob"
HeaderText="Date Of Birth" ReadOnly="True" />
<asp:BoundField DataField="gender"
HeaderText="Gender" ReadOnly="True" />
<asp:BoundField DataField="mobile"
HeaderText="Mobile" ReadOnly="True" />
<asp:BoundField DataField="email"
HeaderText="Email" ReadOnly="True" />
<asp:BoundField
DataField="qualification" HeaderText="Qualification"
ReadOnly="True" />
<asp:BoundField DataField="experience"
HeaderText="Experience"
ReadOnly="True" />
<asp:TemplateField
HeaderText="Resume">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1"
runat="server" ForeColor="Black"
243
HRM(Complete HR Solution)
<%-- <asp:LinkButton
ID="lb_resume" runat="server" PostBackUrl='<%#
Bind("resume")%>'>Download</asp:LinkButton>--%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField
HeaderText="Status">
<EditItemTemplate>
<asp:DropDownList
ID="ddl_status" runat="server">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Not
Selected</asp:ListItem>
<asp:ListItem>Final
Selection</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_status"
runat="server" Text='<%# Bind("status") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField
HeaderText="Attend">
<EditItemTemplate>
<asp:DropDownList
ID="ddl_attend" runat="server">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Attend</asp:ListItem>
<asp:ListItem>Not
Attend</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_status1"
runat="server" Text='<%# Bind("status")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField
ShowEditButton="True" />
<asp:CommandField
ShowDeleteButton="True" />
</Columns>
<FooterStyle BackColor="#F7DFB5"
ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C"
Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-
Bold="True" ForeColor="White" />
</asp:GridView>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
244
HRM(Complete HR Solution)
245
HRM(Complete HR Solution)
Employee details
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Emp_detail.aspx.cs" Inherits="Admin_Allot_Salary"
Title="Employee Detail Page" %>
.style9
{
font-size: x-large;
color: #003300;
font-weight: bold;
}
.style10
{
text-align: left;
width: 132px;
}
.style19
{
text-align: left;
width: 224px;
}
.style21
{
text-align: left;
}
.style22
{
height: 34px;
}
.style23
{
text-align: left;
width: 132px;
height: 34px;
}
.style26
{
text-align: left;
width: 224px;
height: 34px;
}
246
HRM(Complete HR Solution)
.style27
{
width: 143px;
}
.style28
{
text-align: left;
width: 143px;
}
.style29
{
text-align: left;
width: 143px;
height: 34px;
}
.style30
{
width: 131px;
}
.style31
{
text-align: left;
width: 131px;
}
.style32
{
text-align: left;
width: 131px;
height: 34px;
}
.style33
{
height: 34px;
width: 72px;
}
.style34
{
width: 16px;
}
body
{
background-color: #CCCCFF;
}
.style35
{
height: 34px;
width: 16px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<table bgcolor="#FFECD9" cellpadding="5" cellspacing="5">
<tr>
<td class="style12">
</td>
<td class="style20">
247
HRM(Complete HR Solution)
</td>
<td>
</td>
<td class="style27">
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style30">
</td>
<td>
</td>
<td class="style18">
</td>
<td>
</td>
</tr>
<tr>
<td align="center" bgcolor="#96CBCB" class="style9" colspan="11">
Employee Profile</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style20">
</td>
<td>
</td>
<td class="style27">
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style30">
</td>
<td>
</td>
<td class="style18">
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style21">
Employee Id</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:DropDownList ID="ddl_empid"
runat="server" Height="25px" Width="157px"
onselectedindexchanged="ddl_empid_SelectedIndexChanged"
AutoPostBack="True">
</asp:DropDownList>
</td>
248
HRM(Complete HR Solution)
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Department Id</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_deptid" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style21">
Designation</td>
<td>
<b>:</b></td>
<td style="text-align: left" class="style27">
<asp:Label ID="lbl_desig" runat="server"></asp:Label>
</td>
<td >
</td>
<td >
</td>
<td class="style34" >
</td>
<td class="style31">
Joining Date</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_joindate" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
Employee Name</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_empname" runat="server"></asp:Label>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Father Name</td>
<td>
<b>:</b></td>
249
HRM(Complete HR Solution)
<td class="style19">
<asp:Label ID="lbl_father" runat="server"></asp:Label>
</td>
<td >
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
Home No.</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_hno" runat="server"></asp:Label>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Street</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_street" runat="server"></asp:Label>
</td>
<td >
</td>
</tr>
<tr >
<td class="style12">
</td>
<td class="style10">
City</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_city" runat="server"></asp:Label>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Disttrict</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_distt" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
250
HRM(Complete HR Solution)
State</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_state" runat="server"></asp:Label>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Pin.</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_pin" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
Mobile No.</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_mobile" runat="server"></asp:Label>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Email</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_email" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
Date of Birth</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_dob" runat="server"></asp:Label>
</td>
<td>
</td>
<td>
</td>
251
HRM(Complete HR Solution)
<td class="style34">
</td>
<td class="style31">
Gender</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_gender" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
Qualification</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_quali" runat="server"></asp:Label>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Marital Status</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_marital" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td bgcolor="#96CBCB" colspan="11">
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
LAP</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_lap" runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td align="left" class="style30">
HRA</td>
<td>
<b>:</b></td>
252
HRM(Complete HR Solution)
253
HRM(Complete HR Solution)
</td>
<td align="left">
Maternity Leave</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_maternity" runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Deduction</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:TextBox ID="txt_deduction"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
Paternity Leave</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_paternity"
runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Basic Salary</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:TextBox ID="txt_basic" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">
Medical</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_medical"
runat="server"></asp:TextBox>
254
HRM(Complete HR Solution)
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Salary Date</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:TextBox ID="txt_date" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server"
Format="dd/MM/yyyy"
PopupButtonID="Image1" TargetControlID="txt_date">
</cc1:CalendarExtender>
<asp:Image ID="Image1" runat="server"
ImageUrl="~/Images/cal.gif" />
</td>
<td>
</td>
</tr>
<tr>
<td align="center" colspan="11">
<table cellpadding="0" cellspacing="0" width="900">
<tr>
<td align="center">
<asp:Button ID="btn_submit" runat="server"
BackColor="#CCE6FF" Font-Bold="True"
ForeColor="#003366" Height="32px"
onclick="btn_submit_Click" Text="Submit"
Width="100px" />
<asp:Button ID="btn_cancel" runat="server"
BackColor="#CCE6FF" Font-Bold="True"
ForeColor="#003366" Height="32px" Text="Cancel"
Width="100px" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style20">
</td>
<td>
</td>
<td class="style27">
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style30">
</td>
<td>
</td>
255
HRM(Complete HR Solution)
<td class="style18">
</td>
<td>
</td>
</tr>
</table>
</asp:Content>
256
HRM(Complete HR Solution)
Create vacancy
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Create_Vacancy.aspx.cs" Inherits="Admin_Vacancy"
Title="Vacancy Creation Page" %>
body
{
background-color: #CCCCFF;
}
.style8
{
font-size: x-large;
color: #0000FF;
font-style: italic;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="0" cellspacing="0" style="width: 920px">
<tr>
<td>
<table bgcolor="#FFECD9" cellpadding="0" cellspacing="0"
style="width: 100%">
<tr>
<td>
<asp:Image ID="Image1" runat="server"
Height="270px"
ImageUrl="~/Images/HRMS-Login.gif" />
</td>
<td>
<table cellpadding="4" cellspacing="4"
style="width: 100%">
<tr>
<td>
</td>
<td align="left">
</td>
<td>
</td>
<td align="left">
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left" class="style8"
colspan="3">
<marquee
behavior="alternate">Create Vacancy:</marquee></td>
<td>
</td>
257
HRM(Complete HR Solution)
</tr>
<tr>
<td>
</td>
<td align="left">
</td>
<td>
</td>
<td align="left">
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
Vacancy Id</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_vid"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
Vacancy Title</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_title"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
No. of Vacancy</td>
<td style="font-weight: 700">
:</td>
<td align="left">
<asp:TextBox
ID="txt_no_of_vacancy" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
Qualification</td>
<td>
<b>:</b></td>
258
HRM(Complete HR Solution)
<td align="left">
<asp:TextBox
ID="txt_qualification" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
Last Date</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_lastdate"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
Job Description</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_job_desc"
runat="server" TextMode="MultiLine"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
Minimum Experience</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_exp"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
</td>
<td>
</td>
<td align="left">
</td>
<td>
</td>
</tr>
<tr>
259
HRM(Complete HR Solution)
<td>
</td>
<td align="center" colspan="3">
<asp:Button ID="btn_submit"
runat="server" Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Submit"
Width="100px" onclick="btn_submit_Click" />
<asp:Button ID="btn_cancel"
runat="server" Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Cancel"
Width="100px" />
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td align="left">
</td>
<td>
</td>
<td align="right">
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
260
HRM(Complete HR Solution)
Allot leave
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Allot_leave.aspx.cs" Inherits="Admin_Allot_leave"
Title="Leave Allotment Page" %>
.style7
{
font-size: x-large;
color: #0000FF;
font-weight: bold;
}
.style8
{
height: 31px;
}
body
{
background-color: #CCCCFF;
}
.style9
{
width: 100%;
}
.style10
{
font-size: medium;
color: #0000FF;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="4" cellspacing="4" bgcolor="#FFECD9" width="100%"
align="center">
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style8">
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
261
HRM(Complete HR Solution)
<tr>
<td colspan="9" align="center" class="style7">
Leave Allotment</td>
</tr>
<tr>
<td align="left" colspan="9">
</td>
</tr>
<tr>
<td align="left" colspan="9" class="style8">
<asp:Panel ID="Panel1" runat="server">
<table cellpadding="4" cellspacing="4" class="style9">
<tr>
<td class="style10"><marquee>Show Application
Detail for Leave</marquee></td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td align="center">
<asp:GridView ID="GridView2"
runat="server" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px"
CellPadding="3" CellSpacing="2"
DataKeyNames="sno" Font-Size="Small"
onrowcancelingedit="GridView2_RowCancelingEdit"
onrowediting="GridView2_RowEditing"
onrowupdating="GridView2_RowUpdating"
onrowdeleting="GridView2_RowDeleting">
<FooterStyle BackColor="#FFFFCC"
ForeColor="#330099" />
<RowStyle BackColor="White"
ForeColor="#330099" />
<Columns>
<asp:BoundField
DataField="emp_name" HeaderText="Name" ReadOnly="True" />
<asp:BoundField DataField="email"
HeaderText="Email" ReadOnly="True" />
<asp:BoundField
DataField="leave_type" HeaderText="Leave Type"
ReadOnly="True" />
<asp:BoundField
DataField="purpose" HeaderText="Leave Purpose"
ReadOnly="True" />
<asp:BoundField
DataField="start_date" HeaderText="Start Date"
ReadOnly="True" />
<asp:BoundField
DataField="end_date" HeaderText="End Date" ReadOnly="True" />
<asp:BoundField
DataField="no_ofdays" HeaderText="Total Days" ReadOnly="True" />
<asp:BoundField
DataField="leave_id" HeaderText="Leave Id" ReadOnly="True" />
<asp:TemplateField
HeaderText="Status">
<ItemTemplate>
<asp:Label ID="lbl_status"
runat="server" Text='<%# Bind("status") %>'></asp:Label>
262
HRM(Complete HR Solution)
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList
ID="ddl_status" runat="server">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Sanctioned</asp:ListItem>
<asp:ListItem>Rejected</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
<asp:CommandField
ShowEditButton="True" />
<asp:CommandField
ShowDeleteButton="True" />
</Columns>
<PagerStyle BackColor="#FFFFCC"
ForeColor="#330099" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66"
Font-Bold="True" ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-
Bold="True" ForeColor="#FFFFCC" />
</asp:GridView>
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style8">
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
263
HRM(Complete HR Solution)
CODE EFFCEIENCY
It has been recognized that good coding style can overcome many of the
deficiencies of a primitive programming language, while poor styles can defeat the intent
of an excellent language. The goal of a good coding style is to provide easily understood,
unit.
Use of indentation, parenthesis, and blank spaces, blank lines, borders and
264
HRM(Complete HR Solution)
OPTIMIZATION OF CODE
One of the primary goals of ASP .NET is to perform faster than previous versions. But
performance still depends on how you design your program. This article describes some
important considerations that can help you optimize your application's performance. The
remainder of this introduction reviews the conditions and assumptions underlying these
optimization recommendations.
Intermediate Language
ASP .NET and C#™ both compile to Microsoft intermediate language (MSIL). Equivalent
source code in the two languages usually compiles to the same MSIL code and results in
the same performance for your application. Performance should not be a criterion in
choosing between the two languages. For more information, see Compiling to MSIL.
Execution Frequency
Some of the recommendations in this article might represent a negligible difference within
one statement, but the performance gain can be greatly amplified inside a loop or a
frequently called procedure. Therefore, code blocks that are executed many times are good
candidates for optimization.
Bottlenecks
The most productive approach to optimization is to identify the bottlenecks, or slow places,
in your application and work to improve them. Common bottlenecks are long loops and
accesses to databases. Micro-optimizing every expression and procedure call is not an
efficient use of development effort.
265
HRM(Complete HR Solution)
VALIDATION CHECK
Field Presence Check
To ensure that all necessary fields are present.
This checks that an entry has been made for the field. For example, the emp_name field in
employee master table cannot be left blank, is a must field.
Field Length Check
To ensure that an item of data has the correct number of characters.
It determines the minimum and maximum length of the field. It can make sure the minimum
has been. It can also check the maximum length.
Range Check
To ensure that data value is within a pre-determined range.
This checks a value to be within a certain range of values. For example, the month of a
year must be between 1 and 12. Numbers less than 1 or greater than 12 would be rejected.
Format check
To ensure the individual characters that make up the data are valid - e.g. no letters in
numerical data.
This checks that data is of the right format, that it is made up of the correct combination of
alphabetic and numeric characters. A Phone number must be in the form of
XXXXXXXXXX. The characters must be numbers. The total length is ten
characters. Any other format is rejected.
Check Digit
Allows a number to be self-checking.
This is used to check the validity of code numbers, for example paper1_marks in
written_marks table. These numbers are long and prone to data entry errors. It is crucial
that such numbers are entered correctly so that the right record in the file or database is
identified.
266
HRM(Complete HR Solution)
IMPLEMENTATON
Introduction: -
A crucial phase in then systems life cycle is the successful implementation of the new
system design. Implementation means converting a new system design into operation.
This creating computer-compatible files, training the operating staff before the system is
up and running. A major factor in conversion is not disrupting the functioning of the
organization.
design specification into source code. It is necessary to write source code and internal and
documentation so that conformance of the code to its specification can be easily verified,
and so that debugging, testing and modification are eased. This can be achieved by making
the source code as clear and straight forward as possible. The implementation team should
User training is another important area, which is responsible for minimizing resistance to
change and giving the new system a chance to provide its worth. Training aids, such as
user-friendly manuals, data dictionary, and jobs performance aids that communication
information about the new system; help-screens provide the user with a good start on the
new system.
includes minor enhancements or corrections to problems that surface late in the system's
operating.
Conversion:
The objective of conversion is to put the system into operation while holding costs,
267
HRM(Complete HR Solution)
Installing hardware/software
Procedure and documents are unique to the conversion phase. These are shown below:
Conversion begins with a review of the project plan, the system test
documentation, and the implementation plan. The parties involved are the user, the project
Parallel processing between the existing and the new systems is initiated.
Results of computer runs and operators for the new system are logged on a special
form.
File Conversion: -
File conversion involves capturing data and creating a computer file from existing files.
There can be problems like staff shortage for loading data. Also, specialized training
necessary tom prepares records in accordance with the new system specifications. In most
cases, an outside agency performs this function for a flat rate .If a computerized system
already exists, then copying existing files for the new system is a concern area. If a
computerized system already exists, then copying existing files for the new system is a
concern area. Program can be written to copy files intact for the new system and test
programs on both systems. A file comparison program can be used for this purpose.
268
HRM(Complete HR Solution)
Many systems are prone to errors because of insufficient attention given to data entry
control or protective features like audit control trails. These items must be part of the overall
plan for conversion. Before a data entry operator starts working, a data entry validation
program can be written to keep track of wrong data entered.
At the time installation of the software it is required that SQL server must be installed on
the server of the company and it must contain the data files related to the software before
implementing the developed system on all machines machine connected to the server. For
this the exported data is imported to the client machine and the database is checked that all
tables are properly imported to the client machine or not as the software is developed in
SQL server data base and also going to be implemented in oracle there is no other
conversion is required.
A good audit control trail is the key to detecting fraud and errors in data entry.
User Training: -
Analysis of user training focuses on two factors-user capabilities and the nature of the
system being installed. The requirements of the system also range from very simple tasks
like using a pocket calculator to complex tasks like learning to program a database system.
Tasks that require the user to follow a well-defined, concrete, step-by-step procedure-
require limited problem solving .For this, the training level and duration is basic and brief.
Training Aids: -
to the user, what each option can do, how these are executed and how diagnostic should be
handled. The manual should be organized and indexed for quick reference. Graphics,
pictures and schematic diagrams enhance the readability of the manual. The software is
prohibited with both offline and online help. Offline help is document (User manual), which
is the prohibited with the software that also contains user form feed, which can be used by
the client company to report any bugs in the software. Offline help helps the user to read
the functionality and operation manuals about the software. Online help is the
269
HRM(Complete HR Solution)
help, which is available to the user at his figure tips, and user can get he instant help
whenever he faces any problem regarding the software operations. Online help helps the
user to get the immediate support, as it is not possible to read the manual for a small problem
when the user is sitting on the computer and he feels comfortable if he gets the help by
Help screens-
This feature is available in every software. The user selects a help option from a
menu. The system accesses the necessary description or information for user reference.
Data Dictionary-
Can be part of user manual, describing data element names used in the manual.
Job Aids-
Communicate essential information about certain jobs. Forms are used to show the
Flowcharts to guide the user for detecting and handling errors, restarting the system
etc.
270
HRM(Complete HR Solution)
MAINTENANCE
Types Of Maintenance:-
.
C. Perfective maintenance:- Means modifying or enhancing the system to meet
the new requirements.
271
HRM(Complete HR Solution)
TESTING TECHNIQUE
Unit testing:-
In unit testing the individual components are tests independently to ensure their
quality.
The focus to uncover the errors in design and implementation.
The various tests that are conducted during the unit test are described as below:
Module interface are tested for proper information flow I ran out of the
program.
Local data are examined to ensure that integrity is maintained.
(i) Boundary conditions are tested to ensure that module operates
properly at boundaries established to limit or restrict processing.
(ii) All the basis paths are tested for ensuring that all statements in
module have been executed only once.
(iii)All error handling paths should be tested.
(iv) The unit testing is simplified when a component with high cohesion
(with one function) is designed. In such a design the number of test
cases is less and one can easily predict or uncover errors.
Integration Testing:-
A group of dependent components are tested together to ensure their quality of
their integration unit.
The objective is to take unit tested components and build program structure
that has been dictated by software design.
The focus of integration testing is to uncover errors in:
Design and construction of software architecture
Integrated functions or operations at sub-system level.
Interfaces and interactions between them.
Resource integration and or environment integration.
272
HRM(Complete HR Solution)
The non incremental integration is give by the “big bang” approach. All
components are combined in advance. The entire program is tested as a
whole. And chaos usually results. A set of errors is tested as a whole.
Correction is difficult because isolation of causes is complicated by the size
of the entire program. Once these errors are corrected new ones appear. This
process continues infinitely.
System Testing:-
The system test is a series of tests conducted for fully computer based system. Various
types of system tests are:-
1. Recovery testing
2. Security testing
3. Stress testing
4. Performance testing
The main focus of such testing is to test
a. System functions and performance.
b. System reliability and recoverability (recovery test).
c. System installation (installation test).
d. System behavior in the special conditions (stress test)
e. System user operations (acceptance test/alpha test).
f. Hardware and software integration and collaboration.
g. Integration of external software and the system.
273
HRM(Complete HR Solution)
system that manages sensitive information or causes actions that can improperly harm
For this purpose we use the password for the access allotted to the particular authorized
person. First of all when we enter in the system then it asks for the password without it
we can’t enter in the authenticate form of the website. Our main form in which we have
various menus form where we can move in various parts of the website.
When any new client visit the website, a user name and password has been given to
work)
Security of the software is very important in order to protect it. In this website,
system security is done through user creation and user login and admin login forms given
above. Valid users are created for the website and permissions are assigned to them. In user
permission the administrator login is provided, and then the user name and password for
whom the permissions are being provided are entered. Then all the menu items are listed.
One menu item is selected and corresponding to it the sub menus are available. We can add
the submenus to the list for which the permission is being granted. Once the data is
submitted the database is updated. The password can be changed if the administrator wants
274
HRM(Complete HR Solution)
By first form given on the previous page, only new user can be created by the
administrator. Second form is used to allow certain permissions to the authorized user.
The third and the last form is used to login the different user in the software “Challenger
Info Solution”.
275
HRM(Complete HR Solution)
For a given set of requirements it is desirable to know how much it will cost to
develop the software to satisfy the given requirements, and how much time development
estimates are needed before development is initiated. The primary reason for cost and
schedule estimation is to enable the client or developer to perform a cost benefit analysis
and for project monitoring and control. A more practical use of these estimates is in bidding
for software projects, where the developers must give cost estimates to a potential client
For a software development project, detailed, and accurate cost and schedule
estimates are essential prerequisites for managing the project. Otherwise, even simple
question like “is the project late”, “are there cost overruns”, and “when is the project likely
to complete” cannot be answered. Cost and schedule estimate are also required to determine
the staffing level for a project a deferent phase. It can be safely said that cost and schedule
estimates are fundamental to any form of management and are generally always required
for a project .
Cost in a project is due to the requirement for software, hardware, and human
resources. Hardware resources are such thing as the computer time, terminal time, and
memory required for the project, whereas software resources include the tool and compilers
needed during development .The bulk of the cost of software development is due to the
human resources needed, and most cost estimation procedure focus on this aspect. Most
cost estimates are determined in terms of person-month (PM). By properly including the
“overheads” in rupees cost of a person-month, besides including the direct cost of the
person month, most costs for a project can be incorporated by using PM as the basic
276
HRM(Complete HR Solution)
The costs associated with the system are expenses, outlays or losses arising from
developing and using a system. But the benefits are the advantages received from installing
It is difficult to fix exact intangible costs. For example, employee movable problems
because of installing new system are an intangible cost. How much moral of an
employee has be affected can not be exactly measured in terms of financial value.
Fixed costs are considered as sunk costs. Once encountered, they will not recur. For
example, the purchase of an equipment for a computer center is called as fixed cost as
insurance, purchase of software etc. Contrast, variable costs are incurred on a regular
basis. They are generally proportional to work volume and continue as long as the
system is in operation. For example, the cost of forms varies in proportion to the
277
HRM(Complete HR Solution)
Direct cost are those which are directly associated with a system. They are
applied directly to the operator. For example, the purchase of floppy for Rs 500/- is a
direct cost because we can associate the floppy box with money spent.
project. For example, a new system that can process 30 percent more
Indirect cost are not directly associated with a specific activity in the system.
They are often referred to as overhead expenses. For example, cost of space to install
a system, maintenance of computer center, heat, light and air-conditioning are all
The estimation of cost of the project is a difficult task but we can estimate the
project attributes.
of the intermediate version with an assessment of the cost drivers impact on each
278
HRM(Complete HR Solution)
The COCOMO model is defined for three classes of software projects are: -
teams with good application experience work to a set of less than rigid
requirements.
project in which teams with mixed experience levels must meet a mix of rigid and
279
HRM(Complete HR Solution)
PROJECT SCHEDULING
PERT CHART
Program Evaluation and Review Technique (PERT) and Critical Path Method (CPM) are
two project-scheduling methods that can be applied to software development. Both the
techniques are driven by information already developed in earlier project planning
activities.
Interdependencies among tasks may be defined using a task network. A task network, also
called an activity network, is a graphic representation of a task flow for a project.
expected time t = (a + 4m + b)
6
280
HRM(Complete HR Solution)
Maximum
S.No. ACTIVITIES Alloted Days Extra Days
1 Prelimunary Investigation 16 5
*Inter views 4 1
*On site observations 4 1
*Quistionaries 4 2
*Document Evaluation 4 1
2 Analysis 25 5
*Functional Modeling 10 2
*Data modeling 10 2
*Behavorial modeling 5 1
3 Design 25 5
*Architectural Design 5 1
*Architectural Coupling 10 2
*Architectural Analysis 10 2
4 Coding 40 10
5 Testing 35 5
6 Implementation 15 2
Total 156 32
281
HRM(Complete HR Solution)
GANTT CHART
Gantt chart is also known as Time Line Charts. A Gantt chart can be developed for the
entire project or a separate chart can be developed for each function. A tabular form is
maintained where rows indicate the tasks with milestones and columns indicate duration
(weeks/months). The horizontal bars that spans across columns indicate duration of the
task.
35
35
30 25 25 25
25
20 16
15
10
5
0
n s g n
tio si i gn ng tin io
a ly es od
i
es at
stig na D C T e nt
A
ve em
In pl
a ry ACTIVITIES Im
un
il m
e
Pr
282
HRM(Complete HR Solution)
FUTURE SCOPE
A test system proposal according to its workability, impact on organization ability to meet
users need and effective use resources; it focuses on the following three major questions:
What are the user’s demonstrable needs and how does it need them?
What resources are available for the given system?
Is the problem worth solving?
What is the likely impact of the system on the organization?
Each of these questions has to be answered carefully. They revolved around investigation
and evaluation of the problems. Identification and description of candidate systems,
specification of performance and the cost of each system and the final selection of the best
system.
Everything that is made has some or the other things to be added to make it better than revolutions. The
project “Human Resource Management System” also falls in the same domain.
Although it has been tried to develop a robust and fault free system, still enough flexibility
has been provided for further enhancements and modifications. As I mentioned earlier then
the designed forms are typically reflections of the developer, so I strongly believe that the
enhancement to be done with the project to be done with the design changes, coding
changes. But at the same time I would like to mention that since one can not claim himself
as a master of the technology there is always some scope of technical modifications in the
project that may lead to find code redundancy & storage space minimization.
283
HRM(Complete HR Solution)
Since the data is retrieved from the tables where everything is based on the coding
system if the coding system is changed then the system needs to be redesigned.
The number of queries can always be increased when needed by the user just by
modifying the code little bit, full concentration is maintained on the design of the
system so that it can be easily modified.
Design of the system can be changed in the sense of the flow of the control so that the
coding can be decreased to a considerable level.
The developed sub modules have all the related features but still improvement can be
done. The developed package is flexible enough to incorporate the modifications or
enhancements with less alteration.
Human Resource Management System can easily be incorporated in the ERP system, as it
is in itself a separate module of other modules,
In future web-enabled features can also be included in the software so that the information
can be retrieved globally.
284
HRM(Complete HR Solution)
BIBLIOGRAPHY
ASP.NET-
Software Engineering
by Roger S. Pressman
by Panka Jalote
Referenced Sites
http://msdn2.microsoft.com/en-us/library/ms229284(VS.80).aspx
www.msdn.microsoft.com
www.w3schools.com
www.microsoft.com
285