Chương 1: TỔNG QUAN. Mục tiêu đề tài. Mô tả ứng dụng web. 1 Chương 2: CƠ SỞ LÝ THUYẾT.
Giới thiệu Angular X. Giới thiệu ASP. Giới thiệu về dịch vụ Azure. 2 Chương 3: KHẢO SÁT HIỆN TRẠNG.
Thông tin khảo sát. Giao diện trang. Chức năng trong trang người dùng. Hệ thống điểm thưởng.
Hệ thống quà tặng. Chức năng phía quản lí. 4 viii do an Chương 4: XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU. Xác định Use case.
Use case diagram. Đặc tả Use case. Manage personal Reward. 45 Chương 5: PHÂN TÍCH VÀ THIẾT KẾ.
Phân tích và thiết kế cơ sở dữ liệu. Physical database diagram. Mô tả các bảng chính trong database. Phân tích và thiết kế xử lí.
Thiết kế chính sách tặng quà và đổi điểm. Thiết kế và xử lí giao diện. Màn hình giao diện phía nhân viên. Màn hình giao diện phía quản lí.
84 Chương 6: CÀI ĐẶT VÀ KIỂM THỬ. 98 ix do an 6. Các công cụ hỗ trợ. Các thư viện bổ trợ.
Kiểm thử chức năng chính. Kiểm thử chức năng thêm phần quà. Kiểm thử chức năng xóa phần quà. Kiểm thử chức năng đăng bài tặng điểm trên newsfeed.
Kiểm thử chức năng chat. 102 Chương 7: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN. Kiến thức đã tìm hiểu. Chức năng đã cài đặt.
Trang dành cho nhân viên. Trang dành cho Admin. Chức năng chung của các actor. Nhược điểm.
Hướng phát triển. 105 DANH MỤC TÀI LIỆU THAM KHẢO. 107 x do an DANH MỤC CÁC CHỮ VIẾT TẮT API : Application Programming Interface UI: User Interface IDE: Integrated Development Environment SPA: Single page application URL: Uniform Resource Locator Ico: Icon HRMS: Human Resources Management System xi do an DANH MỤC CÁC BẢNG BIỂU Bảng 4. Đặc tả create reward.
Đặc tả use case filter gift refund. Đặc tả use case view reason refund. Đặc tả use case refund point. Đặc tả use case approve request gift.
Đặc tả use case deny request. Đặc tả use case post status. Đặc tả use case input giving point. Đặc tả use case tag friend.
Đặc tả use case use emoji. Đặc tả use case upload photos. Đặc tả use case hashtag. Đặc tả use case view deny reason.
Đặc tả use case filter reward can redeem. Đặc tả use case comment. Đặc tả use case send message. Đặc tả use case send photo.
Đặc tả use case search other staffs. Đặc tả use case attach file. Đặc tả use case approve request claimable award. Đặc tả use case deny request claimable award.
Đặc tả use case configure dynamic giving condition. 49 xii do an -------------------------------------------------------------------------------------------------------- Bảng 5. Mô tả thuộc tính chung. Mô tả bảng Award.
Mô tả bảng Reward. Mô tả bảng Status. Mô tả bảng User. Mô tả bảng Group.
Mô tả bảng Messagge. Mô tả bảng Comment. Mô tả bảng Page. Mô tả bảng Conversation.
Đặc tả sơ đồ luồng phía nhân viên. Đặc tả màn hình Reward. Đặc tả màn hình chat. Đặc tả màn hình Newsfeed.
Đặc tả luồng sử dụng màn hình phía quản lí. Đặc tả màn hình dashboard. Đặc tả màn hình reward. Đặc tả màn hình award .1 Test case thêm reward.
Dataset cho test case thêm reward. Test case xóa phần quà. Test case đăng bài tặng điểm. Dataset cho test case đăng bài.
102 xiii do an Bảng 6. Test case chức năng chat. Dataset cho test case chat. 103 xiv do an DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ Hình 4.
Use case diagram. Use case manage reward. Use case create reward. Use case filter gift refund.
Use case view reason refund. Use case refund point. Use case approve request gift. Use case deny request.
Use case post status. Use case input giving point. Use case tag friends. Use case use emoji.
Use case upload photos. Use case hashtag. Use case manage personal reward. Use case view deny reason.
Use case redeem reward can redeem. Use case comment. Use case private chat. Use case send message.
Use case send photo. Use case search other staffs. Use case attach file. Use case manage award.
45 xv do an Hình 4. Use case approve request claimable award. Use case deny request claimable award. Use case configure dynamic giving condition.
Redeem Reward sequence diagram. Post status sequence diagram. Post status with template sequence diagram. Approve request claimable award sequence diagram.
Update perrmission sequence diagram. Sơ đồ luồng sử dụng các màn hình phía nhân viên. Màn hình quản lí reward. Màn hình chat.
Màn hình Newsfeed. Sơ đồ luồng sử dụng các màn hình phía quản lí. Màn hình dashboard. Màn hình quản lí reward.
Màn hình quản lí reward. 94 xvi do an Chương 1: Tổng quan Chương 1: TỔNG QUAN 1. Mục tiêu đề tài Hiện nay, xã hội càng phát triển, cùng với nhiều sự thành lập của các công ty lớn nhỏ trên khắp thế giới. Chúng ta đều biết, mấu chốt quan trọng nhất để một công ty thành công đó chính là yếu tố con người.
Vì thế, sự gắn kết và phối hợp tốt của nhân viên trong công ty sẽ dẫn đến thành công to lớn. Hiểu được điều này, nhóm chúng em đã xây dựng một ứng dụng web giúp mọi người trong công ty có thể dễ dàng trao nhau niềm cảm kích và yêu thương thông qua hệ thống điểm tặng. Ứng dụng web đồng thời góp phần nâng cao văn hóa quan tâm và giúp đỡ nhau giữa các nhân viên trong công ty. Xây dựng được một mạng lưới nhân sự vững chắc.
Mô tả ứng dụng web Ứng dụng web có giao diện như một trang mạng xã hội, tuy nhiên, ứng dụng tập trung chủ yếu vào hệ thống điểm thưởng cho các nhân viên thể hiện lòng biết ơn với những đồng nghiệp xung quanh. Điểm số sau khi được nhận từ nhân viên khác, nhân viên có thể dùng để trao đổi quà, phần thưởng. Bằng cách này, mọi người trong công ty luôn tỏ thiện chí với nhau, xây dựng môi trường làm việc thân thiện và khắn khít. Một số tính năng nổi trội của ứng dụng web: Quản lí các phần thưởng qui đổi và phần quà.
Phân quyền truy cập và phân nhóm nhân viên. Thiết lập phần thưởng tự động theo thời gian. Thiết lập cấu trúc lời cảm ơn Thống kê số điểm trao đổi giữa các nhân viên và số lượng qui đổi quà Quản lí người dùng trong công ty. Lướt newsfeed với các bài đăng trao tặng điểm.
Chat cá nhân và gửi ảnh. Xếp hạng người dùng nhận điểm thưởng. 1 do an Chương 2: Cơ sở lí thuyết Chương 2: CƠ SỞ LÝ THUYẾT 2. Giới thiệu Angular X Angular X là một farmwork UI để xây dựng các ứng dụng web và mobile.
Khác với các framework làm web cũ sữ dụng javacript để viết các event hay là hàm xử các tác vụ thì Agular X lại sử dụng TypeScript (dựa trên javascript nhưng có những ràng buộc chặc chẽ về nhiều thứ khác nhau) [1]. Một số chức năng nổi bật có thể kế đến như: - Two-way data binding - Powerful routing support - Expressive HTML - Built in back-end support - Dependency Injection - Active community 2. Giới thiệu ASP.NET core ASP.NET Core là một framework đa nền tảng, hiệu năng cao, mã nguồn mở cho việc xây dựng các ứng dụng hiện đại, nền tảng đám mây.NET CORE, chúng ta có thể [2]: Xây dựng ứng dụng web và các dịch vụ, ứng dụng IOT (internet of things) Phát triển những công cụ trên nền tảng hệ điều hành Window, MacOS và Linux Deploy ở cloud hoặc on-premise ASP.NET Core có dung lượng nhỏ hơn, thời gian build nhanh hơn, hiệu suất tốt hơn so với công nghệ ASP. Giới thiệu về dịch vụ Azure Azure là một giải pháp cloud tích hợp toàn diện được sử dụng để xây dựng, triển khai và quản lý các ứng dụng thông qua mạng lưới trung tâm dữ liệu toàn cầu của Microsoft.
Các công cụ tích hợp, DevOps và một cộng đồng hỗ trợ [3]. Azure cung cấp trải nghiệm Cross-Device và hỗ trợ cho các nền tảng di động. Chạy bất kỳ Stack- Linux-Based và Windows-Based và sử dụng những tính năng tiên tiến như Kubernetes Cluster trong Azure Container Service. 2 do an Chương 3: Khảo sát hiện trạng Chương 3: KHẢO SÁT HIỆN TRẠNG 3.
Thông tin khảo sát Trang web tên: Bonusly Địa chỉ URL: www. Giao diện trang Đơn giản, bắt mắt, dễ sử dụng Gần giống giao diện của một trang mạng xã hội như facebook, twtitter 3. Chức năng trong trang người dùng Chức năng gửi lời cảm ơn đến các thành viên trong công ty với nhiều tùy chọn: Cộng point cho nhiều thành viên Phản hồi status bằng emoji (một người dùng có thể react nhiều emoji khác nhau) và có thể huỷ phản hồi Thiết lập thông tin người sử dụng Bình luận bài đăng Mỗi bài đăng có một liên kết riêng Cho phép report nếu vi phạm yêu cầu 3. Hệ thống điểm thưởng Các đồ vật phong phú và được phân loại theo quốc gia Cho phép đổi một hoặc nhiều item với số lượng nhiều cùng một lúc Có trang quản lý phần thưởng đã đổi cho người sử dụng Có trang award dành cho nhân viên khi thực hiện tốt một công việc nào đó Có bảng xếp hạng Thống kê về số lượng người dùng nhận được bonus Biểu đồ về bonus Có thể tích hợp tới Slack, Google Hangout, Yammer, Jostle, zAPIer, Yammer, Microsoft Office Cho phép tích hợp hệ thông lên các nền tảng khác - cung cấp API Cung cấp Widget để thêm vào một trang web 3 do an Chương 3: Khảo sát hiện trạng Cho phép sử dụng bộ dữ liêu đồng bộ hoá đế phần mềm HRIS/HRMS software của công ty 3.
Hệ thống quà tặng Quản lý phần thưởng chờ duyệt Quản lý các phần thưởng đã duyệt Quản lý các phần thưởng đã hoàn lại Quản lý các phần thưởng đã từ chối Tất cả đều có xuất ra file Quản lý danh mục các phần thưởng, danh sách các phần thưởng có trong danh mục Thêm, sửa, xoá, thiết lập điều kiện cho phần thưởng 3. Chức năng phía quản lí Cho phép thiết lập tên công ty, logo, màu chủ đạo Thiết lập số điểm tự động cộng hàng tháng cho nhân viên Đặt tên cho số điểm được gửi tặng.