Đồ Án HCMUTE: Xây Dựng Website Hỗ Trợ Tổ Chức Sự Kiện

Đồ án nghiên cứu hcmute xây dựng website hỗ trợ tổ chức sự kiện, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2020

107
3
2

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

LỜI CAM KẾT

1. CHƯƠNG 1: TỔNG QUAN

1.1. Khảo sát hiện trạng

1.2. Tính cấp thiết của đề tài

1.3. Lý do chọn đề tài

1.3.1. Tại sao lại chọn đề tài là hỗ trợ tổ chức sự kiện?

1.3.2. Sơ lược về tổ chức sự kiện

1.3.3. Tại sao lại cần website hỗ trợ tổ chức sự kiện?

1.4. Mục tiêu đề tài

1.5. Bố cục của báo cáo

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Công nghệ sử dụng

2.1.1. Node JS

2.1.2. RESTful API

2.1.3. Angular CLI

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Phân tích hệ thống

3.2. Yêu cầu đặt ra

3.3. Thiết kế hệ thống

3.3.1. Danh sách các tác nhân (actor) và chức năng (usecase) của phần mềm

3.3.2. Sơ đồ phân rã chức năng

3.3.3. Thiết kế phần mềm

3.3.4. Thiết kế cơ sở dữ liệu

3.3.5. Thiết kế giao diện

4. CHƯƠNG 4: KẾT QUẢ SO SÁNH, THỰC NGHIỆM, PHÂN TÍCH

4.1. Hệ thống back-end

4.2. Hệ thống front-end

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Các mục tiêu mà nhóm đạt được

5.4. Những điểm chưa đạt được

5.5. Hướng phát triển

Tài liệu tham khảo

Tóm tắt

I. Xây dựng Website Sự Kiện Tổng quan và Khảo sát Hiện trạng

Phần này tập trung vào xây dựng website sự kiện, đặc biệt là nhu cầu tại HCMUTE. Đề tài nghiên cứu xây dựng website hỗ trợ tổ chức sự kiện nhằm giải quyết vấn đề quản lý sự kiện hiện tại. Khảo sát cho thấy sự cần thiết của một hệ thống quản lý sự kiện trực tuyến hiệu quả, đáp ứng nhu cầu ngày càng tăng của các hoạt động tại HCMUTE. Website cho sự kiện HCMUTE hiện nay thường thiếu tính chuyên nghiệp và khả năng tích hợp các tính năng cần thiết. Vì vậy, một website quản lý sự kiện HCMUTE được thiết kế tốt sẽ tối ưu hóa quy trình tổ chức, tiết kiệm thời gian và chi phí. Tổ chức sự kiện HCMUTE sẽ được hỗ trợ đáng kể với một nền tảng trực tuyến hiện đại. Website sự kiện trường đại học là một xu hướng tất yếu. Thiết kế website tổ chức sự kiện cần đáp ứng yêu cầu về tính năng và thẩm mỹ.

1.1. Phân tích nhu cầu

Nhu cầu về một website hỗ trợ tổ chức sự kiện tại HCMUTE rất lớn. Các sự kiện hiện tại thường gặp khó khăn trong việc quản lý đăng ký, thông tin người tham dự, và các hoạt động liên quan. Một platform đăng ký sự kiện HCMUTE sẽ giúp giải quyết vấn đề này. Website sự kiện sinh viên HCMUTE cần đáp ứng nhu cầu của sinh viên, giảng viên và ban tổ chức. Thông tin sự kiện HCMUTE cần được quản lý tập trung và dễ truy cập. Dịch vụ xây dựng website sự kiện HCMUTE cần được cung cấp để đáp ứng nhu cầu này. Công ty xây dựng website sự kiện tại HCMUTE có thể đóng vai trò quan trọng trong việc cung cấp giải pháp công nghệ. Giá xây dựng website sự kiện cần phải hợp lý và phù hợp với ngân sách của trường. Việc lập trình website sự kiện cần tuân thủ các tiêu chuẩn về bảo mật và hiệu suất. Một website sự kiện responsive sẽ đảm bảo khả năng truy cập trên nhiều thiết bị khác nhau. Tối ưu hóa website sự kiện cho SEO cũng là một yếu tố quan trọng để tăng khả năng tiếp cận.

