Вы находитесь на странице: 1из 83

A Project Presentation

On

Employee Management System


Submitted By:

Patel Sona B.
Patel Payal J.

[E.No-13084231201]
[E.No-13084231170]

M.Sc. (CA & IT) Semester-III


Submitted To:

Department of Computer Science,


Ganpat University,Ganpat Vidyanagar 384012.
July/Dec-2014
1

Project Profile:Project Title

Employee Management System

Objectives

System is used to Manage Employees, In Recruitment process


choose candidate, Project Management, Client Management at
one place.

Platform

Web Application

Front End

.NET Framework 4.0 with VB

Back End

Microsoft SQL Server 2008

Tools

Visual Studio 2010, Ajax Control Toolkit 4,Crystal Report 2008

Students Name

Sona Patel (13084231201)


Payal Patel (13084231170)

Internal Guide

Hiral R. Patel

Developed By

Sona Patel
Payal Patel

Existing System: Existing system requires manual integration of data and management of
different-different processes.
Company requires different systems for Human Resource Information
management, Project management and client & Product management.

Searching and tracking of information becomes complex and time


consuming.

Need for New System: The new system requires to integrate systems for Human Resource
Information , Client management and Project management at one place.
It makes data manipulation of projects & employees easy and fast. Its Less
time consuming and provide efficient searching.

FUNCTIONAL SPECIFICATION: User Specification:


1. Administrator
2. HR Manager
3. Recruitment Manager
4. Marketing Manager
5. Project Leader
6. Team Leader
7. Employees / Team Members

Users Specification:1) Administrator:

Administrator can create and manage clients, projects and users.


Administrator can also allocate/change project manager and manage account.

2) HR Manager:

HR manager can create/manage employees.


HR manager can also perform selection process of candidates. After selection
process candidate will be converted to Employee and new unique Employee ID
assigns to Candidate.

3) Recruitment Manager:

Recruitment manager create candidates profiles who apply in company.


Manage details of candidates with test and interview scores.

4) Marketing Manager:

Marketing manager manages Customers/ Clients profiles associated with


Company.
Send News letters to customers for products updates
Set Co pa y Ne s & thoughts of day hi h ill display o e ery e ployees
dashboard.

5) Project Leader:

Project Leader creates projects and assign projects to relative Team Leaders.
Project Leader check the project summary & status on dashboard.

6) Team Leader:

Team Leaders can see assigned projects from the Project manager. They can track
their particular project details and their profiles.

Team Leader assign particular team members of project and track the report of
allocated project of team members.

The whole work is divided among the team members. These work distribution is
performed by the Team Leader. Team Leader can gives the deadline of work which
is assigned to team members.

7) Team Members/ Employees:

Team Members are responsible for the work performance and completion in given
time period by the Team Leaders. The reports of work is submitted to the Team
Leader and see the latest news of company on dashboard.

MODULES SPECIFICATION: There are 4 types of modules:1. Account & Administration


2. Human Resource Information
3. Client Management
4. Project Management

1. Account & Administration: Account module provides facility like User Login, Forget Password, Change
Password and Creation of New User.
New client details can be added, modified or removed and also adds new
employee details.

Create and manage different users and projects.

2. Human Resource Information: It consist:1) Recruitment system


2) Employee management

Recruitment process where scores of aptitude test, technical interview and HR


confirmations can be added and HR manager final selection of candidates.

E ployee a age e t i ludes e e ployees user id a d


pre ious/old e ployees details .

odified

3. Client Management: This module consist 2 sections:


1) Customers management :- Create and update customers profiles with details like Company name, Address,
Office email, Office Contact No. etc

2) Latest News Section:- Send News letters to Company clients for products updates
- Set Latest e s of Co pa y hi h ill e displayed o E ployees Dash oard.

4. Project Management: Project Manager:-

- Assign projects
- Assign Team Leaders to Projects
- Check project summary & status

Team Leader:-

- Assign Projects Team Members


- Check project summary & status

Team Member:-

- Check assigned projects and Update relevant status


- see company news

Minimum Hardware Requirement:Client Side

Server Side

Processor : 1.5 GHz

