1. Trang chủ
  2. » Cao đẳng - Đại học

ĐỒ án xây DỰNG ỨNG DỤNG QUẢN lý DOANH NGHIỆP

33 22 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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA TP HCM BÁO CÁO MÔN HỌC ĐỒ ÁN Đề tài: XÂY DỰNG ỨNG DỤNG QUẢN LÝ DOANH NGHIỆP Giảng viên hướng dẫn: Thầy Huỳnh Nguyễn Khắc Huy Nhóm sinh viên thực hiện: Nguyễn Huỳnh Lợi Đào Mạnh Dũng TP HCM ngày 12 tháng năm 2021 Chương Giới thiệu đề tài 1.1 Dẫn nhập 1.2 Tổng quan vấn đề 1.2.1 Bài tốn 1.2.2 Giới hạn phạm vi 1.2.3 Kết hướng tới Chương Các kiến thức công nghệ, tảng 2.1 Dotnet Core 2.2 Entity Framework Core 2.3 Reactjs Chương Xây dựng ứng dụng 3.1 Usecase Quản lý tài khoản 3.2 Mô tả Usecase Các Actor Use Case 3.3 Thiết kế database Sơ đồ ERD Danh sách bảng Mô tả chi tiết bảng 3.4 Mô tả giao diện Chương 4: Thử nghiệm, đánh giá 6 12 12 12 20 20 21 22 28 33 4.1 Môi trường thử nghiệm 33 4.2 Kết thử nghiệm 33 4.3 Đánh giá kết sản phẩm 33 Chương 5: Kết luận hướng phát triển 34 5.1 Kết đạt 34 5.2 Hạn chế hướng phát triển 34 5.2.1 Hạn chế 5.2.2 Hướng phát triển 34 34 Chương Giới thiệu đề tài 1.1 Dẫn nhập Xã hội ngày phát triển với tiến khoa học kĩ thuật vượt bậc Do công nghệ ngày ứng dụng mạnh mẽ nên lĩnh vực phát triển theo hướng tự động hóa giúp giảm sức nhân cơng, tăng hiệu suất làm việc Trở thực tại, nhiều doanh nghiệp mở rộng quy mô kinh doanh, số lượng nhân viên tăng lên gặp khó khăn cơng tác quản lý nhân Ứng dụng quản lý nhân đời nhằm mục đích giảm thiểu thời gian, công sức cho việc quản lý nhân 1.2 Tổng quan vấn đề 1.2.1 Bài tốn Xây dựng ứng dụng quản lý nhân web 1.2.2 Giới hạn phạm vi Hệ thống xây dựng đáp ứng yêu cầu đây: ● Đăng nhập, xác thực người dùng ● Quản lý tài khoản người dùng phân quyền ● Quản lý thông tin cá nhân nhân viên ● Quản lý thông tin vị trí cơng việc, lịch sử cơng việc, chức vụ ● Chấm cơng thời gian làm việc, tính lương nhân viên 1.2.3 Kết hướng tới Hướng tới việc xây dựng hệ thống quản lý có ứng dụng client web chạy ổn định, đáp ứng yêu cầu quản lý phát triển sau Chương Các kiến thức công nghệ, tảng 2.1 Dotnet Core ASP.NET Core web framework mã nguồn tối ưu hóa cho cloud để phát triển ứng dụng web chạy nhiều tảng Windows, Linux Mac Hiện tại, bao gồm MVC framework kết hợp tính MVC Web API thành web framework Các ứng dụng ASP.NET Core chạy NET Core NET Framework hoàn chỉnh 2.2 Entity Framework Core Entity Framework Core phiên Entity Framework sau EF 6.x Nó mã nguồn mở, nhẹ, mở rộng phiên đa tảng công nghệ truy cập liệu Entity Framework Entity Framework framework Object/Relational Mapping (O/RM ánh xạ quan hệ/đối tượng) Đây cải tiến ADO.NET, cung cấp cho nhà phát triển chế tự động để truy cập lưu trữ liệu sở liệu EF Core dự định sử dụng với ứng dụng NET Core Tuy nhiên, sử dụng với ứng dụng dựa NET Framework 4.5+ tiêu chuẩn 2.3 Reactjs React thư viện Javascript nhằm đơn giản hóa việc phát triển giao diện trực quan phát triển facebook phát hành vào năm 2013, React sử dụng làm thư viện font-end facebook instagram từ mắt Hiện số lượng ứng dụng React tăng lên nhanh Mục tiêu làm cho dễ dàng hình dung giao diện trạng thái thời điểm nào, cách chia UI thành “Component” React sử dụng để xây dựng ứng dụng single page application Chương Xây dựng ứng dụng 3.1 Usecase a) Quản lý tài khoản b) Quản lý thông tin cá nhân c) Quản lý cấu tổ chức d) Quản lý vị trí cơng việc e) Chấm công 3.3 Thiết kế database a) Sơ đồ ERD b) Danh sách bảng STT Tên bảng Ý nghĩa User Thông tin tài khoản quản lý Employee Thông tin nhân viên Position Thơng tin vị trí cơng việc JobTitle Thông tin chức vụ công việc JobCategory Thông tin danh mục chức vụ công việc WorkType Thông tin loại hình làm việc (full-time, part-time) OrganizationUnit Thơng tin cấu tổ chức phịng ban, đội nhóm WorkingLog Thông tin thời gian làm việc, nghỉ phép nhân viên TimeOffType Thơng tin loại nghỉ phép (có lương hay không lương) 10 Holiday Thông tin ngày nghỉ lễ tết 11 Payroll Bảng lương 12 Payslip Phiếu lương nhân viên c) Mô tả chi tiết bảng ● Bảng User STT Tên thuộc tính Kiểu liệu Ý nghĩa Id int(11) Mã tài khoản UserName varchar(255) Tên tài khoản password varchar(255) Mật tài khoản ● Bảng Employee STT Tên thuộc tính Kiểu liệu Ý nghĩa Id in(11) Mã nhân viên FirstName varchar(255) Họ Lastname varchar(255) Tên WorkEmail varchar(255) Địa email công việc Phone varchar(20) Số điện thoại DateOfBirth date Ngày sinh Sex varchar(50) Giới tính Address varchar(1000) Địa thường trú CurrentAddress varchar(1000) Địa chi 10 NationalId int Mã quốc gia 11 UserId int Mã tài khoản 12 RecordStatus int Trạng thái ghi ● Bảng Position STT Tên thuộc tính Kiểu liệu Ý nghĩa Id in(11) Mã vị trí công việc StartDate date Ngày bắt đầu làm việc EndDate int(11) Số điện thoại khách hàng Salary varchar(255) Địa khách hàng LeaveDate varchar(255) email khách hàng LeaveReason datetime Ngày tạo LeaveTypeId datetime Ngày cập nhật gần EmployeeId int Mã nhân viên JobTitleId int Mã chức vụ công việc 10 WorkTypeId int Mã loại hình làm việc 11 UnitId int Mã đơn vị tổ chức 12 RecordStatus int Trạng thái ghi ● Bảng JobTitle STT Tên thuộc tính Kiểu liệu Ý nghĩa Id in(11) Mã chức vụ công việc Name varchar(255) Tên chức vụ công việc Description varchar(1000) Mô tả RecordStatus int Trạng thái ghi JobCategoryId int Mã danh mục công việc ● Bảng JobCategory STT Tên thuộc tính Kiểu liệu Ý nghĩa Id in(11) Mã danh mục công việc Name varchar(255) Tên danh mục công việc Description varchar(1000) Mô tả RecordStatus int Trạng thái ghi ● Bảng WorkType STT Tên thuộc tính Kiểu liệu Ý nghĩa Id in(11) Mã loại hình làm việc Name varchar(255) Tên loại hình làm việc Description varchar(1000) Mô tả RecordStatus int Trạng thái ghi ● Bảng OrganizationUnit STT Tên thuộc tính Kiểu liệu Ý nghĩa Id in(11) Mã đơn vị tổ chức Name varchar(255) Tên đơn vị tổ chức Description varchar(1000) Mô tả RecordStatus int Trạng thái ghi ParentId int Mã đơn vị cha ● Bảng WorkingLog STT Tên thuộc tính Kiểu liệu Ý nghĩa id int(11) Mã Type int Loại ghi (đi làm/ nghỉ phép) Date date Ngày, tháng, năm Duration double Thời gian nghỉ (giờ) Note varchar(1000) Ghi TimeOffTypeId datetime Mã loại nghỉ phép EmployeeId datetime Mã nhân viên nghỉ phép ● Bảng TimeOffType STT Tên thuộc tính Kiểu liệu Ý nghĩa Id int Mã Name varchar(255) Tên loại nghỉ phép IsPaidTimeOff bit Là loại nghỉ phép hưởng lương Description varchar(1000) Mơ tả ● Bảng Holiday STT Tên thuộc tính Kiểu liệu Ý nghĩa Id int Mã Name varchar(255) Tên ngày nghỉ From date Ngày bắt đầu To date Ngày kết thúc RecordStatus int Trạng thái ghi ● Bảng Payroll STT Tên thuộc tính Kiểu liệu Ý nghĩa Id int Mã AuthorId int Mã nhân viên tạo bảng lương Amount decimal(18,2) Tổng tiền lương StartDate date Ngày bắt đầu tính lương EndDate date Ngày kết thúc tính lương CreatedAt date Ngày tạo bảng lương EmployeeNo int Số nhân viên Status varchar(50) Trạng thái ● Bảng Payslip STT Tên thuộc tính Kiểu liệu Ý nghĩa Id int Mã EmployeeId int Mã nhân viên Amount decimal(18,2) Tổng tiền lương StartDate date Ngày bắt đầu tính lương EndDate date Ngày kết thúc tính lương CreatedAt date Ngày tạo bảng lương Status varchar(50) Trạng thái Attendance double Số ngày công PaidTimeOff double Số ngày nghỉ trả lương 10 HolidayTimeOff double Số ngày nghỉ lễ 11 UnpaidTimeOff double Số ngày nghỉ không lương 3.4 Mô tả giao diện a) Màn hình thống kê Màn hình thống kê thống kê phân bổ nhân viên theo: - Đơn vị - Loại hình làm việc b) Màn hình quản lý tài khoản Mỗi tài khoản gắn với nhân viên, phân quyền c) Màn hình cấu tổ chức Tổ chức phòng ban theo dạng d) Màn hình danh sách nhân viên Danh sách nhân viên, với trạng thái: - Đang làm việc - Chưa làm việc - Đã nghỉ việc e) Tạo nhân viên Tạo nhân viên, với thông tin nhân viên, kèm với thơng tin tài khoản để nhân viên đăng nhập xem thơng tin cá nhân hệ thống f) Thêm cơng việc cho nhân viên Ngồi thơng tin chung, nhân viên có thơng tin cơng việc kèm g) Màn hình danh sách nghỉ phép Danh sách nghỉ phép nhân viên, với trạng thái: Đang chờ, Đã duyệt, Đã từ chối h) Màn hình danh sách chấm cơng Danh sách chấm cơng nhân viên Mỗi nhân viên tự động tạo liệu chấp công, quản lý Chấp nhận/ Từ chối Chương 4: Thử nghiệm, đánh giá 4.1 Môi trường thử nghiệm ● Laptop Core i5 gen 7, 8GB RAM ● Trình duyệt Google Chrome ● Server Frontend backend chạy localhost 4.2 Kết thử nghiệm ● Ứng dụng chạy tương đối tốt, phản hồi nhanh ● Các chức thực sát với yêu cầu đặt 4.3 Đánh giá kết sản phẩm ● Hệ thống đáp ứng tốt tác vụ thông thường hệ thống quản lý ● Hệ thống có nhiều khả mở rộng, phát triển thêm Chương 5: Kết luận hướng phát triển 5.1 Bảng phân cơng Họ tên Vai trị Tỉ lệ hồn thành cơng việc Nguyễn Huỳnh Lợi Frontend Developer 90% Đào Mạnh Dũng Backend Developer 90% 5.2 Kết đạt ● Đồ án hoàn thành 90% yêu cầu đặt ● Hiểu sử dụng thành thạo Reactjs để xây dựng giao diện web đẹp, phản hồi tốt, tính tái sử dụng code cao ● Hiểu rõ tảng Dotnet core áp dụng vào xây dựng trang web, dịch vụ web 5.3 Hạn chế hướng phát triển 5.2.1 Hạn chế ● Hệ thống chưa hỗ trợ nhiều chức 5.2.2 Hướng phát triển ● Phát triển hệ thống quản lý bán hàng, tương tác với hệ thống xây dựng ● Phát triển thêm tính nâng cao ... khăn công tác quản lý nhân Ứng dụng quản lý nhân đời nhằm mục đích giảm thiểu thời gian, công sức cho việc quản lý nhân 1.2 Tổng quan vấn đề 1.2.1 Bài toán Xây dựng ứng dụng quản lý nhân web 1.2.2... ứng dụng single page application Chương Xây dựng ứng dụng 3.1 Usecase a) Quản lý tài khoản b) Quản lý thông tin cá nhân c) Quản lý cấu tổ chức d) Quản lý vị trí cơng việc e) Chấm cơng f) Tính... tính lương nhân viên 1.2.3 Kết hướng tới Hướng tới việc xây dựng hệ thống quản lý có ứng dụng client web chạy ổn định, đáp ứng yêu cầu quản lý phát triển sau Chương Các kiến thức công nghệ, tảng

Ngày đăng: 05/09/2021, 20:48

Xem thêm:

w