Chương 1. PHƯƠNG PHÁP THỰC HIỆN 1. Phương pháp nghiên cứu lý thuyết - Nghiên cứu công nghệ Web - Nghiên cứu công nghệ Mobile - Nghiên cứu công nghệ web (client – server). - Nghiên cứu ngôn ngữ lập trình Python, Dart, Flutter.
- Nghiên cứu cơ sở dữ liệu PostgreSQL. - Phương pháp điều tra khảo sát thực tế + Thực tế vận hành sự kiện - Lấy ý kiến chuyên gia (giảng viên hướng dẫn, bạn bè, chuyên gia). - Khảo sát các ứng dụng và website về quy trình tổ chức sự. - Tìm hiểu và nghiên cứu nhu cầu của người dùng.
Phương pháp thực nghiệm - Nhóm đã tự thiết kế mô hình, thiết kế database dựa trên những tài liệu thu thập, những quy trình đã tìm hiểu và sự hướng dẫn của giảng viên hướng dẫn. Sau đó thực hiện viết code để thực hiện hóa hệ thống. Cho chạy thử ở local và sau đó là trên server Nginx. 17 Đồ án tốt nghiệp Chương 2.
Cơ sở lý thuyết CHƯƠNG 2. PHÁT BIỂU BÀI TOÁN 2. Khảo sát quy trình hoạt động của sự kiện Quy trình thực hiện tổ chức sự kiện: - Bước 1: Thiết lập mục tiêu cho sự kiện Bước đầu tiên trong quy trình tổ chức sự kiện là thiết lập các mục tiêu cho sự kiện. Các mục tiêu này càng rõ ràng, cụ thể thì bước lên kế hoạch và kiểm soát sẽ dễ dàng hơn.
Thông thường mục tiêu sẽ do bộ phận marketing hoặc công ty tổ chức sự kiện đưa ra dựa trên bản yêu cầu của khách hàng hoặc ban lãnh đạo. - Bước 2: Thành lập đội ngũ tổ chức sự kiện Dựa trên những mục tiêu đã đề ra để xác định quy mô tổ chức sự kiện và thành lập đội ngũ nhân sự cốt lõi. Trong bất kì sự kiện nào thì đội ngũ nhân sự cũng là yếu tố đầu tiên và quan trọng nhất quyết định thành công của sự kiện. Tổ chức một sự kiện cần có sự nỗ lực và phối hợp nhịp nhàng của rất nhiều bộ phận có liên quan.
Trong đó, quan trọng nhất là người quản lý sự kiện với nhiệm vụ phân bổ và điều phối toàn bộ các hoạt động diễn ra trong sự kiện. - Bước 3: Xác định thời gian, địa điểm, thành phần tham gia sự kiện Ở bước này, thông thường sẽ theo kế hoạch marketing chung của công ty, nhưng cũng có lúc do đội sự kiện chủ động lập kế hoạch và đề xuất lên ban giám đốc. Việc lựa chọn ngày và địa điểm cụ thể có thể được chỉ định trước cho một sự kiện định kỳ, nhưng nếu đây là một sự kiện mới, hãy xem xét những điều sau đây: ▪ Xác định thời gian phù hợp lên kế hoạch (tùy thuộc vào bản chất của sự kiện của bạn) ▪ Hãy tìm hiểu các ngày lễ theo luật định và tôn giáo ▪ Kiểm tra ngày tháng với những người tham gia chính – ví dụ: diễn giả, diễn giả, khách VIP, v. ▪ Khảo sát địa điểm tổ chức sự kiện - Bước 4: Lựa chọn chủ đề tổ chức sự kiện Để có một sự kiện độc đáo và nổi bật, cần chọn một chủ đề ấn tượng và hấp dẫn để thu hút người tham gia.
Và trước hết cần có một chủ đề thu hút và một 18 Đồ án tốt nghiệp Chương 2. Cơ sở lý thuyết cái tên sự kiện thật sự ấn tượng. Vì cái tên có thể là một điểm nhấn quan trọng, đặc biệt là trên các phương tiện truyền thông. Lúc này, đội tổ chức sự kiện cần tập trung sáng tạo tên sự kiện.
Tạo một tagline – một khẩu hiệu thương hiệu ngắn, đáng nhớ mô tả sự kiện. Sau đó thiết kế logo và hệ thống nhận diện nếu cần thiết - Bước 5: Lập kế hoạch tổng thể cho sự kiện Đây là một trong những bước quan trọng nhất, dựa trên những thông tin đã có để lên kế hoạch chi tiết cho toàn bộ các hoạt động trước, trong và sau sự kiện. Kế hoạch này phải đảm bảo tất cả các khía cạnh của sự kiện, bao gồm: Địa điểm, hậu cần & quản lý phục vụ (hợp đồng, giấy phép, bảo hiểm, …) ▪ Diễn giả / diễn giả (xác định, xác nhận, hậu cần và quản lý) ▪ Hoạt động / giải trí ▪ Hoạt động / giải trí ▪ Công khai / quảng cáo (trực tuyến & ngoại tuyến, ví dụ: trang web và quảng bá trực tuyến; lịch sự kiện; chương trình in; quan hệ truyền thông; biển báo; truyền thông xã hội, …) ▪ Đăng ký (đăng ký trực tuyến, thanh toán và theo dõi; đăng nhập tại chỗ, …) ▪ Quản lý tài trợ / đối tác ▪ Quản lý tình nguyện viên - Bước 6: Kiểm soát và điều chỉnh kế hoạch khi tổ chức sự kiện Để lập kế hoạch tổ chức sự kiện, phải là người quản lý thận trọng và có thể kiểm soát nhiều việc một lúc. Sau khi lên kế hoạch, người quản lý sẽ phân việc và kiểm soát các thành viên trong đội tổ chức sự kiện chạy theo đúng tiến độ.
Ngoài ra, bạn có thể sử dụng các phần mềm trực tuyến hỗ trợ để đơn giản hóa quy trình lập kế hoạch sự kiện như thanh toán, tích hợp danh sách liên hệ, báo cáo, đăng ký,… - Bước 7: Làm việc với các nhà cung cấp, đơn vị tài trợ, bảo trợ truyền thông Hãy xác định xem có tổ chức nào có thể hợp tác hoặc kêu gọi tài trợ để thanh toán chi phí và tăng khả năng tham gia không? Khi hợp tác với những người khác, họ sẽ góp phần trong việc quảng bá, lan truyền và làm cho sự kiện thành công. 19 Đồ án tốt nghiệp Chương 2. Cơ sở lý thuyết Tùy theo loại sự kiện mà bạn có thể tìm kiếm các công ty để tài trợ một phần của sự kiện. Điều này có thể bao gồm từ các tổ chức nhà nước có thể muốn tài trợ bữa tối, cung cấp vé vào cửa hoặc vật phẩm bán đấu giá thầm lặng chính cho tới những doanh nghiệp địa phương có khả năng cung cấp hàng hóa hoặc dịch vụ như hoa, mặt hàng quà tặng, … - Bước 8: Truyền thông cho sự kiện Quảng bá là bước không thể thiếu trong quy trình tổ chức sự kiện.Việc quảng bá sự kiện có thể bắt đầu từ các kênh mà bạn sở hữu như thông báo trên website, email hoặc các kênh mạng xã hội.
Tiếp đến là việc quảng cáo có trả phí trực tuyến và ngoại tuyến, sử dụng các công cụ truyền thông để khuyến khích khách hàng đăng ký. Bên cạnh có cũng cần lưu ý đến việc gửi lời cảm ơn và tri ân tới các nhà tài trợ, bảo trợ truyền thông cho sự kiện. Ngoài ra, nên có thêm thông cáo báo chí và các bài viết truyền tải các thông điệp chính hay sự thành công của sự kiện. - Bước 9: Đánh giá, rút kinh nghiệm sau sự kiện Để đánh giá được hiệu quả của sự kiện, doanh nghiệp cần dựa trên các KPI đã thiết lập trong mục tiêu ban đầu để so sánh, đối chiếu và đánh giá.
Đồng thời họp toàn đội sau sự kiện để nhận xét và rút kinh nghiệm. Phát biểu bài toán - Cần phát triển một hệ thống ứng dụng gồm một ứng dụng di động và một ứng dụng web để triển khai, sử dụng trong việc quản lý những thông tin liên quan của sự kiện. - Ứng dụng di động dành cho các Khách mời sử dụng để cập nhật thông tin của sự kiện và dùng để đánh giá, check-in vào sự kiện. Ứng dụng di động được viết cho hệ điều hành Android, sử dụng Visual Studio Code.
- Ứng dụng di động dành cho Lễ tân dùng để quét mã QR của Khách mời check- in và theo dõi danh sách Khách mời đã và chưa check-in - Ứng dụng web cho phép Ban quản trị cập nhật danh sách Khách mời, diễn giả, nhà tài trợ, gian hàng, bài diễn thuyết, chi tiết lịch trình, thông tin thời gian địa điểm tổ chức - Ứng dụng web được viết bằng ngôn ngữ Python. Web dùng cơ sở dữ liệu PostgreSQL và di động sử dụng ResfulAPI để lấy dữ liệu từ web 2. HIỆN TRẠNG TIN HỌC Hiện nay, công nghệ ngày càng phát triển nên nhu cầu công nghệ hóa công việc ngày càng cao. Vì vậy, những cá nhân, doanh nghiệp, ban quản trị đã có phần đầu tư các thiết bị công nghệ.
Bên cạnh đó, Khách mời càng ngày càng được tiếp cận với điện 20 Đồ án tốt nghiệp Chương 2. Cơ sở lý thuyết thoại thông minh. Vì vậy, chúng ta có thể tận dụng điểm mạnh này để xây dựng một phần mềm có thể tiện lợi cho người dùng và giảm bớt công việc cho cá nhân, doanh nghiệp, tổ chức. Yêu cầu phần mềm: Để sử dụng phần mềm cần có thêm server, mỗi Khách mời cần có 1 Smart Phone Giải pháp: Thuê server từ các nhà cung cấp dịch vụ điện toán đám mây 2.
CÔNG NGHỆ SỬ DỤNG 2. Kiến trúc hệ thống Hình 1 Kiến trúc hệ thống Ý tưởng của mô hình này như sau: Client (máy khách) sẽ gửi yêu cầu (request) đến Server (máy chủ, cung ứng các dịch vụ cho các máy khách). Server sẽ xử lý dữ liệu và gửi kết quả về cho Client. Máy chủ: Đây thường là một mánh tính đặc biệt có tốc độ xử lý lớn và được dùng để phục vụ việc chia sẻ tài nguyên như file ảnh, file HTML, dữ liệu, máy in… cho nhiều máy khách.
Máy khách: Là cá máy tính nhỏ như desktop hay laptop. Trong mô hình này các máy khách sẽ gửi yêu cầu tới máy chủ để máy chủ thực hiện một nhiệm vụ nào đó như lấy dữ liệu từ database, in ấn, gửi email… Việc giao tiếp giữa Client với Server phải dựa trên các giao thức chuẩn. Các giao thức chuẩn được sử dụng phổ biến nhất hiện nay là: giao thức TCP/IP, giao thức SNA của IBM, OSI, ISDN, X.25 hay giao thức LAN-to-LAN NetBIOS 21 Đồ án tốt nghiệp Chương 2. Cơ sở lý thuyết Mô hình web client-server là một mô hình nổi tiếng trong mạng máy tính, được áp dụng rất rộng rãi và là mô hình của mọi trang web hiện có.
Một mô hình ngược lại là mô hình master-slaver, trong đó máy chủ (đóng vai trò ông chủ) sẽ gửi dữ liệu đến máy con (đóng vai trò nô lệ) bất kể máy con có cần hay không. Client/Server là mô hình tổng quát nhất, trên thực tế thì một server có thể được nối tới nhiều server khác nhằm làm việc hiệu quả và nhanh hơn. Khi nhận được 1 yêu cầu từ client, server này có thể gửi tiếp yêu cầu vừa nhận được cho server khác ví dụ như database server vì bản thân nó không thể xử lý yêu cầu này được. Máy server có thể thi hành các nhiệm vụ đơn giản hoặc phức tạp.