srs -- webmart

Upload: sumanth-goud

Post on 05-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 SRS -- WEBMART

    1/7

  • 8/2/2019 SRS -- WEBMART

    2/7

  • 8/2/2019 SRS -- WEBMART

    3/7

    I. Introduction

    I.1 Purpose:To design an online appliaction that helps the user in handling the shopping

    cart transactions to avail the goods in an efficient manner.

    I.2 Document Conventions:

    The transactions that are generally followed by the users and the owners whichare handled manually are taken as required assumptions for designing theapplication.

    I.3 Intended Audience and Reading Suggestions:Intended for customers and shop owners to maintain and improve their business

    by accepting the orders through online. The users must under go document readingbefore using the application.

    I.4 Product Scope:Language that is used to develop the application is JAVA.

    [WRITE ABOUT JAVA FEATURES]

    I.5 Project Scope:The application is web oriented with below features:a. Registration of staff by the administrator with various designations.b. Self registration by the customer.c. Category management by the Purchase Manager.d. Product maintenance by the Purchase manager.e. Order placing by the customer by selecting the required products from the

    categories.f. Approval of orders by the sales manager.g. Report generation by the accountant.

    I.6 References:[WRITE SOME REFERENCES BOOK NAME, AUTHOR,DESCRIPTION]

    II. Overall Description:II.1Product Perspective:

    In the current scenario, customers visit the shops to view or search for therequired products for his purchase. This is a time consuming process and risk forthe user as he may not get the best of the required or searched product in the visitedshops. The orders are to be placed manually and the payments are done throughmanual process or through card system i.e. manual presence is must.

    In the proposed model, it is an online shopping mart where the customers can

    search for the required category products and their details without logging in. Butfor placing an order for the required products, the user need to be registered beforelogging in and placing the order with online payments. The payment is made as atempary transaction on the user account. The order can be cancelled before thedispatch of the order. When the order is cancelled by the user, the transaction on theaccount is also cancelled. On dispatching the order by the sales manager of theshop, the transaction is made permanent to the shop account. This process reducesthe searching time for the products, no personal visit is required reducing the userworking time, etc.

  • 8/2/2019 SRS -- WEBMART

    4/7

    II.2Product Functions:The application is web oriented with below features:

    a. Registration of staff by the administrator with various designations.b. Self registration by the customer.c. Category management by the Purchase Manager.d. Product maintenance by the Purchase manager.

    e. Order placing by the customer by selecting the required products from thecategories.f. Approval of orders by the sales manager.g. Report generation by the accountant.

    II.3User classes and characteristics:As the application is a web site and use web pages for working, HTML andDHTML are used for static web page designing, Java script for client sidevalidations. JSP, Servlets and Beans are used to server side script, JDBC forhandling the data base transactions. The web server (Tomcat) is used as a thirdparty service to provide security to the application and publish it into the network.

    II.4Operating Environment:[WRITE THE SOFTWARE AND HARDWARE REQUIREMENTS AS

    GIVEN IN THE ABSTRACT]

    II.5Design and Implementation Constraints:As the application is a web site, the source code is deployed in the server machineunder the control of the third party software called Web Server (Tomcat) thatprovides security to the application and publishes it into the network. The Serverneeds to maintain the required supporting softwares like JAVA, Web Server inworking condition, Database connectivity and network connection. The client onthe other hands need not maintain any additional software as the web pages of theweb site can be accessed or viewed using the browser tool.

    II.6User Documentation:The application can be specified or provided with an inbuilt help manualdescribing the working nature of the application like its work flow and moduledescriptions.

    III.External Interface Requirements:III.1 User Interfaces:

    As the application is a web site, the web pages use raw text data as input andoutputs are also generated in the same format. Hence the basic input devices ofthe system like keyboard and mouse can be used. Key board can be used to insertthe required input data and the mouse can be used to trigger the required eventsthat help in handling or performing the transactions and to navigate through the

    web pages. Monitor can be used as the output tool to view the screens that aregenerated.

    III.2 Hardware Interfaces:They are same as specified in User Interfaces. The clients need to maintain the

    required virtual memory and good speed process for better performance.

    III.3 Software Interface:As the application is a web site, the source code is deployed in the server machine

    under the control of the third party software called Web Server (Tomcat) that

  • 8/2/2019 SRS -- WEBMART

    5/7

    provides security to the application and publishes it into the network. The Serverneeds to maintain the required supporting softwares like JAVA, Web Server inworking condition, Database connectivity and network connection. The client on theother hands need not maintain any additional software as the web pages of the website can be accessed or viewed using the browser tool. Hence, client is free fromsystem maintenance.

    III.4 Communication Interfaces:As the application is placed or deployed in Server Machine and used from theclient machines remotely in the network, they need to be connected with physicalcommunication devices like cables, routers, switches, hubs, etc.

    IV. System Features:The application that is proposed is split into below Modules:a. Login & Security:

    This module accepts the username and password from the logging in userwhich on validation allows the user to use the privileges associated to him. Thelogin page also provides a privilege for the customer to make self registrationafter which he can login to avail the resources. The home page also provides a

    search engine by using which the non registered customer or user can search forthe required products information by viewing them in categories.

    b. Administrator:He is the owner of the web site and contains privileges to maintain the staff

    with various designations. Each staff is associated with unique id, username andpassword by using they can be identified and login. Admin can view the requiredreports of sale of the products over the given period.

    c. Purchase Manager:This module is for the purchase manager to maintain the information of the

    categories of the products with their inventory information by filling the itemstock. He can view the information of sales over the given period.

    d. Sales Manager:This module is for the sales manager who on logging can view the available

    stock, view the orders placed by the customers and dispatching them.

    e. Accountant:This is for the accountant to maintain the information of the accounts paid and

    received by the shops i.e. temporary and paid bills by the customers. He maintainsthe information of the best purchaser from the registered customers byaccumulating them with the credit points. Appropriate gifts can be placed for hischoice to avail his credit points against them.

    f. Customer:This module is for the customer who on logging in can view the informationof the required products and place the order to the shop by selecting the requireditems. He can view the status of the placed order and cancel it if required, beforethe order is dispatched. He can view his credit points accumulated and view thegifts that can be offered to him.

    V. Other Non Functional Requirements:

    V.1Performance Requirements:

  • 8/2/2019 SRS -- WEBMART

    6/7

    As the application is a web site, the performances of such applications dependon the below factors:a. The number of users working on the server or network at that instance of time

    i.e. if the number of users are more, then the performance or speed decreasesand vice-versa.

    b. It also depends on the type of network used by the client. A good band width

    network is preferred for better performance.

    V.2Safety Requirements:Each user is specified with a username and password that is validated beforelogging in into the web site restricting the unauthorized users. Additional securitylike encrypted format of username and passwords can be applied.

    V.3security Requirements:As the application is deployed in the server machine and executed or accessedfrom the client systems remotely in the network, the users can only view theexecuted output of the web page (dynamic) and cannot change any part of thesource code of that web page. Hence the code is safe from client modifications.

    VI. Feasibility Study:VI.1 Economic Feasibility:

    As the application is a web site, it is deployed under the server machine onlyones and hence the investment is also the same. The owner need not invest everytime making it economically feasible.

    VI.2 Technical Feasibility:The application is provided with the inbuilt user manual that helps the user in

    following the structure of the application and work through the transactions.Hence the user need not be trained on the application work making it technicallyfeasible.

    VI.3 Operational Feasibility:The application can be ensured to access or handle the specified transactions in

    the web site required by the user successfully making it operationally feasible.

  • 8/2/2019 SRS -- WEBMART

    7/7

    Sales Manager Login

    Fig 3.5 Level 3 DFD

    View Products

    Set Offers

    Best Customer

    DispatchOrders

    Product Info

    Supplier Info

    CustomerInfo

    Product Info