SlideShare a Scribd company logo
2
Most read
5
Most read
10
Most read
Practical No : 1
Aim : Online Shopping Website
1 . INTRODUCTION
The Shopping Cart program allows visitors to your on-line shopping site to collect items in a
virtual shopping cart. They may view the contents of their shopping cart at any time and may
add or delete items at will. The program automatically calculates the subtotal, sales tax,
shipping charges, and grand total. When a visitor decides to check-out, the order information
including the buyer's name, address and billing instruction is e-mailed to your order
department (or whomever you choose) and a receipt is sent to the shopper.
This is software which helps you to do the major part of online shopping by using this site
and can be managed by online; you (or the Customer) can do the all major transaction in a
secured way. Here the customer will feel a virtual shopping by adding the selected product to
his cart in addition to that; he can also does bulk addition into the cart before purchasing. This
all options are done by session management. To ensure the authentification of the customer,
He/She must have to register before proceeding. It provides following standard features of any
e-commerce web site:
1.1 PURPOSE
Simple systems allow the offlineadministration of products and categories. The shop is then
generated as HTML files and graphics that can be uploaded to a webspace. These systems do not
use an online database.
 A high end solution can be bought or rented as a standalone program or as an addition
to an enterprise resource planning program. It is usually installed on the company'sown
webserver and may integrate into the existing supply chain so that ordering, payment,
delivery, accounting and warehousing can be automated to a large extent.
 Other solutions allow the user to register and create an online shop on a portal that
hosts multiple shops at the same time.
 Open source shopping cart packages include advanced platforms such as Interchange,
and off the shelf solutions as Avactis,Satchmo, osCommerce, Magento, Zen Cart,
VirtueMart, Batavi and PrestaShop.
 Commercial systems can also be tailored to ones needs so that the shop does not have to
be created from scratch.By using a framework already existing, software modules for
different functionalities required by a web shop can be adapted and combined.
1.2 SCOPE
 Online stores are usually available 24 hours a day, and many consumers have Internet
access both at workand at home.
 Other establishments such as internet cafes and schools provide access as well. A visit to
a conventional retail store requires travel and must take place during business hours.
 Searching or browsing an online catalog can be faster than browsing the aisles of a
physical store.
 One can avoid crowdedmalls resulting in long lines, and no parking. Consumers with
dial-up Internet connections rather than broadband have much longer load times for
content-rich websites and have a considerably sloweronline shopping experience.
 Some consumers prefer interacting withpeople rather than computers because they
find computers hard to use.
 Not all online retailers have succeeded in making their sites easy to use or reliable. On
the other hand, a majority of stores have made it easy to find the style one is looking for,
as wellas the price range that is acceptable making the shopping experience quick and
efficient.
 The internet has made shopping an almost effortless task.
