Phần mềm thiết kế giao diện

Một phần của tài liệu Phân tích thiết kế hệ thống Đánh giá nhân sự (Trang 41)

Trongliđềlitàilinày,liemlisẽlichọnliphầnlimềml iVisuallistudiol iđểlithiếtlikếligiaolidiệnliphầnlimềm.l

i

Visuallistudiolihỗl itrợliphátlitriểnlinhiềuliứnglidụngl iDesktopl iMFC,liWindowsliFormlivàlicácliứngl

i

dụngliMobile.liVisuallistudiolicólicáclicônglicụlisẵnl igiúpl iviệcl ithiếtl ikếligiaolidiệnlitrởl inênlinhanhl

i

chóng,lithuậnlithiện,lidễlidànglivàlcói liđượclicáclgiaoi lidiệnliđẹplimắt.

2.3.3. Ngôn ngữ lập trình

Lựa ingôn ingữ ilập itrình ilà iC#-Winform. iMột ngôn i ingữ itrực iquan, chặt i ichẽ ivà idễ ilàm

i

quen. iLà imột ingôn ngữ i iđược iMicrosoft iphát itriển ivới igiao idiện ikéo thả i icác icontrol, ihỗ itrợ

i

nhiều isự ikiện iđể tối i iưu ihóa icho ilập itrình iviên. iĐược ihỗ trợ i inhiều iframework ivà icomponent

i

để igiúp itạo iứng dụng i inhanh ihơn. iVì inhững lý i ido itrên iquyết iđịnh isử idụng iC# iWinform iđể

i

42

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐÁNH GIÁ NHÂN SỰ TẠI CÔNG TY CỔ PHẦN GIẢI PHÁP VÀ DỊCH

VỤ PHẦN MỀM NAM VIỆT (NAVISOFT)

Sau khi đã có cơ sở phương pháp luận, chúng ta sẽ tiến hành phân tích thiết kế hệ thống đánh giá nhân sự. Chương 3 sẽ trình bày quy trình nghiệp vụ, phân tích các sơ đồ, thiết kế cơ sở dữ liệu, giao diện, báo cáo và giải thuật để giải quyết bài toán.

3.1. PHÂN TÍCH QUY TRÌNH VÀ NGHIỆP VỤ CỦA HỆ THỐNG

3.1.1. Quy trình đánh giá nhân sự

Mô tả bài toán:

Mỗi một nhân viên sẽ đảm nhận một vị trí, chức vụ nhất định trong công ty. Đối với từng chức vụ sẽ có một bộ tiêu chí đánh giá tương ứng với mỗi chức vụ đó.Trước mỗi kỳ đánh giá, cá nhân mỗi nhân viên sẽ phải lập kế hoạch, mục tiêu làm việc của mình dựa trên bộ tiêu chí đánh giá của công ty đề ra. Bản kế hoạch, mục tiêu này cần trình lên quản lý/cấp trên để cấp trên duyệt.

Phòng hành chính, nhân sự thu thập nhập vào Hệ thống đánh giá nhân sự Navisoft đó là những thông tin cơ bản trong quá trình làm việc của mỗi nhân viên. Nhân viên trước hết cần tự đánh giá quá trình làm việc của mình trong đợt đánh giá đó và trình lên cấp quản lý, cấp trên sẽ review duyệt kết quả.

Phòng hành chính, nhân sự tập hợp kết quả tự đánh giá của nhân viên sau đó thực hiện đánh giá trên hệ thống. Sau quá trình đánh giá sẽ thu được kết quả là: Bảng xếp loại đánh giá và Bảng đánh giá chi tiết → Tổng hợp được kết quả đánh giá → Bảng tổng hợp được duyệt và chuyển tới bộ phận tính lương và tính thưởng.

Quy trình đánh giá nhân sự diễn ra như sau:

Bước 1: Nhân viên tự đánh giá dựa theo bộ tiêu chí tương ứng với vị chí chức vụ của mình.

