1. Trang chủ
  2. » Luận Văn - Báo Cáo

Ứng dụng hỗ trợ quản lý và theo dõi sự kiện

79 14 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

ĐẠI HỌC QUỐC GIA TP HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ SINH VIÊN NĂM 20 Tên đề tài tiếng Việt: ỨNG DỤNG HỖ TRỢ QUẢN LÝ VÀ THEO DÕI SỰ KIỆN Tên đề tài tiếng Anh: BUILDING AN APPLICATION SUPPORT EVENT MANGAGEMENT Khoa/ Bộ môn: Công nghệ phần mềm Thời gian thực hiện: tháng Cán hướng dẫn: ThS Lê Thanh Trọng Tham gia thực TT Họ tên, MSSV Trần Ngọc Toàn,17521142 Phạm Quang Nhân, 17520122 Chịu trách nhiệm Chủ nhiệm Điện thoại Email 0899972833 17521142@gm.uit edu.vn Tham gia 0946886175 17520122@gmuit edu.vn Thành phố Hồ Chí Minh – Tháng 03 /202 ĐẠI HỌC QUỐC GIA TP HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Ngày nhận hồ sơ Mã số đề tài (Do CQ quản lý ghi) BÁO CÁO TỔNG KẾT Tên đề tài tiếng Việt: ỨNG DỤNG HỖ TRỢ QUẢN LÝ VÀ THEO DÕI SỰ KIỆN Tên đề tài tiếng Anh: BUILDING AN APPLICATION SUPPORT EVENT MANGAGEMENT Ngày tháng năm Cán hướng dẫn (Họ tên chữ ký) Lê Thanh Trọng Ngày tháng năm Sinh viên chủ nhiệm đề tài (Họ tên chữ ký) Trần Ngọc Tồn THƠNG TIN KẾT QUẢ NGHIÊN CỨU Thông tin chung: - Tên đề tài: Ứng dụng hỗ trợ quản lý theo dõi kiện - Mã số: - Chủ nhiệm: Trần Ngọc Toàn - Thành viên tham gia: Phạm Quang Nhân - Cơ quan chủ trì: Trường Đại học Cơng nghệ Thơng tin - Thời gian thực hiện: tháng Mục tiêu: Ứng dụng xây dựng với mục tiêu hỗ trợ việc xây dựng, lên kế hoạch kiện, quản lý theo dõi kịch kiện theo thời gian thực, đảm bảo tiến độ kiện khơng bị gián đoạn xử lý nhanh chóng cố Ngồi cịn giúp thành viên ban tổ chức kiện giao tiếp, tương tác với cách dễ dàng Tính sáng tạo: - Tích hợp tính theo dõi kịch theo thời gian thực để quản lý, bảo đảm tiến độ trình thực kiện - Xây dựng kế hoạch kiện chi tiết lên danh sách người tham gia, khách mời quản lý tài nguyên, tài liệu kiện - Tái sử dụng mẫu kế hoạch kiện giúp cho việc trì kiện hang năm dễ dàng Tóm tắt kết nghiên cứu: - Xây dựng thành công ứng dụng “Event Manage” tảng web mobile đáp ứng mục tiêu đề - Áp dụng quy trình phát triển phần mềm, từ bước phân tích xây dựng hoàn chỉnh ứng dụng - Hiểu áp dụng công nghệ để xây dựng ứng dụng React, React Native, NodeJS, Socket.io,… Tên sản phẩm: Ứng dụng hỗ trợ quản lý theo dõi kiện “Event Manage” Hiệu quả, phương thức chuyển giao kết nghiên cứu khả áp dụng: - Sản phẩm hoạt động tốt qua lại tảng web mobile Mobile xây dựng dành cho hệ điều hành android ios - Phương thức chuyển giao kết quả: Đưa ứng dụng vào chương trình thật khoa để thử nghiệm tính năng, rút tổng kết phát triển sau Hình ảnh, sơ đồ minh họa Sơ đồ use case tổng quát Cơ quan Chủ trì (ký, họ tên, đóng dấu) Chủ nhiệm đề tài (ký, họ tên) MỤC LỤC TÓM TẮT KHÓA LUẬN Chương 1: MỞ ĐẦU 1.1 Giới thiệu đề tài 1.2 Lý chọn đề tài Chương 2: TỔNG QUAN 2.1 Mục tiêu 2.2 Phạm vi 2.3 Phương pháp thực 2.4 Ý nghĩa thực tiễn 2.5 Kết dự kiến 2.6 Hiện trạng toán 2.6.1 Nghiên cứu vấn đề 2.6.2 Các ứng dụng liên quan 10 2.6.2.1 Eventbrite 10 2.6.2.2 Asana 11 2.6.3 Đánh giá trạng 12 2.6.4 Hướng giải 13 Chương 3: Kiến thức tảng 13 3.1 Công nghệ sử dụng 13 3.1.1 ReactJs 13 3.1.1.1 Giới thiệu 13 3.1.2 React Native 14 3.1.2.1 Giới thiệu 14 3.1.2.2 Expo 15 3.1.3 NodeJs 17 3.1.3.1 Tại chọn NodeJS để phát triển sever 18 3.1.4 MongoDB 19 3.1.4.1 Giới thiệu 19 3.1.4.2 MongoDB Atlas 19 3.1.5 Websocket 20 3.1.5.1 Giới thiệu 20 3.1.6 Heroku 21 3.1.6.1 Giới thiệu 21 3.1.7 SMTP 22 3.1.7.1 Giới thiệu 22 3.1.8 WEBRTC 24 3.1.8.1 Giới thiệu 24 3.1.9 Amazon Web Service - S3 25 3.1.9.1 Giới thiệu 25 Chương 4: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ XÂY DỰNG ỨNG DỤNG 26 4.1 Phân tích yêu cầu hệ thống 26 4.1.1 Phân tích yêu cầu chức 26 4.1.1.1 Yêu cầu lưu trữ 26 4.1.1.2 Yêu cầu tính 26 4.1.2 Phân tích yêu cầu phi chức 27 4.1.3 Phân tích yêu cầu người dùng 27 4.1.3.1 Mơ hình use case tồn hệ thống 28 4.1.3.2 Danh sách Actors 29 4.1.3.3 Danh sách Use case 30 4.1.3.4 Mô tả Use case 33 4.2 Phân tích thiết kế hệ thống 38 4.2 4.3 Thiết kế sở liệu 38 4.2.1 Lược đồ sở liệu 38 4.2.1 Mô tả bảng liệu 55 Thiết kế kiến trúc hệ thống 39 4.3.1 Kiến trúc tổng thể 39 4.3.2 Kiến trúc ứng dụng 41 4.3.3 Thiết kế giao diện 42 4.3.3.1 Danh sách hình ứng dụng 71 4.3.3.2 Giao diện số hình ứng dụng 42 Chương 5: Triển khai hệ thống 60 5.1 Máy chủ giao diện website ứng dụng 60 5.2 Ứng dụng di động 61 Chương 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 62 6.1 Kết đạt 62 6.2 Thuận lợi khó khăn 63 6.2.1 Thuận lợi 63 6.2.2 Khó khăn 63 6.3 Hướng phát triển 63 TÀI LIỆU THAM KHẢO 63 DANH MỤC BẢNG Bảng 4-1: Danh sách actor hệ thống 29 Bảng 4-2: Danh sách Use case hệ thống 33 Bảng 4-3: Mô tả Usecase quên mật 33 Bảng 4-4: Mô tả Usecase tạo kiện 34 Bảng 4-5: Mô tả Usecase tạo biểu mẫu kiện 35 Bảng 4-6: Mô tả usecase Giao tiếp 35 Bảng 4-7: Mô tả usecase tạo công việc 36 Bảng 4-8: Mô tả usecase cập nhật chi tiết kịch 37 Bảng 4-9: Mô tả bảng liệu Events 55 Bảng 4-10: Mô tả bảng liệu Tags 55 Bảng 4-11: Mô tả bảng liệu EventTypes 56 Bảng 4-12: Mô tả bảng liệu User 56 Bảng 4-13: Mô tả bảng liệu SystemRoles 57 Bảng 4-14: Mô tả bảng liệu EventAssign 57 Bảng 4-15: Mô tả bảng liệu Roles 57 Bảng 4-16: Mô tả bảng liệu Credentials 58 Bảng 4-17: Mô tả bảng liệu EventReports 58 Bảng 4-18: Mô tả bảng liệu Faculties 59 Bảng 4-19: Mô tả bảng liệu Groups 59 Bảng 4-20: Mô tả bảng liệu GuestTypes 59 Bảng 4-21: Mô tả bảng liệu Guest 60 Bảng 4-22: Mô tả bảng liệu Scripts 60 Bảng 4-23: Mô tả bảng liệu ScriptDetails 60 Bảng 4-24: Mô tả bảng liệu Particpants 61 Bảng 4-25: Mô tả bảng liệu ActionTags 61 Bảng 4-26: Mô tả bảng liệu Actions 62 Bảng 4-27: Mô tả bảng liệu ActionTypes 62 Bảng 4-28: Mô tả bảng liệu ActionsPriorities 63 Bảng 4-29: Mô tả bảng liệu ActionsAssgns 63 Bảng 4-30: Mô tả bảng liệu ActionsResources 64 Bảng 4-31: Mô tả bảng liệu SubActions 64 Bảng 4-32: Mô tả bảng liệu ChatMessages 64 Bảng 4-33: Mô tả bảng liệu Notifications 65 Bảng 4-34: Mô tả bảng liệu ScriptsHistories 67 DANH MỤC HÌNH Hình 2-1: Từng làm ban tổ chức nhiều kiện Hình 2-2: Nhớ thông tin kiện Hình 2-3: Các công cụ thường sử dụng Hình 2-4: Các kênh chat phổ biến Hình 2-5: Logo ứng dụng eventbrite 10 Hình 2-6: Logo Asana 11 Hình 3-1: Logo ReactJS 13 Hình 3-2: Logo React Native 14 Hình 3-3: Logo Expo 15 Hình 3-4: Logo NodeJS 17 Hình 3-5: Logo MongoDB 19 Hình 3-6: Cấu trúc Websocket 20 Hình 3-7: Logo Heroku 22 Hình 3-8: Quá tình truyền nhận thư SMTP POP/IMAP 23 Hình 3-9: Minh họa WebRTC 24 Hình 3-10: Logo Amazon Web Services 25 Hình 4-1: Usecase người dùng 28 Hình 4-2: Usecase Admin 29 Hình 4-11: Lược đồ sở liệu 38 Hình 4-12: Kiến trúc tổng thể hệ thống 39 Hình 4-13: Kiến trúc hệ thống Expo 40 Hình 4-14: Kiến trúc ứng dụng 41 Hình 4-15: Đăng nhập 42 Hình 4-16: Trang chủ 43 Hình 4-17: Danh sách kiện 43 Hình 4-18: Chi tiết kiện 44 Hình 4-19: Theo dõi kịch 44 Hình 4-20: Chi tiết kịch 45 ... dựng kiện - Tạo công cụ giúp vận hành kiện diễn ra, theo dõi cập nhật kiện có cố thay đổi 2.5 Kết dự kiến - Hiểu rõ framework liên quan để ứng dụng vào xây dựng ứng dụng hỗ trợ quản lý theo dõi kiện. .. tháng Mục tiêu: Ứng dụng xây dựng với mục tiêu hỗ trợ việc xây dựng, lên kế hoạch kiện, quản lý theo dõi kịch kiện theo thời gian thực, đảm bảo tiến độ kiện không bị gián đoạn xử lý nhanh chóng... “Xây dựng ứng dụng hỗ trợ quản lý theo dõi kiện? ?? khoá luận tập trung vào việc nghiên cứu, phân tích thực trạng, vấn đề nhu cầu có người dùng, với áp dụng công nghệ để xây dựng ứng dụng hoàn chỉnh

