Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 © 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