Processor : 2.0 GHz

RAM : 1 GB

RAM : 2 GB

HDD : 2 GB

HDD : 20 GB

Minimum Software Requirement:Client Side

Server Side

Operating system : Windows XP & Other


compatible OS

Operating System : Windows NT & Other


compatible Server OS

Browser : IE 6.0 & other compatible


browser

Web Server : IIS 6


Database Server:Microsoft SQL Server
2008

Framework:-.NET Framework 4.0

System Flow Chart:Start

No

Is
Registered?

Recover
password
?

Yes

Yes

Forget
password

Username & Password


No

Is valid
?
Yes

No

No
Is Team
Leader?

Yes

No
Is Project
manager?

Yes

Is
Marketing
Manager?

Yes

No

Is
Recruitment
Manager?

Yes

No

No
Is HR
Manager?

Yes

Is
Admin?

Yes

Yes

A
Check &
Update
assigned
projects
Status
See company
news

Assign team
members

Assign
projects

Manage
customer/
clients
profile

Create/manag
e candidate

Create
employee

Update
status&marks
of candidates

View &manage
employee
details

Check
project
summary

Assign team
leader
Check
project
summary &
track
project
reports

Send news
letters to
customer

Set company
news &
thoughts

Logout
Stop

Candidate
becomes
employee&sen
d login details

Selection of
candidates

G
Create
/manage
projects

Create
user
Manage
project
manager

Manage
account

PROJECT TIMELINE(GANNT CHART):-

E-R Diagram:UserId

Name

Project Manager

manage

Projects

assign

Emp_Id

manage

Emp_Name

M
manage

Administrator

Employees

HR Manager

1
manage

manage
M

manage

M
M

Clients

manage

1
Marketing Manager

Name

CandidateId

M
Candidates

1
ClientId

UserId

Name

M
1

UserId

Team Leader
M

manage

UserId

Name

M
Name

ProjectId

Name

manage
Emp_Name
M
News Letters

Name

M
manage

UserId

Recruitment Manager

NewsLetterId
UserId

Name

Use-Case Diagram:1). Use-Case Diagram For


Administration Module:-

2). Use-Case Diagram For


Human Resource
Information Module:-

3). Use-Case
Diagram For Project
Management
Module:-

4). Use-Case Diagram For


Client Management
Module:-

Activity Diagram:1). Activity Diagram For


Administration Module:-

Login
Login
admin

Create/manage
projects

Create user

Manage project
manager

Logout
Login

Manage account

2). Activity Diagram For Human Resource Information Module:-

Login
Login
Recruitment
Manager

HR
Manager

Create
Login
employee

Selection of
Login
candidates

Create/manage
Login
candidates

Candidates becomes
employee & send login details

Update candidates
marks/scores

View/manage
employee details

Logout
Login

3). Activity Diagram For Client Management Module:-

Login
Login
Marketing
manager

Manage clients

Send news letter

Manage profile

Logout
Login

Company news for employee

4). Activity Diagram For Project Management Module:-

Login
Login
Project
Manager

Create/manage
Login
project
Allocate/manage
team leaders

Team
Leader

Manage
Login
account

Team
Member

Check assigned projects and update


Login
status
Allocate/manage team members

Logout
Login

Class Diagram:-

Sequence Diagram:1).Sequence Diagram For Admin:-

:Admin

:System

:Database

1.Login

1.1 Request for Login

1.1.1.1 Login Successfully

1.1.1 Response for Login

created

2. Update Profile

2.1 Manage Profile

admin

2.1.1.1 Response Profile


3 Manage User Detail
3.1.1.1 Successfully
4 Manage Projects
4.1.1.1Successfully get project Detail
5.Logout
5.1 Logout Successfully

2.1.1 Update Profile


3.1 Manage User Detail
3.1.1 Update User Detail
4.1Manage Detail

4.1.1 Update Project Detail

2).Sequence Diagram For Human Resource Manager:-

:HRManager

:System

:Database

1.Login

1.1 Request for Login

1.1.1.1 Login Successfully

1.1.1 Response for Login

created

2. Create employee

