Yêu cầu chức năng cho nhóm người dùng “Nhân viên quản lý khen

Một phần của tài liệu Đồ án tốt nghiệp hệ thống quản lý nhân sự công nghệ microsoft net FRAMEWORK 3 0 (Trang 31 - 68)

Chương 3 THIẾT KẾ HỆ THỐNG

3.1. Biểu đồ tình huống – User case Diagram (UML)

3.1.4. Yêu cầu chức năng cho nhóm người dùng “Nhân viên quản lý khen

Kỷ luật”

Quan ly khen thuong ky luat

Quan ly thong tin khen thuong

Quan ly thong tin ky luat

Quan ly khen thuong nhan vien

Quan ly ky luat nhan vien Nhan vien quan ly

khen thuong ky luat

Dang nhap <<user>> <<user>> <<user>> <<user>> *Hệ thống:Đặc tả Use- case:

- Đặc tả Use-case Quản lý thông tin khen thưởng- kỷ luật.

Mô tả chung Use case này cho phép người dùng quản lý thơng tin về khen thưởng kỷ luật của nhân viên

Dịng sự kiện * Dịng sự kiện chính:

Use case này bắt đầu khi người quản lý muốn thêm mới , chỉnh sửa thơng tin, xóa khen thưởng-kỷ luật của nhân viên trong hệ thống.

Hệ thống hiển thị thông tin danh sách các khen thưởng – kỷ luật của công ty.

Các chức năng người quản lý muốn thực hiên:

Nếu chọn Thêm mới:Chức năng “Thêm mới” được thực hiện. Nếu chọn lưu lại: Chức năng “ Chỉnh sửa” được thực hiện. Nếu chọn chức năng Xóa : Chức năng “Xóa” được thực hiện.

-Thêm mới: Hệ thống yêu cầu người quản lý nhập thông tin về khen thưởng(*), tên phiếu kỷ luật, Lý do, Ngày sai phạm,ngày khen thưởng, ngày kỷ luật….

Sau khi điền đầy đủ thông tin về khen thưởng-kỷ luật, người sử dụng hệ thống chọn chức năng Cập nhật.

Hệ thống kiểm tra tính hợp lệ của thơng tin.

Thơng tin về khen thưởng-Kỷ luật được thêm vào hệ thống. - Chỉnh sửa thông tin khen thưởng- kỷ luật của nhân

viên:Hệ thống truy xuất và hiển thị thông tin của khen thưởng-

kỷ luật đã được người sử dụng chọn từ danh sách khen thưởng kỷ luật của công ty.

Người sử dụng thay đổi một số thông tin của khen thương – kỷ luật này, bao gồm tất cả các thông tin được chỉ ra trong phần Thêm Mới.

Sau khi sửa đổi thông tin người sử dụng chọn chức năng Cập nhật.Hệ thống sẽ kiểm tra tính hợp lệ của các thơng tin.

Thông tin về nhân viên đã được cập nhật vào hệ thống và đưa trở lại màn hình.

- Xóa thơng tin khen thưởng-kỷ luật nhân viên: Người sử dụng chọn một nhân viên muốn xóa và chọn chức năng Xóa. Hệ thống sẽ nhắc người sử dụng xác nhân xóa thưởng-Kỷ luật. Người sử dụng chấp nhận xóa.

Thơng tin về khen thưởng – kỷ luật của nhân viên đã được xóa hồn tồn ra khỏi hệ thống.

* Dịng sự kiện khác:

- Thông tin về khen thưởng – Kỷ luật không đầy đủ: Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng Thêm mới, và Chỉnh sửa thơng tin khơng đầy đủ thì hệ thống sẽ hiển thị thơng báo lỗi.

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ề khen thưởng – Kỷ luật không hợp lệ:Trong luồng Thêm mới và Sửa nhân viên khơng hợp lệ thì hệ thống sẽ hiển thị thông báo cá lỗi:Các thông tin về khen thưởng – kỷ luật 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.

