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

báo cáo môn học đồ án chuyên ngành đề tài xây dựng website quản lý nhân sự cho công ty tnhh ht

92 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 92
Dung lượng 4,44 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI (13)
    • 1.1 Lý do chọn đề tài (13)
    • 1.2 Mục tiêu chọn đề tài và phạm vi nghiên cứu (13)
    • 1.3 Phương pháp nghiên cứu (14)
    • 1.4 Bố cục đề tài (14)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT (15)
    • 2.1 Công nghệ và nền tảng (15)
    • 2.2 Tổng quan về HTML (15)
      • 2.2.1 HTML hoạt động như thế nào? (15)
      • 2.2.2 Ưu điểm của HTML là gì? .............................. Error! Bookmark not defined (16)
      • 2.2.3 Nhược điểm của HTML là gì? (16)
    • 2.3 Tổng quan về CSS (16)
    • 2.4 Tổng quan về APS.NET MVC (17)
    • 2.5 Tổng quan về MySQL (20)
  • CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (21)
    • 3.1 Sơ đồ chức năng của hệ thống (21)
    • 3.2 Thiết kế hệ thống (21)
    • 3.3 Đặc tả use case (25)
    • 3.4 Biểu đồ tuần tự (Sequence diagram) (44)
    • 3.5 Biểu đồ Class (50)
    • 3.6 Biểu đồ hoạt động (Activity diagram) (50)
    • 3.7 Thiết kế DataBase (52)
  • CHƯƠNG 4: XÂY DỰNG WEBSITE QUẢN LÝ NHÂN SỰ CHO CÔNG TY TNHH (62)
    • 4.1 Giao diện đăng nhập admin (62)
    • 4.2 Giao diện đăng nhập người dùng (62)
    • 4.3 Giao diện đăng ký người dùng (64)
    • 4.4 Giao diện thông tin người dùng (64)
    • 4.5 Giao diện đổi mật khẩu người dùng (66)
    • 4.6 Giao diện tuyển dụng (66)
    • 4.7 Giao diện chi tiết tuyển dụng (68)
    • 4.8 Giao diện quản lý tuyển dụng (68)
    • 4.9 Giao diện quản lý kết quả tuyển dụng (70)
    • 4.10 Giao diện quản lý vị trí tuyển dụng (70)
    • 4.11 Giao diện quản lý bộ phận (72)
    • 4.12 Giao diện quản lý phòng ban (72)
    • 4.13 Giao diện quản lý dân tộc (74)
    • 4.14 Giao diện quản lý tôn giáo (74)
    • 4.15 Giao diện quản lý chức vụ (76)
    • 4.16 Giao diện quản lý nhân viên (76)
    • 4.17 Giao diện quản lý trình độ học vấn (78)
    • 4.18 Giao diện quản lý bảng công chi tiết (79)
    • 4.19 Giao diện quản lý khen thưởng (80)
    • 4.20 Giao diện quản lý hợp đồng (80)
    • 4.21 Giao diện quản lý thôi việc (82)
    • 4.22 Giao diện quản lý điểu chuyển (82)
    • 4.23 Giao diện quản lý quá trình công tác (84)
    • 4.24 Giao diện quản lý quá trình nâng lương (84)
    • 4.25 Giao diện quản lý kỷ luật (86)
    • 4.26 Giao diện quản lý tài khoản (86)
    • 4.27 Giao diện quản lý bảng công (88)
    • 4.28 Giao diện quản lý lương (88)
    • 4.29 Giao diện quản lý hồ sơ nhân viên (90)
    • 4.30 Giao diện quản lý đổi mật khẩu (90)
  • TÀI LIỆU THAM KHẢO (92)

Nội dung

Người có thể giúp người dùng lấy lại tài khoản mật khẩu khi quên Quản lý Người có quyền chịu sự quản lý các chức năng hệ thống có thể thêm, sửa, xóa các thông tin của nhân viên và chịu t

CƠ SỞ LÝ THUYẾT

Công nghệ và nền tảng

Hệ thống kiểm soát tài sản doanh nghiệp dựa trên:

- Sử dụng MySQL để xử lí dữ liệu

- Sử dụng APS.Net mvc, HTML, CSS để lập trình phái client xây dựng gia diện website.

Tổng quan về HTML

HTML (viết tắt của từ Hypertext Markup Language, hay là “Ngôn ngữ Đánh dấu Siêu văn bản”) là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web trên World Wide Web Nó có thể được trợ giúp bởi các công nghệ như

CSS và các ngôn ngữ kịch bản giống như JavaScript

2.2.1 HTML hoạt động như thế nào?

HTML documents là files kết thúc với đuôi html hay htm Bạn có thể xem chúng bằng cách sử dụng bất kỳ trình duyệt web nào (như Google Chrome, Safari, hay Mozilla Firefox) Trình duyệt đọc các files HTML này và xuất bản nội dung lên internet sao cho người đọc có thể xem được nó

2.2.2 Ưu điểm của HTML là gì?

-Ngôn ngữ được sử dụng rộng lớn này có rất nhiều nguồn tài nguyên hỗ trợ và cộng đồng sử dụng cực lớn

- Sử dụng mượt mà trên hầu hết mọi trình duyệt

-Có quá trình học đơn giản và trực tiếp

- Chuẩn chính của web được vận hành bởi World Wide Web Consortium

- Dễ dàng tích hợp với các ngôn ngữ backend như PHP và Node.js

-Mã nguồn mở và hoàn toàn miễn phí

-Markup gọn gàng và đồng nhất

2.2.3 Nhược điểm của HTML là gì?

-Nó có thể thực thi một số logic nhất định cho người dùng Vì

-Khó kiểm soát cảnh thực thi của trình duyệt (ví dụ: những trình duyệt cũ không render được tag mới)

- Được dùng chủ yếu cho web tĩnh Đối với các tính năng động, bạn cần sử dụng JavaScript hoặc ngôn ngữ backend bên thứ 3 như PHP

- Vậy, hầu hết các trang đều cần được tạo riêng biệt, kể cả khi nó sử dụng cùng các yếu tố, như là headers hay footers

- Một số trình duyệt chậm hỗ trợ tính năng mới.

Tổng quan về CSS

CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (ví dụ như HTML) Bạn có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng…

- Hạn chế tối thiểu việc làm rối mã HTML của trang Web bằng các thẻ quy định kiểu dáng (chữ đậm, chữ in nghiêng, chữ có gạch chân, chữ màu), khiến mã nguồn của trang Web được gọn gàng hơn, tách nội dung của trang Web và định dạng hiển thị, dễ dàng cho việc cập nhật nội dung

- Tạo ra các kiểu dáng có thể áp dụng cho nhiều trang Web, giúp tránh phải lặp lại việc định dạng cho các trang Web giống nhau

Tổng quan về APS.NET MVC

Tổng quan về APS.NET MVC

Hình 3 Logo của APS.NET MVC

- ASP.NET MVC là một framework tuyệt vời hỗ trợ pattern MVC cho ASP.NET Nếu bạn muốn hiểu ASP.NET MVC làmviệcnhư thế nào, bạn cần phải có một sự hiểu biết rõ ràng về mô hình MVC MVC là cụm từ viết tắt của Model-View- Controller, nó phân chia pattern của ứng dụng thành 3 phần - model, controller và view

 Model giúp lưu trữ dữ liệu của ứng dụng và trạng thái của nó Nó là một cơ sở dữ liệu hoặc cũng có thể chỉ là một tập tin XML.

 View được coi là một giao diện người dùng được sử dụng bởi khách truy cập trang web của bạn để nhìn thấy các dữ liệu Các trang ASPX thường được sử dụng để hiển thị view trong các ứng dụng ASP.NET MVC

 Controller chịu trách nhiệm xử lý các tương tác của người dùng với trang web

Nó được sử dụng để xác định loại view nào cần phải được hiển thị Controller cũng được sử dụng cho mục đích giao tiếp với model

