You are on page 1of 52

RETAIL STORE MANAGEMENT SYSTEM

Bachelor in computer application


[2009-2012]

Of

IGNOU

By

Mr Srikant Surendra Rout


Enrolment No: 092001678
Course: BCA
Semester: VIth
Retail Store Management System

INDEX
Sr. Subject Page
No. No.
1 Project Title 3
2 Declaration 4
3 Acknowledgement 5
3 Introduction 6
4 Objective of the Project 7
5 Project Category 9
6 System Configuration 10
7 Brief Introduction About Visual 12
Basic 6.0
8 About The Structured Query 18
Language (SQL)
9 Entity Relationship diagram 22
10 Database Table 24
11 Process Model 28
12 Activity Diagram 30
13 Date Flow Diagram 42
DFD Level 0 43
DFD Level 1 44
DFD Level 2 45
DFD Level 3 46
DFD Level 4 46

14 Module 49
15 Report 49
15 Software Testing 50
16 Objectives 51
17 Timeline 52
18 Future Scope and Future Scope 54
19 Bibliography 55
2
Retail Store Management System

Project Title Retail Store Management System

Project Definition This ‘Retail Store Management System VB 6.0 based application
Maintain Retail Store Stock.

Team size 1

Language ( Front End / Visual Basic 6.0


GUI Tool )

Platform 6.0

Application Type Desktop Application

Back-End SQL server 2008

Development tool Visual Studio 6

Reporting Tool Crystal Report for Visual Studio 6.0

Hardware specification Pentium IV or higher, 128 MB or higher RAM

Operating system Windows 98/XP/VISTA/2007

Project guide Mr. Nagnedra Rathod

Duration 6 months

3
Retail Store Management System

DECLARATION

I hereby declare that the project entitled “Retail Store Management


System“submitted for the BCA degree of Indira Gandhi National Open
University is my original work and the project has not formed the basis for
the award of any other degree, association ship, fellowship or any other
similar titles.

Place: SURAT

Date: 25/12/2011

------------------------------
Signature of the Student
Mr. Srikant Surendra Rout
Enrolment No: 092001678
Course: BCA
Semester: VIth

4
Retail Store Management System

ACKNOWLEDGEMENT

I would like to acknowledge our sincere thanks towards our study


center, and its faculties for their valuable guidance and suggestions that
have resulted in the successful completion of the project.

I am grateful to all those who have directly or indirectly helped me in


completion of the project.

5
Retail Store Management System

Introduction
Development of large software system is extremely complex activity full
of various opportunities to introduction errors. Software Engineering is the
discipline that attempts to provide method to handle this complexity,
enabling us to produce reliable system software with maximum productivity.

It was felt that it is important and very instructive, not only to learn
the principles of software engineering but also apply them to a software
development project so that all aspects of development and be clearly seen on
project.

Software engineering is activity starts from requirements analysis and


ends with testing and implementation.

This project is designed to manage a Retail Store System. In This


project VB 6.0 is use as front-end and Oracle use as backend.

In this project we can manage:


 Purchase Record,
 Purchase Return Record,
 Purchase Detail,
 Sales Record,
 Sales Return Record,
 Sales Details,

 Product Record,
 Categories Detail,
 Dealer Record,
6
Retail Store Management System
 Customer Record,

Objective of the Project


Main objective of this project is using information technology we can
easily manage the Retail Store Management System. Now a day, in world every
work is require fast. In short time we can require bulk of work, and also
manage many documentation records.

In Retail Store different-different products are purchase from dealer


and sale to the customer. Such Product as: Stationeries, Grocery product,
Cosmetics, etc. In this every customer have their different- different
requirement. Suppose we have to maintain the sales record properly then
retail store requires a good system which are keep the customer record,

Bill Number record, Bill date record, grand total.

Earlier sales record was done manually by documentation. It involves lot


of man power. Suppose we want to search any record then lot of problem was
faced by retail store. Day by day records increases. Then many problems were
come. And some time we want instant record then it difficult to find.

When sales inquiry about product then we have to maintain inquiry


record. We have to inform all type of courses, their fees to students. After
some time we want to see this record then more difficult to find a this kind
record in manual system

