Você está na página 1de 14

Software Requirements Specification for Electronic shop management

100053131011

Software Requirements Specification


for

Electronic shop management

Page | i

Software Requirements Specification for Electronic shop management

100053131011

Table of Contents
1. Requirement Elicitation............................................................................................................ 1 2. REQUIREMENT ANALYSIS AND NEGOTIATION.......................................................... 2 3. Requirement Specification........................................................................................................ 5 4. Other Nonfunctional Requirements...................................................................................... 11

Page | ii

Software Requirements Specification for Electronic shop management

100053131011

1.
1.1

Requirement Elicitation
Purpose
This document gives detailed functional and non functional requirements for the electronic

shop management system. The purpose of this document is that the requirement mentioned in it should be utilized by software developer to implement the system. The manual system of Nabsons Engineering Limited is to be computerized in order to overcome the problems which affect the existing manual system. Computerizing the existing system with the help of some programming language, database package ease the work of the system up to a great extent.

Generally, there has been a criterion to work on any job or task for a specific purpose. Nobody works without specific detailed information about the particular task he is performing. Thus, any transaction can be performed either purchase or sale. In the computerized system, the first screen of the system would be a welcome message and a list of menus. These menus contain the options of either purpose or sale. Any transaction can be performed either purchase inquiry or purchase order or order receive or sales of the items.After the transaction is completed the user can log off from the system by simply quitting from the system. The main objectives of the purpose are to help the user. The system can be handy to the user in the following: 1. To provide quick and efficient means for performing sales related activities and to generate report of the system. 2. To atomize the work such as billing, Supplier record, Product record, etc. 3. To atomize the different types of records. effortlessly

Page | 1

Software Requirements Specification for Electronic shop management

100053131011

2.
2.1

REQUIREMENT ANALYSIS AND NEGOTIATION


Requirement Analysis

User requirement: information of product, supplier, product, selling product In requirement analysis models provide a software designer with information that can be translated to architectural, interface, and component-level designs. Understanding large complex system requirement In understanding large complex system requirement the owner requirement to works. The owner has gives its requirement the store product information, supplier information, product information, selling product information. Undefined the system boundary In undefined the system boundary the product purchase the product then the product tax will be pay by product. Users not clear about their need User is not clear about their need then the system developer not complete create for shop to system. Users have many requirement need than system developer create requirement given by user then develop this type of system. The representing requirement In representing requirement the user have own requirement give. Requirement changing User has some changing the requirement then changes the requirement. Resolving to be decided Partitioning to reduce complexity Valid time and tracking requirement Valid time and tracking the requirement is warranty period of the item. Identification of priority of requirement Product identification of its requirement.

Page | 2

Software Requirements Specification for Electronic shop management

100053131011

Classification of requirement For this system requirement is classified the user requirement, product requirement.

2.2

Product Features
The Electronic shop management system of the organization is developed to overcome the

most of the problems occurring in the manual system by computerizing the existing system. The features of the newly proposed computerized system are described in brief as below: After computerizing the system, the owner of the organization or the user of the system can finish their works in least amount of time and efforts. The computerized system have many gains and efforts which the manual system cant give it any type of situations. In any manual system if we take, the main problem arising is to maintain the number of records and finding a particular record. The user here have to see the current rate of the particular items prices as there are constant fluctuations in the prices of each items, but in the case of computerized systems the user just has to enter once and does not have worry because all the work done is automatically and the system itself is capable to calculate the amount and total amount by giving the number of items and rate is used automatically and the system will give accurate result by using its own features of the new computerized system. Some of the feature is given below: Different kinds of Stock Report Removal of data Redundancy Data Consistency Help in Purchase Order Placing

Different kinds of Stock Report

Page | 3

Software Requirements Specification for Electronic shop management

100053131011

