Download FINAL PROJECT

Document related concepts
no text concepts found
Transcript
Kwame Nkrumah University of Science and Technology, Kumasi
INSTITUTE OF DISTANCE LEARNING
DESIGN AND IMPLEMENTATION OF A
COMPUTERIZED DANIS ONLINE FASHION AND DESIGN
A PROJECT WORK SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE, IN PARTIAL
FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
By:
GNAGMACHE GEORGE
INDEX NO: 4867320
ENOCK N-YAJASAN NAKOJA INDEX NO: 5696820
November, 2022
DECLARATION
We, hereby declare that this project work entitled “Design and Implementation of a Computerized Danis online
Fashion and Design” represent our own work towards the award of Bachelor of Science and that, to the best
of my knowledge, except where due reference is made has not been previously submitted to this or other
institution for the award of degree, diploma or other qualification. We also declare that I have wholly undertaken
the study reported herein under supervision.
GNAGMACHE GEORGE (4867320) ………………………
..…………………
ENOCK N-YAJASAN NAKOJA (5696820) ………………………
Student’s Name and ID
Signature
.……………….….
Date
Certified by:
Dr. R.O.M
…….……………..…
..…..……….……..
Supervisor’s Name
Signature
Date
………………………….
………………..…….
…………….……..
Head of Department’s Name
Signature
Date
II
ACKNOWLEDGEMENT
First of all, our utmost appreciation goes to the almighty God for bestowing on us the gift of life and the grace
throughout this process. If it had not been Him on our side, we would not have come this far in life. We also
want to appreciate our families for the patience they had for us during our studies.
We want to express our profound gratitude to our project supervisor and mentor, Dr. R.O.M we also want to
say thank you once again to our families for their support. Finally, to all those who in diverse ways
contributed to the success of this project. God Bless You All.
III
DEDICATION
This project work is dedicated to the Almighty God and our sweet families for their support and encouragement
throughout our studies.
IV
ABSTRACT
This application presents a data management system for Danis Online Fashion and Design shop. Online
Shopping is a web-based application for online retailers. The purpose of the application is to make it
interactive and user-friendly. It will do Makes it easier to find, view and select products. It contains complex
searches a search engine for users to find products specifically tailored to their needs. Search engine offers an
easy and convenient way to search for products, where users can search for products interactive, search
engines will User input. Users can then view full specifications for each product. You can also view product
reviews and write your own. The site also provides drag and drop functionality that allows users to add
products to the cart drag the item to the cart. The point is to provide an easy-to-use search engine to
efficiently display the desired results and drag and drop them Behavior.
V
TABLE OF CONTENT
VI
LIST OF TABLES
VII
LIST OF FIGURES
VIII
LIST OF ABBREVIATIONS
CPU
Central Processing Unit
ERD
Entity Relationship Diagram
IT
Information Technology
ISP
Internet Service Provider
IIS
Internet Information Service
MIS
Management Information System
SDLC
Software Development Life Cycle
DFD
Data Flow Diagram
ERD
Entity Relationship Diagram
PHP
Hypertext Processor
SMS
Short Message Service
UML
Unified Modelling Language
RAM
Random Access Memory
IDE
Integrated Development Environment
SQL
Structure Query Language
CSS
Cascading Style Sheet
SRS
Software Requirement Specification
HDD
Hard Drive
MVC
Model View Controller
HTML
Hypertext Mark-up Language
IX
CHAPTER ONE
INTRODUCTION
Overview
Fashion is one of the trendiest business nowadays. Many enter this kind of business because everyone needs
fashion as all has their own sense of it. There is a lot of innovation in fashion, as every business in the fashion
industry always introduced something new in the world of fashion. Every month, there is always a new kind of
clothes, accessories, and difference kind latest design. They do it to not lose on the current trend. They have to
keep up on everything that is there in the market. Fashion is a fast-changing business where any businessman
has to always keep its pace. Order and delivery system for Danis Fashion and Design through the site is a
project system that allow users to place order for clothes (Materials) and dresses designed to be places on the
site and allow the site to handle delivery to customers. Through internet provides customers with a new
medium of obtaining useful information and for purchasing products. Danis Online Fashion and Design
shopping system is to be develop new models and to optimize the relationships between Danis shop and its
customers. Publishing Danis shop to online Danis Online Fashion and Design will improved an online Danis
shop to the world as retailer productivity by shortening supply chains, cost reducing and to enable good
services. Almost Fashion and Design shop for local shops have not been offer online delivering, home delivery
and pickup store for small fee payment. For our project studied, we are to create or develop online Fashion and
design that could minimize or reduces customers moving from far distances to the shop to offer or buy dresses.
It allows customers to order from Danis Fashion and Design, allows the tracking to done by administrator for
the orders by customers so that we can be ready for it and deliver if in need. Well-organized. Time effective,
user friendly and digitized system is to be created for the system in our study.
Background
Online Fashion and Design have been around for more than a century! When showing of clothes were first
presented to the public for human, smart business people saw a growing need for Fashion. In fact, fashion
design has come a long way from simple clothing design. Today, fashion design has become a mature industry.
It is accepted worldwide as a career option. Besides design, there are many other career options in this industry
over time. This article attempts to examine the evolution of the fashion design industry then and now.
The origin of fashion designing dates as far back as 1826. Charles Frederick Worth is believed to be the
first fashion designer of the world, from 1826 to 1895. Charles, who was earlier a draper, set up a fashion
house in Paris. It was he who started the tradition of fashion houses and telling his customers what kind of
clothing would suit them. During this period, a number of design houses began to hire the services of artists to
10
develop patterns for garments. Patterns would be presented to the clients, who would then place an order if they
liked them. It was during this timeframe that the tradition of presenting patterns to the customers and then
stitching them began, instead of the earlier system wherein the finished garments would be presented to them.
In the beginning of the 20th century, new developments in fashion would take place in Paris first, from where
they would spread to the rest of the world. New designs of clothes would be born in Paris before they found
their way to other parts of the world. In other words, Paris emerged as the 'fashion capital'. 'Fashion' during this
period was mostly 'haute couture', exclusively designed for individuals.
Towards the mid-20th century, fashion garments began to be mass-produced. The bulk of production increased,
and people began to have more choices of garments. Towards the end of the 20th century, fashion awareness
among people increased, and they began choosing clothes for themselves based on comfort and their own style,
instead of relying on the trends prevailing in the market.
Today, as stated above, fashion designing is well accepted as a career option. A number of institutes have come
up the world over, offering courses in various arenas of fashion. The number of students who consider fashion
as a serious career and who have gone in for courses in the same has gone on rising over the years.
11
Motivation
Given the history and rapid development of online fashion and design, and the current state of industry
processes that are very problematic, this project aims to simplify these processes by developing an effective
and efficient online fashion and design shopping, similar to the practice in other developed countries using
technology to manage these processes through project management. Facilitate the customer's process. This
project is an online dresses fashion and design shop. This is a mobile and other software system dedicated to
managing Danis online fashion and design. In the system, the customer can view the clothes, materials
categories/ types available. Customers can register and book a clothes products online..
Statement of the Problem
For the distance of the shop, a lot of people went to go to Danis Fashion and Design shop, its stress reliever for
people. It’s difficult to go for shopping and to roam in the local market looking Danis Fashion shop. With the
outcome with this technology or plan, it will gain customer services through customer friendship, as the
customer offer in-stock pick or home delivery and also makes customers to offer products on their needs,
discounts and price on the products according to their buying patterns. Danis Online Fashion and Design is an
example of e-business types of e-commerce or online business ideas. Technology and making sales is not only
basic things for Danis Online Fashion and Design shopping but for the interest to the global market businesses.
Making sure Danis shop will be transformed and across a lot of places through online. To introduce online
form purchasing for those are willing to be apprentices to learn from him to be their own boss in future.
Solution:
• The motive of this Online Shopping Web Application is to allow the user to play with the search tool and
create different combinatorial search criterion to perform exhaustive search.
•. The users of this application can easily feel the difference between the Danis online shop vs. traditional or
local shop
• Provide Interactive interface through which a user can interact with different areas of application easily.
• A search engine that provides an easy and convenient way to search for products specific to their needs. The
search engine would list a set of products based on the search term and the user can further filter the list based
on various parameters.
• Provide select feature thereby allowing the user to add products to or remove products from the shopping cart
by dragging the products in to or out of the shopping cart.
12
Aim and Objectives
Our aim is to create an online Danis Fashion and Design system with the following:
 Providing interface to enter products information
 Customers registration login credentials
 Order/Sales function to check production performance
 Provides interface to attach price with items
 Provides customers order receipt
 Keeping records of every sales vii. Provides women products categories
 Provides men products categories
 Provides kids products categories
 Provides clothes categories
 To develop an online Danis Fashion and Design
 To display all the updated information
 Customers can browse Danis shop list
 Online form purchasing
 Customer to add products to order cart