2.1 Request employee

HR Manager

2.1.1.1 Response successfully


3 Manage employee
3.1.1.1 Successfully
4 Selection of candidates
4.1.1.1 Successfully

5.Logout
5.1 Logout Successfully

2.1.1 Update employee


3.1 Manage employee details
3.1.1 Update employee Detail

4.1Manage candidates
4.1.1 Update details

3).Sequence Diagram For Recruitment Manager:-

:RecruitmentManager

:System

:Database

1.Login

1.1 Request for Login

1.1.1.1 Login Successfully

1.1.1 Response for Login

created

2. Create candidates

2.1 Request candidates

Recruitment Manager

2.1.1.1 Response successfully


3 Manage candidates
3.1.1.1 Successfully

4 update status of candidates


4.1.1.1 Successfully

5.Logout
5.1 Logout Successfully

2.1.1 Update candidates


3.1 Manage candidates details candidate
3.1.1 Update candidates Detail

4.1Request details of update status


4.1.1 Get detail

4).Sequence Diagram For Marketing Manager :-

:MarketingManager

:System

:Database

1.Login

1.1 Request for Login

1.1.1.1 Login Successfully

1.1.1 Response for Login

created

2. Manage Customer Profile

2.1 Request Detail

Marketing Manager

2.1.1.1 Response successfully


3 Set Newsletter

2.1.1 Update customer profile


3.1 Manage newsletter

3.1.1.1 Successfully

3.1.1 Update newsletter

4 set company News/thoughts

4.1Set company News/thoughts

4.1.1.1 Successfully get details

4.1.1 Update details

5.Logout
5.1 Logout Successfully

5).Sequence Diagram For Project Manager :-

:ProjectManager

:System

:Database

1.Login

1.1 Request for Login

1.1.1.1 Login Successfully

1.1.1 Response for Login

created

Project Manager

2. Assign Projects
2.1.1.1 Response successfully
3 Assign Team Leader
3.1.1.1 Successfully

4 Track Project Report /Summary


4.1.1.1 Successfully get details
5.Logout
5.1 Logout Successfully

2.1 Manage projects


2.1.1 Update project details
3.1 Manage team leaders
3.1.1 Update Detail
4.1Manage Project Report /Summary
4.1.1 Update details

6).Sequence Diagram For Team Leader :-

:TeamLeader

:System

:Database

1.Login

1.1 Request for Login

1.1.1.1 Login Successfully

1.1.1 Response for Login

created

2.assigned projects to member

2.1 Manage projects

Team Leader

2.1.1.1 Response successfully


3 see assigned projects
3.1.1.1 Successfully

4 Track Project Report /Summary


4.1.1.1 Successfully get detail

5.Logout
5.1 Logout Successfully

2.1.1 Update projects


3.1 Manage assigned projects
3.1.1 Update assign projects

4.1Manage Project Report /Summary


4.1.1 Update detail

7).Sequence Diagram For Team Member :-

:TeamMember

:Database

:System

1.Login

1.1 Request for Login

1.1.1.1 Login Successfully

1.1.1 Response for Login

created

2.View assigned projects

2.1 Manage assign projects

Team Member

2.1.1.1 Response successfully


3 submit projects work
3.1.1.1 Successfully

4 Check assign project status


4.1.1.1 Successfully get detail

5.Logout
5.1 Logout Successfully

2.1.1 update assigned projects


3.1 Manage submit work
3.1.1 Update submit works

4.1Request for status


4.1.1 Get detail about status

Collaboration Diagram:1)Collaboration diagram of Admin :1:1:Request for Login


2:1:Manage Profile
3.1:Request for user Detail
4:1:Manage Projects Detail

:System

1:Login
2:Update Profile
3:Manage User Detail
4:Manage Projects
5:Logout

1:1:1:1:Login Successfully
2:1:1:1:Response Profile
3.1.1.1:successfully
4:1:1:1:Successfully get Projects Detail
5:1:1:1: Logout Successfully

:Admin

:Database
1:1:1:Response for Login
2:1:1:Update Profile
3..1.1:Update User Detail
4:1:1:Update Projects Detail

