1. Trang chủ
  2. » Tất cả

(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện

101 1 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

(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện(Đồ án tốt nghiệp) Xây dựng Website hỗ trợ tổ chức sự kiện

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE HỖ TRỢ TỔ CHỨC SỰ KIỆN SVTH : SVTH : MSSV : MSSV : Khoá : Ngành : GVHD : ĐỖ ĐÀO ANH TUẤN VŨ VĂN ĐỒNG 16110241 16110054 K16 CÔNG NGHỆ THÔNG TIN ThS NGUYỄN THANH PHƯỚC Tp Hồ Chí Minh, tháng 06 năm 2020 LỜI CẢM ƠN Chúng em xin chân thành cảm ơn khoa Chất Lượng Cao trường Đại Học Sư Phạm Kỹ Thuật TP.HCM tất thầy giáo, giáo tận tình giảng dạy giúp đỡ chúng em suốt trình học tập, nghiên cứu Đặc biệt chúng em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Thanh Phước – người trực tiếp giảng dạy hướng dẫn tạo điều kiện thuận lợi giúp đỡ chúng em trình thực đề tài Những vốn kiến thức tiếp thu trình hướng dẫn giúp đỡ thầy khơng tảng cho q trình nghiên cứu khóa luận mà cịn hành trang q báu để em bước vào đời cách vừng vàng tự tin Chúng em xin chân thành cảm ơn bạn bè học với chúng em ln động viên, khích lệ tạo điều kiện giúp đỡ em suốt trình thực để chúng em hồn thành khóa luận tốt nghiệp mốt cách tốt Tuy chúng em có nhiều cố gắng, chắn khóa luận tốt nghiệp chúng em cịn có nhiều thiếu sót Rất mong nhận góp ý thầy giáo, giáo bạn Cuối chúng em kính chúc quý thầy, cô Khoa Chất Lượng Cao Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM dồi sức khỏe thành công nghiệp cao quý Tp Hồ Chí Minh, ngày tháng năm 2020 Sinh viên thực Đỗ Đào Anh Tuấn Vũ Văn Đồng vi LỜI MỞ ĐẦU Trong thời đại công nghệ thông tin nay, internet trở nên phổ biến lĩnh vực từ kinh tế, trị, xã hội, du lịch, giải trí Ứng dụng công nghệ thông tin rộng lớn: truyền thông, điều khiển tự động, quản lý hoạt động người hoạt động xã hội, …Công nghệ thông tin thâm nhập vào lĩnh vực xã hội với phương thức hoạt động hoàn toàn mẻ, sáng tạo mà khơng tính xác Và hoạt động kinh doanh du lịch, giải trí không nằm ngoại lệ việc ứng dụng công nghệ thông tin Tổ chức kiện công cụ marketing sử dụng phổ biến Chỉ đứng sau quảng cáo nghiên cứu thị trường Trung bình hàng năm doanh nghiệp giới chi 20 tỉ USD cho việc quảng bá sản phẩm; 15 tỉ USD cho việc tổ chức kiện khác hội nghị khách hàng, giới thiệu trưng bày sản phẩm Nhận thấy tiềm phát triển áp dụng thực tế cao nên em định chọn để tài xây dựng website để hỗ trợ cho việc tổ chức kiện diễn cách dễ dàng Trong đề tài này, em bước tìm hiểu cấu trúc, quy trình hoạt động tổ chức kiện Tiến hành xây dựng trang web giúp hỗ trợ tổ chức quản lý kiện Bên cạnh đó, chúng em nghiên cứu tìm hiểu cố gắng hồn thiện khó khăn, yếu điểm dịch vụ website vii LỜI CAM KẾT Nhóm em xin cam đoan tồn phần mềm nhóm em hướng dẫn thầy Nguyễn Thanh Phước tự nghiên cứu tham khảo mạng để phát triển ứng dụng viii MỤC LỤC NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP .i PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ii PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN iv LỜI CẢM ƠN .vi LỜI CAM KẾT viii CHƯƠNG TỔNG QUAN 1.1 Khảo sát trạng 1.2 Tính cấp thiết đề tài 1.3 Lý chọn đề tài 1.3.1 Tại lại chọn đề tài hỗ trợ tổ chức kiện? 1.3.2 Sơ lược tổ chức kiện 1.3.3 Tại lại cần website hỗ trợ tổ chức kiện? 1.4 Mục tiêu đề tài 1.5 Bố cục báo cáo CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Công nghệ sử dụng 2.1.1 NodeJS 2.1.2 Angular CLI 2.1.3 SQL Server 10 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 15 3.1 Phân tích hệ thống 15 3.1.1 Chức 15 3.1.2 Yêu cầu đặt 16 3.2 Thiết kế hệ thống 17 3.2.1 Danh sách tác nhân (actor) chức (usecase) phần mềm 17 ix 3.2.2 Sơ đồ phân rã chức 18 3.2.3 Thiết kế phần mềm 19 3.2.4 Thiết kế sở liệu 20 3.2.4 Sơ đồ chức (Use cases diagram) 25 3.2.5 Thiết kế giao diện 62 CHƯƠNG KẾT QUẢ SO SÁNH, THỰC NGHIỆM, PHÂN TÍCH 86 4.1 Hệ thống back-end 86 4.2 Hệ thống font-end 86 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 87 5.1 Các mục tiêu mà nhóm đạt 87 5.2 Ưu điểm 87 5.3 Hạn chế: 87 5.4 Những điểm chưa đạt 88 5.5 Hướng phát triển 88 Tài liệu tham khảo 89 x DANH MỤC CÁC CHỮ VIẾT TẮT xi DANH MỤC CÁC BẢNG BIỂU Bảng 3.1 Danh sách tác nhân chức 17 Bảng 3.2 Chi tiết bảng Customer 22 Bảng 3.3 Chi tiết bảng Event 22 Bảng 3.4 Chi tiết bảng Guest 23 Bảng 3.5 Chi tiết bảng Users 23 Bảng 3.6 Chi tiết bảng Winer Event 24 Bảng 3.7 Chi tiết bảng FeedBack 24 Bảng 3.8 Chức đăng nhập 26 Bảng 3.9 Chức thống kê thông tin 27 Bảng 3.10 Chức gửi mail xác nhận nâng cấp tài khoản 28 Bảng 3.11 Chức gửi gmail cấp mật 29 Bảng 3.12 Chức xem thông tin người dùng, kiện 30 Bảng 3.13 Chức thêm người dùng 31 Bảng 3.14 Chức sửa người dùng 32 Bảng 3.15 Chức xóa người dùng 33 Bảng 3.16 Chức xuất file Excel thông tin khách hàng 34 Bảng 3.17 Chức xuất file Excel thông tin kiện 35 Bảng 3.18 Chức xuất file Excel thống kê số liệu 36 Bảng 3.19 Chức tìm kiếm nhanh 37 Bảng 3.20 Chức nâng cấp tài khoản cho người dùng 38 Bảng 3.21 Chức đổi mật 39 Bảng 3.22 Chức đăng ký 41 Bảng 3.23 Chức đăng nhập 42 Bảng 3.24 Chức đổi mật 43 Bảng 3.25 Chức thống kê số liệu 44 Bảng 3.26 Chức xem danh sách người tham gia 45 Bảng 3.27 Chức trò chơi 46 Bảng 3.28 Chức xem danh sách người chiến thắng 47 Bảng 3.29 Chức thêm kiện: 48 Bảng 3.30 Chức sửa kiện 49 Bảng 3.31 Chức xóa kiện 50 xii Bảng 3.32 Chức tìm kiếm kiện 51 Bảng 3.33 Chức xuất file Excel thông tin kiện 52 Bảng 3.34 Chức xuất file excel thống kê 53 Bảng 3.35 Chức xuất file excel danh sách người chiến thắng 54 Bảng 3.36 Chức mở mã QR code để checkin 55 Bảng 3.37 Chức tìm kiếm nhanh thống kê 56 Bảng 3.38 Chức xem đánh giá người tham dự 57 Bảng 3.39 Chức kết thúc kiện 58 Bảng 3.40 Chức checkin kiện 60 Bảng 3.41 Chức đánh giá kiện 61 xiii HÌNH DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ Hình1.1 Event Management Hình 2.1 Node JS Hình 2.2 REST API Design Hình 2.3 Angular CLI Hình 2.4 SQL Server 10 Hình 2.5 LinQ to SQL 12 Hình 2.6 linQ to SQL 13 Hình 3.1 Sơ đồ phân rã chức 18 Hình 3.2 Thiết kế kiến trúc 19 Hình 3.3 Lược đồ sở liệu 20 Hình 3.4 Lược đồ sở liệu LinQ 21 Hình 3.5 Sơ chức (người quản trị) 25 Hình 3.6 Sơ đồ chức (người dùng) 40 Hình 3.7 Sơ đồ chức (người tham gia) 59 Hình 3.8 Trang đăng nhập 62 Hình 3.9 Trang đăng ký 63 Hình 3.10 Trang người quản trị 64 Hình 3.11 Trang quản lý khách hàng người quản trị 65 Hình 3.12 Trang quản lý kiện người quản trị 66 Hình 3.13 Trang quản lý thống kê số liệu người quản trị 67 Hình 3.14 Trang người dùng 68 Hình 3.15 Trang đổi mật 69 Hình 3.16 Trang thống kê người dùng 70 Hình 3.17 Trang chỉnh sửa hồ sơ người dùng 71 Hình 3.18 Trang thêm người dùng 72 Hình 3.19 Trang thêm kiện 73 Hình 3.20 Thơng báo xóa kiện 74 Hình 3.21 Trang chỉnh sửa thông tin kiện 75 Hình 3.22 Trang game danh sách người chiến thắng 76 Hình 3.23 Trang thơng tin kiện 77 Hình 3.24 Trang checkin 78 Hình 3.25 Trang QRCode để checkin 79 Hình 3.26 Xuất file Excel 80 Hình 3.27 Mail cung cấp mật cho user từ admin 81 xiv Trang game danh sách người chiến thắng HÌNH 3.22 Trang game và danh sách người chiến thắng Mô tả: Trang game danh sách người may mắn chiến thắng 76 Trang thông tin kiện HÌNH 3.23 Trang thơng tin sự kiện Mơ tả: Trang thơng tin kiện 77 Trang checkin HÌNH 3.24 Trang checkin Mô tả: Trang checkin người tham dự checkin vào kiện 78 Trang QRCode để checkin HÌNH 3.25 Trang QRCode để checkin Mô tả: Mã QR Code kiện để người tham dự quét mã QR Code checkin nhanh chóng 79 Xuất file Excel HÌNH 3.26 Xuất file Excel Mô tả:Xuất file Excel danh sách cần thiết 80 Mail cung cấp mật cho user từ admin HÌNH 3.27 Mail cung cấp mật khẩu cho user từ admin Mô tả: Mail cung cấp mật cho khách hàng tạo từ admin 81 Mail thông cấp tài khoản nâng cấp lên premium user HÌNH 3.28 Mail thơng báo tài khoản đã nâng cấp lên premium user Mô tả: Mail thông báo tài khoản nâng cấp lên tài khoản premium 82 Trang thông tin chi tiết người tham gia kiện HÌNH 3.29 Trang thơng tin chi tiết người tham gia sự kiện Mô tả: Trang thông tin chi tiết người tham dự kiện 83 Trang đánh giá kiện HÌNH 3.30 Trang đánh giá sự kiện Mô tả: Trang đánh giá kiện người tham dự kiện sau tham gia kiện 84 Trang xem danh sách đánh giá người tham dự HÌNH 3.31 Trang xem danh sách đánh giá của người tham dự Mô tả: Danh sách đánh giá người tham dự kiện 85 CHƯƠNG KẾT QUẢ SO SÁNH, THỰC NGHIỆM, PHÂN TÍCH 4.1 Hệ thống back-end Hệ thống back-end xây dựng ngôn ngữ C# sử dụng ASP.NET framework dể lập trình Ngồi ra, nhóm sử dụng file AppGuard.ts để xác thực người dùng người dùng request sử dụng token để xác thực thông tin, cung cấp session đăng nhập để giới hạn thời gian token HÌNH 4.1 ChangePass 4.2 Hệ thống font-end Hệ thống font-end sử dụng công nghệ AngularCLI ngôn ngữ typescript để giúp ứng dụng thao tác nhanh mà không cần yêu cầu tải lại trang 86 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Các mục tiêu mà nhóm đạt Do nhu cầu tổ chức kiện người ngày nhiều tiện lợi, dịch vụ tổ chức Event cung cấp phát triển nên việc thử phát triển cung cấp dịch vụ qua mạng bước khởi đầu tốt dành cho tụi em, chúng em chân thành gửi lời cảm ơn đến thầy Nguyễn Thanh Phước hỗ trợ tụi em nhiều việc lựa chọn phát triển đề tài Kết đạt sau thử hoàn thành tụi em biết thêm nhiều công nghệ nắm vững kiến thức cũ, tạo web đơn giản để quản lý kiện hoàn thành mục tiêu nhóm Tìm hiểu xây dựng RESTFul API ngôn ngữ C# sử dụng ASP.NET framework Tìm hiểu áp dụng AngularCLI để xây dựng giao diện phía khách Tìm hiểu sử dụng Module dể xây dựng giao diện Xây dựng tính hệ thống 5.2 Ưu điểm Giao diện đại, đơn giản, dễ nhìn, thân thiện với người dùng Ứng dụng đơn giản sử dụng Áp dụng công nghệ 5.3 Hạn chế Ứng dụng chưa tối ưu Vẫn có khả tồn lỗi 87 5.4 Những điểm chưa đạt Mặc dù cố gắng việc thực tồn số điểm chưa đạt thời gian có hạn: - Các ứng dụng chạy máy tính giao diện chưa tối ưu - Một số tính nâng cao chưa thực thiếu kinh nghiệm thời gian 5.5 Hướng phát triển Hướng phát triển tụi em cố gắng học hỏi thêm việc làm giao diện nghiệp vụ thực tế mà tụi em chưa có kinh nghiệm trải qua 88 Tài liệu tham khảo RestfulAPI:https://restfulapi.net/#:~:text=A%20truly%20RESTful%20API%20looks,ty pe%20definition%20and%20representation%20structure) LinQ to SQL: https://www.stdio.vn/article/linq-to-sql-gioi-thieu-7RG31i1 Giao diện Adminlte: https://weplus.vn/adminlte-giao-dien-admin-mien-phi-thongdung-nhat-de-lam-web/ Angular: https://angular.io/cli 89 ... Tại lại cần website hỗ trợ tổ chức kiện? Đây hoạt động cần thiết tổ chức thường xuyên nên việc có ứng dụng hỗ trợ cho việc tổ chức cần thiết Có ứng dụng hỗ trợ giúp cho việc tổ chức quản lý... đề tài 1.3.1 Tại lại chọn đề tài hỗ trợ tổ chức kiện? 1.3.2 Sơ lược tổ chức kiện 1.3.3 Tại lại cần website hỗ trợ tổ chức kiện? 1.4 Mục tiêu đề tài 1.5... việc tổ chức kiện khác hội nghị khách hàng, giới thiệu trưng bày sản phẩm Nhận thấy tiềm phát triển áp dụng thực tế cao nên em định chọn để tài xây dựng website để hỗ trợ cho việc tổ chức kiện

Ngày đăng: 23/02/2023, 09:48

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w