The major problem in the current system was the stock monitoring of every item on daily basis or on a regular interval basis; this problem has been overcome by generating different kinds of stock reports as follows (1) Daily Stock Report of every Item as well as Particular item. (2) Monthly, Quarterly, Yearly Stock Reports. (3) Stock of Particular item on Particular Date.

Removal of Date Redundancy Due to the interrelation between the tables and proper assignation of primary keys and

foreign keys a data except primary key will never be repeated and hence will cause extremely low redundancy compared to the existing system. This will cause easy data recording and low time consuming. Data consistency Due to proper interrelationship and required validations on each and every field any invalid data will not be entered in the system add also due to very less data redundancy any one change in the data will be reflected in every place of the system.

Help in Purchase Order Placing With any new order placed generally the company always has to purchase raw material or

consumables or both required for the job. At that time all the stock register has to be referred to track the stock and hand which is very difficult and tedious task. The new system with its enhanced report building facilities will help the user build the report of the stock for every item on day to day or on a regular interval basis which will help the user to decide the amount of the raw material required.

Page | 4

Software Requirements Specification for Electronic shop management

100053131011

3.
3.1

Requirement Specification
Functional Requirement

3.1.1 Customer information Introduction :- The customer contains information about the different Products to whom the organization sales the items contains the personal information of different products. Information of customer and buy item by product details store in database. We have easy to find customer details. Easy to generate report of customer information. Inputs :- As in input of product information Customer id, name, address, city, pin code, phone, which item, how many Processing :- In processing part different type of function are available save, delete, edit, view option , remove etc. if product buy any product from store all detail about that all enter in system by using save, delete, remove, edit function store in database Outputs :- In end of processing of maintains data Output are provide by system. User can create different report, bill, Easy maintenance of records. In this system the many feature is maintains. No difficulty in Maintenance of records. Easy to find product details.

3.1.2 Supplier information Introduction :- The supplier information contains the information about the different Supplier from whom the organization purchase item contains the personal information of different supplier.

Page | 5

Software Requirements Specification for Electronic shop management

100053131011

Inputs :- As in input of Supplier information Supplier id, Supplier name, address, city, pin code, Supplier phone, which item delivered Supplier, how many item. Processing :- :- Supplier information processing have different type of function are available like save, delete, edit, view option, remove etc. if product buy any product from store then which supplier deliver those product to product. This all detail about that all enter in system by using save, delete, remove, edit functions of supplier information store in database. Outputs: - In end of processing of maintains data Output are provide by system. User can create different Supplier information report, Supplier bill, and Easy maintenance of Supplier records. In this system the many feature is maintains. No difficulty in Maintenance of records. Easy to find Supplier details. Easy to generate report of Supplier information. 3.1.3 Product information Introduction :- The product information contains information about the different Products to whom the organization sales the items contains the information of different products. Information of customer and buy product details of it store in database. We have easy to find product details. Easy to generate report of product information and buy by which customer. Inputs :- As in input of product information Processing :Product id, Product size, which company Product, Product prize, etc In processing part different type of function are available new Product, save

Product , delete Product, edit Product, view option , remove Product etc. if customer buy any product from store all detail about that all enter in system by using save Product, delete Product, remove Product, edit Product functions store in database. Outputs :- In end of processing of maintains data Output are provide by system. User can create different Product report, Product bill, Easy maintenance of Product records. In this system the many

Page | 6

Software Requirements Specification for Electronic shop management

100053131011

feature is Product maintains. No difficulty in Maintenance of Product records. Easy to find product details. 3.1.4 Selling product Introduction :- The selling product contains the information about the all items which are selling by the organization. Selling product contains the personal information of different selling product as well as the selling stock of each product.Easy to find how many stock is available in shop and hoe many stock will be sell by owners Inputs :- As in input of Selling product information Selling product name, Selling product Id, Selling product no, Selling product Prize, Selling product to company, etc Processing :- In processing part different type of function are available save, delete, edit, view option , remove etc. if customer buy any product from store all detail about that all enter in system by using save, delete, remove, edit fuction store in database Outputs :- In end of processing of maintains data Output are provide by system. User can create different Selling product report, Selling product bill, Easy maintenance of records. In this system the many feature is maintains. No difficulty in Maintenance of records. Easy to find Selling product details.

