SlideShare a Scribd company logo
09CSA10
Online Shopping System
CONTENTS
Phase 1 Project Analysis and Planning
1.1. Study of the Problem
1.2. Project Scope
1.3. Objectives
Phase 2 Cost Estimation
Phase 3 Modeling the Requirements
3.1. Module Description
3.1.1. Login
3.1.2. Product Details
3.1.3. Add New Products
3.1.4. Updating The Quantity
3.2. UML Diagram
3.2.1. Use case Diagram
3.2.2. Class Diagram
3.2.3. Sequence Diagram
3.2.4. Collaboration Diagram
Phase 4 Configuration Management
4.1. S/W Requirements
4.2. H/W Requirements
4.3. Tools
4.4. Software Development
4.4.1. Form Creation
4.4.2. Script
Phase 5 Software Testing
5.1. Preparing Test Plan
5.2. Perform Validation Testing
5.3. Validation Test Criteria
5.4. Coverage Analysis
5.5. Memory Leaks
09CSA10
Synopsis
This is a small scale project for Online shopping system.The basic
idea is that customer’s can buy products using online. It consists of
product details, security system, status and exits. The administrator can
enter the name and password and generate the report and can perform
operations like add , search, delete the products in the database.
The Online Shopping system enables vendors to set up online
shops, customers to browse through the shops, and a system administrator
to approve and reject requests for new shops and maintain lists of shop
categories.Also on the agenda is designing an online shopping site to
manage the items in the shop and also help customers purchase them
online without having to visit the shop physically.Our online shopping
mall will use the internet as the sole method for selling goods to its
consumers. Shopping will be highly personalized and the mall will
provide lower prices than most competitors.
09CSA10
Phase 1 Project Analysis and Planning
1.1. Study of the Problem
The Current shopping System is critical to set up online shops, customers to
browse through the shops, and a system administrator to approve and reject requests
for new shops and maintain lists of shop categories. This is a small scale project for
Online shopping System. The basic idea is that the candidates can buy product from
anywhere during any time by using their card number and password provided to them.
The database will maintain the product details information. Customer can view their
product details using the card details. This Online shopping system involves with two
types of users.
• CUSTOMER
• ADMINISTRATOR
CUSTOMER ROLE:
The customer’s can login/logout the System. He/She can view his/her product
details and buy their product. The customer can just view the information whereas
he/she could not make changes in the database.
ADMINISTRATOR ROLE:
The administrator plays a vital role in the Online shopping system. The
administrator controls the entire database. The report of the product is generated by
the administrator itself. The main role of the administrator is to safeguard the database
and can add/delete the products from the database.
1.2. Project Scope
The supplementary specification applies to online shopping system.
This specification defines the non-functional requirement of the system such as:
Functionality:
Since it stand alone application, one or more user may use it at a time.
Usability:
Desktop interface
Windows 98/2000/XP/7
09CSA10
Reliability:
The system is available during online time only .
Performance:
The performance depends on hardware specification
1.3. Objectives
The purpose of this document is to define the requirements of Online
shopping system. This supplementary specification lists the requirements that are not
readily captured in the use case model. Supplementary specification and the use case
model capture a complete set of requirement of the system.
Phase 2 Cost Estimation
An estimate is a prediction based upon probabilistic assessment. It is the
responsibility of the project manager to make accurate estimations of effort and cost.
This is particularly true for projects subject to competitive bidding where a bid too
high compared with competitors would result in loosing the contract or a bid too low
could result in a loss to the organization. This does not mean that internal projects are
unimportant. From a project leaders estimate the management often decide whether to
proceed with the project. Industry has a need for accurate estimates of effort and size
at a very early stage in a project. However, when software cost estimates are done
early in the software development process the estimate can be based on wrong or
incomplete requirements. A software cost estimate process is the set of techniques and
procedures that organizations use to arrive at an estimate. An important aspect of
software projects is to know the cost. The major contributing factor is effort.
Why SCE is difficult and error prone ?
• Software cost estimation requires a significant amount of effort to perform it
correctly.
• SCE is often done hurriedly, without an appreciation for the effort required.
• You need experience at developing estimates, especially for large projects.
• Human bias i.e. An Estimator is likely to consider how long a certain portion
of the system would take, and then to merely extrapolate this estimate to the rest of
the system, ignoring the non-linear aspects of software development.
09CSA10
The causes of poor and inaccurate estimation
• New software projects are nearly always different form the last.
• Software practitioners don't collect enough information about past
projects.
• Estimates are forced to match the resources available.
2.1. Cost and Pricing
Our project is of high range and is highly efficient which can satisfy the shopping
calculation for almost all software companies. The chances of error occurrence is very
limited and so our costs around Rs 10, 00,000(app).
• A team of 11 members is required for completing the task.
• It takes a time span of 3 weeks to shape the project.
• There are no specific environmental constraints.
Phase 3 Modeling the Requirements
3.1. Module Description
3.1.1. Login
It is the login session for the Administrator, customer and Exit.
3.1.2. Product Details
It is used to view the product details from the database.
3.1.3. Add New Products
It is used to add a product into the database and it includes searching a product
details and removing a product from database.
3.1.4. Updating The Quantity
It is used to update the product details from the database.
09CSA10
3.2. UML Diagram
3.2.1. Use case Diagram
Use Case diagrams show the various activities the users can perform on the
system. The System is something that performs a function. They model the dynamic
aspects of the system. It provides a user’s perspective of the system.
Actor:
An actor is a user of the system playing a particular role.
Use case:
Use case is a particular activity a user can do on the system.
Relationship:
Relationships are simply illustrated with a line connecting actors to use cases.
admin
login
customer
add item
items displayed purchase
3.2.2. Class Diagram
A class diagram describes the types of objects in the system and the various
kinds of static relationships that exist among them.i.e.,A graphical representation of a
static view on declarative static elements. A class is the description of a set of objects
having similar attributes, operations, relationships and behavior.
09CSA10
adminis
name : variant new
age : variant
city: variant new
add items()
custom
name : variant new
age : variant
address : variant new
city:variant new
view()
purchase
item name : variant new
itm no : variant
quantity: variant
cost per item : variant
total cost : variant
view()
login
user name : variant new
password : variant new
add items()
items to display
name : variant new
itm no : variant
manuf date : variant
exp date : variant
purchase()
add item
item name : variant new
item no : variant
quantity: variant
view()
3.2.3. Sequence Diagram
A sequence diagram in Unified Modeling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another and in what
order. It is a construct of a Message Sequence Chart. Sequence diagrams are
sometimes called event diagrams, event scenarios, and timing diagrams.
administrator customer add item view item purchase
adding the item
viewing the item to purchase
purchasing
updating the items to customer
purchasing again
3.2.4. Collaboration Diagram
A Collaboration diagram is very similar to a Sequence diagram in the purpose
it achieves; in other words, it shows the dynamic interaction of the objects in a
system. A distinguishing feature of a Collaboration diagram is that it shows the
objects and their association with other objects in the system apart from how they
interact with each other. The association between objects is not represented in a
09CSA10
Sequence diagram. A Collaboration diagram is easily represented by modeling objects
in a system and representing the associations between the objects as links. The
interaction between the objects is denoted by arrows. To identify the sequence of
invocation of these objects, a number is placed next to each of these arrows.
administrat
or
customer
add item
view item purchase
5: purchasing again
1: add the item
2: viewing the item to purchase
3: purchasing
4: updating the items to customer
Phase 4 Configuration Management
Configuration management is also used in software development, where it is
called Unified Configuration Management (UCM). Using UCM, developers can keep
track of the source code, documentation, problems, changes requested, and changes
made. An advantage of a configuration management application is that the entire
collection of systems can be reviewed to make sure any changes made to one system
do not adversely affect any of the other systems
4.1. S/W Requirements
OS: Windows
Language: Visual Basic
4.2. H/W Requirements
Intel PII Processor with 300 MHz speed.
64 MB RAM
10MB Hard disk space
09CSA10
4.3. Tools
Design Tool: Rational Rose suite
4.4. Software Development
4.4.1. Form Creation
Form1:
Form2:
09CSA10
Form3:
Form4:
09CSA10
Form5:
Form6:
09CSA10
4.4.2. Script
Coding for form1 (MENU):
Private Sub Command1_Click()
Form2.Show
End Sub
Private Sub Command2_Click()
Form3.Show
End Sub
Coding for form2 (CUSTOMER PURCHASE):
Dim db As Database
Dim rs As Recordset
Private Sub Command1_Click()
Text7.Text = Text5.Text
End Sub
Private Sub Command2_Click()
If (Text6.Text = "") Then
MsgBox "ENTER THE QUANTITY"
Else
Text5.Text = (Val(Text5.Text) - Val(Text6.Text))
Data1.Recordset.Edit
Data1.Recordset.Update
Text7.Text = (Val(Text4.Text) * Val(Text6.Text))
MsgBox "TRANSACTION SUCEESSFUL.. PAY TO DEALER"
End If
End Sub
Private Sub Command3_Click()
rs.MoveFirst
Text1.Text = rs(0)
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
End Sub
Private Sub Command4_Click()
rs.MovePrevious
Text1.Text = rs(0)
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
End Sub
09CSA10
Private Sub Command5_Click()
rs.MoveNext
Text1.Text = rs(0)
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
End Sub
Private Sub Command6_Click()
rs.MoveLast
Text1.Text = rs(0)
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
End Sub
Private Sub Form_Load()
Set db = OpenDatabase("Z:BIG SHOP.MDB")
Set rs = db.OpenRecordset("SHOP")
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text5.Text = " "
Text6.Text = " "
End Sub
Private Sub LO_Click()
Form1.Show
End Sub
Coding for form3 (ADMINISTRATOR LOGIN):
Private Sub Command1_Click()
If Text1.Text = "bhuva" And Text2.Text = "123" Then
Me.Hide
Text1.Text = ""
Text2.Text = ""
Form4.Visible = True
Else
MsgBox "invalid username and password"
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
End If
End Sub
Private Sub Command2_Click()
End
End Sub
09CSA10
Coding for form4 (ADMIN CHECK):
Private Sub Command1_Click()
Form5.Show
End Sub
Private Sub Command2_Click()
Form1.Show
End Sub
Private Sub Command4_Click()
Form6.Show
End Sub
Coding for form5 (ADD PRODUCTS):
Dim db As Database
Dim rs As Recordset
Private Sub Command1_Click()
Data1.Recordset.AddNew
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub
Private Sub Command3_Click()
Form2.Show
End Sub
Private Sub Form_Load()
Set db = OpenDatabase("Z:BIG SHOP.MDB")
Set rs = db.OpenRecordset("SHOP")
End Sub
Private Sub Label1_Click()
End
End Sub
Coding for form6 (UPDATION OF PRODUCTS):
Dim db As Database
Dim rs As Recordset
09CSA10
Private Sub Combo1_Change()
End Sub
Private Sub Command1_Click()
If Combo1.List(0) = "NN" Then
Text2.Text = rs(4)
Text1.Text = (Val(Text2.Text) + Val(Text1.Text))
Data1.Recordset.Edit
Data1.Recordset.Update
Else
If Combo1.List(0) = "HAMAM" Then
Text2.Text = rs(4)
Text1.Text = (Val(Text2.Text) + Val(Text1.Text))
Data1.Recordset.Edit
Data1.Recordset.Update
Else
If Combo1.List(0) = "MYSORESANDLE" Then
Text2.Text = rs(4)
Text1.Text = (Val(Text2.Text) + Val(Text1.Text))
Data1.Recordset.Edit
Data1.Recordset.Update
End If
End Sub
Private Sub Form_Load()
Combo1.AddItem "NN"
Combo1.AddItem "HAMAM"
Combo1.AddItem "MYSORESANDLE"
Set db = OpenDatabase("Z:BIG SHOP.MDB")
Set rs = db.OpenRecordset("SHOP")
End Sub
Private Sub Label1_Click()
End
End Sub
Phase 5 Software Testing
5.1. Preparing Test Plan
Preparing test plan is the first step in the last phase of software development
cycle .The test plan consists of all the activities that had to be done in the software
testing phase. This test plan has been documented using the rational test manager
software.
5.2. Perform Validation Testing
Software is completely assembled as a package interfacing errors have been
uncovered and a final series of software test validation testing may begin. Validation
successive when the customer is satisfied.
09CSA10
5.3. Validation Test Criteria
Software validation is achieved through a series of black box test that
demonstrates conformity with requirements.
5.4. Coverage Analysis
Coverage analysis is used to identify untested code. Using rational pure
coverage, untested code can easily be identified.
5.5. Memory Leaks
Memory leak testing has been done using rational purity software.
Result:
Based on the system requirements specification ONLINE SHOPPING
INFORMATION SYSTEM has been designed and implemented.

