Sie sind auf Seite 1von 91

Chapter Scheme :-

1. Acknowledgement
2. Certificate of Originality
3. Brief about the organization
4.Introduction to the Problem
5.Introduction to Project.
. Exiting system
. Proposed system
. Object of the proposed
6. Purpose.
7. Objective.
8. Contribution of Project
9. Analysis.
. Project Category
. My Role
. Module Description
. Methology
. Table Description.
. Hardware Software Used
. Flow Diagram.
. Feasibility Study
10. Request Approval
. Optimization
. Validation Checks
. PERT
. GANNT
11. Bibliography
12. Screens
13. Code.
ACKNOWLEDGEMENT

I EXPRESS MY DEEP SENSE OF GRATITUDE TO MY PROJECT SUPERVISOR


MR BIPIN PANDEY FOR HIS EXPERT GUIDANCE, STIMULATING DISCUSSIONS
AS WELL AS CONTINUED IMPETUS THROUGHOUT THE PERIOD OF THIS
PROJECT.

I ALSO EXPRESS MY SINCERE THANKS TO MR. GAURAV & MR.


VENKATESH PROJECT LEADERS OF NET HORIZON FOR THEIR
ENCOURAGING SOLICITED ADVICE AND ALL KIND OF HELP EXTENDED
DURING THE PERIOD OF THIS PROJECT.

I ALSO EXPRESS MY INTIMATE THANKS TO MY FRIENDS RAIS AHMED,


KRISHNA KANT FOR PROVIDING ENOUGH ZEALOUS AND A GOOD DEAL OF
HELP.

LAST BUT NOT THE LEAST, I AM THANKFUL TO MY ALL OTHER FRIENDS


FOR THEIR VALUABLE AND PRECIOUS HELP DURING THIS PROJECT.

FINALLY I AM THANKFUL TO ALL THOSE PEOPLE WHO ARE DERECTLY OR


INDIRECTLY RELATED WITH THIS PROJECT.
PROJECT

Office Automation Management System

BY Manish
………………..
ENR. NO.-..........
PLATFORM USED:-

WINDOWS NT’.

FRONT END:-

VISUAL BASICS 6.0.

BACK END:-

ORACLE 8i ENTERPRISE

REPORTS:-

CRYSTAL REPORT 8.0


To,
Manish
Enrollment No : ……………………………..
IGNOU.

From :-
Net Horizon,
B-76, Ist Floor,
Street No-2,
Krishna Nagar,
Safdurjung Enclave,
New Delhi -110092.

Sub : As A Project Trainee.

Sir,
In response to your letter, I hereby inform you that you are considered as a project
trainee for our organization , to work real time project under the guidance of Mr Bipin
Pandey.

Thank you.

For Net Horizon (P) Ltd.

Parag Saxena.
(Technical Head).

To,

...........

From :-

Net Horizon,
B-76, Ist Floor,
Street No-2,
Krishna Nagar,
Safdurjung Enclave,
New Delhi -110092.

Sub : Confirmation of Project Training.

Sir,
This is to certify that Mr Manish has worked as on the job trainee in our
organization, and has successfully completed his project titled “Office Automation”
under the guidance of Mr Bipin Pandey.

His behavior and moral conduct was good and we wish him best of luck for
future.

Thank you.
For Net Horizon (P) Ltd.

Parag Saxena.
(Technical Head).
Certificate of originality

This is to certify that the project titled “Office Automation” has been
completed by Mr. Manish ,Enrolment No. ……. under my guidance and
supervision during the period from 15th Jan. 2003. to 20th May 2003. and has
not been submitted earlier whether to ……or to any other institution for
partial fulfillment of the requirement for the degree of Master in Computer
Applications (MCA).

Signature of the student Signature of the Guide


Date: Date:
COMPANY PROFILE
A QUALITY SOLUTION COMPANY

This is the era of Information Technology. Its significance is vital in


our lives because it presents infinite opportunities for growth and
development, all this through Internet. A key ingredient for the Internet to
be successful is state-of-art net infrastructure to converge different media
and sources with integral knowledge and clear concept is very essential.
This has been the main motivation for our launching NET HORIZON as
an intensive unit of Training and Development center.

About Net Horizon

NET HORIZON PVT. LTD. is a leading company in providing quality


solutions
in the IT industry. It is an information, training and complete solution
providing company bringing high quality services to the clientele. It is
proud to have a satisfied clientele of leading Corporate business houses.

We are professionally managed company with a vision and mission


to
provide completes IT solutions to the entrepreneurs. A harmonious
combination
of man and machine in which man gets precedence over the machine.

NET-HORIZON-DEVELOPMENT-CENTER:
Net Horizon aims at providing complete and Quality Solution to its
clients in
all spheres of IT activities. Strategic tie-ups with IBM, Compaq,
Hewlett-Packard, SUN Microsystems, HCL, Acer, MICROSOFT,
Computer Associates, Cisco, 3Com, Nortal Networks, AMP, Mod-Tap
and AT&T with a team of highly qualified professionals are the strong
points of the organization. Quality being the hallmark of the organization,
Net Horizon provides tailored solution and takes on turnkey projects.

OUR CREDENTIALS AS A TRAINING CENTER:

Net Horizon with its standard facility at Safdarjung Enclave with air-
conditioned premises of 300 sq. ft., is custom designed with essential
infrastructure to accommodate six batches prospectively with twelve
students in each batch per day i.e. seventy students per day subsequently.

The organization enables trainees to use the potential of technology


through experienced IT professionals. We have a staff strength of six
senior developers with BE & MCA background and having experience in
development of minimum two years.

The Lab-Room is equipped with heavily configured ten P.C. connected


through network and loaded with all latest software like c# (sharp), EJB
and Oracle 8i. The center is also equipped with backup facility in case of
electricity failure.

OUR VISION :

We shall define ourselves in the cutting edge technology in the coming


era.
We shall create honest working environment with see-through-glass
planning.
OUR MISSION :

To create opportunity for growth & self actualization to trainees and


provide
An environment of highly conducive works culture.

TECHNICAL STRUCTURE :

For Web Site :

Front End Middle Tier RDBMS Server

HTML Servlets Oracle8i JWS

DHTML JSP
Flash EJB Weblogic 5.1
Photoshop
Java Script

Added features :

a) Connectivity through JDBC - Thin Driver i.e. Oracle Driver.


b) Chat Server - Applet & Servlet communication with RMI.
c) Java Mail Server.
d) Java Search Engine.
e) Uploadation using File Transfer Protocol (FTP).

For Application :

Front End RDBMS Operating System

VC++ Oracle8i Window’s NT


Visual Basic
PARTIAL LIST OF OUR ESTEEMED CLIENTS

NOKIA INDIA (P) LTD.


COSMIC INFOTECH SOLUTIONS (CITeS)
HONKONG AND SHANGHAI BANKING CORPORATION (HDFC)
exl SERVICE.COM
NET2.TRAVELS.COM
CELMANIA.COM
POLAROID INDIA LTD.
PERFETTI INDIA LTD.
GLOBAL NETCOM SERVICES PVT. LTD.
EBONY
AVON BEAUTY PRODUCTS INDIA PVT. LTD.
ADEPTIA INDIA PVT. LTD.
CALTEXT LUBRICANTS INDIA PVT. LTD.
COSMO FERRITES LTD.
TRISOFT DESIGN
SHRIRAM AUTOMOTIVE PRODUCTS LTD.
NIKSUN INDIA PVT. LTD.
ISPAT INDUSTRIES LTD.
OSWAL CHEMICALS & FERTILIZERS LTD.
MINISTRY OF TEXTILES
MINISTRY OF ENVIRONMENT
S.R.C.C.
SAIL
MODI ENTERTAINMENT NETWORK
RAJYASABHA
APTECH COMPUTER EDUCATION LTD.
ZEE INTERACTIVE LEARNING SYSTEMS LTD.
EL-ZEE TELEVISION LTD.
SAHARA INDIA PARIVAR.
DCM INDUSTRIES LTD.
JALDI.COM
NOBLE & HEWITT
BEETAL FINANCIAL SERVICES LTD.
TRICON RESTAURANTS INTERNATIONALS.
REEBOK INDIA COMPANY
D.R.D.O.
AUTOMAX LTD.
MMTC LIMITED
BANK OF NOVA SCOTIA.
HDM INDIA LTD.
ELOFIC INDUSTRIES LTD.
NIKSUN INDIA PVT. LTD.
REDIFFUSION DY & R BRAND COMMUNICATIONS.
SATYA SONS
ARMY GOLF COURSE
HUNTER DOUGLAS
MILITARY HOSPITAL
COSMIC INFOTECH SOLUTIONS
BIRLA TECHNICAL SERVICES
SPECTRUM MAGAZIES LTD.
INDOMAG STEELS
JAMIA MILIA ISLAMIC UNIVERSITY
MODICARE
HOLIDAY INN MUMBAI
HILTI INDIA
RAJDOOT PAINTS
HYDERABAD INDUSTRIES
AVL SOFTWARE (P) LTD.
JAIPRAKASH INDUSTRIES LTD.
CRM DIVISION OF TISCO

SOME OF THE WEB PROJECTS UNDERTAKEN

Company URL

