Django E Commerce Website PROJECT REPORT23
Django E Commerce Website PROJECT REPORT23
Django E Commerce Website PROJECT REPORT23
A PROJECT REPORT
ON
“PhoneSwap”
pg. II
Table of Content
Abstract ....................................................................................................................................VII
CHAPTER ONE ............................................................................................................................ 1
1.1 INTRODUCTION ................................................................................................................... 1
1.2 BACKGROUND OF THE STUDY ............................................................................................. 2
1.3 STATEMENT OF THE PROBLEM ........................................................................................... 4
1.4 THE SOLUTION ................................................................................................................... 6
1.5 AIMS AND OBJECTIVES ....................................................................................................... 6
1.6 SCOPE AND LIMITATION ...................................................................................................... 7
1.7 RESEARCH METHODOLOGY ................................................................................................ 9
1.8 SIGNIFICANCE OF THE STUDY ............................................................................................. 9
1.9 DEFINATION OF TERMS ...................................................................................................... 10
1.10 CHAPTER LAYOUT............................................................................................................. 12
CHAPTER TWO: LITERATURE REVIEW ...................................................................................... 13
2.0 INTRODUCTION.................................................................................................................. 13
2.1 STATUS OF ONLINE SHOPPING IN PERSENT BUSINESS ENVIOURNMENT.......................... 13
2.3 IMPORTANCE OF ONLINE SHOPPING................................................................................. 14
2.4 PROBLEMS OF ONLINE SHOPPING..................................................................................... 15
2.5 THE FACTORS WHICH AFFECT ONLINE SHOPPING............................................................. 15
2.6 PRIVACY AND SECURITY ISSUES IN ONLINE SHOPPING ..................................................... 16
CHAPTER THREE ....................................................................................................................... 20
3.1. Methodology.................................................................................................................... 20
3.1.1. Introduction .................................................................................................................. 20
3. 1. 2 Justification for the Methodology................................................................................. 21
3.2 SYSTEM ANALYSIS .............................................................................................................. 22
3.2. Feasibility Study ............................................................................................................... 23
pg. V
3.3. Requirements Analysis and Specification ........................................................................ 25
3.3.1. Requirements Gathering ........................................................................................ 26
3.3.2. Data Collection Methods ....................................................................................... 26
3.3.3. Requirements .......................................................................................................... 27
3.3.4. Input Specifications ....................................................................................................... 30
3.3.5. Output Specifications.................................................................................................... 33
3.3.6. System Specifications .................................................................................................... 33
3.4. SYSTEM DESIGN ............................................................................................................... 34
3.4.1. Process Flow ................................................................................................................. 35
3.4.2. Data Flow Diagrams ...................................................................................................... 36
3.4.3. Flow Chart ..................................................................................................................... 37
3.4.4. UML Diagram ................................................................................................................ 38
3.4.5. Data Design ................................................................................................................... 39
3.4.6. Data Relationships ........................................................................................................ 40
CHAPTER FOUR ........................................................................................................................ 41
RESULTS AND DISCUSION ........................................................................................................ 41
CHAPTER FIVE .......................................................................................................................... 49
CONCLUSION AND RECOMMENDATION .................................................................................. 49
CONCLUSION............................................................................................................................ 49
RECOMMENDATION ................................................................................................................ 49
APPENDIX ................................................................................................................................. 50
Project Log ............................................................................................................................... 50
Record of all procedures and Results ...................................................................................... 50
Structure of the Project Files ................................................................................................... 51
Templates Files......................................................................................................................... 56
REFERENCES ............................................................................................................................. 59
pg. VI
Abstract
The PhoneSwap Web Application is an innovative online platform designed to facilitate the
buying and selling of used mobile phones. In today's fast-paced technological landscape,
where new phone models are constantly being released, there is a growing demand for a
reliable and convenient marketplace to connect buyers and sellers of pre-owned devices.
This web application aims to address the challenges faced by both buyers and sellers in the
second-hand phone market. For buyers, the platform provides a wide range of options,
allowing them to browse through a diverse selection of used phones from various brands and
models. Detailed product descriptions, including specifications, condition, and seller ratings,
enable informed decision-making.
Sellers, on the other hand, benefit from a user-friendly interface that simplifies the listing
process. They can create comprehensive listings, including high-quality images, accurate
descriptions, and competitive pricing. The application also incorporates seller verification
mechanisms to enhance trust and credibility among users.
To ensure a secure and seamless transaction process, the web application integrates various
payment options and facilitates secure communication between buyers and sellers.
Additionally, it incorporates a robust review and rating system, enabling users to provide
feedback on their experiences and establish a reliable reputation within the community.
The PhoneSwap Web Application not only serves as a marketplace but also aims to educate
and empower users. It provides valuable resources and guides on topics such as phone
condition evaluation, pricing strategies, and device authentication to help users make
informed decisions throughout the buying and selling process.
Overall, this web application aims to bridge the gap between buyers and sellers in the second-
hand phone market by offering a convenient, trustworthy, and user-friendly platform. By
leveraging the power of technology, it seeks to revolutionize the way used phones are bought
and sold, fostering a thriving ecosystem for both individuals and businesses in the mobile
device industry.
Keywords: Python, Django, SQL-lite3, Bootstrap 3, CSS, HTML, ecommerce, customer orders.
pg. VII
LIST OF ABBREVIATIONS
Terminology Meaning
pg. VIII
CHAPTER ONE
1.1 INTRODUCTION
commerce sector is seen the exponential growth thus a new option will easily part of this
regatta of commercial website. The Ecommerce website will feature the online shopping
facility of various Phone 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
.The available resources of a company are also affecting the cost estimation. It will be very
complex project. 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. It will take time of 3months to get the shape or get the basic structure. The
pg. 1
environment variants depend on the further requirements of the ecommerce web
application.
The traditional marketing and management of second hand phone industry is experiencing a
businesses have been able to make use of the Internet in reducing costs associated with
commerce allows companies to improve communications within the supply chain and
Second hand phone 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.
Phone design is influenced by cultural and social latitudes, and has varied over time and place.
Phone designers attempt to design Phonees 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 Phone by asking
why certain styles are deemed socially appropriate and others are not. A certain way is chosen
and that becomes the Phone 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 Phone. According
to Ted Polhemus and Lynn Procter (2008), Phone can be described as a beautification. Phone
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.
pg. 2
The Phone industry is a product of the modern age. Historically, prior to the mid-19th century,
most Phone 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 Phone had increasingly come to be mass-produced in standard sizes and
Although the second hand phone industry developed first in Europe and America, as of 2014
it is an international and highly globalized industry, with Phone often designed in one country,
manufactured in another, and sold world-wide. For example, an American Phone company
might source fabric in China and have the Phones manufactured in Vietnam, finished in Italy,
and shipped to a warehouse in the United States for distribution to retail outlets
internationally. The Phone industry has long been one of the largest employers in the Kenya,
and it remains so in the 21st century (from Mitumba sellers to custom made tailors). However,
especially from China. Instead, they encourage people to buy Kenyan made Phone products
under the slogan “Buy Kenya, Build Kenya.” Because data on the Phone industry typically are
reported for national economies and expressed in terms of the industry’s many separate
sectors, aggregate figures for world production of textiles and Phone are difficult to obtain.
However, by any measure, the Phone industry accounts for a significant share of world
economic output.
pg. 3
• The production of raw materials, principally fibres and textiles but also leather and fur.
• The production of Phone goods by designers, manufacturers, contractors, and others.
• Various forms of advertising and promotion.
• Retail sales.
These levels consist of many separate but interdependent sectors. These sectors are phone
Design and Production, phone Design and Manufacturing, Phone Retailing, Marketing and
Merchandising, Phone 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. PhoneSwap Phones 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.
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
pg. 4
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. addition, everyone tends to use social media, posing a great
pg. 5
6
PhoneSwap 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. These shopping, management and distribution
The main objective of the study is to develop an online Phone brochure system. The system
• To create an avenue where people can shop for Phone products online.
pg. 6
7
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 Phone 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
Customer Side
• Customer can also add/remove product to cart without login (if customer try
• 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
• Customer can see the order status (Pending, Confirmed, Delivered) for each
order
pg. 7
8
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 change status of order (order is pending, confirmed, out for
delivery, delivered)
Additionally, if customer places order and admin deleted that user (fraud detection), then
their orders will automatically be deleted. Suppose one (1) customer places four (4) products
order and admin deleted two (2) product from website, then that two-product order will also
be deleted and other two will be there. Also, if user click on purchase button without having
products in their cart, then website will ask to add product in cart first.
limitations. Developers are limited to a small set of graphical widgets for use in presenting a
maintenance costs for the software and personnel for software administration. In this study,
pg. 8
9
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 (DONT FILL YOUR
ORIGINAL CARD DETAILS THERE). By the way, website do not save these details.
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
• Knowing and understanding the input and output processes of the existing
system.
With the aid of an efficient information system, Phone 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
pg. 9
10
• 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
• It helps to simplify business processes and make them faster and more efficient.
• Phone: Phone is a distinctive and often habitual trend in the style in which a person
dress.
• Phone design: Phone design is the art of the application of design and natural beauty
• Phone designer: a Phone designer is someone who loves to study Phone 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 Phone and
women’s, men’s and children’s apparel. this might include sportswear, maternity wear,
outerwear, underwear, formalwear, eyewear and footwear. there are also accessory
pg. 10
11
accessed through the web browser. the software and database reside on a central
server rather than being installed on the desktop system and is accessed over a
network.
• Web browser: a web browser is a software application used to enable computer users
• 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. Each line of the product catalogue contains a description of each product,
including an id, name, category, availability, product URL, image URL and other product
attributes.
pg. 11
12
The chapter layout of this project is outlined in a sequential manner starting with Chapter one
which consists of the Introduction, Background of the study, Statement of the problem, Aims
and objectives, Justification and Significance of study, Research methodology, and Scope,
Limitation.
Following this chapter, the rest of the paper proceeds as follows. Chapter two consist of
Chapter three deals with the Methodology. It comprises of analysis of the existing system
under which description of the current system will be analysed, problems of existing system,
description of the proposed system and the advantages of the proposed system. It also
highlights the system design, system implementation and system documentation under the
system design, the system design will have input and output specifications. Chapter four
describe the results and discussion of the study. Chapter five will include summary, conclusion
and recommendation. It consists of the summary of the project report, conclusion and
pg. 12
13
2.0 INTRODUCTION
Literature review is an expressive study based on the detailed review of earlier pertinent
studies related to the various concepts of online shopping to discover the concept of online
shopping. It highlights the status of online shopping, importance and problems of online
shopping, factors affecting online shopping and a critical review of the privacy and security
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,
identified the main constituent of the online shopping experience as follows: the functionality
of the Web site that includes the elements trade with the site’s usability. 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
pg. 13
14
more regularly found to influence the online consumer’s behaviour. Karayiannis, (2 examined
Free shipping is a great motivator to purchase the products and customers are willing to pay
nominal charges for getting their products. 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
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
• They can compare the price with the others retailers very easily.
pg. 14
15
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 they will pay the shipping charges so why the cost of the product may
increase.
• Lack of quality
There are some factors which affect the online shopping by the Kotler who is a great marketing
writer
• Product Selection
pg. 15
16
• 3. Delivery Mode
Shopping online has never been so easy. With the flourishing numbers of online merchants,
people nowadays have various choices to do their shopping. Big companies such as eBay and
amazon.com have introduced many values added features to help the customers to decide
what to shop for. 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. The question is, why do many people
still deny to shop online? Well, for most people, privacy and security issues are their concerns.
Hence, here I will discuss customers’ perception of privacy and security issues, the reality of
such issues and ways to avoid those issues, all based on some trustworthy sources I have
found.
To know customers’ perception of customer and security issues, I reviewed a scholarly article
entitled “Consumer Perceptions of Privacy and Security Risks for Online Shopping” produced
in the Journal of Consumer Affairs. In the United States, more than half of the adult population
uses the Internet and from that number, approximately half have shopped online (Sefton, qtd.
in Miyazaki and Fernandez 28). Previous studies had shown that Internet users as a whole
agreed that privacy and security issues are vital for them to shop online (Rohm and Milne, qtd.
in Miyazaki and Fernandez, n.d). Most of them regard their personal information as their main
concern (U.S. FTC, qtd. in Miyazaki and Fernandez, n.d). In the research conducted by Miyazaki
pg. 16
17
and Fernandez, who are the authors of the articles themselves, privacy and security issues
accounted for more than 65 percent of consumers’ main concern as oppose to the other 35
for shopping inconveniences and others (Fernandez et al., n.d). They also concluded that more
experienced Internet users tend to have more concern regarding privacy issues but less
concern on security issues. Nevertheless, consumers still consider both as their main concern
Now, after knowing that privacy and security issues are vital for consumers in online shopping,
I would like to know the emphasis in the real world. From an article titled “The Myth of Secure
E-Shopping” published in PC World, the reality of such issue is revealed. While most consumers
trust big and well-established online merchant such as CD Universe, Travelocity, Columbia
House and Ikea, these big companies still receive frequent security threats (Kandra, 2001).
Joseph McDonnell, a CEO of online security firm IShopSecure even confessed that all online
firms must have received threats of some sorts (Kandra, 2001). He added by saying that hackers
could easily infiltrate and get customers personal information online as online shoppers are
not anonymous. According to Kandra, experts also discover that security measures taken by
online retailers are insufficient. For instance, data encryption only applies in actual transfer of
customer data but not in the database which is ironically the most common targets for hackers.
Some other sites however, do not even have privacy and security policy posted implying that
they do not protect their customers (Hairell, 2011). Kandra posits that this is what happened
to eBay when it was hacked hence compromising its customers’ credit information. Apart from
the retailers themselves, credit card processing firms and third-party sites also receive threats.
Creditcards.com once had disclosed that someone had infiltrated its site and posted more than
pg. 17
18
55000 credit card numbers on the Internet. So, from all these indications, I can see that online
However, customer rights and security aspects are not just the responsibility of online
merchants. To uphold them, the consumers themselves need to act. According to “Ten Things
Your Mother Never Told You About Online Shopping” published in Yahoo! Internet Life, to be
an ace consumer, online shoppers need to prepare themselves with some basics (Halpin,
2011). As the prominent method of payment is credit card, consumers should be more aware
in handling it. They should never disclose their credit information via e-mail. Some of the
credit card issuers also have some sorts of protection that consumers should apply for. Apart
from that, consumers should limit themselves from releasing unnecessary personal
information such as age and income to protect their privacy (Hood & Halpin, 2011). Also, as
Todd Richter who is the president of Girl shop (an ecommerce site) had said, consumers should
always be aware of the security technology used by merchant sites. Technologies such as
Secure Socket Layer (SSL) and VeriSign play vital part in distinguishing one site from another.
Nonetheless, consumers should always be alert of the privacy and customer policy in each site
they tend to buy from (Halpin, 2011). Lastly, if there are still dissatisfactions, consumers could
always report them to consumer-related agencies such as Better Business Bureau or Federal
Thus, after reviewing these three reliable sources related to the privacy and security issues of
online shopping, I can see some interconnections between them. By common sense, anyone
who tends to shop online will think twice before they buy anything as to consider the privacy
and security issues related to it. This is proven in my first source (“Consumer Perceptions of
pg. 18
19
Privacy and Security Risks for Online Shopping”) through the survey. People are always
conscious about their privacy and security. However, this is not the case in the real world. As
my second source (“The Myth of Secure E-Shopping”) has proposed, even though online
merchants have tried their best to beef up the security, threats and attacks still prevail. For
this reason, consumer should act fast to protect their privacy when shopping online. My third
source (“10 Things Your Mother Never Told You About Online Shopping”) explains many ways
that consumers could do to enhance the privacy and security aspect apart from what online
merchants have done for the same reason. Taking all these contents as a whole, I would say
that in any situation, people can still shop online safely provided they understand the reality
pg. 19
20
CHAPTER THREE
3.1. Methodology
3.1.1. Introduction
This Section describes the methodology applied during the development of PhoneSwap
Phones store. A methodology is a model, which project managers employ for the design,
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
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.
pg. 20
21
This model can be used when the requirements of the complete system are clearly defined
• 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
pg. 21
22
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
plating, wherein the functionalities not really required end up being built into the Product or
Deliverable. In a nutshell,
• Generates working software quickly and early during the software life cycle.
• This model is more flexible and less costly to change scope and requirements.
• Easier to manage risk because risky pieces are identified and handled during it’d
iteration.
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
Problem Recognition.
Feasibility Study.
pg. 22
23
Requirement Analysis.
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
3. Operational feasibility
4. Implementation feasibility
5. Economic Feasibility
1. Technical Feasibility
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
2. Time Feasibility
Time feasibility corresponds to whether sufficient time is available to complete the project.
Parameters considered:
pg. 23
24
▪ Reporting period
Considering all the above factors it was decided that the allotted time that is 3 months
3. Operational Feasibility
Operational feasibility corresponds to whether users are aware of interface environment and sufficient
resources are available or not.
Parameters considered:
People with a basic knowledge of computers would be able to use our system very effectively
and easily, as the system would have an intuitive GUI. The director and employees of
working of the system and using it would be easy from the decision maker’s point of view.
All the relevant necessary resources for implementing and operating this system are already
present in office.
Bearing in mind the above factor, it was observed that the cost would be incurred in developing this
project from an operational standpoint would be low. Thus, it would be operational feasible for the
company.
4. Implementation Feasibility
Factors considered:
pg. 24
25
▪ All the minimum infrastructure facility required like PC, books, technical manuals are
provided.
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 effort. No matter how well designed or well coded, a poorly analysed and
specific program will disappoint user and bring grief to the developers.
The requirement analysis task is process of discovery, refinement, modified and specification.
The software scope, initially established by the system engineer and refined during project
planning, is refined in detail. Models of the required data, information and control flow, and
operational behaviour are created. Alternative solutions are analysed and various project
element.
Currently who want to buy some shoes or any Phone type they have to go to the shop and
buy them this is very tedious for customer therefore we upload this site on internet. This web-
site should be developed with an aim to simplify shopping process and keeping transparency
pg. 25
26
Also known as data collection. Data Collection is an important aspect of any type of research
study. Inaccurate data collection can impact the results of a study and ultimately lead to invalid
results. The methods used to gather the projects requirements involves Quantitative research
This study used quantitative techniques like online survey and questionnaire. Qualitative data
useful to understand the processes behind observed results and assess changes in people’s
perceptions of their well-being. Furthermore, qualitative methods can be used to improve the
several times to follow up on a particular issue, clarify concepts or check the reliability
of data
• Generally, their findings are not generalizable to any specific population, rather each
case study produces a single piece of evidence that can be used to seek general
pg. 26
27
Existing written and visual materials were assessed to find important data and information
patient’s management were collected. During data collection, the investigation found out
how the current system operates, not only that but also tried out which problems are faced
Requirement analysis and specification may appear to be relatively simple task, but
anonymous customer: “I know you believe you’re understood what you think I said, but I am
not sure you realize that what you heard is not what I meant”.
3.3.3. Requirements
The requirements form the proposed system was categorized into functional and
nonfunctional requirements.
Functional Requirements
The following is the desired functionality of the new system. The proposed project would
cover:
Customer Module
• Customer can also add/remove product to cart without login (if customer try
pg. 27
28
• 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
• Customer can see the order status (Pending, Confirmed, Delivered) for each
order
Admin Module
• 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 change status of order (order is pending, confirmed, out for
delivery, delivered)
pg. 28
29
Non-functional Requirements
It specifies the quality attribute of a software system. They judge the software system based
on Responsiveness, Usability, Security, Portability and other non-functional standards that are
• Availability: The system should remain operational in any day and any place.
• Accuracy: There is a need to optimize the system to ensure more accurate results and
calculations.
• Usability: The system should provide a User-friendly user interface and tooltips to
• Secure: The system must be able to provide security against any external injections by
using a layered security system. Implementation of user login functionalities also ensures
• Performance of the system: Response time is very good for given piece of work. The
• Reliability of the system: The system will be highly reliable and it generates all the updates
information in correct order. Data validation and verification is done at every stage of
activity.
pg. 29
30
pg. 30
31
pg. 31
32
pg. 32
33
This section describes the hardware components and software requirements needed for
pg. 33
34
02 Memory 2 GB RA
LINUX
02 Database Management SQL Lite 3
System
03 Runtime Environment PyCharm or Visual Studio Code
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
pg. 34
35
Relationship Diagrams. The design ensures that only allows authorized users to access the
systems information.
pg. 35
36
pg. 36
37
pg. 37
38
pg. 38
39
pg. 39
40
pg. 40
41
CHAPTER FOUR
It shows the progress of the customer orders as they are processed. Customers are able to
download
pg. 41
42
It shows the total number of customers, total number of orders made and All available products
pg. 42
43
Admin can delete if detected as fake or update the status of the order
pg. 43
44
pg. 44
45
pg. 45
46
pg. 46
47
Database
pg. 47
48
pg. 48
49
CHAPTER FIVE
CONCLUSION
The project entitled PhoneSwap Phone 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 Phone shop. This project enabled me gain valuable information and
practical knowledge on several topics like designing web pages using html & CSS, usage 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
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
pg. 49
50
based on their history using Machine Learning Algorithm. These features could have been
APPENDIX
Project Log
pg. 50
51
Registration This procedure allows the customers to sign in before making an order.
Managers of the website is created by system admin.
Product This module contains the details of all products in the store.
Shopping Manages the basic flow of orders. It’s the procedure by which a client places an
order
Payment Customer makes payment at this stage. However, this system does not have a
real payment system.
Search Customers are able to search for specific product through this procedure
Layout Customers view products from the homepage. They can Mouse over to display
product description.
Reporting The customers are able to view and download their invoices. The system also
provides room form customer feedback
Administration The system admin / business managers access the admin dashboard that allows
them to add products, view and confirm orders.
pg. 51
52
pg. 52
53
pg. 53
54
pg. 54
55
• Mange.py -This file is used basically as a command-line utility and for deploying,
debugging, or running our web application. It contains code for run-server, or make
migrations or migrations, etc. that we use in the shell. Anyway, we do not need to make
any changes to
the file.
• Static folder contains all the static files like CSS and images.
• Env folder is the project specific development environment. Its created through a
command
‘virtualenev Env’
• Ecomm folder is the Django projects consisting of init, admin, models, views, apps and
forms.
o Models are basically the blueprints of the database we are using and hence
contain the information regarding attributes and the fields etc of the database.
o Views is a crucial one, it contains all the Views (usually as classes). Views.py
can be considered as a file that interacts with the client. Views are a user
o URLs Just like the project urls.py file, this file handles all the URLs of our web
application.
pg. 55
56
files.
o Init.py This file remains empty and is present them only to tell that this
o Settings.py This file is present for adding all the applications and the
databases. Overall, this is the main file of our Django web application.
o Urls.py This file handles all the URLs of our web application. This file has the
lists of all the endpoints that we will have for our website.
o Wsgi.py This file mainly concerns with the WSGI server and is used for
o Asgi.py In the newer versions of Django, you will also find a file named as
the WSGI.
pg. 56
57
Templates Files
Templates Folder contains all the HTML files for the project .
Templates Folder contains all the css, js, jquery and bootstrap files for the project .
pg. 57
58
pg. 58
59
REFERENCES
Fernandez, A.& Anthony D. Miyazaki. Consumer Perceptions of Privacy and Security Risks for
Online
Halpin, M. (2011). 10 Things Your Mother Never Told You About Online Shopping. Yahoo!
Internet Life: 61-63.
Wu, J., & Guo, X. (2011). Online booking system design and experimental realization. 2011
Kumar, V., & Singh, R. (2014). Women Online Shopping: A Critical Review of Literature. SSRN Electronic
Journal. doi:10.2139/ssrn.2466824
pg. 59