More Related Content

What's hot

Super Shop Management System
Super Shop Management SystemSuper Shop Management System
Super Shop Management System
Sohel Sarker
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shopping
adprojects1
 
Supermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdfSupermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdf
RenzGaming3
 
Online shopping
Online shoppingOnline shopping
Online shopping
Prakhar Tated
 
Mini project report_on_online_shopping
Mini project report_on_online_shoppingMini project report_on_online_shopping
Mini project report_on_online_shopping
Sandeep Bittu
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRS
Aman Goel
 
E Commerce - Final Project
E Commerce - Final ProjectE Commerce - Final Project
E Commerce - Final Project
Jamie Hutt
 
online book sale srs Apeksha
online book sale srs Apekshaonline book sale srs Apeksha
online book sale srs Apeksha
apekshasoni123
 
Online Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentOnline Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentH2Kinfosys
 
Online bookshop
Online bookshopOnline bookshop
Online bookshop
Parveen Jaat
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
Surjeet Art
 
Computer shop billing system
Computer shop billing systemComputer shop billing system
Computer shop billing system
Mayur Solanki
 
Report of e commerce website
Report of e commerce websiteReport of e commerce website
Report of e commerce website
Farhan Anik
 
Project report final
Project report finalProject report final
Project report finalJaya Saini
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
Tutorial Learners
 
