Sei sulla pagina 1di 26

A PROJECT REPORT

ON

JOB MANAGEMENT SYSTEM

SUBMITTED BY
SAHIL 12415602714

KARISHMA KALITA 12515602714

SUBMITTED IN TANK ELECTRONIC GROUP ( TEG )

AT
505 ARMY BASE WORKSHOP , DELHI

NORTHERN INDIA ENGINEERING COLLEGE, DELHI


(JUNE 2017 )
A PROJECT REPORT
ON

JOB MANAGEMENT SYSTEM

SUBMITTED IN TANK ELECTRONIC GROUP ( TEG )

AT
505 ARMY BASE WORKSHOP , DELHI

NORTHERN INDIA ENGINEERING COLLEGE, DELHI


(JUNE 2017 )

Submitted by:- Karishma Kalita


12515602714
A PROJECT REPORT
ON

JOB MANAGEMENT SYSTEM

SUBMITTED IN TANK ELECTRONIC GROUP ( TEG )

AT
505 ARMY BASE WORKSHOP , DELHI

NORTHERN INDIA ENGINEERING COLLEGE, DELHI


(JUNE 2017 )

Submitted by:- Sahil Bhola


12415602714
ACKNOWLEDGEMENT

Working on this project at 505 ARMY BASE WORKSHOP has been an


immensely enriching and learning experience for us.
We express our deepest sense of gratitude towards giving us the
opportunity to work on this project in his department and allowing us to work as
trainee in his department.

We owe a special thanks to Mr. Kshitiz Gupta for their guidance in


completing the project. She has helped us in every step of the project despite her of
busy schedule with her valuable suggestion and advice. We believe that we have
learned a lot by her knowledge of the subject.

We are very grateful to Mr. Praveen sharma for discussing with us, our project
work, and all the suggestions and help and thus helping us to pave the way to
completion of the project. Successful completion of the project would not have
been possible without his constant guidance and support.

ABSTRACT
In a company, paper work of record is huge to manage so for making an application it makes
work simple and easy to manage and thus leads to inquisitive. In JOB No. refers to all the JOBs
numbers given to the TEG cell i.e Tank Electronic Group, to manage and repair all the
equipment of the TANK. Equipment repair plays a major role in a company for several reasons
specially in ARMY.
JOB Management System gives you the power to:
• Manage Employee Information Efficiently with thor role in this system.
• VIR and many other details related to TANK.
• TEG,MCO and OSS plays important role in the JOB management system.
• Generate and Manage the JOB NUMBER Processes according to the wordk done by the
employee.
• Generate all the Reports related to employee,job number and updats and conclusion.

This report is an attempt to analyze the project with the title CONVERSION OF JAVA-
netBeans to SQLITE. This system I have developed for 505 ARMY BASE WORKSHOP
solves the problem of paper work, calculation errors, Data Retrieval, Data Integrity, and Data
Security. This software is very flexible and can be developed overtime based on the requirements
that surface overtime. The software integrates three modules which are the Login Module, Audit
Window, User Update Page and Workshop. Besides the system uses a connection string, SQL
Database, JAVA NetBeans. The intent of this project is to help the department in their
management of Job number and inter relation between TEG, OSS and MCO.

CHAPTER ONE
1.1 INTRODUCTION

1.1.1 PROJECT BACKGROUND

The proposed system built is a JOB Management System for 505 Army Base Workshop. The
department will use this system to replace the current manual system. The staff of the
Department, Accountants, and Head of Departments will be the end users of this system.
The account department generates VIR reports, Job numbers, JOB details with an
outsourced software called (Job Management System).

The proposed Job Management System can handle and manage complex search that would
otherwise have been prone to errors. For example, the system accurately deducts or adds to
the job number based on the absent hours or overtime of each employee. The user of the
system just has to input required field in the form and allowance advanced, deduction and
others will be generated.

When the new system is implemented, job management will be easier and more efficient.
This computerized system will improve the company’s services to the staff. The system
stores all records in a database i.e SQL. This will improve data integrity and security.

1.2 PROBLEM DEFINITION

The company currently does not have a dedicated JOB management system. The current
system does not automate the tracking of employee overtime hours and absent hours while
repairing equipment of the Tank.

Overtime stay are being recorded on paper and signed by the respective head of department.

The current system have lot of paper work which leads to wastage of time.

1.3 SIGNIFICANCE OF STUDY

This system was developed to tackle the user that how many times this application has been opened
and can also see the updats in the management system, this also solve the problem of data retrieval,
paperwork, data integrity, data security.

The proposed Job Management System can handle and manage searching ........ that would otherwise
have been prone to errors. For example, the system accurately deducts or adds to the basic salary based
on the absent hours or overtime of each employee.
When the new system is implemented, payroll management will be easier and more efficient. This
computerized system will improve the company’s services to her staff. The system stores all records in
database. This will improve data integrity and security.