Various types of Grocery products, its cost, price are such kind of
record. These records are used at the time of Sales of product to the
customer. When Customer paid their Payment then keep the record of Payment &

7
Retail Store Management System
update the record. If we want to a record of customer as their Product wise
then it was tedious job.

Customer payment record was most important to maintain properly such as


who are paid, when paid, how much paid, their outstanding amount, their paid
amount etc... Suppose we have to see every customer payment status then it is
more difficult to collect a kind of record.

In every product many customers take their purchase. If we have to


maintain the customer billing record properly then store requires a good
system which is kept the billing records of customer.

Same as this many other tasks are also available such as Sales record,
purchase record etc. So in manual system records maintain processes are more
difficult. With the use of this project store can maintain their customer
record easily.

Project Category

8
Retail Store Management System
This project Category is Expert System which are
managed the Retail store processes. In this system we
can store products record.

9
Retail Store Management System

System Configuration

 Hardware Requirements

 Processor – Intel® Pentium® 4


 Processor speed – 2.50 GHZ
 Hard disk – Minimum 40 GB
 Main Memory – 1 GB
 Monitor – TFT (thin Film transistor)
 Keyboard – Multimedia
 Mouse – Optical or Scroll Mouse
 CD Drive – DVD writer

 Software Requirements

 Front end Language: - Visual Basic 6.0


 Back end Language: - SQL Server
 Operating System – Windows XP

10
Retail Store Management System

Brief Introduction About Visual


Basic 6.0

VISUAL BASIC is a high level programming language which evolved from


the earlier DOS version called BASIC. BASIC means Beginners' All-purpose
Symbolic Instruction Code. It is a very easy programming language to learn.
The code looks a lot like English Language. Different software companies
produced different versions of BASIC, such as Microsoft QBASIC, QUICKBASIC,
GWBASIC, IBM BASICA and so on. However, people prefer to use Microsoft Visual
Basic today, as it is a well developed programming language and supporting
resources are available everywhere. Now, there are many versions of VB exist
in the market, the most popular one and still widely used by many VB
programmers is none other than Visual Basic 6. We also have VB.net, VB2005,
VB2008 and the latest VB2010. Both Vb2008 and VB2010 are fully object
oriented programming (OOP) language.

VISUAL BASIC is a VISUAL and events driven Programming Language.


These are the main divergence from the old BASIC. In BASIC, programming is
done in a text-only environment and the program is executed sequentially. In
VB, programming is done in a graphical environment. In the old BASIC, you
have to write program code for each graphical object you wish to display it
on

Screen, including its position and its color. However, In VB , you just need
to drag and drop any graphical object anywhere on the form, and you can
change its color any time using the properties windows.
11
Retail Store Management System
On the other hand, because the user may click on a certain object
randomly, so each object has to be programmed independently to be able to
response to those actions (events). Therefore, a VB Program is made up of
many subprograms, each has its own program code, and each can be executed
independently and at the same time each can be linked together in one way or
another.

Visual Basic is the third-generation event-driven programming language


and integrated development environment (IDE) from Microsoft for its COM
programming model. Visual Basic is relatively easy to learn and use.

Visual Basic was derived from BASIC and enables the rapid application
development (RAD) of graphical user interface (GUI) applications, access to
databases using Data Access Objects, Remote Data Objects, or ActiveX Data
Objects, and creation of ActiveX controls and objects. Scripting languages
such as VBA and VBScript are syntactically similar to Visual Basic, but
perform differently.

A programmer can put together an application using the components


provided with Visual Basic itself. Programs written in Visual Basic can also
use the Windows API, but doing so requires external function declarations.

 Language Features
Like the BASIC programming language, Visual Basic was designed to be
easily learned and used by beginner programmers. The language not only allows
programmers to create simple GUI applications, but can also develop complex
applications. Programming in VB is a combination of visually arranging
components or controls on a form, specifying attributes and actions of those
components, and writing additional lines of code for more functionality.
Since default attributes and actions are defined for the components, a simple
program can be created without the programmer having to write many lines of
12
Retail Store Management System
code. Performance problems were experienced by earlier versions, but with
faster computers and native code compilation this has become less of an
issue.

