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

Bài toán quản lý nhân sự gồm có công nhân, kỹ sư và nhân viên

70 0 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

Thông tin cơ bản

Tiêu đề Bài Toán Quản Lý Nhân Sự Gồm Có Công Nhân, Kỹ Sư Và Nhân Viên
Định dạng
Số trang 70
Dung lượng 1,87 MB

Nội dung

Yêu cầu chức năng và yêu cầu phi chức năngYêu cầu chức năng: - Đăng nhập- Thêm cán bộ mới phía quản trị.- Thay đổi thông tin cán bộ phía người dung và phía người quản trị.- Xóa cán bộ ph

lOMoARcPSD|39474592 MỤC LỤC Mục lục 1 Lời nói đầu 3 Danh mục hình ảnh .4 CHƯƠNG 1 Tổng quan về đề tài 5 1.1 Yêu cầu bài toán 5 1.2 Yêu cầu chức năng và yêu cầu phi chức năng 5 1.3 Phân công nhiệm vụ 6 CHƯƠNG 2 Mô tả và phân tích chương trình 8 2.1 Biểu đồ usecase tổng quát của hệ thống 8 2.2 Use case Đăng nhập 8 2.2.1 Mô tả use case .8 2.2.2 Phân tích use case .9 2.3 Use case quản lý nhân sự phía người quản trị 9 2.3.1 Mô tả use case .9 2.3.2 Phân tích use case .12 2.4 Use case tìm kiếm 15 2.4.1 Mô tả use case 15 2.4.2 Phân tích use case .17 CHƯƠNG 3 Xây dựng chương trình 18 3.1 Xây dựng giao diện với Java Swing 18 3.1.1 Giao diện phía người quản trị 18 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 3.1.2 Giao diện hiển thị phía người dùng 27 3.2 Thiết kế cơ sở dữ liệu MySQL và JDBC 33 3.3 Xây dựng các chức năng của bài toán 38 3.3.1 Tương tác dữ liệu và các phương thức chính 38 3.3.2 Đăng nhập và phân chia quyền khi đăng nhập 39 3.3.3 Hiển thị dữ liệu phía người dùng 43 3.3.4 Tìm kiếm 46 3.3.5 Cập nhật thông tin cá nhân – phía người dùng 48 3.3.6 Hiển thị dữ liệu phía người quản trị 53 3.3.7 Thêm nhân sự 56 3.3.8 Thay đổi thông tin phía người quản trị .60 3.3.9 Xóa nhân sự 65 CHƯƠNG 4 Kết quả đạt được 69 TÀI LIỆU THAM KHẢO 70 2 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 LỜI NÓI ĐẦU Dựa trên thực tế của xã hội, các công ty, tổ chức khi mở rộng phát triển vì vậy số lượng nhân viên, cán bộ trong tổ chức từ đó mà tăng lên, đòi hỏi việc quản lý hồ sơ cần nhanh gọn, trực quan đáp ứng đủ về số lượng và chất lượng Việc lưu trữ thông tin thủ công trên hồ sơ giấy tờ với số lượng lớn trở lên khó khăn Hệ thống quản lý cán bộ là hệ thống giúp cho nhóm, công ty dễ dàng trong việc quản lý hồ sơ cán bộ, giảm thiểu công việc liên quan đến giấy tờ, đẩy nhanh tiến độ công việc Chương trình là công cụ hữu dụng giúp cho người quản lý cũng như nhân viên có thể quản lý, quan sát rõ thông tin Giao diện đơn giản, dễ sử dụng nhưng vẫn đầy đủ chức năng cho người dung Nhóm sinh viên thực hiện 3 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 DANH MỤC HÌNH ẢNH Hình 3.1 Giao diện chính phía người quản trị 16 Hình 3.2 Giao diện menu phía người quản trị 19 Hình 3.3 Giao diện menu quản lý nhân sự 19 Hình 3.4 Giao diện thêm nhân sự .21 Hình 3.5Giao diện thay đổi thông tin phía người quản trị 23 Hình 3.6 Giao diện menu chính của hệ thống quản lý nhân sự (user) .25 Hình 3.7 Giao diện "Menu" trên thanh công cụ 28 Hình 3.8 Dialog đăng xuất 28 Hình 3.9 Dialog xác nhận thoát chương trình .28 Hình 3.10 Tìm kiếm 29 Hình 3.11 Giao diện thay đổi thông tin phía người dùng 30 Hình 3.12 Tạo database và bảng lưu trữ dữ liệu 34 Hình 3.13 Bảng dữ liệu ban đầu 35 Hình 3.14 Kết nối database với JDBC 35 Hình 3.15 Giao diện đăng nhập 37 Hình 3.16 Hàm IsAdmin .39 Hình 3.17 Hàm IsUser 40 Hình 3.18 Hàm getKySu() 41 Hình 3.19 Hàm getCongNhan() 42 Hình 3.20 Hàm getNhanVien() 42 Hình 3.21 Hàm hienThiDanhSachKySu() 43 Hình 3.22Hàm hienThiDanhSachCongNhan() 43 Hình 3.23 Hàm hienThiDanhSachNhanVien() 44 Hình 3.24 Hàm search() 45 Hình 3.25 Hàm updatePersonUser () 49 Hình 3.26 Hàm getKySu() 51 Hình 3.27 Hàm getCongNhan() 52 Hình 3.28 Hàm getNhanVien() 52 4 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 Hình 3.29 Xử lý sự kiện xóa ở giao diện chính 65 CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Yêu cầu bài toán Bài toán quản lý nhân sự gồm có công nhân, kỹ sư và nhân viên Mỗi cán bộ cần quản lý lý các thuộc tính: Họ tên, năm sinh, giới tính, địa chỉ - Các công nhân cần quản lý: Bậc (công nhân bậc 3/7, bậc 4/7 ) - Các kỹ sư cần quản lý: Ngành đào tạo - Các nhân viên phục vụ cần quản lý thông tin: công việc Đối tượng sử dụng: Người quản lý nhân sự, nhân sự 1.2 Yêu cầu chức năng và yêu cầu phi chức năng Yêu cầu chức năng: - Đăng nhập - Thêm cán bộ mới phía quản trị - Thay đổi thông tin cán bộ phía người dung và phía người quản trị - Xóa cán bộ phía quản trị - Tìm kiếm cán bộ - Xem thông tin chi tiết của cán bộ - Sắp xếp danh sách cán bộ theo năm và theo tuổi - Hiển thị danh sách cán bộ đang quản lý phía người dùng và phía người quản trị - Chương trình có hai chế độ quản lý: người quản trị và người dùng 5 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 Yêu cầu phi chức năng: - Phần mềm dễ sử dụng với người mới tiếp cận, có ít kinh nghiệm về công nghệ thông tin - Giao diện dễ hiểu, rõ ràng, bố cục rõ ràng với khả năng truy cập nhanh - Có hệ thống hướng dẫn phím tắt khi sử dụng - Giao diện đầy đủ các hộp thoại theo yêu cầu, phím tắt, phím tăng tốc - Tệp chứa tài khoản, sử dụng cơ sở dữ liệu MySQL với JDBC chứa dữ liệu 1.3 Phân công nhiệm vụ STT Người thực hiện Nội dung công việc - Tổng quan, phân tích đề tài và xác 1 Cả nhóm định các mục tiêu cần thực hiện, chuẩn bị kiến thức, công cụ thực Hoàng Phi Hùng hiện - Xác định yêu cầu chức năng và Đinh Văn Hiệp phi chức năng của hệ thống Đinh Văn Hiệp + - Mô tả và phân tích các use case Hoàng Phi Hùng chính của bài toán quản lý cán bộ Nguyễn Huy Hưng - Thiểt kế giao diện của người dùng, sử dụng Swing Nguyễn Huy Hưng - Thiết kế giao diện phía quản trị Đinh Văn Hiệp - Thiết kế cơ sở dữ liệu MySQL với Hoàng Phi Hùng JDBC, phân chia chế độ quản trị và người dùng - Xử lý kết nối database lấy dữ liệu - Tìm kiếm thông tin cán bộ (phía người dùng) 2 Nguyễn Huy Hưng - Thay đổi thông tin cá nhân (phía 6 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 Hoàng Phi Hùng người dùng- user) Đinh Văn Hiệp - Hiển thị danh sách cán bộ phía Nguyễn Huy Hưng người dùng Đinh Văn Hiệp - Hiển thị danh sách cán bộ phía quản trị Nguyễn Huy Hưng - Thêm cán bộ mới phía quản trị Hoàng Phi Hùng - Thay đổi thông tin cán bộ phía Cả nhóm quản trị - Tìm kiếm thông tin cán bộ (phía quản trị) - Xóa cán bộ phía quản trị Hoàn thiện báo cáo Bảng 1.1 Bảng phân công nhiệm vụ Các công việc cần được thực hiện có trình tự và móc nối với nhau Cần xây dựng database song song với việc xây dựng giao diện để tối ưu thời gian làm dự án Cần xây dựng phương thức kết nối database sớm để kịp thời xây dựng các phương thức khác đáp ứng nhu cầu bài toán 7 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 CHƯƠNG 2 MÔ TẢ VÀ PHÂN TÍCH CHƯƠNG TRÌNH 2.1 Biểu đồ usecase tổng quát của hệ thống NguoiDung Cap Nhat Thong Tin Ca Nhan CSDL Admin Xem thong tin nhan su Tim kiem nhan su Dang Nhap Quan ly nhan su 2.2 Use case Đăng nhập 2.2.1 Mô tả use case  Tên use case Đăng Nhập  Mô tả chi tiết use case: Use case này cho phép người dùng đăng nhập vào hệ thống  Luồng sự kiện: o Luồng cơ bản: 1 Use case bắt đầu khi người dùng chạy chương trình Hệ thống hiển thị màn hình đăng nhập 8 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 2 Người dùng nhập tên đăng nhập, mật khẩu và kích nút “Đăng nhập” Hệ thống kiểm tra thông tin đăng nhập, nếu hợp lệ cho phép người dùng truy cập vào hệ thống Use case kết thúc o Luồng rẽ nhánh: 1 Tại bước 2 luồng cơ bản, nếu người dùng nhập thông tin không hợp lệ Hệ thống hiển thị thông báo yêu cầu người dùng nhập lại 2 Tại bất kì thời điểm nào trong quá trình thực hiện use case nếu không kết nối với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use kết thúc  Các yêu cầu đặc biệt: Không có  Tiền điều kiện: Không có  Hậu điều kiện: Không có  Điểm mở rộng: Không có 2.2.2 Phân tích use case  Biểu đồ trình tự 2.3 Use case quản lý nhân sự phía người quản trị 2.3.1 Mô tả use case Use case này cho phép người quản trị quản lý nhân viên trong hệ thống quản lý nhân sự 9 Downloaded by nhim nhim (nhimbien3@gmail.com) lOMoARcPSD|39474592 Luồng sự kiện Luồng cơ bản : (1) Use case này bắt đầu khi người quản trị kích đăng nhập với tư cách admin Hệ thống sẽ lấy thông tin các nhân sự bao gồm: IDCanbo, họ tên, năm sinh, giới tính, địa chỉ, chức vụ, mô tả, username, password,isadmin từ bảng CanBo và hiển thị lên màn hình (2) Thêm nhân sự Người quản trị nhập thông tin cho nhân sự mới và kích nút “Thêm mới” Hệ thống sẽ thêm một bản ghi mới vào bảng Canbo sau đó lấy thông tin về các nhân sự bao gồm :IDCanbo,họ tên,năm sinh, giới tính, địa chỉ, chức vụ, mô tả, username, password, isadmin từ bảng CanBo và hiển thị ra màn hình (3) Thay đổi thông tin Người quản trị kích vào một dòng thông tin của bất kì một nhân sự nào trong danh sách các nhân sự và chọn thay đổi thông tin trên màn hình Hệ thống lấy thông tin nhân sự bao gồm: ID,username, họ tên, năm sinh, giới tính, địa chỉ, chức vụ cũ của nhân sự được chọn từ bảng cán bộ và hiển thị lên màn hình trong hộp Textbox Người quản trị sửa thông tin cần sửa sau đó kich vào nút “Cập nhật” Hệ thống cập nhật thông tin nhân sự vào bảng CanBo sau đó lấy thông tin về các cán bộ và hiển thị lên màn hình (4) Xoá nhân sự Người quản trị kích vào một dòng nhân sự trong danh sách nhân sự đã hiển thị và click “xoá nhân sự” 10 Downloaded by nhim nhim (nhimbien3@gmail.com)

Ngày đăng: 27/03/2024, 15:56

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

TÀI LIỆU LIÊN QUAN

w