Srs online shoping
Srs online shopingSrs online shoping
Srs online shoping
Abdul Saboor
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
Pragnya Dash
 
Online shopping project synopsis
Online shopping project synopsisOnline shopping project synopsis
Online shopping project synopsis
Student Project Guide
 
Synopsis on online shopping by sudeep singh
Synopsis on online shopping by  sudeep singhSynopsis on online shopping by  sudeep singh
Synopsis on online shopping by sudeep singh
Sudeep Singh
 

What's hot (20)

Super Shop Management System
Super Shop Management SystemSuper Shop Management System
Super Shop Management System
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shopping
 
Supermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdfSupermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdf
 
Online shopping
Online shoppingOnline shopping
Online shopping
 
Mini project report_on_online_shopping
Mini project report_on_online_shoppingMini project report_on_online_shopping
Mini project report_on_online_shopping
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRS
 
E Commerce - Final Project
E Commerce - Final ProjectE Commerce - Final Project
E Commerce - Final Project
 
online book sale srs Apeksha
online book sale srs Apekshaonline book sale srs Apeksha
online book sale srs Apeksha
 
Online Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentOnline Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement Dcoument
 
Online bookshop
Online bookshopOnline bookshop
Online bookshop
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
Computer shop billing system
Computer shop billing systemComputer shop billing system
Computer shop billing system
 
