Академический Документы
Профессиональный Документы
Культура Документы
Submitted by
Deepesh kr. Sharma(0115IT071019)
Deepti Gangwar(0115IT071020)
Shailendra kr. Shing(0115IT071052)
Sanjay kr. Singh(0115IT083D01)
SESSION 2010-11
1
BHOPAL
NRI INSTITUTE OF INFORMATION SCIENCE &
TECHNOLOGY
SESSION 2010-11
CERTIFICATE
This is to certify that the project work entitled, Employee Management
System
submitted by
Deepesh kr. Sharma (0115it017019)
Deepti Gangwar (0115it071020)
Shailendra kr. Singh (0115it071052)
Sanjay Kr. Singh (0115it083D01)
in partial fulfillment of the requirements of B.E in Information Technology,
embodies the work done by him/her under our supervision.
2
ACKNOWLEDGEMENT
First of all, let me thank the Almighty God and my Parents who are
the most graceful and merciful for their blessing that Contributed to the
successful completion of my project.
PROJECT MEMBERS
Deepti Gangwar
Deepesh Kr. Sharma
Shailendra Kr. Singh
Sanjay Kr. Singh
3
ABSTRACT
The tools and technologies used for developing the software are ASP for
analysis and design phases for developing the code for the application and
SQL SERVER as the back end tool on Microsoft windows XP platform.
4
TABLE OF CONTENTS:
Certificate
Acknowledgement
Abstract
List of tables
List of figure.
1. Organization Overview
3. Existing System
Introduction
Data flow diagram
What is new in our project
4. Problem Analysis
Problem definition
Problem Statement
Function to be provided
Processing environment (software and hardware)
Solution strategy
Acceptance criteria
Feasibility analysis
Project plan
Team structure
5. Development schedule
5
8. Design Notation
Details of DFD,…..
Structure diagram, data structure, and data base.
File specification.
Sudocodes.
9. Testing
Stress testing
Functional testing
Structural testing
6
ORGANIZATION OVERVIEW:
NIIST has a wide range of employee in different field and they are
work in the different areas like teaching, academic, account section,
admission section, training and placement cell and so on.
7
PROFILE OF PROBLEM:
The project does not contain the way to resolve the problem power
cut off. If power cut off happens during the examination, then there is no
solution for this problem.
8
EXISTING SYSTEM:
INTRODUCTION:
9
DFD of Existing System:
user usertable
Allocating
particular
menu
loginform
Verifying
user menutable
10
WHAT IS NEW IN OUR SYSTEM:
The administrator has full right for updating, entering new data,
deletion of employee details and generating report at any time. He
will provide user ID and password to every employee in the
organization. Through this, employee can login in their section in the
site. Employee can only view his own details and some come details
which are visible to all.
11
PROBLEM ANALYSIS:
PROBLEM DEFINATION:
PROBLEM STATEMENT:
FUNCTION TO BE PROVIDED:
12
PROCESSING ENVIRONMENT:
SOLUTION STRATEGY:
13
FEASIBILITY ANALYSIS
1. Technical Feasibility
2. Operational Feasibility
3. Economic Feasibility
4. Legal Feasibility
5. Behavioral Feasibility
• Technical Feasibility
Technical feasibility includes Risk Resources availability
and technologies. The management provides latest hardware
and software facilities for the successful completion of the
projects. With these latest hardware and software support the
system will perform extremely well. The system is available
through Internet.
• Operational Feasibility:
14
way and make the process easier thus, it is sure that the
system developed is operationally feasible.
• Economic Feasibility:
• Legal Feasibility:
• Behavioral Feasibility:
15
PROJECT PLAN:
TEAM STRUCTURE:
We have decided to divide the work among us so that we can
complete our project efficiently and within the given time. We are
four members in the project.
Work division:
16
DEVELOPMENT SCHEDULE:
After the designing work we have tested our project in various ways
like that which type of errors can occur during the use of this project. Also
we have tested for finding that in what conditions our project can get failed.
17
SOFTWARE ENGINEERING TOOLS, DEVELOPMENT
TOOLS, PROGRAMMING LANGUAGE:
We have used the MS VISIO tool for the project designing and
testing work. This is a very good tool for designing purpose like
designing the entity relationship diagram, DFD and some other
diagrams.
For the programming work we will use the VSC# (coding) and for
designing or for the front page or representation work we will use the
ASP.NET and CSS.
18
SOFTWARE REQUIREMENT SPECIFICATION:
Software requirements:
On Client machine should be in network to access the
data from the server which is on the other machine. And there
should a browser on the client machine like internet explorer,
mozilla firefox and so on.
• User Interface:
User will have to select the options form the given menu.
The system will be entering the information into the database to generate
reports.
19
• Hardware - Software Interface:
• Hardware Interfaces:
The site shall be hosted on a Linux/Windows server
with Microsoft SQL Server. Domain name and hosting &
database server will be provided.
• Software Interfaces:
The application shall be developed in ASP.NET. The
hosting server will be featured with Microsoft SQL Server
database.
20
USER COMMAND SUMMARY:
There are two types of user who will use the project as
1. Employee of the organization
2. Outside user.
Outside user: the outside user will not have the access
permission of the database. They can only visit the site and only
saw the basic information of the sites.
21
DESIGN:
DESIGN NOTATION:
Data flow:
Data is nothing but the input which will come either from the
external sources (out side clients) or from the internal source. These
all data will flow from state to state and being changed as for the
requirements. This is represented by the edges in the DFD’s of this
system.
Process:
Process is nothing but the executing program that will take the
some inputs and as per the requirement perform the some of the
operations. Every process has the number of states.
External entities:
This is another notation, this project will be used by the outside
clients for testing himself and before using this project they will have
to give there identity proof that they are registered by entering the
username and password.
These out side users are called the external entities they will
give or take some of data externally. This is represented by the
rectangular block in the DFD’s of the project.
Data Store:
Data store is another notation which shows the database that is
used to store all the information about the students and all the other
22
external clients who are joined with this system. This is represented
by the rectangular block in the DFD’s of this project.
Login form:
user usertable
userlevel
Username,pas
sword Allocating
particular
menu
Menuorder,
menugroup,
menutitle,
menulink,
userlevel itemorder
loginform
Verifying
user menutable
Username,pas
sword
23
DFD OF LEAVE
Emp_name,
Emp_ID
Finding
Emp_name,Emp_ID particular Updating
entry entry
Emp_name,
Emp_ID
Listing Type,fro Type, From, To,
Leave m,to,Re Reason
Details marks,D
ate Employee
Adding
new entry
User
24
DFD of Transfer
Emp_ID
Region,prev_Regi
on,prev_statn,
Employee_ID Finding
particular Updating
entry entry
Prev_regn,
Prev_statn
Select 1
Region
Region
Employee Posting
Adding new
entry
User
25
DFD of form Employee
Region,
Designation
Update
Find particular
Designation,
particular entry
Region
entry
1
Listing
Designatio
n GnrlCode Employee
1
Region,
Designation
Adding new
entry
User
26
STRUCTURE DIAGRAM:
The basic graphic elements of DSDs are boxes, representing entities and
arrows representing the diagrams. Data structure diagrams are most useful
for documenting complex data entities.
27
DATABASE:
ADMINISTRATOR TABLE:
EMPLOYEE TABLE
28
USER TABLE
29
FILE SPECIFICATION
• System Interface:
Application would be a self-contained system. It will not
access data of any other application nor will other application
have access to its data.
• User Interface:
Application will be accessed through a Browser Interface.
The interface would be viewed best using 1024 x 768 and 800 x
600 pixels resolution setting. The software would be fully
compatible with Microsoft Internet Explorer for version 6 and
above. No user would be able to access any part of the
application without logging on to the system.
• Hardware Interface:
For Server
• Intel Pentium III or above with
• 512 MB RAM
• 4 GB hard disk
• Network Interface
For Client
• PC With
• 256 MB RAM
• Network Interface
• Software Interface
For Server
For Client
• Windows 2000 Enterprise Edition
• WAS Server
• DB2 Server
• Windows 95/98/2000/NT
• Microsoft Internet Explorer 6 & above
30
TESTING:
• Testing Strategy:
Testing strategy is nothing but a strategy which provides us
some rules to test our system or project. It gives the sequence
that how we have to go and check our tasks and the work done.
• Functional Testing:
This software is robust. It is provide a proper output for
every legal or illegal entry. If a user tries to get internal details
about the project, he will not be successful because there will be
no exception occurred. Here for every illegal entry of the user
there be proper exception displayed to the user. This will only
show the basic reason of the exception and not the internal details
of the database of the project. This project requires javascript
must be enabled in the clients web browser.
• Structural Testing:
The software is designed in such a way that to provide high
efficiency to the user. The internal structure of the software that is
code of the software is written in such a way to provide space
efficiency.
• Stress Testing:
Here stress testing is used to check the stability and
operational capacity of the software. It can be used in several
critical conditions. It can prevent lots of damage from the network
failure during examination.
31