Yêu cầu đặc biệt Khơng có

Tiền điều kiên Người sử dụng phải đăng nhập vào hệ thống trước khi Use case này bắt đầu .

Hậu điều kiện Nếu Use case này thành cơng thì nhân viên sẽ được Thêm,Sửa,Xóa khỏi hệ thống. Ngược lại, trạng thái của hệ thống không thay đổi

Điểm mở rộng Khơng có

Yeu cau xem thong tin

Truy xuat CSDL trong HRM SYSTEM

Xem thong tin

3.1.5. Yêu cầu chức năng cho nhóm người dùng “Nhân viên quản lý hợp đồng lao động”

Quan ly hop dong lao dong

Quan ly thong tin hop dong

Quan ly hop dong lao dong nhan vien

Tra cuu hop dong Dang nhap

User

<<user>> <<user>>

<<user>>

3.1.5.1 Đặc tả Use case quản lý hợp đồng lao động

* Hệ thống: Đặc tả use-case:

- Đặc tả Use – case Quản lý hợp đồng lao động của nhân viên

Mô tả chủng Use case này cho phép người quản lý duy trì thơng tin hợp đồng lao động của cơng ty

Dịng sự kiện * Dịng sự kiện chính:

Use case này bắt đầu khi người quản lý muốn thêm mới, sửa , xóa hợp đồng lao động của cơng ty trong hệ thống.

Hệ thống hiển thị thông tin danh sách các loại hợp đồng của công ty.

Các chức năng người quản lý muốn thực hiện:

Nếu chọn them mới:Chức năng “Thêm mới ” được thực hiện. Nếu chọn lưu lại: Chức năng “Lưu lại” được thực hiện. Nếu chọn chức năng Xóa:Chức năng “Xóa” được thực hiện. - Thêm mới : Hệ thống yêu cầu người quản lý nhập thông tin về loại hợp đồng bao gồm:Tên loại hợp đồng(*),thông tin hợp đồng.

Sau khi điền đầy đủ thông tin về các loại hợp đồng người sử dụng hệ thống chọn chức năng cập nhật.

Hệ thống kiểm tra tính hợp lệ của thông tin.

Thông tin về các loại hợp đồng được thêm vào hệ thống.

- Chỉnh sửa thông tin các loại hợp đồng: Hệ thống truy xuất

và hiển thị thông tin cá loại hợp đồng được người sử dụng chọn từ danh sách hợp đồng của hệ thống. Người sử dụng đã thay đổi một số thông tin của danh sách các loại hợp đồng. Bao gồm tất cả các thông tin được chỉ ra trong phần Thêm mới.

Sau khi sửa đổi thông tin người sử dụng chọn chức năng Cập nhật.

Hệ thống sẽ kiểm tra tính hợp lệ của các thơng tin.

Thơng tin về các loại hợp đồng đã được cập nhật vào hệ thống và đưa trở lại màn hình.

- Xóa thơng tin các loại hợp đồng: Người sử dụng chọn một loại hợp đồng muốn xóa. Và chọn chức năng Xóa.

Hệ thống sẽ nhắc người sử dụng xác nhận xóa loại hợp đồng. Người sử dụng chấp nhận xóa.

Thơng tin về hợp đồng đã được xóa hồn tồn ra khỏi hệ thống.

* Dịng sự kiện khác:

-Thông tin về danh sách các loại hợp đồng không đầy đủ:Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng Thêm mới, và Chỉnh sửa thơng tin khơng đầy đủ thì hệ thống sẽ hiển thị thơng báo lỗi. 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ề các loại hợp đồng không đầy đủ: Trong luồng Thêm Mới, và Sửa thì hệ thống sẽ thơng báo lỗi:các thơng tin về các loại hợp đồng 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.

u cầu đặc biệt Khơng có