3.1.5 Search Product Input:-serch product name Processing:-find product Outputs:-easily find product
3.1.6 Email confirmation
Page | 7

Software Requirements Specification for Electronic shop management

100053131011

Input:-User email-id, Processing:- the system shal maintain customer email information as required part of customer
profile.

Output:- The System shall optionally allow user to print the invoice.

3.1.7 Provide shopping cart facility

Input:- Shipping charges, Duration of shipping Processing:-System shall Display different Shipping options provided by shipping department. Output:- Select the shipping method during payment process.
3.1.8 Provide Online Tax calculations

Input:-Billing details, Total payment \Purches Detail Processing :- System shall Calculate tax for the order. Output:- Display tax information for the order.

3.2
3.2.1

Non-Functional Requirement
External Interface Requirements

Page | 8

Software Requirements Specification for Electronic shop management

100053131011

3.2.1.1 User Interfaces Graphical User Interface The system provide a uniform look and feel between all the form. The system provide a digital image for each product in the product catalog. The system provide use of icons and toolbars. The system provide top and bottom option which direct show user top or bottom part of page.

Accessibility The system provide handicap access. The system provide multi language support.

Software Interfaces Web Based : HTML,JavaScript.

Programming language: JSP,JDK1.2.2, Database Server: SQL 7.0, OS : WINDOWS 7 Ultimte

Hardware Interfaces

This phase of the software development process deals with a brief Study of different hardware used in the computerized system. There is a list of hardware materials used during the making and also during the use of the proposed system to be made into a computerized functional system, requirement of a computer is must. All the hardware needed here are generally the basic configuration of a typical office computer. A list of the hardware requirement used in the system given below:
Page | 9

Software Requirements Specification for Electronic shop management

100053131011

Minimum configuration:- To run the application software of the system in the computer the minimum configuration required is as below: 233 MHz Pentium processor or other compatible. Intel Chipset Motherboard. 32 MB SD-RAM. 2-4 GB Hard-Disk. 4x Compact disc drive or faster. Monitor. 0[640 x 480 display] Keyboard. Mouse. Dot Matrix Printer.

Software Interfaces

Along with the hardware, used in the system it requires software to make a system as well as to run a system with the computer hardware. Collections of different types of hardware into a specific type can form a computer but it cannot execute different process on its own. For efficient and power working of any system software must be installed. This software may be in the form of operating system or application software. To make the Electronic shop management I too have used certain software which is listed below. The software used the proposed system are the latest version of themselves and can give up-to-date are perfect result of every processes in the system. This software comprises operating system and application software used in the system. Software used in designing (code) of the system: Operating System : Microsoft windows XP.

Page | 10

Software Requirements Specification for Electronic shop management

100053131011

Application Software :

Microsoft visual Basic 6.0 [Front-End Tool] Microsoft Access [Back-End Tool]

3.2.1.2 Communications Interfaces

The OSM system shall use the HTTP protocol for communication over the internet and for the intranet communication will be through TCP/IP protocol suite.

4. Other Nonfunctional Requirements


4.1 Performance Requirements
System should be able to find required products in short time if there are many items in the database. System should not generate any bugs or error during runtime if there is not found any product which is to be found by user.

4.2 Safety Requirements


All the information about users, products, items, suppliers etc. should be kept safely in terms of backup or something so that there are no chances of losing data.
Page | 11

Software Requirements Specification for Electronic shop management

100053131011

4.3 Security Requirements


The owner should provide password to log on to system. He should be able to see the record of his shop. Secure the data of product, supplier, product and selling product. The password can be changed by the owner by providing existing password.

Page | 12

Você também pode gostar