2)Collaboration diagram of HR manager :-

1:1:Request for Login


2:1:Request employee
3.1:Manage employee detail
4:1:Manage Candidates

:System

1:Login
2: Create employee
3:Manage employee
4: Selection of candidates
5:Logout

1:1:1:1:Login Successfully
2:1:1:1:Response successfully
3.1.1.1:Successfully
4:1:1:1:Successfully
5:1:1:1: Logout Successfully

:HRManager

:Database
1:1:1:Response for Login
2:1:1:Update employee
3..1.1:Update employee Detail
4:1:1:Update Detail

3)Collaboration Diagram of Recruitment manager :-

1:1:Request for Login


2:1:Request candidates
3.1:Manage candidates detail
4:1:Request Detail of update status

:System

1:Login
2: Create candidates
3:Manage candidates
4: update status of candidates
5:Logout

1:1:1:1:Login Successfully
2:1:1:1:Response successfully
3.1.1.1:Successfully
4:1:1:1:Successfully get Detail
5:1:1:1: Logout Successfully

:RecruitmentManager

:Database
1:1:1:Response for Login
2:1:1:Update candidates
3..1.1:Update candidates Detail
4:1:1:get Detail

4)Collaboration Diagram of Marketing Manager :-

1:1:Request for Login


2:1:Request detail
3.1:Manage Newsletter
4:1:Request Detail of News/thought

:System

1:Login
2:Manage Customer Profile
3:Set Newsletter
4: set company News/thoughts
5:Logout

1:1:1:1:Login Successfully
2:1:1:1:Response Successfully
3.1.1.1:Successfully
4:1:1:1:Successfully get Detail
5:1:1:1: Logout Successfully

:MarketingManager

:Database
1:1:1:Response for Login
2:1:1:Update Customer Profile
3..1.1:Update Newsletter
4:1:1:Update Detail

5)Collaboration Diagram of Project Manager:-

1:1:Request for Login


2:1:Manage Projects
3.1:Manage Team Leaders
4:1:Manage project report/Summary

:System

1:Login
2: Assign Projects
3. Assign Team Leader
4:Track Project Report /Summary
5:Logout

1:1:1:1:Login Successfully
2:1:1:1:Response Successfully
3.1.1.1: Successfully
4:1:1:1:Successfully get Detail
5:1:1:1: Logout Successfully

:ProjectManager

:Database
1:1:1:Response for Login
2:1:1:Update Project Detail
3..1.1:Update Team member Detail
4:1:1:Update Details

6) Collaboration Diagram of Team Leader:1:1:Request for Login


2:1:Manage Projects
3.1:Manage assigned Projects
4:1:Manage project report/Summary

:System

1:Login
2:assigned projects to member
3:see assigned projects
4: Track Project Report /Summary
5:Logout

1:1:1:1:Login Successfully
2:1:1:1:Response Successfully
3.1.1.1: Successfully
4:1:1:1:Successfully get Details
5:1:1:1: Logout Successfully

:TeamLeader

:Database
1:1:1:Response for Login
2:1:1:Update Projects
3..1.1:Update assign Projects
4:1:1Update Detail

7) Collaboration Diagram of Team Member:-

1:1:Request for Login


2:1:Manage assigned Projects
3.1:Manage Submit Work
4:1:Request for status

:System

1:Login
2:.View assigned projects
3:Submit projects work
4: Check assign project status
5:Logout

1:1:1:1:Login Successfully
2:1:1:1:Response Successfully
3.1.1.1: Successfully
4:1:1:1:Successfully get Detail
5:1:1:1: Logout Successfully

:TeamMember

:Database
1:1:1:Response for Login
2:1:1:Update assigned Projects
3..1.1:Update submit works
4:1:1:get Detail about status

DATA DICTIONARY :1) Login:Table name:-Login


Table Description:-.This table is store login details

Primary key:-login_id

Fields

Datatype/Size

Constraints

Description

Login_id

int

Primary key

It is generates unique id

username

varchar(20)

Unique key

It is store username

password

Varchar(20)

Not Null

It is store date of login

usertype

Varchar(10)

Not null

