Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Criterion B: Design overview

Table Structure Commented [B1]: Database tables shown clearly which


depicts the overall structure of the database. ERD shown to
explain relationship between tables

1
2
3
Entity–relationship diagram

4
Flow chart Commented [B2]: Flowcharts to represent key processes
in the system

Fig. To generate invoice number

5
Fig. To calculate tax
6
Data-flow diagram Commented [B3]: Different levels of Data flow diagrams
are stated
Level 0

7
Level 1

8
Unified Modeling Language Commented [B4]: UML diagrams which explains about the
design of the system

Class Diagram

9
Use case diagram

10
Pseudo Code

Pseudocode to generate invoice

11
Pseudocode to calculate tax

12
Wireframe Commented [B5]: Wireframes showing layout and
Form to insert Product Details Graphical User Interface elements

13
Form to insert consumer details

14
Form to create invoice for clients

15
Test plan Commented [B6]: Test plan outlined which addresses all
criteria of success

Action to be tested Nature of the test

The system will generate reports on Test by inputting different data and then check for
dashboard in the format of live graph which accuracy of graph
will display total sales and purchase.

The system will validate categories of By creating various and check CRUD (create, read,
products and consumers during CRUD update and delete) operation are working
operations

The system will allow CRUD operations Inputting data by filling the form of products and
(Create, Read, Update, Delete) for products consumer and then show success message to check if
and consumer data entry. data entered in the correct data table

The system will allow clients to search By inputting the value in the search field and check if
products and consumers as per details. desired results are populated in the data table.

The system will allow clients to sort products Sorting can be checked by clicking the sort button for
and consumers as per details. various columns which would populate data in
ascending or descending order.

16
The system will generate an automatic By changing locations and year invoice number is
invoice number based on locations and generated which comprises of year, location code and
year. serial number depending on the last invoice number

In the invoice section, the system will fetch Test by selecting the product and consumers in the
corresponding details all based on selection invoice and checking if the product information displayed
of consumers and product. or not.

In the invoice section, the datepicker is Check by using a date before the last input date and
restricted by the last input date. ensure that the system restricts such date entry

The system calculates will CGST, SGST, By comparing the state code of the client and consumer
IGST value based on the state code. the CGST SGST and IGST values are calculated.

The system would automatically add or Check by selling the product to the company to check
remove product quantity from the inventory the addition of stock to inventory and buy the product to
at the point of sale or purchase. check the removal of the quantity of product from stock.

The system will calculate debit and credit for The debit and credit balance can be checked by creating
consumers and suppliers. invoice and conduct visual verification from the ledger
table
.

17

You might also like