1.4OBJECTIVES OF THE PROJECT


The objective of this proposed system is to:
• Have an accurate record of all staff such as their Home address, Email Address,
Mobile number, Department etc.
.
• Also have an overview of the net payment and gross staff payment based on the
number of hours worked
As a result of this, time and data for all employees are managed systematically. This
can improve data integrity and makes it easy to save, retrieve and manage records.

1.5SCOPE OF STUDY
The Human Resource Payroll Management System focuses on managing the Employee
Registration and Payroll of the company. The modules that run on the SYSTEM are:

• Login
• DRDO home page
• Audit page
• User page
• Workshop page

The end users of the SYSTEM are the Admin, Head of Departments and Accountants.However,
only authorized staff with valid usernames and passwords are capable of using the system.
1.6 METHODOLOGY
CYCLICAL METHODOLOGY

The methodology used is the cyclical methodology. The cyclical methodology informally known
as the spiral methodology is an incremental improvement on a sequential methodology. It allows
for feedback from the user. There are stages where mistakes in the requirements can be
corrected. The user gets a peek at the results and can feed back information. With this
methodology, the implementation team can feed performance and viability information back to
the requirement team and the design team.
In the process of developing the Human Resource Payroll Management System, I was faced with
short cyclical iterations which were sort of “Think a little”, “Plan a little” and “Design A Little”.
This process went on and on until the finished product was achieved.
In the analysis phase I drew a mockup of what I wanted the software to do and also gathered
requirements from the human resource department.
In the design phase, I mapped out a conceptual model of what my database will contain. I also
designed the user interface and included various tools and controls. I thereafter implemented it
with a .net language and tested it.
However, the phases were imperfect and iterative so I had to go through the process all over
again until the finished product was achieved.
CHAPTER TWO:

Database Conversion between all the most popular DBMSs: MS ® Access®,


MS® SQL®, MS® FoxPro®, MySQL®, and PostgreSQL®

Today many companies determine to publish their data on the internet trying to expand their
business and make their information more accessible. The IT industry propose a wide range of
original solution for resolving data inconsistency problems that publishers inescapably
face when exporting their data as they need to properly access, process and interchange
large amounts of information mainly through the web.

Database design is considered to be the most opportune manner to arrange data on the web in
an organized way so that both you and your clients can easily access them. Data are made
accessible online with a web server as its front-end and a database server at its backend.

Software products market abounds with various tools providing different solutions.
That’s why it’s very difficult to choose a suitable product that must meet the
demands described in this whitepaper. Often publishers face the challenge how to
select a conversion tool which can reliably migrate data from one database format to
another. Hopefully, this white paper will help evaluate a tool you may need when

you have a task to transform data.

A variety of database management systems are developed to rationalize the process.


Let us talk about the basic database applications. But firstly we would like to clarify
some definitions such as ‘database’ and ‘database management system’.

Database is a systematized collection of data that can be accessed instantly and handled by a data-
processing system for a particular design. One or more files kept in the mass storage can compose
the structure of the database.
It is significant to know how the database application of your choice stores the information on
your computer since this has aftereffects if you want to migrate the database to another
platform.

It is significant to know how the database application of your choice stores the information on
your computer since this has aftereffects if you want to copy the database to another machine.

A database management system (DBMS) is a computer program developed for the


design of managing databases. In other words, DBMS is an application that provides
creating, storing, updating and searching of the information in databases with advanced
data-query language as well as managing of security and data integrity. By means of
transactions procedure current DBMSs support simultaneous multi-user access to the
data including the ability to influence the results obtaining by different users.

Talking about databases we firstly need to talk about how databases are organized and
represented. A hierarchical database structure is how many enterprises and
departments are arranged.

