(SDD)Software Design Document
Abdul Majeed (441)
University of Bhawalpur Liaqat Campus R.Y.K
Abdul Majeed & Maria Asif
Requirements Specification has been accepted and approved by the following
Table of Contents
Definitions and Acronyms
Design Rationale 9
Human Interface Design 13
Overview of User Interface
primary thought of task is to make an Online Book Shop that enables the clients
to inquiry and buy a book in light of title and subject. They chose books are
shown in configuration and the client can arrange their books on the web. The
manager of website will have extra functionalities when contrast with the
inspiration to make this task has many sources: Interest to build up a decent
easy to use site with online exchanges utilizing a database. To increment my
insight skyline in advancements like PHP,
SQL, CSS, and HTML. To
increase great involvement in PHP before participating in an all day work. To
pick up skill utilizing Data Grid, Data Set, Data Table, Data Adopter and Data
The software design document
provides the base level functionality. It ensures the successful development of
a project and focused on the critical parts of any project. In the software
design document we explain about the component level design. The client can
likewise offer criticism to a book. The books are partitioned into
classifications like Sports, Stationary, and Key Books.
design description defines the functionality of the whole system. The documents
are divided into different parts. In the first section we describe the base
level. In the second section we explain the description of the system. In the
third section explain the architectural design of the system. In the fourth
section detail about data description and data dictionary. And describe the
component of the system.
fundamental goal of undertaking is to make an Online Book Shop that enables the
clients to inquiry and buy a book in light of title and subject. The chose
books are shown in an unthinkable organization and the client can arrange their
books on the web. The Administrator will have extra functionalities when
contrast with the regular client.
v Appendix for the online
shopping security information.
v Foundation of
E-commerce by “Ravi Kalakota”.
v Internet and many online e- book
Definitions and Acronyms
Customer : The individual who buys the item
Merchant : The
individual/merchant/organization who offer the item
PIN Number : The one of a kind id given to either
client or dealer who get to the information in the site
The books are partitioned into classifications like
Sports, Stationary, and Key Books and so on.
Ø A Home Page With Product Catalog
is where the client will be explored after a successful login. It will show all
the book classes and will have a pursuit watchword choice to look for the
required book. It additionally incorporates some areas like prescribed titles,
Pictures of books and many more.
An inquiry by catchphrase
alternative is given to the client utilizing a content box. The catchphrase to
be entered ought to be the item title.
Ø highly developed Search
Propelled seek help the client to
scan for a class in view of Main Category, Sub-Category and Products. Every one
of the things which coordinate the specific hunt criteria and their aggregate
check will be shown. From here the client can choose a thing and add to the
Ø Product portrayal
In the event that the client might
want to know insights about an item he can tap on the title from where he will
be coordinated to an item portrayal page. It incorporates the notes on the
Ø organization of Accounts
Every client ought to have a record
to get to every one of the functionalities of site. Client can login utilizing
login page and logout utilizing the logout page. All the client sessions will
be spared in the database.
The executive will be given
extraordinary functionalities like
Add or erase an items class
Add or erase a number
Manage part arranges
Add or erase a
News and Offers
The system interface does not
depend on the specific requirement. Its work independently and based on
personal component like Hardware, RAM, and operating system
This website will provide the two
interfaces. These interfaces are user and administrator. User interface get the
information and view the information. User searches the any type of Islamic
information. Administrator can edit, delete, and add the information. User can
access to this website through Google chrome or any other browser.
Disk -320 GB OR more
RAM -2 GB OR more
SQL Server is very important as its database
component. DB provides communication
through ODBC connections. SQL data
table definitions must provide the system to the company DBA for setup. It is
used to store the data about database. It is very fundamental part of the
website to keep the record.
The communication interfaces which we
required to connecting the website windows, Internet Explorer or any browser.
requirement define the function of the system. A function describe as a set of
input, the behavior, and output.
use case diagram provides complete information regarding how the product works
system will perform the following function:-
for existing books
Complete use case diagram of the product
Rationale we discuss the some benefit of the 3-tier architectural. It is very
flexible because one layer does not depend on the other layers. Developer
mostly used 3- tier architecture to build web application. Majority people can
access at the same time and it is easy to modify without affecting to the other
tier so it is very suitable for build our project.1-tier architecture is only
used for single client and it is used only on a personal computer so it is
useless for design web application. In the 2-tier architecture client
software problem can be occurs because
bulk of the application logic is on the client so in this case 3-tier
architecture is best.
My SQL Server connect with ODBC
section will contain data about data being used in this website.
Name of admin
Must be an
Must be text
Must be a text
Enter user id
Name of user
Must be text
Must be text
Must be dotted
thing will work in windows condition. Furthermore it will be flawless with the
IE 8.0. Most of the features will be impeccable with the Mozilla Firefox and
Google Chrome 62.0 or higher variation. The primary need to use this online
thing would be the web affiliation.
user can communicate with system in different ways. In simple way they can just
view the list of books available, but if they are interested in shopping thy
need to connect with system by providing some necessary information such as
their name, email address and by selecting the mode of payment.
Admin login is previliged login as all the management of website is the
responsibility of administrator. Administrator will have his ID and unique name
with secret code to unlock website and can manage web pages to provide better
service to his clients
of this document is that it has to take requests from user as input, process
the requirements according to need and provide information and required
products list to the users.
requests can be generated by:
The inside processing
of system can take variety of forms is:
Bid their products
Manage transport facility
and look after the payment method
The output is
based on the transactions, and the work done by the user like customer or
Diagram for User and Admin Diagram
website provides greater performance multiple request must be handle the system
at a time.
based application provide the reliability means many times trials may give same
person of the whole world may access any time a day. This web based application
will provide greater availability.
web based application provide the security, authorized user may access to the
system unauthorized person may not access.
requirements provide the maintainability to the website if any error occurs in
the website it is easy to maintain.
requirements provide the greater portability. It can be easily ported from one
device to another device.
Logical Database Requirements
we save our information about system in the database, then we must have to
explain all the value in it. Must be Name appear in text, Numbers in integer
form, and password must be dotted.
Water fall Model
fall model is known first process model. It is easy to maintain and understand.
It is used for small project. It is less expensive. It is also known linear
sequential model. This approach is easy to manage because each phase perform
specific task. It is used where project requirements well understood. If any
error occur any stage need be revisited all the subsequent stage.
model also called Evolutionary model. Incremental model is opposed to water
fall model. In the incremental model the product is divided into small pieces
which are built and then delivered to the client. It is used for large project.
It is used where detailed system specification unavailable.
RAD stands for Rapid Application
development Model. Its speed is very high and short generated linear sequential
functionally system 2and 3 moths duration. This project is used where
requirements are well understood. Primarily is used for information system. Our
project is suited for water fall model, because it is suited for small project
and it is easy to maintain.
Design of Database
Interface of website:
project has its own audience and different thoughts of people about services,
one website can not satisfy all the customers all the time so the
functionalities of all related or depended modules can be incorporated in one
and can be uniquely created for creating comparative online store or library
services. In an era of internet this website has bright scope of being accepted
by the user and customers. The attention is to make user friendly environment,
leads to its acceptably in general public.