Final Project Report
Final Project Report
Project Supervisor
Submitted By
Session 2019-2023
CERTIFICATE
This is to certify that Faiza Farzand has worked on and completed his Software
Project at the Department of Computer Sciences & IT, The Islamia University of
Bahawalpur (Rahim Yar Khan Campus) in partial fulfillment of the requirement
for the degree of BSCS in Computer Sciences under my guidance and supervision.
In our opinion, it is satisfactory and up to the mark and therefore fulfills the
requirements of BSCS in Computer Sciences.
Rubab Zahra
Lecturer,
___________________
(Signature)
External Examiner/Subject Specialist
___________________
(Signature)
Accepted By:
_____________
During this process, I studied the present system and got information about this
system by studying the existing documents, and reports they prepared. Based on
this information I tried my level best to fulfill the needs by designing the system.
Finally, system development was done under the guidance of my respected
teachers.
Abstract:
I has chosen to build a Old Furniture Shop Management System, it would be fully
dynamically. Website & Web Application Where users can Buy ans Sell Online
Furniture; also Customers will automatically notify by email and can read updates
from Status. It would be a complete web application from which customers can
sign up for their accounts. The administrator can purchase, sell, add, update, and
delete records and also generates reports.
Or enhanced kya kr ri ho
Table of Contents
1 INTRODUCTION...................................................................................................................................6
1.1 Purpose........................................................................................................................................6
1.2 Scope...........................................................................................................................................6
1.3 Overview......................................................................................................................................6
1.4 Source..........................................................................................................................................6
1.5 Definitions and Acronyms............................................................................................................7
2 SYSTEM OVERVIEW.............................................................................................................................7
2.1 Technologies used.......................................................................................................................7
2.2 Application overview...................................................................................................................7
2.3 Design languages.........................................................................................................................7
2.4 System environment....................................................................................................................7
2.5 Assumptions................................................................................................................................7
2.6 General Constraint.......................................................................................................................8
3 SYSTEM ARCHITECTURE.......................................................................................................................8
3.1 Architectural Design....................................................................................................................8
3.1.1 Web Architechture:.............................................................................................................8
3.1.2 Block diagram:.....................................................................................................................9
3.2 Decomposition Description..........................................................................................................9
3.2.1 Class diagram.....................................................................................................................10
3.2.2 State diagram.....................................................................................................................12
3.2.3 Use case.............................................................................................................................13
3.2.4...................................................................................................................................................15
3.2.5...................................................................................................................................................16
3.2.6...................................................................................................................................................23
3.2.7 Sequence diagram.............................................................................................................25
3.2.8 Activity diagram.................................................................................................................26
4 DATA DESIGN.....................................................................................................................................27
4.1 Data Description........................................................................................................................27
4.2 Data Objects..............................................................................................................................27
4.3 Complete ER diagram................................................................................................................28
4.4 Data Dictionary..........................................................................................................................28
5 COMPONENT DESIGN........................................................................................................................29
6 HUMAN INTERFACE DESIGN..............................................................................................................30
6.1 Overview of User Interface........................................................................................................30
6.1.1 Log in.................................................................................................................................30
6.1.2 Registration........................................................................................................................31
6.2..........................................................................................................................................................31
6.2.1 Order from.........................................................................................................................32
1
Introduction:
The introduction of Software Design Discription Document (SDD) of Old
Online Furniture Shop is to provide the entire overview of this system. In
which we describes it purpose, scope, definitions, acronyms, abbreviations,
references and overview. The aim of this documentation is to gather and
analyze the information of this system complete in detail or in depth inside
that what of functionalities this provide and what requirements are required.
The detailed requirements of this system are provide in this documentation.
Purpose
The principal assurance of Software Design Documentation (SDD)
is plan all prerequisite they are expected to the proposed framework. it
help the coder or software engineer to pampering all necessities of
outline. SSD used to characterize the limitation that will be used as a part
of the system. SDD is used in the framework to test the analyzer to help
use any test strategy. SDD is used to characterize the structure of the
structure.
Scope
The name of venture is Furniture shop/ Showroom. The goal of this
venture is to make and actualize a site for the Furniture shop. The site
will be used primarily by understudies. The Website will empower
customer to make and keep up individual anchored account, glance
through the webpage of Furniture shop database for course readings, and
make anchored online Visa purchases/Money down. Applicant will
likewise have the capacity to contact site heads. The site makes obtaining
reading material snappier, less demanding, and more helpful.
Overview
The rest of the area Software Design Documentation (SDD)
contains all data about the proposed framework. The SDD of the store's shop
management framework is sorted out in succession. Segment two depicts are
generally portrayal of Furniture shop administration framework. Area three
contains engineering outline of the framework. It also provides the client
perspective of the furniture.
Technologies used
PHP will be utilized as a part of the framework for improvement
condition. We utilized MySQL for database.
PHP will be utilized as server side and other, for example, html, CSS,
java content, is utilized customer side.
Application overview
The primary objective of use to gives advantages to the client. This
application empower client to shopping of Furniture on the web. The
product outline improvement of venture is single record. The essential
reason for Furniture shop administration framework is to give data about
various types of Furniture’s.
Design languages
Unified Modeling Language (UML) is used for model or construction
of the system UML is used for system design as user point of view
System environment
This application is design to work on all type of window operating
system.
Assumptions
The user must have a browser and internet connection to visit the site
and get the benefit of the site.
General Constraint
The site must be utilized neighborhood server to store information in database.
MySQL server is utilized for database operation. Php is utilized for backend server
site coding. Bootstrap is utilized for front end.
3
Process Model:
Agile Methodology is a people-focused results-focused
approach to software develepoment that respects our rapidly changing world.its
centered around adaptive planning, self organization, and short delivery times. Its
flexible, fast, and aims for contineous improvements in quality, using tools like
scrum and extreme programming.
Example:
The most popular and common exapmples are Scrum, extreme
prgramming(XP), Feature Driven Develpoment(FDD), Dynamic System
Developement Method(DSDM), Adaptive Software Development(ASD), Crystal,
and Lean Software Development(LSD). Teams generally pick one or two methods
SYSTEM ARCHITECTURE
Architectural Design
Register another part to give a greater number of rights than a
basic client of the site. Enlist client additionally share any data about
various Furniture’s frame which the diverse gets many advantages. After
Registration the record of the client will be put something aside for later
client. Records are utilized to Log in Register client. It additionally gives
to buy Furniture on the web, costs of various organization Furniture’s and
home conveyance. The client chooses a Furniture which he/she needs and
fill the frame which gives the fundamental data about clients and client
pay their installment after home conveyance.
Web Architechture:
Actor System
Precondition System display registration from
Post condition System process for new customer register.
Description New user registers in the system.
Actor action System response
1) Costumer clicks the registration from.
2) Customer enters the name, email and System display registration from.
password. System check the customer enters the correct
data.
User enters the correct data system display
message the costumer successful register.
Admin Side
Admin Product Management
Actor System
Precondition User must have an account to order the
Furniture
Post condition System response to user.
Actor System
Precondition User must have an account to purchase.
Post condition System display response.
Description Customer purchase the furniture item.
Activity Diagram
Data Flow Diagram
Class Diagram
Complete Class Diagram
State Diagram
Sequence Diagram
Sequence Diagram for Customer Login
Admin Add new Diagram
4
DATA DESIGN
Data Description
In Furniture shop management system is use MySQL database for
store data .Php is used to back end to store data .Php is used retrieve data
from database server.
Data Objects
ADMIN:
Id: To uniquely identify each admin in database.
Name: Indicate the name of admin.
Age: Indicate the age of admin.
Address: Show the address of admin.
E-mail: E-mail of admin used to interact with system.
Phone Number: Phone number is used for communication with admin.
User
Id: To uniquely identify each user in database. .
Name: Indicate the name of user.
Age: Indicate the age of user
Address: Show the address of admin user
E-mail: E-mail of admin used to interact with system.
Phone Number: Phone number is used for communication with user.
Furniture.
Name: it identify name of Furniture.
Price: it identify price of Furniture.
Id .id uniquely identify of Furniture.
Order
Order id: identify odder id
Date and time: identify order date and time.
Customer name: identify name of customer.
Bill
Bill id. It identify id of bill.
Bill name: it identify bill name.
Customer name. it identify name of customer.
Complete ER diagram
Data Dictionary
Admin
Parameter Type of parameter
Id: Int….
Name String…..
Age Int……
Address String…….
Email String…..
Phone Int……..
User
Parameter Type of parameter
Id: Int……
Name String…….
Age Int……
Address String……
Email String…..
Phone Int……
Bill
Parameter Type of parameter
Bill id. Int…..
bill Name String……
Customer name String……..
Mobile
Parameter Type of parameter
Name String……..
Price Int…...
Company name String….
Model String…….
5
Component Design
6
HUMAN INTERFACE DESIGN
Overview of User Interface
Log in
Firstly user open the side log in display .User enter the
password and id if the user log in successful the home page display
after log in the site see detail about the Furniture such
price ,specification ,incoming Furniture etc.log in page as will display,
incoming Furniture etc.log in page as will display.
7
Conclusion:
The package was designed in such a way that future
modifications can be done easily. The following conclusions can be deduced from
the development of the project.
System security, data security and reliability are the striking features.