Employee Reimbursement System
Employee Reimbursement System
1. Introduction
1.1 Overview
1.2 Purpose
1.3 Scope
The ERS is an application for any organization, this application is very use full to
reimbursement the Bills (Hotel, travel, relocation, etc…) for the employees, and it will reduce
the time delay and avoid the complexity for the Organizations .with this Application it is very
easy to claim the Reimbursement amount from the organizations.
This application will be with in an organization, where in the employees will sent the
request for money reimbursement and the higher official will decide to reimburse or not.
1.4 Goals:
The main objective of the project is to best utilize the reimbursement the amount for the
Employees in an organization in the easy manner, the users involved in the uploading the recipes
for a specific expenses for the sake of companies and the top level employs are retrieve the
reports
1.1 Organization Profile
Max technologies, is an emerging IT services and HR consultancy firm located in Tirupur
& Erode. Max Technologies was established in the year 2009. The director of this organization
comes with vast and wide experience from the software as asll as hardware. Max Technologies
provides software development, recruitment, HR management, sales, support and IT enabled
services. Max Technologies Is having a decade of in depth knowledge of developing software
and which aids in developing the job specification and in analyzing the technical competencies
required for software professionals.
Max Technologies are having a dedicated team of asll qualified professionals who
understand the client needs and they focusing on providing recruitment services across are levels.
Max Technologies maintain a good relationship with the customers and provides better
services to them. Max Technologies is to give quality services in the better and suitable
environment so as to satisfy the customer needs and also to shine them in the competitive field.
1.1 SYSTEM SPECIFICATION
We are trying to propose a system which overcomes all such disadvantages which has
been mentioned in the above existing system by automating the whole process. What exactly we
are trying to do is, we will be automating the whole process into a web application where we
shall be having the login facilities for all the employees depending on their designations and we
will also have another kind of user who actually maintains the site by updating this information
of each and every employee.
Once employee registers in our application , this details will be passed to admin, who
will go through the employee details and can accept or reject the registration, if admin accepts
the registration than user can login or can use our application if not user are not allowed to use
our application.
The employee module plays a very vital role. This module can be used to submit
the expenses like travelling, hotel, relocation and so on.
1) Login: User login into the system with his user name and password, if he is a valid user
then he is navigate to the Home page.
2) User applies the reimbursement amount for his various expenses for the sake of company
in the home page.
3) He can check the expenses status whether it may credited or rejected.
1) All the details of the Employees Expenses will came to the manger for approving or
rejecting.
2) Expenses may be approved or rejected after the keen observation of the attached recites.
3) manager wrote some comments if that expenses is rejected ,why he is rejecting that
expenses,
Once he accepted that expenses. He forward that to his top level authorities.
This module can be used to accept and forward the particular expenses to the
account department. Max 90 % the director accepts the bills came from the manager in very rare
cases the director reject the expenses approved by the manager.
1) He credits the amount for a particular employee, once he got the mail from the top level
management.
2) He update the reimbursement status to approved or Yes.
DFD (Data Flow Diagrams)
Level 0
Employee Login
Manager Login
Login
Director
Login
Accountant
Admin Login
The module-2 involves the input part of the system i.e., the data collection process
from the user. The admin is the only user who can login into this module to enter data to the
database. The inputs pages are designed with Graphical User Interface (GUI) with very user-
friendly manner to make ease to the user. The inputs can be entered via controls like
Textbox: The textbox is a box for entering and displaying text (characters or
values) in user project. This tool is used frequently in most of the application. The
textbox has property window, with no caption, but with space for text.
Command button: It acts as a switch. To deal with tool property> click on
command button> property window appear> change setting of any desired
property. Usually change set its caption property to a suitable string.
Option button: Used only as a group of buttons. When the user selects one of
them the others are deselected automatically. which is value that takes true or false
and it used with if statement. The option button usually takes click event.
Check box: Any number of check boxes can be used on a form. They work
independently. Its Property value could be changed in design stage manually, or in
running stage by code.
Message box: It is used to output a message to the user (at running stage) the code
needed could be written in code sheet and in any event or command.
For this we have given the File Upload button and user can easily add image to
this. Through coding those images are taken as input and stored into a folder we already
described under the project location.
Almost all the data to be entered are normally we using in the departmental store.
But there is a new input value we included in our system that needs to be known to the
admin user alone.
3.2 OUTPUT DESIGN
The output of our system is as web pages which consist of some useful
information retrieved from the data the admin user already entered. The information
retrieved are displayed in some controls like as follows.
Label
This is probably the first control you will master. It is used to display static text,
titles and screen output from operations.
Image Box:
a) it is not act as container control
b) not use of memory to store the picture
c) editing of picture is not possible in picture box
d) Not having auto size property
e) Having stretch property
1.1 DataGridView
To change the cell formatting based on content, handle the Cell Formatting event.
Other methods (e.g. setting the RowDefaultCellStyle) can lose the formatting if the user
clicks on a column header to sort the grid.
MultiView Panel
I have a multi view which contains a view which contains a panel. the name of this
panel is "Panel1"
The output is almost taken from the database and some calculations are made and
the extracted information is decorated and displayed to the user. The image of the user is
also retrieved via the database and displayed in the image control in the user’s personal
page. Also the page designs are made easier with the help of the Master Page concept
available in the technology.
The data pertaining to proposed system is voluminous that a careful design of the
database must proceed before storing the data in the database.
The organization of the data is represented by a data model and identifies the
logical organization of data. In a model of real world similar things are usually grouped into
classes of object called object types.
The relational data model is a formal model for representing relationships among
attributes of an entity set and the association between entity sets.
In the relational data model all attribute relationships and all associations are
represented as relations. There is no distinction even at the model level, between the
different kinds or relations. Syntactically all the relations are the same. The data model does
not produce the introduction of additional semantic information to distinguish different
relations according to their properties of models namely:
Network Model
Hierarchical data model
The relational data model is a formal model for representing relationships among
attributes of an entity set and the association between entity sets.
In the relational data model all attribute relationships and all associations are
represented as relations. There is no distinction even at the model level, between the
different kinds or relations. Syntactically all the relations are the same. The data model does
not produce the introduction of additional semantic information to distinguish different
relations according to their properties.
Table Design
Employee Registration
Security Question