Bước 2: Bản tự đánh giá của nhân viên sẽ được trình lên quản lý. Lúc này quản lý sẽ tiếp tục đánh giá nhân viên.

43

Bước 3: Kết quả thu được là bản đánh giá đã được quản lý phê duyệt. Kết quả này sẽ được cập nhật vào hệ thống lưu thành kho dữ liệu, lập thành bảng kết quả đánh giá tổng hợp. Dựa vào kết quả đánh giá làm cơ sở để tính lương, tính thưởng cho nhân viên.

3.1.2. Phân tích nghiệp vụ

Hoạt động đánh giá nhân sự bao gồm các công việc sau đây: - Tạo/ thay đổi danh sách về nhân sự

- Tìm kiếm thông tin về nhân sự - Tạo kỳ đánh giá

- Tạo/thay đổi chỉ tiêu đánh giá - Tra cứu dữ liệu

- Báo cáo

Dưới đây ta sẽ đi sâu thêm về từng nghiệp vụ của hệ thống:

3.1.2.1. Tạo/thay đổi danh sách nhân sự

Phòng nhân sự có nhiệm vụ thêm thông tin vào danh sách nhân sự: - Mỗi nhân viên sẽ có một mã nhân viên duy nhất.

- Mỗi nhân viên trong công ty sẽ được nhập họ và tên chính xác tương ứng với mỗi mã nhân viên mới tạo ra.

- Thông tin chi tiết của nhân viên bao gồm: Chức vụ, Phòng ban, Ngày bắt đầu hợp đồng, Ngày kết thúc hợp đồng, Ghi chú,…Sử dụng chức năng thêm mới để tạo thông tin về nhân viên.

- Lưu lại thông tin mới thêm của nhân viên.

- Bộ phận nhân sự có thể vào hệ thống để thay đổi thông tin nhân sự.

3.1.2.2. Tìm kiếm thông tin về nhân sự

- Mỗi thành viên trong công ty có một chức vụ và ứng với phòng ban cụ thể. - Một nhân sự sẽ có bộ tiêu chí đánh giá của mình ứng với chức vụ của người đó. Ví dụ tìm kiếm nhân sự: Lê Thị Mai Phương có chức vụ gì và nằm trong phòng ban nào. Từ đó ta có thể hiển thị bộ tiêu chí đánh giá người đó.

44

3.1.2.3. Tạo đợt đánh giá

Người quản lý sẽ tạo kỳ đánh giá cho nhân viên, thông thường kỳ đánh giá sẽ định kỳ là 1 tháng và cấp quản lý có quyền truy cập vào hệ thống đánh giá nhân sự để tạo kỳ đánh giá mới.

Trong mỗi kỳ đánh giá gồm: Mã kỳ đánh giá, Tên của kỳ đánh giá đó, thông tin tháng và năm của kỳ đánh giá từ đó liên kết để tính ra tổng điểm đánh giá của mỗi nhân viên ở đợt đánh giá đó.

Lên kế hoạch cụ thể của từng kỳ đánh giá ứng với các tiêu chí cho nhân viên bằng cách nhập lên hệ thống: Mã kế hoạch, kế hoạch đặt ra, mã tiêu chí…

3.1.2.4. Tạo/ thay đổi chỉ tiêu đánh giá

- Người quản lí có thể tạo bộ tiêu chí và chi tiết tiêu chí đánh giá trong hệ thống từ những đặc thù mỗi công việc. Trong đó mỗi bộ tiêu chí sẽ có một mã bộ tiêu chí riêng ứng với tên của nó và được mô tả rõ ràng Mỗi tiêu chí sẽ có trọng số riêng để đánh giá.

- Khi công ty thực hiện thay đổi về tiêu chí đánh giá điều đó yêu cầu quản lí phải thêm mới bộ tiêu chí bằng cách bổ sung dữ liệu vào bảng tiêu chí đánh giá.

+ Tạo mã bộ tiêu chí đánh giá của công ty

