Vous êtes sur la page 1sur 11

Online Market

<Online market for buying and selling the products> Software Requirement Specification <TechoTech>

Version <X.0> Date:

TECHOTECH

ONLINE MARKET FOR BUYING AND SELLING THE PRODUCTS

Software Requirements Specification

Version <X.0>

Team guide: Vinayagam Members : Murali Sasidharan Ragadeepan Shakheshakh College Name :S.K.P Engineering college Department: Computer Science and Engineering

<TECHOTECH>/<S.K.P>

Online Market State :Tamil Nadu

Table of contents
1.0. Introduction 1.1.Purpose 1.2.Scope 1.3.Definition,Acronyms,and Abbrivations 1.4.Reference 1.5.Technologies to be used 1.6.Overview 2.0. Overall Description 2.1.Product perspective 2.2.Software Interface 2.3.Hardware Interface 2.4.Product Function 2.5.User Characteristics 2.6.Design and Implementation Constraints 2.7.Architecture Design 2.8.Use Case Model Description 2.9. Class Diagram 2.9.1.Sequence Diagram 2.10.Database Design 2.10.1.ER Diagram 2.10.2.Schema 3.0.Specific Requirements 3.1.Use Case Reports 3.2.Supplymentry Requirements

<TECHOTECH>/<S.K.P>

Online Market

1.0.Introduction 1.1.Purpose
Online Market- is an online web services for buying and selling the different products.this refers to a type of e-commerce site where product and inventory tinformation is provided by multiple third parties,were transactions are processes by the market place operator. Online market place have become a driver of new business for online merchants that leverage them as channels for increased sales.online marketplaces are the primary type of multichannel ecommerce.

1.2.Scope There are three basic users 1.Any users who wants to buy/sell any products. 2.Director (admin) 3.Employees y y The seller who needs to sell his/her products have their complete profile. Registeration page is available for registering the site.after registering the site temporary password is sent to their contact no/email id and after the first login the user should be able to chage as per his convenience.

1.3.Definition,Acronyms and Abbrevations Admin- Administrator(user),he is the controller of all the employees.he has the authority to add/delete the user. HTML (Hyper text markup language): it is used to create static web pages. JSP-(Java Server Pages): it is used to create dynamic web content. J2EE- (Java 2 Enterprise Edition):it is a programming platform,belonging to the java platform,for developing and running distributed java applications. WASCE (WebSphere Application Server Community Edition): It is an application server that runs and supports the J2EE and the web service applications. WSAD (WebSphere Studio Application Developer ): It is a designer toolkit which is designed to develop more complex projects by providing a complete dynamic web services. DB2 (IBM Database 2): It is a database management system that provides a flexible and efficient database platform to raise a strong "on demand" business applications. HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server.

<TECHOTECH>/<S.K.P>

Online Market

UML (Unified Modelling Language): is a standard language for writing software blueprints.the UML may used to visualize,specify,construct and document. XML (Extensible Markup Language): It is a markup language that was designed to transport and store data. Ajax (Asynchronous Java Script and XML): It is a technique used in java script to create dynamic web pages. Web 2.0: It is commonly associated with web applications which facilitate interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web.

1.4.Reference y y IEEE SRS format Project Specification requirement (provided by IBM)

1.5.Technologies to be used Application architecture- JAVA,J2EE JAVA Java is an object-oriented programming language developed by Sun Microsystems a company best known for its high end UNIX workstations. Java language was designed to be small, simple, and portable across platforms, operating systems, both at the source and at the binary level, which means that Java programs (applet and application) can run on any machine that has the Java virtual machine (JVM) installed. J2EE Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server. Web Server(WASCE) WebSphere Application Server Community Edition (from now on WASCE) is a free, certified Java EE 5 server for building and managing Java applications. It is IBM's supported distribution of Apache Geronimo that uses Tomcat for servlet container and Axis 2 for web services. Over 15 WASCE developers are committers in the Apache Geronimo project. Development tool(RAD)

IBM Rational Application Developer for WebSphere Software (RAD) is an integrated development environment (IDE), made by IBM's Rational Software division, for visually designing, constructing, testing, and deploying Web services, portals, and Java (J2EE) applications. Database Platform(DB2) DB2 Database is the database management system that delivers a flexible and cost effective database platform to build robust on demand business applications and supports the J2EE and web services standards.

<TECHOTECH>/<S.K.P>

Online Market

Design Tool-Rational Software Modeler IBM Rational Software Modeler, (RSM) made by IBM's Rational Software division, is a Unified Modeling Language UML 2.0-based visual modeling and design tool. Rational Software Modeler is built on the Eclipse open-source software framework and includes capabilities focused on visual modeling and model-driven development (MDD) with the UML for creating resilient, thought-out applications and web services.
1.6.Overview The Overall Description of this document gives an overview of the functionality of the product.It describes the informal requirements and is used to establish a context for the technical specification in the next chapter. Requirements Specification section,of this document is written primarily for the developers and describes in technical terms the details of the functionality of he product. Both sections of the document describes the same software product in its entirety,but are intended for different audiences and thus use different language.