- Framework này là khá nhẹ và cung cấp khả năng kiểm thử, trong đó tích hợp với các tính năng hiện có của ASP.NET như xác thực (authentication) dựa trên membership và cả các master page

Tại sao chúng ta nên sửdụng PHP?

- Một trong những lợi ích chính được đưa ra bởi ASP.NET MVC đó là Separation of Concern (phân tách mối bận tâm) Framework này cung cấp sự phân tách rất rõ gàng giữa model, logic nghiệp vụ, giao diện người dùng và dữ liệu

- Khi bạn sử dụng framework ASP.NET MVC, bạn được cung cấp một bộ control rất mạnh mẽ trên JavaScript, HTML và CSS so với các control được cung cấp bởi một số hình thức truyền thống trên web

- Framework ASP.NET MVC hỗ trợ việc kiểm thử các ứng dụng web rất tốt Vì vậy, nếu bạn muốn kiểm thử ứng dụng web của mình trước khi đưa chúng cho người sử dụng, bạn có thể chỉ cần sử dụng ASP.NET MVC

- Framework này không sử dụng View State, hỗ trợ bạn trong việc làm giảm băng thông của các request rất nhiều Nhiều chuyên gia khuyên bạn nên sử dụng framework này nếu bạn quan tâm đến việc tạo ra các ứng dụng MVC tuyệt vời và hữu ích dựa trên web

- Các framework ASP.NET thường phải đối mặt với vấn đề của view state và kích thước của control trong HTML Phần view lưu toàn bộ dữ liệu đã được rendered và do đó kích thước các tập tin HTML trở nên lớn hơn Nếu bạn sử dụng một đường kết nối internet chậm, bạn sẽ quan sát thấy độ trễ trong việc tải các trang web và ứng dụng Vấn đề này không còn tồn tại trong framework ASP.NET MVC cũng như nó không chứa một khái niệm về view ở trong đó Bằng cách sử dụng ASP.NET MVC, bạn sẽ không còn phải đối mặt với các vấn đề về thời gian tải trang nữa

- Khi bạn tích hợp MVC với jQuery, bạn có thể viết code của mình chạy trong các trình duyệt web Điều này sẽ giúp giảmtải cho các web server củabạn.

- Bạn không cần phải có nhiều kiến thức kỹ thuật khi sử dụng framework ASP.NET MVC Tuy nhiên, bạn sẽ thích nó sau khi học được cách làm cho nó hoạt động Framework này tốt hơn rất nhiều so với nhiều hình thức trang web khác Lý do là nó hoạt động khá gần với các chiến lược làm việc của web và được coi là khá dễ dàng và thú vị để sử dụng

- Một lợi thế lớn khác đó là việc rendered bởi MVC giúp bổ sung thêm các API web services Nếu bạn muốn thêm các service tới ứng dụng web của mình, thì bạn chắc chắn cần phải tìm hiểu làm thế nào những service này hoạt động.

Tổng quan về MySQL

MySQL là chương trình dùng để quản lý hệ thống cơ sở dữ liệu (CSDL), trong đó CSDL là một hệ thống lưu trữ thông tin được sắp xếp rõ ràng, phân lớp ngăn nắp những thông tin mà mình lưu trữ MySQL hỗ trợ đa số các ngôn như lập trình Chính vì thế mà mã nguồn mở phổ biến nhất hiện nay là WordPress đã sử dụng MySQL làm cơ sở dữ liệu mặc định

- Khả năng mở rộng và tính linh hoạt

- Hỗ trợ giao dịch mạnh mẽ

- Điểmmạnhcủa Web và Data Warehouse

- Bảo vệ dữ liệu mạnh mẽ

- Phát triển ứng dụng toàn diện

- Mã nguồn mở tự do và hỗ trợ 24/7

- Chi phí sở hữu thấp nhất.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Sơ đồ chức năng của hệ thống

Thiết kế hệ thống

3.2.1 Sơ đồ UC dạng tổng quát

Hình 6 Sơđồ UC dạngtổng quát

3.2.2 Danh sách các tác nhân và mô tả

Tác nhân Mô tả tác nhân Ghi chú

