Xây Dựng Website Bán Vé Concert: Hướng Dẫn Chi Tiết và Công Nghệ

Chuyên khảo phân tích Building a website for selling concert tickets, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Chuyên ngành

Information Technology

Người đăng

Ẩn danh

Thể loại

Graduation Thesis

2023

155
4
0

Phí lưu trữ

45 Point

Mục lục chi tiết

1. CHƯƠNG 1: INTRODUCTION

1.1. Reason for choosing the topic

1.2. Project goals

1.3. Project mission

1.4. Practical scientific significance

2. CHƯƠNG 2: TECHNOLOGY FUNDAMENTALS

2.1. Next.js

2.2. Chakra UI

2.3. Web3.js

2.4. Google analytics

3. CHAPTER 3: REQUIREMENT CAPTURING AND SURVEY

3.1. Presentation on topic

3.2. Non-functional requirements

3.3. List of actors and use cases

3.3.1. Identify actors and use cases in use case diagrams

3.3.2. Use case specifications

3.3.3. Description of Login Use Case

3.3.4. Description of User Update information Use Case

3.3.5. Description of View List of Events Use Case

3.3.6. Description of Search Events

3.3.7. Description of Buy Tickets

3.3.8. Description of view information all tickets holder

3.3.9. Description of Create Events for Users

3.3.10. Description of Approve Events

3.3.11. Description of See Events Detail

3.3.12. Description of Manage User

3.3.13. Description of Manage Category Events

3.3.14. Description of View Transactions

3.3.15. Description of Manage Event

4. CHAPTER 4: SYSTEM DESIGN

4.1. Database table details

4.2. Connect Wallet Sequence Diagram

4.3. Verify Address Sequence Diagram

4.4. Create New Event Sequence Diagram

4.5. Buy Tickets Sequence Diagram

4.6. Refund Tickets Sequence Diagram

4.7. Listing Tickets On Marketplace Sequence Diagram

4.8. Cancel Listing Tickets Sequence Diagram

4.9. Buy Tickets On Marketplace Diagram

4.10. Connect Admin Wallet Diagram

4.11. Approve Event Sequence Diagram

4.12. Back-end structure

5. CHAPTER 5: IMPLEMENTATION AND TESTING

5.1. Introduction about technologies used in the application

5.2. Setting process of the application

5.3. Testing methods and techniques

Tóm tắt

I. Tổng Quan Về Dự Án Xây Dựng Website Bán Vé Concert

Dự án xây dựng website bán vé concert là một trong những xu hướng mới trong lĩnh vực công nghệ thông tin. Với sự phát triển của công nghệ blockchain, việc tạo ra một nền tảng bán vé an toàn và minh bạch trở nên khả thi hơn bao giờ hết. Dự án này không chỉ giúp giải quyết các vấn đề như gian lận vé mà còn mang lại trải nghiệm tốt hơn cho người dùng.

1.1. Lý Do Chọn Chủ Đề Xây Dựng Website Bán Vé

Sự gia tăng nhu cầu mua vé concert trực tuyến đã tạo ra cơ hội lớn cho các nhà phát triển. Việc áp dụng công nghệ blockchain giúp tăng cường tính bảo mật và minh bạch trong giao dịch.

1.2. Mục Tiêu Của Dự Án

Mục tiêu chính của dự án là xây dựng một nền tảng bán vé concert tích hợp công nghệ blockchain, giúp người dùng dễ dàng mua, bán và trao đổi vé một cách an toàn.

II. Thách Thức Trong Ngành Bán Vé Concert Hiện Nay

Ngành bán vé concert đang đối mặt với nhiều thách thức, bao gồm gian lận vé, thiếu minh bạch trong quy trình bán vé và sự không hài lòng của người dùng. Những vấn đề này không chỉ ảnh hưởng đến người tiêu dùng mà còn làm giảm uy tín của các nhà tổ chức sự kiện.

2.1. Gian Lận Vé Và Các Hệ Lụy

Gian lận vé là một trong những vấn đề nghiêm trọng nhất trong ngành công nghiệp này. Nó không chỉ gây thiệt hại cho người tiêu dùng mà còn làm giảm doanh thu cho các nhà tổ chức sự kiện.