The main goal of this project study is to design and develop a system that will serve as a platform wherein
transaction for placing orders and deliveries for especially those in needs of placing order for design of cloth at
Danis shop when site are done. And also objective of this research is to present the fundamental concept of
delivering cloth materials and designed dresses through online, in order for municipal official of the town to a
better evaluation and decision making of items distribution and delivery systems.
Significance of the Project
The following individual group will benefit for the
1. Customers. The system will help them to order designed cloths, materials of form and purchasing easily and
conveniently without having to go to the Danis shop.
2. Danis Online Fashion and Design. This will help us or them monitor deliveries and check the scope of
their customers. The system can also let them know if their ordering and distribution system operates well.
13
3. Researchers. The study will help us gain more knowledge in developing programs that will help Danis
shop to improve.
4. Future Researchers. Output of this capstone project can help them in upgrading the features of the system
or they can use it as a basis if they want to pursue the same study.
Project Risks Assessment
The below show Table 1. 1 Risk and Prevention
RISK
Loss of power
PREVENTION
There is likelihood of loss of power when
working on the project. To avoid that, the laptop
used last for nearly five hours which is good
enough
Between the times taken to bring back the light.
Inability to carry out research due to loss of
hardware or software resources
Required hardware will be bought instantly
while relevant software that may likely be lost
will be kept in the computer for easy repair or
re-installation.
Loss of work due to equipment failure /loss
Weekly data backup to portable hard drive
Lack of Internet access
To prevent lack of internet access, two means of
internet access was provided purposely for this
project, which is not from the same ISP and one
is
Wired whereas the other one is wireless.
14
Scope/Project Organization
The aim of this project is to develop a web-based for Danis online fashion and design shop
management system. At this stage of development, the project would be launched using IIS Express
web server.
Others scope of the project are:
 The current system can be extended to allow the users to create accounts and save products in to
wish list. The users could subscribe for price alerts which would enable them to receive messages
when price for products fall below a particular level.
 The current system is confined only to the shopping cart process. It can be extended to have a easy to
use check out process.
 Users can have multiple shipping and billing information saved. During checkout they can use the
drag and drop feature to select shipping and billing information.
The remaining part of this project is organized as follows:
Chapter Two contains literature review; historical overview of the system and some related works
and incredible achievements made by other researchers and entrepreneurs towards enhancing car
rental company and the current implemented functionalities which will help in deciding what to
add, remove or which part of the system to enhance to reflect the modern way of carrying out those
processes.
Chapter Three primarily covers the analysis and design of the system, which are noted after
intensively and carefully chosen the development methodology and how the methodology would be
approached. In the analysis part, combination of data gathering techniques such as interview and
observation were used to gather the data, followed by the modelling that depicts the logical model
of the system and the subsequent design that shows the physical design of the system.
Chapter Four comprises the implementation of the system, the programming language used, test
cases i.e. the functionalities tested and some errors encountered during the development, those that
are resolved and those that are not.
Finally, Chapter Five defines the project evaluation, conclusion, further studies as well as
recommendation. Evaluation are literally the assessment of the project with respect to its objectives
and subjective, followed the expected further studies then at the end the conclusion.
15
CHAPTER TWO
LITERATURE REVIEW
Introduction
This chapter explores the knowledge, research, and findings on car rental management systems
which include the working principle, theoretical and methodical contributions to online fashion and
design for Danis shop management systems, and various technologies employed in the field of
work.
How Danis Online Fashion And Design Management System Works
First of all our Product will be display which should complement product descriptions completely,
providing a way to show and tell shoppers what to expect. A single photo won’t cut it; provide
images of clothing items from all angles, up close and at a distance, so that customers can make an
informed decision.
Navigation. Seventy-nine percent of web users say that a poor experience on one site will lead them
to search for another to meet their needs — which goes to show that site navigation is an integral
part of making sales. When a site visitor is completely overwhelmed with menus, dropdowns and
navigation options, going through the effort to find the right products can be very overwhelming.
Regardless of how many different products you sell or categories you have, keep navigation simple
and easy to use.
The checkout process is a crucial part of making money; after all, if your shoppers don’t finish a
transaction, you’re not going to make a sale. In fact, 21% of online shoppers in the United States
have abandoned their shopping cart due to a long, complicated checkout process.
To make your checkout process as fast and painless as possible:

Make guest checkout options easy to access.

Accept auto-filled details when possible, like credit card info stored in Chrome.

Accept a variety of payment processors, including gift cards, credit cards, debit cards,
Momo either MTN, Vodafone or Tigo/Airtel and buy now, pay later options such as Affirm.
16