+ Điền tên tiêu chí, trọng số, mô tả của tiêu chí đánh giá đó.

Hoặc người quản lý có thể vào hệ thống để thay đổi bộ tiêu chí đánh giá phù hợp với mục đích đánh giá nhân sự mà công ty đề ra.

3.1.2.5. Tra cứu dữ liệu

- Nhân viên của công ty khi đăng nhập vào hệ thống chỉ có thể xem thông tin về chi tiết đánh giá và kế hoạch ở từng đợt đánh giá của mình.

- Ban quản lý có thể xem cụ thể những kế hoạch đặt ra cho mỗi nhân viên ở từng đợt đánh giá và toàn bộ kết quả đánh giá của tất cả nhân viên trong nhiều đợt đánh giá trong từng năm.

3.1.2.6. Báo cáo

Nhân viên hoặc nhà quản lý có thể theo dõi và in ra các báo cáo liên quan đến đánh giá nhân sự trong hệ thống đánh giá nhân sự Navisoft.

45

3.2. PHÂN TÍCH SƠ ĐỒ CỦA HỆ THỐNG

3.2.1. Sơ đồ luồng thông tin (IFD)

Sơ đồ luồng thông tin IDF sẽ mô tả hệ thống đánh giá nhân sự theo cách thức động. Tức là mô tả sự di chuyển của các tài liệu, thông tin, việc xử lý, việc lưu trữ chúng trong thế giới vật lý bằng các sơ đồ.

a. Sơ đồ IFD quản lý nhân viên

Sơ đồ IFD quản lý nhân viên được mô tả bằng hình 3.2-1 dưới đây:

Hình 3.2-1: Sơ đồ IFD quản lý nhân viên

46

Sơ đồ IFD quản lý bộ tiêu chí được mô tả bằng hình 3.2-2 dưới đây:

Hình 3.2-2: Sơ đồ IFD quản lý BTC – Tiêu chí đánh giá nhân viên

3.2.1.1. Sơ đồ IFD quản lý đánh giá nhân viên

47

Hình 3.2-3: Sơ đồ IFD quản lý đánh giá nhân viên

3.2.2. Sơ đồ ngữ cảnh (CD)

Sơ đồ ngữ cảnh CD mô tả cái nhìn tổng thể về hệ thống đánh giá nhân sự và cơ chế lưu chuyển thông tin trong hệ thống. Sơ đồ ngữ cảnh của hệ thống đánh giá nhân sự Navisoft được mô tả hình 3.2 – 4 dưới đây:

48

Hình 3.2-4: Sơ đồ ngữ cảnh của hệ thống

Sơ đồ bao gồm một tiến trình duy nhất chính là chức năng chính của chương trình là đánh giá nhân sự, gồm các tác nhân bên ngoài như: Nhân viên, Phòng hành chính – nhân sự, Ban giám đốc, Phòng ban – bộ phận cung cấp và nhận thông tin từ hệ thống và trao đổi các luồng thông tin.

3.2.3. Sơ đồ chức năng (BFD)

Sơ đồ chức năng kinh doanh BFD phân tích các chức năng, mô tả sự phân chia các chức năng thành các chức năng nhỏ hơn trong hệ thống đánh giá nhân sự, cho cái nhìn tổng quan về chức năng của hệ thống được xây dựng dựa trên khảo sát, giúp phạm vi bài toán được hiểu rõ hơn và là cơ sở chính để phân tách mô hình DFD. Sơ đồ chức năng của hệ thống đánh giá nhân sự Navisoft được mô tả hình 3.2 – 5 dưới đây:

49

Hình 3.2-5: Sơ đồ chức năng của hệ thống

3.2.4. Sơ đồ luồng dữ liệu (DFD)

Sơ đồ luồng dữ liệu DFD chỉ ra cách thông tin chuyển vận từ một tiến trình hoặc từ chức năng này trong hệ thống đánh giá nhân sự sang một tiến trình hoặc chức năng khác.