1.2. Khó khăn và thách thức

Mặc dù nhu cầu cao, việc xây dựng website sự kiện tại HCMUTE cũng gặp nhiều thách thức. Chi phí thiết kế website sự kiện có thể là một rào cản lớn. Việc tích hợp các tính năng website sự kiện, như thanh toán online và quản lý người dùng, đòi hỏi kỹ thuật cao. Website sự kiện chuyên nghiệp cần sự đầu tư về thời gian và nhân lực. Marketing online cho sự kiện cũng là một yếu tố quan trọng cần được xem xét. Khuyến mãi sự kiện trên website cần được thiết kế hấp dẫn để thu hút người tham dự. Việc thống kê người tham dự sự kiện cần được tự động hóa để đảm bảo độ chính xác. Website sự kiện hiện đại cần đáp ứng các tiêu chuẩn về thiết kế và trải nghiệm người dùng. SEO website sự kiệnSEM website sự kiện là các yếu tố cần thiết để tăng khả năng hiển thị trên các công cụ tìm kiếm. Website sự kiện dễ sử dụng là một yếu tố then chốt quyết định đến sự thành công của dự án.

II. Giải pháp và Thiết kế Website

Phần này tập trung vào giải pháp kỹ thuật cho việc phát triển website sự kiện HCMUTE. Tạo website đăng ký sự kiện cần sử dụng công nghệ phù hợp, đảm bảo tính bảo mật và hiệu năng cao. Hệ thống quản lý sự kiện online cần được thiết kế thân thiện với người dùng. Website bán vé sự kiện HCMUTE cần tích hợp tính năng thanh toán trực tuyến an toàn. Lập trình website sự kiện nên sử dụng các framework hiện đại để đảm bảo tính mở rộng và dễ bảo trì. Việc quản lý thông tin sự kiện trên website cần được tối ưu hóa để dễ dàng tìm kiếm và quản lý. Tích hợp thanh toán online trên website sự kiện sẽ giúp đơn giản hóa quy trình mua vé. Website sự kiện chuyên nghiệp cần được thiết kế với giao diện đẹp mắt và dễ sử dụng. Website sự kiện thân thiện với SEO sẽ giúp tăng khả năng hiển thị trên các công cụ tìm kiếm.

2.1. Công nghệ và kiến trúc

Việc lựa chọn công nghệ phù hợp cho phát triển website sự kiện HCMUTE là rất quan trọng. NodeJS, Angular, và RESTful API là những công nghệ được đề xuất. NodeJS cung cấp hiệu năng cao và khả năng xử lý đồng thời. Angular cho phép xây dựng giao diện người dùng hiện đại và dễ bảo trì. RESTful API giúp đảm bảo tính khả mở rộng và tương tác giữa các thành phần của hệ thống. Cơ sở dữ liệu cần được thiết kế sao cho phù hợp với nhu cầu lưu trữ và truy vấn thông tin. Việc sử dụng LinQ to SQL sẽ giúp đơn giản hóa việc truy cập cơ sở dữ liệu. Thiết kế website cần tuân thủ các nguyên tắc về trải nghiệm người dùng và tối ưu hóa hiệu suất. Website sự kiện cần được tối ưu hóa cho các thiết bị di động.

2.2. Tính năng chính của Website

