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

Project Report

Submitted in partial fulfillment of the requirement


FOR
Bachelor of Computer Applications

Group Members:
Mukesh Jalan
Khushboo Kumari

UNDER THE GUIDANCE OF

Mr. Vaibhav Pawar

INSTITUTE OF MANAGEMENT STUDIES


DEHRADUN
2

ACKNOWLEDGEMENT

We are highly obliged to Mr. Vaibhav Pawar for his timely support and guidance during
the development of the project. It was his precious tips and encouragement, which gave
us a specific direction to proceed.

I would also like to thank Mr. Vaibhav Pawar BCA course coordinator of institute of
management studies, Dehradun for encouraging me to take the project and complete it
successfully.

By: -

Mukesh Jalan
Khushboo Kumari

2
3

TABLE OF CONTENTS

1. Introduction
2. SRS (System requirement specification)
3. Software engineering paradigm applied.
4. Back-end
5. Front-end
6. Operating system
7. Design approach (DFD)
8. Database connectivity
9. Conclusion

3
4

INTRODUCTION

4
5

This project is basically prepared by keeping in mind the requirements supplied by our institute
authorities .It is a live project, which has been basically created for maintenance, search and
updation in order to maintain permanent records.

Our project which is a joint endeavor by we three students to present a detailed study of
gathering all the important and relevant information pertaining to an employee working
in an organization.
With the help of MDI form and child forms we’ve presented many fields, which would
help us to extract information of the employees. As the project starts, first a login form is
displayed which denies access of the software to unauthorized users. The next form is the
intro form, from which we can select any one of the options available in the menu. The
selected option will then display the related form. To quit from any of the forms, click on
the exit button.

It consists of many fields such as account, search, add new record etc.

In the add new record field three different types of forms are being filled which thereby
gives information related to three different aspects.

The three fields in add new records are: -


1.general
2.medical
3.personal.
4.accounts.

The account field gives a detail about the employee’s account nos., their personal ids and
details of their accounts contents.

The search field, as the name suggests, help us to search an employee either by his name
or employee id or any other general information.

The software saves time of execution and calculation. There is no need to maintain a file
or any written document for recording data and to save it from destruction. To develop
this software, I have used visual basic 6.0 as the front-end and MS Access as the back
end and tried my best to fulfill all the requirements.

5
6

SOFTWARE REQUIREMENT
SPECIFICATION

6
7

PROBLEM RECOGNITION AND DEFINITION:

The employee personal detail system requires information regarding an employee


working in an organization. Details such as employee name, date of birth, address etc,
are entered then the related information is given off. With little information or with one
or two details about the employee we can search, update, edit or add new employees to
the already existing employee records.
These transactions are recorded in a particular record. During any updation or
insertion the main form is updated if necessary.
Unless the transactions are not recorded properly, the details of the employees cannot be
extracted properly.

THE REQUIREMENT SPECIFIED ARE AS FOLLOWS;_

 . Maintaining the records of all the employees.


 . Introducing the various fields.
 . Holding all the required information about each employee.
 . Opening the view field for general, personal and medical details.
 . Opening the accounts field.
 . Calculating the Ta/Da, house allowance on the salary.
 . Maintenance and updation of record from time to time.

7
8

SOFTWARE
ENGINEERING PARADIGM
APPLIED

8
9

Software engineering is the establishment and use of sound engineering principle in order
to obtain economically software that is reliable and works efficiently on real machine.

Software engineering is composed of a set of steps that encompass methods, tools and
procedures. These steps are often referred to as s\w engineering paradigms. In the
development of the employee personal detail system, prototype paradigm is used. The
prototype paradigm enables the developer to create a model or a prototype of the s\w that
must be build.

The system development life cycle method consists of the following 7 steps: -

1.requirement analysis
2.problem definition
3.feasibility study
4.system coding
5.system testing
6.system implementation
7.system maintenance.

9
10

CONCLUSION

10
11

LIMITATIONS

This system has been established to furnish complete details as well as the necessary
information regarding an employee working in an organization, yet every system has got
its own limitations and drawbacks.

As no system can work perfectly at the very first go, it is the case with this system. All
systems face problems, whenever brought in use by the users.
So it needs to be updated from time to time. We have tried our level best to remove all
the bugs from the software.

