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