Opt for one-click checkout for a quick and easy checkout.
Definition And Explanation Of Major Terminologies
Administrator
Administrator or manager is the person who will manage the entire system. He is allowed to post
clothes to customers according to his priority; he can edit information such as prices of dresses,
other available services, etc.
Client
This user will register to be a member to use the online system of this Danis online shop
management system. This online system comes with reservation and adding products to cart of their
choice.
Catalog:
A product catalog is a file that contains a list of all the products you want to advertise. Each line of
the product catalog contains a description of each product, including an ID, name, category,
availability, product URL, image URL and other product attributes.
Brochure:
A brochure is an advertising piece mainly used to introduce a company or an organization and
inform about products or services to a target audience.
Web browser:
A web browser is a software application used to enable computer users locate and access web
pages.
Association:
An association is an organized body of people who have an interest, activity, or purpose in
common a society.
Fashion designer:
17
A fashion designer is someone who loves to study fashion trends, sketch designs, select materials,
and have a part in all the production aspects of their designs. They contribute to the creation of
millions, if not billions of pieces of clothing and accessories purchased by consumers on a yearly
basis. Fashion designers create women's, men's and children's apparel. This might include
sportswear, maternity wear, outerwear, underwear, formalwear, eyewear and footwear. There are
also accessory designers who design belts, scarves, hats, handbags and hosiery.
Review Of Related Publications To The Project
Generally speaking, the functions of fashion and clothing can be divided into 2 parts: material
functions and cultural functions (Barnard, 2002). Material functions refer to protection, modesty,
immodesty and adornment (Barneard, 2002; Solomon and Rabolt 2009). While, cultural functions
are connected with communication (Barnard, 2002). However, material functions also have cultural
functions, such as the ways are chosen to protect and dress in a culture also reflect the ways they
communicate their identities (Barnard, 2002). In addition, the material functions are changing and
differ from culture to culture (Barnard, 2002).
Online Fashion and design Solution: AJAX FASHION SHOP
The motive of this Online Fashion Shopping Web Application is to allow the user to play
with the search tool and create different combinatorial search criterion to perform exhaustive
search. • Making the application AJAX enabled gets rid of these unnecessary delays letting
the user to perform exhaustive search. The users of this application can easily feel the
difference between the Ajax empowered user interfaces vs. traditional user interfaces. •
Provide Interactive interface through which a user can interact with different areas of
application easily. • A search engine that provides an easy and convenient way to search for
products specific to their needs. The search engine would list a set of products based on the
search term and the user can further filter the list based on various parameters. • Provide
18
Drag and Drop feature thereby allowing the user to add products to or remove products from
the shopping cart by dragging the products in to or out of the shopping cart.
Functionality of the AJAX System
It features sophisticated rate options, fleet management functions to give a powerful online
reservation system. The customer then chooses the proper class of dresses and checks the
availability of the specific dates he wants and automatically receives a confirmation nw11ber. The
availability can be listed by clothes. Customer oders and other references can submit their
customer's reservations through the reservation central by simply entering their access code and
commission rates will be calculated automatically and accumulated on their monthly report. This
reservation system is available only in English (easyrentpro.com, 2013).
Short Falls of the System
The basic falls or problems with that system are the non-interactive environment they provide to the
users.
 The use of traditional user interfaces which make continuous post backs to the server; each
post back makes a call to the server, gets the response and then refreshes the entire web form
to display the result.
 This scenario adds an extra trade off causing a delay in displaying the results
 A search engine that would display the results without allowing the users to further filter the
results based on various parameters.
 Use of traditional and non-user friendly interfaces that are hard to use
19
Synthesis On The Review Of Related Literature
According to the above-mentioned literature, fashion and design online store systems have been
widely used to provide instant automatic confirmation services to website visitors, hoping to guide
them to order and ship. The online system allows people to make reservations 24 hours a day, so
their online store service is always open 24/7. Many fashion and design stores are now using the
power of the internet to run their businesses successfully because, as Avis puts it, their systems
allow them to handle over a million daily customer inquiries, clothing and material availability, and
the ability to make reservations or changes.
Challenges Facing The Danis online fashion and design
Danis online fashion and design operators and vendors face different challenges while managing
website and resources. Some of the challenges and ways to curb them are listed below:
Complex Booking/ordering & P1icing Management: management software can make it easy to
offer new orders, managing prices and monitoring the performance.
Improving Customer Service and Transparency. By providing a user-friendly GUI (Graphical
User Interface) and a simple placing orders experience would solve the issue.
Brand Awareness: There are so many new online fashion with new applications or software in the
market and they struggle for a reputed name in the market. Foremost it is important to provide
quality services because a bad review about your offering can spoil your image.
Software Design Methodologies
There have been a lot of dogmas in the religious wars around software development practices and
methodologies. These dogmas are adopted and practiced by various originators and proponents of
such methodologies just for clamor for superiority of their methodologies. But funny enough,
methodologies cannot be generalized. This can be seen in the preceding paragraphs. At this point,
let us borrow a leave to define methodology as it pertains to software engineering, so we can shape
the direction of our readers. Methodology in software engineering is a framework that is used to
structure, plan and control the process of developing an information system. This includes the pre-
20
definition of specific deliverables another software development methodology existed at the time,
this hardware-oriented model was simply adapted for software development.
Frontiers of the waterfall model included Herbert D. Bennington, who first presented it at a
symposium on Advanced Programming Method for Digital Computers on 29th June 1956 (United
States. Navy Mathematical Computing Advisory Panel, 1956). Bennington made this presentation
as a prerequisite for the development of software for SAG. Further works was done by Dr. Winston
Royce, in 1970 (Royce, W. 1970). Although, Royce did not use the term waterfall in his article,
Royce presented this model as an example of flawed, non-working model. This, in fact, is how the
term is generally used in writing about software development – to describe a critical view a
commonly used software development practice (Conard, W. 2003) In Royce original Waterfall
Model, the following phases are followed in order: requirements specification, design, construction
(a.k.a. implementation or coding), integration, testing and debugging (a.k.a validation), installation,
maintenance. Thus, the Waterfall Model maintains that one should move to a phase only when it’s
preceding phase is completed and perfected. Various modified waterfall model (including Royce
final model), however, can include slides or major variations on the process. A further argument for
the waterfall model is that it places emphasis on documentation (such as requirements documents
and design documents) as well as source code. In less thoroughly designed ad documented
methodologies, knowledge is lost if team members leaves before the project is completed and it
may be difficult for the project to recover from the lost. If a fully working design document is
present (as is the intent of Big Design Up Front and the waterfall model), new team members or
even entirely new teams should be able to familiarize themselves
By reading the documents. Some waterfall proponents prefer the waterfall Model for its simple
approach and argue that it is more discipline. The waterfall model provide Structured approach; the
model itself progresses linearly through discrete, easily understandable and Explainable phases and
thus it’s easy to understand; it also provide easily identifiable milestones in the development
process. It is perhaps for this reason that the waterfall model is used as a beginning example of a
development model in many software engineering text and courses. It is argued that the waterfall
model can be suited to software projects that are stable (especially those projects with unchanging
requirements, such as shrink wrap software) and where it is possible and likely that
Designers will be able to fully predict problems areas of the system and produce a correct design before
implementation is started. The waterfall model also require that the implementers follow the well-made,
functional, generic, object-oriented (class-based), and component-oriented programming
disciplines. It was developed by Microsoft within its .NET initiative and
21
Later approved as a standard by ECMA (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of
the programming languages designed for the Common Language Infrastructure. C# is intended to
be a simple, modern, general-purpose, object-oriented programming language. Its development
team is led by Anders Hejlsberg. The most recent version is C# 4.0, which was released on
April 12, 2010.
The figure 2.2 below depicts a flow chart of their Danis online shop management system:
server
W
Web-Based System and SMS notification
22
Figure 2.2 A flow chart indicating how the Danis shop will be functioning through online
management system works. 2017) method used the Software Development Life Cycle (SDLC) to
develop the web-based system and SMS notification. The SDLC is a framework that describes all
activities and processes in a software development project. They used HTML and PHP through
adobe dream weaver CS6 and notepad++ to develop the layout of interfaces for the web-based
development, after which an SMS gateway script by i-SMS was embedded in the web-based system
to enable it to send messages to the customer's mobile phone. They further debugged the system to
ensure it's free from errors. They evaluated the system to authenticate its effectiveness by
employing user acceptance testing with thirty respondents. An overall mean of 4.46 out of 5 was
obtained, an indication that the respondents were satisfied with the operation of the online fashion
and design website
Incremental SDLC Model
Increment SDLC Model is one the SDLC model where requirements are broken down, into multiple
standalone modules. It is similar to the waterfall, but in this case has multi-waterfall cycles model,
having almost the same modules such as requirements, design, coding, and testing phases. The
incremental model involves both development and maintenance.
It is very flexible and, simple to verify and debug. Some drawbacks of the incremental model are;
its total cost of the system is higher than the waterfall module. It also requires thorough and heavy
documentation.
REQUIREMENT
DESIGN &
DEVELOPMENT
TESTING
IMPLEMENTATION
DESIGN &
DEVELOPMENT
TESTING
IMPLEMENTATION
DESIGN &
DEVELOPMENT
TESTING
IMPLEMENTATION
23
Figure 2.3 A diagram above illustrating the Incremental SDLC Model
Traditional Or Manual System Review
The manual system of the Danis Online Fashion and Design, due to the distance of the shop a lot of
people went to go to Danis Fashion and Design shop, its stress reliever for people. It’s difficult to
go for shopping and to roam in the local market looking Danis Fashion shop. With the outcome
with this technology or plan, it will gain customer services through customer friendship, as the
customer offer in-stock pick or home delivery and also makes customers to offer products on their
needs, discounts and price on the products according to their buying patterns. Danis Online Fashion
and Design is an example of e-business types of e-commerce or online business ideas. Technology
and making sales is not only basic things for Danis Online Fashion and Design shopping but for the
interest to the global market businesses. Making sure Danis shop will be transformed and across a
lot of places through online. To introduce online form purchasing for those are willing to be
apprentices to learn from him to be their own boss in future.
Imperfections In The Current System






