Easybuy Project Paper
Easybuy Project Paper
Easybuy Project Paper
Mentor :- ____________________________________
Date :- _____________________________
Introduction
An E-commerce website requires appropriate strategy of successful design and implementation.
Everything is required to plan from scratch to end of website. The e-commerce sector is seen the
exponential growth thus a new option will easily part of this regatta of commercial website. The e-
commerce website will feature the online shopping facility of various fashion products under a
single web space. The proposed web application will allow business personnel to make their total
business using it and increase their reachability thousands of times more than today they have, over
the internet. It will allow multiple shopping vendors to sale their products online. The product
management in the system will be done in the form of categories. The safety of information is the
main requirement of the system and will be handling according to that. To formulate this project
first task is to do is cost estimation. For probabilistic assessment of the project cost estimation is
required. Cost estimation covers the accurate; estimations of cost and effort required for the project.
As a project manager and developer as well, it’s is estimates are defined to early stage in the
project. Cost estimation in application development project includes the set of procedures and
techniques that will be utilized, required to produce by organisation for development.To
demonstrate knowledge learnt in class, tech communities and online materials, I will undertake the
entire project alone even though it requires a team of 6 or more.
Fashion is a distinctive and often habitual trend in the style in which a person dress. It is the
prevailing styles in behaviour and the newest creations of textile designers. Fashion design is
influenced by cultural and social latitudes, and has varied over time and place. Fashion designers
attempt to design clothes which are functional as well as aesthetically pleasing. They must consider
who is likely to wear a garment and the situations in which it will be worn.
Anthropology, the study of culture and human societies, studies fashion by asking why certain
styles are deemed socially appropriate and others are not. A certain way is chosen and that becomes
the fashion as defined by a certain people as a whole, so if a particular style has a meaning in an
already occurring set of beliefs that style will become fashion. According to Ted Polhemus and
Lynn Procter (2008), fashion can be described as a beautification. Fashion changes very quickly and
is not affiliated with one group or area of the world but is spread out throughout the world wherever
people can communicate easily with each other.
The fashion industry is a product of the modern age. Historically, prior to the mid-19th century,
most clothing was custom-made. It was handmade for individuals, either as home production or on
order from dressmakers and tailors. By the beginning of the 20th century with the rise of new
technologies such as the sewing machine, the rise of global capitalism and the development of the
factory system of production, and the proliferation of retail outlets such as department stores
clothing had increasingly come to be mass-produced in standard sizes and sold at fixed prices.
The fashion industry consists of four levels:
• The production of raw materials, principally fibres and textiles but also leather and fur
• The production of fashion goods by designers, manufacturers, contractors, and others.
• Retail sales.
• Various forms of advertising and promotion.
These levels consist of many separate but interdependent sectors. These sectors are Textile Design
and Production, Fashion Design and Manufacturing, Fashion Retailing, Marketing and
Merchandising, Fashion Shows, and Media and Marketing. Each sector is devoted to the goal of
satisfying consumer demand for apparel under conditions that enable participants in the industry to
operate at a profit.
EasyBuy Fashions falls under the retail category and truly need an ecommerce website to market
and sell their products. The ecommerce system will make their daily operations and customer
service efficient, error free and effective.
Furthermore, the spread of the Covid-19 pandemic has caused a lot of changes in our lifestyle,
people fearing to get outside their homes, transportation almost shut down and social distancing
becoming all the more important.
Big to small scale business that relied on the traditional incur a lot of consequence due to the
lockdown issues. Some tend to more towards using social media platforms like Facebook to sell
their product. However, the social media platforms have been beneficial for marketing purposes
alone but leaves the whole task of customer and massive order management via direct messaging
(DM), which takes a lot of time to respond to all customers.
In addition, everyone tends to use social media, posing a great challenge to differentiate between
scammers (fraudsters) and legit sellers.
The Solution
EasyBuy Fashions Store is an Online shopping system provides a solution to reduce and optimize
these expenses. Authorized Customers do not need to go to the factual shops to choose, and bring
the products they need by hands.
They simply browse their Personal computers or cell phones to access shops, and evaluate the
products description, pictures on the screen to choose products. In addition, the owners of the shop
do not need to arrange or exhibit their stocks products.
They just input the description, prices of products, and upload their pictures. Simply, both
customers and shop owners do not need to touch the real products in the whole process of shopping,
and management.
In the end the logistic centre will distribute the products required by customers, or products ordered
by shop owners to their locations. The customers are able to track the status of their orders until
delivery, after which they can leave a review of the type of service they received.
The payment and products’ quantity will be saved in database through the data flow.
It may help in effective and efficient order management. In every shot time, the collection will be
obvious, simple and sensible. It is very possible to observe the customer potentials and purchase
patterns because all the ordering history is store in the database. It is efficient managing all the
operations of an online store within a single platform. The project aims to automate the business
process of EasyBuy Fashion store.
Customer Slide
• Customer can view/search products without login.
• Customer can also add/remove product to cart without login (if customer try to add same
product in cart. It will add only one)
• When customer try to purchase product, then he/she must login to system.
• After creating account and login to system, he/she can place order.
• If customer click on pay button, then their payment will be successful and their order will be
placed.
• Customer can check their ordered details by clicking on orders button.
• Customer can see the order status (Pending, Confirmed, Delivered) for each order
• Customer can Download their order invoice for each order
Administrator Side
• Admin can provide username, email, password and your admin account will be created.
• After login, there is a dashboard where admin can see how many customers is registered,
how many products are there for sale, how many orders placed.
• Admin can add/delete/view/edit the products
• Admin can view/edit/delete customer details.
• Admin can view/delete orders.
• Admin can change status of order (order is pending, confirmed, out for delivery, delivered)
• Admin can view the feedbacks sent by customers
Additionally, if customer places order and admin deleted that user (fraud detection), then their
orders will automatically be deleted.
Also, if user click on purchase button without having products in their cart, then website will ask to
add product in cart first.
On the contrary, designing web applications is characterized by some constraints and
limitations. Developers are limited to a small set of graphical widgets for use in presenting a user
interface. Web-based applications require high investment in software, as well as maintenance costs
for the software and personnel for software administration. In this study, verification of credentials
for membership cannot be done. Besides, there is a payment page although just for demo.
Customers are advised to fill in pseudo details (DON’T FILL YOUR ORIGINAL CARD DETAILS
THERE). By the way, website do not save these details.
RESEARCH METHODOLOGY
The research method used for this project work is quantitative research reviews the current system,
provide its description, identifying the discrepancies and eventually giving a suitable solution.
Therefore, the method used in the design and collections of information from various sources are as
follows:
• Studying the present system in detail and the organizational style.
• Knowing and understanding the input and output processes of the existing system.
• A qualitative form of interview was conducted in the organization to understand the mode of
operation of the old system.
DEFINATION OF TERMS
• Fashion: fashion is a distinctive and often habitual trend in the style in which a person
dress.
• Fashion design: fashion design is the art of the application of design and natural beauty to
clothing and accessories.
• Fashion designer: 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.
• Association: an association is an organized body of people who have an interest, activity, or
purpose in common; a society.
• Web based application: a web-based application is a software package that can be accessed
through the web browser
• Web browser: a web browser is a software application used to enable computer users locate
and access web pages
• 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.
• E-commerce: electronic commerce is the buying and selling of goods and services, or the
transmission of funds or data, over an electronic network, primarily the internet.
• Catalogue: a product catalogue is a file that contains a list of all the products you want to
advertise.
Problematical customers read discussions on the Internet before they spend their money on-line and
when customers are incapable to purchase the product fast and with no trouble they leave online-
shop.
The emotional elements planned for lowering the customer’s hesitation by communicating trust and
credibility of the online seller and Web site and the content elements including the aesthetic aspects
of the online presentation and the marketing mix. Usability and trust are the issues more regularly
found to influence the online consumer’s behaviour.
While compare the shopping with others shopping, consumers take product price and shipping
charges almost equally into deliberation. There are some ways that retailers can do to improve the
experience for their online shoppers.
The first is to write the expected delivery date of the order, customers are willing to wait for their
orders but want to know just how long that force is. Timely coming of product shipment encourages
shoppers to recommend an online retailer.
Consumers also want to track updates and delivery notifications to understand when their package
is incoming. Online shoppers want flexibility in their shipping, mainly the ability to give special
delivery instructions or schedule a delivery time. Customers are also wanting to get the address
changing option for filling the wrong address when they are purchasing online.
Methodology
A methodology is a model, which project managers employ for the design, planning,
implementation and achievement of their project objectives. Effective project management is
essential in absolutely any organization, regardless of the nature of the business and the scale of the
organization. From choosing a project to right through to the end, it is important that the project is
carefully and closely managed. Based on the nature of my project solution, it was essential to use
incremental Software development life cycle (SDLC). The project typically has a number of Phases
and the level of control required over each phase are primarily defined by the nature of the Project,
the complexity of the same and the industry to which the Project has to cater to. An Incremental
(SDLC) model consists of a number of dependent increments that are completed in a prescribed
sequence. Each increment includes a Launching, Monitoring and Controlling, and Closing Process
Group for the functions and features in that increment only. Each increment integrates additional
parts of the solution until the final increment, where the remaining parts of the solution are
integrated.
The Incremental model is much better equipped to handle change. Each incremental functionality is
verified by the customer and hence the relative risk in managing large and complex projects is
substantially reduced. On the downside, there is a possibility of gold plating, wherein the
functionalities not really required end up being built into the Product or Deliverable.
SYSTEM ANALYSIS
Analysis is an important part of any project; is analysis is not done properly then whole project
move in the wrong direction. It also provides a schedule for proper project work. Analysis task
divided into 3 areas:
• Problem Recognition.
• Feasibility Study.
• Requirement Analysis
Feasibility Study
Feasibility study of the system is a very important stage during system design. Feasibility study is a
test of a system proposal according to its workability impact on the organization, ability to meet
user needs, and effective use of resources. Feasibility study decides whether the system is properly
developed or not.
There are five types of feasibility as mentioned below:
1. Technical Feasibility
2. Time Schedule feasibility
3. Operational feasibility
4. Implementation feasibility
5. Economic Feasibility
1. Technical Feasibility
Technical feasibility corresponds to determination of whether it is technically feasible to develop
the software. Here those tools are considered, which will be required for developing the project. The
tools, which are available, and tools, which will be required, are taken into account. Considering all
above points and aspects it is observed that the cost incurred in developing this project from a
technical perspective would not be too high. Thus, it is feasible for company as well as for me to
develop this system.
2. Time Feasibility
Time feasibility corresponds to whether sufficient time is available to complete the project.
3.Operational Feasibility
Operational feasibility corresponds to whether users are aware of interface environment and
sufficient resources are available or not.
4.Implementation Feasibility
Implementation Feasibility is about basic infrastructure required to develop the system. Considering
all below points, it is feasible to develop system.
5. Economic Feasibility
Economic Feasibility is about total cost incurred for the system. The software resource requirement
of the proposed system is Django and SQLite for functional and backend development and HTML,
CSS, JS for the frontend UI.
Input Specification
SYSTEM DESIGN
The section describes the system study, analysis, design strengths and weaknesses of the current
system, Contest level diagrams, Entity Relationship Diagram, Architectural design. After
interpretation of the data, tables were drawn and process of data determined to guide the researcher
of the implementation stage of the project. The tools, which were employed during this
methodology stage, where mainly tables, Data Flow Diagrams and Entity Relationship Diagrams.
The design ensures that only allows authorized users to access the systems information.
Process Flow
Data Flow Diagram
UML Diagram
CONCLUSION
The project entitled EasyBuy Fashion Store system was completed successfully. The system has
been developed with much care and free of errors and at the same time it is efficient and less time
consuming. The purpose of this project was to develop a web application for purchasing items from
a fashion shop. This project enabled me gain valuable information and practical knowledge on
several topics like designing web pages using html & CSS, usage of responsive templates,
designing of full stack Django application, and management of database using SQLite 3. The entire
system is secured. Also, the project helped me understanding about the development phases of a
project and software development life cycle. I learned how to test different features of a project.
This project has given me great satisfaction in having designed an application which can be
implemented to any nearby shops or branded shops selling various kinds of products by simple
modifications. However, it was very challenging learning and developing an application using a
new technology.
RECOMMENDATION
There is a scope for further development in our project to a great extent. A number of features can
be added to this system in future like providing. The feature like adding an authenticated payment
system using Mpesa which is widely used in Kenya. Another feature we wished to implement was
providing classes for customers so that different offers can be given to each class. System may keep
track of history of purchases of each customer and provide suggestions based on their history using
Machine Learning Algorithm. These features could have been implemented if time and skills did
not limit me
Data Relationships