Although programs can be compiled into native code executables from


version 5 onwards, they still require the presence of runtime libraries of
approximately 1 MB in size.

This runtime is included by default in Windows 2000 and later, but for
earlier versions of Windows like 95/98/NT it must be distributed together
with the executable.

Forms are created using drag-and-drop techniques. A tool is used to


place controls (e.g., text boxes, buttons, etc.) on the form (window).

Controls have attributes and event handlers associated with them. Default
values are provided when the control is created, but may be changed by the
programmer. Many attribute values can be modified during run time based on
user actions or changes in the environment, providing a dynamic application.
For example, code can be inserted into the form resize event handler to
reposition a control so that it remains centered on the form, expands to fill
up the form, etc. By inserting code into the event handler for a keypress in
a text box, the program can automatically translate the case of the text
being entered, or even prevent certain characters from being inserted.

Visual Basic can create executables (EXE files), ActiveX controls, or


DLL files, but is primarily used to develop Windows applications and to
interface database systems. Dialog boxes with less functionality can be used
to provide pop-up capabilities. Controls provide the basic functionality of
the application, while programmers can insert additional logic within the

13
Retail Store Management System
appropriate event handlers. For example, a drop-down combination box will
automatically display its list and allow the user to select any element. An
event handler is called when an item is selected, which can then execute
additional code created by the programmer to perform some action based on
which element was selected, such as populating a related list.

Alternatively, a Visual Basic component can have no user interface, and


instead provide ActiveX objects to other programs via Component Object Model
(COM). This allows for server-side processing or an add-in module.

The language is garbage collected using reference counting, has a large


library of utility objects, and has basic object oriented support. Since the
more common components are included in the default project template, the
programmer seldom needs to specify additional libraries. Unlike many other
programming languages, Visual Basic is generally not case sensitive, although
it will transform keywords into a standard case configuration and force the
case of variable names to conform to the case of the entry within the symbol
table. String comparisons are case sensitive by default, but can be made case
insensitive if so desired.

The Visual Basic compiler is shared with other Visual Studio languages
(C, C++), but restrictions in the IDE do not allow the creation of some
targets (Windows model DLLs) and threading models.

 Characteristics
 By default, if a variable has not been declared or if no type
declaration character is specified, the variable is of type Variant.

14
Retail Store Management System
However this can be changed with Deftype statements such as DefInt,
DefBool, DefVar, DefObj, DefStr. There are 12 Deftype statements in
total offered by Visual Basic 6.0. The default type may be overridden
for a specific declaration by using a special suffix character on the
variable name (# for Double, ! for Single, & for Long, % for Integer, $

For String, and @ for Currency) or using the key phrase As (type). VB
can also be set in a mode that only explicitly declared variables can be
used with the command Option Explicit.

 Multiple assignments available in C language is not possible. A =


B = C does not imply that the values of A, B and C are equal. The
boolean result of "Is B = C?" is stored in A. The result stored in A
would therefore be either false or true.

15
Retail Store Management System

About The Structured Query


Language (SQL)

The Structured Query Language (SQL) is the set of instructions used to


interact with a relational database. In fact, SQL is the only language that
most databases actually understand. Whenever you interact with such a
database, the software translates your commands (whether they are mouse
clicks or form entries) into SQL statement that the database knows how to
interpret. SQL has three major components: the Data Manipulation Language
(DML), the Data Definition Language (DDL), and the Data Control Language
(DCL).

SQL is a programming language designed for managing data


in relational database management systems (RDBMS).

Originally based upon relational algebra and tuple relational


calculus, its scope includes data insert, query, update and
delete, schema creation and modification, and data access control.

SQL was one of the first commercial languages for Edgar F.


Codd's relational model, as described in his influential 1970 paper, "A
Relational Model of Data for Large Shared Data Banks". Despite not adhering
to the relational model as described by Codd, it became the most widely
used

16
Retail Store Management System