Use of the internet.
The time consumption to manually reserving product’s order.
Having to search through the available dresses online.
Easy to place order and the able to receive the item.
Payment for the item through online can also be done.
To reduce the time customers time consuming from far places.
New System
Digital or Computerize system
Understanding the existing system and figuring out the problems, what I propose is a solution to
launch a website, easy to use web application for users of the online fashion shop an easy to use
web application for the Danis Shop or industries.
The main objective is to keep track of ordering of our Fashion dresses made and enable the client(s)
to order in the comfort of his/her location to reveal all the necessary information needed before
booking a dress. The forthcoming automated system should maintain information about the
customer.
24
Administrator can search quickly about any orders, customers, and payments. This new system will
keep track of dresses, its documents and dress features details, like date of payments so that the
shop can be beneficial for the company. The software Danis Online Fashion and Design has a very
user-friendly interface. New data can be added or an existed data can be edited or deleted too by
administrator(s).
The transaction reports of the system can be retrieved as and when required. Thus, there is no delay
in the availability of any information, whatever needed, can be captured very quickly and easily.
The web portal or web application for the customers can also use the system for online shopping.
The customer should create a new account before logging in or he/she can log into the system with
his/her created account. Then he/she will have to complete the registration process including
validation from the company and only then can make order to his/her cart. Thus, using this system
benefits both the owner and the customer in different ways.
Digital System gives the following features of which the old system does not have: Registration: In
this system users has to become a registered user to add items to cart account. The user has to fill up
his or her contact information such as Name, phone number, payment method, Addresses in the
registration form. After submitting the form, he/she get a user name and a password to login to the
system.
Date scheduling: user can select a date for booking. To book or order a dress for a selected date a
customer has to pick up place information and drop off place information.
Booking Confirmation by SMS or email: When your product or dress booking is confirmed then
you will get a confirmation message on your phone. In this message, you will also get the amount of
money you paid for the booking ordered.
Prepaid and Postpaid facility: the system gives two options for payment to customers for service
needed. First, the customer can repay the amount to order or he/ she gives this dress after taking our
service. The system also provides a backup facility to reduce the risk of system failure or loss of
data. The customer also gets receipt increasing the security of customers and he/she can trust in our
service. The idea behind the proposed web application is to develop a system that allows customers
order Danis dresses per their need on the selected date for the required time. This also keeps the
information of cancellation and modification of booking order if the products is not available or
there is some issue in booking a particular dresses or cloth materials. This system also helps the
administrator to check the business of the company.
Our online shop booking system provides the following facilities to our customers
25
Maintaining a record of every booking history
Feedback mechanism for increasing quality
Contact detail of every vendor.
Provide convenient for the user to do the order or buying process.
The customer can make order of the dresses or items available at Danis online shop anytime without
relying on certain rules such as Office hour.
The customer can check the type of items he/she wants to order with a lot of features rang
Project Development Tools
The beneath defined and explained are the major tools used in the project. PHP, HTML, CSS,
MYSQL AND JAVASCRIPT.
HTML is an acronym for Hypertext Markup Language. HTML is used to create electronic
documents (called pages) that are displayed on the World Wide Web. The first advantage it is
widely used, every browser supports HTML language, Easy to learn and use. It can create only
static and plain pages so if we need dynamic page then HTML is not useful.
CSS (Cascading Style Sheet) coding language. CSS is defined as a style sheet language that gives
web designers control over how a website communicates with web browsers; including, the
fom1atting and display of their HTML documents. It is Consistently Efficient and Improves Site
Speed. A drawback is a Fragmentation, CSS renders different dimensions with each browser.
There are different levels to CSS: CSS 2, CSS 3 which confuses developers and browsers. One
language is preferred.
JavaScript is one of the versatile and effective languages used to extend functionality in websites.
Uses a range from on-screen visual effects to processing and calculating data on web pages with
ease as well as extended functionality to websites using third-party scripts among several other
handy features. JavaSc1ipt is executed on the client side. This means that the code is executed on
the user's processor instead of the web server thus saving bandwidth and strain on the web server.
Its weakness is Security Issues, once appended onto web pages it executes on client servers
immediately and therefore can also be used to exploit the user's system. Different layout engines
may render JavaScript differently resulting in inconsistency in terms of functionality and interface
26
Hypertext Preprocessor (PHP) is an open-source language; it is a scripting language that is used to
create interactive and dynamic web pages. It is a very powerful scripting language. PHP is widely
known because of its framework. It has a plethora of framework a user can choose from. Objectoriented coding is one of PHP's properties.
Database management systems (DBMS) is a software designed to manipulate, access, and manage
data in a database. Database management system has different types of products. Some of these
products of DBMS are relational database management system (RDBMS), network database and
hierarchical database where relational database management system is based on mathematical set
theories that provide data storage, access, and protection to a database.
The Microsoft SQL Server is another relational database management system. One of the main
disadvantages of the Microsoft SQL Server is that it has interruptions from other Microsoft
Windows and Office applications. Microsoft SQL also has difficulty in interfacing, the database is
more complex. Another drawback for Microsoft SQL Server is that it is limited to Windows users
only; this means that it is not available to LINUX users or Mac users
MySQL is a relational SQL database management system which and it is open source. It is one of
the best relational database management system (RDBMS) for developing various software's
(desktop applications, android applications or web-based applications). MySQL is popular because
it mostly used with PHP. This makes it a cross-platform. MySQL runs as a server and allows
multiple users to create, manage, and manipulate data. MySQL makes it fast for users to be able to
search for data through the database with ease. MySQL has good security in terms of securing users'
confidentiality. It includes solid data security layers that protect sensitive data from hackers or
intruders. Also, it supports limiting or allowing privileges to users and also supports password
encryption.
27
CHAPTER THREE
REQUIREMENTS ANALYSIS AND DESIGN
Overview
This chapter describes the analysis and design of Danis online Fashion and Design management system and
the type of the methodology used in the system development. The requirements of the Danis fashion online
shop management system are identified in this chapter, which includes functional and non-function
requirements. The tools that are used when developing the system are identified, which consists of hardware
and software tools as well as the technologies used.
In addition, this chapter describes the model of the system which is a simplified, complete, and consistent
abstraction of the system that is created for better understanding of the system using DFDSs and UML
diagrams. Finally, this chapter displays the system design; the system architecture, the user interfaces, and the
database design which are the physical view of the system.
Proposed Methodology
Methodology in information system development is the process of dividing software development work into
distinct phases to improve design, product management, and project management. Some of the methodologies
used in system development include agile development methodology, water fall development methodology,
rapid application development methodology, prototyping methodology and spiral development methodology.
Each of these methodologies are chosen based on the nature of the system to be developed or the information
technology project to be carried out and the stakeholders of the system.
However, in this project, prototyping methodology is chosen, because prototyping methodology is one of the
most important software developments models, it’s the process of building prototype (which is the first design
of the system). Prototyping methodology allows you to build the first design of your system which will be
shown to the system stakeholders in order to go through the prototype and find their likes and dislikes based
on how the final system will look like. Stakeholders will constantly be going through the prototype until an
acceptable prototype is achieved, which is going to be used to develop the final application.
28
More so, prototyping methodology is chosen because stakeholders are actively involved in the system
development. Using the system prototype, the stakeholders will also have a full knowledge and understanding
of the system to be developed, how the system works and also errors will be detected as early as possible.
Approach to Chosen Methodology/Methods
Prototyping methodology has six software development life cycle (SDLC) phases, at the first stage, all the
system requirements are gathered from the stakeholders by interviewing them, then the design of the system
is made, which shows a preview of the system to the stakeholders. The followed approach after design is
building the prototype. The prototype is built and it’s presented to the stakeholders for initial evaluation in
order to help find the strength and weakness of the prototype.
The prototype is refined according to the stakeholder’s feedback and suggestion, if the initial prototype meet
their needs then next prototype will be built and presented to them otherwise requirements will be clearly
gathered and reviewed, then another prototype will be built for them to evaluate. Repeatedly, that is how the
chosen methodology has been approached till the end of the project.
Tools and Techniques
The following tools are used throughout the project;
A computer with 2.40 GHz of processor, 4GB of RAM, and 500GB of Hard drive
UML Diagrams for the analysis and modeling of the system
Microsoft office programs for necessary documentations and visualizations
MySQL Workbench
Erwin Data Modeler
Microsoft Visio
IIS Web Sever
SQL Server Express
WordPress
29
Xampp
Technologies used in this project are as follows
WordPress programming language
Xampp
Bootstrap CSS
JavaScript
Requirement Analysis
At the end of the requirement analysis process, the expected deliverable is System Requirement Specification
(SRS), which describes the behaviors and features of the system. It also contains the list of requirements of
the system as well as the diagrams.
Requirements list are the list of functions that a system must possess. Requirements are of two categories,
which are functional and non-functional. Functional requirements are the requirement that the stakeholders
need from the system, how is the system going to be operated and what the system should have. Nonfunctional requirements are the requirements that specifies the criteria that can be used to judge how the
system operates.
The diagrams, which are also known as system model are the abstraction of the system. Each model is
presenting a particular view of the system. The diagrams also show the relationship between the system and
the external entities.
Requirement Specifications
The two tables below contain the functional and non-functional requirements
Functional Requirement Specifications
Table 2. 1 Functional Requirements
30
MATERIALS AND TOOLS
IMAGE
USES
This tool was used in this
process to construct border
lines along the edges of the
boards on which drawings and
pastings were done.
Ruler
This helped in attaining
accurate edge shaping of the
designs whiles constructing
them on the various boards.
French Curves
This was used in cutting fabric
swatches for the fabric board
and it also helped in achieving
neat edge finishes.
Pinking Shears
Paper Glue
It was used in sticking papers
together on the boards where
necessary.
Working Table
It aided in drawing and
construction of the intended
designs on paper. And also
assisted while pasting items
on the boards.
Paper Cutting Scissors
This tool was used in cutting
papers and pieces of fabrics to
be pasted on the boards.
31
Pencils
They were used during the
idea development stage to
sketch and draw the costumes
onto the various boards.
This is the support on which
inspiration, customer profile,
color, were printed. Besides
on some of the papers, motifs,
idea development, fabric
swatches,
technical
and
specification, samples were
made.
Papers (art paper, sugar
paper, manila etc.)
TOOLS & EQUIPMENT
IMAGE
Pencils
USES
This was the tool used for the
pattern process to construct
the blocks and adapt the
patterns, besides it was used in
marking out pattern outlines
and information.
Tracing Wheel
This tool was used in
transferring pattern markings
from the blocks on to another
brown paper during this
process.
Cotton Fabric
This fabric was used during
this process for making toiles
to check, correct and amend
all errors in the design.
Threads
They were used to stitch
together fabrics during toiling.
32
Cutting Table
This equipment was used in
construction of the blocks and
adaptation of patterns for the
design.
Tape Measure
The tape measure was used to
attain
the
right
body
measurements,
used
in
constructing the blocks and
making final patterns.
Brown Papers
The support on which the
basic blocks were made. The
same material was used for
adaptation and final patterns,
as patterns were cut out along
the edges of the design
adapted.
This
tool
assisted
in
constructing blocks and final
patterns.
Meter Rule
Eraser
This was used in cleaning all
errors encountered during the
adaptation process.
French Curves
This was used o adapt styles in
the design and to attain
accurate edge shapes.
Paper Cutting Scissors
This tool was used to cut out
all the intervening and final
patterns during the pattern
process.
33
Push Pins
It was used to hold papers in
place when drafting.
34
Non-Functional Requirement Specifications
Table 2. 2 Non-Functional Requirements
Req. No.
Description
Type
R-1
Transactions should be securely made and users data
should be protected from attacks
Security
R-2
The system should be trusted and relied by the users
Reliability
R-3
The system should be easy for the customers to use it
Usability
R-4
The system should run on any hardware with any kind Portability and
of browser. It should not conflict with other processes compatibility
within these environments
R-5
System should keep running when its launched unless
there is an intentional shutdown of the system
35
Performance
System Design
Use Case Diagram
Above
diagrams
use case
show the
interaction between the external entities and the system.
This figure models the interaction between the admin and the system. In the diagram, from the top to down is
an admin actor. Within the rectangle which represents the system are what are called use cases. The use cases
are basically actions that an actor can perform in the system. Admin perform all the activities on the website.
Figure 2. 7 Flow Chart Diagram
36
37
Figure 2.8 show the architecture of the system
Tier 1 (Presentation
layer)
Tier 2
(Business layer)
Tier 3 (Data layer)
Data
Client (Laptop)
Server
Figure 3. 1 Class Diagram
Class Diagram
This figure represents the class diagram of the system which shows the classes, including their attributes and
operations. It also shows the relationship between the entities
38
Database Design
The Car Rental System ERD above shows the entities and the relationship between them. Each and every
entity has its own attributes. From the left, there is a many-to-many relationship between Customer entity and
Car entity. In this case, a Customer has Car entity is introduced in-between the two entities which is called a
Bridge Entity to solve the many-to-many relationship. Each and every entity in the ERD above has a primary
key; which is an attribute or set of attributes that uniquely identify a specific instance of an entity.
Dataflow Diagram (DFD)
Add/update
dresses
Danis shop
Shop details
39
Figure 3. 3 Context Level DFD
The Context Diagram above shows the overall view of the system, the data that goes in, and how it flows to
other entities. From the left, the square symbol represents a customer entity which can help make reservation
from the system. The arrow that is labeled shop Details is the processed data that comes out of the system
depending on the logic executed. The square with rounded corners at the center of the diagram represents the
system.
Activity Diagram
Below activity diagrams model the workflow within a system with the use of activity, action, decision, etc.
Figure 3.5 Registration Activity Diagram
Customer
Admin System
40
Figure 3. 6 Car Reservation Activity Diagram
Customer
Admin System
Search
dresses
Select
dresses
Display
available
items
41
Figure 3. 7 Placing Order Activity Diagram
Place order
Input item details
Deliver items
Place order
Return items
Place order
42
Summary
This chapter shows the analysis and design of the system requirements which are functional and
non-functional requirements, the models and designs of the system that were developed using
different kinds UML diagrams and DFDs. The application would also be developed using
prototyping methodology.
43
CHAPTER FOUR
IMPLEMENTATION AND TESTING
Overview
This chapter talks about the implementation and testing of the Danis online fashion and design system, the
technologies and tools that were used when implementing the system, the problems and errors encountered
during the implementation, and how the problems were solved. This chapter also describes the implemented
and functionalities of the system.
Development tools and technologies
Listed below are the tools that ware used during the implementation of the project?
A laptop with 2.40GHz clock speed, minimum of 4GB RAM and minimum of 500GB HDD.
WordPress 6.0
Microsoft SQL Server Express
Firefox
IIS Web
SERVER TECNOLOGIES USED ARE:
Xampp
Bootstrap CSS
LANGUAGE USED
Hypertext Markup Language (HTML) or WordPress Uses tags to tell the browser the start and end of a
certain kind of formatting. Most tags use this method: <> - the start tag - the end tag. HTML uses common
sense names for tags paragraph, body, and title
A Brief History of HTML
The base set of tags is referred to as HTML 2.0 Standard set by the W3C Set of tags all browsers must
support .In 1996, HTML 3.2 specification created by group of vendors and W3C Includes tables, applets, text
44
flow around images backward compatible with HTML 2.0. In 1997, HTML 4.0 incorporated: DHTML,
Cascading Style Sheets and Frames.
Preparing for the Future New Web technologies do not handle the older versions of HTML. The new HTML
Standard is HTML5, This standard is known as HTML 5 Similar to XHTML 1.0 Additional rules needed to
make code compliant
HTML Describes the Page Structure Documents have common elements: Lists Paragraphs Titles Headings
Tables HTML also defines character styles like bold and italicize. Each element has a name and is contained
in a tag
HTML Does not Describe Page Layout HTML doesn’t set how a page will look when viewed. Some
browsers might use different default styles than others As a Web designer, pages you create could look
drastically different from system to system and browser to browser.
HTML Documents HTML code is stored as an ASCII text file Any text editor can be used to create these
files: Notepad, Text Edit, Edit Pad etc. You could use a web authoring tool to write your HTML code, but
they often self-generate code focusing on the basics with a simple text editor will help you “really” learn to
code
Naming Conventions For windows-based browsers, you should save the file with the extension of.htm or.html
Never use spaces or special characters like # or @ in your filenames File names may be case-sensitive
depending on the server Keep filenames short You can set your own conventions.
Sample Page; My First Webpage! WOW! This is pretty cool!
What it Means beginning HTML encoding beginning the header section. My First Webpage!
Title of page information about page ending the header beginning the body of the document. WOW! Starting
of a paragraph line break this is pretty cool! Ending of a paragraph ending of the body section ending of
HTML encoding.
45
Data Schemes
Danis shop
Management
Generate shop
Report
Booking
Management
Generate
Booking
Customer
Management
Generate
Customer
web
site
Payment
Management
Generate
Payment
Login
Management
Check User
Login Details
System User
Management
Generate
System User
First Level DFD – Car Rental
46
System
Login
To
system
Admin
Syste
Check
Roles of
Access
Manage sale Details
Manage Customer
Details
Forgot
Password
Check
Credenti
als
Manage Booking Details
Manage
Modules
Manage order Details
Send
Email to
User
Manage Payment Details
Manage adding
Details
Manage System Admins
Manage Roles of User
Manage User Permission
Second Level DFD – Car Rental System
47
Manage Report
User Interfaces
48
49
50
51
Codes
<?php
/**
* The header for our theme.
*
* This is the template that displays all of the <head> section and everything up until <div id="content">
*
* @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
*
* @package Acme Themes
* @subpackage Online Shop
*/
/**
* online_shop_action_before_head hook
* @since Online Shop 1.0.0
*
* @hooked online_shop_set_global - 0
* @hooked online_shop_doctype - 10
*/
do_action( 'online_shop_action_before_head' );?>
<head>
<?php
/**
* online_shop_action_before_wp_head hook
* @since Online Shop 1.0.0
*
* @hooked online_shop_before_wp_head - 10
*/
do_action( 'online_shop_action_before_wp_head' );
wp_head();
?>
</head>
<body <?php body_class();
/**
* online_shop_action_body_attr hook
* @since Online Shop 1.0.0
*
52
* @hooked online_shop_body_attr- 10
*/
do_action( 'online_shop_action_body_attr' );?>>
<?php
/**
* WordPress Default Hook
* Triggered after the opening <body> tag.
* wp_body_open hook
*
* @since WordPress 5.2
*
*/
do_action( 'wp_body_open' );
/**
* online_shop_action_before hook
* @since Online Shop 1.0.0
*
* @hooked online_shop_page_start - 10
* @hooked online_shop_page_start - 15
*/
do_action( 'online_shop_action_before' );
/**
* online_shop_action_before_header hook
* @since Online Shop 1.0.0
*
* @hooked online_shop_skip_to_content - 10
*/
do_action( 'online_shop_action_before_header' );
/**
* online_shop_action_header hook
* @since Online Shop 1.0.0
*
* @hooked online_shop_after_header - 10
*/
do_action( 'online_shop_action_header' );
/**
* online_shop_action_after_header hook
* @since Online Shop 1.0.0
*
* @hooked null
*/
do_action( 'online_shop_action_after_header' );
53
/**
* online_shop_action_before_content hook
* @since Online Shop 1.0.0
*
* @hooked online_shop_before_content - 10
*/
do_action( 'online_shop_action_before_content' );
<?php
/**
* Online Shop functions and definitions.
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @package Acme Themes
* @subpackage Online Shop
*/
/**
* Default Theme layout options
*
* @since Online Shop 1.0.0
*
* @param null
* @return array $online_shop_theme_layout
*
*/
if ( !function_exists('online_shop_get_default_theme_options') ) :
function online_shop_get_default_theme_options() {
$default_theme_options = array(
/*basic info*/
'online-shop-header-bi-number' => 4,
'online-shop-first-info-icon' => 'fa-volume-control-phone',
'online-shop-first-info-title' => esc_html__('+00 123 456 789', 'online-shop'),
'online-shop-first-info-link' => '',
'online-shop-second-info-icon' => 'fa-envelope-o',
'online-shop-second-info-title' => esc_html__('[email protected]', 'online-shop'),
'online-shop-second-info-link' => '',
'online-shop-third-info-icon' => 'fa-map-marker',
'online-shop-third-info-title' => esc_html__('Our Location', 'online-shop'),
'online-shop-third-info-link' => '',
'online-shop-forth-info-icon' => 'fa-clock-o',
'online-shop-forth-info-title' => esc_html__('Working Hours', 'online-shop'),
'online-shop-forth-info-link' => '',
54
/*feature section options*/
'online-shop-feature-post-cat' => 0,
'online-shop-feature-product-cat' => 0,
'online-shop-feature-content-options' => 'disable',
'online-shop-feature-post-number' => 3,
'online-shop-feature-slider-display-cat' => '',
'online-shop-feature-slider-display-title' => 1,
'online-shop-feature-slider-display-excerpt' => '',
'online-shop-feature-slider-display-arrow' => 1,
'online-shop-feature-slider-enable-autoplay' => 1,
'online-shop-fs-image-display-options' => 'full-screen-bg',
'online-shop-feature-button-text' => esc_html__('Shop Now', 'online-shop'),
/*feature-right*/
'online-shop-feature-right-content-options' => 'disable',
'online-shop-feature-right-post-cat' => 0,
'online-shop-feature-right-product-cat' => 0,
'online-shop-feature-right-post-number' => 2,
'online-shop-feature-right-display-title' => 1,
'online-shop-feature-right-display-arrow' => '',
'online-shop-feature-right-enable-autoplay' => 1,
'online-shop-feature-right-image-display-options' => 'full-screen-bg',
'online-shop-feature-right-button-text' => esc_html__('Shop Now', 'online-shop'),
/*feature special menu*/
'online-shop-feature-enable-special-menu' => '',
/*header options*/
'online-shop-enable-header-top' => '',
'online-shop-header-top-basic-info-display-selection' => 'left',
'online-shop-header-top-menu-display-selection' => 'hide',
'online-shop-header-top-social-display-selection' => 'right',
'online-shop-top-right-button-options' => 'link',
'online-shop-top-right-button-title' => esc_html__('My Account', 'online-shop'),
'online-shop-popup-widget-title' => esc_html__('Popup Content', 'online-shop'),
'online-shop-top-right-button-link' => '',
/*header icons*/
'online-shop-enable-cart-icon' => '',
'online-shop-enable-wishlist-icon' => '',
/*site identity*/
'online-shop-display-site-logo' => 1,
'online-shop-display-site-title' => 1,
'online-shop-display-site-tagline' => 1,
/*Menu Options*/
55
'online-shop-enable-special-menu' => '',
'online-shop-special-menu-text' => esc_html__('Special Menu', 'online-shop'),
'online-shop-menu-right-text' => '',
'online-shop-menu-right-highlight-text' => '',
'online-shop-menu-right-text-link' => '',
'online-shop-menu-right-link-new-tab' => '',
'online-shop-enable-sticky-menu' => '',
/*social options*/
'online-shop-social-data' => '',
/*media options*/
'online-shop-header-media-position' => 'above-menu',
'online-shop-header-image-link' => esc_url( home_url() ),
'online-shop-header-image-link-new-tab' => '',
/*logo and menu*/
'online-shop-header-logo-ads-display-position' => 'left-logo-right-ads',
/*footer options*/
'online-shop-footer-copyright' => esc_html__( 'Copyright &copy; All Right Reserved', 'online-shop' ),
'online-shop-enable-footer-power-text' => 1,
/*blog layout*/
'online-shop-blog-archive-img-size' => 'full',
'online-shop-blog-archive-more-text' => esc_html__( 'Read More', 'online-shop' ),
/*layout/design options*/
'online-shop-single-sidebar-layout' => 'right-sidebar',
'online-shop-front-page-sidebar-layout' => 'right-sidebar',
'online-shop-archive-sidebar-layout' => 'right-sidebar',
'online-shop-enable-sticky-sidebar' => 1,
'online-shop-blog-archive-layout' => 'show-image',
'online-shop-primary-color' => '#f73838',
'online-shop-cat-hover-color' => '#2d2d2d',
/*single post options*/
'online-shop-show-related' => 1,
'online-shop-related-title' => esc_html__( 'Related posts', 'online-shop' ),
'online-shop-related-post-display-from' => 'cat',
'online-shop-single-img-size' => 'full',
/*woocommerce*/
56
'online-shop-wc-shop-archive-sidebar-layout' => 'no-sidebar',
'online-shop-wc-product-column-number' => 4,
'online-shop-wc-shop-archive-total-product' => 16,
'online-shop-wc-single-product-sidebar-layout' => 'no-sidebar',
/*theme options*/
'online-shop-search-placeholder' => esc_html__( 'Search', 'online-shop' ),
'online-shop-breadcrumb-options' => 'default',
'online-shop-hide-front-page-content' => '',
/*Reset*/
'online-shop-reset-options' => '0'
);
return apply_filters( 'online_shop_default_theme_options', $default_theme_options );
}
endif;
/**
* Get theme options
*
* @since Online Shop 1.0.0
*
* @param null
* @return array online_shop_theme_options
*
*/
if ( !function_exists('online_shop_get_theme_options') ) :
function online_shop_get_theme_options() {
$online_shop_default_theme_options = online_shop_get_default_theme_options();
$online_shop_get_theme_options = get_theme_mod( 'online_shop_theme_options');
if( is_array( $online_shop_get_theme_options )){
return array_merge( $online_shop_default_theme_options, $online_shop_get_theme_options );
}
else{
return $online_shop_default_theme_options;
}
}
endif;
$online_shop_saved_theme_options = online_shop_get_theme_options();
$GLOBALS['online_shop_customizer_all_values'] = $online_shop_saved_theme_options;
/**
* require int.
57
*/
require_once trailingslashit( get_template_directory() ) . 'acmethemes/init.php';
Testing
This section shows the test carried out in order to check whether the application is error free or not. Test plan
was developed and used which contains all the system functionalities that are going to be tested in case of any
error. System testing also helps to check whether the system meets its requirements or not. MS Unit
framework is used to test all the functionalities to confirm if there is error.
Test Plans
Test Suite ID
Danis online shop System release 1.1.0
Test Case ID
#1
Test Case Summary
The system should allow user to sign up with or without
Google account
Expected Result
After signing up, the application should redirect to home
page
Actual Result
After signing up, the application should redirect to home
page
Status
Pass
Executed by
Gnagmache George
Date of Execution
../../2022
Test Environment
Firefox or Microsoft edge
Table 3. 1
Test Suite ID
Car Rental System release 1.1.0 (MTP) 1.1.0
Test Case ID
#2
Test Case Summary
Does the system allow user to make reservation
Expected Result
After making reservation, the application should navigate
to reservation details
Actual Result
After making reservation, the application should navigate
to reservation details
58
Status
Pass
Executed by
Gnagmache George
Date of Execution
../../2022
Test Environment
Microsoft edge or Firefox
Table 3. 2
Test Suite ID
Car Rental System release 1.1.0 (MTP) 1.1.0
Test Case ID
Test Case Summary
Expected Result
#3
Admin should be able to assign roles to users
Users should be able to access some functionalities based
on their roles
Users should be able to access some functionalities based
on their roles
Pass
Gnagmache George
../../20202
Microsoft or chrome or firefox
Actual Result
Status
Executed by
Date of Execution
Test Environment
Table 3. 3
Test Report Summary
Summary of Test Carried
Results
Tests carried out
4
Tests not carried out
0
Tests passed
4
59
Test failed
0
Percentage of tests carried out
100%
Percentage of tests not carried out
0%
Percentage of tests passed
100%
Percentage of tests failed
0%
Table 3. 6 Test Report Summary
Use Guide
The user guide describes how user is going to use the system with ease to accomplish his/her goal, including
all the processes involved in operating the system. The user guide also serves as a short reference to some
particular aspects of the system. The user guide for the application can be found in Appendix E.
Summary
This chapter shows the implementation of the system, the tools and technologies used during the
implementation, which are WordPress, Xampp or HTML. This chapter also covers the problems that were
encountered during the implementation and how the problems were solved, test plans, test traceability matrix
and test report summary as well.
60
CHAPTER FIVE
DISCUSSION, CONCLUSION, AND RECOMMENDATIONS
Overview
The project evaluation, project conclusion, and project recommendations are all covered in this chapter. To
begin, it delivers the objective assessment, which is linked to the project's goal, as well as the context of the
project, which provides the project's overall conclusion. This chapter also examines the project's limitations as
well as the problems it faced. Then, once the product came online and began to be used, some future
enhancements would be implemented. Finally, the recommendations are presented in this chapter.
Prototyping technique was employed in the creation of the software, as stated in Chapter 3, because it is one
of the most essential software development models; it is the process of creating prototypes (which is the first
design of the system). The prototyping process allows you to create the first design of your system, which will
be given to system stakeholders so that they can go through it and figure out what they like and dislike based
on how the final system will look. Stakeholders will continue to go over the prototype until it is acceptable, at
which point it will be used to construct the final application.
Objective Assessment
The car rental system has accomplished some of its aims, up to this point, the application:
Allows users to register with the system and able to add product into his/her account
Allows users to login with the system
Enables users to register and login with their Google account allows the administrator to assign roles and
claims for the users Enables users to reserve a car
Allows users to delete or modify their products added in account cart
Can allow the administrator to add new products, users, and records. Allows users to view the shop items or
products that are added onto the system
Enables users to search for a specific dress or dresses in the system.
61
Limitations and Challenges
This project was created for Danis Fashion and Design shop, a Ghanaian Fashion firm situated in Tamale. As
a result, the project is currently limited to Ghana, with the majority of users being Ghanaian. In the company,
the majority of the processes that will be carried out manually are analyzed and implemented. As a result,
they would have an easier time using the system than anyone else outside of Ghana. A user must sign in to
their own account to rent a car, and guests must create their own account.
There were certain difficulties faced during the analysis and implementation of this project. When examining
the system's needs, it was difficult to figure out exactly what the consumers wanted because they might not
know what the system will look like. The obstacles were met by using problem-solving abilities,
communication skills, and critical thinking skills to think, solve problems, and interact with others. During the
prototype creation process, problems arose that did not meet the needs of the users; as a result, the prototype
had to be analyzed and redesigned.
Future Enhancements
As this project gets underway, some improvements are expected to be implemented, including:
• The site should be able to run on mobile phones.
In today's world, mobile phone users outnumber computer users by a wide margin, particularly in Ghana and
Nigeria. The site will be available on Android and iOS platforms, and it will be designed to be more
accessible and inclusive.
Recommendations
The online fashion and design shop needs to expand its operations to other parts of Ghana. The project should
feature cloud storage for backing up user data because cloud storage saves money, protects user data from
ransom ware or malware, ensures regulatory compliance, and reduces data tiring. In order to improve
usability for mobile phone users, the web-based online Fashion and Design system should also be created as a
mobile application.
62
REFERENCES
63