a. Sơ đồ luồng dữ liệu mức đỉnh

Sơ đồ luồng dữ liệu mức đỉnh gồm một chức năng duy nhất biểu thị toàn bộ hệ thống đánh giá nhân sự, chức năng này được nối với mọi tác nhân ngoài của hệ thống. Các luồng dữ liệu giữa chức năng và tác nhân ngoài chỉ thông tin vào và ra của hệ thống.

Sơ đồ luông dữ liệu mức đính của hệ thống đánh giá nhân sự Navisoft được mô tả hình 3.2 – 6 dưới đây:

50

Hình 3.2-6: Sơ đồ luồng dữ liệu mức đỉnh

Hệ thống được phân rã thành các chức năng mức dưới đỉnh là các tiến trình chính bên trong hệ thống theo mô hình phân rã chức năng mức 1. Từ sơ đồ chức năng BFD ở trên ta phân rã thành các sơ đồ DFD con với các luồng xử lý luồng thông tin là các chức năng được xác định ở sở đồ BFD:

- Sơ đồ luồng dữ liệu mức 1: Quản lý nhân viên - Sơ đồ luồng dữ liệu mức 1: Quản lý bộ tiêu chí

- Sơ đồ luồng dữ liệu mức 1: Quản lý quy trình đánh giá - Sơ đồ luồng dữ liệu mức 1: Báo cáo

b. Sơ đồ luồng dữ liệu mức 1: Quản lý hồ sơ nhân viên

51

Hình 3.2-7: Sơ đồ luồng dữ liệu mức 1: Quản lý hồ sơ nhân viên

c. Sơ đồ luồng dữ liệu mức 1 Quản lý BTC – Tiêu chí đánh giá nhân viên

Sơ đồ luồng dữ liệu mức 1 Quản lý bộ tiêu chí được mô tả hình 3.2-8 dưới đây:

Hình 3.2-8: Sơ đồ luồng dữ liệu mức 1: Quản lý BTC – TC đánh giá nhân viên

d. Sơ đồ luồng dữ liệu mức 1 Đánh giá nhân viên

52

Hình 3.2-9: Sơ đồ luồng dữ liệu mức 1: Quản lý đánh giá nhân viên

e. Sơ đồ luồng dữ liệu mức 1 Báo cáo

53

Hình 3.2-10: Sơ đồ luồng dữ liệu mức 1: Báo cáo

3.3. THIẾT KẾ HỆ THỐNG

3.3.1. Thiết kế cơ sở dữ liệu

Cơ sở dữ liệu hệ thống Đánh giá nhân sự được thiết kế theo mô hình quan hệ thực thể bao gồm các bước:

Bước 1: Tìm các thực thể và các thuộc tính Bước 2: Vẽ sơ đồ ER

54

3.3.1.1. Các thực thể và thuộc tính

Bảng sau đây sẽ tóm tắt tên các thực thể và các thuộc tính tương ứng cần phải quản lý trong hệ thống đánh giá nhân sự Navisoft.

Bảng 3.3-1: Bảng các thực thể và thuộc tính

Tên thực thể Các thuộc tính Khóa chính

Phòng ban Mã phòng ban, Tên phòng ban, Mã phòng ban Chức vụ Mã chức vụ, Tên chức vụ, Mô tả

tuyển dụng Mã chức vụ

Kế hoạch Mã kế hoạch, Kế hoạch đặt ra Mã kế hoạch Đợt đánh giá Mã đợt đánh giá, Tên đợt đánh giá, Tháng, Năm Mã đợt đánh giá

Nhân viên

Mã nhân viên, Họ tên, Ngày sinh, Địa chỉ, SĐT, Đình chỉ, Ngày bắt đầu, Ngày kết thúc, Tài khoản, Mật khẩu)

Mã nhân viên

Phiếu đánh giá

