Sơ đồ phõn ró chức năng mức dưới đỉnh

Một phần của tài liệu Xây dựng hệ thống quản lý nhân sự tại trường đại học (Trang 37)

L ỜI CÁM ƠN

4.2.Sơ đồ phõn ró chức năng mức dưới đỉnh

4. Thiết kế chức năng

4.2.Sơ đồ phõn ró chức năng mức dưới đỉnh

Từ sơ đồ phõn cấp chức năng mức đỉnh ta cú thể phõn ró một số chức năng ở mức sõu hơn :

Quản lý phòng khoa ban Thêm phòng khoa ban Sửa phòng khoa ban Xoá phòng khoa ban Quản lý Chức vụ Thêm chức vụ Sửa chức vụ Xoá chức vụ Quản lý Ngạch bậc Thêm ngạch bậc Sửa ngạch bậc Xoá ngạch bậc Lý lịch Thêm hồ sơ lý lịch Sửa hồ sơ lý lịch Xoá hồ sơ lý lịch

38 Quá trình lương Thêm quá trình Sửa quá trình Xoá quá trình Quá trình công tác Thêm quá trình Sửa quá trình Xoá quá trình Lương tháng Sửa công thức tính Xem bảng lương In bảng lương tháng Quá trình học tập Thêm quá trình Sửa quá trình Xoá quá trình

Đặc tả chức năng chi tiết:

 Chức năng quản lý phũng khoa ban:

o Thờm phũng khoa ban:

 Nhiệm vụ: cho phộp người dựng cú thể đưa thờm phũng khoa ban hay bộ mụn mới vào hệ thống

 Đầu vào: thụng tin về phũng khoa ban, bộ mụn như địa chỉ, số điện thoại, tờn…

 Hoạt động: chương trỡnh sẽ đưa thờm phũng khoa ban, bộ mụn vào hệ thống phũng khoa ban

39

 Điều kiện: Người dựng cú quyền quản trị hệ thống sử dụng

o Xoỏ phũng khoa ban:

 Nhiệm vụ: xoỏ phũng khoa ban, bộ mụn ra khỏi hệ thống  Đầu vào: Thụng tin về phũng khoa ban, bộ mụn bị xoỏ

 Hoạt động: chương trỡnh sẽ xoỏ toàn bộ thụng tin về phũng khoa ban, bộ mụn và cỏc thụng tin liờn quan trong hệ thống

 Đầu ra: kết quả bộ mụn, phũng khoa ban đó bị xoỏ  Điều kiện: Người quản trị sử dụng

o Sửa phũng khoa ban:

 Nhiệm vụ: thay đổi thụng tin về phũng khoa ban, bộ mụn

 Đầu vào: thụng tin về phũng khoa ban, bộ mụn cần thay đổi và nội dung thụng tin thay đổi

 Hoạt động: chương trỡnh sẽ thay đổi nội dung thụng tin về phũng hoa ban theo yờu cầu

 Đầu ra: thụng tin phũng khoa ban, bộ mụn thay đổi

 Chức năng quản lý chức vụ:

o Thờm chức vụ:

 Nhiệm vụ: cho phộp người dựng cú thể đưa thờm chức vụ vào hệ thống  Đầu vào: thụng tin về chức vụ như tờn chức vụ, hệ số phụ cấp…  Hoạt động: chương trỡnh sẽ đưa thờm chức vụ vào hệ thống chức vụ  Đầu ra: thụng tin về chức vụ mới

 Điều kiện: Người dựng cú quyền quản trị hệ thống sử dụng

o Xoỏ phũng chức vụ:

 Nhiệm vụ: xoỏ chức vụ ra khỏi hệ thống  Đầu vào: Thụng tin về chức vụ bị xoỏ

 Hoạt động: chương trỡnh sẽ xoỏ toàn bộ thụng tin về chức vụ và cỏc thụng tin liờn quan trong hệ thống

 Đầu ra: kết chức vụ đó bị xoỏ  Điều kiện: Người quản trị sử dụng