2.2. Thiếu Minh Bạch Trong Quy Trình Bán Vé

Nhiều người tiêu dùng cảm thấy không hài lòng với quy trình mua vé hiện tại do thiếu thông tin rõ ràng về số lượng vé và giá cả.

III. Phương Pháp Xây Dựng Website Bán Vé Concert Hiệu Quả

Để xây dựng một website bán vé concert hiệu quả, cần áp dụng các công nghệ hiện đại như blockchain, các ngôn ngữ lập trình và framework phù hợp. Việc tích hợp các giải pháp thanh toán trực tuyến cũng là một yếu tố quan trọng.

3.1. Sử Dụng Công Nghệ Blockchain

Công nghệ blockchain giúp đảm bảo tính bảo mật và minh bạch trong giao dịch, từ đó tạo niềm tin cho người dùng khi mua vé.

3.2. Tích Hợp Các Giải Pháp Thanh Toán Trực Tuyến

Việc tích hợp các phương thức thanh toán trực tuyến như thẻ tín dụng, ví điện tử sẽ giúp người dùng dễ dàng thực hiện giao dịch hơn.

IV. Ứng Dụng Thực Tiễn Của Website Bán Vé Concert

Website bán vé concert không chỉ là một nền tảng giao dịch mà còn là nơi kết nối giữa người tổ chức sự kiện và người tiêu dùng. Nó giúp tối ưu hóa quy trình bán vé và nâng cao trải nghiệm người dùng.

4.1. Tăng Cường Trải Nghiệm Người Dùng

Nền tảng này cung cấp giao diện thân thiện, dễ sử dụng, giúp người dùng dễ dàng tìm kiếm và mua vé cho các sự kiện yêu thích.

4.2. Quản Lý Vé Concert Hiệu Quả

Các nhà tổ chức có thể dễ dàng quản lý số lượng vé, theo dõi doanh thu và phân tích dữ liệu người dùng để cải thiện dịch vụ.

V. Kết Luận Về Tương Lai Của Website Bán Vé Concert

Dự án xây dựng website bán vé concert không chỉ mang lại lợi ích cho người tiêu dùng mà còn mở ra nhiều cơ hội cho các nhà tổ chức sự kiện. Với sự phát triển không ngừng của công nghệ, tương lai của ngành bán vé concert hứa hẹn sẽ còn nhiều điều thú vị.

5.1. Xu Hướng Phát Triển Công Nghệ Trong Ngành Bán Vé

Công nghệ sẽ tiếp tục đóng vai trò quan trọng trong việc cải thiện quy trình bán vé, từ đó nâng cao trải nghiệm người dùng.

5.2. Tầm Quan Trọng Của Bảo Mật Thông Tin Khách Hàng

Bảo mật thông tin khách hàng sẽ là yếu tố then chốt trong việc xây dựng lòng tin và sự trung thành của người tiêu dùng.

10/07/2025

Trích đoạn nội dung tài liệu

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS INFORMATION TECHNOLOGY BUILDING A WEBSITE FOR SELLING CONCERT TICKETS LECTURER: M. NGUYEN TRAN THI VAN STUDENT: NGUYEN HO QUOC BAO TONG VAN NAM SKL012468 Ho Chi Minh City, December 2023 HO CHI MINH UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INTERNATIONAL EDUCATION ---------------  --------------- CAPSTONE PROJECT BUILDING A WEBSITE FOR SELLING CONCERT TICKETS Instructor: MSc. Nguyen Tran Thi Van Students: Nguyen Ho Quoc. Bao 19110070 Tong Van Nam 19110094 Ho Chi Minh City, December - 2023 SOCIALIST REPUBLIC OF VIETNAM Independence - Freedom – Happiness ******* PROJECT’S OBJECTIVES Student’s names: 1.