database language. Although SQL is often described as, and to a great extent
is, a declarative language, it also includes procedural elements. SQL
became a standard of the American National Standards Institute (ANSI) in
1986, and of the International Organization for Standards (ISO) in 1987.
Since then the standard has been enhanced several times with added features.
However, issues of SQL code portability between major RDBMS products still
exist due to lack of full compliance with, or different interpretations of
the standard. Among the reasons mentioned are the large size, and incomplete
specification of the standard, as well as vendor lock-in.

The SQL language is subdivided into several language elements,


including:

 Clauses, which are constituent components of statements and queries.


(In some cases, these are optional.)
 Expressions, which can produce either scalar values
or tables consisting of columns and rows of data.
 Predicates, which specify conditions that can be evaluated to
SQL three-valued logic (3VL) or Boolean (true/false/unknown) truth
values and which are used to limit the effects of statements and
queries, or to change program flow.

 Queries, which retrieve the data based on specific criteria. This is


the most important element of SQL.

17
Retail Store Management System
 Statements, which may have a persistent effect on schemata and data, or
which may control transactions, program flow, connections, sessions, or
diagnostics.

SQL statements also include the semicolon (";") statement terminator.


Though not required on every platform, it is defined as a standard part of
the SQL grammar.

 Insignificant whitespace is generally ignored in SQL statements and


queries, making it easier to format SQL code for readability.

Queries:-
The most common operation in SQL is the query, which is performed with
the declarative SELECT statement. SELECT retrieves data from one or
more tables, or expressions. Standard SELECT statements have no persistent
effects on the database. Some non-standard implementations of SELECT can have
persistent effects, such as the SELECT INTO syntax that exists in some
databases.

Queries allow the user to describe desired data, leaving the database
management system (DBMS) responsible for planning, optimizing, and performing
the physical operations necessary to produce that result as it chooses.

A query includes a list of columns to be included in the final result


immediately following the SELECT keyword. An asterisk ("*") can also be used
to specify that the query should return all columns of the queried
tables. SELECT is the most complex statement in SQL, with optional keywords
and clauses that include:

18
Retail Store Management System
 The FROM clause which indicates the table(s) from which data is to be
retrieved. The FROM clause can include optional JOIN sub clauses to
specify the rules for joining tables.
 The WHERE clause includes a comparison predicate, which restricts the
rows returned by the query. The WHERE clause eliminates all rows from the
result set for which the comparison predicate does not evaluate to True.
 The GROUP BY clause is used to project rows having common values into a
smaller set of rows. GROUP BY is often used in conjunction with SQL
aggregation functions or to eliminate duplicate rows from a result set.
The WHERE clause is applied before the GROUP BY clause.
 The HAVING clause includes a predicate used to filter rows resulting
from the GROUP BY clause. Because it acts on the results of the GROUP
BY clause, aggregation functions can be used in the HAVING clause
predicate.
 The ORDER BY clause identifies which columns are used to sort the
resulting data, and in which direction they should be sorted (options are
ascending or descending). Without an ORDER BY clause, the order of rows
returned by an SQL query is undefined.

ENTITY RELATIONSHIP DIAGRAM

The E-R model was introduced by P.P Chen. Entity-relationship is a


detailed, logical representation of the entities, associations & data
elements for an organization or business area. This technique is used in
database design that helps to describe how entities in an enterprise are
related to one another. E-R model for the data uses three features to
describe data.

ERD displays & indicate the relationship between tables.

19
Retail Store Management System

Entity

Attribute

Flow
Line

DIAGRAM

20
Retail Store Management System

Database Tables

 Table Name:- Categories Primary Key:-


Category

21
Retail Store Management System

No. Column Name Data Type Description


1. Category Varchar(20) Primary Key(A.I.)
To Store Cosmetics
2. Cosmetics Varchar(100)
Product
To Store Stationary
3. Stationary Varchar(100)
Product
To Store Grocery
4. Grocery Varchar(100)
Product

 Table Name:- Product Primary Key:- code

No. Column Name Data Type Description

1. Prod_No Smallint Product Number


To Store Product
2. Code Smallint
Code (Primary Key )
To Store the Product
3. Prod_Name Varchar(50)
Name
Foreign Key of
4. Category Varchar(20)
categories

 Table Name:- Dealer Primary Key:- ID

No. Column Name Data Type Description

1. ID Smallint Primary Key(A.I.)


