Nhóm 10
JAVA TECHOLOGY
ONLINE EVENT
MANAGEMENT SYSTEM
Nguyễn Mạnh Thắng
Nguyễn Hoàng Dũng
Nguyễn Quốc Tuấn
Nguyễn Thành Tín
TABLE OF CONTENT
1. TOPIC OVERVIEW
2. PROJECT OBJECTIVES
3. USE CASE
4. CLASS DIAGRAM
5. ACTIVITY DIAGRAM
6. SEQUENCE DIAGRAM
7. SOME COMPLETE PROJECT INTERFACES
8. CONCLUSION
1. TOPIC OVERVIEW
The need to manage and register online events
such as seminars, courses, concerts is becoming more
and more popular. Managing information, interacting
with participants and organizing effective check-in
pose many big challenges. To solve this problem, the
project "Online Event Management System -
EventWeb" was initiated to build a comprehensive
web application, supporting both organizers and
participants.
2. PROJECT OBJECTIVES
● Users (Participants):
• Register/Login/Logout account.
• Search for events (by name, category, date and time).
• View event details.
• Register to attend the event
• Receive confirmation code (text, QR code).
• Check-in event (enter code, scan QR).
• Cancel registration (if the event has not taken place and is still within the allowed
time limit).
• Manage personal information, view event history.
• Rate the event after participating.
• Multilingual interface (English - Vietnamese).
• View event location on map (Google Maps API).
• Receive successful registration confirmation email (JavaMail).
2. PROJECT OBJECTIVES
● Organizers/Administrators:
• Event management: Add, edit, delete event information,
update status (upcoming, ongoing, finished).
• Event category management: Add, edit, delete categories.
• Participant management: View registration list, check-in status,
confirm/cancel registration of participants, export participant
list (CSV, Excel).
• Statistical reports: Number of events by category, status;
number of participants by event, time.
• Send email notification to participants when there is a change
in the event or successful check-in.
• Verify check-in by scanning QR code.
• View event reviews from participants.
• View reports on the average rating of events.
3. USE CASE
(PARTICIPANTS)
3. USE CASE
(ADMIN)
4. CLASS DIAGRAM
5. ACTIVITY DIAGRAM
5. ACTIVITY DIAGRAM
5. ACTIVITY DIAGRAM
6. SEQUENCE DIAGRAM
6. SEQUENCE DIAGRAM
6. SEQUENCE DIAGRAM
Nhóm 10
7. SOME COMPLETE PROJECT
INTERFACES
8. CONCLUSION 2. Project Limitations
• User Interface (UI/UX)
• Reporting Functionality
1. Evaluation of Achieved Results
• Performance and Load
The project has almost successfully completed the set
Capacity
goals. The "EventWeb" system has been successfully
built, fully meeting the basic functional requirements
and some enhancements for both Participant and 3. Future Development Directions
Administrator roles. Successfully applied MVC • Separate Frontend and Backend (Headless
architecture through Spring Framework, along with the Architecture)
use of Hibernate for the data access layer. • Payment Gateway Integration
• Performance Optimization
• Cloud Deployment
THANK
YOU!