1.3 DEFINATIONS, ACRONYMS, ABBREVATIONS
Class diagram:
Shows a collection of static model elements such as classes and types, their contents, and their
relationships. Building blocks of the model: class & relationships.
Object diagram:
Depicts objects and their relationships at a point in time, typically a special case of either a class
diagram or a communication diagram.
Package diagram:
Shows how model elements are organized into packages as well as the dependencies between
packages. Higher-level model organization.
Behavioral Diagrams:
A type of diagram that depicts behavioral features of a system or business process. This includes
activity, state machine, and use case diagrams as well as the four interaction diagrams.
Use case diagram:
External functionality of a system. Shows use cases, actors, and their interrelationships.
Sequence diagram:
Models the sequential logic, in effect the time ordering of messages between classifiers. Time-ordered
sequences of interacting objects.
Collaboration diagram:
Object-centered interaction of a society of objects.
State transition diagram:
Describes the states an object or interaction may be in, as well as the transitions between states.
Formerly referred to as a state diagram, state chart diagram, or a state-transition diagram. The life
history of a single object.
Activity diagram:
Depicts high-level business processes, including data flow, or to model the logic of complex logic
within a system. Procedural flow of control within an overall interaction.
Component diagram:
Depicts the components that compose an application, system, or enterprise. The components, their
interrelationships, interactions, and their public interfaces are depicted. The dependencies among
software units
Deployment diagram:
Shows the execution architecture of systems. This includes nodes, either hardware or software
execution environments, as well as the middleware connecting them. The distribution and interaction
of components and objects on computational nodes
Interaction diagrams:
A subset of behavior diagrams which emphasize object interactions. This includes communication,
interaction overview, sequence, and timing diagrams.
2. SOFTWARE DEVELOPMENT METHODOLOGY
Software engineering is the practice of using selected process techniques to improve the
quality of a software development effort. This is based on the assumption, subject to
endless debate and supported by patient experience, that a methodical approach to
software development results in fewer defects and, therefore, ultimately provides
SRS System Requirement Specification
BRD Business Requirement Document
URD Use-case Requirement Documentation
SC Shopping cart
CUST Customer
SP Sales person
WHE Warehouse employee
LI LOGIN
LO LOGOUT
REG Register
VP View products
PO Placeorder
MP Make payment
CP Change profile
RO Receive order
VP Verify payment
PB Print-In-Voicebills
NW Notify warehouse about order
VR View new registrations
MNGP Manage products information online(i.e., Update , Delete, Create)
US Update order status online
CS Check delivery status online
SDLC System Development life cycle
SFD System feature documentation
shorter delivery times and better value. The documented collection of policies,
processes and procedures used by a development team or organization to practice
software engineering is called its software development methodology (SDM) or system
development life cycle (SDLC).
All projects can be managed better when segmented into a hierarchy of chunks such as
phases, stages, activities, tasks and steps. In system development projects, the simplest
rendition of this is called the "waterfall" methodology, as shown in the following figure:
In looking at this graphic, which was for major defence systems developments, please
note this presumes that the system requirement have already been defined and
scrubbed exhaustively, which is probably the most important step towards project
success. Nevertheless, the graphic illustrates a few critical principles of a good
methodology:
 Work is done in stages,
 Content reviews are conducted between stages, and
 Reviews represent quality gates and decision points for continuing.
The waterfall provides an orderly sequence of development steps and helps ensure the
adequacy of documentation and design reviews to ensure the quality, reliability, and
maintainability of the developed software. While almost everyone these days
disparages the "waterfall methodology" as being needlessly slow and cumbersome, it
does illustrate a few sound principles of life cycle development.
3 SYSTEM ANALYSIS
3.1 STUDY OF THE EXISTING SYSTEM
 In existing system shopping can done in a manual way, the customer has to go
for shopping, and then he is having the possibility to choose the products what
ever he wants.
 It is a time consuming process.
 Thus, the system has to be automated.
3.2 PROBLEMS IN EXISTING SYSTEM
 In Existing System the Customer is completely depending on the manual process
for buying the products.
 Manual process is a time consuming factor. And when customer approaches for a
manual shopping directly, actually he/she does not have an idea about things
like, price range, items, etc.,
 The time which has been spent by the customer in manual shopping can equates
to multiple number of shopping. As customer can sit at home and browse in a
fraction of seconds.
 Thus we need to change to a system like “Online Shopping “.
3.3 PROPOSED SYSTEM
 Sends receipt to customer
 Accommodates up to four types of shipping
 Allows owner to predefine sales tax based a specific state
 Tracks purchases even if user clicks the back button
 Tracks each customer by Shopper ID (SID) (does not use cookies)
3.4 REQUIREMENT SPECIFICATION
3.4.1 FUNCTIONAL REQUIREMENTS
 System should have a provision for customer to view/order products.
 System should have a facility for sales person to update the products & order
details.
 System should allow the sales person to create/update/delete invoice bills.
 System should have a provision for warehouse employee to create/delete
products information.
 System should facilitate the ware house employee to view information about
customers.
3.4.2 NON – FUNCTIONAL REQUIREMENTS
 The users of the system should be provided user id and password along with the
well defined access privileges.
 24X7 internet connectivity should be provided for well functioning of the system.
 Systems should be provided with proper backup media and resources to handle