Admin Người có quyền cao nhất trong hệ thống có quyền điều chỉnh các thông tin bất cứ khi nào cần thay đổi dữ liệu

Người có thể giúp người dùng lấy lại tài khoản mật khẩu khi quên

Quản lý Người có quyền chịu sự quản lý các chức năng hệ thống có thể thêm, sửa, xóa các thông tin của nhân viên và chịu trách nghiệm về phần dữ liệu của nhân viên

Chịu sự quản lý của Giám đốc

Giám đốc Người quản lý đặc biệt, có tất cả các quyền quản lý hệ thống Có vai trò quyết định tuyển thêm nhân viên mới vào công ty

3.2.3 Biểu đồ use case chi tiết

Hình 7 Biểuđồ use case chi tiết

3.2.4 Danh sách các use case và mô tả

Mô tảngắngọn Use case Chứcnăng

1 Đăng ký Đăng ký một tài khoản Cho phép người dùng đăng ký một tài khoản

2 Đăng nhập Đăng nhập một tài khoản Cho phép người dùng đăng nhập tài khoản

3 Phân quyền Chia quyền cho người dùng Cho phép người dùng chỉ xem hoặc được phân quyền chỉnh sửa mới được sửa chữa thông tin

Quản lý nhân viên của công ty

Cho phép người dùng thêm, sửa, xóa

Quản lý ngày công của nhân viên

Theo dõi ngày công của nhân viên từng ngày

Quản lý hợp đồng lao động của nhân viên với công ty

Lưu giữ những ký kết, thoả thuận của 2 bên

Quản lý thông tin người dung (admin)

Dùng để đăng nhập vào hệ thống

Quản lý những báo cáo của nhân viên với Công ty

Dùng để giải tỏa thắc mắc của nhân viên và báo cáo doanh thu về công ty

Quản lý lương cho nhân viên

Dùng để cho phép người dùng xem được lương tháng mình nhận được

Quản lý tuyểndụng nhân viên từ công ty

Cho phép người dùng lưudữ thông tin tuyển dụng từ công ty

Bảng 3 Danh sách các use case và mô tả

Đặc tả use case

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ệnchương trình

2 Hệthốnghiểnthị và yêu cầunhập thông tin

3 Tác nhân nhập thông tin cầnthiết,chọn nút đăngnhập

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ềukiệncuối Không có

Bảng 4 Đặctả use case “Đăngnhập”

3.3.2 Đặ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 5 Đặctả use case “Phânquyền”

3.3.3 Đặctả 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ỏiviệ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 6 Đặctả use case “Xem danh sách nhân viên”

3.3.4 Đặc tả UC4 “Nhập hồ sơ nhân viên”

Tên Use case Nhậphồ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ợplệhệthốngsẽ 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ềukiệncuối Không có

Bảng 7 Đặctả use case “Nhậphồsơ sinh viên”

3.3.5 Đặc tả UC5 “Cập nhật hồ sơ nhân viên”

Tên Use case Cậpnhậthồ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ếtvề nhân viên vào trong các textbox, ngườisử dụng hệ thống chọnchứcnăng Thêm mới (Add)

5 Hệthốngsẽkiểm tra tính hợplệcủa các thông tin

6 Nếu không hợplệhệthốngsẽ 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 8 Đặctả use case “Cậpnhậthồ sơ sinh viên”

3.3.6 Đặc tả UC6 “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 9 Đặctả use case “Kỷ luật”

3.3.7 Đặc tả UC7 “Đă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ềukiện tiên quyết Yêu cầuphảiđăngnhậ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 10 Đặctả use case “Đăngxuất”

3.3.8 Đặ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.

Biểu đồ tuần tự (Sequence diagram)

3.4.1 Biểu đồ tuần tự chức năng đăng nhập

- Chú thích: Đây là biểu đồ chức năng đăng nhập, tại biểu đồ này người dùng có thể hiểu được chi tiết cách thức hoạt động của chức năng này từ lúc click nút đến khi thông tin người dùng được quản lý tại cơ sở dữ liệu Thông tin được đối chiếu kiểm tra với thông tin người dùng đã đăng ký trước đó