Ngày đăng: 20/04/2022, 09:27

Xem thêm:

HÌNH ẢNH LIÊN QUAN

7. Hình ảnh, sơ đồ minh họa chính - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
7. Hình ảnh, sơ đồ minh họa chính (Trang 4)
Hình 2-2: Nhớ thông tin các sự kiện - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 2 2: Nhớ thông tin các sự kiện (Trang 21)
Hình 3-2: Logo ReactNative - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 3 2: Logo ReactNative (Trang 27)
Hình 3-4: Logo NodeJS - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 3 4: Logo NodeJS (Trang 30)
Hình 3-6: Cấu trúc Websocket - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 3 6: Cấu trúc Websocket (Trang 33)
Hình 3-9: Minh họa WebRTC - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 3 9: Minh họa WebRTC (Trang 37)
4.1.3.1. Mô hình usecase toàn hệ thống - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
4.1.3.1. Mô hình usecase toàn hệ thống (Trang 41)
31 Quản lý hình thức sự kiện Bao gồm: Thêm, Xóa, Sửa. Là thông tin cơ bản của sự kiện  - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
31 Quản lý hình thức sự kiện Bao gồm: Thêm, Xóa, Sửa. Là thông tin cơ bản của sự kiện (Trang 45)
Bảng 4-4: Mô tả Usecase tạo sự kiện mới - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Bảng 4 4: Mô tả Usecase tạo sự kiện mới (Trang 47)
Bảng 4-5: Mô tả Usecase tạo biểu mẫu sự kiện - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Bảng 4 5: Mô tả Usecase tạo biểu mẫu sự kiện (Trang 48)
Bảng 4-8: Mô tả usecase cập nhật chi tiết kịch bản - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Bảng 4 8: Mô tả usecase cập nhật chi tiết kịch bản (Trang 50)
Hình 4-3: Lược đồ cơ sở dữ liệu - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 3: Lược đồ cơ sở dữ liệu (Trang 51)
4.3.3.1. Giao diện một số màn hình của ứng dụng a)Website  - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
4.3.3.1. Giao diện một số màn hình của ứng dụng a)Website (Trang 55)
Hình 4-9: Danh sách sự kiện - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 9: Danh sách sự kiện (Trang 56)
Hình 4-11: Theo dõi kịch bản  - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 11: Theo dõi kịch bản (Trang 57)
Hình 4-10: Chi tiết sự kiện - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 10: Chi tiết sự kiện (Trang 57)
Hình 4-13: Chi tiết kịch bả n- lịch sử thay đổi - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 13: Chi tiết kịch bả n- lịch sử thay đổi (Trang 58)
Hình 4-14: Chi tiết sự kiệ n- Ban tổ chức - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 14: Chi tiết sự kiệ n- Ban tổ chức (Trang 59)
Hình 4-16: Thêm sự kiện - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 16: Thêm sự kiện (Trang 60)
Hình 4-20: Chỉnh sửa công việc - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 20: Chỉnh sửa công việc (Trang 62)
Hình 4-24: Bản sao sự kiệ n- thông tin chung - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 24: Bản sao sự kiệ n- thông tin chung (Trang 64)
Hình 4-28: Trang admi n- quản lý người dùng - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 28: Trang admi n- quản lý người dùng (Trang 66)
Hình 4-29: Video-Call - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 29: Video-Call (Trang 66)
Hình 4-39: Theo dõi kịch bảnHình 4-38: Lịch sử thay đổi  - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 39: Theo dõi kịch bảnHình 4-38: Lịch sử thay đổi (Trang 69)
Hình 4-47: Chi tiết công việc - Bình luận  - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 47: Chi tiết công việc - Bình luận (Trang 71)
Hình 4-59: Thông tin người dùng Hình 4-50: Chỉnh sửa thông tin  - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 4 59: Thông tin người dùng Hình 4-50: Chỉnh sửa thông tin (Trang 72)
Hình 5-2: Thông tin hệ thống đã triển khai - Ứng dụng hỗ trợ quản lý và theo dõi sự kiện
Hình 5 2: Thông tin hệ thống đã triển khai (Trang 74)

Mục lục

    Tên đề tài tiếng Việt:

    ỨNG DỤNG HỖ TRỢ QUẢN LÝ VÀ THEO DÕI SỰ KIỆN

    Tên đề tài tiếng Anh:

    BUILDING AN APPLICATION SUPPORT EVENT MANGAGEMENT

    Tên đề tài tiếng Việt:

    ỨNG DỤNG HỖ TRỢ QUẢN LÝ VÀ THEO DÕI SỰ KIỆN

    Tên đề tài tiếng Anh:

    BUILDING AN APPLICATION SUPPORT EVENT MANGAGEMENT

    DANH MỤC TỪ VIẾT TẮT

    TÓM TẮT KHÓA LUẬN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w