BILL MANAGEMENT SYSTEM WITH TITLE Budget Planner Abstract
BILL MANAGEMENT SYSTEM WITH TITLE Budget Planner Abstract
1. User will log on to the application and the login will be based on the role of the user. The
user will directly take into ‘My open requests’, where the user can view the details of the
request and can also view the status at which the request is.
2. The access to the system will be based on the roles. The roles will be based on the type of
department the user belongs to.
Details are:
(1) Any user can create a request by login to the system, the parameters for creating
the request will be
Name of the user (should be defaulted from the login)
Dept of the user (should be defaulted from the login)
Type of the bill being submitted (e.g., telephone bill, electricity bill etc)
Amount of the bill
Date of expense incurred
Whether the request is supported by the bills
Whether the bill amount should be credited to the user account in the bank
Bank name, address and account number
Any other mode by which the user will want to get the payment
(2) The manager of the user should be able to view the details of the request but cannot
modify the details entered; he can either approve the request or reject it. Every time he
performs and operation the approver has to write the comments for the same.
(3) Finance Manager – there will be number of finance managers and each finance
manager will be responsible for 1 or 2 departments. Users in this role can only close the
application, they can only view the requests and after crediting the amount to the
request creator the request will be closed by the finance manager
1
1. User creates the request
2. Request is send to his manager, this should be done automatically. An email should
be sent to the manager and also the request creator with the details of the request.
3. Request creator should be able to recall the request from manager, if the request
has not been acted on else it cannot
4. User if not sent to requestor can cancel the request altogether as well
5. User can save the request in draft mode without sending to the approver
6. Manager of the concerned request creator can view the details of the request but
cannot modify.
Request once approved by the manager is sent to the concerned finance dept
manager
If rejected the request is sent back to the request creator.
In all the above scenarios an email should be sent to the concerned parties for
necessary action
7. Finance manager after receiving the request has to credit the user account and has
to send the request to the creator with proper comments as appropriate.
8. Now the creator will close the request after the amount has been credited to the
creator.
9. After sending the email, the system will keep checking on the daily basis on the
status of the request, if no actions is performed in 24 hrs a reminder email is
generated which is sent to the user email address as stored in the database.
Screens should also be provided to the administrator of the system to create the employee as
well as their manager.
7. Keywords:
Generic Technology Keywords: Databases, User Interface, Programming
Specific Technology Keywords: ASP.Net, C#.Net, MS SQL Server
Project Type Keywords: Analysis, Design, Implementation, Testing
SDLC Keywords: Presentation, Business, Data Access Layers
8. Environment:
Servers:
Operating System Server: - Microsoft Windows 2000 or Higher
Data Base Server: Microsoft SQL Server 2000/2005
Clients: Microsoft Internet Explorer,
Tools: Microsoft Visual Studio .Net
User Interface: ASP.NET with AJAX
Code Behind: VC#.NET
9. Requirements:
Hardware requirements:
Number Description
1 PC with 2 GB hard-disk
and 256 MB RAM
Software requirements:
Number Description
2
1 Windows 2000/ XP/ or
Higher with MS-office
2. MS-SQL server2000/2005
4. Ms-Internet Explorer
Manpower requirements:
3 to 4 Developers can complete this in 3-4 months.
10. Milestones:
No. Milestone Milestone Description Remarks
Name
11. The following steps will be helpful to start off the project:
Study and be comfortable with technologies such as: ASP.Net with C#, and SQL Server.
Gather some knowledge of product hierarchies and maintenance before starting the
design.
Create a user database with different access levels.
Start with creating the login screen.
Create menus for navigation and group the functionalities as sub menus.
Create the help-pages of the application in the form of FAQ. This will helps user.