o Sửa chức vụ:

 Nhiệm vụ: thay đổi thụng tin về chức vụ

 Đầu vào: thụng tin về chức vụ cần thay đổi và nội dung thụng tin thay đổi  Hoạt động: chương trỡnh sẽ thay đổi nội dung thụng tin về chức vụ theo yờu (adsbygoogle = window.adsbygoogle || []).push({});

40  Đầu ra: thụng tin chức vụ thay đổi

 Chức năng quản lý hệ thống ngạch bậc:

o Thờm phũng ngạch, bậc lương:

 Nhiệm vụ: cho phộp người dựng cú thể đưa thờm ngạch cụng chức hay bậc lương vào hệ thống

 Đầu vào: thụng tin về ngạch bậc như tờn ngạch bậc, thời hạn nõng bậc, mó ngạch, hệ số lương…

 Hoạt động: chương trỡnh sẽ đưa thờm ngạch, bậc lương vào hệ thống ngạch bậc

 Đầu ra: thụng tin về ngạch cụng chức, bậc lương mới  Điều kiện: Người dựng cú quyền quản trị hệ thống sử dụng

o Xoỏ ngạch bậc:

 Nhiệm vụ: xoỏ ngạch bậc ra khỏi hệ thống

 Đầu vào: Thụng tin về ngạch cụng chức, bậc lương bị xoỏ

 Hoạt động: chương trỡnh sẽ xoỏ toàn bộ thụng tin về ngạch, bậc lương và cỏc thụng tin liờn quan trong hệ thống

 Đầu ra: kết quả ngạch, bậc lương đó bị xoỏ  Điều kiện: Người quản trị sử dụng

o Sửa ngạch bậc:

 Nhiệm vụ: thay đổi thụng tin về ngạch cụng chức, bậc lương

 Đầu vào: thụng tin về ngạch, bậc lương cần thay đổi và nội dung thụng tin thay đổi

 Hoạt động: chương trỡnh sẽ thay đổi nội dung thụng tin về ngạch cụng chức và bậc lương theo yờu cầu

 Đầu ra: thụng tin ngạch, bậc lương thay đổi

 Chức năng quản lý hồ sơ lý lịch, quỏ trỡnh học tập, cụng tỏc, quỏ trỡnh lương:

o Thờm :

 Nhiệm vụ: cho phộp người dựng cú thể đưa thờm hồ sơ lý lịch, quỏ trỡnh học tập, cụng tỏc, quỏ trỡnh lương vào hệ thống

 Đầu vào: thụng tin về hồ sơ lý lịch như tờn, tuổi, năm sinh…; quỏ trỡnh học tập như thời gian bắt đầu kết thỳc, nơi học tập…; cụng tỏc như ngày bắt đầu, kết thỳc, chức vụ, đơn vị…; quỏ trỡnh lương như ngày bắt đầu, kết thỳc hưởng, bậc lương, hệ số…

41

 Hoạt động: chương trỡnh sẽ đưa thờm hồ sơ lý lịch, quỏ trỡnh học tập, cụng tỏc, quỏ trỡnh lương vào hệ thống.

 Đầu ra: thụng tin về hồ sơ lý lịch, quỏ trỡnh học, cụng tỏc, quỏ trỡnh lương mới

 Điều kiện: Người dựng cú quyền quản trị hệ thống sử dụng

o Xoỏ :

 Nhiệm vụ: xoỏ hồ sơ lý lịch, quỏ trỡnh học, quỏ trỡnh cụng tỏc, quỏ trỡnh lương ra khỏi hệ thống

 Đầu vào: Thụng tin về hồ sơ lý lịch, quỏ trỡnh học tập, cụng tỏc, quỏ trỡnh lương bị xoỏ

 Hoạt động: chương trỡnh sẽ xoỏ toàn bộ thụng tin về hồ sơ lý lịch, quỏ trỡnh học, quỏ trỡnh cụng tỏc, quỏ trỡnh lương và cỏc thụng tin liờn quan trong hệ thống

 Đầu ra: hồ sơ lý lịch, quỏ trỡnh học tập, cụng tỏc, lương đó bị xoỏ  Điều kiện: Người quản trị sử dụng (adsbygoogle = window.adsbygoogle || []).push({});

