In partial fulfillment of the requirement for the award of Bachelor of Computing in the Department of Computer Science, this project was presented by CHUKWU NNADOZIE ORIE with Registration Number U14/NAS/CSC/051 was approved by. This work is dedicated to God Almighty, for his love, kindness, mercy, guidance and protection during, during and after this work. UML is a standardized modeling language that enables developers to specify, visualize, construct, and document artifacts of the system.
The researcher used this methodology in designing the software and it was implemented using notepad+. The result obtained from this project was a computer based invoice generation system whereby the users of the system have to create account before they have access to use the system and admin is the only person who has the privilege to modify an invoice that has been discarded is by N customer. Record keeping has two facets – financial record keeping and management record keeping such as date, address, number.
Therefore, this study has been narrowed down to the record keeping system that has been practiced by various companies in Nigeria. The system automatically summarizes the listed items that are due for transactions in the ordered goods document and stores them in the invoice table.
STATEMENT OF THE PROBLEM
The basic purpose of financial records is to help decision makers evaluate the financial strength, profitability and future prospects of a business. Automatic invoice generation system uses a sequential order of list of items entered into an invoicing platform to generate an invoice with items and its price per unit from the relational database. But when creating invoice information manually, the system does not follow any sequence/summarization rules you have defined.
AIM AND OBJECTIVES OF STUDY
Corruption will be reduced: the apprentice hired to help take care of customers will not have access to the admin dashboard, so there will be no tampering with the price of the goods sold. There will be no conflict between the company and the customers as terms and conditions are clearly stated. To make report and company audition easy and responsible: Annual report writing will be easy, as the system has a way to search all invoices produced with the customers' company name and identification number on the invoice, making the invoice more authenticity in the labor market.
INTRODUCTION
THEORITICAL BACKGROUND
This will display a web-based automatic invoice generation system at the top of the web browser and main page; Web-based automatic invoice generation system from Chidozie, everything is displayed left aligned. A form is designed to collect data from users, including: company name, contact address, telephone number, description of goods, etc. HTML is the main tag, which forms the visual website used to create forms and specify a location which maps a particular section within a web page, e.g.
PHP code was used to send the collected data from the user to MySQL relational database.
REVIEW OF RELATED LITERATURE
Thomson Reuters Since e-invoicing became a legal industry trend in the 1990s, corporate law departments have sought its advantages for their law firms. Typically, they claim that electronic invoicing processing is almost no additional work for law firms, that the bill approval process is faster, and that firms will be able to shorten bill payment times. Law firms have not benefited from the same process and informational advantages of e-invoicing as their in-house counterparts, so the idea that law firms will recoup their extra effort and expense when their invoices are paid more quickly has not caught on.
However, some law firms have implemented a product called eBillingHub, which is specifically designed to simplify and assist law firms with electronic billing. That is why the Dutch government, after consultation with the business community, has made electronic invoicing mandatory for new contracts from 1 January 2017. Suppliers who acquire their orders through the government's purchasing system will continue to send their invoices in the usual form. way.
James Hammond, Rainmaker, who states that law firms have the opportunity to streamline the electronic bill submission process by switching from their current manual, file-copying process of uploading bills to clients to a centralized e-invoicing hub process. Businesses can leverage technology and implement good processes to facilitate invoice uploads, avoid costly and time-consuming invoice rejections, and provide simplicity throughout the electronic invoicing operation.
Summary
In this chapter, we analyzed the choice of methodology used in this research work, the analysis of the existing system and the design. It includes specific methods that have been used to achieve the research goal, the specific requirements for the implementation of the project and a clear explanation of the reasons why such a method has been used for the design and implementation of the proposed system, a brief description is also included. the current system of payment system of business premises. UML is a standardized modeling language that enables developers to specify, visualize, construct, and document objects of a software system.
UML is designed to enable users to develop an expressive, ready-to-use visual modeling language. Structure diagrams are used to document the architecture of software systems and are involved in the system being modeled. Component diagram: represents how components are divided in a software system and dependencies between the components.
Behavior diagrams represent the functionality of a software system and emphasize what needs to happen in the system being modeled. Use Case Diagram: describes the functionality of a system in terms of actors, goals as use cases and dependencies between the use cases.
ANALYSIS OF EXISTING SYSTEM
As the most popular diagram type of UML behavior diagrams, use case diagrams provide a graphical overview of the actors involved in a system, the various functions required by those actors, and how these various functions interact. It's a great starting point for any project discussion because you can easily identify the key actors involved and the main processes of the system.
ANALYSIS OF PROPOSED SYSTEM
FILL THE INVOICE FOR YOUR CUSTOMERS
DESIGN OF THE PROPOSED SYSTEM
- DATABASE DESIGN
- System Architecture
- Input Design
Invoice number varchar 25 Description_1 varchar 255 Description_2 varchar 255 Description_3 varchar 255 Description_4 varchar 255 Description_5 varchar 255 Description_6 varchar 255. During this input operation there is some data that is necessary to be able to accept the invoice.
ADMIN REGISTRATION FORM
Output Design
The output should be printed and sent to the customer or issued by hand immediately.
LOGO
Implementation Architecture
Software Testing
- INPUT SPECIFICATION
- Output Specification
The output specification contains the main information after all necessary data has been provided by the user/designer.
Documentation
- User Manual
CSS: This is the acronym for cascading style sheets, these codes are used to style html elements, when html tags are written and viewed in a web browser, it does not actually appear in animated form, so we use CSS to style html tags. MySQL: This is my serial query language; it uses a standard form of the well-known SQL database language. It was used in line with PHP to create and submit the forms used in the software.
The developed system is packaged in a CD drive in a directory named system for automatic generation of invoices. Open the file on the CD drive and copy it to a folder in the wamp server, call "WWW". Go to the right side of the system in the taskbar, open the wamp server to start the database and make sure the modules are running.
Go to your browser type 127.0.0.1/aigs/user/index.php The system has the following menu commands. When you click on the menu, the system will display where the customer's company name will be entered to have it printed and also ensure that the company name is correct. Clicking on this menu will display all customer invoices submitted to the database.
Clicking this menu opens a form that provides access to debugging. Clicking on this menu will send the form to the printer so the customer can have their hard copy on hand. When you click this menu, the record that is not needed on the table is deleted.
The automatic invoice generation system will manage web based business, will manage customer information with information of goods purchased. It is also a method of determining the type of goods that each customer normally buys and is also a way for the business owner to know when there is a market change because you can quickly search the previous transaction made between you and your customers and analyze the current. state of the market of the goods they demand and the one they buy more.
Conclusion
Recommendation
JOHNSON'S SURVEY ON BENEFITS AND CHALLENGES OF ELECTRONIC BILLING AND PAYMENT IN KENYA POWER AND LIGHTING COMPANY LIMITED, 2009.