Report of e commerce website
Report of e commerce websiteReport of e commerce website
Report of e commerce website
 
Project report final
Project report finalProject report final
Project report final
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
 
Srs online shoping
Srs online shopingSrs online shoping
Srs online shoping
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
 
Online shopping project synopsis
Online shopping project synopsisOnline shopping project synopsis
Online shopping project synopsis
 
Online shopping
Online shoppingOnline shopping
Online shopping
 
Synopsis on online shopping by sudeep singh
Synopsis on online shopping by  sudeep singhSynopsis on online shopping by  sudeep singh
Synopsis on online shopping by sudeep singh
 

Viewers also liked

big bazar ,hyderabad
big bazar ,hyderabadbig bazar ,hyderabad
big bazar ,hyderabad
PULIPATISIVAKUMAR
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement DocumentIsabel Elaine Leong
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
guest24d72f
 
Online Shopping Presentation
Online Shopping PresentationOnline Shopping Presentation
Online Shopping Presentationamanda-schmid
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month project
Ginne yoffe
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
Soumili Sen
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specificationsuhasreddy1
 
Online shopping presentation
Online shopping presentationOnline shopping presentation
Online shopping presentationpobr0702
 

Viewers also liked (8)

big bazar ,hyderabad
big bazar ,hyderabadbig bazar ,hyderabad
big bazar ,hyderabad
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
 
Online Shopping Presentation
Online Shopping PresentationOnline Shopping Presentation
Online Shopping Presentation
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month project
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specification
 
Online shopping presentation
Online shopping presentationOnline shopping presentation
Online shopping presentation
 

Similar to Onlineshoppingonline shopping

Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)shaj13
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
MuhammadTalha436
 
