Trang 1 BÁO CÁO TIỂU LUẬN MÔN HỌC QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TINXÂY DỰNG ỨNG DỤNG WEB QUẢN LÝ NHÂN SỰ CHO CÔNG TY TNHHKINH DOANH TVA Ngành: Công nghệ thông tinChuyên ngành : Kỹ thuật
KHỞI ĐỘNG DỰ ÁN
Thông tin chung
Các thành viên có tham dự:
STT MSSV Họ và tên Vai trò Email
Trưởng Nhóm hoanganhngo199@gmail.com
Tiến Thư ký tranhungtien2002dc@gmail.com
Thành viên ngotruongvu@gmail.com
Bảng 2.Danh sách và thông tin các thành viên nhóm 05.
Các thành viên vắng mặt: 0
Mục tiêu cuộc họp nhằm:
+ Xác định trưởng dự án
+ Xác định thư ký nhóm
+ Xác định tên đề tài chính Địa điểm: Công ty TNHH Kinh doanh TVA
Thời gian bắt đầu: 15h00 ngày 20/05/2023
Thời gian kết thúc: 17h00 ngày 20/05/2023
Kết quả buổi họp
+ Đặt tên đề tài: Xây dựng ứng dụng web quản lý nhân sự cho Công ty TNHH Kinh doanh TVA (.NET MVC, SQL Server)
+ Hoàn thành nội quy nhóm:
+ Tích cực trao đổi, đưa ra nhận xét ý kiến về công việc chung.
+ Nhiệt tình tham gia các công việc chung của nhóm.
+ Có thái độ tôn trọng, đoàn kết với các thành viên trong nhóm.
+ Tham gia họp nhóm đầy đủ, đúng giờ.
+ Hoàn thành tốt công việc được giao.
+ Nghiêm túc trong lúc hoạt động nhóm.
Những điều không được làm:
+ Gây mất đoàn kết giữa các thành viên trong nhóm.
+ Có thái độ không tốt khi nhận công việc được giao.
+ Làm việc sơ sài, qua loa.
● Hoàn thành báo cáo quy trình Scrum: thực hiện dưới dạng Mindmap.
● Hoàn thành bản kế hoạch với chủ đề là Quy trình làm đồ án theo nhóm.
● Thống nhất người làm website (bảng 2).
Phân công công việc
STT Người phụ trách Mô tả nội dung công việc
1 Ngô Hoàng Anh Tìm hiểu thị trường kinh doanh hoanganhngo199@gmail.co m
2 Trần Hùng Tiến Thiết kế quy trình xử lý tranhungtien2002dc@gmail
3 Ngô Trường Vũ Tìm hiểu thiết kế cơ sở dữ liệu ngotruongvu@gmail.com
Bảng 3.Phân công công việc và thông tin liên hệ của thành viên nhóm
3.Tên chính thức của dự án
Xây dựng ứng dụng web quản lý nhân sự cho Công ty TNHH Kinh doanh TVA (.NET MVC, SQL Server)
Bảng SWOT dự án Xây dựng ứng dụng web quản lý nhân sự cho Công ty TNHH Kinh doanh TVA Điểm mạnh (Strengths) - Công ty TNHH Kinh doanh TVA đã có kinh nghiệm lâu năm trong lĩnh vực quản lý nhân sự, giúp định hình yêu cầu cụ thể cho ứng dụng web.
- Có đội ngũ nhân viên có kỹ năng kỹ thuật cao và hiểu biết về quản lý nhân sự, giúp xây dựng ứng dụng với chất lượng cao.
- Ban lãnh đạo công ty có cam kết với dự án và sẵn lòng hỗ trợ tài chính và nguồn lực cần thiết.
- Công ty TNHH Kinh doanh TVA hoạt động trong một thị trường ổn định, tạo cơ hội cho ứng dụng web quản lý nhân sự phát triển và mở rộng. Điểm yếu (Weaknesses) -Thiếu kinh nghiệm về công nghệ mới:
Công ty chưa có nhiều kinh nghiệm trong việc triển khai các công nghệ mới, có thể làm chậm quá trình phát triển và ứng dụng.
- Ngân sách hạn chế: Ngân sách dự án có giới hạn, điều này có thể gây rào cản trong việc đáp ứng các yêu cầu phức tạp hoặc mở rộng quy mô dự án trong tương lai.
Cơ hội (Opportunities) - Nhu cầu tăng về ứng dụng công nghệ trong quản lý nhân sự: Thị trường đang chờ đón sự ra đời của ứng dụng web quản lý nhân sự để nâng cao hiệu quả làm việc và tối ưu hóa quy trình quản lý.
- Thị trường mở rộng: Dự án có thể mở rộng ra các công ty và doanh nghiệp khác, không chỉ trong khu vực mà còn trong các thị trường mới, tăng cơ hội tiếp cận khách hàng mới và tăng doanh số bán hàng.
- Tích hợp tính năng tiện ích: Dự án có thể tích hợp các tính năng tiện ích bổ sung, như trí tuệ nhân tạo, phân tích dữ liệu, hay tích hợp với các ứng dụng khác, tạo ra giá trị gia tăng cho khách hàng.
Mối đe dọa (Threats) - Cạnh tranh gay gắt: Thị trường ứng dụng web quản lý nhân sự có sự cạnh tranh khốc liệt từ nhiều đối thủ cạnh tranh, đòi hỏi dự án phải đáp ứng và vượt qua để duy trì sự nổi bật.
- Biến đổi công nghệ nhanh chóng: Công nghệ phát triển nhanh chóng, điều này yêu cầu dự án phải linh hoạt và dễ dàng thích ứng để không bị lạc hậu.
- Vấn đề bảo mật và quyền riêng tư: Xây dựng ứng dụng web quản lý nhân sự đòi hỏi sự chú ý đặc biệt đối với bảo mật và quyền riêng tư, vì thông tin nhân viên và dữ liệu quản lý nhân sự là nhạy cảm và cần được bảo vệ cẩn thận.
5.Xác định phạm vi dự án
I Những chức năng phải làm
1 Login hệ thống Đăng ký Đăng nhập Tạo tài khoản,Mật khẩu Đổi mật khẩu
2 Quản lý nhân viên Thêm hồ sơ NV vào hệ thống
Cập nhật hồ sơ … Điểu chuyển đơn vị Xóa hồ sơ NV …
3 Quản lý tuyển dụng Nhập hồ sơ tuyển dụng
Duyệt hồ sơ Thống kê, báo cáo Tìm kiếm …
4 Quản lý châm công Chấm công nhân sự hành chính
Quản lý ngày phép Chấm công công nhân
5 Quản lý tiền lương Tính phụ cấp
Tiền bảo hiểm Tính tiền làm thêm giờ Tính các khoảng trừ Tính các khoản thưởng Tính lương tháng
6 Báo cáo, thống kê Thống kê thông tin nhân sự
Thống kê chi phí nhân sự
7 Quản lý phòng ban, đơn vị Thêm phòng ban, đơn vị
Cập nhật phòng ban, đơn vị
II Những chức năng không làm
1 Quản lý thông tin bảo hiểm
2 Quản lý thông tin gia đình
6.Kế hoạch Phạm vi dự án
- Kiểm chứng về dự án:
- Dự án web quản lý nhân sự được xây dựng nhằm hỗ trợ cho doanh nghiệp quản lý thông tin nhân viên, quản lý hồ sơ công việc, quản lý đào tạo tạo và quản lý nghỉ phép Giúp doanh nghiệp quản lý dễ dàng hơn.
- Các tính chất yêu cầu của sản phẩm
- Tính nhất quán: Hệ thống cần đảm bảo tính nhất quán trong việc quản lý thông tin nhân viên, tiến lương, chấm công và các chế độ phúc lợi Dữ liệu được cập nhật và lưu trữ một cách đồng nhất và chính xác trên toàn bộ hệ thống.
- Tính bảo mật: Hệ thống cần có các biện pháp bảo mật mạnh mẽ để đảm bảo an toàn thông tin nhân viên Chỉ những người dùng có quyền truy cập được phép xem và sửa đổi thông tin nhân viên.
- Tính linh hoạt: Hệ thống cần có khả năng thích ứng với sự thay đổi của công ty, bao gồm cấu trúc tổ chức, chính sách nhân sự và quy trình quản lý Nó cũng nên hỗ trợ việc thêm mới các chức năng và tính năng mở rộng theo yêu cầu.
- Tính sẵn sàng và tin cậy: Hệ thống cần được duy trì và hoạt động một cách ổn định, đảm bảo sẵn sàng sử dụng cho các hoạt động quản lý nhân sự hàng ngày của công ty Các lỗi và sự cố cần được khắc phục nhanh chóng để tránh ảnh hưởng đến hoạt động kinh doanh.
- Tính tương thích: Hệ thống cần tương thích với các công nghệ và nền tảng hiện có trong công ty, như hệ điều hành, trình duyệt web và hệ thống quản lý khác Điều này giúp dễ dàng tích hợp và chia sẻ dữ liệu với các hệ thống khác.
Bản tuyên bố dự án
Bản Tuyên Bố Dự Án Tên dự án: Xây Dựng Ứng Dụng Web Quản Lý Nhân Sự cho Công Ty TNHH Kinh
Ngày bắt đầu: 15/06/2023 Ngày kết thúc: 15/08/2023
Quản lý dự án: NGÔ HOÀNG ANH
Mục tiêu dự án: Dự án "Xây dựng Ứng Dụng Web Quản Lý Nhân Sự cho Công Ty
TNHH Kinh Doanh TVA" nhằm tối ưu hóa quản lý nhân sự, bao gồm quản lý thông tin cá nhân, chấm công, lương, tuyển dụng và báo cáo Ứng dụng sẽ tạo giá trị kinh doanh bằng cách cải thiện hiệu suất làm việc, tăng tính hiệu quả trong quy trình nhân sự và tối đa hóa sử dụng nguồn lực Đảm bảo tích hợp, bảo mật dữ liệu và đào tạo người dùng cũng là những yếu tố quan trọng để đảm bảo sự thành công của dự án.
- Thu thập yêu cầu: Xác định rõ yêu cầu từ các phòng ban liên quan.
- Thiết kế và Phát triển: Tạo giao diện người dùng và tích hợp cơ sở dữ liệu.
- Kiểm thử và Triển khai: Kiểm tra ứng dụng, triển khai và đào tạo người dùng.
- Hỗ trợ và Bảo trì: Đảm bảo hỗ trợ sau triển khai và sửa lỗi.
- Đào tạo liên tục và Cải tiến: Đào tạo người dùng và tối ưu hóa dựa trên phản hồi.
- Đo lường Hiệu suất và Giá trị: Đánh giá hiệu suất và giá trị kinh doanh thực tế.
Vai trò và trách nhiệm:
STT Người phụ trách Mô tả nội dung công việc
Tìm hiểu thị trường kinh doanh hoanganhngo199@gmail.co m
2 Trần Hùng Tiến Thiết kế quy trình xử lý tranhungtien2002dc@gmail
3 Ngô Trường Vũ Tìm hiểu thiết kế cơ sở dữ liệu ngotruongvu@gmail.com
PHÂN TÍCH CHỨC NĂNG HỆ THỐNG
Danh sách chức năng dự án cần đáp ứng
I Những chức năng phải làm
1 Login hệ thống Đăng ký Đăng nhập Tạo tài khoản,Mật khẩu Đổi mật khẩu
2 Quản lý nhân viên Thêm hồ sơ NV vào hệ thống
Cập nhật hồ sơ … Điểu chuyển đơn vị Xóa hồ sơ NV …
3 Quản lý tuyển dụng Nhập hồ sơ tuyển dụng
Duyệt hồ sơ Thống kê, báo cáo Tìm kiếm …
4 Quản lý châm công Chấm công nhân sự hành chính
Quản lý ngày phép Chấm công công nhân
5 Quản lý tiền lương Tính phụ cấp
Tiền bảo hiểm Tính tiền làm thêm giờ Tính các khoảng trừ Tính các khoản thưởng Tính lương tháng
6 Báo cáo, thống kê Thống kê thông tin nhân sự
Thống kê chi phí nhân sự
7 Quản lý phòng ban, đơn vị Thêm phòng ban, đơn vị
Cập nhật phòng ban, đơn vị
Bảng 9.Bảng danh sách chức năng dự án cần đáp ứng
Danh sách chức năng dự án không thực hiện
II Những chức năng không làm
1 Quản lý thông tin bảo hiểm
2 Quản lý thông tin gia đình
Công nghệ và công cụ dùng để làm dự án
Để xây dựng một dự án quản lý nhân sự sử dụng web MVC (Model-View-Controller), bạn có thể sử dụng nhiều công nghệ và công cụ phổ biến Dưới đây là một số lựa chọn phổ biến mà bạn có thể xem xét:
Ngôn ngữ lập trình: o C#: Là ngôn ngữ lập trình phổ biến khi sử dụng ASP.NET MVC.
Cơ sở dữ liệu: o SQL Server: Dùng với ASP.NET MVC và C#.
Trang web giao diện người dùng (Front-end): o HTML/CSS/JavaScript: Dùng để xây dựng giao diện người dùng đơn giản. o Bootstrap: Framework CSS phổ biến để thiết kế giao diện đáp ứng và trực quan hơn.
Công cụ phát triển: o Visual Studio (dành cho ASP.NET MVC và C#): IDE mạnh mẽ và có nhiều tích hợp hỗ trợ.
Công nghệ phụ trợ: o Git: Quản lý phiên bản mã nguồn.
Cấu hình phần cứng tối thiểu (để vận hành được sản phẩm của dự án)
Để vận hành được sản phẩm của dự án quản lý nhân sự web MVC, bạn cần cấu hình phần cứng tối thiểu đáp ứng yêu cầu của các thành phần công nghệ sử dụng Dưới đây là cấu hình phần cứng tối thiểu đề xuất:
Bộ vi xử lý (CPU): Intel Core i5 hoặc tương đương (đối với các dự án nhỏ và trung bình) hoặc Intel Xeon (đối với các dự án lớn).
RAM: Tối thiểu 8GB (đối với các dự án nhỏ và trung bình), 16GB hoặc cao hơn (đối với các dự án lớn).
Lưu trữ: Ít nhất 128GB ổ SSD hoặc HDD (đối với hệ điều hành và ứng dụng) và thêm ổ cứng lưu trữ dữ liệu (hoặc sử dụng dịch vụ đám mây như AWS hoặc Azure cho việc lưu trữ dữ liệu).
2 Card đồ họa (GPU): Trong hầu hết các trường hợp, không yêu cầu card đồ họa rời Card đồ họa tích hợp trên bo mạch chủ sẽ đáp ứng đủ nhu cầu hiển thị giao diện người dùng.
3 Màn hình: Màn hình với độ phân giải 1280x720 pixel trở lên.
Lưu ý rằng đây là cấu hình tối thiểu đề xuất và sẽ thay đổi tùy thuộc vào quy mô dự án và số lượng người sử dụng Nếu dự án lớn và có nhiều người sử dụng, bạn nên cân nhắc nâng cấp cấu hình phần cứng để đảm bảo hiệu suất và đáp ứng tốt hơn.
Các phần mềm nền tảng (cần có để có thể chạy được sản phẩm của dự án)
Để chạy được sản phẩm của dự án quản lý nhân sự web MVC, bạn cần cài đặt và sử dụng một số phần mềm nền tảng và ứng dụng hỗ trợ Dưới đây là danh sách các phần mềm quan trọng cần có:
Trình duyệt web: o Google Chrome, Mozilla Firefox, hoặc Microsoft Edge (phiên bản mới nhất) để kiểm tra và thử nghiệm ứng dụng web.
Môi trường chạy ứng dụng web: o ASP.NET Core Runtime (dành cho ASP.NET MVC và C#): Cần cài đặt để chạy ứng dụng ASP.NET Core trên máy chủ.
Cơ sở dữ liệu: o SQL Server Express (dành cho ASP.NET MVC và C#): Phiên bản miễn phí của SQL Server để lưu trữ dữ liệu.
Trình quản lý gói (Package Manager) (nếu sử dụng): o NuGet (dành cho ASP.NET MVC và C#): Quản lý các gói thư viện phụ thuộc cho dự án ASP.NET.
Biểu đồ use case và đặc tả use case của hệ thống
2.6.1 Sơ đồ UC dạng tổng quát
Hình 1.Sơ đồ UC dạng tổng quát
2.6.2 Biểu đồ use case chi tiết
Hình 2.Hình biểu đồ usecase chi tiết
2.6.3 Đặc tả usecase Đặc tả UC1 “Đăng nhập”
Tên Use case Đăng nhập
Tác nhân Nhân viên, quản lý, giám đốc, admin
Mô tả Khi xuất hiện giao diện bắt buộc người dùng phải nhập đúng tài khoản và mật khẩu để người dùng đăng nhập vào giao diện chính. Điều kiện tiên quyết Hệ thống đã được khởi động sẵn sàng, tác nhân đã được đăng ký tài khoản trước đó.
Dòng sự kiện chính 1 Tác nhân khởi động giao diện chương trình
2 Hệ thống hiển thị và yêu cầu nhập thông tin
3 Tác nhân nhập thông tin cần thiết, chọn nút đăng nhập
4 Hệ thống kiểm tra thông tin
Dòng sự kiện phụ ● Tác nhân nhập sai thông tin
● Hệ thống báo lỗi và yêu cầu nhập lại
● Tác nhân lặp lại bước 3 Điều kiện cuối Không có
Bảng 10.Đặc tả use case “Đăng nhập” Đặc tả UC2 “Phân quyền”
Tên Use case Phân quyền
Tác nhân admin, quản trị viên
Mô tả Admin sử dụng use-case Dùng use-case để phân quyền truy cập vào hệ thống.
Use-case “Phân Quyền” dùng để phần quyền truy cập hệ thống, bảo vệ quyền truy cập riêng cho nhân viên. Điều kiện tiên quyết Hệ thống đã được khởi động sẵn sàng, tác nhân đã được đăng ký tài khoản phân quyền trước đó.
Dòng sự kiện chính 1 Khi Admin nhấn vào chức năng tạo phân quyền thì màn hình phân quyền hiện lên.
2 Trên màn hình có tên đăng nhập, mật khẩu và loại quyền truy cập Khi đó Admin sẽ nhập tên và mật khẩu vào và cấp quyền truy cập.
3 Sau khi nhập tên ,mật khẩu và cấp quyền xong, chức năng sẽ lưu thông tin vào hệ thống
Dòng sự kiện phụ Không có Điều kiện cuối Không có
Bảng 11.Đặc tả use case “Phân quyền” Đặc tả UC3 “Xem danh sách nhân viên”
Tên Use case Xem danh sách nhân viên
Tác nhân Admin, Giám đốc, quản lý, nhân viên
Mô tả Admin, giám đốc, quản lý, nhân viên sử dụng use-case.
Dùng use-case xem danh sách nhân viên hiện đang công tác tại công ty. Điều kiện tiên quyết Hệ thống đã được khởi động sẵn sàng, tác nhân đã được đăng ký tài khoản phân quyền trước đó có quyền xem danh sách nhân viên.
Dòng sự kiện chính 1 Use case này bắt đầu khi người dùng muốn xem danh sách nhân viên
2 Hệ thống liệt kê bảng danh sách nhân viên với đầy đủ các thông tin.
3 Người dùng chọn chấm dứt việc xem danh sách nhân viên.
4 Hệ thống thoát khỏi việc xem danh sách này.
Dòng sự kiện phụ Không có Điều kiện cuối Không có
Bảng 12.Đặc tả use case “Xem danh sách nhân viên” Đặc tả UC4 “Nhập hồ sơ nhân viên”
Tên Use case Nhập hồ sơ nhân viên
Tác nhân Admin, giám đốc
Mô tả Admin,Giám đốc sử dụng use-case.
Dùng use-case để nhập vào một nhân viên mới. Điều kiện tiên quyết Người được phép sử dụng use case này buộc phải đăng nhập với vai trò là giám đốc hay admin.
Nếu Use case thành công thì nhân viên sẽ được thêm mới vào hệ thống Ngược lại trạng thái của hệ thống không đổi
Dòng sự kiện chính 1 Use case này bắt đầu khi người dùng muốn thêm mới một nhân viên.
2 Hệ thống hiển thị danh sách các nhân viên của công ty.
3 Người dùng tiến hành nhập thông tin về nhân viên gồm :Họ tên, Ngày sinh, CMND, Địa chỉ, Điện thoại, Đơn vị, Trình độ
4 Sau khi điền đầy đủ các thông tin cần thiết về nhân viên vào trong các textbox, người sử dụng hệ thống chọn chức năng Thêm mới (Add).
5 Hệ thống sẽ kiểm tra tính hợp lệ của các thông tin.Nếu không hợp lệ hệ thống sẽ báo lỗi và người dùng sẽ chỉnh lại Nếu hợp lệ thông tin về nhân viên sẽ được thêm vào trong hệ thống.
6 Nhân viên mới này sẽ được tự động sắp xếp tăng theo tên.
7 Danh sách nhân viên mới được thêm vào hiển thị trở lại màn hình
Dòng sự kiện phụ ● Thông tin về nhân viên không đầy đủ : Nếu các thông tin được người sử dụng hệ thống nhập vào không đầy đủ thì hệ thống sẽ hiển thị thông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủ các thông tin Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cần thiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc.
● Việc xác nhận không được người sử dụng hệ thống chấp thuận:Nếu việc xác nhận các thao tác tương ứng không được người sử dụng chấp thuận hệ thống sẽ trở lại trạng thái trước đó của từng luồng sự kiện tương ứng Điều kiện cuối Không có
Bảng 13.Đặc tả use case “Nhập hồ sơ sinh viên” Đặc tả UC5 “Cập nhật hồ sơ nhân viên”
Tên Use case Cập nhật hồ sơ nhân viên
Tác nhân Admin, quản lý.
Mô tả Quản lý, admin sử dụng use-case.
Use case này mô tả việc người dùng nhập vào một nhân viên mới. Điều kiện tiên quyết Người được phép sử dụng use case này buộc phải đăng nhập với vai trò là giám đốc hay admin.
Nếu Use case thành công thì nhân viên sẽ được thêm mới vào hệ thống Ngược lại trạng thái của hệ thống không đổi
Dòng sự kiện chính 1 Use case này bắt đầu khi người dùng muốn thêm mới một nhân viên.
2 Hệ thống hiển thị danh sách các nhân viên của công ty.
3 Người dùng tiến hành nhập thông tin về nhân viên gồm :Họ tên, Ngày sinh, CMND, Địa chỉ, Điện thoại, Đơn vị, Trình độ.
4 Sau khi điền đầy đủ các thông tin cần thiết về nhân viên vào trong các textbox, người sử dụng hệ thống chọn chức năng Thêm mới (Add).
5 Hệ thống sẽ kiểm tra tính hợp lệ của các thông tin.
6 Nếu không hợp lệ hệ thống sẽ báo lỗi và người dùng sẽ chỉnh lại.
7 Nếu hợp lệ thông tin về nhân viên sẽ được thêm vào trong hệ thống.
8 Nhân viên mới này sẽ được tự động sắp xếp tăng theo tên.
9 Danh sách nhân viên mới được thêm vào hiển thị trở lại màn hình
Dòng sự kiện phụ ● Thông tin về nhân viên không đầy đủ:Nếu các thông tin được người sử dụng hệ thống nhập vào không đầy đủ thì hệ thống sẽ hiển thị thông báo lỗi: thiếu các thông tin cần thiết và yêu cầu bổ sung đầy đủ các thông tin Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cần thiết hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc.
● Thông tin về nhân viên không hợp lệ:Nếu các thông tin được người sử dụng hệ thống nhập vào không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi: các thông tin về nhân viên không hợp lệ và yêu cầu người sử dụng hệ thống chỉnh sửa lại các thông tin không hợp lệ Người sử dụng hệ thống có thể chỉnh sửa các thông tin không chính xác hoặc hủy bỏ thao tác đang thực hiện, lúc này use case kết thúc.
● Việc xác nhận không được người sử dụng hệ thống chấp thuận:Nếu việc xác nhận các thao tác tương ứng không được người sử dụng chấp thuận hệ thống sẽ trở lại trạng thái trước đó của từng luồng sự kiện tương ứng Điều kiện cuối Không có
Bảng 14.Đặc tả use case “Cập nhật hồ sơ sinh viên” Đặc tả UC6 “Kỷ luật”
Tên Use case Kỷ luật
Tác nhân Quản lý, giám đốc.
Mô tả Quản lý, giám đốc sử dụng use-case để quản lý kỷ luật nhân viên. Điều kiện tiên quyết Yêu cầu phải đăng nhập thành công và có quyền được cấp mới có thể thực hiện hành động
Dòng sự kiện chính 1 Khi Giám đốc,người quản lý nhấn vào chức năng kỷ luật, thì màn hình sẽ hiện lên
2 Trên màn hình người dùng( giám đốc,quản lý ) muốn kỷ luật nhân viên nào thì phải nhập họ tên nhân viên,ngày kỷ luật,nguyên nhân và hình thức kỷ luật Sau đó nhấn nút lưu
Dòng sự kiện phụ Không có Điều kiện cuối Không có
Bảng 15.Đặc tả use case “Kỷ luật” Đặc tả UC7 “Đăng xuất”
Tên Use case Đăng xuất
Tác nhân Admin, quản lý, giám đốc,nhân viên.
Mô tả Người dùng sử dụng use-case sau khi hoàn thành xong hành động mong muốn có thể đăng xuất Điều kiện tiên quyết Yêu cầu phải đăng nhập thành công
Dòng sự kiện chính Khi người nhấn vào chức năng đăng xuất thì màn hình sẽ hiện về trang đăng nhập
Dòng sự kiện phụ Không có Điều kiện cuối Không có
Bảng 16.Đặc tả use case “Đăng xuất” Đặc tả UC8 “Đăng ký”
Tên Use case Đăng ký
Tác nhân Nhân viên, admin.
Mô tả Nhân viên sử dụng use-case để đăng ký tài khoản đăng nhập. Điều kiện tiên quyết Không có
Dòng sự kiện chính 1 Khi nhân viên nhấn vào chức năng đăng ký thì màn hình sẽ hiện lên
2 Trên màn hình nhân viên muốn đăng ký tài khoản thì phải nhập đầy đủ họ tên nhân viên, tên tài khoản, mật khẩu, email và nhập lại mật khẩu Sau đó nhấn nút đăng ký tài khoản
Biểu đồ hoạt động (activity diagram) của hệ thống
2.6.1 Biểu đồ chức năng đăng nhập
Hình 3 Hình biểu đồ chức năng đăng nhập
2.6.2 Biểu đồ chức năng đăng ký
Hình 4 Hình biểu đồ chức năng đăng ký
THIẾT KẾ HỆ THỐNG
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
3.1.7 Bảng hệ số lương nhân viên
Tên cột Kiểu dữ liệu Ghi chú
3.1.8 Bảng hợp đồng lao động
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dũ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
3.1.13 Bảng nhân viên phụ cấp
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
3.1.16 Bảng quá trình công tác
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
Tên cột Kiểu dữ liệu Ghi chú
3.1.22 Bảng trình độ học vấn
Tên cột Kiểu dữ liệu Ghi chú
3.2 Mô tả giao diện của sản phẩm của dự án
3.2.1 Giao diện đăng nhập admin
Hình 5 Hình giao diện đăng nhập
3.2.2 Giao diện đăng nhập người dùng
Hình 6 Hình giao diện người dùng
3.2.3 Giao diện đăng ký người dùng
Hình 7 Hình giao diện đăng ký người dùng
3.2.4 Giao diện thông tin người dùng
Hình 8 Hình giao diện thông tin người dùng
3.2.5 Giao diện đổi mật khẩu người dùng
Hình 9 Hình giao diện đổi mật khẩu người dùng
Hình 10 Hình giao diện tuyển dụng
3.2.7 Giao diện chi tiết tuyển dụng
Hình 11 Hình giao diện chi tiết tuyển dụng
3.2.8 Giao diện quản lý tuyển dụng
Hình 12 Hình giao diện quản lý tuyển dụng
3.2.9 Giao diện quản lý kết quả tuyển dụng
Hình 13 Hình giao diện quản lý kết quả tuyển dụng
3.2.10 Giao diện quản lý vị trí tuyển dụng
Hình 14 Hình giao diện quản lý vị trí tuyển dụng
3.2.11 Giao diện quản lý bộ phận
Hình 15 Hình giao diện quản bộ phận
3.2.12 Giao diện quản lý phòng ban
Hình 16 Hình giao diện quản lý phòng ban
3.2.13 Giao diện quản lý dân tộc
Hình 17 Hình giao diện quản lý dân tộc
3.2.14 Giao diện quản lý tôn giáo
Hình 18 Hình giao diện quản lý tôn giáo
3.2.15 Giao diện quản lý chức vụ
Hình 19 Hình giao diện quản lý chức vụ
3.2.16 Giao diện quản lý nhân viên
Hình 20 Hình giao diện quản lý nhân viên
3.2.17 Giao diện quản lý trình độ học vấn
Hình 21 Hình giao diện quản lý trình độ học vấn
3.2.18 Giao diện quản lý bảng công chi tiết
Hình 22 Hình giao diện quản lý bảng công chi tiết
3.2.19 Giao diện quản lý khen thưởng
Hình 23 Hình giao diện quản lý khen thưởng
3.2.20 Giao diện quản lý hợp đồng
Hình 24 Hình giao diện quản lý hợp đồng
3.2.21 Giao diện quản lý thôi việc
Hình 25 Hình giao diện quản lý thôi việc
3.2.22 Giao diện quản lý điểu chuyển
Hình 26 Hình giao diện quản lý điểu chuyển
3.2.23 Giao diện quản lý quá trình công tác
Hình 27 Hình giao diện quản lý quá trình công tác
3.2.24 Giao diện quản lý quá trình nâng lương
Hình 28 Hình giao diện quản lý quá trình nâng lương
3.2.25 Giao diện quản lý kỷ luật
Hình 29 Hình giao diện quản lý trình kỷ luật
3.2.26 Giao diện quản lý tài khoản
Hình 30 Hình giao diện quản lý tài khoản
3.2.27 Giao diện quản lý bảng công
Hình 31 Hình giao diện quản lý bảng công
3.2.28 Giao diện quản lý lương
Hình 32 Hình giao diện quản lý lương
3.2.29 Giao diện quản lý hồ sơ nhân viên
Hình 33 Hình giao diện quản lý hồ sơ nhân viên
3.2.30 Giao diện quản lý đổi mật khẩu
Hình 34 Hình giao diện quản lý đổi mật khẩu
ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN
1 Login: Cho phép người dùng có thể đăng ký tài khoản, từ việc đăng ký tài khoản có thể đăng nhập vào hệ thống Từ thông tin đăng ký, người dùng có thể yêu cầu hệ thống cấp lại mật khẩu.
2 Quản lý nhân viên: Quản lý toàn bộ thông tin của nhân viên như thông tin cá nhân, mã số nhân viên,…từ đó có thể dễ dàng quản lý nhân viên một cách chặt chẽ nhất có thể.
3 Quản lý phòng ban: Mỗi nhân viên sẽ làm ở từng phòng ban khác nhau, chính vì vậy việc quản lý nhân viên theo phòng ban rất quan trọng tránh nhầm lẫn.
4 Quản lý tiền lương: Mỗi nhân viên khi đến kỳ sẽ được hệ thống tính toán tiền lương và sẽ có bảng lương cho từng nhân viên Việc chấm công theo ngày sẽ làm tránh sai sót trong việc thanh toán tiền lương cho nhân viên.
5 Chức năng tuyển dụng: Từ việc ứng viên sẽ gửi CV, hệ thống sẽ ghi nhận và lưu lại
CV và sau đó sẽ được xem xét nếu đạt sẽ được gọi phỏng vấn.
6 Quản lý hợp đồng lao động: Mỗi nhân viên khi được ký hợp đồng lao động sẽ đều được hệ thống lưu trữ và sẽ sử dụng khi có những việc cần được sử dụng.
2.Các chức năng chưa hoàn thiện
1 Quản lý tiền lương: Dù đã làm chức năng bảng lương tuy nhiên do chưa có nhiều kinh nghiệm trong việc tính luong và cách tính chính vì vậy chức năng chưa hoàn thiện được bảng lương theo từng tháng mà mới chỉ làm được bảng lương cho từng nhân viên.
2 Chức năng tuyển dụng: chức năng đã hoàn thiện tuy nhiên đôi lúc vẫn xảy ra lỗi nhỏ như chua nhận được CV của ứng viên.
3.Hướng phát triển của đề tài
- Phát triển trên ứng dụng di động
- Chấm công bằng nhận diện khuyên mặt hoặc quét mã