Budget Approval System
Abstract:-
This project is aimed at developing a system by which the employees in the
organization submit the bills to their managers. The bills could of various
types and also of various amounts. The employee after submitting the bill
will automatically provide the manager’s name to which the bill will be
submitted. The bill will pass through a workflow process and the owner of
the bill can view the status of the bill at any time. An email will be sent to
the concerned people to let them know about the status of the bill.
   And this system allows the employer to submit their bill proofs in the
form of jpg and jpeg format. This system helps to organization to keep bills
safely and also it reduce the process to approve bills and processing bills.
Users of This System:
   1.   Administrator
   2.   Finance Manager
   3.   Manager
   4.   Employee.
Administrator:
        Administrator should also login to the system. Admin can enter the details of
the employees in the particular organization and also he has to tell the login details
to the entered employee like login name and password. The administrator can also
monitor the login and logout details of the users of this system.
Finance Manager:
         Finance manager should login to the system, after he has logged into the
system he can view his profile and he can modify. The major role of the finance
manager is, he has to verify bills coming from the managers of the other
departments and he may accept or reject the bills.
Manager:
      Manager should also login to the system. After he/she logged into the system
successfully he is able to modify his profile. Manager can view the bills coming from
his/her subordinates. He as to verify the bill along with their proof, after that
he/she may accept or reject the bill. If he accept that bill goes to finance manager
automatically, otherwise the alert email sends to corresponding bill creator
automatically.
Employee:
    Employee should also login to the system. After he/she can logged into the
system successfully he/she is able to modify his profile. And he/she can apply the
bill of various types like electricity bill, telephone bill and etc….
NUMBER OF MODULES
      The system after careful analysis has been identified to be presented
with the following modules:
The Modules involved are
       1. Security and Authentication Module.
       2. Administrator Module.
       3. Finance Manager Module.
       4. Manager Module.
       5. Bill processing/Request Module.
       6. Employee Module.
       7. Mailing Module.
       8. Report Module.
MODULES DESCRIPTION
  Module description for each module mension on top
1. Security and Authentication Module:
      In this module this system provid the security               to   an
       organizational data like employee details.
      And this system prevents the unauthorized access.
2. Administrator Module:
      In this module the administrator has to register the employees in
       an organization.
      And also he needs to tell the username and password to the
       particular employee to access the system.
      Admin can also monitor the login details of the all users and also
       he can block any user in this system.
      This system provides the facility to change password.
3. Finance Manager Module:
       In this module the Finance manager can change the password
        frequently.
       And he/she can update his/her profile also.
       And the finance manager has to process the pay order bills,
        which are coming from the managers of various departments in
        an organization.
       Finance manager can also accept the bill or reject the bill, if he
        rejected immediately email notification sends to the bill creator
        automatically otherwise the bill status will be changed to
        successfully processed.
       Finance can also write the feed back on the bill creator.
4. Manager Module:
       In this manager module of this system manager can change the
        password frequently.
       This sytem maintains one manager for each department in an
        organization.
       The manager can view his/her profile and also he can modify
        his/her profile.
       Major role of the manager Is processing the request from the
        employees belongs to his/her departments.
       He/she can accept or reject the bill by verifying bill proofs and
        bills details like date of expenses, amount and type of bill.
       If he accepts the bill, it will be automatically sent to the finance
        manager by the system.
       If he rejects the bill, email will be sents to the bill creator by this
        system automatically.
       This system also provides the facility to write feed back to
        employee.
5. Bill processing/Request Module:
        Bills are various types offered by organization for example
         electricity bills, telephone bills and traveling bills etc...
        Generally the employee in the organization can create the bill
         by specifying details like bill type, amount of the bill and date
         of expense and bill receipts.
        These bills are processed by the managers of the department’s
         and Finance manager of the organization.
        Bill may be accept or reject by the manager.
        if he accepts the bill, that bill will be sent to the finance
         manager of that organization.
        If he rejects the bill, this system can automatically send an
         email to the corresponding bill creator.
        Finance manager is finalizing the bill.
6. Employee Module:
        In this module the employer can view/update his profile and
         also he can change he/she password frequently.
        The major task of the employee in this module is to create the
         bill, by specifying bill details like type of bill,amount of the bill,
         date of expense and etc ...
        Employee has to send the bill to his/her manager.
7. Mailing Module:
         In this module the users of this system can communicate by
          sending mails.
         The finance manager and manager sends the feed back on
          bill to the bill creator.
         And the employee can also sends the mail to the manager.
8. Report Module:
 In this module this system can show the data coming from
  the database in a tabular format.
 The users of this system can create different kinds of reports
  based on their requirements.
    SOFTWARE REQUIREMENT AND
  HARDWARE REQUIREMENT
  SOFTWARE REQUIREMENTS
 Operating System          :           Windows XP/2003 or
  Linux
 User Interface                  :           HTML, CSS
 Client-side Scripting           :           JavaScript
 Programming Language            :           Java
 Web Applications                :           JDBC, Servlets,
  JSP
 IDE/Workbench                   :           My Eclipse 6.0
 Database                        :           Oracle 10g
 Server Deployment         :           Tomcat 6.x
  HARDWARE REQUIREMENTS
 Processor                       :           Pentium IV
 Hard Disk                       :           40GB
 RAM                             :           1GB or more