Software Engineering Process
Software Engineering ProcessSoftware Engineering Process
Software Engineering Process
abdulrafaychaudhry
 
Unit2 2
Unit2 2Unit2 2
Unit2 2
sush-sushma
 
Online Voting System Project management system.doc
Online Voting System Project management system.docOnline Voting System Project management system.doc
Online Voting System Project management system.doc
Kamal Acharya
 
Lecture - 7-10.pptx
Lecture - 7-10.pptxLecture - 7-10.pptx
Lecture - 7-10.pptx
FarHana74914
 
Unit 2
Unit 2Unit 2
SE-Lecture-4.pptx
SE-Lecture-4.pptxSE-Lecture-4.pptx
SE-Lecture-4.pptx
vishal choudhary
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 
Bug Tracking Java Project
Bug Tracking Java ProjectBug Tracking Java Project
Bug Tracking Java Project
Tutorial Learners
 
A Project to Automate Inventory Management in a Fast Food, Cas.docx
A Project to Automate Inventory Management in a Fast Food, Cas.docxA Project to Automate Inventory Management in a Fast Food, Cas.docx
A Project to Automate Inventory Management in a Fast Food, Cas.docx
ransayo
 
Software development life cycle copy
Software development life cycle   copySoftware development life cycle   copy
Software development life cycle copy
9535814851
 
SOFTWARE ENGINEERING PART 1
SOFTWARE ENGINEERING PART 1SOFTWARE ENGINEERING PART 1
SOFTWARE ENGINEERING PART 1
ravi gupta
 
Ch2
Ch2Ch2
Ch 2 Software Engineering
Ch 2 Software EngineeringCh 2 Software Engineering
Ch 2 Software Engineering
Imran Mirza
 
GSPM (General Software Process Model)
GSPM (General Software Process Model)GSPM (General Software Process Model)
GSPM (General Software Process Model)muhammad naeem
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
Pratik Devmurari
 
M azhar
M azharM azhar
M azhar
Mazhar Saleem
 
Bug Tracking System (BTS)
Bug Tracking System (BTS)Bug Tracking System (BTS)
Bug Tracking System (BTS)
IRJET Journal
 

Similar to Onlineshoppingonline shopping (20)

Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
Software Engineering Process
Software Engineering ProcessSoftware Engineering Process
Software Engineering Process
 
Unit2 2
Unit2 2Unit2 2
Unit2 2
 
Online Voting System Project management system.doc
Online Voting System Project management system.docOnline Voting System Project management system.doc
Online Voting System Project management system.doc
 
Lecture - 7-10.pptx
Lecture - 7-10.pptxLecture - 7-10.pptx
Lecture - 7-10.pptx
 
Unit 2
Unit 2Unit 2
Unit 2
 
SE-Lecture-4.pptx
SE-Lecture-4.pptxSE-Lecture-4.pptx
SE-Lecture-4.pptx
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
Bug Tracking Java Project
Bug Tracking Java ProjectBug Tracking Java Project
Bug Tracking Java Project
 
A Project to Automate Inventory Management in a Fast Food, Cas.docx
A Project to Automate Inventory Management in a Fast Food, Cas.docxA Project to Automate Inventory Management in a Fast Food, Cas.docx
A Project to Automate Inventory Management in a Fast Food, Cas.docx
 
Software development life cycle copy
Software development life cycle   copySoftware development life cycle   copy
Software development life cycle copy
 
SOFTWARE ENGINEERING PART 1
SOFTWARE ENGINEERING PART 1SOFTWARE ENGINEERING PART 1
SOFTWARE ENGINEERING PART 1
 
Ch2
Ch2Ch2
Ch2
 
Ch 2 Software Engineering
Ch 2 Software EngineeringCh 2 Software Engineering
Ch 2 Software Engineering
 
GSPM (General Software Process Model)
GSPM (General Software Process Model)GSPM (General Software Process Model)
GSPM (General Software Process Model)
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
M azhar
M azharM azhar
M azhar
 
Bug Tracking System (BTS)
Bug Tracking System (BTS)Bug Tracking System (BTS)
Bug Tracking System (BTS)
 
Print report
Print reportPrint report
Print report
 

Recently uploaded

Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 

Recently uploaded (20)

Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 

