Synopsis: Leave Management Is An Intranet Based Application That Can Be Accessed
Synopsis: Leave Management Is An Intranet Based Application That Can Be Accessed
Synopsis: Leave Management Is An Intranet Based Application That Can Be Accessed
Administrator
Search
Staf
Event Calendar
Activity Report
Authentication
Reports
CHAPTER I
INTRODUCTION
1.1 ORGANIZATION PROFILE
Software Solutions is an IT solution provider for a dynamic environment
where business and technology strategies converge. Their approach focuses
on new ways of business combining IT innovation and adoption while also
leveraging an organizations current IT assets. Their work with large global
1
database
connectivity
is
planned
using
the
SQL
Connection
strategies
and
standards
that
are
put
forwarded
by
the
administrative staf.
1.3 MODULE DESCRIPTION
Administrator:In this module the Administrator has the privileges to add all the stafs
and register them in the organization and check the information of the stafs
and check the status of the leave when they have taken and what type of
leave they have taken and search is done based on the staf and report is
generated based on staf.
Search:This module contain complete search like Leave search, Type of Leave,
stafs based on the leave and starting and ending day of leave.
Staff:In this module staf has the privileges to use his username and password
for login and he can give the request to the admin and he can pass the
process to the Manager and maintain the record of the stafs.
Event Calender:2
In this module the events activities carried out in the departments like
Guest Lectures, Workshop, Technical Symposium, Short Term Courses were
given in detail for the event remainder.
Activity Report:In this module the monthly activies of the students, stafs and the
deparment activies and their details were given for the further process of the
activities detail to shown to the other departments.
Authentication:This module contains all the information about the authenticated user.
User without his username and password cant enter into the login if he is only
the authenticated user then he can enter to his login.
CHAPTER II
REVIEW OF LITERATURE
2.1 EXISTING SYSTEM
Under manual system, you have to first wait in line to take appointment
for the doctors and wait for your time to have meet with them and discuss on
your health problems. As you have to provide your information and other
reports many times at diferent places such as the medicine store which is
again a burden of carrying documents The current system is a manual one
where in the company maintains all the information in the form of records.
There by collecting necessary information with require a manual search in the
record(s).
Transfer of information between diferent sections of the enterprise is in
the form of documents or letters. Drafting letters will take time. Selection of a
person for a task is done by manually approaching the person and confirming
the availibity of the person.
Less Security.
3
CHAPTER III
SYSTEM STUDY
3.1 PROPOSED SYSTEM
The Easy-Leave is an Intranet based application that can be accessed
throughout the organization or a specified group/Dept. This system can be
used to automate the workflow of leave applications and their approvals. The
periodic crediting of leave is also automated. There are features like email
notifications, cancellation of leave, automatic approval of leave, report
generators etc in this Tool.
This project is aimed at developing a web based Leave Management
Tool, which is of importance to either an organization or a college. This is an
Intranet based application that can be accessed throughout the organization
or a specified group/Dept. This system can be used to automate the workflow
of leave applications and their approvals. The periodic crediting of leave is also
automated. There are features like email notifications, cancellation of leave,
automatic approval of leave, report generators etc in this Tool.
CHAPTER IV
SYSTEM ANALYSIS
4.1 CONTEXT DIAGRAM
Administrator
Employee
Provide services
Emp
_details
Receive Report
Emp_id
Easy-Leave
Report
Details
Search
Details
Search
Report
_id
Search
_id
Authenticati
on
Report
Registration
Details
Employee
Details
Check for
Registration
Insert New
Employee
Employee
Detail
Process
Check for
Admin
Verify
Data
Admin
Details
Admin
Details
Process
Employe
e Process
Employee
Details
Leave
Application
Details
Login
Details
Check for
Designation
Employe
e
Login
Leave
Application
Check for
Leave Type
Leave
Details
Leave
Details
Check for
Leave Status
Check for
Leave Type
Leave Type
Checking
Leave
Status
Leave Status
Detail
Leave Type
Details
Emp
Detail
s
Employee
Details
Employee Details
Reg Details
Generate
Employee
Validate
Employee
Validate
Leave
Status
Commit
Leave Details
Validate
Leave
Detail
Validate
Leave
Type
Database
Updated
Employee
Details
Leave Status
Details
Home Page
Login Page
Admin Home Page
Add/Delete Dept
Add/Delete
Employee
Add / Delete Leave
Admin
Leave Checking
Leave Sanction
Monthly Leave
Trans
Yearly Leave Trans
Repor
Search Employee
Search Leave
Search Dept
10
Home Page
Login Page
Employee Home
Page
Change Own Info
Change Password
Leave Sanction
Status
Check Leave Type
Search
Leave
Type
Register
Employee
Repor
Update
Info
Search for Employee
Hard disk
: 80 GB
11
Ram
: 1GB
Speed
: 2.21 GHz
Monitor
: LG
Mother board
: ASUS
Mouse model
: OPTICAL
Keyboard
SOFTWARE REQUIRMENTS:
Operating System
Front End
: Windows XP Professional
: Asp.NET
Back End
: SQLSERVER
model
and
infrastructure
for
more
scalable
and
stable
applications that help provide greater protection. You can feel free to augment
your existing ASP applications by incrementally adding ASP.NET functionality to
them.
ASP.NET is a compiled, .NET-based environment; you can author
applications in any .NET compatible language, including Visual Basic .NET, C#,
and JScript .NET. Additionally, the entire .NET Framework is available to any
ASP.NET application. Developers can easily access the benefits of these
technologies,
which
include
the
managed
common
language
runtime
Developers can use Web Forms or XML Web services when creating an ASP.NET
application, or combine these in any way they see fit. Each is supported by the
same
infrastructure
that
allows
using
authentication
schemes,
cache
There are a number of tools available to help you test and monitor
the performance
of
your
Web
application.
Microsoft
Visual
language runtime. These features and how you can use them are outlined as
follows:
Unfortunately
this
means
that
ASP.NET
is
not
fully
backward
compatible; almost all existing ASP pages will have to be modified to some
extent in order to run under ASP.NET.
ASP pages written with Visual Basic Scripting Edition typically will not port
directly to ASP.NET.
In most cases, though, the necessary changes will involve only a few
lines of code. For more information, see Migrating from ASP to ASP.NET.
ASP.NET
provides
easy-to-use
application
and
session-state
facilities that are familiar to ASP developers and are readily compatible with all
other .NET Framework APIs.
ASP .NET SERVER CONTROL
The ASP.NET page framework includes a number of built-in server
controls that are designed to provide a more structured programming model
for the Web. These controls provide the following features:
CHAPTER V
SYSTEM DESIGN
5.1 DATABASE ANALYSIS
Database design is an important place in designing a system. During this
phase care should be taken to avoid redundancy of information storing into a
database, since it leads to wastage of memory space.
Normalization Techniques:
Normalization is a process of simplifying the relationship between data
elements in a record. Through normalization a collection of data in a records
structure is replaced by successive record structures that are simpler and
more predictable and therefore more manageable.
A relation is said to be in first normal form if the values in the relation are
atomic for every attribute in the relation .By this we mean simply that no
attribute value can be a set of values or as it sometimes expressed, a
repeating group.
18
Transitive Dependency
If two non-key attributes depends on each other as well as on the
primary key then they are said to be transitively dependent. the above
normalization principles where applied to decompose the data in multiple
tables there by making the data to be maintained in a consistent state.
DATABASE DESIGN
Table Name: Login
Description: This table is to store the user login details.
FIELD
DATA TYPE
WIDTH
KEY FIELD
DESCRIPTION
NAME
Admin
Varchar
Primary Key
Admin Login
Pwd
Varchar
Password
DATA TYPE
WIDT
KEY FIELD
DESCRIPTION
Varchar
H
8
Primary
Key
Pwd
Varchar
Password
Role
Varchar
10
19
Data Type
Widt
h
KEY FIELD
Description
Primary Key
Employee Id
Empid
Varchar
Empname
Varchar
15
Employee Name
EmpDesign
Varchar
15
Employee Designation
DeptId
Integer
10
Department ID
Address
Varchar
25
Contact Address
Emailid
Varchar
25
Email Id
Contactno
Integer
10
Contact Number
Username
Varchar
Username
Password
Varchar
Password
Data Type
Widt
h
KEY FIELD
Description
Primary Key
Leave Application No
Int
Username
Varchar
Username
Leavetype
Varchar
15
Startdate
Date/Time
Enddate
Date/Time
25
Applydate
Date/Time
25
Applying Date
noofday
Integer
10
leavepurpo
varchar
15
Leave purpose
DATA TYPE
WIDTH
NAME
20
KEY FIELD
DESCRIPTION
DeptId
Deptname
Integer
Varchar
10
8
DeptDescrip
char
25
Primary Key
Department ID
Department Name
Description
DATA TYPE
WIDTH
KEY FIELD
DESCRIPTION
Sanctionno
Integer
10
Sanctiondat
Date/Time
e
SanctionSta
char
25
Sanction Status
t
Username
Varchar
15
User name
NAME
Primary
Key
Department ID
Sanctioned Date
21
CHAPTER VI
SYSTEM TESING AND IMPLEMENTATION
6.1 TESTING
The purpose of testing is to discover errors. Testing is the process of
trying to discover every conceivable fault or weakness in a work product. It
provides a way to check the functionality of components, sub assemblies,
assemblies and/or a finished product It is the process of exercising software
with the intent of ensuring that the Software system meets its requirements
and user expectations and does not fail in an unacceptable manner. There are
various types of test. Each test type addresses a specific testing requirement.
UNIT TESTING
Unit testing focuses verification eforts on the smallest unit of the
software design, the modules. This is also known as Module Testing. The
modules
are
tested
separately.
The
testing
was
carried
out
during
For this
testing, test groups are often used; Test Groups are sometimes called
Professional people who are good at designing incorrect data.Also known as
22
glass box, structured, clear box and open box testing. Software technique
whereby explicit knowledge of the internal workings of the item being tested is
used to select the test data. Unlike black box testing, White box testing uses a
specific knowledge of programming code to examine outputs.
The test is accurate only if the tester knows what the program is supposed to
do. He or she can then see if the program diverges from its intended goal.
White box testing does not account for errors caused by omission and all
visible code must also be readable.
INTEGRATION TESTING
Once the modules are tested individually under the unit testing strategy,
it is necessary to put all these modules together interfacing. It is here that the
data can be lost across the interface; one module can have an inadvertent
adverse efect on another.
Integration testing is a systematic technique for constructing the
program structure while at the same time conducting tests to uncover errors
associated with interfacing the objective is to take unit-testing modules and
build a program structure that has been dictated by design. This is the last
phase of the testing.
unit tester modules and build a program structure that has defined in the
designing. There are two approaches in this testing.
It
24
CHAPTER VII
CONCLUSION AND FUTURE ENHANCMENT
It has been a great pleasure for me to work on this exciting and
challenging project. This project proved good for me as it provided practical
knowledge of not only programming in ASP.NET and VB.NET web based
application and no some extent Windows Application and SQL Server, but also
about all handling procedure related with Online Leave Management.
It also provides knowledge about the latest technology used in developing web
enabled application and client server technology that will be great demand in
future. This will provide better opportunities and guidance in future in
developing projects independently.
FUTURE ENHANCEMENT
A console for the data centre may be made available to allow the
personnel to monitor on the sites which were cleared for hosting during
a particular period.
25
BIBLIOGRAPHY
BOOKS
1) Pro ASP.NET 4 in C# 2010, Matthew MacDonald; Adam Freeman;
Mario Szpuszta, Apress.
WEBSITE
1. http://www.sourcefordgde.com
1. http://www.networkcomputing.com/
2. http://www.codeproject.com/KB/aspnet/
3. http://www.codingforums.com/
4. http://www.codinghorror.com/blog/
26