It is store type of user

2) Employee_Details:Table name:-Employee_Details
Table Description:-.This table is store employee information in details
Primary Key:- emp_Id
Foreign Key:- login_id
Fields

Datatype/Size

Constraints

Description

emp_id

int

primary key

Id of employee

name

varchar(20)

Not Null

name of employee

address

varchar(50)

Not Null

address of employee

country

varchar(20)

Not Null

country of employee

state

varchar(20)

Not Null

state of employee

city

varchar(20)

Not Null

city name of employee

dob

Date

Not Null

date of birth

contactNo

varchar(20)

Not Null

contact number

emailId

varchar(20)

Not Null

email address of employee

hireDate

Date

Not Null

date when the employee is hired

employeeType

varchar(20)

Not Null

admin,employee or HR , et .

Login_id

int

Foreign Key

Id of login employee

loginStatus

Bit

Not Null

1 or 0 for login nd logout

imagePath

Varchar(MAX)

Not Null

To store the profile picture of employees

campanydesignation

Varchar(50)

Not null

Position of employee in company

CreatedBy

varchar(50)

Foreign Key

name of the employee who created the account

createdDate

Datetime

Not Null

date when the user has been registered

modifyBy

varchar(50)

Foreign Key

name of the employee who had modified the account

modifyDate

Datetime

Not Null

date when the user has been registered

3) Candidate_Details:Table name:-Candidate_Detail
Table Description:-.This table is store applied candidates information in details

Primary Key:-Candidate_Id
Fields

Datatype/Size

Constraints

Description

Candidate_id

varchar(20)

Primary Key

It store candidate id

Name

varchar(20)

Not Null

Store the candidate name

Address

Varchar(50)

Not Null

Store the candidate's address

City

Varchar(20)

Not Null

Store the candidate's city

State

Varchar(20)

Not Null

Store thecandidate's state

Country

Varchar(20)

Not Null

Store the candidate's country

ContactNo

Varchar(10)

Not Null

Store the candidate's phone number

DoB

Date

Not Null

Store the birth date

EmailID

varchar(50)

Not Null

Store the email ID

SchoolName

varchar(50)

Not Null

Store the passing school name

Marks10th

varchar(20)

Not Null

Store the percentage marks of 10

Marks12th

varchar(20)

Not Null

Store the percentage marks of 12

CollegeName

varchar(20)

Not Null

Store the college name

CPI

varchar(20)

Not Null

Store the CPI

Backlog

varchar(20)

Not Null

Mention the backlogs

Score

varchar(20)

Not Null

Store the interview score

CreatedBy

varchar(50)

Foreign Key

name of the user who added candidate

CreatedDate

Datetime

Not Null

date when this candidate is added

ModifyBy

varchar(20)

Foreign Key

name of the user who had modified the candidate details, reference of login_id

ModifyDate

Datetime

Not Null

date when the user had modified the details of candidate

4) Client_Details:Table name:-Client_Details
Table Description:-.This table is store client details
Primary Key:-Client_id

Fields

Datatype/Size

Constraints

Description

client_id

int

primary key

Id of client , autoincrement

Name

varchar(20)

Not Null

name of the client

Address

varchar(20)

Not Null

addres of the client

Country

varchar(20)

Not Null

country in which the client lives

State

varchar(20)

Not Null

state in which the client of

City

varchar(20)

Not Null

city in which the client lives

ContactNo

varchar(12)

Not Null

contact number of the client

Faxno

varchar(20)

Not Null

fax number of the client

Pincode

varchar(6)

Not Null

pin code of the clients recidence area

email_id

varchar(30)

Not Null

email address of the client

createdBy

varchar(50)

Foreign Key

name of the user who created the client, reference login_id

createdDate

Datetime

Not Null

date when this client is added

modifyBy

varchar(50)

Foreign Key

name of the user who modified the client details , reference login_id

modifyDate

Datetime

Not Null

date when the user had modified the details of client

5) Project_master:Table name:- Project_master


Table Description:-.This table is store project details
Primary Key:-project_Id
Foreign Key:-client_id

Fields

Datatype/Size

Constraints