3.4.2 Biểu đồ tuần tự chức năng quản lý nhân viên

Hình 9 Biểuđồtuầntựquản lý nhân viên

- Chú thích: tại chức năng này thông tin của toàn bộ nhân viên đều được quản lý rất chi tiết từ lúc nhập thông tin đến khi thông tin được lưu toàn bộ vào cơ sở dữ liệu Thông tin nhân viên đều được quản lý rất chặt chẽ từ các thông tin cá nhân đến các thông tin liên quan đến học vấn,

3.4.3 Biểu đồ tuần tự chức năng quản lý tiền lương

- Chú thích: tại chức năng này người dùng có thể quản lý tiền lương nhân viên một cách rất chi tiết Toàn bộ ngày công, giờ tăng ca, tiền thưởng, của nhân viên đều đã được lưu toàn bộ trong cơ sở dữ liệu chính vì vậy đến kỳ lương chỉ cần xuất file lương là có thể có toàn bộ tiền lương của nhân viên

3.4.4 Biểu đồ tuần tự chức năng quản lý hợp đồng

- Chú thích: mỗi nhân viên khi tham gia làm việc tại công ty sẽ đều có hợp đồng lao động Chính vì vậy việc lưu giữ và quản lý hợp đồng của toàn bộ nhân viên là vô cùng quan trọng Người dùng có thể chỉnh sửa ví dụ như xoá hợp đồng, thêm, File hợp đồng sẽ được xóa và lưu vào cơ sở dữ liệu tương ứng

3.4.5 Biểu đồ tuần tự chức năng quản lý tuyển dụng

- Chú thích: tuyển dụng nhân viên là hoạt đồng thường quy của các Công ty nhằm tìm kiếm nhân tài cho công ty Người dùng cần đăng nhập vào hệ thống trước khi tìm kiếm CV của các ứng viên đã nộp CV trên Website của Công ty

3.4.6 Biểu đồ tuần tự thông tin nhân viên

Hình 13 Biểuđồtuầntựchứcnăng thông tin nhân viên

3.4.7 Biểu đồ tuần tự quản lý chức vụ nhân viên

3.4.8 Biểu đồ tuần tự thống kê lương nhân viên

Hình 15 Biểuđồtuầntựchứcnăngthống kê lương nhân viên

3.4.9 Biểu đồ tuần tự thống kê nhân viên

Hình 16 Biểuđồtuầntựchứcnăng thống kê nhân viên

Biểu đồ Class

- Chú thích: trên đây là toàn bộ thông tin nhân viên mà người dùng có thể quản lý thông qua phần mềm, thông tin được lưu giữ một cách rất chi tiết.

Biểu đồ hoạt động (Activity diagram)

3.6.1 biểu đồ chức năng đăng nhập

3.6.2 Biểu đồ chức năng đăng ký

Thiết kế DataBase

3.7.1 Lược đồ quan hệ thực thể

- Trên đây là Database đã được thiết kế phù hợp nhất với phần mềm đã bao gồm toàn bộ thông tin nhân viên

- Bảng hệ số lương nhân viên

- Bảng hợp đồng lao động

Hình 28 Bảng công chi tiết

- Bảng nhân viên phụ cấp

Hình 32 Bảng nhân viên phụcấp

- Bảng quá trình công tác

Hình 35 Bảng quá trình công tác

- Bảng trình độ học vấn

XÂY DỰNG WEBSITE QUẢN LÝ NHÂN SỰ CHO CÔNG TY TNHH

Giao diện đăng nhập admin

Đây là một trang web hoặc ứng dụng có chức năng đăng nhập cho admin Có thể bao gồm các trường nhập liệu cho tên đăng nhập và mật khẩu, cũng như nút đăng nhập

Hình 4.1: Hình giao diện đăng nhập

Giao diện đăng nhập người dùng

Đây là trang đăng nhập dành cho người dùng thông thường Tương tự như giao diện đăng nhập admin, nhưng có thể có một số tính năng hoặc hạn chế khác.