To Store the Dealer
2. Name Varchar(25)
Name
To Store the Dealer
3. Contect_no Smallint
Phone

 Table Name:- Purchase Primary Key:-


Bill_No

22
Retail Store Management System
No. Column Name Data Type Description
1. Bill_No Smallint Primary Key (A.I.)
To Store Purchase
2. Bill_Date DateTime
Bill Date
Foreign Key of
3. ID Smallint
Dealer
To Store the Grand
4. Grand_Total Smallint
Total

 Table Name:- Purchase_Detail

No. Column Name Data Type Description


Foreign Key Of
1. Bill_No Smallint
Purchase
Foreign Key of
2. Code Smallint
Product
To Store
3. Qty Smallint Purchase
Quantity
To Store Bonus
4. Bonus Smallint Product From
Dealer
To Store
Discount on
5. Discount Smallint
Product From
Dealer
6. Price Smallint Product Price
Product Expiry
7. Expiry_Date DateTime
Date

 Table Name:- Purchase_Return


23
Retail Store Management System

No. Column Name Data Type Description


Foreign Key Of
1. Bill_No Smallint
Purchase
Purchase Bill
2. Bill_Date DateTime
Date
Foreign Key Of
3. Code Smallint
Product
To Store Return
4. Qty Smallint Product
Quantity

 Table Name:- Sales Primary Key :- Bill_No

No. Column Name Data Type Description


Primary
1. Bill_No Smallint
Key(A.I.)
To Store Sale
2. Bill_Date DateTime
Bill Date
To Store the
3. Cust_Name Varchar(100)
Customer Name
To Store Sale
4. Grand_Total Smallint
Bill Total

 Table Name:- Sales_Detail

No. Column Name Data Type Description


Foreign Key Of
1. Bill_No Smallint
Sales
Foreign Key Of
2. Code Smallint
Product
3. Qty Smallint Sale Quantity
Store Product
4. Price Smallint
Price
Discount On
5. Discount Smallint
Selling
6. Expiry_Date DateTime Product Expiry
24
Retail Store Management System
Date

 Table Name:- Sales_Return

No. Column Name Data Type Description


Foreign Key Of
1. Bill_No Smallint
Sales
Store Sale Bill
2. Bill_Date DateTime
Date
Foreign Key Of
3. Code Smallint
Product
4. Qty Smallint Sale Quantity
 Vi
ew Name:- Stock

No. Column Name Data Type Description

1. No Smallint No Of Product

2. Code Smallint Product Code


Store Category
3. Category Varchar(20)
Of Product
Stock Of
4. Qty Smallint
Product
5. Price Smallint Average Price
Total Of Price *
6. Tatal_Amt Int
Qty

25
Retail Store Management System

Process Model
 Unified Modeling Language Manage Purchase
Detail

Manage Sales
Detail

Manage Product
Detail

Manage Stock

Manage Customer
Record

Administrat
Manage Delear
or Record

Manage Purchase
Return

Manage Sales
Return

Manage Bill
Record

Manage Company
Record
26
Retail Store Management System

Process Model

 Unified Modeling Language


Sale
Product

Customer
Detail

Receive
Payment

Purchase
Product

Get
Information
About Product

User Get Information


About Stock

Get Information
About Issue Bills

Get Information
About Sales Return

Get Information About


Purchase Return

27
Retail Store Management System

Activity Diagram
2). Sales Process Diagram

Get Customer
Detail

Click on Sales Menu &

Select Product Form


Option

Fill Sales
Details

Check Empty No
Field

Yes

Validate Data No

yes

Get Sales &


Save the
Record

28
Retail Store Management System

3). Customer Detail Diagram

Get Customer
Id

Click on Customer Menu


& Select Fill Detail
Option

Fill Customer
Details

No
Check Empty Field

Yes

No
Validate Data

Yes

Customer Detail
Process
Complete & Save the
Record

29
Retail Store Management System

4). Payment Detail Process With Cash

Click on Payment Menu &


Select Cash Payment
Receipt Option

Put Customer
Id

Input Amount & Fill


Other Information

Click On Ok
Button

Validate Data No
& Check Empty
Field

Yes

Payment Received &