Website cần có các tính năng chính như: đăng ký/đăng nhập, quản lý người dùng, quản lý sự kiện, đăng ký tham dự, quản lý vé, thanh toán trực tuyến, thống kê, báo cáo, gửi email tự động, và tích hợp mã QR code. Quản lý khách hàng cần được thực hiện hiệu quả. Quản lý sự kiện cần linh hoạt và dễ sử dụng. Thống kê người tham dự sự kiện cần được thực hiện tự động và chính xác. Gửi mail xác nhận đăng kýgửi mail cấp mật khẩu là những tính năng cần thiết. Xuất file Excel các báo cáo giúp việc phân tích dữ liệu dễ dàng hơn. Tính năng trò chơi có thể được thêm vào để tăng tính tương tác. Chức năng đánh giá sự kiện giúp thu thập phản hồi từ người tham dự. Việc thiết kế các tính năng này cần dựa trên nghiên cứu thị trườngphân tích nhu cầu của người dùng.

III. Kết luận và Hướng Phát Triển

Đề tài đã thành công trong việc xây dựng website hỗ trợ tổ chức sự kiện đáp ứng nhu cầu tại HCMUTE. Website tích hợp nhiều tính năng hữu ích, đơn giản hóa quy trình tổ chức sự kiện. Tuy nhiên, vẫn còn một số hạn chế cần được khắc phục trong tương lai. Hướng phát triển bao gồm việc nâng cấp các tính năng hiện có, tích hợp thêm các tính năng mới, và cải thiện hiệu suất của hệ thống. Nghiên cứu mở rộng việc tích hợp với các hệ thống khác của trường cũng cần được xem xét. Website sự kiện HCMUTE này sẽ là nền tảng vững chắc cho các hoạt động sự kiện trong tương lai.

01/02/2025

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

CHƯƠNG 1 TỔNG QUAN 1.1 Khảo sát hiện trạng Trong thời đại bùng nổ công nghệ thông tin hiện nay.Công nghệ len lỏi và ăn sâu vào đời sống xã hội như một thứ thiết yếu của cuộc sống của mỗi người.Chỉ với một chiếc điện thoại có kết nối Internet hoặc một chiếc laptop, chúng ta có thể thu thập trong tay nhiều thông tin diễn biến đang xảy ra hằng này, cho dù bạn ở đâu. Các sự kiện tổ chức càng được cải thiện, bổ sung và phát triển, được tổ chức rất nhiều ở các nơi để quảng báo về công ty, trường học,.Trong lĩnh vực truyền thông, với sự bùng nổ về số lượng thông tin, tài liệu cùng với sự cạnh tranh mạnh mẽ từ các cơ quan truyền thông khác như báo chí, các nhà xuất bản…để những thông tin, tài liệu có chất lượng đến được với người dùng tin và quảng bá được hình ảnh của thư viện, chúng ta cần phải tăng cường các hoạt động quan hệ công chúng, truyền thông marketing.Trong đó, hoạt động tổ chức sự kiện là một phần không thể thiếu trong chuỗi các hoạt động quảng bá cho thư viện. Các sự kiện được tổ chức trong lĩnh vực truyền thông được đề cập ở đây là các buổi triển lãm, ngày hội sách, các cuộc thi tuyên truyền giới thiệu tài liệu, các hội thảo chuyên ngành, hội nghị bạn đọc… Những sự kiện này giúp các cơ quan thư viện giới thiệu sản phẩm - dịch vụ một cách rộng rãi, quảng bá hình ảnh của thư viện tới gần hơn với bạn đọc, tìm hiểu nhu cầu của người dùng và nâng cao trình độ chuyên môn. Chính những lợi ích to lớn như vậy đã khiến cho nhu cầu tổ chức sự kiện ngày càng trở thành một trong những vấn đề cấp thiết cần được đáp ứng.