AZ DATAMALL www.dwebonline.com
MA ASSOCIATES www.ma-associates.com
DP ASSOCIATES www.dp-associates.org
POLARIS www.bankwareindia.com
CHEVRON www.chevronhotels.com
SRF Ltd. www.srf-limited.com
RK BERI www.rkberiandsons.com
FINEDGE www.finedgetech.com
CREMICA FOODS LTD. www.Cremicafoods.com
RAMA PAPERS www.ramapapers.com
MICRO DATA PRODUCTS LTD. www.microdataproducts.com
CENTRE POINT HOTEL www.centerpointhotel.com
GULMOHUR SCHOOL www.gulmohurschool.com
VASANT VIHAR CHURCH www.stdominicchurch.org
YOUNG ADVERTISE www.youngadds.com
JSOFT www.onlineexam.com
KIRAN SOCIETY www.matritva.com

Project Report

Title of this project is “Office Automation” for Woodmart (I) (p) Ltd.

Introduction to Project:

The presented project here is made in view overcoming the problems faced
by the Export firm (Woodmart (I) Pvt. Ltd - Client ) regarding
Maintenance, Recording and keeping of Data base, Employee information,
Financial transactions, Payroll system, Training, Recruitment etc. i.e.
“General Office Automation”.

This project can be widely used in any Export firm which contain different
departments with various employees having different designations, salary
profiles etc. Beside these it is very useful for the organizations having
number of branches with a Head Branch connected by a LAN system
through its other branches. These networks need a special kind of security
feature.

Head Office
Introduction to Problem

Existing system with limitations:-

The existing system was having a number of


difficulties regarding maintaining the record of Inventory , Billing, Staff
Management, Financial and Payroll Management.

 First of all our focus will be on the manual system for Export
Management. One can observe that for the whole process of all the
Inventory Management, Billing and Finance Report management and
Payroll Management, one organization needs to recruit too many staffs to
handle the specific duty.
 Second is the efficiency, time elapsed and the human errors involved.
 Finally Beside these the most important is the data storage, searching for
a particular record, transferring the data to its various networks and data
piracy.

Proposed system with objectives:-

The proposed system is the panacea of above


mentioned problems.

By using this system an organization can handle its all kinds of above
mentioned works efficiently, accurately and swiftly with all kinds of security
features by involving a few employees.

Objective and Scope of the study: -

Objective of doing this project is to enhance my knowledge in


the field of Distributed technology using Visual Basic 6.0 and Oracle
8i. Some of the client requirement and objectives of this project is as
under: -

The main objective of study: -

* It should contain all the information of Company.


* It should contain all the information of Company Infrastructure.
* It should contain all the information of Company Employees.
* It should contain all the information of Orders, Challan and Despatch.
* It should contain all the information of Item in stock.

Client :-

Woodmart (I) Pvt. Ltd. is a sister concern of the Dolphin (I)


Limited. Company is one of the leading Industries of the India
dealing with the Wooden Craft. They are working mostly for their
Overseas clients. The Company has more than 50 office employees

Client Requirement :

The company “WoodMart” is a large producer of the Designer furniture in


World. They have a large number of Client & Supplier List. Their work
varies from Purchase, Production, Sales and export of the finish items. The
Clients requirement is that, they want very less manpower in their office and
all the work till date they are doing manually should be computerized so that
Management can improve it’s efficiency in the core production area.

PURPOSE: -
Computerized Office Automation System is developed to facilitate the
general administration system to manage the various information of
the employees and the processes involved in an export firm. So, that
organization can access accurate information quickly and easily as and
when required, thereby improving its operational efficiency &
effectiveness.

Why is the topic chosen: -

In today’s competitive environment,


where everybody wants to be on the top, Information plays very crucial role.
As fast as information is accessed and processed, it can give good results.
Computerized system help to fulfill these goals. Computerization of the
official works will help in doing lot of manual work quickly. It will help in
easy storage and access of all information , in short period of time.

There is an added advantage to this project that one export house can
communicate with other export houses, this makes the links and result in
operational efficiency and increase the business of client.

What contribution would the Project make: -

The project would help in


effective and systematic record keeping, that is storing and retrieving of
useful data. Project will be able to give the report so that management can
make decisions on the basis of those reports.
Computerized Office Automation System is developed to facilitate the
general administration of Export House. This system is developed to
manage the various information of the Training, Recruitment,
inventory, billing and the processes involved in a Office so, that
organization can access accurate information quickly and easily as and
when required, thereby improving its operational efficiency &
effectiveness.

Analyses Of Project

Project Category:-

Project can be categorized in two ways :-

1. Local area network projects.

2. Distributed Projects.

Local Area Network projects are those projects where


application has to be incorporated in the Local area network of
the client i.e within its premises only. In LAN case server is not
remotely located and client access this application through this
network. Here the question of platform independence does not
arise and we use technologies like : Visual Basic , Fox pro , D2k
or C,C++.

Distributed projects are those projects where application is


remotely situated. In these kind of projects application is
remotely situated on to the remote server from where client
machine access this application. Internet is a kind of distributed
application where client machine connects to the remote server
and application is downloaded on to client machine. Here the
question of platform independence arises and we use
technologies like Java Servlets , Java Server Pages , EJB , RMI
etc.

Weather you are working on LAN projects or Distributed


projects there are two sides of it :-

1. Front End.

2. Back End.

Front End remains on client side. Front end is made for end user
who uses our application. Basically in front end our input-output
forms reside which takes the input from the client and gives
output back to client.

Backend remains on server side and has two components i.e.

1. Server side program


2. Data Base.

Data base is the most important thing in this universe as data


base gives identity to a thing without data base existence of a
thing is impossible.

While working on a project first step is to design a database.

What is data base ?

Data Base is a collection of tables and table is a collection of


records in a tabular form i.e. in row and columns.

Data Base can be divided into two parts :-

1. RDBMS.

2. DBMS.

We will be using RDBMS (Relational Database Management


System) in our project i.e. Oracle8i enterprise edition.
Why we are using Oracle8i (RDBMS)?

Some of the merits of using Oracle8i (RDBMS) is as under :-

 Centralization of database.
 Client Server Technology.
 Security.
 Normalization of Data Base.
 Relationship.
 Transaction Processor.
 8i gives some internet related features.

Hence because of these features we are using Oracle as a back


end technology.

Now when we are discussing Data Base there is one more thing
attached to it i.e. Data Base Models.

DataBase Models :

There are three kind of database models :-


1. Single tier architecture.
2. Two tier architecture.
3. Three tier architecture.

Single tier Architecture :- In this kind of architecture Database


and Client Application remains on One machine i.e there is no
client server technology , there is no centralization of database
and basically it is a stand alone system.

Two tier Architecture :- In this Kind of architecture Database


and client application is on two different machine i.e. Database
on one machine and Application on another machine. In this
type of architecture there is client server technology and
centralisation of data base is there, but it has two demerrits :-

1. Security is not there,


2. Multiple Client access is not there.

Three tier Architecture :- In this kind of architecture there is a


middle ware in between client and database. Middle ware checks
the validity of the client i.e. weather client can access the
database or not. Hence there is security in it as well as middle
ware allows multiple client access.

What is Middle Ware ?

Middle Ware is nothing but a server side program where all your
business logic and business methods reside. It remains on server side
and it has all the logical building. Middle Ware we are using to
develop this software is Visual Basic 6.0.

This project is an Application Project i.e. Office


Automation System. There is difference between Web-site and a
Application. Example of web site is like Yahoo, Rediff and
Indiatimes where as examples of Application is like HMS, SMS,
BMS, LMS etc. Application run in a local area network of client
where as web site run in wide area networks i.e. World Wide Web.
Application run on user defined window where as website works in a
browser. Hence our project is an Application and not a portal/website.

This is Office Automation Software designed for client,


which is “Woodmart (I) Pvt. Ltd.”. In this application there are
facilities like Employee information, Accounting, Staff Management,
Inventory Management and Payroll Management etc.

This is an era of Information Technology where getting


information is the base of each and every thing. Success of any
business depends upon its popularity and goodwill. Today market has
been expanded and you have to be a global player, today client want
to access most of the information from his residence and then do
transaction.
Tools/Environment used :

Tools and Environment used in this project are as


under: -

