E-Billing & Invoice System - Synopsis
E-Billing & Invoice System - Synopsis
E-Billing & Invoice System - Synopsis
2. INTRODUCTION
The client uses MS Excel, and maintains their product list, customer list, and
prints the invoice, however it is not possible them to share the data from
multiple system in multi user environment, there is lot of duplicate work, and
chance of mistake. When the product price are changed they need to update
each and every excel file. There is no option to find and print previous saved
invoice. There is no security; any body can access any report and sensitive
data, also no reports to find out the sales volume, stock list, and summary
report. This e-Billing and invoicing system is used to overcome the entire
problem which they are facing currently, and making complete atomization of
manual billing and invoicing system.
3. OBJECTIVES
This section presents a conceptual overview of the solution, and then provides an
introduction to its requirements.
Solution Concept
The e-Billing and Invoice System consists of:
Report Generation: A Report Generation system will be developed for the user
and management of e-Billing and Invoicing System. This MIS system will have
both details and summary type reports for analysis the sales volume, sales trend,
available stock.
Part of the solution will involve converting data from Microsoft Excel to the
Database, system can import existing customer, product data from predefined MS
Excel, CSV format. It reduces the data entry work and quick implementation of the
system.
The following diagram describes the proposed solution architecture at a high level.
4. PROJECT CATEGORY:
The following user types are expected for the e-Billing and Invoicing System:
3. MS Office
3.Hard Disk-160GB
4.RAID
3.Hard Disk-40GB
8. E R DIAGRAM:
An entity relationship model is a detailed and logical representation of the data for
an organization of for business area. The entity relationship, which is also known
as ER relationship is based on the theory of real world which consist of a set of
basic object, which are called entities and relationships among these object. The
data model was developed to facilitate data base design by allowing specification
of an enterprise schema which represents the overall logical structure of a
database. We will represent the modeling concept of ER model which is higher
level conceptual data. The ER-model does not provide the overall database
structure but it gives the intermediate step on the basis of which database is
designed. The ER-modeling is a technique for analysis and logical modeling of a
systems data requirements. It uses graphical notation for representing these:
Ei=Entity
Ri=Relationship
9. SYSTEM DESIGN:
Design Phase
Logical Design
We know that a data flow diagram shows the logical flow of a system defines the
boundaries of the system. Logical design specifies the user need at a level of
details that virtually determine the information flow into and out of the system and
the required data resources. Logical design describes the inputs, output, database
and procedures. All in a format meets the user’s requirements.
Physical Design
It provides the working system by defining the design specification that tells
programmers exactly what that candidate system must do. In short it can state that
physical design is the implementation of the logical design.
Manage Orders
Manage Users
All users from all departments must be able to see reports from a central database as
per their rights and privileges
All reports can be exported in different formats like Text, CSV, Ms Excel
Network Management
Must be able to monitor the network centrally
CEO Requirements
To extend our product availability (Looks more like a business goal than a definable
requirement.)
Providing a no single point failure application (Looks more like a business goal than
a definable requirement.)
Reduce our costs by lowering customer handle time (Looks more like a business goal
than a definable requirement.)
Need to improve our sales volume (Looks more like a business goal than a definable
requirement.)
11. DATA DICTIONARY:
e-Billing and Invoice System Data Dictionary
Table : product_master
Owner: dbo
Destination DB name: ebill
Number of columns: 5
Number of indexes: 2
Number of foreign keys: 0
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : bill
Owner: dbo
Destination DB name: ebill
Number of columns: 15
Number of indexes: 3
Number of foreign keys: 0
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Columns Data type Allow NULLs Value/range
Table : bill_details
Owner: dbo
Destination DB name: ebill
Number of columns: 6
Number of indexes: 3
Number of foreign keys: 2
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : Company_master
Owner: dbo
Destination DB name: ebill
Number of columns: 7
Number of indexes: 2
Number of foreign keys: 0
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
Table : user_master
Owner: dbo
Destination DB name: ebill
Number of columns: 3
Number of indexes: 2
Number of foreign keys: 0
Columns Data type Allow NULLs Value/range
Extended attributes:
OnFileGroup PRIMARY
Clustered PK Yes
e-Billing and Invoice System – Data Schema ER
Diagram
Limitations of E-billing
As with any new system, e-billing and its implementation can present some
limitations. The majority the limitations of e-billing will be down to teething
problems and will be smoothed out over time. However before embarking on a
move from postal to electronic billing it is important for you to consider the
following points.
Implementation
Moving from a traditional system to an electronic billing system is a big change
for both your company employees and your clients alike. It is important to train a
good selection of employees to use and maintain the e-billing system. These
employees will be integral to your electronic billing as they will be able to spend
time helping other company members to get used to the system. It is instinctive for
human beings to fear change, so a period of adjustment should be expected.
From the perspective of your customers the move to electronic billing may be less
alarming. This is predominantly due to its optional nature. For those choosing
electronic billing there may be a few initial hurdles, rather than limitations of e-
billing. It would however, be convenient for you to encourage your customers to
receive their bills electronically. Information sheets to convince customers to
move to e-billing could be included with their postal invoice.
Customers without Internet Access
It would be naïve to assume that all of your client base will be able to benefit from
an e-billing system. Especially for larger companies, a full move to e-billing may
not be completely appropriate. A well implemented electronic billing system will
encompass clients who desire not to receive their invoices and statements
electronically as well as those who do. This can be carried out by using databases
and running two billing systems for customers receiving bills by post or by e-
billing. It is important not to overly encourage people to enter into e-billing,
especially elder clients who may not understand technology and the concept of
electronic billing.
Information Privacy – imagined limitations of e-billing
The nature of statements and invoices is that they contain personal and sensitive
information. For many of your customers the thought of receiving such
information via electronic billing will not be pleasing. We know that a statement
sent via e-mail or fax is far less likely than a letter to fall into the wrong hands;
however, to some people being able to receive, view and store their bank
statement makes them feel secure. The increased safety of an e-bill should be
stressed to customers; along with details of how to ensure the security of
information once in their e-mail inbox. For example, deleting electronic billing
messages once they have been read or printed, and having a non-guessable
password for an e-mail account.
Part of the solution will involve converting data from Microsoft Excel to the
Database, system can import existing customer, product data from predefined MS
Excel, CSV format. It reduces the data entry work and quick implementation of the
system.
14. Bibliography:
Websites
http://www.google.com
http://www.microsoft.com
http://www.programmer2programmer.net
http://www.codeproject.com
http://www.msdn.com.
http://www.vb123.com
http://www.vbcode.com
http://www.sqltuner.com
Books