Another structure is called a network structure (not to be messed with a computer network).
In this case, reciprocal relationship between the data are more easily represented, which
enables for dependencies to be altered depending on the specific software.
Presently the most popular structure is the relational. In this concept, tables are used to
represent the data. Each table has a name and is called a relation. Many relations can
be created in one database. Such commercial databases as Microsoft's Access and
Borland's Paradox are examples of relational databases. Because of the popularity of
relational databases, we will clear up the most important advantages for this structure.
Also all DBMSs are divided into multi-user and single-user types. Single-user DBMS is
a system in which access restricted to a single user. It can't be communicated with from
outside applications. It is a single-connection and single-threaded system.
Multiuser DBMS as a standalone database can support as many connections as
needed capable of being used by several people at once. A multiuser DBMS, as its
name means, must enable multiple users to access the database simultaneously.
This is necessary if data for multiple applications has to
Examples of systems that could be
be integrated and supported in a single database. The
classified as single-user DBMSs are MS
DBMS must include multiprocessing control software to
Access and MS FoxPro. MySQL, MS
guarantee that several users trying to update the identical
SQL, and PostgreSQL are examples of
data do so under control so that the outcome of the
multiple user DBMSs.
updates is correct. A primary role of multiuser DBMS software is to provide that multitasking
transactions that
must operate correctly.
Usually mainframe and network DBMS systems are multi-user systems, while the
desktop DBMS is considered to be single-user.
The most popular applications are MS Access, MS SQL, MS FoxPro, MySQL, PostgreSQL
since they do not require extensive computer knowledge and advanced skills to deal with.
These are DBMSs that provide an efficient set of tools that make accessing, organizing, and
sharing information easier than ever. They are reliable, fast, and easy to use, with secure and
flexible password system that enables host-based verification. DBMSs were primarily designed
to manage vast databases at a much faster speed than the solutions that formerly existed.
One of the most influential and widely spread open source database applications that
manipulates large databases and can be accessed over the Web is MySQL database server.
MySQL is a relational database management system (RDBMS) which runs as a
service providing multiple user access to several databases. MySQL is popular for web
applications and operates with the database elements for the BAMP, MAMP, LAMP,
and WAMP platforms (Linux/BSD/Mac/Windows-Apache-MySQL-PHP/Perl/Python).

MySQL popularity for use with web applications is closely associated to the popularity of
PHP which is often connected with MySQL. Many high-traffic web sites use MySQL for
its data warehouse and logon user data access.

Ability to connect to MySQL database servers located on all Windows and Unix-like machines can
be also regarded as one of the main advantages for a conversion product you may select.

Along with actual advantages MS Access has storage management limitations so it is


usually used as an individual or single-user application. Because of these restrictions,
many companies wish to extend their business to assist more customers and users to
migrate their data to a storage manager with greater capabilities.

For ensuring security MySQL Server uses SQL authentication or NT authentication to


grant permissions to database objects so you needn’t to worry about your data safety.

PostgreSQL is an object-relational database management system (ORDBMS).


PostgreSQL is principally used for worldwide mission critical applications. The .info
and .org domain name registries use it as their primary data store, as do many
financial institutions and large companies.

Microsoft Office Access is a relational database management system that combines


software development tools and the relational Microsoft Jet Database Engine with GUI.
Access can use data stored in Access/Jet, Oracle, Microsoft SQL Server, or any
ODBC data container (including PostgreSQL and MySQL).

MS Access is used by small businesses, within branches of large corporations, and


by pastime programmers to design special customized desktop systems for
manipulating the creation and management of data.

Microsoft SQL Server is a relational database management system (RDBMS). Its


primary query languages and types accordingly are T-SQL and MS-SQL.

The basic unit of data storage is a database, which is a set of tables with typified
columns. SQL Server supports various data types, including primary types such as
Float, Decimal, Integer, Char (including character strings), Varchar, binary (for flat
binary large objects of data), and Text (for textual data).

Although FoxPro is a Database Management System and it does support relationships


between tables, it is not regarded as RDBMS due to missing transactional processing.

Visual FoxPro, generally abbreviated as VFP, is closely integrated with its own relational database
engine, which broadens FoxPro's xBase capabilities to maintain SQL inquiry and data
manipulation. Unlike most DBMSs, Visual FoxPro is a full-function, dynamic programming

You can benefit from the ability to save data to а dump file (e.g. PHP Script or SQL Access file)
that enable you to get through the limitations of the direct access to your databases if any.
language that does not demand the use of an additional universal programming
environment. It can be used to write not just conventional "thick client" applications,
but also web application programs and middleware.

The operating systems the RDBMSs MySQL and PostgreSQL can run on are Windows, Mac
OS X, Linux, UNIX while Microsoft Access, Microsoft Visual Foxpro and Microsoft SQL Server
runs only under Windows. Although the requirements for DBConvert products are specified for
Windows OS the tools also support connection with servers located on Unix-like systems.

Along with the basic DBConvert tools DMSoft Technologies recently designed two new
products having no matches in this sphere. These are DBForms product line and
DBConvert for MS Excel & MySQL tool.
Due to the unique DBForms tool you can easily transforms Access forms and their parts to .aspx
pages. Converting forms (Single Form, Continuous Forms, Datasheet), and their elements to Web
page and filling form fields with data from the fields of your Access tables is not a problem any more.
During the conversion, controls' position, colour pallet and fields type are accurately converted. You
have the opportunity to place your forms on a Web page directly through FTP connection or
saveyour forms to a local folder on your computer for future uploading to FTP.

CHAPTER THREE

3.1 SYSTEM ANALYSIS

3.1.1 DESCRIPTION OF THE CURRENT SYSTEM


Salary information are usually keyed into an excel sheet and sent to the bank for payment. There are no
deductions of salaries as there is no means of calculating deductions. There is no automation of
attendance management.