Mã đánh giá, Ngày đánh giá, Điểm tự đánh giá, Điểm quản lý đánh giá, Xét duyệt, Ý kiến xét duyệt

Mã đánh giá

Bộ tiêu chí Mã bộ tiêu chí, Tên bộ tiêu chí,

Trọng số, Mô tả Mã bộ tiêu chí

Tiêu chí Mã tiêu chí, Tên tiêu chí, Mô tả,

Điểm Mã tiêu chí

3.3.1.2. Mô hình ER

Từ danh sách các thực thể và thuộc tính trên, ta xác định quan hệ giữa chúng với nhau như sau:

Tiêu chí – Bộ tiêu chí (N-N): Mỗi tiêu chí có thể thuộc nhiều bộ tiêu chí khác nhau, mỗi bộ tiêu chí chứa nhiều tiêu chí.

Bộ tiêu chí – Chức vụ (1-N): Mỗi bộ tiêu chí đặt ra có thể dành cho nhiều chức vụ, mỗi chức vụ sẽ ứng với một bộ tiêu chí để đánh giá.

Chức vụ - Nhân viên (1-N): Mỗi chức vụ có thể gồm nhiều nhân viên nhưng mỗi nhân viên chỉ thuộc về một chức vụ.

55

Phòng ban – Nhân viên (1-N): Mỗi phòng ban có thể gồm nhiều nhân viên nhưng mỗi nhân viên chỉ thuộc một phòng ban.

Nhân viên – Phiếu đánh giá (1-N): Mỗi nhân viên có thể đánh giá nhiều phiếu đánh giá (đánh giá cá nhân hay đánh giá đồng nghiệp khác) nhưng một phiếu đánh giá chỉ đánh giá cho một nhân viên.

Nhân viên – Kế hoạch (1-N): Mỗi nhân viên có thể đặt ra nhiều kế hoạch nhưng mỗi kế hoạch được lập thuộc một nhân viên.

Phòng ban – Kế hoạch (1-N): Mỗi phòng ban có thể lập nhiều kế hoạch đánh giá nhưng mỗi kế hoạch sẽ dành cho một phòng ban.

Đợt đánh giá – Kế hoạch(1-N): Mỗi đợt đánh giá có thể thuộc nhiều kế hoạch nhưng mỗi kế hoạch đặt ra thuộc một đợt đánh giá.

Đợt đánh giá – Phiếu đánh giá (1-N): Mỗi đợt đánh giá có thể thuộc nhiều phiếu đánh giá nhưng mỗi phiếu đánh giá chỉ thuộc một đợt đánh giá.

Từ các thực thể và thuộc tính, ta có mô hình liên kết các thực thể và mối quan hệ giữa chúng như sau:

56

Hình 3.3-1: Mô hình liên kết thực thể ER

3.3.1.3. Mô hình quan hệ CSDL

57

Hình 3.3-2: Mô hình quan hệ CSDL

3.3.1.4. Thiết kế bảng CSDL vật lí

Từ mô hình quan hệ cơ sở dữ liệu, ta có các bảng dữ liệu vật lý như sau:

Bảng 3.3-2: Bảng CSDL phòng ban

PhongBan

Tên trường Khóa chính Khóa ngoại Kiểu dữ liệu Độ rộng Diễn giải

MaPB ✓ varchar 10 Mã phòng ban

TenPB nvarchar 50 Tên phòng ban

Bảng 3.3-2: Bảng CSDL Chức vụ

58

Tên trường Khóa chính Khóa ngoại Kiểu dữ liệu Độ rộng Diễn giải

MaCV ✓ varchar 10 Mã chức vụ

TenCV nvarchar 50 Tên chức vụ

MoTa nvarchar 200 Mô tả tuyển

dụng

MaBTC varchar 10 Mã bộ tiêu chí

Bảng 3.3-3: Bảng CSDL Đợt đánh giá

Một phần của tài liệu Phân tích thiết kế hệ thống Đánh giá nhân sự (Trang 41)

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

(89 trang)