Save the Record

30
Retail Store Management System

5). Payment Detail Process With Cheque

Click on Payment Menu &


Select Cheque Receipt
Option

Input Customer
Id

Input Cheque
Amount, Cheque No,
Cheque Date

Click On Ok
Button

Validate Data No
& Check Empty
Field

Yes

Payment Recived &


Save the Record

31
Retail Store Management System

6). Purchase Product Process Diagram

Click on Purchase Menu


&
Select Purchase
Detail
Option

Fill Purchase
Form Details

Check Empty No
Field

Yes

No
Validate Data

Yes

Record Store
in System

32
Retail Store Management System

7). Fill Product Information Process


Diagram

Click on Product Menu &


Select Product
Information Option

Input Product
Name

No
Check Record

Yes

Show Product
Details

Fill Required
Information

Click On Save
Button

No
Validate Data

Yes

Record Store
in System

33
Retail Store Management System

8). Create a New User

Input Admin User


Id & Password

Click On User Menu


and Select Add
User

Input New User Id


& Password
Correctly

No
Check Password &
Confirm Password
Equal

Yes

New User Create

34
Retail Store Management System

9). Change Password

Input Admin User


Id & Password

Click On User Menu


and
Select Change Password

Option

Select User

Input current
password & New
Password Correctly

No
Validate Data

Yes
Change Password

35
Retail Store Management System

10). Edit Product Information

Login with Admin


User Id & Password

Click on Administrator
Menu and Select Edit
Product

Details

Fill Details of
Product as form

No
Validate the Data &
Check Empty Field

Yes

Record Stored

36
Retail Store Management System

11). Edit Store Details

Login with Admin


User Id & Password

Click on Administrator
Menu and Select Edit
Store

Fill Details of
Store as Form

No
Validate the Data
& Check Empty
Field

Yes

Record Stored

37
Retail Store Management System

12). Report Details

Login with Admin


User Id & Password

Click on Report

Select Report
which you want

Display Display Display Purchase Display


Customer Payment & Billing
Report Sales Report
Status Report Report

Print or Exit

38
Retail Store Management System

Data Flow Diagram


Data Flow Diagram (abbreviated as DFD) was introduced by De Marco (1978) and
Gane and Sarson (1979). A data flow diagram models a system by using external
entities from which data flows to a process which transforms the data and creates
output data flows which goes to other processes or external entities or data
stores.

The main merit of DFD is that it can provide an overview of what data a system
would process, what transformations of data are done, what data are stored and which
stored data are used, and where the result flows.

A data flow diagram (DFD) is a graphical representation of the


"flow" of data through an information system, modelling its process aspects. Often they
are a preliminary step used to create an overview of the system which can later be
elaborated.[2] DFDs can also be used for the visualization of data processing (structured
design).

A DFD shows what kinds of data will be input to and output from the system, where the
data will come from and go to, and where the data will be stored. It does not show
information about the timing of processes, or information about whether processes will
operate in sequence or in parallel (which is shown on a flowchart).

Good Conventions In Developing DFD’S : -


Data Flow diagrams serve the dual purpose of specifying what data are
needed for processing and as documentation of what procedures transform data.

A good Data Flow Diagram should not have the following:-


1. Loops.
2. A process, which is a poor decision.
3. A Data Flow split into flows with different names and meanings.
4. Crossing Lines.
A good Data Flow Diagram should have the following:-
1. Process names, data stores names, and data flow names must be meaningful in the
context of the problem.
2. DFD’s must be developed top down with lower levels giving more details.
3. Data should be conserved.
4. Data flows should not act as signals to activate or initiate processes.

There are Various levels of Data Flow Diagrams.

39
Retail Store Management System

DFD Level 0

Retail
User Product
Store
Managemen
t
System

DFD Level 1

40
Retail Store Management System

Request Collection Detail


Product Product Detail
Customer Product

Purchase
Payment Retail Customer Detail
Store Order Detail
Managemen Supply Detail
t Product Detail
System

User

DFD Level 2

User Search

41
Retail Store Management System

Order

Purchase

Search
User DFD Level 3 Product

Apply
Filter

42
View
Category
Retail Store Management System