Nguyen Ho Quoc Bao Student ID: 19110070 2. Tong Van Nam Student ID: 19110094 Project’s name: BUILDING WEBSITE FOR SELLING CONCERT TICKETS Implementation content: Theory: • Programming Language Solidity, Typescript • Framework NestJs, NextJs, Truffle • MongoDB , Google Analysistics • Library Web3.js Practice: Based on the theories we have researched, we will establish an e-commerce website specializing in hosting ticketed music events that incorporates blockchain technology. This will include features such as initiating new events, purchasing tickets for events, enabling peer-to-peer buying and selling of tickets in a highly secure and safe environment. Implementation time: 15 weeks (Starting from September 11st, 2023, to December 25th, 2023) Student signature: …………………………………………………… Student signature: …………………………………………………… DEPARTMENT OF INFORMATION Ho Chi Minh City, date…month…year… TECHNOLOGY INSTRUCTOR (Sign and write full name) (Sign and write full name) SOCIALIST REPUBLIC OF VIETNAM Independence - Freedom – Happiness ******* ASSESSMENT FORM FOR INSTRUCTOR Student’s names: 1.

Nguyen Ho Quoc Bao Student ID: 19110070 2. Tong Van Nam Student ID: 19110094 Major: Information Technology Project’s name: BUILDING WEBSITE FOR SELLING CONCERT TICKETS Instructor’s full name: MSc. Nguyen Tran Thi Van COMMENTARY: 1. Project’s contents and workload: Theory:.

Approving for dissertation defense or not?. Ho Chi Minh City, December - 2023 Instructor’s name (Signed with full name) SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom – Happiness ******* ASSESSMENT FORM FOR REVIEWER Student’s names: 1. Nguyen Ho Quoc Bao Student ID: 19110070 2. Tong Van Nam Student ID: 19110094 Major: Information Technology Project’s name: BUILDING WEBSITE FOR SELLING CONCERT TICKETS Reviewer’s full name: COMMENTARY: 1.

Project’s contents and workload: Theory:. Approving for dissertation defense or not?. Ho Chi Minh City, December - 2023 Reviewer’s name (Signed with full name) ACKNOWLEDGEMENT Mr. Nguyen Tran Thi Van, the instructor of the Capstone Project course, deserves special thanks from our team.

Throughout this course, you have constantly assisted us with our difficulties in the study process as well as provided us with excellent feedback and recommendations to help us grow as developers in the future. As a result, you have become our inspiration for this final project, and we would like to express our gratitude for the opportunity to learn from you on this course. Everyone on our team has various talents, and we have discovered our shortcomings in each other over this final assignment, but we've all managed to face this challenge as a team. As a result, everyone on our team is grateful for the opportunity to collaborate.

This final project is the result of our tireless efforts throughout the semester. Because we are still novices, we are aware that our design has numerous shortcomings. We welcome any feedback as well as suggestions for improving our project. We appreciate it.

Sincerely! Ho Chi Minh City, December - 2023 Nguyen Ho Quoc Bao Tong Van Nam TABLE OF CONTENTS TABLE OF CONTENTS. 1 LIST OF FIGURES. 4 LIST OF TABLES. Reason for choosing the topic.

Practical scientific significance. 11 CHAPTER 2: TECHNOLOGY FUNDAMENTALS. 35 CHAPTER 3: REQUIREMENT CAPTURING AND SURVEY. Presentation on topic.

Non-functional requirements. List of actors and use cases. Identify actors and use cases in use case diagrams. Use case specifications.

Description of Login Use Case. Description of User Update information Use Case. Description of View List of Events Use Case. Description of Search Events.

Description of Buy Tickets. Description of view information all tickets holder. Description of Create Events for Users. Description of Approve Events.

Description of See Events Detail. Description of Manage User. Description of Manage Category Events. Description of View Transactions.

Description of Manage Event. 64 CHAPTER 4: SYSTEM DESIGN. Database table details. Connect Wallet Sequence Diagram.

Verify Address Sequence Diagram. Create New Event Sequence Diagram. Buy Tickets Sequence Diagram. Refund Tickets Sequence Diagram.

Listing Tickets On Marketplace Sequence Diagram. Cancel Listing Tickets Sequence Diagram. Buy Tickets On Marketplace Diagram. Connect Admin Wallet Diagram.

