INTRODUCTION:
Human Resource Planner is an online tool. This tool tracks the employees working for the existing projects and details of new projects. This tool HR can estimate the requirement of employees for the new projects. This tool is very useful in estimating revenue.
EXISTING SYSTEM: Manual one. Difficult to maintain historical data. Wastage of time.
PROPOSED SYSTEM:
Software application. The data is kept in a centralized way. Easy to manage historical data in database.
NON FUNCTIONAL REQUIREMENTS SPECIFICATION: 1.Usability 2.Reliability 3.Performance 4.Supportability
SYSTEM REQUIRMENTS
HARDWARE REQUIREMENTS: Ram - 256MB
Hard disk - 40GB Ethernet card
SOFTWARE REQUIREMENTS: Database : MySQL 5.0, MySQL 3.5 JDBC driver Server : Apache Tomcat 4.1
Front end : Servlets, J2SDK 1.4, HTML, DHTML, Java Script
SYSTEM DESCRIPTION
Maintains and manages the users information.
Maintains and manages the projects .
Maintains and manages the employees information .
Maintains and manages the requirements or allocations .
MODULES
The major functionality of this product is divided into three categories. 1. Administrative User Functions . 2. HR Functions. 3. Project Manager Functions.
ADMIN: Remove Users Change the password. Resets Create new users. View the details of Employees of the Company Can view/generate management reports
HR User: Change the password. Add/View the details of Employees of the Company. View information of GAP Summary. View information of GAP RoleWise. Can view management reports.
PM User:
Change the password. View the details of Employees of the Company. Add/View/Remove the details of Projects. Add/View the details of Requirement . Add/View the details of Allocation. Can view management reports.
DATABASE DESIGN
Database is categorized as
. Transactional components
2. Data Dictionary component
3. General components
DATABASE TABLES
To create the application the following tables are used Employees Projects Login Availability Requirement : Allocations : : : : Contains details of employees Contains details of projects Contains login information
: Contains employees available Contains requirement information Contains project allocation information
DESIGNING
Different diagrams involved in designing phase:
Our designing phase mainly involves two types of diagrams: ER-diagrams. UML-diagrams. ER_diagrams: These diagrams are used to describe the database tables in a detailed diagramatic manner. UML diagrams: these UML diagrams are used to describe the functional relationships.