Đặc biệt đối với thư viện đại học, nơi mà đối tượng người dùng tin chủ yếu là học viên và sinh viên - là những người trẻ tuổi và năng động thì hoạt động tổ chức sự kiện ngày càng trở nên quan trọng.Vì thế, trên thực tế trong khối thư viện trường đại học, các sự kiện đã và đang diễn ra ngày càng phổ biến với quy mô ngày càng lớn. Tuy nhiên, trong các cơ quan truyền thông nói chung và khối thư viện trường đại học nói riêng, hoạt động tổ chức sự kiện chủ yếu vẫn mang tính tự phát và chưa được đi sâu nghiên cứu để tổ chức một cách chuyên nghiệp.Chính những vấn đề này đã làm giảm hiệu quả thu được từ các hoạt động tổ chức sự kiện trong lĩnh vực truyền thông. Mặt khác, việc khái quát hệ thống lý luận về tổ chức sự kiện trong lĩnh vực truyền thông để làm cơ sở cho việc triển khai thực tế cũng chưa được chú trọng. Chính vì vậy, cùng với vấn đề hoàn thiện hệ thống lý luận, việc tìm hiểu và đánh giá thực trạng hoạt động tổ 1 do an chức sự kiện tại các cơ quan thông tin – thư viện trường đại học là nhu cầu tất yếu để tìm ra các giải pháp nhằm nâng cao hiệu quả hoạt động.Từ đó, thúc đẩy sự phát triển của các cơ quan thư viện trường đại học, nâng cao chất lượng giáo dục, đào tạo và nghiên cứu khoa học.2 Tính cấp thiết của đề tài Tổ chức sự kiện giúp các doanh nghiệp quảng bá thương hiệu, các hoạt động văn hóa - nghệ thuật tới được với công chúng, chính trị - quân sự trở nên gần gũi hơn với nhân dân.

Với những vai trò thiết thực như vậy, có thể khẳng định tổ chức sự kiện đang là mối quan tâm của toàn thể xã hội, trở thành một nghề giàu tiềm lực, mang lại nhiều lợi ích cho sự phát triển của kinh tế- chính trị, văn hóa - xã hội và nhiều lĩnh vực cụ thể khác.3 Lý do chọn đề tài 1.1 Tại sao lại chọn đề tài là hỗ trợ tổ chức sự kiện? HÌNH 1.1 Event Management 2 do an Bất kỳ một doanh nghiệp, đoàn thể hay tổ chức nào cũng đều cần đến việc tổ chức những sự kiện của họ. Thông qua hoạt động này, họ có thể thu thập thông tin của người dùng cung cấp và cũng có thể quảng bá sự kiện của mình cho nhiều người khách biết đến. Trang web tổ chức sự kiện là cực kỳ cần thiết để các doanh nghiệp muốn kiếm ứng viên, các trường đại học muốn tuyển sinh có thể diễn ra một cách dễ dàng và hiệu quả hơn nhờ các tính năng ưu việt và hiệu quả Với những thành viên tham gia buổi sự kiện, sẽ có phần trò chơi ở mỗi cuối buổi sự kiện để có thể thu hút người tham gia ở lại xuyên suốt buổi sự kiện. Là một hoạt động được tổ chức thường xuyên ở mọi thời điểm trong năm, nhu cầu sử dụng hoạt động khá cao.2 Sơ lược về tổ chức sự kiện Bản chất của sự kiện là sự việc có ý nghĩa quan trọng đang xảy ra, có ý nghĩa trong đời sống xã hội.

Các sự kiện thường được tổ chức để lấy thông tin của người tham gia phục vụ cho mục đích thu thập thông thin hoặc dung để quảng cáo, marketing….3 Tại sao lại cần website hỗ trợ tổ chức sự kiện? Đây là một hoạt động rất cần thiết và được tổ chức khá thường xuyên nên việc có một ứng dụng hỗ trợ cho việc tổ chức là khá cần thiết. Có ứng dụng hỗ trợ sẽ giúp cho việc tổ chức và quản lý diễn ra một cách nhanh chóng, dễ dàng, chính x và hiệu quả hơn. Chúng ta cũng có thể cắt bớt được rất nhiều nguồn nhân lực trong khâu tổ chức, quản lý và điều hành từ đó cũng giảm bớt được chi phí trong việc tổ chức tổ chức sự kiện 3 do an 1.4 Mục tiêu đề tài - Tìm hiểu về các tính năng, cách sử dụng SQL, NodeJS, ExpressJS, Angular. - Xây dựng được một trò chơi trên web giúp người tham dự cảm thấy hào hứng hơn khi ở sự kiện, giúp sự kiện chuyên nghiệp hơn.