o Sửa :

 Nhiệm vụ: thay đổi thụng tin về hồ sơ lý lịch, quỏ trỡnh học, quỏ trỡnh cụng tỏc, quỏ trỡnh lương

 Đầu vào: thụng tin hồ sơ lý lịch, quỏ trỡnh học, quỏ trỡnh cụng tỏc, quỏ trỡnh lương cần thay đổi và nội dung thụng tin thay đổi

 Hoạt động: chương trỡnh sẽ thay đổi nội dung thụng tin hồ sơ lý lịch, quỏ trỡnh học, quỏ trỡnh cụng tỏc, quỏ trỡnh lương theo yờu cầu

 Đầu ra: thụng tin hồ sơ lý lịch, quỏ trỡnh học, quỏ trỡnh cụng tỏc, quỏ trỡnh lương thay đổi

 Chức năng lương thỏng:

o Sửa cụng thức tớnh lương :

 Nhiệm vụ: thay đổi thụng tin về cụng thức tớnh lương hàng thỏng

 Đầu vào: thụng tin về cỏc thành phần cần thay đổi và nội dung thụng tin thay đổi trong cụng thức tớnh như mức lương cơ bản….

 Hoạt động: chương trỡnh sẽ thay đổi nội dung thụng tin cụng thức tớnh lương theo yờu cầu

 Đầu ra: thụng tin về cụng thức tớnh lương đó thay đổi

o Xem bảng lương :

42

 Đầu vào: Thụng tin về cỏn bộ, đơn vị cần hiển thị lương

 Hoạt động: chương trỡnh sẽ tớnh toỏn và hiển thị lương của mỗi cỏn bộ  Đầu ra: bảng lương chi tiết

 Điều kiện: Người quản trị sử dụng

o In bảng lương :

 Nhiệm vụ: xuất dữ liệu bảng lương ra mỏy in

 Đầu vào: danh sỏch lương của cỏn bộ đó được tớnh toỏn  Hoạt động: chương trỡnh sẽ in ra mỏy in bảng lương  Đầu ra: bảng lương hàng thỏng của cỏn bộ

 Điều kiện: Người dựng cú quyền quản trị hệ thống sử dụng

4.2. Thiết kế dữ liệu

Xột về thiết kế cơ sở dữ liệu vật lớ, ta thấy từ cỏc quan hệ đó xõy dựng ở trờn, cỏc bảng cơ sở dữ liệu được thiết kế như sau:

1. Canbo Thụng tin cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaCB*(PK) char(6) Mó cỏn bộ

2. TenCB Nvarchar(64) Tờn cỏn bộ 3. Tenthuonggoi NVarchar(64) Tờn thường gọi

4. Gioitinh bit Giới tớnh

5. Ngaysinh Date Ngày thỏng năm sinh

6. Noisinh Nvarchar(200) Nơi sinh 7. Quequan Nvarchar(200) Quờn quỏn 8. Noio Nvarchar(200) Nơi ở hiện tại 9. SoDT Nvarchar(16) Số điện thoại 10. maTG(FK_Tongiao) Nvarchar(16) ( Mó) Tụn giỏo 11. maDT(FK_Dantoc) Nvarchar(16) ( Mó) Dõn tộc 12. MaBM(FK_Bomon) NVarchar(16) (Mó)Bộ mụn 13. maCT(FK_Congtac) Nvarchar(16) ( Mó) cụng tỏc