Software requirements

 Windows NT operating system.


 Front End : Visual Basic 6.0, Crystal Report 8.0.
 Middle Tier : Visual Basic.
 `Back End : Oracle 8i.

Hardware Requirements

 Cyrix 333 mzhs or Pentium II Processer.


 64 MB SD RAM.
 Net Work with client server technology.

(A) MICROSOFT VISUAL BASIC 6.0 ENTERPRISE EDITION


(FRONT END)
The Enterprise edition allows professionals to create robust distributed
applications in a team setting.
USED BECAUSE:
APPLICATION PERFORMANCE EXPLORER: This tool enables you to
test the run-time performance and resource load characteristics of various
enterprise application design scenarios you are considering.
VISUAL DATABASE TOOLS INTEGRATION: With these designers you
can visually create and modify database schemas and queries: Create SQL
Server and Oracle database tables, drag and drop to create views, and
automatically change column data types.
VISUAL COMPONENT MANAGER: This tool stores, organizes, and
shares reusable components. It can contain wizards, ActiveX components,
Database Connection objects, and many other components used in Visual
Basic projects. It is suited to enterprise-wide component cataloguing and
reuse because it is based on the open and scalable Microsoft Repository.
SQL DEBUGGING: The T-SQL debugger allows you to interactively
debug remote stored procedures written in Microsoft SQL Server's Transact
SQL dialect, from within the Visual Basic develop
ment environment.

(B) ORACLE 8i ENTERPRISE EDITION (BACK END)


Oracle is the most widely used RDBMS available today.
Used Because:
1. It is a pure RDBMS.
2. It has a wide data Security and large data storing capacity.
3. It offers distributed & client/server processing.
4. It is operable on all platforms as Unix, Netware and Windows NT.
5. It represents complex relationship between data.
6. It ensures that the data can be shared across different applications.

(C) CRYSTAL REPORT


It is designed by the Seagate Software Inc USA. Crystal
report provides data access from lot of data source like Access, Oracle,
Dbase, Sybase, Paradox.
Crystal Report can publish report to the web in a variety
of formats. Crystal report can be integrated with Visual Basic, Delphi and
ASP like applications.

Crystal report access data through-

1.Direct database file


2.ODBC
3.Crystal Query designer file
4.Crystal Dictionary file
Feasibility Study :

A feasibility study is conducted to select the best system that meets


performance requirement. This entails an identification description, an
evaluation of candidate system and the selection of best system for he job.
The system required performance is defined by a statement of constraints,
the identification of specific system objective and a description of outputs.
The key consideration in feasibility analysis are :

1. Economic Feasibility :

2. Technical Feasibility :

Hardware :

(a) Server - Windows NT


(b) Server space - 20 MB
(c) Ram - 128 MB

Software :
(a) Backend - Oracle 8I
(b) Middleware - Visual Basic 6.0 , Crystal Report.
(c) Front-end - Visual Basic 6.0, Crystal Report.
(d) Operating System - Windows NT

Economical:-
The proposed system is economically feasible because the
cost involved in purchasing the hardware and the software are within
approachable. The personal cost like salaries of employees hired are also
nominal, because working in this system need not required a highly qualified
professional. The operating-environment costs are marginal. The less time
involved also helped in its economical feasibility.

Software Cost :

Visual Basic 6.0 : 25000/-


Ms-Office : 15000/-

Manpower :

Team cost : 15000/-


System Cost : 20,000/-

Total Cost : 75000/-

Technical:-

Hardware’s used in this project are- p3 processor 733 MHz, 64


MB RAM, 10 GB hard disk, floppy drive. These hardware were already
available on the existing computer system. The software like MS-
ACCESS,VB 6.0,MS -WORD and operating system WINDOWS-98’ used
were already installed On the existing computer system. So no additional
hardware and software were required to purchase and it is technically
feasible.

Tools Used :
1) ADO Library 2.1

2) Windows Common Control 6.0

3) Data Report

4) Visual Basic 6.0

5) Oracle.

Duration:-

For study- 13days,


For designing- 15days,
For devlopment- 30 days,
Testing- 7 days,
Total time- 65 days.
Module Description :-

For an organization management of the employees, the human resource and


management system comes into play. As today employees are the most
important assets of an organization, so it’s very important to manage its
employees and the Human Resource Department does it. Our HRM will
provide the organization’s Human resource department to take care of the
information of the employees efficiently with least cost. HRM also provides
Payroll System and Attendance Recording System (ARS). Payroll System
provides the information of the employee’s salary structure and tax
deduction scheme.

Office Automation comprises with the following modules: -

1) Manpower Planning System.


2) Training & Planning System.
3) Employee Information System.
4) Salary Processing System (Payroll).
5) Attendance Recording System.

Definitions: -

1) Manpower Planning System (MPS): -


Human Resource Department of the organization controls the manpower
planning by recording manpower requirements, grade, job specifications and
presently vacancies and strength. It maintains the candidate’s databank for
the respective post. It maintains the details of advertisement placed for
different media for required person. Its resume manager keeps details of the
candidate’s qualification and for the post he/she has applied against the
vacancy. It arranges the interview panel and its exam manager provides the
online test.

The basic feature of manpower planning system are:-


 Job specification: -
1. Contact person/address.
2. Name of vacancy.
3. Total no. of vacancies.
4. Requirement field area (skills required, minimum
qualifications, additional preference).
5. Date of requirement.
6. Job/Reference Code.
7. Experience required.
8. Job locations.
9. Job Profile.
10.Special preferences.
11.Salary package.

 Advertisement: -
1. Media master.
2. Publication Media Name.
3. Advert Reference code.
4. Vacancy code.
5. Media type (Consultancy, web advert, newspaper,
magazine).
6. Media Details.
7. Date of advert.
8. Cost and charges.

 Candidate data bank: -


1. Personal details.
 Name.
 DOB.
 Address1
 Address2
 City
 State
 Pin code
 Phone/Mobile.
 Email.
 Gender.
 Nationality.
 Religion.
 Contact person.
 Hobbies.
2. Educational details.
 Qualification details 3.
 Name of institute/university.
 Percentage/Grade.
 Main Subjects.
 Specialization.
3. Experience details.
 Total no. of years/months.
 Previous organization3.
 Previous salary.
 Previous job profile.
 No. of years/months worked/organization.
 Previous organization’s address.
 Achievements.
4. Background details.
 Parents Name.
 Occupation.
5. Resume Manager.
 Matching and parsing.

 Interview Action Plan:-


1. Pre-interview Action Plan.
 Short listing/Querying for candidate against the
requirement.
 Date of interview.
 Time of interview.
 Address.
 Location.
 Selected candidate list.
 Allocation of date and time per candidate.
 Letter generator to call for the interview.
 Persons assigned for this job.
 No. of candidates called.
 Post of the interview
2. Pro-interview Action Plan
 Holding the information about the candidate.
 Date of calling.
 Selected candidates list.
 Offer/appointment/joining letter.
 Date of joining.
 Post assigned.
 Exam manager:-
1. Manual Interview
 Question Manager.
 Post for which the questions are.
 Marks/Grade per question.
 Skill sets to be tested (Subject skills,
communication skills, industry knowledge
etc.)
 Allocation of marks per skills / Grading.
 Type of test paper.
 Time allocated.
 Instructions.
 Date for the test paper.
 Roll no. of candidate.
 Name of candidate.
 Address of candidate.
 Employees/people assigned for test.
 Question paper code.
 No. of questions.
 No. of candidates giving the question paper.
 Selected candidates list.
 Short listing/Querying for selected
candidates.
 No. of right answers/total questions.
 Name of person checked the question paper.
 Name of person checked the section of
question paper.
 No. of sections in the question paper.
 No. of questions/section.
 No. of marks/section.
 Total marks.
2. Online test.
 Test manager.
 Timer.
 Question set.
 Result.
 Post for which the questions are.
 Marks/Grade per question.
 Skill sets to be tested (Subject skills,
communication skills, industry knowledge
etc.)
 Allocation of marks per skills / Grading.
 Type of test paper.
 Time allocated.
 Instructions.
 Date for the test paper.
 Roll no. of candidate.
 Name of candidate.
 Address of candidate.
 Employees/people assigned for test.
 Question paper code.
 No. of questions.
 No. of candidates giving the question paper.
 Selected candidates list.
 Short listing/Querying for selected
candidates.
 No. of right answers/total questions.
 Name of person checked the question paper.
 Name of person checked the section of
question paper.
 No. of sections in the question paper.
 No. of questions/section.
 No. of marks/section.
 Total marks.

 Report it to pre-interview module.

2) Reports
 Monthly, yearly, quarterly requirement details.
 Advertisement details/cost.
 Consultancy details/charges.
 Selected candidates against the vacancy.
 Each candidate details against vacancy.
 Offer/joining/appointment letter against the
vacancy.
 Total no. of applying candidate.
 Short-listed/on hold candidate list.

2) Training division: -
 Institute Training. It maintains all the details, information about
the institute or company, which provide the training to the
candidates or employees.
Following are the fields for training:-
 Master Details.

 Institute Name.
 Institute details.
 Training criteria (training package).
 No. of batches.
 No. of candidate/batch.
 Details of the candidate in each batch.
 Duration of the training.
 Training program.
 Cost of training.
 Faculty assigned for the batch.

 Professional Training:- It maintain details of various training


program undertaken by employee.
 Department name.
 Department details.
 No. of employees assigned/department.
 Name of training program.
 Duration of training.
 In charge details.
 Cost of training.
 Training criteria.
 Training role.
 Employee details.
 Training Program Master:-It contains the name of the training
and all details under the particular training program.
Required fields are:-
 Master Details.

 Institute/Department Name.
 Institute/Department details.
 Training criteria (training package).
 Details of the candidate\employees.
 Duration of the training.
 Training program.
 Cost of training.
 Person assigned for the training.
 No. of employees assigned/department.
 Name of training program.
 Training role (for which post).

 Plan:-We can entered training plan/need and duration of


training required for employee.
Required fields are:-
 Training name.
 Objective of the training.
 Duration of training.
 Required employees.
 Employee’s details.
 Criteria for training.
 Employee assigned for training/In charge.
 In charge details.
 Modification.
 Trainee data bank.

 Execution of training: - In this option details of training


undertaken by employee and their performance is entered.
Required fields are: -
 Training name.
 Training status.
 Performance of the employee.
 Result of the training.
 Employee’s details against the performance.

3) Employee Information System (EIS):-


This system provides all the information regarding employee’s personal ,
personal salary, leaves, loans, advance, service record details, retirement
details.
The detailed description about the required fields are:-
 Employee master:- It maintains the history and current
details of the employee .
 Employee details:- This option maintains the personal
details of the employee .
The required fields are:-
 Educational details.
 Qualification/Exam passed.
 Name of the school/institute/university.
 Year of passing.
 Percentage/grade.
 Favorite subjects.
 Extra Qualifications.
 Projects done.
 Skills set.

 Background details.
 No. of experience per company or project.
 Skill set for particular project/company
 Skill required for the particular project.
 Name of the project.
 Name of the company worked in.
 Various post at which employee was
working.
 Salary given.
 Details of the project.
 Department in which employee was
working.
 Grade given.

 Family details.
 No. of dependents.
 Dependents/Independents name.
 Age.
 DOB.

 Personal details.
 Experience details.

About the System: -

Manpower Planning System (MPS): -


Human Resource Department of the organization controls the manpower
planning by recording manpower requirements, grade, job specifications and
presently vacancies and strength. It maintains the candidate’s databank for
the respective post. It maintains the details of advertisement placed for
different media for required person. Its resume manager keeps details of the
candidate’s qualification and for the post he/she has applied against the
vacancy. It arranges the interview panel and its exam manager provides the
online test.

Table Module for MPS


Sl.No Table Name Desc
1 CAND_PERSONAL Candidate personal entry
2 ADVT Advertisement desc
3 ADVT_DATE Advertisement
4 ADVT_VACANCY Advertisement vacancy details
5 CAND_EDU Candidate education details
6 CAND_EXP Candidate experience details
7 MEDIA Media details
8 PLAN Planning desc
9 QSET Question set
10 QUESTIONS Question set details
11 QUES_ID_SET Contains question id & question set id
12 RESPONSE Candidate response details against vacancy
13 RESULT Score set of each candidate
14 SKILL Skill against candidate
15 TEST Exam test desc
16 TEST_QUESTION Test id and question id
17 VACANCY Vacancy details
18 VACANCY_SKILL Vacancy id and skill id

TABLE 1:CAND_PERSONAL

Column Name Data Type Validation Description


CAND_ID CHAR(8) PRIMARY KEY
CAND_FNAME VARCHAR2(20) NOT NULL
CAND_MNAME VARCHAR2(20)
CAND_LNAME VARCHAR2(20)
GUARD_NAME VARCHAR2(35) Guardian’s/Parent’s Name
ADDR1 VARCHAR2(30) NOT NULL Address 1
ADDR2 VARCHAR2(30) Address 2
CITY VARCHAR2(25) NOT NULL City
PINCODE CHAR(6)
STATE VARCHAR2(25)
PHONE1 VARCHAR2(15)
PHONE2 VARCHAR2(15)
MOBILE VARCHAR2(15)
EMAIL VARCHAR2(25)
DOB DATE NOT NULL
GENDER CHAR(1) NOT NULL
NATIONALITY VARCHAR2(25) NOT NULL
RELIGION VARCHAR2(25)
CONT_PERSON VARCHAR2(25)
REF_1_NAME VARCHAR2(25) Reference person’s Name
REF_1_ADDR VARCHAR2(25) Reference person’s Address
REF_1_DESC VARCHAR2(25) Description
REF_2_NAME VARCHAR2(25) Reference person’s Name
REF_2_ADDR VARCHAR2(25) Reference person’s Address
REF_2_DESC VARCHAR2(25) Description
TOTAL_EXP NUMBER(2) NOT NULL
2:CAND_EDU

Column Name Data Type Validation Description


CAND_ID CHAR(8) FOREIGN KEY, PK
QUAL_SL_NO NUMBER(1) NOT NULL, PK
QUAL_NAME VARCHAR2(15) NOT NULL
QUAL_INST VARCHAR2(15) NOT NULL
QUAL_YEAR VARCHAR2(15) NOT NULL
QUAL_PERC VARCHAR2(15) NOT NULL
QUAL_SUB VARCHAR2(15) NOT NULL
QUAL_SPEC VARCHAR2(15)
QUAL_ACHV VARCHAR2(15)

3:CAND_EXP

Column Name Data Type Validation Description


CAND_ID CHAR(8) FOREIGN KEY, PK
EXP_SL_NO NUMBER(1) NOT NULL, PK
ORG_NAME VARCHAR2(25) NOT NULL
ORG_ADDR VARCHAR2(35)
DESIG VARCHAR2(15) NOT NULL
DURATION NUMBER(2) NOT NULL
SALARY VARCHAR2(15) NOT NULL
JOB_PROFILE VARCHAR2(35) NOT NULL
ACHIEVE VARCHAR2(35)
LEAV_REASON VARCHAR2(15)
DEPARTMENT VARCHAR2(10) NOT NULL

4:VACANCY

Column Name Data Type Validation Description


VACANCY_ID CHAR(6) PK
VACANCY_TYPE VARCHAR2(8)
POST_NAME VARCHAR2(15) NOT NULL
NO_OF_VACANCIES NUMBER(2)
ADVT_DATE DATE NOT NULL
LAST_DATE_APPL DATE
LOCATION VARCHAR2(15)
SKILL_ID CHAR(6) FK
REQD_QUAL VARCHAR2(15) NOT NULL
REQD_EXP NUMBER(2)
SPL_PREF VARCHAR2(20)
AGE_PREF_MIN NUMBER(2)
AGE_PREF_MAX NUMBER(2)
GENDER CHAR(1)
ADVT_ID CHAR(6)
SALARY_PACK NUMBER(7)
CONT_E_MAIL VARCHAR2(30)
SUBJECT VARCHAR2(35)

5:ADVT

Column Name Data Type Validation Description


ADVT_ID CHAR(6) PK
DATE DATE PK
MEDIA_ID CHAR(6) NOT NULL (FK)
CONTACT_PERSO VARCHAR2(20)
N
CP_ADDRESS VARCHAR2(35)
CP_E_MAIL VARCHAR2(25)
CP_PHONE VARCHAR2(15)
ADVT_COST NUMBER(7,2)
PLAN_ID CHAR(6) FK

6:MEDIA
Column Name Data Type Validation Description
MEDIA_ID CHAR(6) PK
MEDIA_NAME VARCHAR2(15) NOT NULL
CONT_PERSON VARCHAR2(25)
CONT_ADDR1 VARCHAR2(35)
CONT_ADDR2 VARCHAR2(35)
PHONE1 VARCHAR2(15)
PHONE2 VARCHAR2(15)
CITY VARCHAR2(15)
STATE VARCHAR2(20)
PIN CHAR(6)
E_MAIL VARCHAR2(30)
WEBSITE VARCHAR2(50)
REMARKS VARCHAR2(50)

7:Plan

Column Name Data Type Validation Description


PLAN_ID CHAR(6) PK
MEDIA_ID CHAR(6) FK
PLAN_NAME VARCHAR2(20) NOT NULL
PLAN_SPEC VARCHAR2(30) NOT NULL
RATE NUMBER(7,2) NOT NULL

8:TEST

Column Name Data Type Validation Description


TEST_ID CHAR(6) PK
QUESTION_SET_ID CHAR(6) FK
NAME_OF_TEST VARCHAR2(30)
CONCERNED_PERSO VARCHAR2(15)
N
VACANCY_ID CHAR(6) FK

9:QSET
Column Name Data Type Validation Description
QUESTION_SET_ID CHAR(6) PK
SKILL_ID CHAR(6) FK
NO_OF_QUESTION NUMBER(3) NOT NULL
S

10:QUESTIONS

Column Name Data Type Validation Description


QUESTION_ID CHAR(6) PK
QUESTION_SET_ID CHAR(6) FK
SKILL_ID CHAR(6) FK
QUESTION VARCHAR2(100) NOT NULL
OPTION1 VARCHAR2(60) NOT NULL
OPTION2 VARCHAR2(60) NOT NULL
OPTION3 VARCHAR2(60) NOT NULL
OPTION4 VARCHAR2(60) NOT NULL
ANSWER CHAR(1) NOT NULL

11:SKILL

Column Name Data Type Validation Description


SKILL_ID CHAR(6) PK
SKILL_DESC VARCHAR2(30) NOT NULL

12: RESULT

Column Name Data Type Validation Description


CAND_ID CHAR(6) PK
TEST_ID CHAR(6) FK
TEST_DATE DATE NOT NULL
TEST_TIME DATE
RESULT CHAR(1) NOT NULL
PERCENT_MARKS NUMBER(4,2) NOT NULL
13: ADVT_DATE

Column Name Data Type Validation Description


ADVT_ID CHAR(6)
DATE1 DATE NOT NULL

14. ADVT_VACANCY

Column Name Data Type Validation Description


ADVT_ID CHAR(6)
VACANCY_ID CHAR(6)

15. QUES_ID_SET

Column Name Data Type Validation Description


QUESTION_ID CHAR(6)
QUESTION_SET_ID CHAR(6)

16. RESPONSE

Column Name Data Type Validation Description


VACANCY_ID CHAR(6)
CAND_ID CHAR(6) NOT NULL

17. TEST_QUESTION

Column Name Data Type Validation Description


TEST_ID CHAR(6)
QUESTION_SET_ID CHAR(6)
18. VACANCY_SKILL

Column Name Data Type Validation Description


VACANCY_ID CHAR(6)
SKILL_ID CHAR(6)

( DEMO OF RELATIONSHIP)
The relationship between vacancy and skill is many to many
relationships as for the particular vacancy many skills could be tested
and a skill is tested in many vacancies. Therefore a master table
VACANCY_SKILL is created.
The relationship between question and question set is many to many
relationships as for the particular question can appear in many set and
the question set contains many question. Therefore a master table
QUESTION_ID_SET is created.
The relationship between test and question set is many to many
relationships as for the particular test many question set is used and
the question set appears in many test. Therefore a master table
TEST_QUESTION is created.
The relationship between advertisement and vacancy is many to many
relationships as the particular advertisement many vacancies could be
given and the particular vacancy can come in various advertisements.
Therefore a master table ADVT_VACANCY is created.
The relationship between skills and question is one to many
relationships as the particular question is for particular skills but many
questions come for the particular skill
The relationship between skills and question set is one to many
relationships as the particular question set is for particular skill but
many questions set come for the particular skill.
The relationship between test and vacancy is one to many
relationships as the particular test is for particular vacancy but many
vacancies take a particular test.
The relationship between test and vacancy is one to many
relationships as the particular test is for particular vacancy but many
vacancies take a particular test.

EMPLOYEE INFORMATION SYSTEM:


Many employee works for a
company. They have unique id, designation and work profile. It is very
important for a company to have a complete record of their employee.
This record contains information of the employee like their department,
educational qualification, their personal information etc. All this
information should be stored in such a way so that any information of
any employee can be retrieved easily.

Employee Information System mainly concerned


with:

 Department
 Shift
 Employee
 Designation
 Bonus
 Personal Information
 Family Member
 Educational Qualification
 Attendance

DEPARTMENT:
Different department exists for a company. For each
department there is different employee. Each employee is known by his
department number, which is allocated to him. Each department has a head
of department (H.O.D.), who is responsible for the proper functioning of that
particular department. Every employee reports to their H.O.D. of their
progress.

SHIFT:
A company works in different shifts. The employee works in
different shift. Company works in either two or three shifts, and employee
worked in shift accordingly. Shifts timings are:
1) 8hrs – 16hrs
2) 16hrs -24hrs
3) 24hrs –8hrs

EMPLOYEE:
Various employee works for a company. This is very
important to have a complete information regarding employee. This gives
complete information of an employee. From this we know who is the
employee of the company, what is their designation, name, when he joined
the organization and so on? Also, in which shift employee works is known
by it.

DESIGNATION:
Every employee has a designation in the organization.
Designation determined the position of the employee in the organization.
Employee’s salary, perks are based on their designation. Higher the
designation of an employee, higher the salary.

BONUS:
Bonus is the appraisal that is given to the employee, based on their
performance. It is either based on the employee’s work experience or their
designation. It is given in order to increase the moral and performance of the
employee. Thus it’s ultimately gives profit to the organization.

PERSONAL INFORMATION:
Personal information contains all the
personal information of an employee, in order to contact the employee.
This includes the information like telephone number, mail id, address so that
any employee is always in contact of the organization. This help to the
organization as organization is in regular touch of the employee.

FAMILY MEMBER:
This includes the names of the family members of
the employee. Who are in the family of the employee? This help
organization so that it can make plan accordingly for the beneficial of the
employee.

EDUCATIONAL QUALIFICATION:
Education of an employee reflects
all about the employee. This help in deciding the designation and the job
assigned to the employee. The collage/university of the organization and the
rank obtained by the employee, their subject in whom he is most
comfortable help organization to analyses the employee, such that the right
job is assigned to the right employee. This increases the confidence of the
employee and they work with more interest.

CONTEXT LEVEL DIAGRAM

INFORMATION INFORMATION
HR HR DEPARTMENT
DEPARTMENT HUMAN
RESOURC
E
MANAGE
MENT
SYSTEM
Data Flow Diagram (DFD):

Family Member

eid
Employee eid
Details Contact Detail
Human Resource Employee Detail
Department Entry Process Education
eid Qualification
eid

Start time
Empl Overtime
oyee End time maintaining
process
Eid,
Dno, eid Overtime
dname

Desis_id,d_no
dno
Department Detail Department and
Assignment Process Designation

Shift_type

Shift Detail

Input-Output Forms:
EIS Module:
 Department
 Shift
 Employee
 Designation
 Bonus
 Personal Information
 Family Member
 Educational Qualification
 Attendance

TABLE STRUCTURE:

Department:

F Data Size Remark


ield Type
Name
D_no Varchar2 2 Primary
key
D_name Varchar2 4
Room_no Number 2
Floor_no Number 2
HOD Varchar2 10

Shift:

Field Name Data Type Size Remark


Shift_type Varchar2 10 Primary key
Start_time Date
End_time Date

Designation:

Field Name Data Type Size Remark


Desig_id Varchar2 2 Primary key
D_no Varchar2 2 Primary key
Desig_name Varchar2 6
Salary Number 7,2

Employee:

Field Name Data Type Size Remark


Eid Number 3
First_name Varchar2 10
Middle_name Varchar2 5
Last_name Varchar2 5
D_no Varchar2 2 Foreign key
Desig_id Varchar2 6 Foreign key
Date_of_joinin Date
g
Shift Varchar2 10 Foreign key
DOB Date
Year_of_exp Number 2

Bonus:

Field Name Data Type Size Remark


Desig_id Varchar2 2 Foreign key
D_no Varchar2 2 Foreign key
Year_of_exp Number 2
Per_of_basic Number 5,2

Contact:

Field Name Data Type Size Remark


Eid Number 3 Foreign key
Local_Add Varchar2 15
Local_Phone Number 10
Mobile Number
Mail_id Varchar2 15
Permanent_Add Varchar2 15
Permanent_phone Number 10
Passport_No Varchar2 10
Family Member:

Field Name Data Type Size Remark


Eid Number 3 Primary key
First_Name Varchar2 10 Primary key
Last_name Varchar2 10
Relation Varchar2 7

Education:

Field Name Data Type Size Remark


Eid Number 3 Foreign key
Qualification Varchar2 7 Primary key
Major_subject Varchar2 8
University Varchar2 16
Division Number 2
Achievement Varchar2 10
Year_of_passing Date

Overtime:

Field Name Data Type Size Remark


Eid Number 3 Foreign key
Extra_Time_worked Number 1
Attendance Recording System

The Attendance Recording System handles daily marking and storage


of employee attendance. It also takes care of the duty shifts/timings of
employees and their weekly holiday.

Context Diagram

Project Project
Details Details
Shift Details Attendance Shift Details
HRD HRD
Recording
System
Attendan Attendan
ce ce

Data Flow Diagrams

DFD - Level 1

Project
Project
HRD Details Project
Details Details
process
HRD Shift Project
Details Details
Shift
Project Project Preparat Shift Details
Details Details ion
process

Shift Details Shift


Details Shift Employee –
Project Allocati Shift details Shift
Project Details on Roaster
Details Employee process
Employee Details
Details

Shift Shift
Shift Details Tempor
Details change
Project ary Shift Details Temporary
Project Details Allocati Roaster
Details Employee on
Employee Details
Details

HRD Full Full Full


Full Attendance
attendance attendance
Attenda
nce
Full
Full
attendance
Attendance
Manual
Attendance/ Attenda Attendanc
HRD Daily Attendance
Holiday e details
nce
details
Shift Roaster Shift
Recordi
details ng

Attendance/
HRD Holiday
details Daily
Attendanc
Attenda e details Daily Attendance
nce
Shift Roaster Shift Recordi
details ng
DFD - Level 2

Shift Team
Shift Roaster Weekly Team Details
details details
off
Allocati
on
process
1. Process/Project Details
 Process/Project details keeps the details about a particular project
on which different teams of employees are working. The total
duration of the project, number of employees working in the
project and shifts in which the work is divided are kept using this
module.

2. Shift Details
 Each Process/Project is divided into one of many shifts as per the
requirement of the process and availability of resources and
manpower. The shifts are defined and details are kept in this
module.

3. Shift Roaster
 Shift Roaster assign employees in different shifts according to the
pre-defined process and shift parameters. Shift Roaster is also
responsible for rotation and assignment of employee shifts.

4. Temporary Roaster
 Temporary Roaster is used to assign a shift to an employee
temporarily in case of urgent requirements. Temporary Roaster
applies for only one shift at a time.

5. Daily Attendance
 Daily Attendance is a process whereby the employees mark their
attendance before the start of their shift by a login kind of process.

6. Manual Attendance
 Manual Attendance is the process of storing the attendance of all
employees recorded using a manual process in a later stage. This is
applicable only when daily attendance is not marked.

7. Full Attendance
 Full Attendance treats that all employees are present before the
starting of the shift and then the absentees are marked according to
the information provided in the manual attendance record. This is
used in Manual Attendance process where the number of
employees is very large.
ER Diagrams

Shift Code N
Project Code
N a
a m
Project Divid Shift
m e
ed in
C e
I D
l n u
i - r
e c a
n h t
t a i
r o
g n
e

Employee Name
Shift Code Name
Code

Employee Work Shift


s in
Designation Department D
u
r
a
t
i
o
n
Employee Name
Code Shift Code Date

Employee gets Shift


Attendance
Designation Department E F
m u
p l
l l
o
y o
e r
e
H
C a
o l
d f
e

Number of
Team Code Employees Shift Code Name

Team Work Shift


s in
Team Name D
u
a
t
i
o
n

Employee Name
Shift Code Name
Code

Employee Work Team


s in
Designation Department D
u
r
a
t
i
o
n
ENTITIES AND ATTRIBUTES

Process/Project Details

Project Code
Project Name
Client Name
Start Date
End Date
Daily Start Time in GMT
Daily Start Time in IST
Daily End Time in GMT
Daily End Time in IST
Process Head/In Charge
No. of Managers required
No. of Team Leaders Required
No. of Executives Required
Working days per week for the process

Shift Details

Shift Code
Shift Name/Description
Start Time
End Time
Project Code
Department Code
Shift Type (for Managers/Team Leaders/Executives)
No of people required for the shift
No of people required in buffer
Physical location (Floor/Hall/Room No)
Shift change duration

Team Details

Team Code
No of people
Shift Code
Weekly off day
Shift Roaster

Shift Code
Employee Code
Start Date
End Date

Temporary Roaster

Shift Code
Employee Code
Assigned by
Approved by

Attendance

Date
Employee Code
Shift Code
Full /Half
In Time
Out Time
TABLE DESIGN

1. PROJECT_MASTER

Field Name Data Type Validation Description


PROJ_CODE CHAR(6) Primary Key Project Code
PROJ_NAME VARCHAR2(30) Not Null Project Name
CLIENT_NAME VARCHAR2(30) Client Name
START_DT DATE Not Null Starting Date
END_DT DATE Ending Date
DAILY_START_GMT VARCHAR2(20) Daily working hours
DAILY_START_IST DATE Not Null from – to in GMT
DAILY_END_GMT VARCHAR2(20) & IST
DAILY_END_IST DATE Not Null
PROJ_HEAD VARCHAR2(10) Code of Project In
Charge
MNGRS_RQD NUMBER No. of Managers
required
TL_RQD NUMBER No. of Team Leaders
required
EXEC_RQD NUMBER No. of Executives
Required
WEEK_DAYS NUMBER(1) Between 1 and 7, No. of working days
Default 7 in a week
OFF_DAY NUMBER(1) Between 0 and 7, Weekly off day
default 0,
0 if week_days=7

2. SHIFT_MASTER

Field Name Data Type Validation Description


SHIFT_CODE CHAR(6) Primary Key Shift Code
SHIFT_NAME VARCHAR2(20) Not Null Shift Name
START_TIME DATE Not Null Daily Starting Time
END_TIME DATE Not Null, Daily Ending Time
Start_Time<End
_Time
PROJ_CODE CHAR(6) Foreign Key Project Code
DEPT_ID VARCHAR2(10) Foreign Key Department Code
SHIFT_TYPE CHAR(2) Not Null, values Whether for Manager,
‘MR’,’TL’,’EX’ Team Leader or
Executive
STRENGTH NUMBER Not Null, >0 No of people in the
shift
BUFFER_SIZE NUMBER No. of people in
buffer
LOCATION VARCHAR2(20) Physical Location
ROTATE_AFTER NUMBER Not Null, >=0 After how many days
should the shift expire
for an employee. 0 for
never (manual
change)

3. SHIFT_ROASTER

Field Name Data Type Validation Description


SHIFT_CODE CHAR(6) Primary Key, Shift Code
Foreign Key
EMP_ID VARCHAR2(10) Primary Key, Employee Code
Foreign Key
START_DT DATE Not Null Shift Starting Date
END_DT DATE >=Start_dt Shift Ending Date

4. TEMP_ROASTER

Field Name Data Type Validation Description


SHIFT_CODE CHAR(6) Primary Key, Shift Code
Foreign Key
EMP_ID VARCHAR2(10) Primary Key, Employee Code
Foreign Key
ASSIGNED_BY VARCHAR2(10) Not Null, Employee Code of
Foreign Key person who assigned
the shift
APPROVED_BY VARCHAR2(10) Not Null, Employee Code of
Foreign Key person who approved
the shift
SHIFT_DATE DATE Date on which shift is
assigned

5. TEAMS

Field Name Data Type Validation Description


TEAM_CODE CHAR(6) Primary Key Team Code
SHIFT_CODE CHAR(6) Foreign Key Shift Code
TEAM_NAME VARCHAR2(10) Name of the team
STRENGTH Number Not Null, >0 No of employees
WEEK_OFF_DAY Number(1) Not Null, 1 – 7 Weekly holiday

6. ATTENDANCE
Field Name Data Type Validation Description
ATT_DATE Date Primary Key Date
SHIFT_CODE CHAR(6) Primary Key, Shift Code
Foreign Key
EMP_ID VARCHAR2(10) Primary Key, Employee Code
Foreign Key
IN_TIME DATE Not Null Log in time
OUT_TIME DATE >OUT_TIME Log out time

7. TEAM_EMP

Field Name Data Type Validation Description


TEAM_CODE CHAR(6) Primary Key, Team Code
Foreign Key
EMP_ID VARCHAR2(10) Primary Key, Employee Code
Foreign Key

RELATIONSHIPS
Training and Planning (Recruitment)

RECRUITMENT PROCESS
Recruitment Process is one of the eras of HRM.
Recruitment of the employee is not very easy job choosing suitable
candidate from the lot of candidate. This selection process is not single step
process but consists of multiple processes, which involves different methods
of recruitment, maintenance of lot of records.

This Recruitment process can be divided in the two groups

Internal Recruitment
External Recruitment

INTERNAL RECRUITMENT
Internal Recruitment basically consider with the
Recruiting the person internally in an organization this may be giving
promotion to the existing employee or recruiting the person by internal
reference and this is not very big deal.

EXTERNAL RECRUITMENT
External Recruitment is not very easy task. There are
different methods of recruiting the person.

Giving Advertisement
Placement Agencies
Earlier Applied
Body Shoppers

This Recruitment Process is not a single step process this may contain
several steps like

Precheck
Initial Interview
Written
Final Interview
CONTEXT LEVEL DIAGRAM

INFORMATION INFORMATION
HR HR DEPARTMENT
DEPARTMENT HUMAN
RESOURC
E
Data Flow Diagram MANAGE
MENT
Skills
SYSTEM

Skills required

Required data Sid


Pre check S Shortlist
RESUME

Sid

No,Sid Sid
Performance Pre interview Shortlist

Sid
No,Sid
Performance Written Shortlist
Sid

No,Sid
Sid
Final Interview

Selected
Candidate
INPUT OUTPUT FORMS
1.Job requirement form
2.Skill input form
3.Job skill requirement
4.Advertisement form
5.Placement agencies record form
6.Body shopper’s form
7.Short listed candidate
8.Candidate Performance.

TABLE STRUCTURE

Job_Requirement

Field name Data type Size Remark


jid Number 3 Primary key
jname Varchar2 20
jexperince number 2
jvaccancies number 4
jlocation varchar2 20
jdno number 2
qualification Varchar2 20

Skills

Field name data type size type


sid varchar2 5
sname varchar2 10

Job_skills

Field name data type size type


jid number 3
sid varchar2 5
yr_of_exp number 2

Advertisement

Field name data type size type


adid varchar2 5
jid varchar2 10
Admedium

Field name data type size type


Ad_id varchar2 5
Ad_medium varchar2 10
Date_of_ad date
Expense number 4,2
Detail Varchar2 30

Placementagencies

Field name Data type Size Remark


Ag_id Varchar2 5
Ag_name Varchar2 20
Ag_address Varchar2 40
Ag_contactperson Varchar2 20
Ag_contactphno Varchar2 11
Ag_charge Number 4,2

Bodyshoppers

Field name Data type Size Remark


Sh_id Varchar2 5
Sh_name Varchar2 20
Sh_address Varchar2 40
Sh_contactperson Varchar2 20
Sh_contactphno Varchar2 11
Sh_charge Number 4,2

Placementageused

Field name Data type Size Remark


Jid Varchar2 5
Ag_id Varchar2 5

Bodyshopperused

Field name Data type Size Remark


Jid Varchar2 5
Sh_id Varchar2 5
Taskspecification Varchar2 30
Charges number 4,2

Shortlistcandidate

Field name Data type Size Remark


Candidate_id Varchar2 5
Jid Varchar2 5
Candidae_name Varchar2 20
Ph_no Number 11
Path_of_resume Varchar2 10
Round_qualified Varchar2 10

Candidateperformance

Field name Data type Size Remark


Initial_interview Number 3
Written Number 3
Final_interview Number 3
Description Varchar2 200
My role in the Project: -
My role in the project is to develop a system
for the general administration section , covering the “ Training
and Planning” module among the above-mentioned areas.

Methodology: -
The methodology used is “the classic Life-cycle”

System

Analysis

Design

Code
Testing
Maintenance

Program Structure:

Some of the major Forms of this Projects are Explained as under :

 Login Verification.

 Change Password

 Forget Password

 Inventory Maintenance

 Computerised Accounts and Billing

 Payroll
 Administration.

Some of the modules is divided into different Sub Modules. Now I am


explaining each module in detail.

Login verification :- In this module we are checking the authenticity


of the person who is using this software . Person who is using this
software should enter correct userid and password to authenticate him
self.

Hence first form that opens up is a verification form, we are taking


input from the user of this software i.e. user id and password then we
are checking this input from our database if it is correct then we are
opening First form i.e. Introduction form.

Change Password :- By this module user can change his password


from old password to new password. He has to enter some
information like User Id , old Password, new Password and reconfirm
password.

Then we have to first verify that new password and reconfirm


password matches, If it does not matches then we have to send user
back to change password form else if it matches then we have to
check weather he is a member or not.

This is done through verifying User Id and Old password if they


matches with our data base then it means he is a member other wise
not. If he is not a member then again we are redirecting him back to
Change password form with a error message else if he is a member we
will change his Old Password to New Password and confirm him the
New Password.

Forget Password : By this module user can get his password if he has
forgotten his password. For this particular purpose user first has to
enter his User Id and we have to verify his ID i.e. weather he is a
member or not. If he is not a member then we have to redirect him
back to Forget password form else we have to open another form
indicating his Secret Question. He has to enter correct Secret Answer
to confirm his Password.

If he enters wrong Secret Answer then we have to again redirect him


back to Forget Password form else we have display his Password.

Inventory Management : Inventory Management module is sub


divided into different modules as under :-

1. Inventory Requisition.

2. Inventory Order Assessment

3. Inventory Placing.

4. Supplier Performa.

5. Order Received.

6. Quality checks

7. Inventory Bills and Challans

8. Minimum Inventory Assessment.

9. Maximum Inventory Assessment.

Minimum Inventory Assessment :- In this particular module the


objective is to get the minimum Inventory requirement from different
Departments.

A Performa is prepared in which different departments have to fill up


there minimum inventory requirement in coming 15 days i.e. we are
planning for ahead what will be the inventory requirement in near
future.

This assessment will be done by taking into account the Customers


Order received , Inventory in hand , Scrap etc. Taking all these into
account Departments will be filling Minimum Inventory
Requirement .

What is Minimum Inventory Requirement ?

Minimum Inventory Requirement is that quantity of inventory below


which workers cannot work i.e. it is that quantity of inventory which
is minimum required to accomplish the task of organization. Hence
stock of inventory should not go below this amount.

Maximum Inventory Assessment :- In this particular module the


objective is to get the maximum Inventory requirement from different
Departments.

A Performa is prepared in which different departments have to fill up


there maximum inventory requirement in coming 15 days i.e. we are
planning for ahead what will be the inventory requirement in near
future. We are taking Maximum Inventory Requirement for this
reason so that to assure that wastage does not happen and there is no
blocking of funds unnecessary.

This assessment will be done by taking into account the Customers


Order received , Inventory in hand , Scrap, Durable goods, Non
Durable goods etc. Taking all these into account Departments will be
filling Maximum Inventory Requirement .

What is Maximum Inventory Requirement ?

Maximum Inventory Requirement is that quantity of inventory above


which order for Inventory should not be placed i.e. it is that quantity
of inventory which is enough to accomplish the task of organization.
The stock of inventory above this quantity will result in wastage and
blocking of funds.
Inventory Requisition. : In this particular module the objective is to
take the inventory requirement from different departments of the
organization.

This is done by filling up of Inventory Requisition form by different


departments. In this particular form the Department head will fill up
the quantity of Inventory required , Grade / quality of Inventory
required etc. Department head should take into account the minimum
inventory required, maximum inventory required and current
inventory available.

Inventory Order Assessment: This is back end program written in


Visual Basic. This program is actually assessing the Inventory
requirements of the Company.
It takes the Input from the Inventory Requisition form and processes it
i.e. it then compares the Inventory demanded by different departments
with the minimum inventory required according to customer’s order.

After processing the results it makes the final Inventory requirement


for different departments and then call for Suppliers list who provides
these inventory.

Supplier Performa : In this module the quotation for Inventory


requisition is called from different suppliers. Suppliers will be filling
up the Proposal Form in which they will be stating that :
How much quantity of goods they can provide ?
In what time ?
What will be pay mode ?
Are they providing Credit ?
What will be the Quantity of goods ?
What will be the Price per Item ?

All this information will be stored and then will be processed by the
program which then taking into account all the above filled
information will finalize the supplier. Inventory ordered should be
cost effective and should be of good quality
Inventory Placing: Now the supplier is selected we have to finally
place an order. We have to fill up order placing form in which we will
be filling up information like Date of Placing of Order, Quality
required, Transportation Mode, Mode of Payment, Advance Payment,
Supplier ID, Department ID, price per Item etc. and the order will be
placed.

Order Received: Next module is Order Received module in this


module we will be recording the Inventory received information. We
will be comparing order placed and order received data i.e. weather
there is uniformity between these two or not.

We will be comparing Date of placing order and Date of receiving


order, Quality of Inventory, Quantity of order received and Quantity
of order placed, Transport mode etc. If there is uniformity in both then
we will be assessing the amount to be paid to the supplier. We will be
taking into account the quantity received, price per Item and advance
paid.

Quality Assessment: We have received order then it have to pass


through quality checks by R&D Department and Department head has
to fill up quality assessment form indicating the quality of goods
received.

Inventory Bills & Challans : Last thing in Inventory control is making


up of payment. When we finally make up payment we have to draw
bill & challan indicating the amount paid, mode of payment, Supplier
ID, Receipt ID etc.

Payroll : This is the module which takes into account the Salary and
wages of the employees of the company. This module is also divided
into different sub modules i.e. categorized and explained as under: -

1. Employee’s Data.

2. Employee’s Regular Information.

3. Employee’s Salary Record.

4. Assessment of Salary Due.

5. Salary Slip.
Employee’s Data : In this module we are keeping track of all the
employees working in an organization. We have divided Employees
into three Categories i.e. Class I , Class II and Class III according to
nature of work and pay structure.

An Employee ID is given to each employee and in this particular


module we are keeping record of employees like Shift timings,
Qualification, Name, Address, Job code, Department ID , Salary due,
Designation etc. These records remain in master table from where we
can get information related to any employee according to Employee
ID.

Employee’s Regular Information : In this module we are keeping day


to day performance record of the employee i.e.

 Attendance Record.
 Leave Record.
 Medical Record.
 Behavior Record.
 Work accomplishment Record etc.

This gives the manager key to management objectives i.e. How to


improve the working environment, increase production, increase the
efficiency of employees, grade the employees and provide promotions
etc.

Employees Salary Record: This module is storing the Salary Record


of the Employee like:

 Employee ID
 Employee Shift.
 Department ID
 Grade of Employee
 Days of work and nature of work.
 Gross Salary Due.
 Advance.
 HRA
 LIC
 Cooperative Society
 Loans
 Other Deductions.

By these records we can easily keep track of Salary due to each employee.

Assessment of Salary : This is a server side program which is finally making


the Salary assessment. This program takes the input from the Employees
salary record and make the final assessment i.e. Net Salary due after making
deductions like Advance, Loans, LIC etc. and adding allowances , over time,
bonus and HRA etc. to Gross Salary due. We can draw up salary due in this
manner :

Salary Due
+ D.A.
+HRA
+Allowances.
+ Bonus
+over time
____________
Gross Salary
- Advance
- Loans
- LIC
- Cooperative Society
- TDS
_____________
Net Salary Due
______________

Salary Slip : This is an out put form generated by the assessment


program. After the assessment of salary next thing is to generate
the Salary Slip. Salary slip contains the detailed information
regarding the salary due to the employee. It contains Employee
ID , Department Id along with Salary due and pay mode.

Computerised Accounts and Billings : This module makes the


complete automation of the Accounts and Billing this module
keeps track of Income and Expenses and gives monthly report of
Profit and Loss. This module is also sub divided into different sub
modules like :-

1. Daily income and expense.


2. Monthly Income Report.
3. Monthly Expense Report.
Daily income and expense :- This is a module which is storing the
income and loss on daily basis. There is a front end form with two
fields i.e. income and expense. We will be storing any category of
income or expense on daily basis in this form with the comments
stating the nature of expense. At the end of the month we will be
totaling these income and expenses and will compare them with
Monthly Income Report and Monthly Expense Report and see if there
is any conformity or not if there is no conformity between these two
we have to check our accounts again.

Monthly Income Report :- This is a report generated on monthly basis


This report takes into account the Monthly Income of the
Organization i.e. the Quantity of Medicines sold at what price ,
Customer’s receipt (Cash and Cheque) , Shipment orders etc
Monthly Expense Report :- This is a report generated on monthly
basis This report takes into account the Monthly Expense of the
Organization i.e.

1. Gross Salary Paid.


2. Gross Inventory purchased.
3. Rent paid.
4. Advertisement.
5. Transportation.
6. Repairs.
7. Electricity and Telephone Expense.
After these two Reports we come to Final Profit or Loss of
organization.

Administration: - This module deals with general administration of the


office basically it is office automation. This module is sub divided in
to different categories which are as under :

1. Employee Search.
2. Employee Assessment.

Employee Assessment: In this module we are keeping day to day


performance record of the employee i.e.

 Attendance Record.
 Leave Record.
 Medical Record.
 Behavior Record.
 Work accomplishment Record etc.

This gives the manager key to management objectives i.e. How to


improve the working environment, increase production, increase the
efficiency of employees, grade the employees and provide promotions
etc.

Employee Search : This is search engine from which person can look
out for any employee. In this search criteria person has to enter the
Employee ID , His Grade and Shift Timings. This search engine will
display the records of employee like his salary due, his department id,
his designation, his name , address etc. By using this search engine we
will have access to any king of record of employee.

Request Approval :

Optimisation Of Code:

The project would help in effective and systematic record keeping, that is
storing and retrieving of useful data. Project will give user facility of
customizing his choice so that he can make search and can generate reports.
Reports which user can generate are: -

Some of the Reports which will be generated in this Project are as under :-

1. Monthly Salary Slip.


2. Employee Attendance Slip.
3. Recruitment Procurement Slip.
4. Employee Information Slip.
5. Inventory Requisition Report.
6. Inventory Order.
7. Product Report.
8. Sales Report.
9. Invoice & Billing.
10.Customer Report.
11.Financial Report.

Validations Checks ( Testing Tools) :

Developing project has number of phases, we have to under go


each phase in order to successfully complete the whole project.
Different steps which we have to follow in order for successfully
completion of project are :-

 Analyzing.
Making up of Project Synopsis and Documentation - In this
phase we do paper work ,write the client requirement and
design database according to the requirement of client. After
that we divide the whole project into different modules and
assign task to the Project members
.
 Coding –
In this phase we actually practically implement paper work
and do the front end and back end programming part.

 Testing –
This is the most important phase of the Project where we
practically check our code in different situations i.e. weather
it is working in different conditions or not , weather it is
solving the objectives of client. During this phase only we
do rectification job.
The most important technique used in Testing is “Trial and
Error System”. We will be discussing this in detail later.
Incorporating - Incorporating means loading the application
on to the server from where it will be used by the client
machines.

 mplementation and Training –


After Incorporating the code on to the client machine we have
to provide training to the employees of the client i.e. how to use
this software and if there is any problem they can do
verification part.

We all these phases here we will be discussing Testing Part i.e.


Validation Checks. As already told one of the most important
technique of Testing is “ Trial and Error System “ In this system we
put our code to different conditions to check that weather it is working
properly or not. We also have adopted this technique.

We have done data verification by entering wrong data type in our


data base to test weather it is working properly.
We tried to search records from different tables using Primary Key i.e.
particular ID and checked weather it is fetching correct record or not.

We have tested weather proper records according to proper fields are


inserted to the tables or not.
We have also used scripting to verify our code. Scripting are of two
types i.e. Client Side Scripting and Server Side Scripting.

Client Side Scripting : We have used V.B Script for client side
scripting. By client side scripting we do validation part on client side
i.e. at front end , before submitting up of form. Examples of Client
side scripting it that there are some compulsory fields which has to be
filled but are not filled up by the client in that particular case form
should not be submitted and an error message should be displayed ,
similarly like that take an example there are two fields one numeric
like “age” and other text like “name” user has to enter numeric in
numeric field and text in text field but if does not do so an error
message should be displayed stating that he has made wrong entry.
This kind of technique where Information is tested on client side
before going on to server side program is called Client Side Scripting.

Server Side Scripting : Server side Scripting is done by server side


program . There are certain things which has to be tested on server
side like Employee ID , Department ID or User Id. For this particular
case we have to first make connection with our data base and then test
weather User Id actually exist in our database or not if userid exist it
means he is a member other wise not. Similarly if we want to check
record of employee this will we done by Employee ID i.e. primary
key in a database these type of checks will be performed by Our
Server Side Program.

SYSTEM TESTING

Here the system testing involved is the most widely used testing process
consists of five stages as shown in the figure. In general, the sequence of
testing activities is component testing, integration testing then user testing.
However, as defects are discovered at any one stage, they required program
modifications to correct them and this may required other stages in the
testing process to be repeated.

Unit testing

Module
testing

Sub-system
testing

System
testing

Acceptance
testing

(component testing) (Integration testing) (user testing)


SYSTEM SECURITY

There are basically two types of security associated with this system:-

1. Physical security:-

Damage due to natural causes like earth tremor, flooding, water logging,
fire hazards, atmospheric or environmental conditions etc..For
overcoming these difficulties the replica of the data are automatically
stored at various networks and for environmental conditions Air
conditioning environment is created.

2. Data security:-

There are basically two problems associated with data security:-

a). Data not being available to the authorized person at the time of need.

b). Data becoming available to the unauthorized person.

To overcome these difficulties the following access facilities has been


provided:-
i) Identification:-
Unique Ids for the different users have been provided.

ii) Authentication:-
System checks the password under the particular user identification.
The computer permits the various resource to the authorized person.

iii) Authorisation:-
The access control mechanism to prevent unauthorized logging to the
system.

CONCLUSIONS

FINDINGS:-

After implementing the system in the market its advantages were


incomparable to the present contemporary systems available in the market.
The most admirable feature founded was its simplicity in terms of
application to the user but its highly beneficial outputs can’t be ignored. The
users will be highly benefited after using the system.

LIMITATIONS:-

Since, every system has some limitations so our proposed system is also not
untouchable in this regard. Although it includes every kind of features but it
can’t be used in a huge organization where number of networks are very
large, because the data base used in this system is an average one. Also it
doesn’t have different kind of access feature for different users.

SCOPE FOR FUTURE WORK :-

Since this system has been generated by using Object Oriented


programming, there are every chances of reusability of the codes in other
environment even in different platforms. Also its present features can be
enhanced by some simple modification in the codes so as to reuse it in the
changing scenario.

Software Requirement Specification


(According to IEEE Standard no. 830-1984)

1. Introduction : This
Application is dedicated to Office Automation System. The
objective of this Application is to provide an opportunity to the
potential users who are remotely located over a large
geographical area.

2. Information Description : The


Application acts as a middleman between between Employee
and Employer (H-R Manager). It maintains record of Office
and helps in automation of official work which increases
efficiency.
3. Functional Description : Basically
the Application has three modules.

(A) Staff Management Module : The user enters in this


module through index page if user already registered himself on the
Application. The module checks his/her record and then confirms his
authenticity. This module can maintain record of staff.
(B) Finance Management Module : This module is also for
existing user. This module keeps track of Finance i.e. Day to Day
income and expenditure, Due and advances from clients.
(C) Inventory management Module : This module maintains
record of inventory .

4. Behavioral Description : The event


occurs in this site in two ways. One by the submission of the
form by the user and other by the application. When the user
submits a particular form a particular V.B. program is called
depending upon the nature of the job is to be perform. The
program either generates the response or updates the database
or both. Following events occur in the modules :

Module : 1st

1. Submission of form
2. Accessing of database
3. Generation of appropriate response.

Module: 2nd

1. Submission of form
2. Accessing of database
3. Generation of appropriate response
Module: 3rd

1. Submission of form
2. Updating database
3. Generating appropriate response

Module: 4th

1. Submission of form
2. Accessing of database
3. Generation of appropriate form
4. Submission of form
5. Updating database

5. Validation Criteria : Each page and its hyperlink are examined and the
respective program is also examined. The connection between form (Front-
end ) and database (Backend) is examined keeping in the mind hat no
garbage value could be entered. Middleware or processing logic is also
examined.

PERT (Performance Evaluation and Review Technique)

Like Gantt chart PERT also makes use of tasks. It shows


achievement. These achievements are however not task
achievement. They are terminal achievement called events.
Arrow are used to represent tasks and the circle represent the
beginning or completion of the task. The PERT chart uses these
paths and events to show the interrelationship of project
activation.

Activity Task

1. Study the requirement.


Analyze the requirement.
Design Synopsis.
Design data base.
2. Design Login
Design Category Form.
Design Add/ Remove Form.
Design Play Form

3. Link middle ware With Form

4. Test program and Form

5. Prepare Documentation
PERT CHART
Design change Design New User
password page Signup Page
10
8
Design forget
6 6
password page

4 25
Design home 10 20
page
9

2 Link prog
and form
5
2

0 5 Prepare
30 Documenta

2
1
3
Design Test prog
forget and form
Begin Work password

Design login 11

7
Gannt Chart

Basic planning uses bar chart that shows project activation andDesign
amount of
time they will take. The Gantt chart uses horizontal bars tochange show the
duration of actions and tasks. The left end marks the beginning of the task ,
password
the right end it’s finish.
The heavy horizontal bars are activities and the light horizontal bars are
tasks. Broken horizontal bars are estimated time delays or slack time.

Activity Task

1. Design Synopsis.
Design Data Base.

2. Design Front End

3. link program with form

4. Test program and form

5. Prepare documentation
Time in days

0 5 10 15 20 25 30 35 40 45

Activity
1. v

1.1
1.2
1.3
1.4
v
2.
2.1
2.2
2.3
2.4

3 v

4 v

5 v

Form Prog Link Testing


Design Design Establishment
REFERENCES:-

BOOKS-

1. OFFICE 2000 By COURTER MARQUIS.

2. VISUAL BASIC 6.0 By GARRY CORNELL.

3. SYSTEM ANALYSIS AND DESIGN By ELIAS M


AWAD.

4. SOFTWARE ENGINEERING By IAN SOMMEVILLE.

5. I.G.N.O.U MATERIALS.
WEBSITES:-

1. GOGGLE.COM.

2. WEBOPEDIA.COM.

3. DDJ.COM

Das könnte Ihnen auch gefallen