- Xây dựng tính năng đăng nhập, đăng ký, đổi mật khẩu. - Xây dựng tính năng quản lý, thống kê các sự kiện. - Xây dựng tính năng quản lý, thống kê các tài khoản khách hàng. - Xây dựng được mã QR Code tự động.

- Xây dựng tính năng xuất file Excel các thông tin cần thiết. - Xây dựng tính năng gửi mail thông báo các hoạt động của khách hàng. - Xây dựng tính năng gửi mail cấp mật khẩu ngẫu nhiên cho khách hàng mới tạo. - Xây dựng tính năng đánh giá cho người tham dự - Xây dựng tính năng xem danh sách người tham dự, người chiến thắng trò chơi, các đánh giá của người tham dự.

- Trình bày báo cáo khoa học và hợp lý về nội dung trong đề tài khóa luận tốt nghiệp. - Đảm bảo tiếp tục phát triển ứng dụng, hoàn thiện mọi chức năng, nâng cấp đưa ra thị trường sử dụng thực tế.5 Bố cục của báo cáo Chương 1: Tổng quan Chương 2: Cơ sở lý thuyết Chương 3: Phân tích và thiết kế hệ thống Chương 4: Kết quả so sánh, thực nghiệm, phân tích, tổng hợp Chương 5: Kết luận và hướng phát triển Tài liệu tham khảo 4 do an CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.1 Công nghệ sử dụng 2.1 Node JS Giới thiệu NodeJS Node.js là một JavaScript runtime được build dựa trên Chrome’s V8 JavaScript engine.js sử dụng mô hình event-driven, non-blocking I/O khiến nó trở nên nhẹ và hiệu quả. V8 engine là một JavaScript engine mã nguồn mở chạy trên các trình duyệt Chrome, Opera và Vivaldi. Nó được thiết kế tập trung vào hiệu năng và chịu trách nhiệm cho việc dịch mã JavaScript sang mã máy để máy tính có thể hiểu và chạy được.

Nhưng bạn cũng nên tránh nhầm lẫn rằng Node chạy trên trình duyệt. Cha đẻ của Node dựa trên V8 engine, cải tiến một số tính năng chẳng hạn file system API, thư viện HTTP và một số phương thức liên quan đến hệ điều hành. Điều đó có nghĩa là Node.js là một chương trình giúp ta có thể chạy code JavaScript trên máy tính, nói cách khác nó là một JavaScript runtime. Nodejs được xây dựng và phát triển từ năm 2009, bảo trợ bởi công ty Joyent, trụ sở tại California, Hoa Kỳ.

Phần Core bên dưới của Nodejs được viết hầu hết bằng C++ nên cho tốc độ xử lý và hiệu năng khá cao. Nodejs tạo ra được các ứng dụng có tốc độ xử lý nhanh, realtime thời gian thực. Nodejs áp dụng cho các sản phẩm có lượng truy cập lớn, cần mở rộng nhanh, cần đổi mới công nghệ, hoặc tạo ra các dự án Startup nhanh nhất có thể.1 Ưu điểm, lý do sử dụng NodeJS và nhược điểm 2.1 Ưu điểm, lý do sử dụng NodeJs Các ứng dụng Nodejs được viết bằng javascript, ngôn ngữ này là một ngôn ngữ khá thông dụng. Theo tác giả của ngôn ngữ Javascript, Ryan Dahl: “Javascript có những đặc tính mà làm cho nó rất khác biệt so với các ngôn ngữ lập trình động còn lại, cụ thể là nó không có khái niệm về đa luồng, tất cả là đơn luồng và hướng sự kiện.” Nodejs chạy đa nền tảng phía Server, sử dụng kiến trúc hướng sự kiện Event-driven, cơ chế non-blocking I/O làm cho nó nhẹ và hiệu quả.

