ABSTRACT
This project was aimed at making the
issuance and handlings of invoice and billings more efficient, considering the
precious value of time and the advancement rate of information technology in
this 21st century.
A feasibility study was first
considered to ascertain the cost, its efficiency level and its general
advantages over the usual way of issuing invoice and billing. Next is the
flowchart and algorithm, which preceded the computerized interface design. Design was then computerized, which is the
first step in achieving the purpose of this project. Each steps of the coding
stage comes with its different challenges, and were resolve through the debug
feature of the program used.
The software was developed using .Net
Framework, which offers lots of advantages to developers.
.Net Framework enables XML, SOAP and
HTTP to facilitate distributed application communications, which makes it
possible for .NET developers to cooperate with network security devices instead
of working around their security limitations.
In a project such as this, a reliable
database is required and this was why Microsoft Access was used.
Microsoft Access is an ideal solution for relatively
small datasets and a limited number of users. As a desktop database, Access is
well suited for the collection of data in software of this nature.
TABLE OF CONTENT
Pages
Title page i
Certification ii
Dedication iii
Acknowledgement iv
Abstract v
Table of Content vi
CHAPTER ONE
Introduction
1.1 Background of the study 1
1.2 Statement of problem 2
1.3 Objectives of the study 2
1.4 Methodology
of the study 3
1.5
Significance of research 4
1.6 Scope
of the study 4
CHAPTER TWO
LITERATURE
REVIEW
2.1
Software
Methodology 6
2.2 The concept of object orientation 6
2.2.1 Object oriented methodology 7
2.3 Extreme Programming 7
2.4 Applications and tools used to develop the
system 9
2.4.1 Microsoft visual studio 9
2.4.2 Microsoft Access 10
2.4.3 Crystal Report 10
2.5 Meaning of E-Billing System 12
2.6 The Review of an Existing System 12
2.7 The Place of the proposed system 13
CHAPTER THREE
SYSTEM ANALYSIS AND DESIGN
3.1
Feasibility
Study 14
3.1.1Operation Feasibility 14
3.1.2Technical Feasibility 15
3.1.3Economic Feasibility 15
3.2
System
Design 15
3.2.1Logical Design 16
3.2.2Input Design 17
3.2.3Output Design 18
3.2.4Physical Design 18
3.2.5Modular Design 18
3.2.6Database Design 19
3.3 Normalization 20
3.4 Functional
Requirements 21
3.5 Non-functional
requirement 22
3.6 Unified
Modeling language 23
3.6.1 Use
Case Diagram 24
3.6.2 Class
Diagram 26
CHAPTER
FOUR
SYSTEM IMPLEMENTATION AND TESTING
4.1 Choices of the programming language 32
4.1.1 Introduction to .NET 32
4.1.2 Advantages to .NET 33
4.2 Choice of Database 35
4.3 Description of e-billing system 38
4.4 System Testing 39
4.4.1 Unit testing 41
4.4.2 Module level testing 41
4.4.3 Integration & system testing 41
4.4.4 Regression testing 42
4.5 System Implementation 42
4.5.1 Implementation Methods 42
4.5.2 Implementation plan 43
4.6 Hardware and software specification 43
4.7 Sample Screen shot of the system 44
CHAPTER FIVE
SUMMARY, CONCLUSION AND RECOMMENDATION
5.1 Summary 50
5.2 Limitation of the Study
50
5.3 Conclusion 50
5.4 Recommendation and future work 51
REFERENCE 53
CHAPTER ONE
INTRODUCTION
1.1 BACKGROUND
OF THE STUDY
Billing
is the act of issuing bills for goods or services rendered. A bill is a printed
or written statement of the money owed for goods or services rendered.
Billing
system can be done in two ways, namely manual method and electronic method. In
a billing System, where the storage of data is done manually i.e. information
is entered into record books. This is inefficient as a number of problems can
arise from this:
· The information has to be access from
one point i.e. where the record is kept.
· In order to get information anywhere,
duplicate copies have to be made.
· Changes made in one record might not be
updated in a duplicate.
· Loss of records to natural disasters.
· Anybody can access any report and any sensitive
data.
· No report to find out the sales volume,
stock list and summary report.
Because of
the above reasons listed above it is unreasonable to maintain billing System on
record books in this age of computer based information system. The E-billing
System is developed to solve these problems.
E-billing is the
act of issuing bills (that is a printed or written statement of the money owed
for goods and services rendered.) electronically or automatically via computer.
E-billing system is a networked database application. A database application is
defined literally, as an application that collects data from users through an
interface and stores it in a data file (on memory), to process, manipulate and
retrieve for decision making.
1.2 STATEMENT
OF PROBLEM
The manual method of billing, storage
and retrieval of customer’s information and computation could be strenuous and
time-consuming. It may involve dedicating a person, people or department of the
firm to handle this task. Performance computation on the part of staff could be
stressful. The E-billing System focuses on how to ease the problems of
retrieval of customers’ data when billing is made.
1.3 OBJECTIVES
OF THE STUDY
The aim of
this project is to create a computerized bill generation process and invoice,
whereby customers’ details will be maintained on a database. It will also help
the firm to maintain their product lists, customer lists, and print the invoice.
Also it is possible to share the data from multiple systems in a multi-user
environment.
The study
focuses on the following objectives:
· To make sure data is not duplicated.
· To give security to the sensitive data
of the firm.
· To be able to access data from any
computer system connected to the database server.
· To keep records of sales volume, stock
list and summary report.
· Store data as long as possible.
· To be able to find and print previously
saved invoices.
· Provide easy backup of data which can
be used at another location.
· To curb every error made in a manual or
handwritten billing system.
1.4 METHODOLOGY
OF THE STUDY
In this project we make use of UML (Unified
modeling language) to design the processes of the application and the user
interaction with the system.
The System is
a Microsoft window based application that runs on the .NET platform. It is
developed using Visual Basic .NET. VB.NET is built on the Windows Server System
to take major advantage of the OS and which comes with a host of different
servers which allows for building, deploying, managing and maintaining Windows
Based solutions. The Windows Server System is designed with performance as
priority and it provides scalability, reliability.
The advantage
of VB.NET includes;
· Rapid Application Development (RAD)
Support.
· Powerful Windows-based Applications
· Simplified Deployment
· Powerful, Flexible, Simplified Data
Access
· Improved Coding
· Direct Access to the OS Platform
· Object-Oriented Constructs
· COM Interoperability
The system uses Microsoft access 2007 as the database
server. MS Access is desktop RDMS support small application with all features
like relational query, different data types, joins, and query. Its benefits
include;
· Easy to use and easy to deployment.
· Integration with Windows OS
· Scalability
· Import and Export of data in all major
database system.
· Centralized Management
· Reliability
· Automating Tasks i.e. no need of manual
updating.
1.5 SIGNIFICANCE
OF RESEARCH
The significance of this study is to use object oriented
development processes and techniques in the automation of a billing system.
Formal analysis and design were used to give adequate understanding to the
object-oriented technique used. The major quest is to ease the problem and
stress encountered in billing of customers and keeping records of stock list,
customer lists, sales volume, and summary report.
In addition
the application is window based making it usable by most systems in this part
of the world which makes use of Microsoft windows operating system.
This project
will be of benefit to:
· Enterprises
· Shopping Mall/Supermarket
1.6 SCOPE
OF THE STUDY
The study is
limited to the human and material resources available to processes,
procedures, and application of bill generation, with underlying security
consideration. Specifically given
the detailed of the products on the bill, this study tends to have as a major
scope and achievements the following:
1.
To
create a computerized bill generation process and invoice
2.
Customers’
details will be maintained on a database.
3.
It
will also help the firm to maintain their product lists, customer lists, and
print the invoice.
Click “DOWNLOAD NOW” below to get the complete Projects
FOR QUICK HELP CHAT WITH US NOW!
+(234) 0814 780 1594
Login To Comment