system crash scenarios.
4. FEASIBILITY STUDY
Preliminary investigation examines project feasibility; the likelihood the system will be
useful to the organization. The main objective of the feasibility study is to test the
Technical, Operational and Economical feasibility for adding new modules and
debugging old running system. All systems are feasible if they are given unlimited
resources and infinite time. There are aspects in the feasibility study portion of the
preliminary investigation:
Technical Feasibility
Operation Feasibility
Economical Feasibility
4.1 OPERATIONAL FEASIBILITY
Proposed projects are beneficial only if they can be turned into information systems that will
meet the organizations operating requirements. Simply stated, this test of feasibility asks if
the system will work when it is developed and installed. Are there major barriers to
implementation? Here are questions that will help test the operational feasibility of a project.
Is there sufficient support for the project from management from users? If the current system
is well liked and used to the extent that persons will not be able to see reasons for change,
there may be resistance.
Are the current business methods acceptable to the user? If they are not, Users may welcome
a change that will bring about a more operational and useful systems.
Have the user been involved in the planning and development of the project? Early
involvement reduces the chances of resistance to the system and in general and increases the
likelihood of successful project.
Since the proposed system was to help reduce the hardships encountered. In the existing
manual system, the new system was considered to be operational feasible.
User-friendly
Customer will use the forms for their various transactions i.e. for adding new routes,
viewing the routes details. Also the Customer wants the reports to view the various
transactions based on the constraints. Theses forms and reports are generated as user-
friendly to the Client.
Reliability
The package wills pick-up current transactions on line. Regarding the old transactions, User
will enter them in to the system.
Security
The web server and database server should be protected from hacking, virus etc
Portability
The application will be developed using standard open source software (Except Oracle) like
Java, tomcat web server, Internet Explorer Browser etc these software will work both on
Windows and Linux o/s. Hence portability problems will not arise.
Maintainability
The system called the ewheelz uses the 2-tier architecture. The 1st tier is the GUI, which is
said to be front-end and the 2nd tier is the database, which uses My-Sql, which is the back-
end.
The front-end can be run on different systems (clients). The database will be running at the
server. Users access these forms by using the user-ids and the passwords.
4.2 TECHNICAL FEASIBILITY
Evaluating the technical feasibility is the trickiest part of a feasibility study. This is because,
at this point in time, not too many detailed design of the system, making it difficult to access
issues like performance, costs on (on account of the kind of technology to be deployed) etc.
A number of issues have to be considered while doing a technical analysis.
Understand the different technologies involved in the proposed system:
Before commencing the project, we have to be very clear about what are the technologies
that are to be required for the development of the new system.
Find out whether the organization currently possesses the required technologies:
Is the required technology available with the organization?
If so is the capacity sufficient?
For instance- “Will the current printer be able to handle the new reports and forms
required fort the new system?”
The technical issue usually raised during the feasibility stage of the investigation
includes the following:
Does the necessary technology exist to do what is suggested?
Do the proposed equipments have the technical capacity to hold the data required to
use the new system?
Will the proposed system provide adequate response to inquiries, regardless of the
number or location of users?
Can the system be upgraded if developed?
4.3 ECONOMICAL FEASIBILITY
Economic feasibility attempts to weights the costs of developing and implementing a
new system, against the benefits that would accrue from having the new system in place. This
feasibility study gives the top management the economic justification for the new system.
A simple economic analysis which gives the actual comparison of costs and benefits
are much more meaningful in this case. In addition this provides to be a useful point of
reference to compare actual costs as the project progresses. There could include increased
client satisfaction, improvement in product quality better decision making timeliness of
information, expediting activities, improved accuracy of operations, better documentation
and record keeping, faster retrieval of information, better employee morale.
The computerized system takes care of the present existing system’s data flow and
procedures completely and should generate all the reports of the manual system besides a
host of other management reports.
It should be built as a web based application with separate web server and database server.
This is required as the activities are spread through out the organization customer wants a
centralized database. Further some of the linked transactions take place in different
locations.
Open source software like TOMCAT, JAVA, Mysql and Linux is used to minimize the
cost for the Customer.
5 SYSTEM REQUIREMENT STUDY
5.1 SOFTWARE REQUIREMENTS
Technology : ASP.NET with Ajax
Programming Language : C#.NET
Database : SQL Server
Tool : Rational Rose
Application Server : IIS
5.2 HARDWARE REQUIREMENTS
Pentium IV processor
1 GB RAM
80GB HDD
6 USER REQUIREMENT DOCUMENT
6.1 ACTIVITY ADMIN DIAGRAM
6.2 ACTIVITY USER DIAGRAM
6.3 USECASE DIAGRAM
6.4 SYSTEM FLOW CHART DIAGRAM
6.5 ER DIAGRAM

More Related Content

DOC
Project report final
Jaya Saini
 
PDF
SRS For Online Store
Ahsan Rizwan
 