Approve Event Sequence Diagram. Back-end structure. 93 CHAPTER 5: IMPLEMENTATION AND TESTING. Introduction about technologies used in the application.

Setting process of the application. Testing methods and techniques. 145 3 LIST OF FIGURES Figure 1. Ticket Box Webstie.

Yellow Heart website. Ticket Tix website. General usecase diagram. User usecase diagram.

Connect Wallet diagram. Verify address diagram. Create new Event diagram. Buy tickets diagram.

Refund tickets diagram. Listing tickets on marketplace diagram. Cancel listing tickets diagram. Buy tickets on marketplace diagram.

Connect admin wallet diagram. Approve event diagram. Landing Page Screen 1. Landing Page Screen 2.

Landing Page Screen 3. Landing Page Screen 4. Landing Page Screen 5. Events Page Screen 1.

Events Page Screen 2. Event Detail Page Screen 1. Event Detail Page Screen 2. Event Detail Page Screen 3.

Booking Page Screen 1. Booking Page Screen 2. Marketplace event Page Screen 1. Marketplace event Page Screen 2.

Ticket Detail Page Screen. Profile Drawer Screen. Create Event Screen 1. Create Event Screen 2.

Create Event Screen 3. Create Event Screen 4. Create Event Screen 5. Create Event Screen 6.

Create Event Screen 7. Create Event Screen 8. Create Event Screen 9. Create Event Screen 10.

Create Event Screen 11. Create Event Screen 12. Profile page Screen 1. Profile page Screen 2.

Profile page Screen 3. Profile Setting page Screen 1. Profile Setting page Screen 2. Connect Admin Page Screen 1.

Admin Page Screen 2. Admin User management. 128 6 LIST OF TABLES Table 1. Advantages and disadvantages of Ticket Box.

Advantages and Disadvantages of Amazon. Advantages and disadvantages of Alibaba. Business function requirements of client department. Business function requirements of admin department.

System function requirements. Non-functional requirements. Actors and Use cases. Detail description of Actors and Use cases.

Description of Login. Description of User Update Information. Description of View List of Events. Description of Search.

Description of Buy Tickets. Description of See the list of Tickets Holders. Description of Create Event Organizer. Description of Approve Events.

Description of View Events Detail. Description of Manage Users. Description of Manage Category events. Description of View Transaction.

Description of Manage Events. Landing page Objects. Events Screen Object. Event Detail 1 Screen Objects.

Event Detail 2 Screen Objects. Booking Page 1 Screen Objects. Booking Page 2 Screen Objects. Marketplace event 1 Screen Object.

Marketplace event 2 Screen Object. Ticket Detail Screen Objects. Profile Drawer Objects. Create New Event Page Screen Objects.

My Order Screen Objects. Profile Setting Page Screen Objects. Admin Screen Objects. Admin User Screen Objects.

141 8 Chapter 1: Introduction CHAPTER 1: INTRODUCTION In an era characterized by rapid technological advancements, the traditional landscape of concert ticket sales is poised for a transformative shift. The integration of blockchain technology into the realm of live entertainment presents an unprecedented opportunity to address longstanding issues within the ticketing industry. The conventional ticketing industry has grappled with challenges such as ticket fraud, scalping, and lack of transparency. These issues not only undermine the integrity of the ticketing process but also result in frustration for both event organizers and attendees.

Blockchain technology, renowned for its immutable and transparent nature, offers a compelling solution to these problems by providing a decentralized ledger that records every transaction securely. This project aims to harness the power of blockchain to create a ticketing ecosystem that prioritizes security, fairness, and accessibility. By utilizing smart contracts, the platform will automate and enforce ticket distribution rules, eliminating the risk of fraudulent activities. Furthermore, the decentralized nature of the blockchain ensures that ticket ownership is transparent, traceable, and tamper-proof, fostering trust among all stakeholders involved.

From the research and learning outcomes, our team decided to create a concert ticket-selling website incorporating blockchain technology and named the project “Tickifi”. This project strongly focuses on the B2B e-commerce model with the goal of assisting event organizers in launching ticket sales for their users. Additionally, our project also aims to establish a peer-to-peer environment, enabling users to buy, sell, and exchange tickets safely and transparently. The report consists of the following main sections: • Chapter 1: Introduction.

