Software Engineer Updated 1
Software Engineer Updated 1
Submitted to:
Department of Computer Application
Madan Bhandari Memorial College
Binayak Nagar, New-Baneshwor
Submitted By:
Sudip Acharya
Piyus Pandey
Submitted To:
Ram Kumar Basnet
Software Engineering
September, 2024
TABLE OF CONTENTS
6.1 Technical.........................................................................................................................................4
6.2 Operational.....................................................................................................................................4
6.3 Economic.........................................................................................................................................5
1. INTRODUCTION
E-commerce, or electronic commerce, refers to the buying and selling of goods and services over
the internet. It involves a digital platform that facilitates online transactions between businesses
(B2B), businesses and consumers (B2C), consumers and consumers (C2C), and sometimes
between businesses and government entities (B2G). E-commerce encompasses a wide range of
activities and processes, all aimed at enabling online trade.
Here your online shopping experience meets convenience, reliability, and style! We are
thrilled to bring you a curated selection of products designed to enhance your lifestyle, all
available at your fingertips.
3. OBJECTIVE
The main objective of this project is to provide information about essential and suitable products
for buyers, empowering communities by increasing their access to goods, services, and
economic opportunities through convenient online platforms.
The objective are as follows:
1. To provide solutions for regular people who do not have time for physical shopping
2. To reduce long queues at checkout counters to minimize customer frustration.
1
4. WORKFLOW DIAGRAM
2
5. Functional and Non-Functional Requirements
5.1 Functional requirements:
These programs describe specific actions or activities:
1. Managing users:
a. User registration: Users must be able to create an account with an email
password.
b. User Login/Login: Users can log in and out of their accounts.
c. Profile management: Users can view and edit their own profiles and settings.
2. Product List:
a. Displays a list of products with information such as name, description, price,
and pictures.
b. Search and filter: Users can search for items and search results based on
criteria.
c. Product Description: A detailed view of the product including specifications,
pricing and availability.
3. Shopping Cart:
a. Add/Remove Items: Users can add or remove items from their shopping cart.
b. View Cart: Users can see the contents and size of their cart.
4. Shopping Materials:
a. Order Summary: Displays a summary of the order before closing.
b. Payment Processing: Integrated with payment gateways for efficient
transaction processing.
c. Order Confirmation: Order confirmation where details are sent to the user.
5. Order Management:
a. Order Tracking: Users can track the status of their orders.
b. Order History: Users can view their orders and previous transactions
6. Customer Support:
a. Contact forms: Users can interact with support via form or chat.
b. Questions: Provide a section with frequently asked questions
3
5.2 Non-Functional Requirements:
1. Performance:
a. Response time: The system should respond to user actions within a certain
time frame (e.g. page load time).
b. Scalability: The system must efficiently handle the growing number of users
and businesses.
2. Security:
a. Data Security: Ensure that user data and payment information is stored and
transmitted (e.g., using encryption).
b. Authentication: Used strong control measures to secure accounts.
3. Resources Used:
a. User Interface: The interface should be intuitive and easy to use.
b. Accessibility: Ensure disabled access to the program.
4. Reliability:
a. Availability: The system should have maximum uptime and be available to
users around the clock.
b. Error handling: Errors must be handled and documented properly to avoid
system failure.
6. Feasibility Study:
A feasibility study evaluates whether the proposed E-commerce system can be developed and
implemented effectively within the given constraints.
6.1 Technical:
The E-commerce system will be developed using modern, widely used technologies to ensure
reliability and support:
Technologies: HTML, CSS, JavaScript, and PHP and MySQL as the database.
Hardware: Initially, the system will be hosted on a local system. If needed it can be
migrated to cloud hosting for scability and broader accessibility.
These technologies are well-supported and familiar to developers, which minimizes technical
challenges
6.2 Operational
This project is feasible to operate. The current mode of operation provides adequate throughput
and response .This system is simple, reliable, easy to maintain and fully operational. Admin of
the
4
system can add and manages categories, sales and product. Personnel having simple computer
knowledge can manage the system.
6.3 Economic
This project is designed to utilize the skills we've acquired during this period, making it both
feasible and cost-effective. We're leveraging freely available resources from the internet,
minimizing the need for significant financial investment. External personnel will be engaged for
project development, while administration and user operation will be managed internally by us.