PDF
Online ecommerce website srs
SM Nurnobi
 
DOC
Mini project report_on_online_shopping
Sandeep Bittu
 
PDF
Online shopping-project-documentation-template
LaibaMalik17
 
PPTX
Final year project presentation
Noman Manzoor
 
DOC
Onlineshopping
amitesh2690
 
PDF
Online shopping
gajapandiyan
 
Project report final
Jaya Saini
 
SRS For Online Store
Ahsan Rizwan
 
Online ecommerce website srs
SM Nurnobi
 
Mini project report_on_online_shopping
Sandeep Bittu
 
Online shopping-project-documentation-template
LaibaMalik17
 
Final year project presentation
Noman Manzoor
 
Onlineshopping
amitesh2690
 
Online shopping
gajapandiyan
 

What's hot (20)

PDF
Flipkart Software requirements specification SRS
Aman Goel
 
PDF
Software Requirement Specification on Online Purchasing System
sabafarheen
 
DOC
online-shopping-documentation-srs for TYBSCIT sem 6
YogeshDhamke2
 
DOC
Online shopping report-6 month project
Ginne yoffe
 
PPTX
Onlineline shopping Yash Bazaar.com
Tmu
 
DOCX
Online bookshop
Parveen Jaat
 
PDF
ONLINE SHOPPING SYSTEM -SEPM
Aantariksh Developers
 
PDF
Srs group 4 v5 - esmart shopping
adprojects1
 
DOC
Problem statement
Kanika Jain
 
PDF
DFD for E-Commerce Website
Rabart Kurrey
 
PDF
Report of e commerce website
Farhan Anik
 
DOCX
Online Shop Project Report
Jayed Imran
 
DOCX
Online Store Modules
Kavita Sharma
 
PDF
Flipkart Software Requirements Specification (SRS)
Aman Goel
 
PDF
Chat Application [Full Documentation]
Rajon
 
PPTX
Online Shopping Full Project Presentation (20 slides)
Krishna Mohan Shakya
 
DOCX
E-commerce documentation
Sohel Parvez
 
PDF
17337071 srs-library-management-system
ANAS NAIN
 
PDF
E commerce
Arman Ahmed
 
PDF
Online Electronic Shopping Project Report Final Year
Amit Verma
 
Flipkart Software requirements specification SRS
Aman Goel
 
Software Requirement Specification on Online Purchasing System
sabafarheen
 
online-shopping-documentation-srs for TYBSCIT sem 6
YogeshDhamke2
 
Online shopping report-6 month project
Ginne yoffe
 
Onlineline shopping Yash Bazaar.com
Tmu
 
Online bookshop
Parveen Jaat
 
ONLINE SHOPPING SYSTEM -SEPM
Aantariksh Developers
 
Srs group 4 v5 - esmart shopping
adprojects1
 
Problem statement
Kanika Jain
 
DFD for E-Commerce Website
Rabart Kurrey
 
Report of e commerce website
Farhan Anik
 
Online Shop Project Report
Jayed Imran
 
Online Store Modules
Kavita Sharma
 
Flipkart Software Requirements Specification (SRS)
Aman Goel
 
Chat Application [Full Documentation]
Rajon
 
Online Shopping Full Project Presentation (20 slides)
Krishna Mohan Shakya
 
E-commerce documentation
Sohel Parvez
 
17337071 srs-library-management-system
ANAS NAIN
 
E commerce
Arman Ahmed
 
Online Electronic Shopping Project Report Final Year
Amit Verma
 
Ad

Similar to [[Srs]] online shopping website for TYBSC IT (20)

DOCX
online-shopping-portal-project-report (1).docx
pankajkumargora9
 
DOCX
Oosd shopping (1)
shaj13
 
PDF
Online shopping portal: Software Project Plan
piyushree nagrale
 
PDF
6431.pdf
TomTom149267
 
PPTX
Online shopping e commerce website for cloth retail.pptx
shubhanshusahu71
 
DOC
Onlineshopping 121105040955-phpapp02
Shuchi Singla
 
DOC
Onlineshoppingonline shopping
Hardik Padhy
 
PDF
Online shopping management system project.pdf
Kamal Acharya
 
DOC
Online shopping ecommerce java project
Tutorial Learners
 
DOCX
BOOKS FOR CASH ON DELIVERY-INTERNSHIP PROJECT
Ravi Teja P
 