Description

project_id

Int

primary key

id of assigned project, autoincrement

Client_id

Int

Foreign Key

Id of client

name

varchar(20)

Not Null

name of the project

language

Varchar(20)

Not Null

Store the name of project language

description

varchar(100)

Not Null

description of project in 100 words max.

companyName

varchar(20)

Not Null

name of the client whose this project is of

startDate

Date

Not Null

starting date of project

endDate

Date

Not Null

ending date of allocated project

emp_id

varchar(20)

Not Null

id of employee who is assigned to this project

createdBy

varchar(20)

Foreign Key

name of the user who created the project, reference of login_id

createdDate

Datetime

Not Null

date when this project is been allocated

modifyBy

varchar(20)

Foreign Key

name of the user who modified the project details , reference of login_id

modifyDate

Datetime

Not Null

date when the user has been registered

6) ProjectAllocation_detail:Table name:-ProjectAllocation_detail

Table Description:-.This table is store detail of allocated project


Primary Key:-ProjectAllocation_Id

Fields

Datatype/Size

Constraints

Description

ProjectAllocation_id

Int

Primary key

It is generate id ,auto increment

Project_id

Int

Reference Key

It is generate id of project

ProjectManager

Int

Not Null

It is allocate project manager , reference of login_id

TeamLeader

Int

Not Null

It is allocate team leader

TeamMembers

Int

Not Null

It is allocate team members

allocatedBy

varchar(20)

Foreign Key

It is store name of allocated person name , reference of login_id

allocatedDate

Datetime

Not Null

It is store date of allocation

modifyBy

varchar(20)

Foreign Key

It is store name of modified person name , reference of login_id

modifyDate

Datetime

Not Null

It is store date of modified

7) Module_Allocation:Table name :-Module_Allocation


Table Description:-.This table is store allocation of module
Primary Key:-Module_Id
Foreign Key:-TeamLeader

Fields

Datatype/Size

Constraints

Description

Module_Id

Int

Primary Key

It is generates id of module

ProjectAllocation_id

Int

Reference Key

It is generate id of project allocation

TeamLeader

Int

Foreign Key

It is allocate team leader

TeamMembers

Int

Not Null

It is allocate team members

allocatedBy

varchar(20)

Foreign Key

It is store name of allocated person name , reference of login_id

allocatedDate

Datetime

Not Null

It is store date of allocation

CreatedBy

varchar(20)

Foreign Key

It is store name of modified person name , reference of login_id

CreatedDate

Datetime

Not Null

It is store date of modified

8) News:Table name :-News


Table Description:-.This table is store news of company

Fields

Datatype/Size

Constraints

Description

News_Id

Int

Not Null

It is generates id of news

News

Varchar(50)

Not Null

It is store news

Client_id

Int

Reference Key

It is id of client

StartDate

Date

Not Null

It is store start date

EndDate

Date

Not Null

It is store end date

CreatedBy

varchar(20)

Foreign Key

It is store name of created person name , reference of login_id

CreatedDate

Datetime

Not Null

It is store date of created

Input Design:Login : This page is login page.

Forget Password : This page is forget password.

Admin Login Page: This page is admin login page.

Create Client: This page is create a client.

Manage Clients: This page is manage a clients.

Create Project: This page is create a project.

Employee Login: This page is employee login page.

Create Employee: This page is create an employee.

Manage employee: This page is mange an employee.

Latest News: This page is update latest news.

News Letter: This page is send news letter.

Project Allocation: This page is allocation of projects.

Team Leader Allocation: This page is allocation of team leader.

Create Candidate: This page is create candidate.

Select Team Members: This page is select team members.

Remove Team Members: This page is remove team members.

Output Design:List of Clients : This page is report of all clients.

Project Report: This page is report of all projects.

Company Report: This page is report of company.

Approved Candidates: This page is report of approved candidates.

List of Candidates: This page is list of candidates.

Log Report: This page is log report.

Score of Candidates: This page is report about score of candidates.

List of Team Leader: This page is list of team leader.

Testing:Software testing is a critical element of software quality assurance and represents