Cosmetics

Grocery

Stationary

DFD Level 4

User Request Product

Purchase

Product

43
Purchase
Retail Store Management System

MODULES
 Main Function module
 Contain Main function. So , Program execution start from main function

 Database Connection module


 Database connection variables and connection strings for connect to the
SQL database. Also check for database connection is active or not
 Number To Text Convert module
 This module is use for convert Numeric value to Word. It’s catch value
through parameter and return Number to Word.

REPORTS
 Product List Report
 Dealer List Report
 Purchase Report
 Purchase Return Report
 Sales Report
 Sales Return Report
44
Retail Store Management System
 Expire Medicines Report
 Stock Report

Software Testing
Testing
Once the program code is designed and implemented, some testing
technique will be used to ensure the program function correctly.

Unit Testing
Individual modules will be tested against the specification and design
to confirm their correct operation.

Integration Testing

Several units will be tested together to see how they interact and to
confirm whether their overall function is performed correctly. This testing
will apply to each of the main section of code; the use interface, data
processing, etc.

System Testing

The entire system is tested against the specification to check it meets


the project’s requirements.

45
Retail Store Management System

46
Retail Store Management System

Objective

 Testing is a process of the executing a program with the intent of


finding an error.
 A good test case is one that has high probability of finding an as yet
undiscovered error.
 A successful test is one that uncovers an as yet undiscovered Error.

Principles

 All tests should be traceable to customer requirement.


 Tests should be implemented long before test begins.
 Testing should begin “in the small” and progress towards testing “in
the large”
 Expansive testing is not possible.
 To be most effective, an independent third party should conduct testing.

47
Retail Store Management System

Time Line Chart

TASK WEEK1 WEEK2 WEEK3


1 Identify needs & benefit
1.1 Identify pro constrain
1.2 Identify Objective
1.3 Gathering requirements
1.4 Analysis requirements
Milestone : Requirements
Complete
2 Concept Planning
2.1 Research on exist s/w
2.2 Define task
2.3 Define i/o function
2.4 Divide in to module
Milestone : Concept planning
complete
3 S/w requirements
specification
3.1 UML diagram
Milestone : SRS design
complete
4 Design
4.1 Data Design
4.2 Architectural design

48
Retail Store Management System

Task Week Week Week


4 5 6
4. User interface design
3
4.3.1 MDI form, Login Form
design
4.3.2 Customer Form design
4.3.3 Payment receipt
design
4.3.4 Stock record form
design
4.3.5 Sales record from
design
4.3.6 other form design
Milestone : Design Module
Complete
5 Res/Rej module
5. Component level diag
1
5. Coding
2
5. Testing
3
Milestone : Res/Rej module
complete
6 User Register
6. Component design
1
6. Coding
2
6. Testing
3
Milestone : Registration
module
7 Functional Analysis
7. Component level design
1
7. Coding
2
7. Testing
3
Milestone Analysis module
complete

49
Retail Store Management System

Week 7 Week8
4. System Design
3
Interface Design
Milestone Design Complete
Testing
Milestone : Testing
Complete

Yes, this project is doing for client.


Name and Address is as below:

Name : Laxmi Retail Store


Address : 214,215 Umiya Nagar 120 ft Bamroli Road,
Pandesara, Surat, Gujarat .

Scope of the project

This project has some limitations. These are as below.

 Database backup and restore process is not included.


 Yearly Record and Monthly Status is not available.
 Last year Record find is not possible in this project.
 Staff salary and attendance could not maintain in this project.
 Student attendance is also not managed in this project.
 Total fees collection & Whole Branch Summary Report is not include
in this.
Future Scope
All over limitations are tried to solve in my project. And try to best
solve customer requirements.

Bibliography

50
Retail Store Management System
Website Name:-
 www.visual-basic-6.com
 http://www.sqlcourse.com
 www.visualbasicbooks.com
 www.agilemodeling.com/artifacts/dataFlowDiagram.htm
 www.w3schools.com/sql

Book Name:-
 Introduction To Systems Analysis And Design.
 A Complete Visual Basic 6 Training Course: How to Programme:
Package.

51
Retail Store Management System

52

You might also like