PPTX
Grocery app aj
Amita Jain
 
PPTX
Presentation (software engineering)
Abdullah Al Shiam
 
PPT
NMPROJECT2561613561651651161615161615165
MArunSiva
 
PDF
Unit 04: From Requirements to the UX Model
DSBW 2011/2002 - Carles Farré - Barcelona Tech
 
PPT
E commerce
Arman Ahmed
 
PPTX
online shopping ppt edited.pptx
ANIMESHKUMARMATIA
 
PDF
online shopping
Kanan Farhat
 
PPTX
E-commerce Chap 333 ưhhbshshdhdh (1).pptx
QunhNgc34
 
PPT
NMPROJECT3[1]661161651651651651616516516
MArunSiva
 
PPTX
E-commerce (System Analysis and Design)
Nazmul Hyder
 
online-shopping-portal-project-report (1).docx
pankajkumargora9
 
Oosd shopping (1)
shaj13
 
Online shopping portal: Software Project Plan
piyushree nagrale
 
6431.pdf
TomTom149267
 
Online shopping e commerce website for cloth retail.pptx
shubhanshusahu71
 
Onlineshopping 121105040955-phpapp02
Shuchi Singla
 
Onlineshoppingonline shopping
Hardik Padhy
 
Online shopping management system project.pdf
Kamal Acharya
 
Online shopping ecommerce java project
Tutorial Learners
 
BOOKS FOR CASH ON DELIVERY-INTERNSHIP PROJECT
Ravi Teja P
 
Grocery app aj
Amita Jain
 
Presentation (software engineering)
Abdullah Al Shiam
 
NMPROJECT2561613561651651161615161615165
MArunSiva
 
Unit 04: From Requirements to the UX Model
DSBW 2011/2002 - Carles Farré - Barcelona Tech
 
E commerce
Arman Ahmed
 
online shopping ppt edited.pptx
ANIMESHKUMARMATIA
 
online shopping
Kanan Farhat
 
E-commerce Chap 333 ưhhbshshdhdh (1).pptx
QunhNgc34
 
NMPROJECT3[1]661161651651651651616516516
MArunSiva
 
E-commerce (System Analysis and Design)
Nazmul Hyder
 
Ad

More from YogeshDhamke2 (18)

PDF
Tybscit sem v nov 2015
YogeshDhamke2
 
PDF
Software testing main
YogeshDhamke2
 
PDF
solve pratical and imp quseation and solution for bscit
YogeshDhamke2
 
PDF
Network security main
YogeshDhamke2
 
PDF
Most important questions_sem5
YogeshDhamke2
 
PDF
Hospital management synopsis
YogeshDhamke2
 
PDF
Hospital management synopsis
YogeshDhamke2
 
PPT
Basic tags
YogeshDhamke2
 
PDF
B.sc . i.t.-sem..-v-net-copy-may-2017
YogeshDhamke2
 
PDF
Asp.net main
YogeshDhamke2
 
PDF
After effects data driven animation assets
YogeshDhamke2
 
PDF
Advance java for bscit
YogeshDhamke2
 
PPT
html tags
YogeshDhamke2
 
PDF
2016 sem 5 For tybscit
YogeshDhamke2
 
PDF
How.to.make.a.website.for.beginners
YogeshDhamke2
 
DOC
Updated black book ice cream parlour word file For TYBSCIT
YogeshDhamke2
 
PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDF
YogeshDhamke2
 
PDF
Project documentation format
YogeshDhamke2
 
Tybscit sem v nov 2015
YogeshDhamke2
 
Software testing main
YogeshDhamke2
 
solve pratical and imp quseation and solution for bscit
YogeshDhamke2
 
Network security main
YogeshDhamke2
 
Most important questions_sem5
YogeshDhamke2
 
Hospital management synopsis
YogeshDhamke2
 
Hospital management synopsis
YogeshDhamke2
 
Basic tags
YogeshDhamke2
 
B.sc . i.t.-sem..-v-net-copy-may-2017
YogeshDhamke2
 
Asp.net main
YogeshDhamke2
 
After effects data driven animation assets
YogeshDhamke2
 
Advance java for bscit
YogeshDhamke2
 
html tags
YogeshDhamke2
 
2016 sem 5 For tybscit
YogeshDhamke2
 
