Академический Документы
Профессиональный Документы
Культура Документы
ON
“HUMAN RESOURCE MANAGEMENT”
OF
STATE BANK OF INDIA
KOHIMA BAZAR BRANCH
KOHIMA NAGALAND-797001
Submitted by:
NAME : ADAHRA
Submitted by GRACE
B.Sc IT 6th SEMESTER REGN.
Under the
NO-520753641
Guidance
Miss Daisy Kalitaof
project work”.
ABSTRACT
1. Title of the Project : “ Human Resource
Management”
2. Objective of the Project : This Project is developed to enable
the administrator as well as the user
to have easy access to the database in
the storing of the data and retrieving
of the same.
3. Hardware Specification : Processor – PentiumIV
Ram – 512 MB
HDD – 40 GB and above
Monitor – 15” VGA (Color)
Keyboard – 101 Keys or
/Mouse Multimedia Standard
4. Software Specification : Operating System – Windows XP
Front End – VB.NET
Back End – SQL Server 2005
CONTENTS
Particulars:
1. Introduction
Introduction
2. Objectives
3. Problem Statement
Proposed System
Scope of the proposed system
Advantage of the proposed system
4. Requirement Analysis
Introduction
Requirement Analysis
Measurable goals
Project
Guidelines
Project Category:
This project has been developed for computer network and also can be run in
stand-alone machine.
The development pattern
To develop a system and runs the project needs the platform or operating system. But
for this project needs not any hard and fast rule for a platform. So I build this project
on Windows XP and SQL Server 2000
INTRODUCTION
CHAPTER 1 : INTRODUCTION
INTRODUCTION
There has been a significant achievement in the field of IT which impact has influenced the
human life a lot. Computers have changed the working standards of the people and also their
lives. So in today’s world knowledge of computers is a must.
For any organization to grow high, they should start IT projects for their own working or for
automating the services offered by them. If planned well not only the projects gets executed
but also the desired objective are achieved in time without any time-cost overrun and
monitoring becomes easier.
OBJECTIVES
OBJECTIVE OF THE SOFTWARE
The new system that is being developed would address the drawbacks of the existing manual system. Here, the
proposed system is the computerized information system to provide relief to the organization staff from the
currently inefficient manual system which is very time consuming and provide functions to store or retrieve the
information more efficiently and with greater accuracy. Also, with the use of Database Management System
(DBMS), there is a provision for the storage of large amount of data and would avoid data redundancy.
• Accuracy.
PROBLEM
STATEMENT
CHAPTER 3 : PROBLEM STATEMENT
3.1 Problem Statement
Systems are created to solve problems. One can think of the systems approach
as an organized way of dealing with a problem. Analysis involved a detailed
study of the current system, leading to specifications of a new system. Analysis
is a detailed study of various operations performed by a system and their
relationships within and outside the system. During analysis, data are collected
on the available files, decision points and transactions handled by the present
system.. Using the following steps it becomes easy to draw the exact boundary
of the new system under consideration:
efficiency decreases.
3.2.1Description
Proposed System is the result of tedious manual work which provides
users to gain updated information more efficiently and effectively.The main
objectives of the proposed system are-
• Easily manageable
• Provide information at finger tips
• Provide latest information
• Avoid data redundancy
3.2.2 Scope
ANALYSIS
CHAPTER 4: REQUIREMENT ANALYSIS
1. Introduction
Requirements Analysis is the process of understanding the customer needs and expectations
from a proposed system or application and is a well-defined stage in the Software
Development Life Cycle model.
Requirements are a description of how a system should behave or a description of system
properties or attributes. It can alternatively be a statement of ‘what’ an application is
expected to do.
Requirements analysis is critical to the success of a project. Requirements must be
measurable, testable, related to identified business needs or opportunities, and defined to a
level of detail sufficient for system design.
Why is Requirements Analysis necessary?
Studies reveal that inadequate attention to Software Requirements Analysis at the beginning of a project
is the most common cause for critically vulnerable projects that often do not deliver even on the basic
tasks for which they were designed. There are instances of corporations that have spent huge amounts
on software projects where the end application eventually does not perform the tasks it was intended
for.
Software companies are now investing time and resources into effective and streamlined Software
Requirements Analysis Processes as a prerequisite to successful projects that align with the client’s
business goals and meet the project’s requirement specifications.
2. Requirements Analysis
This topic is concerned with the process of analyzing requirements to
• Discover the bounds of the software and how it must interact with its
environment
• Elaborate system requirements to derive software requirements
The traditional view of requirements analysis has been that it be reduced to conceptual
modeling using one of a number of analysis methods such as the Structured Analysis and
Design Technique (SADT). While conceptual modeling is important, we include the
classification of requirements to help inform trade-offs between requirements (requirements
classification) and the process of establishing these trade-offs (requirements negotiation).
Care must be taken to describe requirements precisely enough to enable the requirements to
be validated, their implementation to be verified, and their costs to be estimated.
Measurable goals
Best practices take the composed list of requirements merely as clues and
repeatedly ask "why?" until the actual business purposes are discovered.
Stakeholders and developers can then devise tests to measure what level of each
goal has been achieved thus far. Such goals change more slowly than the long
list of specific but unmeasured requirements. Once a small set of critical,
measured goals has been established, rapid prototyping and short iterative
development phases may proceed to deliver actual stakeholder value long before
the project is half over.
Managers, once they see a prototype, may have a hard time understanding that the
•
finished design will not be produced for some time.
Designers often feel compelled to use patched together prototype code in the real system,
•
because they are afraid to 'waste time' starting again.
Prototypes principally help with design decisions and user interface design. However,
•
they cannot tell you what the requirements originally were.
Designers and end users can focus too much on user interface design and too little on
•
producing a system that serves the business process.
Prototypes work well for user interfaces; screen layout and screen flow but are not so
•
useful for batch or asynchronous processes which may involve complex database updates
and/or calculations.
Introduction:
On the basis of result of the initial study, feasibility study takes place. The
feasibility study is basically the test of the proposed system in the light of its
workability, meeting user’s requirements, effective use of resources and .of
course, the cost effectiveness. The main goal of feasibility study is not to solve the
problem but to achieve the scope. In the process of feasibility study, the cost and
benefits are estimated with greater accuracy
Based on the user requirements and the detailed analysis of a new system, the
new system must be designed. This is the phase of system designing. It is a most
crucial phase in the development of a system. Normally, the design proceeds in
two stages:
There are several tools and techniques used for designing. These tools and
techniques are:
• Context Diagram
• Data flow diagram (DFDs)
• Data dictionary
• Structured Charts
• State Flow Diagram
• Entity Relationship Diagram
DATABASE STRUCTURE
name nvarchar 50
add nvarchar 50
Phone_no nvarchar 10
Emp_Designation nvarchar 30
Emp_DOB nvarchar 20
Emp_DOJ nvarchar 50
Promotion_id nvarchar 50
D_O_P nvarchar 50
Leave_id nvarchar 50
Type_of_leave nvarchar 50
Dateofleave nvarchar 50
USER_ID nvarchar 10
PWD nvarchar 10
REPWD nvarchar 10
TYPE nvarchar 30
NAME nvarchar 50
TABLE NAME: SALARY
EMPLOYEE_ID nvarchar 5
SLIP_ID nvarchar 5
Emp_Name nvarchar 50
BASIC nvarchar 20
TA nvarchar 20
DA nvarchar 20
HRA Nvarchar 20
Others Nvarchar 20
PF Nvarchar 20
GPF Nvarchar 20
Gross_Pay Nvarchar 20
Total_deduction Nvarchar 10
Net_Pay Nvarchar 20
Month Nvarchar 4
year nvarchar 4
DATA DICTIONARY
s
CONTEXT DIAGRAM
A system context diagram (SCD) in software engineering and system engineering are diagrams that represent all external
entities that may interact with a system. This diagram is the highest level view of a system, similar to block diagram, showing
a possibly software-based, system as a whole and its inputs and outputs from/to external factors. It
is the initial stage of system analysis. Expanding the context diagram we can get the detailed DFD of the system. Context
diagram is generally used to show the sources of data and the destination where the processed data goes.
Request Request
Response
Employee HumanResource Administrator
Response Response
Management
DATA FLOW DIAGRAM, 1st LEVELDFD
Provide employee
info Update/
retrieve
1.0Process
EMPLOYEE
employee Emp_records
information
Employee_id
Send emp
details
Applied for
Updates
2.0 leave_information
Process
leave
Verify leave
Update records
s
Sendsid Emp_records
Get employeeid
EMPLOYEE 3.1
checks
Leave_records
Sendleave
details
Payslip Payrecords
3.2
Updatepay
GetsSalary
details
Qualifiedforpromotion
Sendpermission
Employee 4.1
Emp_records
ChecksEmployee
History
Verifies,yes Updateemployeerecords
PromotionDetails
4.2
Updatedesignation
Updatepromotion
Promotion
details
Emp- doj
Emp _d esig natio n Types of Dateofleave
name add leave
Emp_id Emp_id No of
Emp_ DOB leave
Promotion
Pho ne_ no
level
Emp_id D_o _p
1 1 gets
M
PROMOTION Prom otion _id
Basic
slip_id pay Gross
Emp_id pay 1
gets
SALARY increments
1 1
T otal_ ded uctio nN et_p a y
pf
TA
DA HRA others
g pf
mo nth
year
SYSTEM TESTING AND
IMPLEMENTATION
PROCEDURE
INTRODUCTION
The process of ensuring that the information system is operational and then allowing users to take over its
operation for use and evaluation is called implementation. The system analyst has several approaches to
implementation that should be considered as the changeover to the new system being prepared. They include
shifting more computer power to users through distributed processing, training, users, converting from the old
system, and evaluating the new one.
The first approach to implementation concerns that the movement of computer power to individual users by
setting up and shifting computer power and responsibility to groups throughout the business with the help of
distributed computing.
The second approach to implementation is using different strategies for training users and personnel, using a
variety of training techniques, and making sure that each user understands any role that he/she must take on
because of the new information system.
The third approach to implementation is choosing a conversion strategy. The system analyst needs to weigh
the situation and purpose a conversion plan that is appropriate for the particular organization and information
system.
The fourth approach to implementation involves evaluating the new or modified information system. The
analyst needs to formulate performance measures to evaluate the system. Evaluations come from users,
management, and analyst themselves.
TESTING PLAN
Testing is the major quality control measure used during software development. Its basic function is to detect
errors in the software or project. During requirement analysis and design, the output is a document that is
usually textual and non-executable. After the coding phase, computer programs are available that can be
executed for testing processes. This implies that testing not only has to uncover errors introduced during
coding, but also errors introduced during the previous phase. Thus the goal of testing is to uncover
requirement, design, and coding errors in the programs. Consequently a different level of testing is used.
Psychology of testing:
The aim of testing is often to demonstrate that a program works by showing that it has no errors. This is the
opposite of what testing should be viewed as the basic purpose of the testing phrases is to detect errors that
may be present in the program. Hence one should not start testing with the intent of showing that a program
works; but the intent should be to show that a program does not work. Thus, testing is the process of executing
a program with the intent of finding the errors.
TYPES OF TESTING:
White Box Testing:
White-box testing is sometimes called glass box testing. It is a test case design method that uses the control
structure of the procedural design to derive test cases.
• Guarantees that all independent paths within a module have been exercise at least once.
• Execute all loops at their boundaries and within their operational bounds.
program.
• Data flow testing: Data flow testing method select paths of a program according to the location of
Black-Box Testing:
Black-Box testing focuses on the functional requirements of the software. That is, black-box testing enables to
derive sets of input conditions that will fully exercise all functional requirements for the program.
Black-box testing attempts to find errors in the following categories:
• Incorrect or missing functions.
• Interface errors.
• Performance errors.
DOCUMENTATION
frmlogin
Mainform
FrmEmployee
FrmSalary
Frmleave
FrmPromotion
FrmCeateUser
FrmChangePwd
RptEmployees
FUTURE
APPLICATION
FUTURE APPLICATION
I expect that by using the computerized database management, administrator will find it simpler to access
and to upload data as well as retrieving from the database. Through this database, I aim for more forms
and futures to be added.
I do realize that there is nothing like perfect and hence we would welcome constructive comments and
suggestions from the user in order to improve and upgrade this database.
CONCLUSION
CONCLUSION
I have developed this database on Human Resource Management with a view that due to the changing
world everything is made computerized. Nowhere can we find work done without the use of computers.
So with that view, I came up with the plan to develop a database on record maintenance so that the
record in the related fields can be recorded and maintained in a single application.
I have designed this database for convenience, security, and faster access of the employee record by the
user. It is also convenient for those who administers because they can save the data in the database,
which will be more secure in terms of data loss and error in the database. Also it can save more time as
keeping or maintaining in a written file takes more time and is not secure in terms of errors, lost of data
and mismanagement.
The structure query language tools help not only in accessing to the relevant data but also help the
decision-maker to take a better decision. Thus the database does not remain passive on the hard disk of
the computer, it is kept in such an active way that it itself prompts the decision-maker to use it from time
to time depending upon the need of any activity involving use of data for arriving to a decision.
By using this database design, we conclude that it is more efficient, easy, fast and more secure to store
the data and retrieve from the database when the person administers the database.
BIBLIOGRAPHY
BIBLIOGRAPHY
Listed below are some books and websites referred for the development of “Human Resource
Management” software.
1. Black Book in VB.Net2005 :- Dreamtech publication
URLs
http:// www.ondotnet.com/pub
http:// www.developer.com
http:// www.ostrosolf.com
http:// www.vbtuter.net
http:// www.troobloo.com/tech/vb.net.shtml