14. Nntruockhituyen NVarchar(64) Nghề nghiệp trước khituyển 15. CapuyHT NVarchar(64) Cấp uỷ hiện tại (adsbygoogle = window.adsbygoogle || []).push({});

16. Capuykiem NVarchar(64) Cấp uỷ kiờm 17. Ngayvaocq Date Ngày vào cơ quan

43

No Tờn trường Kiểu dữ liệu Giải thớch

18. Chuyenmonchinh NVarchar(64) Chuyờn mụn chớnh 19. Ngayvaodang Date Ngày vào đảng 20. Ngaychinhthuc Date Ngày chớnh thức 21. Ngayvaocq Date Ngày vào cơ quan 22. Noiketnap NVarchar(64) Nơi kết nạp 23. Ngaynhapngu Date Ngày nhập ngũ 24. Ngayxuatngu Date Ngày xuất ngũ

25. Cvlamlaunhat NVarchar(64) Cụng việc làm lõu nhất 26. Sotruongct NVarchar(64) sở trường cụng tỏc

2. CB_TD – Lưu vết Thụng tin trỡnh độ của cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaCB*(PK) char(6) (Mó) cỏn bộ 2. MaTD*(PK) char(6) (Mó) trỡnh độ 3. Mota NVarchar(255) Mụ tả

3. CB_NN: -Thụng tin trỡnh độ ngoại ngữ của nhõn viờn

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaCB*(PK) Char(6) ( Mó) cỏn bộ

2. MaNN*(PK) Char(6) ( Mó) Ngoại ngữ

3. Trỡnh độ NVarchar(64) Trỡnh độ

4. CB_C - Lưu vết quỏ trỡnh đảm nhận chức vụ của nhõn viờn

No Tờn trường Kiểu dữ liệu Giải thớch

1. NgayBD Date Ngày bắt đầu

2. NgayKT Date Ngày kết thỳc

3. Mota NVarchar(255) Mụ tả

4. MaCV*(PK) char(6) (Mó) Chức vụ

5. MaCB*(PK) char(16) (Mó) Cỏn bộ

5. CB_PC -Thụng tin phụ cấp của cỏn bộ

44

1. MaPC*(PK_Phucap) char(6) (Mó) phụ cấp

2. MaCB*(PK_Canbo) char(6) ( Mó) Cỏn bộ

3. hsPC Float(3) Hệ số phụ cấp

6. CB_TT – Lưu vết thụng tin trạng thỏi của cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. NgayBD date Ngày bắt đầu

2. NgayKT date Ngày kết thỳc (adsbygoogle = window.adsbygoogle || []).push({});

3. Mota Nvarchar(255) Mụ tả

4. MaCB*(PK) char(6) (Mó) nhõn viờn 5. MaTT*(PK) char(6) (Mó) Trạng thỏi

7. CB_BC:- Lưu thụng tin bằng cấp của cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. maCB(PK) char(6) (Mó) cỏn bộ

2. MaBC(PK) char(6) Mó bằng cấp

3. Loai Nvarchar(16) loại bằng cấp

8. Dantoc – Danh mục dõn tộc

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaDT*(PK) char(6) Mó dõn tộc 2. TenDT Nvarchar(64) Tờn dõn tộc

9.Tongiao - Danh mục tụn giỏo

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaTG*(PK) char(6) Mó tụn giỏo 2. TenTG Nvarchar(64) Tờn tụn giỏo

10. Bangcap – Danh mụcBằng cấp

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaBC*(PK) char(6) Mó bằng cấp

2. TenBC Nchar(64) Tờn bằng cấp

45

11. Ngoaingu - Danh mục ngoại ngữ

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaNN* (PK) Char(6) Mó ngoại ngữ 2. TenNN Nvarchar(64) Tờn ngoại ngữ

12. Chucvu - Danh mục chức vụ

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaCV* (PK) char(6) Mó chức vụ 2. TenCV Nvarchar(64) Tờn chức vụ 3. Mota Nvarchar(255) Mụ tả