The biggest challenge as well as limitation faced by the industry in terms of soft wares is
that it needs to be upgraded every now and then, as per the rules of the government. This
software can’t maintain the daily changes related to the employee personal details.

So it needs maintenance by the developer, whenever there seem to be any changes in the
governmental rules and norms.

SCOPE FOR FUTURE WORK

According to the amount of efforts and dedication put by my team members in the
making of this project, I think barring a few shortcomings, which are definitely avoidable
as well as, removable; our project has great scope for the future.

The project will prove out to be particularly beneficial for the employers working in an
organization to keep a track of all the employees and to maintain their personal record
database.

It has a common interface for the different employees, their personal details, medical
information, personal accounts detail etc.that can even be updated from time to time.

11
12

BACK END

12
13
MS-Access is an object –oriented application. Objects provide information that is used to
develop database programs. Each object has properties that define how the object looks
and works. Access has the following objects: -

 Database Window: In Access Database the Window is the place where users are
able to access, create, modify and view all database objects. All objects of a
database file that has.mdb extension to the file.

 Tables: Tables is the primary objects of an access database. All data or


information is stored in tables. Every table in the db focuses on one subject. Every
row or record in the table is a unique instance of the subject of the table.

 Forms: Forms presents the data from a table or query in a way that we want it to
be presented. The fields in the table or query are made available in forms we
create. We can edit forms just as we would edit a database.

 Reports: Reports display and print data from tables. We cannot edit data in
reports.

 Macros: Macros provide an easy effective method for automating multiple


database tasks.

 Modules: Modules are containers for any programming code written in an access
database.

REQUIREMENTS:

To access an external table on a network, we must be able to the network and have access
to the server and share (if applicable) on which the external database is located. Share
access is established through network permissions. For information about setting up
network permissions, see your network manuals.

The external table Microsoft access is extremely flexible in its ability to handle data from
a variety of sources. External data falls into two categories: Indexed Sequential Access
Method (ISAM) Open Database Connectivity (ODBC). The ISAM data sources are the
traditionally pc-based databases. These include FoxPro Database Management System,
paradox, Microsoft Access and others. There are two methods of handling the connection
to the external data. You can link the tables either by using the user interface or from
Microsoft access basic.

13
14

When a table from another database is linked, it behaves just like a native, local table.
You can create queries; forms and reports that use the external data, combine the
external data with the data in the access tables, and even view and edit the data while
others are using it in the original application. It makes sense to use this approach as an
alternative to importing. Even if all data resides in Microsoft access format, you might
find it advantageous to link to the external data. By splitting the application from the rest
of the data, you can ease the support burden of distributing your application.
These papers provide general information about accessing external data, and then provide
specific instructions for each of the supported external data sources.

14
15

FRONT END

15
16

Visual Basic offers more and more interesting features, better support for database
development, and more language features to make the programming jobs
easier, more and more wizards etc.

Visual Basic programming system allows us to create attractive and useful applications
that fully exploit the Graphical User Interface (GUI). Visual basic is more productive by
providing appropriate tools for the different aspects of GUI developments.

FEATURES OF VISUAL BASIC:

 Run time response to mousse or the keyboard.


 Showing and hiding control objects during program execution.
 The ability to access the clipboard and the printer directly. Accessing the
clipboard enabled the visual application to transfer data to and from other
windows application.
 Exchanging data with other window application using the dynamic data exchange
(DDE).
 Interacting with other window application using dynamic link library (DLL).
 Making direct system calls to the window function.
 The ability to debug problems during the development phase.
 The ability to test part of the code in an immediate mode window.
 A library of clip art and icons, which allows the user to enhance the appearance of
the visual basic applications.

16
17

OPERATING SYSTEM

17
18

The software developed needs window platforms to run. Windows 98 is an efficient


operating system to work with. In windows 98,there are usually many ways to perform
the task. Working in windows is more fun and productive than ever. The World Wide
Web is easily accessible from anywhere in the world. Enhancements to the desktop,
taskbar and start menu help us to open the shortcuts and programs quickly. New features
help us to work faster and more efficiently. Many of the exciting windows 98 features are
summarized below:

 EASIER TO USE: Navigating around the computer is easier than ever, thanks to