Hình 4.2: Hình giao di ệ n ngườ i dùng

Giao diện đăng ký người dùng

Đây là trang cho phép người dùng tạo tài khoản mới Có thể bao gồm các trường nhập liệu cho thông tin cá nhân, như tên, email, mật khẩu, v.v.

Hình 4.3: Hình giao di ệ n đăng ký ngườ i dùng

Giao diện thông tin người dùng

Đây có thể là trang hiển thị thông tin cá nhân của người dùng sau khi họ đăng nhập thành công Thông tin có thể bao gồm hồ sơ cá nhân, cài đặt tài khoản, v.v

Hình 4.4: Hình giao diện thông tin người dùng

Giao diện đổi mật khẩu người dùng

Trang này cho phép người dùng thay đổi mật khẩu của họ Thường có các trường để nhập mật khẩu cũ và mật khẩu mới.

Hình 4.5: Hình giao di ệ n đổ i m ậ t kh ẩ u ngườ i dùng

Giao diện tuyển dụng

Đây là một trang hoặc phần của hệ thống cho phép người quản lý đăng thông tin về các vị trí tuyển dụng Có thể bao gồm các chi tiết về công việc, yêu cầu và hạn chót nộp hồ sơ.

Hình 4.6: Hình giao diện tuyển dụng

Giao diện chi tiết tuyển dụng

Trang này cung cấp thông tin chi tiết về một vị trí tuyển dụng cụ thể, có thể bao gồm mô tả công việc, yêu cầu và các tiện ích khác.

Hình 4.7: Hình giao di ệ n chi ti ế t tuy ể n d ụ ng

Giao diện quản lý tuyển dụng

Đây có thể là trang quản lý tổng thể cho các vị trí tuyển dụng Có thể bao gồm các tính năng như thêm, sửa, xóa vị trí tuyển dụng

Hình 4.8: Hình giao diện quản lý tuyển dụng

Giao diện quản lý kết quả tuyển dụng

Trang này cung cấp thông tin về kết quả của các quá trình tuyển dụng Có thể hiển thị danh sách ứng viên, trạng thái của hồ sơ, v.v.

Hình 4.9: Hình giao di ệ n qu ả n lý k ế t qu ả tuy ể n d ụ ng

Giao diện quản lý vị trí tuyển dụng

Đây là trang cho phép quản lý các vị trí tuyển dụng hiện có, bao gồm các tính năng như thêm, sửa, xóa vị trí.

Hình 4.10: Hình giao di ệ n qu ả n lý v ị trí tuy ể n d ụ ng

Giao diện quản lý bộ phận

Trang này có thể liên quan đến quản lý các bộ phận hoặc phòng ban trong tổ chức Có thể bao gồm các tính năng như thêm, sửa, xóa bộ phận.

Hình 4.11: Hình giao diện quản bộ phận

Giao diện quản lý phòng ban

Tương tự như giao diện quản lý bộ phận, nhưng tập trung vào quản lý các phòng ban cụ thể trong tổ chức.

Hình 4.12: Hình giao diện quản lý phòng ban

Giao diện quản lý dân tộc

Trang này có thể cho phép quản lý thông tin về các dân tộc của nhân viên, có thể bao gồm danh sách dân tộc, thông tin chi tiết về mỗi dân tộc.

Hình 4.13: Hình giao diện quản lý dân tộc

Giao diện quản lý tôn giáo

Trang này cho phép quản lý thông tin về tôn giáo của nhân viên, có thể bao gồm danh sách các tôn giáo , thông tin chi tiết về mỗi tôn giáo.

Hình 4.14: Hình giao diện quản lý tôn giáo

Giao diện quản lý chức vụ

Trang này có thể cho phép quản lý các chức vụ trong tổ chức, bao gồm danh sách chức vụ và thông tin chi tiết về mỗi chức vụ.

Hình 4.15: Hình giao diện quản lý chức vụ

Giao diện quản lý nhân viên

