Preliminary Report: IS2 Online Shopping System Design Analysis

Verified

Added on  2019/09/30

|11
|995
|31
Report
AI Summary
This report provides a preliminary analysis and design for a full online shopping system (IS2). It begins by comparing structured and object-oriented approaches to system analysis and design, favoring the latter for its flexibility and data encapsulation. The report outlines the Software Development Life Cycle (SDLC) approaches, including waterfall and iterative models, and details functional and non-functional requirements for the online shopping system, such as customer and product data storage, security, and system availability. Conceptual models, use cases (customer checkout), context diagrams, and Entity-Relationship Diagrams (ERDs) are included to visualize the system's components and data relationships. The report also discusses the goals of the online system, focusing on customer needs and efficient information management. It then addresses maintainability, portability, and security aspects, suggesting the use of Java, web technologies, Apache's Tomcat web server, and MySQL for development. Finally, the report defines Application Programming Interfaces (APIs) and their role in enabling communication between applications, highlighting modern API design principles, including developer-friendliness, security, and lifecycle management.
Document Page
PRELIMINARY REPORT: LIMITED ANALYSIS AND COMMENTS ON DESIGN
1. IS2: Full Online Shopping System

1.1

Structure approach to system analysis and design mainly work on processes and on logical structure

then after that data is required for the processes. It basically follow the top to down approach. It has

fixed specifications. It uses a list of instructions to get work completed. In this process programs are

divided in to various small processes. It has more function dependencies as well as less reusability

properties. Structure approach have also less flexibility in nature. Data hiding facilities is also not

available in this approach.

Whereas in object oriented approach all the works are mainly depend

upon data. It divides the whole requirements in to object which carries the methods and data

togather. It follows the bottom to top approach. It has properties of data encapsulation as well as

polymorphism. It has more reusability and have less function dependencies properties. Here in

online shopping system design we are going to use the object oriented approach. Object oriented

approach can solve any complex program as well as having data hiding feature. Oops is more

famous than structure approach it provide facilities of dynamic binding and multi-threading as well

as objects,class etc.

1.2

The most general approach in SDLC is structure approach which is based upon waterfall model. It

follow step by step process to complete the phase. In this we see that work of one phase must

completed before moving to another one. Planning, analysis, design and implementation are the

main phase of structure approach. It uses set of diagram which repersent functionality of system is

mainly termed as DFD. Whereas in object oriented approach have several phases like inception,

elaboration, construction and transition. It has no logical process for SDLC . During iterartion it

repeated every phases. In this approach we uses different models to repersent the different

functionality of the system is also known as UML (unified modeling language). This process follow

mainly increamental and iterative approach for the development of the system.

(Waterfall Method)
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
(Iterative and Incremental Model of SDLC )
1.3

Functional Requirements for online shopping system

a) Stores the record of customers on daily basis

b) Stores the records of products available

c) Stores the record of daily sell and feedback provides by the customer

d) Update or stores the details of deliverable products.

e) Keep the product in temporary storage which is selected by the customer

Non Functional Requirements for online shopping system

a) Secure access of customer confidential details.

b) 24 * 7 online system availability

c) Design of better component and architecture for flexible service

Various other non-functional requirements are reusability, extensibility as well as application

compatibility and utilization of resources.

1.4

(Conceptual Model )
Document Page
1.5
use case for the scenario Customer checking out and paying for their basket.

1.6

( Context Diagram )
Document Page
1.7
Admin Side ( 1
st level DFD)
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1.8
(ERD)

1.9
Document Page
1.10
1.11
Document Page
1.12
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1.13
Document Page
Document Page
1.14
2.1

As

we

know
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
that the main aim of developing this online system is to provide or fullfill the requirements of
customers according to their needs and stores the valuable information in such a manner so that they

can access it easily. The main idea behind the online shopping system is to manage all the details of

customer and their shopping details as well as product details. Its help in tracking all the details

which are used mainly during online shopping like payment, delivery and about product etc. It also

going to help in monitoring the required information and information about the payment. Due to

proper resource management of shopping system help in improving editing, updating and adding

new records . It helps in collecting perfect management in details. The old manual system is very

complex . During the primary phase the system is going to design at block level. The block are

created according to the need of of problem. Here we can see that user interface design is mainly

develop between user and the computer.

2.2

The online shopping system should be developed in such a manner so that changes can be made

easily in the system either for fixing problem or for adding new features to the system. Its

maintainability is very user friendly. It should be portable to various operating environments

available. It should be able to protect and store the transactions records very safely. It should be

developed in such a manner so that it can be easily reused. Java and other web technologies should

be used for development of the website.
Apache’s Tomcat Web-Server should be used to install the
application. Whereas
MySQL should be used as the database. whole documents delivered should
compatible to the IEEE standards for software engineering.

2.3

API is an acronym for application programming interface. It helps in allowing two application to

converse with each other. It is also described as connectivity interface to an application. As we see

that modern API are more developer friendly as well as easily maintain and understood. It is

designed for the use of specific peoples . They are very high statndards of uses so that they more

secure and have high maintainance as well as life cycle. The modern API has its own software

development life cycle which consists of designing , testing, building, managinging as well as

versioning. We can
also see that, the modern APIs are documented in a good manner for the
consumption and versioning.
chevron_up_icon
1 out of 11
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]