The current system does not automate the tracking of employee overtime hours and absent hours.

3.1.2PROBLEMS WITH THE CURRENT SYSTEM


• Calculation Errors

In the process of calculating individual salary of every employee there is tendency for the
account department to make mistakes.

• Data Retrieval.

There is no way of retrieving past records of salaries and employees that have come and left the
company.

• Data Integrity

Since there is no way of retrieving records from the database then there is no way of auditing
data available

• Data Security

Since there is no database, available data is not secured.

• Paperwork

There are too many papers passed from one department to another due to lack of an
automated system
• Disintegrated Management

The accounting system is not well integrated with the employee data and their respective
attendance.

3.2 USE CASES


Use Case diagrams show the various activities the users can perform on the system. The System is
something that performs a function. They model the dynamic aspects of the system. It provides a user’s
perspective of the system.
‘Actor:An actor is a user of the system playing a particular role.

Use case:Use case is a particular activity a user can do on the system.

Relationship: Relationships are simply illustrated with a line connecting actors to use cases.

CHAPTER FOUR

4.1 SYSTEM DESIGN

OVERVIEW
This chapter presents the design of a “Job Management System”. It also illustrates a detailed study of

how the design was carried out together with the various tools used in ensuring the successful

transformation of the design from paper to implementation.

The design for this project work has been divided into following major parts which are:

• The Input Design

• The Output Design

• The Database Design

4.2 ARCHITECTURE
LAYERED ARCHITECTURE

This layered approach supports the incremental development of systems. As a layer is


developed, some of the services provided by that layer may be made available to users. The
architecture is also changeable and portable. So long as its interface is unchanged, a layer
can be replaced by another, equivalent layer. Furthermore, when layer interfaces change or
new facilities are added to a layer, only the adjacent layer is affected. As layered systems
localize machine dependencies in inner layers, this makes it easier to provide multi-
platform implementations of an application system. Only the inner, machine-dependent
layers need be re-implemented to take account of the facilities of a different operating
system or database.

Business Logic

Database Layer

Application Layer

Presentation Layer

Source: Software Engineering by Sommerville pg.167

The above illustrates a layered architecture with four layers. The lowest layer includes
system support software—typically database and operating system support. The next layer
is the application layer that includes the components concerned with the application
functionality and utility components that are used by other application components. The
third layer is concerned with user interface management and providing user authentication
and authorization, with the top layer providing user interface facilities.

The Job Management System thus has


• A user interface layer which is the windows form

• A user interface Management Authentication and Authorization Layer which is the


login form. The login form authenticates and authorizes a potential user.

• The database layer which is the Microsoft Access database.

4.3 INPUT DESIGN


4.3.1 JOB REGISTRATION
The registration module helps to have a database of all the employee by keying in
information such as Job number, unit, workshop, command ,ect. Every new employee’s
data is keyed in and safely stored in a database. If an employee is sacked or resigned,
his/her data can be saved in another database. The validation used is to make sure that no
field is empty. The system also allows to have a view of all employee record as well as a
report which can be printed.
4.3.2 ADMIN LOGIN
The login module makes sure that only an authorized staff is allowed to use the system.
When a user logs in, a user interface is opened and he can perform any of the above
functions at a mouse click within an interface. However, there are restrictions for other
users.
4.3.3 MAIN MENU
The main menu interface allows end users to access the various modules of the system with a mouse
click
Main Menu Interface

4.3.4 TIME AND JOB number (AUDIT)


The purpose of the job module is to monitor the time-in and time-out of every employee
and either add or subtract from the time span from their basic working time. Every
employee is expected to work for nine hours every day (8am to 5pm), so if you come late
to work, leave earlier than expected, or stay beyond expected, the system provides
justice. The overtime and absent hours is then effected in the salary. An attendance record
can also be generated.
4.3.5 PAYMENT AND PAYROLL PROCESSING
The purpose of this module is to control the processing of salaries. It is used for monthly
processing of all deductions, overtime payments. This module has a drop down list of all
employee id. When an employee id is selected, a record is displayed and the overtime
rate is then keyed in. The overtime rate differs and varies based on the rank of the
employee in the organization. A record and report can also be generated thereafter.
4.4OUTPUT DESIGN

4.4.0 SQLITE
4.4.1 FINAL REPORT

This report is a printable information of all MAIN INFORMATION in the organization

CONCLUSION
After my research and my finalization of this project, I can say that this project is going to solve many
problems for 505 army base workshop ranging from data retrieval, data security, data integrity etc. This
project is going to be favorable to the employee as well as the employer. The employee gets paid
according to his working time and the employer also pays his staff according to their work done. In
conclusion, I recommend this project to 505 Army Base Workshop.

Potrebbero piacerti anche