• Chapter 2: Theory Foundation. • Chapter 3: Requirement Capturing and Modeling. • Chapter 4: System Design. 9 Chapter 1: Introduction • Chapter 5: Implementation and Testing.

Reason for choosing the topic With the increasing popularity of online shopping, the trend towards transparency in transactions and ensuring safety in online dealings is becoming paramount for users. Online shopping applications that employ technologies to ensure safety, security, and integrity are consistently trusted and utilized by users. Additionally, after researching the challenges faced by traditional ticket-selling websites, including a lack of transparency in the ticket sales process, undisclosed ticket quantities, fraud in ticket sales, and the absence of a direct user-to-user transaction environment, traditional platforms create risky and unsafe black markets for users. Recognizing these factors, our team acknowledges that the strengths of blockchain technology can address these issues effortlessly.

Therefore, we have decided to embark on a project to create a concert ticket-selling website integrating blockchain technology. The primary objective is to overcome the persisting weaknesses of conventional websites, which are often challenging to resolve. Project goals - Build the Admin Management Website - Learn the theoretical foundation and apply it to the topic: ❖ Next.js Framework ❖ Chakra UI ❖ Google analytics ❖ Web3 JS ❖ Metamask ❖ Blockchain 10 Chapter 1: Introduction ❖ Solidity ❖ Truffle Framework ❖ Nest.js Framework ❖ Mongo Db - Analyze the requirements and realize the system. - Analysis of requirements: ❖ System modeling ❖ Design handling - Project object: The research subject is a concert ticket-selling website where event organizers can communicate, submit event ticket sales information via a form to the project administrator for approval consideration.

Additionally, the website facilitates user access to blockchain and web3 technologies, making the ticket-buying process straightforward. Furthermore, the website provides an environment that enables users to easily and safely engage in direct transactions and exchanges with each other. - Project scope: "Building a concert ticket selling website" is the topic's project scope. Project mission - Describe the theoretical underpinnings of the project.

- Examine the state of the current system. - Make a website and an app that adheres to the rules of online trading. - The website's and application's features are divided into separate modules for easy maintenance. Practical scientific significance The website and application that was created took the advancements in blockchain technology and applied them to the commercial world.

11 Chapter 1: Introduction In addition to offering solutions to everyone's issues, this software and website also gives customers an efficient way to communicate. Customers only need to stay at home and take a few easy steps to get what they want. 12 Chapter 2: Theory foundation CHAPTER 2: TECHNOLOGY FUNDAMENTALS 2.js What is Next.js is a powerful open-source framework that facilitates the creation of server- rendered web applications and websites using React.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu này cung cấp cái nhìn tổng quan về việc phát triển website, đặc biệt là trong lĩnh vực thương mại điện tử. Nó nhấn mạnh tầm quan trọng của việc tối ưu hóa SEO để thu hút khách hàng và tăng cường khả năng hiển thị trên các công cụ tìm kiếm. Độc giả sẽ tìm thấy nhiều lợi ích từ việc áp dụng các chiến lược SEO hiệu quả, giúp cải thiện trải nghiệm người dùng và tăng doanh thu cho doanh nghiệp.

Để mở rộng kiến thức của bạn về chủ đề này, bạn có thể tham khảo các tài liệu liên quan như Xây dựng website thương mại điện tử tối ưu SEO với giải pháp thanh toán và quản lý đơn hàng, nơi bạn sẽ tìm thấy các giải pháp cụ thể cho việc tối ưu hóa SEO trong thương mại điện tử. Ngoài ra, tài liệu Building an ecommerce website cũng sẽ cung cấp cho bạn những kiến thức cơ bản và nâng cao về xây dựng website thương mại điện tử. Cuối cùng, bạn có thể khám phá thêm về Phát triển website bán thác khói trầm hương thiền việt, một ví dụ cụ thể về việc áp dụng các nguyên tắc này trong thực tế. Những tài liệu này sẽ giúp bạn nắm vững hơn về cách phát triển và tối ưu hóa website của mình.