the ultimate review of specification, design and coding. In fact, testing is the one step
in the software engineering process that could be viewed as destructive rather than
constructive.
A strategy for software testing integrates software test case design methods into a
well-planned series of steps that result in the successful construction of software.

Testing is the set of activities that can be planned in advance and conducted
systematically.
The underlying motivation of program testing is to affirm software quality with
methods that can economically and effectively apply to both strategic to both large
and small-scale systems.

Test Cases:1. Login Module:Sr.No

Field Name

Input

Expected
Output

Actual Output

Pass/Fail

Username

The Username
should be valid

Password

Username/p
assword

The system fires


error message
E ter alid
user a e
The system fires
error message
E ter alid
Pass ord
The system fires
error message
I alid
Pass ord

Pass

User attempts
to login with
invalid
username
User attempts
to login with
wrong
password
User attempts
to login with
wrong
password

The Password
should be valid

The Password
should be valid

Pass

Pass

2. Admin Module:Sr.No

Field Name

companyName
/

Input

Expected
Output
Enter the name Record valid

Actual Output

Pass/Fail

Record inserted Pass

clientName
2

Address

Enter the
address

Record valid

Record inserted Pass

Country/State/
City

Enter the
registered
location

Record valid if
name present
in the registry

Record inserted Pass

contactNumber Enter the


Record valid if
contact number its a u eri
which is a
value
numeric value

Record inserted Pass

3. HR Module :Sr.No

Field Name

Name

Address

Input

Expected
Output
Enter the name Record valid

Enter the
Record valid
address
Country/State/ Enter the
Record valid
City
registered
location
contactNumber Enter the
Record valid
contact number
which is a
numeric value

usertype

SSC/HSC/CPI

HR
confirmation

Actual Output

Pass/Fail

Record inserted Pass


Record inserted Pass
Record inserted Pass

Record inserted Pass

Enter the
employee type

If designation
Record inserted Pass
present , record
valid
Enter the marks Record valid if a Record inserted Pass
secured
numeric value
Enter the final
HR
confirmation

Employee
Record inserted Pass
assigned access

4. Project Management Module:Sr.No

Field Name

Input

Expected
Output
Record valid

Actual Output

Name

Enter the
project name

clientID

Enter the client

cmpID

Startdate

Enddate

Record valid

Record inserted Pass

Enter the IDs of Record valid


company which
have
undertaken the
project
Enter the date
Enter a valid
date

Record inserted Pass

Enter the date

Enter a valid
date

Pass/Fail

Record inserted Pass

Enters the start


date of the
project
Enter the end
date of the
project

Pass

Pass

5. Client & Product Module:-

Sr.No

Field Name

Input

Select
Customer

Select the
customer
name

Email Content

Message

Expected
Output
Record valid

Actual Output

Pass/Fail

Record
selected

Pass

Enter the Email Send mail to


Content
selected
customer

Mail sent

Pass

Enter the latest News entered


news

News entered
in dashboard

Pass

Post Implementation and Reviews: After developing system following review are gathered:

1. Full-proof comprehensive system


2. Allows the user to access the system
3. Facilitates the organization
4. Improves services levels
5. Business Intelligence Manages e ployees information effectively
6. Supplies real-time information.

Future Enhancement:Complain box can be created to register and store complains.

Interactions among various employees of the organization through live


chats.
Discussing project with clients across various parts of the world.
Employee Attendance Management
Employee Recruitment Management

Bibliography: Websites:www.mysql.com
http://en.wikipedia.org/wiki/Recruitment
www.w3schools.com
www.google.co.in
http://www.recruitmentsystems.com/
http://www.codeproject.com/KB/architecture/OOP_Concepts_and_
manymore.aspx
http://en.wikipedia.org/wiki/Human_resource_management
http://en.wikipedia.org/wiki/Object-oriented_programming
Books:ASP.NET 3.5:A beginners guide- William Sanders
ASP.NET Professionals Projects- Jon Skeet
Programming ASP.NET 3.5- Jesse Liberty, Dan Hurwitz
ASP.NET 4.0 Black Book
The Complete Reference ASP.NET- Mathew MacDonald

Thank You