Có thể chạy ứng dụng Nodejs ở bất kỳ đâu trên máy Mac – Window – Linux, hơn nữa cộng đồng Nodejs rất lớn và hoàn toàn miễn phí. Các bạn có thể thấy cộng đồng Nodejs lớn như thế nào tại đây, các package đều hoàn toàn free: https://www.com/ Các ứng dụng NodeJS đáp ứng tốt thời gian thực và chạy đa nền tảng, đa thiết bị.2 Nhược điểm Ứng dụng nặng tốn tài nguyên Nếu bạn cần xử lý các ứng dụng tốn tài nguyên CPU như encoding video, convert file, decoding encryption… hoặc các ứng dụng tương tự như vậy thì không nên dùng NodeJS (Lý do: NodeJS được viết bằng C++ & Javascript, nên phải thông qua thêm 1 trình biên dịch của NodeJS sẽ lâu hơn 1 chút). Trường hợp này bạn hãy viết 1 Addon C++ để tích hợp với NodeJS để tăng hiệu suất tối đa NodeJS và ngôn ngữ khác NodeJS, PHP, Ruby, Python .NET …thì việc cuối cùng là phát triển các App Web. NodeJS mới sơ khai như các ngôn ngữ lập trình khác.

Vậy nên bạn đừng hi vọng NodeJS sẽ không hơn PHP, Ruby, Python… ở thời điểm này. Nhưng với NodeJS bạn có thể có 1 ứng dụng như mong đợi, điều đó là chắc chắn 6 do an 2.2 RESTful API HÌNH 2.2 REST API Design RESTful API là một tiêu chuẩn dùng trong việc thiết kế API cho các ứng dụng web (thiết kế Web services) để tiện cho việc quản lý các resource. Nó chú trọng vào tài nguyên hệ thống (tệp văn bản, ảnh, âm thanh, video, hoặc dữ liệu động…), bao gồm các trạng thái tài nguyên được định dạng và được truyền tải qua HTTP.

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

Bài viết "Xây Dựng Website Hỗ Trợ Tổ Chức Sự Kiện Tại HCMUTE" cung cấp cái nhìn tổng quan về quy trình và lợi ích của việc xây dựng một website chuyên biệt nhằm hỗ trợ tổ chức sự kiện tại HCMUTE. Tác giả nhấn mạnh tầm quan trọng của việc tối ưu hóa trải nghiệm người dùng, từ việc thiết kế giao diện thân thiện đến việc tích hợp các tính năng hữu ích như đăng ký tham gia, thông báo sự kiện và quản lý thông tin. Bài viết không chỉ giúp độc giả hiểu rõ hơn về cách thức hoạt động của một website sự kiện mà còn chỉ ra những lợi ích thiết thực mà nó mang lại, như tăng cường sự tương tác và thu hút người tham gia.

Để mở rộng thêm kiến thức về lĩnh vực này, bạn có thể tham khảo bài viết Luận văn thạc sĩ xây dựng chiến lược kinh doanh website tại công ty cổ phần truyền thông quốc tế incom, nơi bạn sẽ tìm thấy những chiến lược kinh doanh hiệu quả cho website. Ngoài ra, bài viết Đồ án hcmute xây dựng website hệ thống chatbot và chiến lược kinh doanh cho công ty tnhh mtk logistics cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về việc ứng dụng công nghệ chatbot trong việc tối ưu hóa trải nghiệm người dùng trên website. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về việc phát triển và quản lý website trong bối cảnh tổ chức sự kiện.