desktop options such as single clicking to open files and the addition of browse
button in every window. One can now use multiple monitors with a single
computer, dramatically increasing the size of the workspace. Installing new
hardware is easy because windows98 supports the universal serial bus (USB)
standard, allowing to plug in new hardware and use it immediately without
restarting the computer.
 MORE RELIABLE: One can use the support online website for answers to
common questions and to keep the copy of windows up to date. Windows 98 tools
can help to regularly test the hard disk and check the system files and even
automatically fix some problems.

 FASTER: Windows programs open faster than ever before .by using the
maintenance wizard, one can easily improve the computer’s speed and efficiency.
The power management features allow newer computers to go into hibernation
mode and awaken instantly, instead of requiring one to shutdown and restart the
computer.

 TRUE WEB INTEGRATION: Using World Wide Web is easier and faster than
ever. The Internet connection to the web is simple. Using the web – style active
desktop, one can view web pages in any window; one can also make his favorite
web pages on his desktop wallpaper. In Microsoft outlook express one can send e-
mail and post messages, collaborate on documents and hold conference over the
Internet.

 MORE ENTERTAINING: Windows 98 supports DVD, digital audio and


VRML, so one can play high quality digital movies and audio on his computer, as
well as see the full effect of web pages that use virtual features. One can change
the look and sound of the desktop by applying a theme.

18
19

DATA FLOW DIAGRAM

ZERO (CONTEXT) LEVEL DFD

EMPLOYEE
EMPLOYE’S DETAILS PERSONAL
USER DETAIL
SYSTEM
REPORT

ONE LEVEL DFD

Medical
General Information about
information about the employee
the employee

PROCESS
Reading of records of an employee on
the basis of unique ID
Add New or Edit an
Personal existing record using
Information about unique id
the employee DATABASE

19
20

TWO LEVEL DFD

GENERAL
ACCOUNTS INFORMATION

Extract ID, name and


department
PROCESS

Extract accounts
Saves new record and related information
edits existing record using unique ID
using unique ID

DATABASE

20
21

Database design

Table name:- ADD_GENERAL


S.no Name Type Description
1. EMPID Number Primery key
2. DEPARTMENT Text Name of department
3. DESIGNATION Text Employee’s designation
4. NAME Text Employee’s name
5. DOB Text Employee’s dob
6. DOJ Text Employee’s doj
7. PHONE_NO Text Employee’s phone no.
8. E_ID Text Employee’s e-mail id

Table name:- MEDICAL


S.no Name Type Description
1. EMPID Number Foreign key
2. EMPBG Text Employee’s blood group
3. DIS1 Text Employee’s disease(may blank)
4. DIS2 Text Employee’s disease(may blank)
5. DIS3 Text Employee’s disease(may blank)
6. DOCNO Text Doctor number
7. EMGRNO Text Emergency number

Table name:- PERSONAL


S.no Name Type Description
1. EMPID Number Foreign key
2. NATIONALITY Text Employee’s nationality
3. FATHER_NAME Text Employee’s father name
4. MOTHER_NAME Text Employee’s mother name
5. DOB Text Employee’s dob
6. PER_ADDRESS Text Employee’s permanent add
7. CUR_ADDRESS Text Employee’s current add.
8. PHONE_HOME Text Employee’s phone home

21
22

Table name:- ACCOUNTS


S.no Name Type Description
1. EMPID Number Foreign key
2. BASIC SALARY Number Employee’s basic salary
3. TRAVELING ALLOUNCE Number Employee’s TRAVELING
ALLOUNCE
4. DEARNESS ALLOUNCE Number Employee’s DEARNESS
ALLOUNCE
5. HOUSE RENT ALLOUNCE Number Employee’s HOUSE RENT
ALLOUNCE
6. GROSS SALARY Number Employee’s GROSS SALARY

Table name:- LOGIN


S.no Name Type Description
1. USERNAME Text Not null
2. PASSWORD Text Not null

22
23

SNAP SHOTS

23
24

24
25

25
26

26
27

27

Вам также может понравиться