Tiền điều kiện Người sử dụng phải đăng nhập vào hệ thống trước khi Use case này bắt đầu.

Hậu điều kiện Nếu Use Case thành cơng thì các loại hợp địng sẽ được Thêm, sửa, hoặc xóa khỏi hệ thống. Ngược lại, trạng thái của hệ thống không thay đổi.

3.1.5.2 Đặc tả Use case quản lý hợp đồng lao động của nhân viên.

Mô tả chung Là chức năng của hệ thống cho phép Nhân viên quản lý hợp đồng Thêm mới, sửa, xóa hợp đồng lao động của nhân viên Dịng sự kiện *Dịng sự kiện chính:

Use case này bắt đầu khi Nhân viên quản lý đăng nhập vào hệ thống và chọn chức năng Quản lý hợp đồng lao động của nhân viên.

Hệ thống hiển thị giao diện Quản lý hợp đồng lao động của nhân viên.

Hệ thống yêu cầu thêm mới nhân viên cần thêm hợp đồng. -Thêm mới : người quản lý chọn chức năng “Thêm mới hợp đồng cho nhân viên”.

Hệ thống hiển thị giao diện Thêm hợp đồng lao động cho nhân viên.

Người quản lý chọn loại hợp đồng cho nhân viên. Hệ thống sẽ hợp lệ hóa chức nawg vừa cập nhật. Hệ thống cập nhật hợp đồng của nhân viên vào CSDL.

-Sửa :Người quản lý chọn chức năng sửa thông hợp đồng cho nhân viên.

Hệ thống truy xuất và hiển thị thông tin của hợp đồng lao động chọn từ danh sách .Người sử dụng thay đổi một số thong tin của hợp đồng lao động. Bao gồm tất cả các thông tin được chỉ ra trong phần Thêm mới.

Sau khi sửa đôi thông tin người sử dụng chọn chức năng Cập nhật, Hệ thống sẽ kiểm tra tính hợp lệ của cá thỏng tin.

Thông tin về hợp đồng lao động của nhân viên đã được cập nhật vào hệ thống và đưa trở lại màn hình.

hợp đồng. Chọn chức năng Xóa .

Hệ thống sẽ nhắc người sử dụng xác nhận Xóa thơng tin này. Người quản lý chấp nhận xóa.

Thơng tin về hợp đồng lao động của nhân viên đã được xóa hồn tồn ra khỏi hệ thống.

* Dịng sự kiện khác:

-Thơng tin về hợp đồng lao động không đầy đủ:Nếu các thông tin được người sử dụng hệ thống nhập vào trong luồng : Thêm mới, và chỉnh sửa thơng tin khơng đầy đủ thì hệ thống sẽ hiển thị thông báo lỗi.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ề hợp đồng lao động của nhân viênkhông hợp lệ:Trong luồng Thêm mới, sửa nhân viên 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ề hợp đồng lao động 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

Yêu cầu đặc biêt Khơng có

Tiền điều kiện Người sử dụng phải đăng nhập vào hệ thống trước khi Use- case này bắt đầu.

Hậu điều kiện Nếu use case thành cơng thì nhân viên sẽ được Thêm, sửa, hoặc xóa khỏi hệ thống. Ngược lại , trạng thái của hệ thống không thay đổi.

Sơ đồ hoạt động (Activity Diagram):

Yeu cau xem thong tin

Truy xuat CSDL trong HRM SYSTEM

Xem thong tin

3.1.6. Quản lý hệ thống

- Yêu cầu chức năng cho nhóm người dùng “Quản lý hệ thống”:

Quan ly he thong

Quan ly he thong

quan ly tai khoan

Quan ly bao cao

Quan ly danh muc Dang nhap quan ly he thong. <<user>> <<user>> <<user>> <<user>>

o Tinh chế chức năng quản lý hệ thống  Đăng nhập

 Đổi mật khẩu