Onlineshoppingonline shopping

  • 1. 09CSA10 Online Shopping System CONTENTS Phase 1 Project Analysis and Planning 1.1. Study of the Problem 1.2. Project Scope 1.3. Objectives Phase 2 Cost Estimation Phase 3 Modeling the Requirements 3.1. Module Description 3.1.1. Login 3.1.2. Product Details 3.1.3. Add New Products 3.1.4. Updating The Quantity 3.2. UML Diagram 3.2.1. Use case Diagram 3.2.2. Class Diagram 3.2.3. Sequence Diagram 3.2.4. Collaboration Diagram Phase 4 Configuration Management 4.1. S/W Requirements 4.2. H/W Requirements 4.3. Tools 4.4. Software Development 4.4.1. Form Creation 4.4.2. Script Phase 5 Software Testing 5.1. Preparing Test Plan 5.2. Perform Validation Testing 5.3. Validation Test Criteria 5.4. Coverage Analysis 5.5. Memory Leaks
  • 2. 09CSA10 Synopsis This is a small scale project for Online shopping system.The basic idea is that customer’s can buy products using online. It consists of product details, security system, status and exits. The administrator can enter the name and password and generate the report and can perform operations like add , search, delete the products in the database. The Online Shopping system enables vendors to set up online shops, customers to browse through the shops, and a system administrator to approve and reject requests for new shops and maintain lists of shop categories.Also on the agenda is designing an online shopping site to manage the items in the shop and also help customers purchase them online without having to visit the shop physically.Our online shopping mall will use the internet as the sole method for selling goods to its consumers. Shopping will be highly personalized and the mall will provide lower prices than most competitors.
  • 3. 09CSA10 Phase 1 Project Analysis and Planning 1.1. Study of the Problem The Current shopping System is critical to set up online shops, customers to browse through the shops, and a system administrator to approve and reject requests for new shops and maintain lists of shop categories. This is a small scale project for Online shopping System. The basic idea is that the candidates can buy product from anywhere during any time by using their card number and password provided to them. The database will maintain the product details information. Customer can view their product details using the card details. This Online shopping system involves with two types of users. • CUSTOMER • ADMINISTRATOR CUSTOMER ROLE: The customer’s can login/logout the System. He/She can view his/her product details and buy their product. The customer can just view the information whereas he/she could not make changes in the database. ADMINISTRATOR ROLE: The administrator plays a vital role in the Online shopping system. The administrator controls the entire database. The report of the product is generated by the administrator itself. The main role of the administrator is to safeguard the database and can add/delete the products from the database. 1.2. Project Scope The supplementary specification applies to online shopping system. This specification defines the non-functional requirement of the system such as: Functionality: Since it stand alone application, one or more user may use it at a time. Usability: Desktop interface Windows 98/2000/XP/7
  • 4. 09CSA10 Reliability: The system is available during online time only . Performance: The performance depends on hardware specification 1.3. Objectives The purpose of this document is to define the requirements of Online shopping system. This supplementary specification lists the requirements that are not readily captured in the use case model. Supplementary specification and the use case model capture a complete set of requirement of the system. Phase 2 Cost Estimation An estimate is a prediction based upon probabilistic assessment. It is the responsibility of the project manager to make accurate estimations of effort and cost. This is particularly true for projects subject to competitive bidding where a bid too high compared with competitors would result in loosing the contract or a bid too low could result in a loss to the organization. This does not mean that internal projects are unimportant. From a project leaders estimate the management often decide whether to proceed with the project. Industry has a need for accurate estimates of effort and size at a very early stage in a project. However, when software cost estimates are done early in the software development process the estimate can be based on wrong or incomplete requirements. A software cost estimate process is the set of techniques and procedures that organizations use to arrive at an estimate. An important aspect of software projects is to know the cost. The major contributing factor is effort. Why SCE is difficult and error prone ? • Software cost estimation requires a significant amount of effort to perform it correctly. • SCE is often done hurriedly, without an appreciation for the effort required. • You need experience at developing estimates, especially for large projects. • Human bias i.e. An Estimator is likely to consider how long a certain portion of the system would take, and then to merely extrapolate this estimate to the rest of the system, ignoring the non-linear aspects of software development.
  • 5. 09CSA10 The causes of poor and inaccurate estimation • New software projects are nearly always different form the last. • Software practitioners don't collect enough information about past projects. • Estimates are forced to match the resources available. 2.1. Cost and Pricing Our project is of high range and is highly efficient which can satisfy the shopping calculation for almost all software companies. The chances of error occurrence is very limited and so our costs around Rs 10, 00,000(app). • A team of 11 members is required for completing the task. • It takes a time span of 3 weeks to shape the project. • There are no specific environmental constraints. Phase 3 Modeling the Requirements 3.1. Module Description 3.1.1. Login It is the login session for the Administrator, customer and Exit. 3.1.2. Product Details It is used to view the product details from the database. 3.1.3. Add New Products It is used to add a product into the database and it includes searching a product details and removing a product from database. 3.1.4. Updating The Quantity It is used to update the product details from the database.
  • 6. 09CSA10 3.2. UML Diagram 3.2.1. Use case Diagram Use Case diagrams show the various activities the users can perform on the system. The System is something that performs a function. They model the dynamic aspects of the system. It provides a user’s perspective of the system. Actor: An actor is a user of the system playing a particular role. Use case: Use case is a particular activity a user can do on the system. Relationship: Relationships are simply illustrated with a line connecting actors to use cases. admin login customer add item items displayed purchase 3.2.2. Class Diagram A class diagram describes the types of objects in the system and the various kinds of static relationships that exist among them.i.e.,A graphical representation of a static view on declarative static elements. A class is the description of a set of objects having similar attributes, operations, relationships and behavior.
  • 7. 09CSA10 adminis name : variant new age : variant city: variant new add items() custom name : variant new age : variant address : variant new city:variant new view() purchase item name : variant new itm no : variant quantity: variant cost per item : variant total cost : variant view() login user name : variant new password : variant new add items() items to display name : variant new itm no : variant manuf date : variant exp date : variant purchase() add item item name : variant new item no : variant quantity: variant view() 3.2.3. Sequence Diagram A sequence diagram in Unified Modeling Language (UML) is a kind of interaction diagram that shows how processes operate with one another and in what order. It is a construct of a Message Sequence Chart. Sequence diagrams are sometimes called event diagrams, event scenarios, and timing diagrams. administrator customer add item view item purchase adding the item viewing the item to purchase purchasing updating the items to customer purchasing again 3.2.4. Collaboration Diagram A Collaboration diagram is very similar to a Sequence diagram in the purpose it achieves; in other words, it shows the dynamic interaction of the objects in a system. A distinguishing feature of a Collaboration diagram is that it shows the objects and their association with other objects in the system apart from how they interact with each other. The association between objects is not represented in a
  • 8. 09CSA10 Sequence diagram. A Collaboration diagram is easily represented by modeling objects in a system and representing the associations between the objects as links. The interaction between the objects is denoted by arrows. To identify the sequence of invocation of these objects, a number is placed next to each of these arrows. administrat or customer add item view item purchase 5: purchasing again 1: add the item 2: viewing the item to purchase 3: purchasing 4: updating the items to customer Phase 4 Configuration Management Configuration management is also used in software development, where it is called Unified Configuration Management (UCM). Using UCM, developers can keep track of the source code, documentation, problems, changes requested, and changes made. An advantage of a configuration management application is that the entire collection of systems can be reviewed to make sure any changes made to one system do not adversely affect any of the other systems 4.1. S/W Requirements OS: Windows Language: Visual Basic 4.2. H/W Requirements Intel PII Processor with 300 MHz speed. 64 MB RAM 10MB Hard disk space
  • 9. 09CSA10 4.3. Tools Design Tool: Rational Rose suite 4.4. Software Development 4.4.1. Form Creation Form1: Form2:
  • 12. 09CSA10 4.4.2. Script Coding for form1 (MENU): Private Sub Command1_Click() Form2.Show End Sub Private Sub Command2_Click() Form3.Show End Sub Coding for form2 (CUSTOMER PURCHASE): Dim db As Database Dim rs As Recordset Private Sub Command1_Click() Text7.Text = Text5.Text End Sub Private Sub Command2_Click() If (Text6.Text = "") Then MsgBox "ENTER THE QUANTITY" Else Text5.Text = (Val(Text5.Text) - Val(Text6.Text)) Data1.Recordset.Edit Data1.Recordset.Update Text7.Text = (Val(Text4.Text) * Val(Text6.Text)) MsgBox "TRANSACTION SUCEESSFUL.. PAY TO DEALER" End If End Sub Private Sub Command3_Click() rs.MoveFirst Text1.Text = rs(0) Text2.Text = rs(1) Text3.Text = rs(2) Text4.Text = rs(3) Text5.Text = rs(4) End Sub Private Sub Command4_Click() rs.MovePrevious Text1.Text = rs(0) Text2.Text = rs(1) Text3.Text = rs(2) Text4.Text = rs(3) Text5.Text = rs(4) End Sub
  • 13. 09CSA10 Private Sub Command5_Click() rs.MoveNext Text1.Text = rs(0) Text2.Text = rs(1) Text3.Text = rs(2) Text4.Text = rs(3) Text5.Text = rs(4) End Sub Private Sub Command6_Click() rs.MoveLast Text1.Text = rs(0) Text2.Text = rs(1) Text3.Text = rs(2) Text4.Text = rs(3) Text5.Text = rs(4) End Sub Private Sub Form_Load() Set db = OpenDatabase("Z:BIG SHOP.MDB") Set rs = db.OpenRecordset("SHOP") Text1.Text = " " Text2.Text = " " Text3.Text = " " Text4.Text = " " Text5.Text = " " Text6.Text = " " End Sub Private Sub LO_Click() Form1.Show End Sub Coding for form3 (ADMINISTRATOR LOGIN): Private Sub Command1_Click() If Text1.Text = "bhuva" And Text2.Text = "123" Then Me.Hide Text1.Text = "" Text2.Text = "" Form4.Visible = True Else MsgBox "invalid username and password" Text1.Text = "" Text2.Text = "" Text1.SetFocus End If End Sub Private Sub Command2_Click() End End Sub
  • 14. 09CSA10 Coding for form4 (ADMIN CHECK): Private Sub Command1_Click() Form5.Show End Sub Private Sub Command2_Click() Form1.Show End Sub Private Sub Command4_Click() Form6.Show End Sub Coding for form5 (ADD PRODUCTS): Dim db As Database Dim rs As Recordset Private Sub Command1_Click() Data1.Recordset.AddNew End Sub Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub Private Sub Command3_Click() Form2.Show End Sub Private Sub Form_Load() Set db = OpenDatabase("Z:BIG SHOP.MDB") Set rs = db.OpenRecordset("SHOP") End Sub Private Sub Label1_Click() End End Sub Coding for form6 (UPDATION OF PRODUCTS): Dim db As Database Dim rs As Recordset
  • 15. 09CSA10 Private Sub Combo1_Change() End Sub Private Sub Command1_Click() If Combo1.List(0) = "NN" Then Text2.Text = rs(4) Text1.Text = (Val(Text2.Text) + Val(Text1.Text)) Data1.Recordset.Edit Data1.Recordset.Update Else If Combo1.List(0) = "HAMAM" Then Text2.Text = rs(4) Text1.Text = (Val(Text2.Text) + Val(Text1.Text)) Data1.Recordset.Edit Data1.Recordset.Update Else If Combo1.List(0) = "MYSORESANDLE" Then Text2.Text = rs(4) Text1.Text = (Val(Text2.Text) + Val(Text1.Text)) Data1.Recordset.Edit Data1.Recordset.Update End If End Sub Private Sub Form_Load() Combo1.AddItem "NN" Combo1.AddItem "HAMAM" Combo1.AddItem "MYSORESANDLE" Set db = OpenDatabase("Z:BIG SHOP.MDB") Set rs = db.OpenRecordset("SHOP") End Sub Private Sub Label1_Click() End End Sub Phase 5 Software Testing 5.1. Preparing Test Plan Preparing test plan is the first step in the last phase of software development cycle .The test plan consists of all the activities that had to be done in the software testing phase. This test plan has been documented using the rational test manager software. 5.2. Perform Validation Testing Software is completely assembled as a package interfacing errors have been uncovered and a final series of software test validation testing may begin. Validation successive when the customer is satisfied.
  • 16. 09CSA10 5.3. Validation Test Criteria Software validation is achieved through a series of black box test that demonstrates conformity with requirements. 5.4. Coverage Analysis Coverage analysis is used to identify untested code. Using rational pure coverage, untested code can easily be identified. 5.5. Memory Leaks Memory leak testing has been done using rational purity software. Result: Based on the system requirements specification ONLINE SHOPPING INFORMATION SYSTEM has been designed and implemented.