VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL GRADUATION PROJECT BUILDING AN E-COMMERCE WEBSITE SELLING SECOND-HAND ITEMS Đỗ Trọng Nghĩa Hanoi - Year 2024 VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL GRADUATION PROJECT BUILDING AN E-COMMERCE WEBSITE SELLING SECOND-HAND ITEMS SUPERVISOR: Assoc. TRẦN THỊ NGÂN STUDENT: ĐỖ TRỌNG NGHĨA STUDENT ID VNU: 19071619 SUBJECT CODE: INS401401 COHORT: ICE2019A MAJOR: INFORMATICS AND COMPUTER ENGINEERING Hanoi - Year 2024 ACKNOWLEDGMENTS I would like to express my sincere thanks and gratitude to those who contributed and supported us during the implementation of this project. First, I want to express my gratitude to my supervisor, Dr. Trần Thị Ngân, who has always guided and shared his valuable knowledge throughout the process of implementing the project.
His thoughtful suggestions and comments helped me improve and develop my specialized knowledge. At the same time, I would also like to thank the precious feelings that the teachers at the International School - Hanoi National University have imparted to me, including the experiences, techniques and ways to build this topic. And finally, it is impossible not to mention the great support of relatives and friends. I would like to express my sincere thanks to my family for always encouraging and supporting me, and my friends who have been close to me and shared a lot of experiences and knowledge during the time I was working on this project, so that I could complete it.
talent in the most successful way. However, due to limited time, I was not able to fully utilize my ideas, language and technical support on the topic. In the process of developing the topic, mistakes cannot be avoided. We hope to receive the contributions and sympathy of teachers and friends.
Implementer 1 GUARANTEE Thank you for reading, I am the author of this project, I declare that all information, data, and research results presented in the report are completely true and without violation. What morality? I commit that all sources of information, opinions, or research from others are fully and accurately cited according to the rules and standards guided by the Instructor and ethical principles. scientific research ethics. We confirm that all research and implementation of the project is free, without using any help or opinions of others without being noted.
We clearly understand and accept responsibility for the content of this report, and are ready to bear all consequences if there are any errors, violations or optimism during the process of implementing the project and compiling the report. We hope that this work can bring a little value to society, contribute a small part in the field being researched, and look forward to receiving comments and feedback from the scientific community and people. Implementer 2 TABLE OF CONTENT ACKNOWLEDGMENTS. 2 TABLE OF CONTENT.
2 LIST OF FIGURES. 6 CHAPTER 1: PROJECT FUNDAMENTALS.2 Introduction to TypeScript Programming Language: .3 Introduction to PostgreSQL Database Management System:. Introduction to Next. 15 CHAPTER 2: SYSTEM ANALYSIS AND DESIGN.
29 CHAPTER 3 : DEPLOYMENTS AND RESULTS .1 Functional decomposition diagram. 68 LIST OF REFERENCES. 69 3 LIST OF FIGURES List of figures in Chapter 1 Figure 1. 1 Ability of e-commerce.
2 The convenience and speed of e-commerce. 3 Introduction to typescript. 4 Versatility of NextJs. 15 List of figures in Chapter 2 Figure 2.
2 General usecase diagram. 3 User usecase diagram. 4 Admin usecase diagram. 5 Login function flow diagram.
6 Sequence diagram of the login function. 7 Usecase diagram of search. 8 Flow diagram of keyword search. 9 Sequence diagram of search.
10 Usecase diagram of search. 11 Sequence diagram of shopping cart checkout. 12 Shopping cart checkout flow diagram. 13 Usecase diagram for administrator's product management.
14 Usecase diagram for administrator's category management. 15 Product management flow diagram. 16 Sequence diagram for administrator's product management. 17 ERD relationship chart.
18 Functional decomposition diagram. 34 List of figures in Chapter 3 Figure 3. 1 Login page by clerk in Admin dashboard. 3 Product management page in Admin dashboard.
Error! Bookmark not defined. 4 Billboards page in admin dashboard. 5 Categories page in admin dashboard. 6 Sizes page in admin dasboard.
7 Colors page in admin dashboard. 8 Orders page in admin dashboard. 9 Users page in admin dashboard. 10 Settings page in admin dashboard.
12 Payment interface by Stripe. 62 5 INTRODUCTION In today’s era of e-commerce dominance, the retail landscape is constantly evolving. Amidst this evolution, there is a growing recognition of the environmental and social impacts of consumerism. In response, the concept of sustainable consumption has gained momentum.
In line with this philosophy, the idea of creating an e-commerce platform dedicated to second-hand products emerged. This essay explores the logic behind such a platform, considering its environmental, economic and social impacts. By extending the life of products, promoting a circular economy and encouraging community engagement, the initiative represents a step towards more responsible and conscious consumption practices. • Reason for choosing the topic In the advanced world of science and technology, information technology has stood out as one of the important industries and greatly contributes to comprehensive development.
Information technology is not only a force promoting progress but also a strong bridge connecting knowledge in society. In this field, web technology, the sophisticated branch of information technology, is growing by leaps and bounds due to the scenario benefits it brings to the society. Choosing the topic "Building an E-commerce website selling second-hand items " is mainly aimed at identifying and providing reliable solutions for businesses selling electronic goods. The ability to operate continuously, reduced personnel costs in marketing and advertising activities, convenience in receiving feedback from customers, as well as the opportunity to strengthen relationships and collaboration, are just some of the benefits that businesses, especially in the electronics industry, can take advantage of by implementing sales websites.
With a flexible and convenient shopping cart feature, the fashion sales website will not only help businesses optimize customer experience but also facilitate them in capturing detailed product information. The clear display of product information, 6 along with detailed selling prices, helps customers quickly and conveniently choose the right product. Technology also supports managing and updating website information from a business perspective, while creating a quick and convenient communication portal with customers. • Objective of the topic • Design and build a website system specializing in second-hand items: Develop a user-friendly online platform for buying and selling second- hand products.
Include features like search filters, product categorization, and secure payment processing to ensure a seamless and secure user experience. • Conduct research on web development technology in the field of second-hand items: Investigate and analyze current technologies and best practices in second-hand e-commerce. Evaluate frameworks, libraries, and tools to choose the best options for building a robust and scalable platform. • Solve and improve the sales process and sales management on the E- commerce platform: Identify and address inefficiencies in the current sales process.
Implement features to streamline listing, selling, and purchasing, and develop a sales management system for order management, and customer relationship management. • Perform reporting and statistics to evaluate system performance: Create a reporting system to monitor platform performance.Generate regular reports to assess effectiveness and identify areas for improvement, aiding in data-driven decision-making. • Meaning of the topic The E-commerce website system was developed to help customers search and shop for second-hand items easily through product categories and statuses such as new products, or high-end products. Customers can conveniently look up product information such as design, size, color, and price before deciding to purchase.
The system provides statistical charts for administrators to track and manage orders effectively. Employees can easily manage and update product information online through the role of website manager. At the same time, the website is not 7 limited to creating and sending shopping carts, but also supports online or in-store transactions, along with home delivery services. The user interface is designed to be simple and easy to use, giving buyers a smooth shopping experience.
This saves time and costs for buyers who need to research and purchase products immediately. At the same time, contribute to the promotion and success in the company's e-commerce field. • Project report structure The project report is divided into five detailed parts to provide a comprehensive view of the process of designing and building an E-commerce website system specializing in second-hand products. Specifically, the sections include: Part 1: Introduction Part 2: Overview Part 3: System analysis and design Part 4: Building a website Part 5: Conclusions 8 CHAPTER 1: PROJECT FUNDAMENTALS 1.
Electronic commerce (e-commerce) entails the buying, selling, and exchanging of goods or services through electronic systems such as the internet, computer networks, etc. E-commerce occurs in various forms: between businesses (B2B), between businesses and consumers (B2C), and between consumers (C2C). It has emerged as a significant facet of commerce, offering numerous opportunities and benefits for both businesses and consumers, thereby fostering trade and economic growth.2 Requirements, infrastructure, human resources For businesses to engage in e-commerce, they must fulfill infrastructure and human resource prerequisites. Infrastructure necessitates a stable internet connection, essential for swift and convenient information processing.
Moreover, businesses require servers for data storage and management software for handling e- commerce activities. Human resources must possess expertise in e-commerce and marketing to ensure success. Sales personnel need product and market knowledge, while marketing personnel require proficiency in online marketing tools 1.3 Opportunities in business E-commerce brings many business opportunities for businesses, including: • Increase customer accessibility: Previously, businesses could only reach customers within a certain radius area. However, with e-commerce, businesses can reach customers around the world, 24/7.
This helps businesses expand their markets and increase sales. Reduce operating and management costs: E-commerce helps businesses reduce costs of transportation, storage, etc. Businesses do not need to build traditional stores, hire sales staff, etc. This helps businesses save costs and increase profits.
• Increase competitiveness: E-commerce helps businesses compete with other businesses in the same field. Businesses can offer more attractive products, services, prices, promotions, etc. to attract customers.4 Benefit E-commerce brings countless benefits to businesses and consumers: For businesses: • Increase Customer Accessibility: Increased customer access: e-commerce helps businesses overcome geographical boundaries to reach customers 24/7. • Reduce Operating and Management Costs: By eliminating many expenses for physical stores as well as logistics and inventory management Figure 1.
1 Ability of e-commerce • Enhance Competitiveness: by the many benefits that e-commerce brings to business owners, it gives them more opportunities to break through and boost their competitive edge For Consumers: • Better shopping experience: Easy access to e-commerce platforms as well as convenient payment and shipping have made the online shopping experience better than ever. 2 The convenience and speed of e-commerce • Expanded Product Variety: With many e-commerce platforms coexisting and competing, the product diversity is extremely wide. • Cost Savings: Products on e-commerce platforms are often cheaper than retailers and platforms will also compete on price, so there will be no shortage of prospects when it comes to hunting for products at surprisingly low prices.5 Models in e-commerce E-commerce encompasses several models, each tailored to specific transactional dynamics and participant roles: • B2B (Business to Business): In a B2B business model, a business sells its product or service to another business. Sometimes the buyer is the end-user, but often the buyer resells to the consumer.
B2B transactions generally have a longer sales cycle, but higher-order value and more recurring purchases. • B2C (Business to Customer): B2C businesses sell directly to their end-users. Anything you buy in an online store as a consumer — from wardrobe and household supplies to entertainment — is done as part of a B2C transaction.