Trang này cung cấp chức năng quản lý thông tin của các nhân viên trong tổ chức, có thể bao gồm thêm, sửa, xóa nhân viên, cũng như xem thông tin chi tiết về từng nhân viên.

Hình 4.16: Hình giao di ệ n qu ả n lý nhân viên

Giao diện quản lý trình độ học vấn

Trang này cho phép quản lý thông tin về trình độ học vấn của nhân viên, bao gồm các bằng cấp, chứng chỉ và thông tin liên quan

Hình 4.17: Hình giao diện quản lý trình độ học vấn

Giao diện quản lý bảng công chi tiết

Trang này cung cấp chi tiết về bảng công của nhân viên, bao gồm giờ làm việc, ngày nghỉ, v.v

Hình 4.18: Hình giao diện quản lý bảng công chi tiết

Giao diện quản lý khen thưởng

Trang này cho phép quản lý thông tin về các hoạt động khen thưởng, bao gồm danh sách các khen thưởng, thông tin chi tiết về mỗi khen thưởng.

Hình 4.19: Hình giao diện quản lý khen thưởng

Giao diện quản lý hợp đồng

Trang này cung cấp chức năng quản lý thông tin về hợp đồng lao động của nhân viên, bao gồm các chi tiết về hợp đồng, thời hạn, v.v.

Hình 4.20: Hình giao diện quản lý hợp đồng

Giao diện quản lý thôi việc

Trang này cho phép quản lý thông tin về việc nghỉ việc của nhân viên, bao gồm lý do, ngày nghỉ việc, v.v.

Hình 4.21: Hình giao di ệ n qu ả n lý thôi vi ệ c

Giao diện quản lý điểu chuyển

Trang này cung cấp chức năng quản lý thông tin về việc điều chuyển nhân viên giữa các phòng ban, bộ phận trong tổ chức

Hình 4.22: Hình giao diện quản lý điểu chuyển

Giao diện quản lý quá trình công tác

Trang này cho phép quản lý thông tin về quá trình công tác của nhân viên, bao gồm các dự án, nhiệm vụ đã thực hiện.

Hình 4.23: Hình giao diện quản lý quá trình công tác

Giao diện quản lý quá trình nâng lương

Trang này cung cấp thông tin về quá trình nâng lương của nhân viên, bao gồm các bước, thời gian, v.v

Hình 4.24: Hình giao di ệ n qu ả n lý quá trình nâng lương

Giao diện quản lý kỷ luật

Trang này cho phép quản lý thông tin về các biện pháp kỷ luật áp dụng cho nhân viên, bao gồm lý do, hình thức kỷ luật, v.v.

Hình 4.25: Hình giao diện quản lý trình kỷ luật

Giao diện quản lý tài khoản

Trang này có thể cung cấp chức năng quản lý tài khoản người dùng cho các quản trị viên, bao gồm thêm, sửa, xóa tài khoản.

Hình 4.26: Hình giao diện quản lý tài khoản

Giao diện quản lý bảng công

Trang này cung cấp chức năng quản lý bảng công tổng thể, có thể bao gồm tổng hợp thông tin về giờ làm việc của các nhân viên

Hình 4.27: Hình giao di ệ n qu ả n lý b ả ng công

Giao diện quản lý lương

Trang này cho phép quản lý thông tin về lương của nhân viên, bao gồm các khoản thu nhập, khấu trừ, v.v.

Hình 4.28: Hình giao diện quản lý lương

Giao diện quản lý hồ sơ nhân viên

Trang này cung cấp chức năng quản lý hồ sơ của nhân viên, bao gồm tất cả các thông tin liên quan đến nhân viên

Hình 4.29: Hình giao diện quản lý hồ sơ nhân viên

Giao diện quản lý đổi mật khẩu

Trang này có thể cho phép người dùng thay đổi mật khẩu của họ, có thể là quản trị viên hoặc nhân viên.

Hình 4.30: Hình giao di ệ n qu ả n lý đổ i m ậ t kh ẩ u

Ngày đăng: 16/08/2024, 17:31

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

TÀI LIỆU LIÊN QUAN

w