Mụ tả: Cỏc chức danh của cỏn bộ trong trường bao gồm: Hiệu trưởng, phú hiệu trưởng, trưởng phũng, phú phũng, trưởng khoa, phú khoa, trưởng bộ mụn, phú bộ mụn….

13. Trangthai - Danh mục trạng thỏi của cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. maTT (PK) char(6) Mó trạng thỏi 2. TenTT Nvarchar(64) Tờn trạng thỏi 3. Mota Nvarchar(255) Mụ tả trạng thỏi

Mụ tả: Cỏc trạng thỏi của cỏn bộ bao gồm: nhõn viờn chớnh thức, làm hợp đồng thời vụ, nghỉ ốm, nghỉ sinh đẻ,…

14. PKBan- Thụng tin phũng ban (adsbygoogle = window.adsbygoogle || []).push({});

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaPKB(PK) Char(6) Mó phũng khoa ban 2. TenPKB Nvarchar(64) Tờn phũng khoa ban 3. Diachi Nvarchar(255) Địa chỉ phũng ban 4. SoDT Char(10) Số điện thoại

15. Bomon - Thụng tin bộ mụn

46

1. MaBM(PK) Char(6) Mó bộ mụn

2. TenBM Nvarchar(64) Tờn bộ mụn

3. MaPKB(FK_PKBan) Char(6) (Mó) phũng ban 4. Diachi Nvarchar(255) Địa chỉ bộ mụn

5. soDT Char(10) số điện thoại

16. Trinhdo - Thụng tin về trỡnh độ cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaTD(PK) Char(6) Mó trỡnh độ

2. TenTD Nvarchar(64) Tờn trỡnh độ

47

17. NgachCC - Thụng tin về ngạch cụng chức của cỏn bộ

No

Tờn trường Kiểu dữ liệu Giải thớch

1. MaNgach(PK) Char(6) Mó ngạch cụng chức 2. TenNgach Nvarchar(64) Tờn ngạch cụng chức

3. Thoinangbac Int thời hạn nõng lương

4. Mota Nvarchar(255) Mụ tả

18. Bacluong - Thụng tin về bậc lương của cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaBL*(PK) Char(6) Mó Bậc lương

2. TenBL Nvarchar(64) Tờn Bậc lương

3. Heso Float hệ số lương

19. QTluong - Thụng tin về quỏ trỡnh lương của cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaBL(PK) Char(6) Mó Bậc lương

2. MaCB(PK) Char(6) Mó cỏn bộ

3. Ngaylenluong(PK) Date Ngày lờn lương

(adsbygoogle = window.adsbygoogle || []).push({});

20. Congtac - Thụng tin về quỏ trỡnh cụng tỏc của cỏn bộ

No Tờn trường Kiểu dữ liệu Giải thớch

1. MaCT(PK) Char(6) Mó cụng tỏc

2. Tendv Nvarchar(64) Tờn đơn vị

3. Ngaybd Date Ngày bắt đầu

4. Ngayketthuc Date Ngày kết thỳc

5. MaCB(FK_Canbo) Char(6) Mó cỏn bộ

21. Admin - Thụng tin về người quản trị

No Tờn trường Kiểu dữ liệu Giải thớch

1. Adminname Char(6) Tờn đăng nhập

49

Chương 4. CễNG CỤ VÀ CÀI ĐẶT THỬ NGHIỆM

Hệ thống thử nghiệm được cài đặt trờn mụi trường hệ điều hành Windows XP. Hệ thống sử dụng ngụn ngữ C #, trờn hệ quản trị cơ sở dữ liệu SQL server.

Mụi trường hệ điều hành Windows

Windows là mụi trường đồ hoạ thụng dụng nhất từ trước đến nay. Ngụn ngữ C # và hệ quản trị cơ sở dữ liệu SQL Server là những phần mềm của Microsoft cho nờn chỳng cũng tương thớch với mụi trường Windows. Vỡ thế Windows được chọn làm mụi trường hệ điều hành để phỏt triển hệ thống.

