Académique Documents
Professionnel Documents
Culture Documents
2 PROJECT OVERVIEW
Title of Project:
Electronic Shop Management System
Project Category:
This is a project which can be placed in the category of RDBMS & OOPS.
Hardware Requirements:
Pentium III, 700 MHz, 40 GB HDD, 256 MB RAM, A CD Writer / Reader, A Color Monitor.
Software Requirements:
Vb 6.0
MS Access
MS Windows XP
For the Front-End I intend to use Visual Basic and for the Backend MS Access will be used.
Visual Basic was designed to be easily learned and used by beginner programmers. The language
not only allows programmers to create simple GUIapplications, 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 code. Performance
problems were experienced by earlier versions, but with faster computers and native code
compilation this has become less of an issue.
1.5 MS Access
Microsoft Access uses similar features to those found in other databases and some other
features that are unique. Most of these additional features are made possible by Access’s tight
integration with the Windows NT operating system. MS Access contains the data storage options
and the capability to store and process the same volume of data as a mainframe or a mini computer.
MS Access is the latest Client/Server based RDBMS package from Microsoft. Its new
features provide a very high degree of performance making it comprehensive package for database
management. It is a largely used in medium-sized establishments.
2.1 INTRODUCTION
The software project is initiated by the client needs. In the beginning, these needs are in the
minds of various people in the client organization. The requirement analyst has to identify the
requirements by talking to these people and understanding their needs. For such systems, the
requirements problem is complicated by the fact that the needs and requirements of the system
many not to be known even to the user-they have to be visualized and created. Hence, identifying
requirements necessarily involves specifying what some people have in their minds. When inputs
from multiple people are to be gathered, as is often the case, these inputs are likely to be
inconsistent as well.
2.1.1 Purpose:
This project is aimed at providing an economically feasible security and communication
system that will provide very good features that can fulfill the security needs of a small organization.
The project will be supposed to implement the storage of products so that a large collection could be
maintained with minimum storage space. This project will also be able to provide reports of products
sold to the customer and brought to the store.
2.1.2 Scope:
The project could be implemented in an average sized organization. An average company
will not be very keen on spending loads of money on ledgers. Where as our project will greatly
reduce the costs which is using common and cheap office items like database and desktop
application. And also there is no requirement to store books or accounts. The data is directly stored
in the database in the hard disk of the PC.
Source listing
This module is suppose to identify the products by their discription.
Add products
This module is suppose to take the inputs from an input device.
Add customers
This module is capable of adding customers in the specified formats.
Searching
In this module the admin or emplyee can search the customer or products from the database
based on criterias
Transactions
This module will take up transactions like selling products, buying products from supplier
updating cash and updating the bills.Appropriate actions will be taken.
Report Generation
This is a client program which will request for reports.
2.1.4 References
The needed requirements for this project has been obtained from the stock by observing manual
records and also gathered some of the information by asking questions.
Vb 6.0
2.1.5 Overview
Electronic Shop is a process of storing the products which is capable of maintaining storage
of large amount of products. The primary purpose of this application is to implement the above
stated functionality. The application should be capable enough to store the products and also
perform some updating on the products that is stored. It will be having user friendly GUIs that will
guide the user to easily achieve the same. The application shall also have some features like reports
displaying in the same window. In addition to this the application also supports feature to search
products. It can also search products based on criteria so that the employees will be able to view the
same. The application is to be fully developed under vb platform using Visual Basic 6.0
The user of this product is supposed to be fairly educated about the usage of the computers.
He should understand how to store products and he should have knowledge about various products
so that they could be saved. A person who has no knowledge of computers will find it difficult to
understand the system. But with a little knowledge it will be very easy to handle the project.
Dependencies:
All necessary hardware and software are available for implementing and use of the tool.
The proposed system would be designed, developed and implemented based on the software
requirements specifications document.
End users should have basic knowledge of computer and we also assure that the users will be given
software training documentation and reference material.
Hardware constraints:
Computer: INTEL compatible
256 MB RAM or higher
Pentium III
A CD Writer / Reader
A Color Monitor
3.1 Introduction
The purpose of the Design Phase is to a solution of the problem specified in the
requirements document. This is the first step in moving from the problem domain to the solution
domain. The design of a system is perhaps the most critical factor affecting the quality of the
software; it has a major impact on the later phases is the Design Document. This Document is
similar to a blueprint or a plan for the solution and is used later during implementation, testing and
maintenance.
The Design activity is often divided into separate phases – System Design and Detailed
Design. System Design is sometimes also called Top-Level Design. This system design aims to
identify and modules that should be in the system, the specifications of these modules, and how they
interact with each other to produce the desired result. At the end of the System Design all the major
data structures, file formats, and the major modules in the system and their specifications are
decided.
The document used for preparing system design is software requirement specification (SRS)
for Inventory Management System.
A Context Flow Diagram is a top level (also known as level 0) data flow diagram. It only
contains one process node (process 0) that generalizes the function of the entire system in
relationship to external entities. In context diagram the entire system is treated as a single process
and all its inputs, outputs, sinks and sources are identified and shown.
Box The Box is called an entity which represents a producer or a customer of the Information
Arrow The Arrow represents the data flow. All arrows in the data flow diagram are labeled. The
arrowhead indicates the direction of data flow.
Parallel Lines Represents a repository of data that is to be stored for use by one or more
processes.