Easybuy Project Paper

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

------------------------------------------------------------------------------------------------------------------------

Project Title :- EasyBuy (An Ecommerce Site)

Member-1 :- Dinesh Kumar Jaiswal


(B.Tech IT )

Member-2 :- Khalid Anwar


(B.Tech IT )

Member-3 :- Kaushal Kishor


(B.Tech IT )

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.

Background Of The Study


The traditional marketing and management of fashion industry is experiencing a revolution because
of the emergence of e-commerce. Since the birth of e-commerce, businesses have been able to make
use of the Internet in reducing costs associated with purchasing, managing supplier relationships,
streamlining logistics and inventory, and developing strategic advantage and successful
implementation of business re-engineering. E-commerce allows companies to improve
communications within the supply chain and enhance service offering, thus providing chances for
competitive differentiation.

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.

Statement Of The Problem


Traditionally, customers are used to buying the products at the real, in other words, factual shops or
supermarkets. It needs the customers to show up in the shops in person, and walk around different
shopping shelves, and it also needs the owners of shops to stock, exhibit, and transfer the products
required by customers. It takes labour, time and space to process these operations.

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.

Aims And Objectives


The main objective of the study is to develop an online fashion brochure system. The system aims
to achieve the following objectives:
• To design an online fashion system.
• To provides a solution to reduce and optimize the expenses of customer order management .
• To create an avenue where people can shop for fashion products online.
• To develop a database to store information on fashion products and services.

Scope And Limitation


Every project is done to achieve a set of goals with some conditions keeping in mind that it should
be easy to use, feasible and user friendly. As the goal of this project is to develop an online fashion
brochure system, this system will be designed keeping in mind the conditions (easy to use,
feasibility and user friendly) stated above.

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.

The proposed project would cover:

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.

SIGNIFICANCE OF THE STUDY


With the aid of an efficient information system, fashion associations can be able to react quickly by
giving out information about changes in the market and latest trends to the public. An online
application not only saves time and money, but also minimizes administrative efforts and cost. It
provides an avenue to market products to a whole new audience.

Here are benefits of having an EasyBuy Fashion brochure system :-


• Easy advertisement of new products and services
• Saves time on the part of the buyer due to the fact that they can do transactions for any
product or make enquiries about any product or services provided by a company anytime
and anywhere.
• It creates an avenue for expansion to national and international markets.
• An online fashion brochure system improves the brand image of a company.
• It helps to simplify business processes and make them faster and more efficient.

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.

STATUS OF ONLINE SHOPPING IN PERSENT BUSINESS ENVIOURNMENT


Online buying behaviour is affected by various factors like, economic factors, demographic factors,
technical factors, social factors, cultural factors, psychological factors, marketing factors and
legislative factors. Customers choose an online-shop mainly based on references, clarity terms of
delivery, graphic design and additional services.

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.

Kotler, described Consumer buying method as learning, information-processing and decision-


making activity divided in several consequent steps:
• Problem identification, Information search, Alternatives evaluation, Purchasing decision,
Post-purchase behaviour.

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.

IMPORTANCE OF ONLINE SHOPPING


Ling, said that customers can take enjoy online shopping for 24 hour per day. Consumers can
purchase any goods and services anytime at everywhere. Online shopping is user friendly compare
to in store shopping because consumers can just complete his requirements just with a click of
mouse without leaving their home.

Online shopping has some advantages like below


• Save the Time of the consumers.
• They can purchase any time anywhere
• They can compare the price with the others retailers very easily.
• Compare the advertising price and actual price
• They can easily track their product
• They can use cash back policy
• They can purchase the product from the foreign marketers.

PROBLEMS OF ONLINE SHOPPING


Online shopping problems are great barrier to the online purchase aim of customers. General
problems include prospect of having credit card. The obscurity to confirm the reliability of the
provide goods and the risk to buy a product that it would not value as much as customer pay for it.
Aftersales problems, involved difficulty to change not working product with a new one and
products warranty are not assured.

Online shopping has various disadvantages:


• The customers can not touch and fell of the products when they want to Purchase.
• Some time delivery time is so much late
• Some time they will pay the shipping charges so why the cost of the product may increase.
• Lack of personal attention by the sellers.
• More chance to fraud.
• Security of internet banking password and credit card password
• Lack of quality

THE FACTORS WHICH AFFECT ONLINE SHOPPING


There are some factors which affect the online shopping by the Kotler who is a great marketing
writer
• Convenience
• Product Selection
• Delivery Mode

PRIVACY AND SECURITY ISSUES IN ONLINE SHOPPING


Shopping online has never been so easy. With the flourishing numbers of online merchants, people
nowadays have various choices to do their shopping. With features such as price comparison,
product photos and user reviews, consumers can shop easily and smartly without even going to the
stores and having such a hard time looking for the products they want. . All they have to do are just
browse for the product they want in the website and within a few mice clicks they are off. Such
simplicity is what makes online shopping appealing for consumers.

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.

Justification for the Methodology


This model can be used when the requirements of the complete system are clearly defined and
understood, like the case of this project where :-
• Major requirements were evidently defined; however, some details evolved with time.
• There was a need to complete the project within a short time schedule.
• A new technology is being used or the resources with needed skill set are not available. I
was learning Flask and Django and could iterate from one technology to another to ensure I
effective implement all the functionalities.
• The project had some high-risk features and goals.

Incremental Project Management Cycle

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

Fig :- User Login / Seller Login


Fig :- Seller Registration

Fig :- User Registration

Fig :- User Dashboard


Fig : User Dashboard Products

User Orders History


Fig : User Product Detail

Fig :- Checkout page


Fig : Seller Dashboard

Fig : Seller Add product


System Specifications
This section describes the hardware components and software requirements needed for effective and
efficient running of the system.

Table 1 Hardware Requirement

S.NO Hardware Minimum System Requirement


1 Processor 2.4 Ghz Processor speed
2 Memory 2 Gb RAM
3 Disk Space 500gb

Table 2 Software Requirement

S.No Software Minimum System Requirement


1 Operating System Windows 8,10 or MAC, Linux
2 DBMS SQL Lite 3
3 Runtime Environment PyCharm or VSCODE

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

You might also like