1. H ệ quản trị cơ sở dữ liệu và SQL Server 2000

1.1. Khỏi niệm về cỏc loại cơ sở dữ liệu

Hệ quản trị cơ sở dữ liệu là một hệ thống cỏc chương trỡnh hỗ trợ cỏc tỏc vụ quản lý, khai thỏc dữ liệu theo mụ hỡnh quan hệ cơ sở dữ liệu quan hệ.

SQL Server là một hệ thống quản lý cơ sở dữ liệu quan hệ RDBOMS hay cũn được gọi là Relational Database Managerment System. Cơ sở dữ liệu quan hệ là cơ sở dữ liệu mà dữ liệu trong đú được tổ chức thành cỏc bảng. Cỏc bảng được tổ chức thành cỏc nhúm cú cựng chủ đề và cú chứa cỏc cột, cỏc hàng thụng tin. Sau đú cỏc bảng liờn hệ với nhau bởi bộ Database Engine khi cú yờu cầu. RDBOMS là một trong những mụ hỡnh cơ sở dữ liệu thụng dụng nhất hiện nay.

1.2. Giới thiệu chung về SQL Server 2000

SQL (Structured Query Language), là ngụn ngữ dựng để truy vấn cơ sở dữ liệu, hay núi cỏch khỏc đõy là ngụn ngữ truy vấn cho phộp lấy thụng tin từ cỏc bảng cơ sở dữ liệu.

SQL Server 2000 tối ưu hơn nhiều cơ sở dữ liệu quan hệ chỳng phỏt triển để sử dụng trờn nhiều ấn bản như: CE, Personal, Desktop Engine, Standard, Enterprise, Deverloper.

SQL Server hỗ trợ kiểm tra khoỏ chớnh, phụ thuộc tồn tại, miền giỏ trị…dữ liệu bờn trong cỏc bảng một cỏch chặt chẽ.

SQL Server 2000 hỗ trợ khỏ mạng cho cơ sở dữ liệu đa truy nhập tức cơ sở dữ liệu mạng. Những thành phần chớnh trong SQL Server 2000 bao gồm.

Hệ thống Diễn giải Ấn bản

SQL Server 2000

Đõy là thành phần chớnh của hệ thống, là trung tõm điều hành những phần thực thi khỏc. Với Desktop Engine bạn sẽ tỡm thấy cỏc dịch vụ trong hệ thống như SQL Server Agent (Schedul ), SQL Server profiler… và một số cụng cụ khỏc. Desktop Engine Personal Standard Enterprise Deverloper

50 Full – Text

Sarch

Đõy là phần tự chọn trong lỳc cài đặt, nếu bạn chọn chức năng tỡm kiếm thỡ nờn chọn hệ thống này vỡ chỳng khụng phài là phần mặc nhiờn. (adsbygoogle = window.adsbygoogle || []).push({});

Full – Text Sarch cung cấp chức năng tỡm kiếm từ (Word) rất mạng. Nếu sử dụng internet để tỡm kiếm thỡ đõy là một giải phỏp tuyệt vời. Nếu bạn muốn tỡm một chuỗi con trong một đoạn văn bản lớn thỡ đõy là một cụng cụ thớch hợp cho cụng việc đú. Personal (Except Win 95) Standard Enterprise Deverloper

English Query English Query cho Phộp người sử dụng khụng cú kỹ thuật về SQL cũng cú thể sử dụng SQL Server, bằng cỏch đặt cõu hỏi chuỗi English sau đú được dịch ra query cú thể thực thi trờn SQL Server

Personal Standard Deverloper Enterprise Annalusis Services

Phần này khụng bao gồm mặc định trong phần cài đặt. Chỳng là dạng sản phẩm tự chọn là cụng cụ phõn

Một phần của tài liệu Xây dựng hệ thống quản lý nhân sự tại trường đại học (Trang 37)