o Tinh chế chức năng quản lý tài khoản:  Tạo tài khoản mới

 Nhóm tài khoản.  Phân quyền.  Quản lý tài khoản

o Tinh chế chức năng quản lý danh mục  Quận huyện.  Tỉnh thành.  Quốc tịnh  Dân tộc  Tơn giáo  Vị trí  Bộ phận o Hệ thống o Mơ hình Use-case Đặc tả Use-case

Đặc tả Use-case Tạo tài khoản mới:

Mô tả chung Use Case này cho phép người dùng quản lý phúc lợi tra cứu thông tin về các khoản phúc lợi của nhân viên của công ty được lưu trong hệ thống

Dịng sự kiện -Dịng sự kiện chính:

Use case này bắt đầu khi người quản lý nhân sự muốn tra cứu thông tin về phúc lợi của nhân viên trong hệ thống.

Hệ thống hiển thị giao diện giao tiếp với người dùng. Người sử dụng chọn chức năng Danh sách phúc lợi. Yêu cầu đặc biệt Khơng có

Tiền điều kiện Người quản lý nhân sự phải đăng nhập vào hệ thống trước khi Use case này bắt đầu.

Hậu điều kiện Nếu Use Case thành cơng thì người đăng nhập sẽ có các quyền sử dụng hệ thống tìm kiếm. Cịn ngược lại thì trạng thai của hệ thống không đổi

3.2. Quan hệ thực thể và các bảng dữ liệu vật lý

3.2.1. Mô tả thực thể

1. Employee – Nhân viên

ID nhân viên - EmploymeeID Mã nhân viên- EmpCode

Tên đầu của nhân viên- EmpFirstName Tên cuối-EmpLastName

Bí danh nhân viên- EmpAlias Ngày sinh- EmpBoD

Giới tính - EmpGender

Trạng thái hôn nhân - MaritalStatus Số CMTND - EmpIdentifyNo

Ngày cấp CMTND - EmpIssuedDate Nơi cấp CMTND - EmpPlaceOfIssued Mã số thuế - EmpTaxCode

Phòng ban - DepartmentID

Ngày bắt đầu làm việc - EmpStartDate ID vị trí cơng việc - JobPositionID ID tên chuyên môn - ProfessionalTitleID ID cấp độ chuyên môn- ProfessionalLevelID Tên ảnh nhân viên - EmpPhoto

Trạng thái hiện tại của nhân viên - EmpStatus Chú thích thêm - EmpDescription

2. EmployeeInfo - Thông tin nhân viên

ID của EmployeeInfo - EmployeeInfoID ID của Employee - EmployeeID

Nơi sinh - EmpPlaceOfBirth Nguyên quán - EmpNativePlace Nơi ở lâu dài - EmpPermanentAddress Tạm trú - EmpTemporaryAddress Dân tộc - EmpEthnic

Tơn Giáo - EmpReligion Quốc tịch -EmpNationality

Hồn cảnh gia đình - FamilyClassBackground Hoàn cảnh bản thân - EmpClassBackground

3. EmployeeOtherInfo - Các thông tin khác về nhân viên

ID của bảng EmployeeOtherInfo - EmployeeOtherInfoID ID nhân viên – EmployeeID

Giấy phép lái xe - DrivingLicense Sổ lao động - LabourBookNo Ngày cấp- LBGrantedDate

Nơi cấp sổ BHXH - LBPlaceOfIssue Ngày cấp BHXH - SIBGrantedDate Số sổ BHXH - SocialInsuranceBookNo Nơi cấp sổ BHYT- MIBPlaceOfIssue Ngày cấp BHYT- MIBGrantedDate Số sổ BHYT- MedicalInsuranceBookNo Hộ chiếu- PassportNo

Tài khoản ngân hàng - BankAccountID Mã ngân hàng- BankID

Tài khoản khác- AccountID Mã khác- ExtraID

Thương binh hạng - WoundedSoldier