How.to.make.a.website.for.beginners
YogeshDhamke2
 
Updated black book ice cream parlour word file For TYBSCIT
YogeshDhamke2
 
Updated black book ice cream parlour TYBSCIT Final year project in PDF
YogeshDhamke2
 
Project documentation format
YogeshDhamke2
 

Recently uploaded (20)

PDF
Study Material and notes for Women Empowerment
ComputerScienceSACWC
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
PPTX
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PPTX
FSSAI (Food Safety and Standards Authority of India) & FDA (Food and Drug Adm...
Dr. Paindla Jyothirmai
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PDF
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
Study Material and notes for Women Empowerment
ComputerScienceSACWC
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
FSSAI (Food Safety and Standards Authority of India) & FDA (Food and Drug Adm...
Dr. Paindla Jyothirmai
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 

[[Srs]] online shopping website for TYBSC IT

  • 1. Practical No : 1 Aim : Online Shopping Website 1 . INTRODUCTION The Shopping Cart program allows visitors to your on-line shopping site to collect items in a virtual shopping cart. They may view the contents of their shopping cart at any time and may add or delete items at will. The program automatically calculates the subtotal, sales tax, shipping charges, and grand total. When a visitor decides to check-out, the order information including the buyer's name, address and billing instruction is e-mailed to your order department (or whomever you choose) and a receipt is sent to the shopper. This is software which helps you to do the major part of online shopping by using this site and can be managed by online; you (or the Customer) can do the all major transaction in a secured way. Here the customer will feel a virtual shopping by adding the selected product to his cart in addition to that; he can also does bulk addition into the cart before purchasing. This all options are done by session management. To ensure the authentification of the customer, He/She must have to register before proceeding. It provides following standard features of any e-commerce web site: 1.1 PURPOSE Simple systems allow the offlineadministration of products and categories. The shop is then generated as HTML files and graphics that can be uploaded to a webspace. These systems do not use an online database.  A high end solution can be bought or rented as a standalone program or as an addition to an enterprise resource planning program. It is usually installed on the company'sown webserver and may integrate into the existing supply chain so that ordering, payment, delivery, accounting and warehousing can be automated to a large extent.  Other solutions allow the user to register and create an online shop on a portal that hosts multiple shops at the same time.  Open source shopping cart packages include advanced platforms such as Interchange, and off the shelf solutions as Avactis,Satchmo, osCommerce, Magento, Zen Cart, VirtueMart, Batavi and PrestaShop.  Commercial systems can also be tailored to ones needs so that the shop does not have to
  • 2. be created from scratch.By using a framework already existing, software modules for different functionalities required by a web shop can be adapted and combined. 1.2 SCOPE  Online stores are usually available 24 hours a day, and many consumers have Internet access both at workand at home.  Other establishments such as internet cafes and schools provide access as well. A visit to a conventional retail store requires travel and must take place during business hours.  Searching or browsing an online catalog can be faster than browsing the aisles of a physical store.  One can avoid crowdedmalls resulting in long lines, and no parking. Consumers with dial-up Internet connections rather than broadband have much longer load times for content-rich websites and have a considerably sloweronline shopping experience.  Some consumers prefer interacting withpeople rather than computers because they find computers hard to use.  Not all online retailers have succeeded in making their sites easy to use or reliable. On the other hand, a majority of stores have made it easy to find the style one is looking for, as wellas the price range that is acceptable making the shopping experience quick and efficient.  The internet has made shopping an almost effortless task. 1.3 DEFINATIONS, ACRONYMS, ABBREVATIONS Class diagram: Shows a collection of static model elements such as classes and types, their contents, and their relationships. Building blocks of the model: class & relationships. Object diagram: Depicts objects and their relationships at a point in time, typically a special case of either a class diagram or a communication diagram. Package diagram: Shows how model elements are organized into packages as well as the dependencies between packages. Higher-level model organization.
  • 3. Behavioral Diagrams: A type of diagram that depicts behavioral features of a system or business process. This includes activity, state machine, and use case diagrams as well as the four interaction diagrams. Use case diagram: External functionality of a system. Shows use cases, actors, and their interrelationships. Sequence diagram: Models the sequential logic, in effect the time ordering of messages between classifiers. Time-ordered sequences of interacting objects. Collaboration diagram: Object-centered interaction of a society of objects. State transition diagram: Describes the states an object or interaction may be in, as well as the transitions between states. Formerly referred to as a state diagram, state chart diagram, or a state-transition diagram. The life history of a single object. Activity diagram: Depicts high-level business processes, including data flow, or to model the logic of complex logic within a system. Procedural flow of control within an overall interaction. Component diagram: Depicts the components that compose an application, system, or enterprise. The components, their interrelationships, interactions, and their public interfaces are depicted. The dependencies among software units Deployment diagram: Shows the execution architecture of systems. This includes nodes, either hardware or software execution environments, as well as the middleware connecting them. The distribution and interaction of components and objects on computational nodes Interaction diagrams:
  • 4. A subset of behavior diagrams which emphasize object interactions. This includes communication, interaction overview, sequence, and timing diagrams. 2. SOFTWARE DEVELOPMENT METHODOLOGY Software engineering is the practice of using selected process techniques to improve the quality of a software development effort. This is based on the assumption, subject to endless debate and supported by patient experience, that a methodical approach to software development results in fewer defects and, therefore, ultimately provides SRS System Requirement Specification BRD Business Requirement Document URD Use-case Requirement Documentation SC Shopping cart CUST Customer SP Sales person WHE Warehouse employee LI LOGIN LO LOGOUT REG Register VP View products PO Placeorder MP Make payment CP Change profile RO Receive order VP Verify payment PB Print-In-Voicebills NW Notify warehouse about order VR View new registrations MNGP Manage products information online(i.e., Update , Delete, Create) US Update order status online CS Check delivery status online SDLC System Development life cycle SFD System feature documentation
  • 5. shorter delivery times and better value. The documented collection of policies, processes and procedures used by a development team or organization to practice software engineering is called its software development methodology (SDM) or system development life cycle (SDLC). All projects can be managed better when segmented into a hierarchy of chunks such as phases, stages, activities, tasks and steps. In system development projects, the simplest rendition of this is called the "waterfall" methodology, as shown in the following figure: In looking at this graphic, which was for major defence systems developments, please note this presumes that the system requirement have already been defined and scrubbed exhaustively, which is probably the most important step towards project success. Nevertheless, the graphic illustrates a few critical principles of a good methodology:  Work is done in stages,  Content reviews are conducted between stages, and  Reviews represent quality gates and decision points for continuing. The waterfall provides an orderly sequence of development steps and helps ensure the adequacy of documentation and design reviews to ensure the quality, reliability, and maintainability of the developed software. While almost everyone these days disparages the "waterfall methodology" as being needlessly slow and cumbersome, it does illustrate a few sound principles of life cycle development. 3 SYSTEM ANALYSIS 3.1 STUDY OF THE EXISTING SYSTEM
  • 6.  In existing system shopping can done in a manual way, the customer has to go for shopping, and then he is having the possibility to choose the products what ever he wants.  It is a time consuming process.  Thus, the system has to be automated. 3.2 PROBLEMS IN EXISTING SYSTEM  In Existing System the Customer is completely depending on the manual process for buying the products.  Manual process is a time consuming factor. And when customer approaches for a manual shopping directly, actually he/she does not have an idea about things like, price range, items, etc.,  The time which has been spent by the customer in manual shopping can equates to multiple number of shopping. As customer can sit at home and browse in a fraction of seconds.  Thus we need to change to a system like “Online Shopping “. 3.3 PROPOSED SYSTEM  Sends receipt to customer  Accommodates up to four types of shipping  Allows owner to predefine sales tax based a specific state  Tracks purchases even if user clicks the back button  Tracks each customer by Shopper ID (SID) (does not use cookies) 3.4 REQUIREMENT SPECIFICATION 3.4.1 FUNCTIONAL REQUIREMENTS  System should have a provision for customer to view/order products.  System should have a facility for sales person to update the products & order details.  System should allow the sales person to create/update/delete invoice bills.
  • 7.  System should have a provision for warehouse employee to create/delete products information.  System should facilitate the ware house employee to view information about customers. 3.4.2 NON – FUNCTIONAL REQUIREMENTS  The users of the system should be provided user id and password along with the well defined access privileges.  24X7 internet connectivity should be provided for well functioning of the system.  Systems should be provided with proper backup media and resources to handle system crash scenarios. 4. FEASIBILITY STUDY Preliminary investigation examines project feasibility; the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system. All systems are feasible if they are given unlimited resources and infinite time. There are aspects in the feasibility study portion of the preliminary investigation: Technical Feasibility Operation Feasibility Economical Feasibility 4.1 OPERATIONAL FEASIBILITY Proposed projects are beneficial only if they can be turned into information systems that will meet the organizations operating requirements. Simply stated, this test of feasibility asks if the system will work when it is developed and installed. Are there major barriers to implementation? Here are questions that will help test the operational feasibility of a project.
  • 8. Is there sufficient support for the project from management from users? If the current system is well liked and used to the extent that persons will not be able to see reasons for change, there may be resistance. Are the current business methods acceptable to the user? If they are not, Users may welcome a change that will bring about a more operational and useful systems. Have the user been involved in the planning and development of the project? Early involvement reduces the chances of resistance to the system and in general and increases the likelihood of successful project. Since the proposed system was to help reduce the hardships encountered. In the existing manual system, the new system was considered to be operational feasible. User-friendly Customer will use the forms for their various transactions i.e. for adding new routes, viewing the routes details. Also the Customer wants the reports to view the various transactions based on the constraints. Theses forms and reports are generated as user- friendly to the Client. Reliability The package wills pick-up current transactions on line. Regarding the old transactions, User will enter them in to the system. Security The web server and database server should be protected from hacking, virus etc Portability The application will be developed using standard open source software (Except Oracle) like Java, tomcat web server, Internet Explorer Browser etc these software will work both on Windows and Linux o/s. Hence portability problems will not arise. Maintainability The system called the ewheelz uses the 2-tier architecture. The 1st tier is the GUI, which is said to be front-end and the 2nd tier is the database, which uses My-Sql, which is the back- end.
  • 9. The front-end can be run on different systems (clients). The database will be running at the server. Users access these forms by using the user-ids and the passwords. 4.2 TECHNICAL FEASIBILITY Evaluating the technical feasibility is the trickiest part of a feasibility study. This is because, at this point in time, not too many detailed design of the system, making it difficult to access issues like performance, costs on (on account of the kind of technology to be deployed) etc. A number of issues have to be considered while doing a technical analysis. Understand the different technologies involved in the proposed system: Before commencing the project, we have to be very clear about what are the technologies that are to be required for the development of the new system. Find out whether the organization currently possesses the required technologies: Is the required technology available with the organization? If so is the capacity sufficient? For instance- “Will the current printer be able to handle the new reports and forms required fort the new system?” The technical issue usually raised during the feasibility stage of the investigation includes the following: Does the necessary technology exist to do what is suggested? Do the proposed equipments have the technical capacity to hold the data required to use the new system? Will the proposed system provide adequate response to inquiries, regardless of the number or location of users? Can the system be upgraded if developed? 4.3 ECONOMICAL FEASIBILITY Economic feasibility attempts to weights the costs of developing and implementing a new system, against the benefits that would accrue from having the new system in place. This feasibility study gives the top management the economic justification for the new system.
  • 10. A simple economic analysis which gives the actual comparison of costs and benefits are much more meaningful in this case. In addition this provides to be a useful point of reference to compare actual costs as the project progresses. There could include increased client satisfaction, improvement in product quality better decision making timeliness of information, expediting activities, improved accuracy of operations, better documentation and record keeping, faster retrieval of information, better employee morale. The computerized system takes care of the present existing system’s data flow and procedures completely and should generate all the reports of the manual system besides a host of other management reports. It should be built as a web based application with separate web server and database server. This is required as the activities are spread through out the organization customer wants a centralized database. Further some of the linked transactions take place in different locations. Open source software like TOMCAT, JAVA, Mysql and Linux is used to minimize the cost for the Customer. 5 SYSTEM REQUIREMENT STUDY 5.1 SOFTWARE REQUIREMENTS Technology : ASP.NET with Ajax Programming Language : C#.NET Database : SQL Server Tool : Rational Rose Application Server : IIS 5.2 HARDWARE REQUIREMENTS Pentium IV processor 1 GB RAM 80GB HDD
  • 11. 6 USER REQUIREMENT DOCUMENT 6.1 ACTIVITY ADMIN DIAGRAM
  • 12. 6.2 ACTIVITY USER DIAGRAM
  • 14. 6.4 SYSTEM FLOW CHART DIAGRAM