2.0.Overall Description This section of the SRS describes all general factors of the product and its requirements. 2.1.Product Perspective This is proposed to be an enhanced model of the present day existing shopping.many flaws in the present online shopping portals haven t been able to exploit the full present of e-commerce market.The Software Requirments Specifications intends to identify the flaws in the current existing system and propose an altenative or a solution to them. 2.2 Software Interface The incoming message mostly includes requests for a specific task,which on the course of the development will be decided in detail and dealt with in design specification document.The incoming message from the messages will be converted to a specific format in the database language,the processing made and the request served. The operations will be intended to be as fast as possible. 2.3Hardware Interface a.Server Side A web server will be used to host the WebPages and the database management system.Most pages will be dynamic browser and resolution being used.A minimum of PIII system running at 733 MHz will be needed to run the modules.Normal modes of network modes used in Internet technology will be used. b.Client Side The system is a web based application;clients are requiring using a modern web browser such as Mozilla Firefox 1.5,Internet Explorer 6 and Enable Cookies.The computer must have an Internet connection in order to be able to access the system.

<TECHOTECH>/<S.K.P>

Online Market
2.4.Product Function It consists of two modules 1.Customer module 2.Administrator module y A customer should have a user account for carrying out transactions. y Transactions include buying, selling and auctioning. y Administrator provides the customer with an account following proper registration procedures to prevent malpractices in the transactions. y Any visitor is allowed to browse through the product list, their prices and bidding procedures.

Buying, selling and bidding procedures are kept transparent so that any user is able to go through the procedures .

2.5.User Characteristics There are 3 kinds of users for the proposed system 2.5.1.Administrators: They create user accounts and give it to the required customers. To educate consumers about Buzzybuy s range of products and indigenous services. They must provide rules for the transactions. They must maintain the website and update the same making necessary changes at times. They must take care of the security issues involved in the transactions. They must inform the users about their transaction status and keep them updated about the progress through emails. They must receive feedbacks from their customers or any users about their system and act upon the relevant ones. Look up at all the legal issues involved with the business. Keep place for advertisements in the website as a revenue generating option. The place has to be maintained and proper listings done. Any failures in the system have to be detected and repaired.

2.5.2.Buyers: They are the genuine customers of the website. They can see the listing, bid for various things, and also buy them to various payment options. 2.5.3.Sellers: These are the people involved in selling their products through buzzybuy. They consider this as a virtual market place. They need to be provided with proper advertisement place, and ratings of customers. The sellers too are rated based on the feedback they get from previous transactions completed from customers. These feedback data are treated with great respect and are transparent to everyone. The sellers too value this very highly. 2.5.4.Casual visitors: These people don t come to the site on specific intensions of buying or selling. They just visit to see the listing and too see the products. They need not have an user account. They can be future potential customers. They sellers can lure them with advertisements on the site based on their budget. 2.6.Design and Implementation Constraints y y The main constraint here would be the checking the genuineness of the buyer, which is not always possible. There can be security risks involved. The design constraints are that the browser at each place may not follow similar screen resolutions, browsers etc. This can lead to the website not having the impact it is planned to have.

<TECHOTECH>/<S.K.P>

Online Market
Also the rules of the land will prohibit certain items to be sold on the site. Hence all those factors need to be filtered in. Also storage space constraints may come if the listing becomes too large. Hence a strong server needs to be chosen to host the database.

y y

2.7.Architecture Design

user <<extends>>

2.8.UseCase Model Description Shop Owner  Taking Permission from Administrator: Vendors must take permission from the Administrator for selling their products under the site. Administrator will test product s quality according to its market price to permit vendor for selling purpose. Consulting with Administrator: Can consult with the Administrator regarding product s quality and advertisements. Advertising Vendor s Own Products: Responsible for making advertisements of his products, but the site will not be responsible for any kind of advertisements about products.

<TECHOTECH>/<S.K.P>

Online Market

Use case diagram for Shop


Customer    Login: Customers must have a valid login id to enter into the site. Registration: New users can sign up by creating new ID. View and edit Own Details: Can view/edit his personal details, payment details, and details about services provided. Choosing and comparing products: Can view all available products and can compare them and make a choice for purchasing products. Purchasing: Can purchase any product through valid credit card. Giving Feedback to Customer Care: Can give feedback to the 24X7 Customer Care Service center about their impression for the site and services. Logout: Customer must logout of the site after purchasing products.

 

Visitors

Visiting the Site: Can only visit the site without registration.

Sales Manager

 

View customer details: View the personal details of the customer. Managing Sales to Customers: Responsible for properly allocating the selected product according to the customer s choice and delivering product to the customer. View Product Stocks: Keep track of each product item s stocks for selling purpose. Contacting with Administrator: Responsible for informing administrator when any product item s stock goes under the minimum level.

 

<TECHOTECH>/<S.K.P>

Online Market Use case diagram for Customer & Visitor

Use case diagram for Employees

<TECHOTECH>/<S.K.P>

Online Market Administrator


 Database Management: Control the database and keep track of all records of customers and employee details. Contact and Giving Permission to Vendors: Contact with the vendors and give permission to sell their product under the site after testing the product s quality. View all details: View the details of all employees and control the whole site. Advertising the Site: Responsible for making advertisements for the site.

 

Use case diagram for Administrator

<TECHOTECH>/<S.K.P>

Online Market

<TECHOTECH>/<S.K.P>

Vous aimerez peut-être aussi