Gia đình cách mạng - ChildOfPoliticalIncentiveFamily

4. EmployeeMilitary

ID nhập ngũ - EmployeeMilitaryID ID của nhân viên- EmployeeID Ngày nhập ngũ - MilitaryJoinDate Ngày xuất ngũ- MilitaryLeftDate Cấp bậc- MilitaryRank

Chức vụ - MilitaryPosition Binh chủng - Arm

Đơn vị đóng - ArmyUnit Sức khỏe- Health

5. EmployeePolitical - Hoạt động đoàn đảng

ID hoạt động DD - EmployeePoliticalID ID nhân viên - EmployeeID

Ngày vào đảng- PartyJoinDate

Ngày chính thức vào Đảng - OfficialPartyJoinDate Chức vụ trong Đảng- PartyPosition

Ngày vào đoàn- UnionJoinDate Chức vụ tong đồn- UnionPosition

6. Maritalstatus - Tình trạng hơn nhân

ID - MaritalStatusID

Tên trạng thái- StatusName Chú thích- Description

7. EmployeeEquipment - Thiết bị cho nhân viên

ID nhân viên- EmployeeID ID thiết bị- EquipmentID Hạn sử dụng- ExpiryDate Chú thích- Description

8. Equipment - Thiết bị cho công ty

ID thiết bị- EquipmentID

Tên trang thiết bị- EquipmentName Mô tả trang thiết bị- EquipmentDetail Giá trị- EquipmentValue

ID tiền tệ- CurrencyID Chú thích- Description

9. CertificateTyp - Thơng tin các loại chứng chỉ

ID của loại chứng chỉ - CertificateTypeID Tên loại chứng chỉ- TypeName

Chú thích- Description

10. ProfessionalTitle - Chức danh

ID - ProfessionalTitleID Tên chức danh- TitleName Tên viết tắt- Description Chú thích- ShortName

11. EmpSkill – Kĩ năng nhân viên

ID nhân viên- EmploymeeID ID kĩ năng -SkillID

Kinh nghiệm thực tế- Experience

12. ForeignLanguage - Ngoại ngữ

Tên ngơn ngữ- LanguageName

13. EmpLanguageSkill - Trình độ ngoại ngữ của nhân viên

ID Trình độ- ForeignLanguageID ID nhân viên- EmploymeeID

ID của loại ngơn ngữ - LanguageAbilityID Trình độ- Rank

Chú thích- Description

14. ComputerSkill - Kỹ năng vi tính

ID kĩ năng vi tính -ComputerSkillID Tên loại trình độ- ComputerSkillName Chú thích- ComputerSkillDes

15. EmpComputerSkill Trình độ tin học của nhân viên

ID Trình độ- ComputerSkillID ID nhân viên- EmploymeeID

ID các loại kĩ năng tin học- ComputerAbilityID Trình độ- Rank

Chú thích- Description

16. LanguageAbility - Trình độ ngoại ngữ

Đánh giá về khả năng ngoại ngữ đọc, viết, nghe, nói… ID kĩ năng- LanguageAbilityID

Tên kỹ năng- LangAbilityName Chú thích- LangAbilityDes

17. ComputerAbility - Trình độ vi tính

ID loại trình độ- ComputerAbilityID Tên loại trình độ- ComAbilityName Chú thích- ComAbilityDes

18. ClassBackground - Tầng lớp gia đình

ID loại tầng lớp - ClassBackgroundID Tên loại tầng lớp - ClassBackgroundName Chú thích - Description

19. Department - Phòng ban nhân viên

ID phòng ban- DepartmentID ID hệ phòng ban- DivisionID Tên phòng ban- DepartmentName

Một phần của tài liệu Đồ án tốt nghiệp hệ thống quản lý nhân sự công nghệ microsoft net FRAMEWORK 3 0 (Trang 31 - 68)

Tải bản đầy đủ (PDF)

(88 trang)