phần mềm quản lý nhân sự và tiền lương được viết bằng ngôn ngữ c#

84
Phn Mm Qun Lý Nhân STi n Lương. LỜ I CM ƠN Trước hết chúng con xin gi li cm ơn sâu sc đến cha me ̣ nh yêu, nhng người đã có công sinh thành, dưỡng dc và to mi điu kiê n cho chúng con có được thành tu như ngày hôm nay. Ti ế p đế n chúng em xin chân thành cm ơn Ban Giám Hiu nhà trường, Ban Chnhim Khoa Kthut – Công ngh– Môi trường, đã to điu kin cho chúng em được thc tp ti Trung tâm Giáo dc Thường xuyên An Giang, giúp chúng em được tiếp cn thc tế, áp dng kiến thc lý thuyết vào đời sng thc tin, to cơ stng hp được nhiu kiến thc, trang bđược nhiu knăng cn thiết, tích lũy được nhiu kinh nghim quý báu qua được thc tp cui khóa. Qua đó, nó còn giúp chúng em làm quen được cơ cu tchc cũng như cách làm vic ti các cơ quan. Đó chính là nhng hành trang vô cùng quý giá để chúng em vng bước vào đời. Chúng em chân thành cm ơn Ban Giám đốc Trung tâm Giáo dc Thường xuyên An Giang đã to điu kin cho chúng em được thc tp ti cơ quan. Chúng em cũng xin cm ơn toàn thcác thy cô, cô chú, anh chcán bnhân viên ca Trung tâm nht là thy HThin Ngh(trưởng Phòng KThut Tin Hc – Ngoi Ng) đã tn tình giúp đỡ chúng em trong sut thi gian thc tp cui khóa. Đă c biê t chúng em xin chân thành cám ơn Thy Hunh Lý Thanh Nhàn – ging viên trc tiếp hướng dn đã tn tình quan tâm và chbo chúng em trong sut thi gian thc hin đề tài thc tp cui khóa nà y. Và chúng em cũng xin chân thành cm ơn thy Chnhim thy HNhã Phong, quý Thy Cô trong Khoa đã tn tình ging dy, trang bcho chúng em nhng kiến thc cn thiết trong sut quá trình hc tp ti trường, để hôm nay chúng em vn dng nhng kiến thc tích lũy được áp dng vào thc tế. Cám ơn tp thlp ĐH6TH1 cùng bn bè thân hu đã giúp đỡ, động viên, đóng góp nhng ý kiến quý báo cho nhóm chúng tôi. Tt cnhng điu đó là ngun động lc rt ln để nhóm có thhoàn thành chuyên đề thc tp tt nghip cui khóa này. Long Xuyên, ngày 1 tháng 04 năm 2009.

Upload: bui-van-luong

Post on 05-Apr-2018

228 views

Category:

Documents


3 download

TRANSCRIPT

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 1/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

LƠI CẢM ƠN

Trước hết chúng con xin gởi lời cảm ơn sâu sắc đến cha me kính yêu, những người đã có công

sinh thành, dưỡng dục và tạo mọi điều kiên cho chúng con có được thành tựu như ngày hôm nay.Tiế p đến chúng em xin chân thành cảm ơn Ban Giám Hiệu nhà trường, Ban Chủ nhiệm

Khoa Kỹ thuật – Công nghệ – Môi trường, đã tạo điều kiện cho chúng em được thực tập tại Trungtâm Giáo dục Thường xuyên An Giang, giúp chúng em được tiếp cận thực tế, áp dụng kiến thức lýthuyết vào đời sống thực tiễn, tạo cơ sở tổng hợp được nhiều kiến thức, trang bị được nhiều kỹnăng cần thiết, tích lũy được nhiều kinh nghiệm quý báu qua được thực tập cuối khóa. Qua đó, nócòn giúp chúng em làm quen được cơ cấu tổ chức cũng như cách làm việc tại các cơ quan. Đóchính là những hành trang vô cùng quý giá để chúng em vững bước vào đời.

Chúng em chân thành cảm ơn Ban Giám đốc Trung tâm Giáo dục Thường xuyên An Giangđã tạo điều kiện cho chúng em được thực tập tại cơ quan. Chúng em cũng xin cảm ơn toàn thể cácthầy cô, cô chú, anh chị cán bộ nhân viên của Trung tâm nhất là thầy Hồ Thiện Nghị (trưởngPhòng Kỹ Thuật Tin Học – Ngoại Ngữ) đã tận tình giúp đỡ chúng em trong suốt thời gian thực tậpcuối khóa.

Đăc biêt chúng em xin chân thành cám ơn Thầy Huỳnh Lý Thanh Nhàn – giảng viên trựctiếp hướng dẫn đã tận tình quan tâm và chỉ bảo chúng em trong suốt thời gian thực hiện đề tài thựctập cuối khóa này.

Và chúng em cũng xin chân thành cảm ơn thầy Chủ nhiệm thầy Hồ Nhã Phong, quý ThầyCô trong Khoa đã tận tình giảng dạy, trang bị cho chúng em những kiến thức cần thiết trong suốtquá trình học tập tại trường, để hôm nay chúng em vận dụng những kiến thức tích lũy được ápdụng vào thực tế. Cám ơn tập thể lớp ĐH6TH1 cùng bạn bè thân hữu đã giúp đỡ, động viên, đónggóp những ý kiến quý báo cho nhóm chúng tôi. Tất cả những điều đó là nguồn động lực rất lớn đểnhóm có thể hoàn thành chuyên đề thực tập tốt nghiệp cuối khóa này.

Long Xuyên, ngày 1 tháng 04 năm 2009.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 2/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

MỤC LỤC

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 3/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

MỤC LỤC HÌNH

HÌNH 1: ẢNH TRUNG TÂM GIÁO DỤC THƯƠNG XUYÊN AN GIANG...............................................................6

HÌNH 2: MÔ HÌNH USE CASE TỔNG QUÁT CỦA HÊTHỐNG.............................................................................19

HÌNH 3: MÔ HÌNH USE CASE TỔNG QUÁT CỦA QUẢN LÝ NHÂN SƯ.............................................................19

HÌNH 4: MÔ HÌNH USE CASE TỔNG QUÁT CỦA QUẢN LÝ LƯƠNG................................................................20

HÌNH 5: MÔ HÌNH USE CASE QUẢN LÝ NGƯƠI DUNG........................................................................................20

HÌNH 6: MÔ HÌNH USE CASE QUẢN LÝ TIỀN LƯƠNG CHI TIẾT.....................................................................21

HÌNH 7: MÔ HÌNH USE CASE QUẢN LÝ NHÂN VIÊN CHI TIẾT........................................................................21

HÌNH 8: MÔ HÌNH USE CASE QUẢN LÝ TUYỂN DỤNG........................................................................................22

HÌNH 9: MÔ HÌNH USE CASE QUẢN LÝ HƠP ĐỒNG LAO ĐÔNG......................................................................22

HÌNH 10: SƠ ĐỒ HOAT ĐÔNG ĐĂNG NHÂP HÊ THỐNG.................................................................................. ...23

HÌNH 11: SƠ ĐỒ HOAT ĐÔNG ĐỔI MÂT KHẨU NGƯƠI DUNG.........................................................................23

HÌNH 12: SƠ ĐỒ HOAT ĐÔNG TÍNH LƯƠNG NHÂN VIÊN..................................................................................24

HÌNH 13: SƠ ĐỒ HOAT ĐÔNG THÊM NHÂN VIÊN........................................................................................ ........24

HÌNH 14: SƠ ĐỒ TUẦN TƯ QUẢN LÝ NHÂN VIÊN.............................................................................................. ...25

HÌNH 15: SƠ ĐỒ TUẦN TƯ QUẢN LÝ TUYỂN DỤNG.......................................................................................... ...26

HÌNH 16: SƠ ĐỒ TUẦN TƯ QUẢN LÝ HƠP ĐỒNG LAO ĐÔNG.......................................................................... .27

HÌNH 17: SƠ ĐỒ TUẦN TƯ QUẢN LÝ TIỀN LƯƠNG..............................................................................................28

HÌNH 18: SƠ ĐỒ LỚP Ở MỨC BAN ĐẦU....................................................................................................................29

HÌNH 19: SƠ ĐỒ LỚP Ở MỨC PHÂN TÍCH.............................................................................................................. .30

HÌNH 20: SƠ ĐỒ LOGIC CỦA HỆ THỐNG................................................................................................................33

HÌNH 21: GIAO DIỆN ĐĂNG NHẬP HỆ THỐNG......................................................................................................74HÌNH 22: GIAO DIỆN ĐỔI MẬT KHẨU......................................................................................................................74

HÌNH 23: GIAO DIỆN CHÍNH CHƯƠNG TRÌNH......................................................................................................75

HÌNH 24: GIAO DIỆN QUẢN LÝ TUYỂN DỤNG.......................................................................................................76

HÌNH 25: GIAO DIỆN QUẢN LÝ NHÂN VIÊN...........................................................................................................77

 

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 4/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

DANH SÁCH CÁC KÝ HIỆU VÀ TỪ VIẾT TẮT

SQL : Structured Query Language.

UML: Unified Modeling Language.

LAN : Local Area Network.

CMND: chứng minh nhân dân.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 5/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

A. LƠI MỞ ĐẦU

 Ngày nay, với sự phát triển không ngừng của xã hôi, tin học đã trở nên vô cùng phổ biến và đãcó những bước phát triển vượt bậc được thể hiện qua nhiều lĩnh vực của đời sống xã hội. Tin học

đã dần dần trở thành nhu cầu rất cần thiết và không thể thiếu trong cuộc sống của con người. Ở cácquốc gia phát triển hiệu quả do tin học hóa đem lại đã góp phần thiết yếu và chiếm giữ một vị tríquan trọng trong các lĩnh vực kinh tế, chính trị, văn hóa, giáo dục…

Với số lượng nhân viên của Trung tâm Giáo dục Thường xuyên An Giang là hơn bốn mươingười và cũng có thể con số này sẽ tăng lên nhiều hơn nữa trong tương lai nên viêc quản lý về hồsơ cũng như tiền lương của cán bộ nhân viên sẽ gặp nhiều khó khăn và tốn kém nhiều thời gianhơn. Trước đây, để thu nhận một nhân viên mới, xét duyệt nâng lương, quản lý quá trình công táccũng như chuyển công tác của các nhân viên trong Trung tâm, các nhân viên của Phòng Tổ Chức phải làm việc với số lượng sổ sách khá lớn, ghi chép thông tin cho tất cả các nhân viên của Trungtâm phải mất rất nhiều công sức và phải mất một thời gian rất lâu, và sự sai xót trong quá trình ghichép là khó tránh khỏi khi phải làm việc thủ công như vậy. Nên Ban Giám Đốc Trung Tâm muốn

tin học hóa việc quản lý nhân sự và tiền lương đó với một phần mềm quản lý và mong muốn đó đãđược nhóm chúng em đảm nhiệm thực hiện.

 Nhờ tính hiệu quả và nhanh chóng do hệ thống mới đem lại làm cho hiệu suất công việc tăngcao, trao đổi thông tin được diễn ra an toàn, đồng bộ, chính xác do tính năng ưu việt của hệ thốngmáy tính đem lại. Vì thế mà việc tra cứu không còn phải khó khăn, phức tạ p nữa vì hệ thống sẽthống kê, quản lý và chúng ta có thể tra cứu, tham khảo bất cứ lúc nào khi cần. Do vậy chi phí sẽgiảm thiểu, lợi nhuận tăng cao, tính hiện đại hóa được giải quyết.

Phần mềm “Quản Lý Nhân Sự Và Tiền Lương” được viết bằng ngôn ngữ C# (Visual Studio2005) và sử dụng hệ quản trị cơ sở dữ liêu SQL Server 2005.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 6/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

B. TỔNG QUAN HÊ THỐNG

I. Giới Thiêu Cơ Quan Thực Tâp:

1. Quá trình thành lâp Trung tâm Giáo dục Thường xuyên An Giang:

Hình 1: Ảnh Trung Tâm Giáo Dục Thường Xuyên An Giang

Trung tâm Giáo dục Thường xuyên An Giang tiền thân là Đại học Sư phạm tại chức AnGiang được thành lập năm 1979 với hai lớp sư phạm tại chức Văn, Sử.

Tháng 6 năm 1981 đổi tên thành trường Kinh tế Kỹ thuât Tại chức An Giang liên kết ngànhĐại học Cần Thơ mở các trường nông nghiê  p và sư phạm.

 Năm 1984 đươc đổi tên thành Trung tâm Đào tạo bồi dưỡng tại chức An Giang – Kiên Giangvới nhiêm vụ đào tạo cán bô khoa học, kỹ thuât cho hai tỉnh An Giang và Kiên Giang. Địa điểmđăt tại khuôn viên trường Thoại Ngọc Hầu hiên nay. Ngoài viêc liên kết với Đại học Cần Thơ Trung tâm còn liên kết với đại học kinh tế, Đại học tài chính, Đại học Tổng hợ p, Đại học KiếnTrúc, trường Trung học Tài chính Kế Toán IV, trường Trug Học Văn Hóa Nghê Thuât, trườngdự bị Đại học(Thành Phố Hồ Chí Minh), Đại học văn hóa Hà Nôi… chiêu sinh các ngành vềkinh tế, kế toán, văn hóa nghê thuât, kiến trúc…

 Năm 1989, UBND tỉnh ra quyết định giải thê Trung tâm Đào tạo tại chức, chuyển môt bô  phân về trường Cao Đăng Sư Phạm An Giang thành lâ  p khoa tại chức liên kết thêm với trườngĐại Học Mở Bán công Thành Phố Hồ Chí Minh mở thêm các ngành Quản trị kinh doanh, Tin

học…Từ 1995, Trung tâm Giáo dục Thường xuyên An Giang được thành lâ  p trên cơ sơ sá p nhâ  p 5

đơn vị : Khoa tại chức Đại Học An Giang, trường Bổ Túc Văn Hóa Long Xuyên, Trung tâmĐiên toán Tỉnh, Trung Tâm Tin Học Ngoại ngữ dạy nghề, môt bô phân trường hành chính KinhTế. Cơ sở chính đăt tại 55A, Trần Hưng Đạo, Long Xuyên – An Giang (cơ sở trường hành chínhkinh tế cũ). Trong các năm qua trường vẫn giữ quan hê truyền thống với trường Đại Học CầnThơ, Đại Học kinh tế, Đại học mở bán công Thành Phố Hồ Chí Minh, trường trung học tài chính

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 7/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Kế Toán IV, đồng thời mở rông quan hê với Đại Học luât Hà Nôi, Đại học Khoa học Huế, Đạihọc Thủy Sản Nha Trang, Đại Học Nông Lâm Thành Phố Hồ Chí Minh, Cao Đăng Hải Quan.Trong năm 2005, Trung tâm mở rông liên kết với các trường Đại Học Đà Lạt, Học viên BưuChính Viễn thông…Ngoài các ngành đã có, trung tâm liên kết mở thêm ngành luât, xây dựng, cơ điên lạnh, điên tử, viễn thông…

2. Những vấn đề chung của Trung tâm:- Trung tâm Giáo dục Thường xuyên An Giang được thành lâ  p theo quyêt định số 

681/QĐ.UB.TC ngày 11 tháng 8 năm 1995 của UBND Tỉnh An Giang trên cơ sở sá p nhâ  pcác đơn vị và bô phân sau:

+ Trung tâm ngoại ngữ - dạy nghề Tỉnh An Giang.

+ Trung tâm Điên Toán tỉnh An Giang.

+ Trường bổ túc Văn Hóa Trung học Long Xuyên.

+ Khoa tại chức và môt số bô phân khác của trường Cao Đăng Sư Phạm-Đào Tạo Bồi

dưỡng tại chức.+ Khoa kinh tế Trường Hành chính Kinh Tê Tỉnh.

- Trung Tâm có 3 cơ sở:

+ Cơ sở 1 (trụ sở chính) đăt tại số 55A, Trần Hưng Đạo, phường Mỹ Xuyên , thành phố Long Xuyên, An Giang.

+ Cơ sở 2 đăt tại số 31, Lê Minh Ngươn, phường Mỹ Long, thành phố Long Xuyên,An Giang .

+ Cơ sở 3 đăt tại số 19 Lương Văn Cù, phường Mỹ Long, thành phố Long Xuyên, An

Giang.- Trung tâm Giáo dục Thường xuyên An Giang là đơn vị sự nghiê  p trực thuôc Uỷ Ban Nhân

Dân Tỉnh và chịu sự quản lý của Sở Giáo Dục và Đào Tạo về măt chuyên môn.

- Đầu năm 2001, theo quyết định số 2457/QĐ.UB.TC ngày 6 tháng 12 năm 2000 của Uy Ban Nhân Dân Tỉnh chuyển giao Trung tâm Giáo dục Thường xuyên An Giang về Sở Giáo Dụcvà Đào Tạo An Giang trực tiế p quan lý.

3. Tô chức bô máy hiên trạng. 

Hiên trạng biên chế của Trung tâm có 41 người (1 Thạc sĩ, 40 người còn lại hầu hết đã quađại học, cao đăng) làm viêc tại các đơn vị, bô phân như sau.

− Ban Giám Đốc: 2 người.+ Giám đốc: Nguyễn Văn Dũng, thạc sĩ văn học.

+ Phó giám đốc: Nguyễn Nam Tiến, đại học ngoại thương.

− Phòng Giáo Vụ: gồm có 8 người phụ trách trong đó có 1 trưởng phòng, 1 phó trưởng phòng và 6 nhân viên.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 8/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

− Phòng Tổng Hợ p: gồm các bô phân: Tổ chức, Hành chính, Quản trị, Tài vụ. PhòngTổng Hợ p gồm 17 người có 1 trưởng phòng, 2 phó trưởng phòng và 14 nhân viên.

− Phòng Bồi Dưỡng Văn Hóa: gồm 6 người trong đó có 1 trưởng phòng, 2 nhân viên và 3giáo viên cơ hữu.

Phòng Kỹ Thuât Tin Học - Ngoại Ngữ: gồm 8 người 1 trưởng phòng, 1 phó trưởng phòng, 1 nhân viên và 5 giáo viên.

4. Hiện trạng sơ đồ tổ chức của Trung tâm Giáo dục Thường xuyên An Giang:

Cây cấu trúc tổ chức của Trung tâm

Ban Giám Đốc

Phòng Giáo Vụ

Phòng Tổng Hợp

Phòng Bồi Dưỡng Văn Hóa

Phòng Kỹ Thuật Tin Học Ngoại Ngữ

Bộ Phận Công Tác Sinh Viên

Bô Phân Hành Chính

Bô Phân Quản Trị

Bô Phân Tài vụ

Bộ Phận Kế Hoạch

Bô Phân Tổ Chức

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 9/84

Môi trường: nhân viên tài vụ, nhân viên tổ chức,ban quản trị.

Đầu vào:Thông tinnhân viên,thông tintiền lương, phụ cấ p ,

các khoảnggiảm trừ của nhânviên Trungtâm

Đầu ra:Danh sách, báo cáo, biểu mẫu.thống kê vềnhân viên ,

về tiềnlương củanhân viênTrungtâm,..

QUẢN LÝTIỀN LƯƠNG

QUẢN LÝNHÂN VIÊN

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

II. Giới Thiêu Hê Thống:

1. Mô ta phạm vi hê thống:

Hê thống quản lý nhân sự và tiền lương là hê thống quản lý các thông tin cá nhân, trình đô học vấn, ngày tuyển dụng, nhiêm vụ, chức trách trong Trung Tâm của từng nhân viên, là hê 

thống tính toán bâc lương, ngạch lương, lương thực lãnh của nhân viên.Hê thống bao gồm:

− Đầu vào: là các thông tin nhân viên, thông tin tiền lương,thông tin phụ cấ p, cac khoảng giảm trừ.

− Hê thống xử lý: sẽ xử lý các thông tin nhân viên, các thôngtin lương, thông tin phụ cấ p, các khoảng giảm trừ vừa được nhâ  p vào.

− Đầu ra: là các danh sách báo cáo, biểu mẫu thống kê về cán bô, tiền lương… đã được xử lý.

Tư mô tả đươc mô hinh quản lý như sau:

 .

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 10/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Bảng 1:Bảng mô tả dự án

Tên dự án: Phần mềm quản lý nhân sự và tiền lương Trung tâm Giáo dục Thường xuyên AnGiang.

Nơi thành lâp dự án: Trung tâm Giáo dụcThường xuyên An Giang. Người lập: Ngô Thị Thùy Linh

Phan Đình Diêm

 Nguyễn Thành Phương

 Ngày 2/2/2009.

Quản lý dự án:

 Ngô Thị Thùy Linh

Phan Đình Diêm

 Nguyễn Thành Phương

Phát biểu vấn đề:

Trung tâm Giáo dục Thường xuyên An Giang có quy mô tương đối lớn, số lượng cán bộviên chức giảng dạy và làm việc trong Trung Tâm là không nhỏ và có xu hướng ngày càngtăng, việc quản lý nhân viên của Trung Tâm bằng thủ công là rất khó khăn, tốn kém và mấtnhiều thời gian nên vấn đề của Trung Tâm đặt ra là phải tự động hóa trong quá trình quảnlý.Vì thế, sự hình thành và phát triển của Phần mềm Quản Lý Nhân Sự và Tiền Lương làrất cần thiết. Phần mềm sẽ hỗ trợ cán bộ của Trung tâm trong việc quản lý thông tin vềnhân viên, tiền lương,… được dễ dàng hơn và chính xác hơn.

Mục tiêu

− Giúp ban quản trị Trung tâm theo dõi các thông tin, tình hình hoạt động, của nhânviên, qua đó có thể đưa ra những nhận xét, đánh giá, đề nghị đối với từng cá nhân.

− Xử lý và câ  p nhât dữ liêu hàng loạt môt cách nhanh chóng và chính xác.

− Cho phép tìm kiếm thông tin một cách nhanh chóng và chính xác.

− Thông tin sẽ được biểu diễn có hệ thống hơn, chính xác hơn.

− Hê thống thân thiên, gần gủi và dễ sử dụng đối với người dùng.

− Hê thống sẽ giú p Trung tâm bớt chi phí cho viêc thuê người quản lý hay viêc lưu trữ hồ sơ sổ sách.

− Viêc tính lương môt cách hê thống giú p tránh sự làm viêc theo cảm tính của các nhânviên quản lý, giảm đi những bất đồng hoăc sai xót không đáng có ở nơi làm viêc.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 11/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Mô tả

− Hệ thống sẽ thu thập tất cả các thông tin về nhân viên ( những thông tin cần thiết choviệc quản lý nhân viên tại Trung tâm) đồng thời căn cứ vào các quy định hiện hành đểsắp lịch, công tác, đi học, tính lương, thăng chức… xuất thông tin về nhân viên khi cần

thiết, hay đánh giá nhân viên.− Từ viêc nắm bắt các thông tin của nhân viên về trình đô học vấn mà hê thống lấy mức

lương phù hợ p với ngạch, cấ p bâc và công viêc cho nhân viên hàng tháng theo định kỳ.

Lợi ích mang lại

− Tạo sự nhanh chóng, thân thiên và tiện lợi cho việc quản lý.

− Hê thống bảo mât cao nhờ chức năng phân quyền của người dùng, chức năng bảomât của hê quản trị cơ sở dữ liêu.

− Tạo một bộ mặt mang tính chuyên nghiệp (được tự động hoá).

− Hỗ trợ tra cứu thông tin, kết xuất báo cáo theo nhiều tiêu chí nhanh và chính xác.− Dữ liệu được nhất quán và được cập nhật thường xuyên.

− Xem xét kịp thời và giải quyết nhanh các yêu cầu của các đơn vị có liên quan đếnnhững thông tin cần thiết của các nhân viên trong Trung Tâm.

Các bước thực hiện để hoàn thành dự án

− Lập kế hoạch phát triển hệ thống, thu thập yêu cầu, đặc tả.

− Phân tích hệ thống.

− Thiết kế.

− Lập trình.

− Kiểm thử và cài đăt hê thống.

Thời gian ước tính:

60 ngày (kể từ ngày lập kế hoạch hệ thống).

2. Rang buôc tổng quan hê thống. 

−  Ngày hoàn thành dự án để triển khai trong vòng 60 ngày.

Hệ thống phải hoạt động ổn định sau một tháng kể từ ngày triển khai hệ thống.− Không ảnh hưởng lớn đến cơ cấu tổ chức của Trung Tâm.

− Hệ thống sau khi triển khai phải đáp ứng nhu cầu tự động hóa các công việc hiện tạicủa Trung tâm.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 12/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

3. Xac định yêu cầu hê thống:

3.1. Yêu câu cơ bản:

− Phải nắm rõ nhu cầu cần xây dựng của hê thống, từ các nhu cầu cần xây dựngmà cần phải thu thâ  p các tư liêu cần thiết từ nơi thiết lâ  p dự án.

− Các công cụ cần thiết để xây dựng hê thống: SQL Server 2005, Visual Studio2005, Rational Rose, Microsoft Word 2003.

− Kiến thức cần có:

+  Nắm vững về ngôn ngữ lâ  p trình Visual Studio 2005.

+ Phân tích chính xác cơ sở dữ liêu bằng SQL Server 2005.

+ Thiết kế các mô hình bằng Rational Rose và phân tích rõ ràng, chính xác bằng Microsoft Word 2003.

3.2 Các yêu câ u chưc năng:

Là các chức năng mà hê thống sẽ cung cấ p. 

Bảng 2: Yêu cầu chức năng của hệ thống

STT Nôi dung Mô ta chi tiêt

1 Lưu trư Hê thông phân quyền rõ ràng giữa các nhân viên có trách nhiêm côngviêc và những nhân viên không có trách nhiêm công viêc.

Quản lý thông tin cá nhân mỗi nhân viên.

Quản lý ngạch lương, bâc lương, hê số lương, phụ cấ p của nhân viên

Quản lý tiền lương của nhân viên.Quản lý nhân viên theo phòng ban.

2 Tra cứu Có thể tra cứu nhân viên theo đô tuổi, lương lãnh, trình đô, tên củanhân viên.

3 Tính toán Tiê p nhân thông tin trình đô học vấn, nghiê  p vụ chuyên môn, cấ p bâcmà từ đó đưa ra thông tin bảng lương của nhân viên Trung tâm.

4 Kết xuất Tư cac xử lý cần thiết như thống kê danh sách nhân viên, thống kêlương thực lĩnh, thống kê nhân viên theo phòng ban, theo đô tuổi…

mà từ đó kết xuất ra những báo cáo, bảng in.

 Người dùng có thể sử dụng hê thống qua hê thống menu hoăc phím tắt.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 13/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

3.3 Các yêu câ u phi chưc năng:

Là các ràng buôc mà hê thống phải tuân theo nhằm thỏa mãn nhu cầu của người dùng.

Bảng 3: Yêu cầu càn thiết để xây dựng hệ thống

STT Nội dung Mô tả chi tiết1 Yêu câu về cấu hình

 phần cứngDo các phòng ban của Trung tâm trang bị đầy đủ hệ thống máytính nên việc sử dụng mạng LAN là việc rất dễ dàng.

Yêu cầu phần cứng (dự kiến):

− Kết nối mạng LAN, kết nối Internet.

− Môt Server đăt ở phòng vi tính trung tâm chứa DatabaseServer.

− Các máy vi tính ở các phòng ban làm Client kết nối với

Server.

− Cấu hình máy:

+ CPU Pentium IV, tốc đô 2.x Ghz.

+ Bô nhớ 512 MB RAM.

+ Đĩa cứng tối thiểu 40Gb.

2 Yêu câu về cấu hình phần mềm

− Hệ điều hành Windows XP, Windows 2000 Server.

− Hệ quản trị cơ sở dữ liệu SQL server 2005.

− Phần mềm hỗ trợ thiết kế Visual Studio.Net 2005.

− Bộ gõ tiếng việt hỗ trợ Unicode: Unikey, VietKey…

Chương trình ứng dụng “Quản lý nhân sự và tiền lương củaTrung tâm Giáo dục Thường xuyên An Giang” hoàn chỉnh, hỗtrợ các nghiệp vụ: quản lý nhân viên và quản lý mức lương,….của mỗi nhân viên trong Trung tâm.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 14/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Bảng 4: Yêu cầu chất lượng phần mềm

STT Nội dung Mô tả chi tiết

1Cơ sở dữ liệu

Cho phép truy cập dữ liệu đa người dùng : nhiều bộ phận cóthể đồng thời truy cập vào cơ sở dữ liệu.

Yêu cầu cơ sở dữ liêu: cơ sở dữ liêu phải được câ  p nhâttrong thời gian thực.

2 Giao diện Giao diện trực quan, gần gũi và dễ sử dụng: đòi hỏi hệ thống phải cung cấp một giao diện dễ dùng, gần gũi, đồng nhất vềtất cả các bộ phận khi sử dụng.

3

Chức năng

Các chức năng của chương trình: được sắ p xế p phu hợ p, trực

quan, thuân tiên trong tìm kiếm, thống kê đối với ngườidùng.

Tốc độ thực hiện, kiểm tra và tính toán : tốc đô thực hiên phải nhanh và chính xác. Ví dụ tra cứu, thống kê theo nhiềutiêu chí phải nhanh chóng đưa ra kết quả chính xác.

Khối lượng thông tin lưu trữ: có khả năng lưu trữ các khốilượng dữ liêu lớn về thông tin nhân viên, thông tin lương.

Xử lý dữ liêu: thời gian xử lý nhanh và chính xác.

Phân quyền sử dụng: ứng với mỗi người dùng thì chỉ có thểsử dụng và truy cập với quyền của mình. Ban quản trị hê thống có thể thêm quyền hoặc hủy bỏ quyền sử dụng đối vớingười nào đó.

Cho phép tra cứu theo nhiều tiêu chí: khi người sử dụngmuốn tra cứu các thông tin về nhân viên, thì hệ thống phảiđáp ứng và đảm bảo cho việc tra cứu phải thật đa dạng,nhanh chóng và chính xác.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 15/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

4. Mô tả các chức năng của hê thống:

Hệ thống quản lý nhân sự và tiền lương là hệ thống quản lý thông tin nhân viên từ khiđăng ký vào làm việc đến khi được tuyển dụng vào làm nhân viên chính thức của Trungtâm. Hê thống bao gồm các chức năng sau:

4.1 Chưc năng quản lý nhân sự :Bao gồm thông tin về hồ sơ lý lịch:

- Quản lý thông tin chi tiết về công nhân vên chức như: Mã nhân viên, họ tênnhân viên, ngày sinh, nơi sinh, giới tính, địa chỉ, điên thoại, chỗ ở hiên nay, đơn vị công tác.

- Quản lý chi tiết về thông tin quan hê gia đình.

- Quản lý chi tiết về trình đô chuyên môn, trình đô ngoại ngữ, tin học, chính trị.

- Quản lý quá trình khen thưởng, kỷ luât.

- Quản lý quá trình diễn biến lương của nhân viên.Thông tin về hợ p đồng lao đông:

Quản lý chi tiết về hợ p đồng lao đông giữa trung tâm với cán bô viên chức: Hợ pđồng chính thức có xác định thời hạn, không xác định thời hạn.

Thông tin về đào tạo:

Lâ  p kế hoạch và theo dõi thực hiên kế hoạch đào tạo cho đôi ngũ nhân viên củatrung tâm.

Thông tin về tuyển dụng nhân viên:

Quản lý chi tiết hồ sơ ứng viên dự tuyển.4.2 Chưc năng quản lý tiê n lương:

Các thông số đầu vào cho các công thức tính lương như: mức lương tối thiểu theo thang bảng lương của nhà nước, lương hưởng khi tham gia học tâ  p, đào tạo dài ngày, các hê số điều chỉnh lương theo qui định của nhà nước… sẽ quản lý tâ  p trung thống nhất. Dễ dàngthay đổi, điều chỉnh phù hợ p với chính sách quản lý và trả lương của trung tâm theo từngthời kỳ.

4.3 Chưc năng phân quyên bả o mât hê thống:

- Quan lý người dùng đăng nhâ  p hê thống.

- Quan lý người sử dụng, nhóm người sử dụng.- Thay đôi mât khâu người sử dụng.

- Phân quyên khai thác chức năng chương trình cho từng nhóm, từng người sử dụng.

- Sao lưu dư liêu dự phòng.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 16/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

- Khôi phuc dữ liêu.

4.4 Chưc năng thống kê báo cáo:

Chức năng thống kê báo cáo và tra cứu linh hoạt với nhiều tiêu chí khác nhau.

5. Đanh giá khả thi hê thống

5.1 Khả thi vê kinh tế:

- Đây là một dạng bài tập thực tập được giao nên không có chi phí đầu tư ban đầu cũng nhưcác chi phí định kỳ khác. Hầu như các khoản chi sẽ do nhóm thực hiện đề án tự chi trả.

- Các công cụ làm việc thực hiện phần mềm do nhóm thực hiện tự đầu tư bao gồm : máy vitính, phương tiện di chuyển, các phần mềm hỗ trợ, tài liêu thu thâ  p được từ thực tế…

5.2 Khả thi vê ky thuât:

Khả thi về kỹ thuật cho ta sự hiểu biết nhất định về khả năng của tổ chức nhằm xây dựnghệ thống thông tin tự động hóa. Việc đánh giá này thực chất là đánh giá rủi ro về mặt kỹthuật nhằm giảm tối đa các rủi ro có thể xảy ra trong các quá trình triển khai dự án. Một dự

án có rất nhiều rủi ro, đây là rủi ro về mặt kỹ thuật và các yếu tố chính bao gồm: độ lớn dựán, nhóm phát triển, nhóm người dùng.

 Độ lớn dự án:

- Do đây là đê tài thực tập và số lượng thành viên tham gia dự án chỉ có ba thanhviên. Vì vậy có những giai đoạn công việc thực hiện sẽ được chia ra theo mức đô thu thâ  p và phân tích thông tin của từng thành viên.

+ Việc quản lý thông tin nhân viên và các quản lý phụ khác chủ yếu có liênquan đến sự thay đổi cơ cấu tổ chức ở Trung Tâm.

+ Phần lập trình để cài đặt hệ thống có kích thước tương đối vừa và không cần

cài đặt ở nhiều phòng ban. Chỉ yêu cầu Server được cài đăt phần mềm, càiđăt cơ sở dữ liêu và các Client có thể truy câ  p vào đó.

 Nhóm phát triển dự án:

- Trinh đô tin học của thành viên lâ  p trình: sự chuyên môn của các thành viên giú p dự án sớm hoàn thành và mức thành công sẽ cao hơn.

- Quan hê các thành viên: thái đô làm viêc của các nhân viên cũng ảnh hưởng lớn đếndự án.

 Nhóm người dùng 

- Đa số các nhân viên trong các phòng ban liên quan đến dự án đều có trình độ từ

trung học chuyên nghiệp trở lên, có hiểu biết về tin học. Thêm vào đó, họ có trìnhđộ chuyên môn cao và thường xuyên tiếp xúc với những hệ thống tin học.

- Sư nhân thức của người dùng theo hướng tích cực sẽ làm cho hê thống hữu ích vàtrợ giú p đắc lực hơn.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 17/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Bảng 5: Tổng hợp rủi ro về mặt kỹ thuật

Dự án: 

Quản lý nhân sựvà tiền lươngTrung tâm Giáodục Thươngxuyên An Giang.

Người đánh giá:

 Ngô Thị Thùy LinhPhan Đình Diêm

 Nguyễn Thành Phương

Ngày: 02/02/2009.

STT Phân loại Rủi ro Đánhgiá

Mô tả đánh giá Mô tả khắc phục

1 Độ lớn dự án

Thay đổi tổ chức,cơ cấu.

Rấtthấp

Không ảnh hưởng.

2 Đô lớn dự án Cao Hê thông quản lý chitiết về thông tin nhânviên, thông tin lươngcủa nhân viên nên cơ sơ dư liêu lưu trữcần có sự ràng buôcchăt chẽ.

Yêu câu Server đươccài đăt phần mềm, càiđăt cơ sở dữ liêu và cácClient có thể truy câ  pvào đó để có tính nhấtquán trong quá trìnhquản lý.

3 Nhómphát triểndự án

Trình độ tin họccủa thành viên lâ  ptrình.

Trung bình

 Những thành viêntrong đôi dự án đãco trang bị những

kiến thức cần thiêttrong quá trình xâydựng hê thống.

Vừa phát triển dự án,vừa hoc hoi kinhnghiêm giú p các thành

viên vững hơn trongquá trình xây dựng hê thống ứng dụng.

4 Quan hệ giữa cácthành viên.

Cao Những thành viênlàm việc tương đốiăn ý và gặp mặtnhau hằng ngày nênsẽ tránh được hiểulầm trong mỗi giaiđoạn.

Thái đô hòa nhã củacác thành viên sẽ giú phê thống mau hoanthành và phát huy tốtcác chức năng cần cócủa nó.

5 Nhómngườidùng

Sự nhận thức củangười dùng vềviệc tích cựctham gia hệthống.

Thấp Đa số nhân viênmuốn tin học hoá bằng hệ thống mới.

Trong hê thống co  phần hương dân sư dụng giú p các nhânviên sử dụng dễ dùnghơn.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 18/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

5.3 Khả thi vê hoa t đông:

− Giải quyết các vấn đề cho nhân viên nhanh chóng hơn

− Giảm bớt công viêc quản lý cho nhân viên trong Trung tâm.

− Câ  p nhật kị p thời những thay đổi nhân sự.

− Tránh sự sai xót trong công viêc tính lương cho nhân viên.

− Tạo sự tin tưởng và an tâm đối với những cá nhân đang làmviêc trong Trung tâm.

Bảng 6: Tổng hợp rủi ro về hoạt động

Dự án: 

Quản lý nhân sự vàtiền lương Trung tâmGiáo dục Thường xuyên

An Giang.

Người đánh giá:

   Ngô Thị Thùy Linh.

Phan Đình Diêm.

 Nguyễn Thành Phương.

Ngày: 02/02/2009.

STT Rủi ro Đánhgiá

Mô tả đánh giá Mô tả khắc phục

1 Tác động vê cơ  cấu tổ chức của hệthống mới quản lýnhân sự và tiềnlương.

Rấtthấp

Hệ thống mới không làm giatăng các thủ tục. Ngược lạigiúp cho việc tìm kiếm thôngtin về nhân viên, tra mứclương hàng tháng của nhânviên.... trong cơ quan cao hơn.

Hê thống không gây ảnhhưởng lớn đến cơ cấu tổ chức trong Trung tâm.

2 Thời gian xử lýcông việc tạiTrung tâm.

Cao Hệ thống sẽ giúp ban quản lýgiải quyết các công việc nhanhhơn trong phạm vi nó hoạtđộng.

Tăng tốc đô xử ly hêthống nhanh va nhanhchóng câ p nhât nhưngthay đổi của Trung Tâm.

3 Nhập liệu hay hiệuchỉnh dữ liệu sai,….

Trung bình

Trong quá trình nhập liệu hayhiêu chỉnh không tránh khỏinhững sai sót có thể gây hậuquả nghiêm trọng.

Có sự ràng buôc rõ ràngtrong hê thống và có sựkiểm tra chăt che trongquá trình nhâ  p liêu.

4 Hê thông bảo mât. Cao Co nhiêu thông tin của Trung

tâm cân được bảo mât nên phải có giải phá p tránh sự truycâ  p của những cá nhân khôngnhiêm vụ trong Trung tâm.

Có sự phân quyền người

dùng rõ ràng, phân cấpquyền sử dụng hệ thốngcụ thể cho từng phòng bantránh sự nhầm lẫn.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 19/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

C . PHÂN TÍCH

I. Phân Tích Nghiêp Vụ:

1. Các mô hình Use case

Hình 2: Mô hình Use case tổng quát của hê thống

Hình 3: Mô hình Use case tổng quát của Quản lý nhân sự.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 20/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Hình 4: Mô hình Use case tổng quát của Quản lý lương

Hình 5: Mô hình Use case Quản lý người dùng

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 21/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Hình 6: Mô hình Use case Quản lý tiền lương chi tiết

 

Hình 7: Mô hình Use case Quản lý nhân viên chi tiết

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 22/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Hình 8: Mô hình Use case Quản lý tuyển dụng

Hình 9: Mô hình Use case Quản lý hợp đồng lao đông

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 23/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

 

2. Các sơ đồ hoạt đông (Activity Diagram):

Hình 10: Sơ đồ hoạt đông Đăng nhâp hê thống

Hình 11: Sơ đồ hoạt đông Đổi mât khẩu người dùng

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 24/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Hình 12: Sơ đồ hoạt đông tính lương nhân viên

Hình 13: Sơ đồ hoạt đông Thêm nhân viên

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 25/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

3. Các sơ đồ tuần tự (Sequence Diagram)

Chức năng : biểu đồ tuần tự dùng để mô phỏng các tương tác gữa các đối tượng trong ngữcảnh của động tác. Mục đích của nó là để xác định các hành động mà hệ thống cần thực thi

và theo trình tự hệ thống cần thực hiện các hành động đó để hoàn thành nhiệm vụ của mộtuse case, và xác định sự ảnh hưởng của một hành động như thế lên hệ thống, ví dụ lên cácđối tượng của các hệ thống.

Sau đây là môt số lược đồ tuần tự mô tả các xử lý của ứng dụng.

3.1 Quản lý nhân viên

Đầu tiên phải đăng nhâ  p hê thống. Hê thống chấ p nhân đăng nhâ  p thanh công

Từ Form chính của chương trình ta chọn trên hê thống Menu quản lý nhân sự. Trên Menuchọn Menu con tiế p nhân nhân viên. Hê thống cho load frmTiepNhanNhanVien và lấy dữ liêu.Từ frmTiepNhanNhanVien có thể thao tác thêm, xóa, sửa thông tin nhân viên. Sau khi thao tác

thông tin nhân viên trong form và thực hiên chức năng lưu sau đó hê thống sẽ trả lời viêc lưuthực hiên thành công hay thất bại.

Hình 14: Sơ đồ tuần tự Quản lý nhân viên

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 26/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

3.2 Quản lý tuyển dụng 

Phải đăng nhâ  p để được vào hê thống. Hê thống chấ p nhân đăng nhâ  p thành công mớiđược vào chương trình quản lý.

Từ Form chính của chương trình ta chọn trên hê thống Menu quản lý tuyển dụng. TrênMenu chọn Menu con tiế p nhân hồ sơ. Hê thống cho load From Tiế p nhân Hồ sơ và lấy dữ liêu cần thiết có trong cơ sở dữ liêu. Từ From Tiế p nhân Hồ sơ có thể thao tác thêm, xóathông tin tuyển dụng. Sau khi thao tác thông tin hồ sơ tuyển dụng trong form và thực hiênchức năng lưu sau đó hê thống sẽ trả lời viêc lưu thực hiên thành công hay thất bại.

Hình 15: Sơ đồ tuần tự Quản lý tuyển dụng

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 27/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

3.3 Quản lý hơp đô ng lao đông 

Phải đăng nhâ  p để được vào hê thống. Hê thống chấ p nhân đăng nhâ  p thành công mớiđược vào chương trình quản lý.

Từ Form Nhân Viên chọn link Hợ p Đồng Lao Đông. Hê thống sẽ load lên From Hợ p

Đồng Lao Đông. Trong From Hợ p Đồng Lao Đông sẽ có chức năng thêm mới hợ p đồng hayxóa hợ p đồng. Mỗi chức năng sau khi thực hiên thì các dữ liêu vừa nhâ  p sẽ được kiểm tra vàthông tin sẽ được lưu trong cơ sở dữ liêu nếu các dữ liêu phù hợ p với qui định, ngược lại hê thống sẽ báo lỗi

Hình 16: Sơ đồ tuần tự Quản lý hợp đồng lao đông.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 28/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

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

Phải đăng nhâ  p để được vào hê thống. Hê thống chấ p nhân đăng nhâ  p thành công mớiđược vào chương trình quản lý.

Từ Form chính của chương trình chọn trên hê thống Menu Quản Lý Nhân Sự. Trong

Menu Quản Lý Nhân Sự chọn chức năng quản lý lương. Hê thống lấy dữ liêu từ cơ sở dữ liêu truyền qua các lớ p rồi cho hiển thị form quản lý lương. Qua form quản lý lương đượctruy câ  p vào form tính lương của cá nhân nhờ vào thao tác double lick trực tiế p trên từngnhân viên. Trong form tính lương nhân viên nhâ  p các dữ liêu cần thiết và môt số dữ liêu sẽ tự đông truy câ  p trong cơ sở dữ liêu. Xong thao tác nhâ  p thì hê thống nhân được chức năng lưuthông tin, trước khi lưu hê thống sẽ thực hiên chức năng kiểm tra thông tin nếu phù hợ pthông tin sẽ được lưu, ngược lại báo lỗi và thông tin sẽ bị hủy.

Hình 17: Sơ đồ tuần tự Quản lý tiền lương

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 29/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

II. Phân Tích Hê Thống

1. Sơ đồ lớp( Class Diagram)

Hình 18: Sơ đồ lớp ở mức ban đầu

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 30/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

Hình 19: Sơ đồ lớp ở mức phân tích

2. Bảng chú giải các ký hiệu trong sơ đô lớ p (Class Diagram)

Bảng 7: Chú giải các thành phần trong sơ đồ lớp

Ký hiêu Chu Thich

1 Lơ p: Biểu diễn các lớp đối tượng thế giới thực với các tính chất đặc trưng củachúng.

2 Thuôc tính: biểu diễn các giá trị dữ liêu có trong các đối tượng của cùng môt lớ p.

3 Mối liên hê: Biểu diễn mối kết hợ p của các lớ p đối tượng

1

23

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 31/84

Phần Mềm Quản Lý Nhân Sự Và Tiền Lương.

D. THIẾT KẾ HÊ THỐNG

I. Thiết Kế Hê Thống:

1. Kiên trúc hê thống:

TẦNG GIAO DIÊN

TẦNG NGHIÊP VỤ

TẦNG DƯ LIÊU

CƠ SỞ DƯ LIÊU

NGƯƠI DUNG

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 32/84

2. Sơ đồ cấu trúc chức năng của hê thống:

Hê Thống Quản Lý Nhân Sự-Tiền Lương

Quản Trị Hê Thống

Quản Lý Nhân Sự

Quản Lý Tuyển Dụng

Tìm Kiếm - Thống Kê

Trợ Giúp

Sao Lưu Dữ LIêu

Phục Hồi Dữ LiêuĐăng Nhâp

Chuyển Sang Tài Khoản KhácĐổi Mât Khẩu

Phân Quyền Người Dùng

Tiếp Nhân Nhân ViênHồ Sơ Nhân Viên

Danh Sách Phòng Ban

Danh Sách Danh Mục

Dân TôcTôn GiáoQuốc TịchNgoại Ngữ

Trình Đô Học VấnTrình Đô Tin Học

Trình Đô Ngoại NgữVị Trí Tuyển Dụng

Chức VụBảng Lương

NgạchBâc

Hê Số Lương

Tiếp Nhân Hồ Sơ Danh Sách Ứng Viên

Danh Sách Trúng Tuyển

Tìm Kiếm Hồ Sơ Tuyển DụngTìm Kiếm Nhân Viên

Thống Kê Hồ Sơ Tuyển DụngThống Kê Nhân Viên

Thống Kê Nhân Viên Trên 40 Tuổi

Thống Kê Nhân Viên Theo Trình Đô

Hướng Dân Sử DụngThông Tin Phần Mếm

Liên Hê

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 33/84

3. Mô tả các menu con của hê thống:

− Trong menu Hê thống sẽ có các chức năng đăng nhâ  p, đăng xuất và đổi mât khâu. Cácchức năng này giú p hê thống có đô bảo mât cao hơn. Chống sự truy câ  p trái phé p của

những cá nhân không có nhiêm vụ trong Trung tâm.− Với menu Quản lý Nhân Sự có các chức năng tiế p nhân hồ sơ, quản lý danh mục, quản

lý tiền lương, …Trong mỗi mục quản lý bao gồm các thao tác thêm, xóa, sửa, lưu thôngtin vào trong cơ sở dữ liêu hay thống kê danh sách ở từng form quản lý.

− Hê thống giú p người dùng tra cứu thông tin và thống kê danh sách theo yêu cầu củangười dùng dựa vào các chức năng đang quản lý.

− Chức năng trợ giú p bao gồm giới thiêu hê thống và hiển thị thông tin tác giả. Mục giớithiêu hê thống giú p ngươi dùng hiểu rõ về hê thống hơn và sử dụng hê thống dễ dàng hơn.

4. Mô hình quan hê của hê thống:

Hình 20: Sơ đồ logic của hệ thống

5. Mô tả chi tiết thuộc tính và hàm của các lớp:

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 34/84

Bảng 8: Mô tả lớp Phòng Ban

 Mô tả thuôc tinh cua lớ  p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô tả

MAPB Varchar (6) Khoa chính Ma phong ban

TENPB Nvarchar(255) Not null Tên phong ban

SONHANVIEN Smallint Allow null Sô nhân viên

 Mô tả hàm cua lớp

Tên hàm Kiêu tra vê Chưc năng  

 Add   public bool Add(PhongBanInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

U  pdate  public void Update(PhongBanInfo info, intindex){}

Câ  p nhât

Bảng 9: Mô tả lớp Chức Vụ

 Mô tả thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô tả

MACV Varchar (6) Khoa chính. Ma chưc vụ

TENCV Nvarchar(255) Not null. Tên chưc vụ

HESOCV Float Not null. Hê Số Chức Vụ

 Mô tả các hà m cu a lớp:

Tên hàm Kiêu tra vê Chưc năng  

 Add   public bool Add(ChucVuInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 35/84

U pdate  public void Update(ChucVuInfo info, int index){} Câ  p nhât

Bảng 10: Mô tả lớp Dân Tộc

Mô tả thuôc tính của lớp

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô tả

MADT Varchar (6) Khoa chính. Ma dân tôc

TENDT Nvarchar(255) Not null. Tên dân tôc

GHICHU Nvarchar(255) Allow null Ghi chu

Mô tả các hàm của lớp

Tên hàm Kiêu tra vê Chưc năng  

 Add   public bool Add(DanTocInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

U  pdate  public void Update(DanTocInfo info, int index){} Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 36/84

Mô tả các thuôc tính của lớp

Tên thuôc tính Kiêu dữ liêu Rangbuôc

Mô tả

MAHS Varchar (6) Khoachính.

Mã hồ sơ tuyển dụng

HOTEN Nvarchar(100) Ho tên

BIDANH Nvarchar (50) Bi danhHINHANH Nvarchar(100) Hinh ảnh

GIOITINH Smallint Giơi tính

 NGAYSINH Datetime Ngày sinh

 NOISINH Nvarchar(255) Nơi sinh

CMND Varchar (9) Chưng minh nhân dân

 NGAYCAPCMND Datetime Ngày cấ p CMND

 NOICAPCMND Nvarchar (255) Nơi câ p CMND

DANTOC Nvarchar (12) Khóangoại.

Dân tôc

TONGIAO Nvarchar (6) Khóangoại.

Tôn giáo

QUOCTICH Nvarchar (6) Khóangoại.

Quốc tịch

TTHONNHAN Nvarchar(100) Tinh trạng hôn nhân

QUEQUAN Nvarchar(255) Quê quan

DC_TTRU Nvarchar(255) Đia chỉ thường trú

 NOIOHIENNAY Nvarchar(255) Nơi ở hiên nay

DIENTHOAINHA Nvarchar (11) Điên thoại nhà

DIENTHOAIDD Nvarchar (11) Điên thoại di đông

EMAIL Ntext (100) Email

TP_XUATTHAN Nvarchar(255) Thanh phần xuất thân

UTGIADINH Nvarchar(255) Ưu tiên gia đình

UTBANTHAN Nvarchar(255) Ưu tiên bản thân

 NANGKHIEU Nvarchar(255) Năng khiếu

SUCKHOE Nvarchar(255) Tính trạng sức khỏe

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 37/84

Bảng 11: Mô tả lớp Hồ Sơ Tuyển Dụng

Bảng 12: Mô tả lớp Kết Quả Tuyển Dụng

 Mô tả các thuôc tinh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAKQTD Int Khoa chính Ma kêt quả tuyển dụng

MAHOSO Varchar (6) Khóa ngoại Ma hô sơ 

MANHANVIEN Varchar (6) Khóa chính Ma nhân viên

PHONGBAN Varchar (6) Khóa ngoại Phong ban

CHUCVU Varchar (6) Khóa ngoại Chưc vụSOQD Nvarchar(50) Allow null Sô quyết định

 NGAYTD Datetime Allow null Ngày tuyển dụng

 Mô tả các hàm

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(KetQuaTuyenDungInfo info){}

Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(KetQuaTuyenDungInfoinfo, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 38/84

Bảng 13: Mô tả lớp Trình Độ Ngoại Ngữ 

 Mô tả các thuô c tinh cu a lớ p

Tên thuôc tính Kiêu dư liêu

Ràng buôc Mô ta

MATDNN Varchar (6)

Khóa chính Ma trinh đô ngoại ngữ

TENTDNNGU Nvarchar (255)

Allow null Tên trinh đô ngoại ngữ

 Mô tả các hà m cua lớp

Tên hàm Kiê  u tra vê Chưc năng  

 Add   public bool Add(TrinhDo_NgoaiNguInfoinfo){}

Thêm

 Delete  public bool Delete(int index){} Xóa

Update Public void Update(TrinhDo_NgoaiNguInfo info, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 39/84

Bảng 14: Mô tả lớp Nhân Viên

 Mô tả các thuô c tinh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rangbuôc

Mô tả

MANV Varchar (6) Khoachính.

Mã nhân viên

HOTEN Nvarchar(100) Notnull.

Họ tên nhân viên

BIDANH Nvarchar (50) Bi danh

HINHANH Nvarchar(100) Hinh ảnh

GIOITINH Smallint Giơi tính

 NGAYSINH Datetime Ngay sinh

 NOISINH Nvarchar(255) Nơi sinh

CMND Varchar (9) Chưng minh nhân dân

 NCAPCMND Datetime Ngay cấ p CMND

 NOICAPCMND Nvarchar(255) Nơi câ p CMND

DANTOC Nvarchar (12) Khóangoại.

Dân tôc

TONGIAO Nvarchar (12) Khóangoại.

Tôn giáo

QUOCTICH Nvarchar (6) Khóangoại.

Quốc tịch

TTHONNHAN Nvarchar(100) Tinh trạng hôn nhân

QUEQUAN Nvarchar(255) Quê quanDC_TTRU Nvarchar(255) Đia chỉ thường trú

 NOIOHNAY Nvarchar(255) Nơi ở hiên nay

DTNHA Nvarchar (11) Điên thoại nhà

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 40/84

DIENTHOAIDD Nvarchar (11) Điên thoại di đông

EMAIL Ntext (100) Email

TP_XT Nvarchar(255) Thanh phần xuất thân

UTGIADINH Nvarchar(255) Ưu tiên gia đình

UTBANTHAN Nvarchar(255) Ưu tiên bản thân

 NANGKHIEU Nvarchar(255) Năng khiếu

TTSUCKHOE Nvarchar(255) Tính trạng sức khỏe

 NHOMMAU Nvarchar(255) Nhóm máu

CHIEUCAO Decimal(18,0) Chiều cao

CANNANG Decimal(18,0) Cân nặng

KHUYETTAT Nvarchar(255) Khuyết tật

 NGTDUNG Datetime Ngày tuyển dụng

HT_TDUNG Nvarchar(255) Hình thức tuyển dụng

CQ_TDUNG Nvarchar(255) Cơ quan tuyển dụng

 NVECOQUAN Datetime Ngày về cơ quanSOQD Nvarchar(50) Số quyết định

CVDUOCGIAO Nvarchar(255) Công việc được giao

CVHIENTAI Nvarchar(255) Công việc hiện tại

 NVNGAYGD Datetime Ngày vào ngày giáo dục

PHONGBAN Varchar(6) Khóangoại.

Phòng ban

CHUCVU Varchar(6) Khóangoại.

Chức vụ

VITRITUYEN Nvarchar(255) Vị trí tuyển

 NGVAODOAN Datetime Ngày vào đoàn

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 41/84

 NOIVAODOAN Nvarchar(255) Nơi vào đoàn

CHUCVDOAN Nvarchar(255) Chức vụ đoàn

 NGAYVAOCD

OAN

Datetime Ngày vào công đoàn

TENCDOAN Nvarchar(255) Tên công đoàn

CVCDOAN Nvarchar(255) Chức vụ công đoàn

 NGVAODANG Datetime Ngày vào đảng

 NCTVDANG Datetime Ngày chính thức vào đảng

 NOIVAODANG Nvarchar(255) Nơi vào đảng

CHUCVDANG Nvarchar(255) Chức vụ đảng

TDHOCVAN Varchar(6) Khóangoại.

Trình độ học vấn

DATOTNGHIEP Nvarchar(255) Đã tốt nghiệp

TDCAONHAT Nvarchar(255) Trình độ chuyên môn caonhất

 NGDAOTAO Nvarchar(255) Ngày đào tạo

CNGDAOTAO Nvarchar(255) Chuyên ngành đào tạo

 NOIDAOTAO Nvarchar(255) Nơi đào tạo

HTDAOTAO Nvarchar(255) Hình thức đào tạo

 NAMTN Datetime Năm tốt nghiệp

TD_LLCT Nvarchar(255) lý luận chính trị

TD_QLNN Nvarchar(255) quản lý nhà nước

TD_QLDD Nvarchar(255) quản lý giáo dục

 NNCHINH Varchar(6) Khóangoại.

 Ngoại ngữ

TD_NN Varchar(6) Khóa Trình độ ngoại ngữ

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 42/84

ngoại.

TD_TINHOC Varchar(6) Khóangoại.

Trình độ tin học

STATUS Int Tính trạng

 Mô tả các hà m cua lớp

Tên hàm Kiê  u tra vê Chư c năng 

 Add   public bool Add(NhanVienInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(NhanVienInfo info, intindex){}

Câ  p nhât

Bảng 15: Mô tả lớp Quá Trình Tuyển Dụng

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQTBD Khóa chính Ma quá trình bồi dưỡng

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

 NGAYBD Datetime Not null Ngay bắt đầu

 NGAYKT Datetime Not null Ngay kết thúc

 NOIBD Nvarchar(255) Allow null Nơi bôi dưỡng

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(QuaTrinhBoiDuongInfo info){} Thêm Delete  public bool Delete(int index){} Xóa

Update  public void Update(QuaTrinhBoiDuongInfo info,int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 43/84

Bảng 16: Mô tả lớp Quá Trình Đào Tạo

 Mô tả các thuôc tinh cu a lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQTDT Varchar (6) Khoa chính Ma qua trinh đàotạo

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

 NAMNHAPHOC Datetime Not null Năm nhâ  p học

 NAMTOTNGHIEP Datetime Not null Năm tốt nghiê  p

 NOIDT Nvarchar (255) Not null Nơi đào tạo

 NGANHDT Nvarchar (255) Not null Nghanh đào tạo

HINHTHUCDT Nvarchar (255) Allow null Hinh thức đào tạo

BANGDUOCCAP Nvarchar (255) Allow null Băng được cấ p

 Mô tả các hàm cua lớ p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(QuaTrinhDaoTaoInfo info){} Thêm Delete  public bool Delete(int index){} Xóa

Update  public void Update(QuaTrinhDaoTaoInfo info,int index){}

Câ  p nhât

Bảng 17: Mô tả lớp Quốc Tịch

Mô tả các thuôc tính của lớp

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQT Varchar (6) Khoa chính Ma quôc tịch

TENQT Nvarchar(255) Not null Tên quôc tịch

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 44/84

Mô tả các hàm của lớp

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(QuocTichInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(QuocTichInfo info, intindex){}

Câ  p nhât

Bảng 18: Mô tả lớp Tôn Giáo

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MATG Varchar (6) Khoa chính Ma tôn giáo

TENTG Nvarchar  (255)

 Not null Tên tôn giáo

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(TonGiaoInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(TonGiaoInfo info, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 45/84

Bảng 19: Mô tả lớp Trình Độ Học Vấn

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MATDHV Varchar (6) Khoa chính Ma trình độ học vấn

TENTDHOCVAN Nvarchar (255) Not null Tên trình độ học vấn

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(TrinhDoHocVanInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(TrinhDoHocVanInfo info,int index){}

Câ  p nhât

Bảng 20: Mô tả lớp Trình Độ Tin Học

 Mô tả các thuôc ti nh cua lớ p

Tên thuôctính

Kiểu dữ liêu Rang buôc Mô ta

MATDTH Varchar (6) Khoa chính Ma trình đô tin học

TENTDTH Nvarchar(255) Not null Tên trinh đô tin học

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(TrinhDoTinHocInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(TrinhDoTinHocInfo info,int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 46/84

Bảng 21: Mô tả lớp Vị Trí Tuyển Dụng

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAVTTD Varchar (6) Khoa chính Ma trinh đô học vấn

TENVTTD Nvarchar (150) Not null Tên trinh đô học vấn

TENTAT Nvarchar (20) Allow null Tên tăt

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chư c năng 

 Add   public bool Add(ViTriTuyenDungInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(ViTriTuyenDungInfo info,int index){}

Câ  p nhât

Bảng 22: Mô tả lớp Lịch Sử Bản Thân

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô taMALSBT Varchar (6) Khoa chính Ma lịch sử bản thân

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

 NGAYBD Datetime Not null Ngay bắt đầu

 NGAYKT Datetime Not null Ngay kết thúc

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(LichSuBanThanInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(LichSuBanThanInfo info, int Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 47/84

index){}

Bảng 23: Mô tả lớp Lương Nhân Viên

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MALNV Varchar (6) Khoa chính Ma lương nhân viên

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

TENNGACH Nvarchar(255) Allow null Tên ngach

BACLUONG Int Allow null Bâc lương

HESOLUONG Float Allow null Hê sô lương

LUONGCOBAN Float Allow null Lương cơ ban

 NGAYBD Datetime Allow null Ngay bắt đầu

 NGAYKT Datetime Allow null Ngay kết thúc

HSPCCHUCVU Float Allow null Hê sô phu câ p chứcvụ

LUONG Float Allow null Lương

TRUCACKHOAN Float Allow null Trư các khoản

LUONGCONLAI Float Allow null Lương con lại

DANGPHI Float Allow null Đang phí

LUONGTHUCLINH Float Allow null Lương thưc lĩnh

GIAOVIEN Float Allow null Giao viên

 NVVANPHONG Float Allow null Nhân viên văn phòng

CHONGV Int Allow null Chon giáo viên

CHONNVVP Int Allow null Chon nhân viên văn phòng

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 48/84

CHONTHUVIEC Int Allow null Chon thử viêc

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(DanTocInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(DanTocInfo info, intindex){}

Câ  p nhât

Bảng 24: Mô tả lớp Ngạch

 Mô tả các thuô c tinh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MANGACH Varchar (6) Khoa chính Ma ngạch

TENNGACH Nvarchar (255) Not null Tên ngach

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(NgachInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(NgachInfo info, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 49/84

Bảng 25: Mô tả lớp Quá Trình Công Tác

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQTCT Varchar (6) Khoa chính Ma qua trình công tác

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

 NGAYBD Datetime Not null Ngày bắt đầu

 NGAYKT Datetime Not null Ngày kết thúc

 NOICT Nvarchar (255)

Allow null Nơi công tac

CHUCDANH Nvarchar  (255) Allow null Chưc danh

CVUCAONHAT Nvarchar (255)

Allow null Chưc vụ cao nhất

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(QuaTrinhCongTacInfoinfo){}

Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(QuaTrinhCongTacInfoinfo, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 50/84

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 51/84

Bảng 27: Mô tả lớp Quá Trình Kỷ Luật

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQTKL Varchar (6) Khoa chính Ma qua trình kỷ luât

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

SOQUYETDINH Varchar (6) Khóa ngoại Sô quyết định

 NGAYKL Datetime Not null Ngày kỷ luât

COQUANKL Nvarchar (255) Allow null Cơ quan ky luât

HINHTHUCKL Nvarchar (255) Allow null Hinh thức kỷ luât

LYDOKL Nvarchar (255) Allow null Ly do ky luât

 NGUOIKY Nvarchar (255) Allow null Ngườ ký

GHICHU Nvarchar (255) Allow null Ghi chu

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(QuaTrinhKyLuatInfo info)

{}

Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(QuaTrinhKyLuatInfoinfo, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 52/84

Bảng 28: Mô tả lớp Quá Trình Thai Sản

 Mô tả các thuôc ti nh cu a lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQTTS Varchar(10) Khoa chính Ma qua trinh thaisản

MANHANVIEN Varchar(10) Khoa chính Ma nhân viên

SOQUYETDINH Nvarchar(10) Khóa ngoại Sô quyết định

SINHCONTHU Int Allow null Sinh con thư

 NGAYQUYETDINH Datetime Allow null Ngay quyêt định

 NGAYBD Datetime Allow null Ngay bắt đầu NGAYKT Datetime Allow null Ngay kết thúc

 NGUOIKY Nvarchar(50) Allow null Người ký

 NOIDUNG Nvarchar(255) Allow null Nôi dung

GHICHU Nvarchar (255) Allow null Ghi chu

 Mô tả các hàm cua lớ p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(QuaTrinhThaiSanInfo info){}

Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(QuaTrinhThaiSanInfoinfo, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 53/84

Bảng 29: Mô tả lớp Quá Trình Tham Gia Lực Lượng Vũ Trang

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQTTGLLVT Varchar (6) Khoa chính Ma qua trinhtham gia lưclượng vũ trang

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

 NGAYNN Datetime Allow null Ngày nhâ  p ngu

 NGAYXN Datetime Allow null Ngày xuất ngũ

CHUCVUVUTRANG Nvarchar (255) Allow null Chưc vụ vũ trang

QUANHAM Nvarchar (255) Allow null Quân ham

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public boolAdd(QuaTrinhThamGiaLucLuongVuTrangInfo info){}

Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public voidUpdate(QuaTrinhThamGiaLucLuongVuTrangInfo info, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 54/84

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 55/84

Bảng 31: Mô tả lớp Hợp Đồng Lao Động

 Mô tả các thuôc ti nh cu a lớ p

Tên thuôc tính Kiêu dữ liêu Rangbuôc

Mô tả

MAHDLD Varchar (6) Khoachính

Mã hợ p đồng lao đông

MANHANVIEN Varchar (6) Khoachính

Mã nhân viên

LOAIHDLD Nvarchar (100) Allownull

Loại hơ p đồng laođông

TUNGAY Datetime Tư ngay

DENNGAY Datetime Đên ngày

DDLAMVIEC Nvarchar (255) Đia điểm làm viêc

CDCHUYENMO N

 Nvarchar(255) Chức danh chuyênmôn

 NHIEMVU Nvarchar(255) Nhiêm vụ

TG_LAMVIEC Nvarchar (255) Thơi gian làm viêc

TB_PHUONGTIE N

 Nvarchar(500) Trang bị phương tiên

 NGACH Varchar(6) Khóangoại

 Ngạch

BAC Int Bâc

HESOLUONG Float Hê sô lương

PHUCAP Float Phu cấ p

 NGUOIKY Nvarchar Người ký

CHUCVU Nvarchar Chưc vụ

 NGAYKY Datetime Ngày ký

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 56/84

BHXH Varchar (6) Bao hiểm xã hôi

BHYT Varchar (6) Bao hiểm y tế

 Mô tả các hàm cua lớ p

Tên ham Kiêu tra vê Chư cnăng 

 Add   public bool Add(HopDongLaoDongInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(HopDongLaoDongInfo info,int index){}

Câ  p nhât

Bảng 32: Mô tả lớp Đánh Giá Cán Bộ Công Chức

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MADG Varchar (6) Khóa chính Ma đanh giá

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

DOTDG Nvarchar (255) Đơt đánh giá

 NGAYDG Datetime Ngày đánh giá

XEPLOAISUCKHOE Nvarchar (255) Xê p loại sưckhỏe

XEPLOAIDAODUC Nvarchar (255) Xê p loại đaođức

XLTDCHUYENMON Nvarchar (255) Xê p loại trinhđô chuyên môn

XEPLOAICHUNG Nvarchar (255) Allow null Xê p loại chung

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 57/84

 Add   public bool Add(DanhGiaCBCCInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void

Update(DanTocDanhGiaCBCCInfo info, intindex){}

Câ  p nhât

Bảng 33: Mô tả lớp Bậc

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MABAC Varchar (6) Khoa chính Ma bậc

TENBAC Int Not null Tên bậc

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(BacInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(BacInfo info, int index){}

Câ  p nhât

Bảng 34: Mô tả lớp Ngoại Ngữ 

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MANN Varchar (6) Khoa chính Mã ngoại ngữ

TENNN Nvarchar(100) Not null Tên ngoại ngữ

GHICHU Nvarchar(255) Allow null Ghi chú

 Mô tả các hàm cu a lớ p

Tên ham Kiêu tra vê Chưc năng  

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 58/84

 Add   public bool Add(NgoaiNguInfo info){} Thêm

 Delete  public bool Delete(int index){} Xoá

Update  public void Update(NgoaiNguInfo info, intindex){}

Câ  p nhât

Bảng 35: Mô tả lớp Quá Trình Công Tác Nước Ngoài

Q T _ C o n g T

M a Q T C T N

M a N h a n VN g a y B D

N g a y K T

N u o c C o n

T e n C o Q u

M u c D i c h

A d d ( )

D e l e t e ( )U p d a t e ( )

 Mô tả các thuôc ti nh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQTCTNN Varchar (6) Khoa chính Mã quá trình côngtác nước ngoài

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

 NGAYBD Datetime Not null Ngay bắt đầu

 NGAYKT Datetime Not null Ngay kết thúc

 NUOCCONGTAC Nvarchar (255) Not null Nước công tác

TENCOQUAN Nvarchar (255) Not null Tên cơ quan

MUCDICH Nvarchar(100) Not null Mục đích

 Mô tả các hàm cua lớ  p

Tên ham Kiêu tra vê Chưc năng  

 Add   public boolAdd(QuaTrinhCongTacNuocNgoaiInfo info){}

Thêm

 Delete  public bool Delete(int index){} XoáUpdate  public void

Update(QuaTrinhCongTacNuocNgoaiInfoinfo, int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 59/84

Bảng 36: Mô tả lớp Quan Hệ Gia Đình

Q u a n H e G ia

M a Q H G D

M a N h a n V i

M o iQ H

H o T e n

N a m S in h

Q u e Q u a n

N o iO H i e n

N g h e N g h i

D o n V i C o n

C h u c V u

 A d d ( )

D e le te ( )

U p d a te ()

 Mô tả các thuô c tinh cu a lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MAQHGD Varchar (6) Khoa chính Mã quan hệ giađình

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

MOIQUANHE Nvarchar(255) Mối quan hệ

HOTEN Nvarchar(100) Họ tên

 NAMSINH Datetime Năm sinh

QUEQUAN Nvarchar  (255) Quê quán

 NOIOHIENNAY Nvarchar(255 Nơi ở hiện nay

 NGHENGHIEP Nvarchar(255) Nghề nghiệp

DONVICONGTAC Nvarchar(255) Đơn vị công tác

CHUCVU Nvarchar(100) Chức vụ

 Mô tả các hà m cua lớp

Tên hàm Kiêu tra vê Chưc năng  

 Add   public bool Add(QuanHeGiaDinhInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(QuanHeGiaDinhInfo info,int index){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 60/84

Bảng 37: Mô tả lớp Nghỉ Việc

N g h i V i e c

M a N g h i V iM a N h a n V

S o Q u y e t D

N g a y Q u y e

N g u o iK y

C h u c V u

N g a y T h o i

L i D o T h o i

A d d ( )

D e l e t e ( )

U p d a te ( )

 Mô tả các thuôc tinh cua lớ p

Tên thuôc tính Kiêu dữ liêu Rang buôc Mô ta

MANGHIVIEC Varchar (6) Khoa chính Mã nghỉ việc

MANHANVIEN Varchar (6) Khoa chính Ma nhân viên

SOQUYETDINH Nvarchar(100) Not null Số quyết định

 NGAYQUYETDINH Datetime Not null Ngày quyết định

 NGUOIKY Nvarchar(255) Not null Người ký

CHUCVU Nvarchar(255) Not null Chức vụ

 NGAYTHOIVIEC Datetime Not null Ngày thôi việc

LYDOTHOIVIEC Nvarchar(255) Not null Lý do thôi việc

 Mô tả các hàm cu a lớ p

Tên ham Kiêu tra vê Chưc năng  

 Add   public bool Add(NghiViecInfo info){} Thêm

 Delete  public bool Delete(int index){} Xóa

Update  public void Update(NghiViecInfo info, intindex){}

Câ  p nhât

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 61/84

6. Cac thuôc tính của các thực thể:

DANTOC: ( MADT, TENDT ).

QUOCTICH: ( MAQT, TENQT ).

TONGIAO: ( MATG, TENTG ).

NHANVIEN : ( MANV, HOTEN, BIDANH, HINHANH, GIOITINH, NGAYSINH, NOISINH, CMND, NGAYCAPCMND, NOICAP, DANTOC, TONGIAO, QUOCTICH,QUEQUAN, DIACHITHUONGTRU, NOIOHIENNAY, DIENTHOAINHA, DIENTHOADD,EMAIL, TINHTRANGHONNHAN, THANHPHANXUATTHAN, DIENUUTIENGIADINH,DIENUUTIENBANTHAN, NANGKHIEU, TINHTRANGSUCKHOE, NHOMMAU,CHIEUCAO, CANNANG, KHUYETTAT, PHONGBAN, BOPHAN, SOQD, NGAYVAOCQ, CHUCVU, NGAYTUYENDUNG, HINHTHUCTUYENDUNG,COQUANTUYENDUNG, VITRITUYEN, NGAYVAODOAN, NOIVAODOAN,CHUCVUDOAN, NGAYVAOCONGDOAN, NOIVAOCONGDOAN,

CHUCVUCONGDOAN, NGAYVAODANG, NGAYCHINHTHUCVAODANG, NOIVAODANG, CHUCVUDANG, TD_HOCVAN, DATOTNGHIEP,TD_CHUYENMONCAONHAT, NGANHDAOTAO, CHUYENNGHANHDAOTAO, NOIDAOTAO, HINHTHUCDAOTAO, NAMTOTNGHIEP, DABOIDUONGNGHIEPVUSP,TD_LYLUANCHINHTRI, TD_QUANLYNHANUOC, TD_QUANLYGIAODUC, NGOAINGUCHINH, TD_NGOAINGU, NGOAINGUKHAC, TD_TINHOC, STATUS ).

LICHSUBANTHAN: ( MALSBT, MANHANVIEN, NGAYBD, NGAYKT ).

KETQUATUYENDUNG: ( MAKQTD, MAHOSO, MANHANVIEN, PHONGBAN,BOPHAN, CHUCVU, SOQD, NGAYTD, STATUS ).

HOSOTUYENDUNG: ( MAHS, HOTEN, BIDANH, HINHANH, GIOITINH, NGAYSINH, NOISINH, CMND, NOICAP, DANTOC, TONGIAO, QUOCTICH, QUEQUAN,DIACHITHUONGTRU, NOIOHIENNAY, DIENTHOAINHA, DIENTHOADD, EMAIL,TINHTRANGHONNHAN, THANHPHANXUATTHAN, DIENUUTIENGIADINH,DIENUUTIENBANTHAN, NANGKHIEU, TINHTRANGSUCKHOE, NHOMMAU,CHIEUCAO, CANNANG, KHUYETTAT, PHONGBAN, BOPHAN, SOQD, NGAYVAOCQ, CHUCVU, NGAYTUYENDUNG, HINHTHUCTUYENDUNG,COQUANTUYENDUNG, VITRITUYEN, NGAYVAODOAN, NOIVAODOAN,CHUCVUDOAN, NGAYVAOCONGDOAN, NOIVAOCONGDOAN,CHUCVUCONGDOAN, NGAYVAODANG, NGAYCHINHTHUCVAODANG, NOIVAODANG, CHUCVUDANG, TD_HOCVAN, DATOTNGHIEP,TD_CHUYENMONCAONHAT, NGANHDAOTAO, CHUYENNGHANHDAOTAO, NOIDAOTAO, HINHTHUCDAOTAO, NAMTOTNGHIEP, DABOIDUONGNGHIEPVUSP,TD_LYLUANCHINHTRI, TD_QUANLYNHANUOC, TD_QUANLYGIAODUC, NGOAINGUCHINH, TD_NGOAINGU, NGOAINGUKHAC, TD_TINHOC, STATUS ).

VITRITUYENDUNG: ( MAVTTD, TENVTTD, TENTAT ).

LUONGNHANVIEN: ( MALNV, MANHANVIEN, TENNGACH, BACLUONG,HESOLUONG, LUONGCOBAN, NGAYBD, NGAYKT, HSPCCHUCVU, LUONG,

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 62/84

TRUCACKHOAN, LUONGCONLAI, DANGPHI, LUONGTHUCLINH, GIAOVIEN, NVVANPHONG, CHONGV, CHONNVVP, CHONTHUVIEC ) .

NGACH: ( MANGACH, TENNGACH ).

CHUCVU: ( MACV, TENCV, HESOCV, GHICHU ).

QT_BOIDUONG: ( MAQTBD, MANHANVIEN, NGAYBD, NGAYKT, NOIDB, NOIDUNGBD ).

QT_CONGTAC: ( MAQTCT, MANHANVIEN, NGAYBD, NGAYKT, NOICT,CHUCDANH, CHUCVUCAONHAT ).

QT_CONGTACNUOCNGOAI: ( MAQTCTNN, MANHANVIEN, NUOCCONGTAC,TENCOQUAN, MUCDICH, NGAYBD, NGAYKT ).

QT_KHENTHUONG: ( MAQTKT, MANHANVIEN, SOQUYETDINH, NGAYQUYETDINH, COQUANKT, HINHTHUC, LYDO, NGUOIKY ).

QT_KYLUAT: ( MAQTKL, MANHANVIEN, SOQUYETDINH, NGAYKL, COQUANKL,

HINHTHUCKL, LYDOKL, NGUOIKY ).QT_THAISAN: ( MAQTTS, MANHANVIEN, SOQUYETDINH, SINHCONTHU,

 NGAYQUYETDINH, NGAYBD, NGAYKT, NGUOIKY, NOIDUNG ).

QT_DAOTAO: ( MAQTDT, MANHANVIEN, NAMNHAPHOC, NAMTOTNGHIEP, NOIDT, NGHANHDT, HINHTHUCDT, BANGDUOCCAP ).

QT_THAMGIALUCLUONGVUTRANG: ( MAQTTGLLVT, MANHANVIEN, NGAYNN, NGAYXN, CHUCVUVUTRANG, QUANHAM ).

QT_HOATDONGXAHOI: ( MAQTHDXH, MANHANVIEN, NGAYBD, NGAYKT, NOIDUNG ).

TRINHDOTINHOC: ( MATDTH, TENTDTH ).TRINHDOHOCVAN: ( MATDHV, TENTDHV ).

TRINHDONGOAINGU: ( MATDNN, TENTDNN ).

NGOAINGU: ( MANN, TENNN ).

HOPDONGLAODONG: ( MAHDLD, MANHANVIEN, LOAIHDLD, TUNGAY,DENNGAY, DIADIEMLAMVIEC, CHUCDANHCHUYENMON, NHIEMVU,THOIGIANLAMVIEC, TRANGBIPHUONGTIEN, NGHACH, BAC, HESOLUONG,PHUCAP, NGUOIKY, CHUCVU, NGAYKY, BHXH, BHYT ).

SOQUYETDINH: ( MASQD, NGAYQD, LOAIQD, NGUOIQD, CHUCVU, NOIDUNG ).

PHONGBAN: ( MAPB, TENPB,SONHANVIEN ).BOPHAN: ( MABP, TENBP, PHONGBAN ).

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 63/84

7. Mô tả các ràng buôc toàn ven:

7.1 Ràng buộc toàn vẹn liên bộ

Hệ thống thông tin: Quản lý Nhân Sự và Tiền Lương Mô tả ràng buôc toàn ven 1

Bối cảnh: NHANVIEN

Mô tả: 2 nhân viên khác nhau sẽ có mã nhân viên khác nhau.

Biểu diễn: ∀nv1, nv2 ∈ NHANVIEN : nv1.MANV ≠ nv2.MANV

Bảng tầm ảnh hưởng:

Thêm Xóa Sửa

 NHANVIEN + - + MANV

Hệ thống thông tin: Quản lý Nhân Sự và Tiền Lương Mô tả ràng buôc toàn ven 2

Bối cảnh: NHANVIEN

Mô tả: 2 nhân viên khác nhau sẽ có số chứng minh khác nhau.

Biểu diễn: ∀nv1, nv2 ∈ NHANVIEN : nv1.CMND ≠ nv2.CMND

Bảng tầm ảnh hưởng:

Thêm Xóa Sửa

 NHANVIEN + - +CMND

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 64/84

7.2 Ràng buộc toàn vẹn tham chiếu

Hệ thống thông tin: Quản lý Nhân Sự và Tiền Lương Mô ta rang buôc toàn ven 5

Bối cảnh:  NHANVIEN, TRINHDOHOCVAN, CHUCVU, QUOCTICH, DANTOC,TONGIAO, PHONGBAN, NGOAINGU, TD_NGOAINGU, TD_TINHOC.

Mô tả: Một nhân viên phải thuộc một phòng ban, một trình độ học vấn, một chức vụ, một quốctịch, một dân tộc, một tôn giáo, một ngoại ngữ, một trình độ ngoại ngữ, một trình độ tin học.

Biểu diễn: ∀nv∈ NHAN_VIEN, ∃ tdhv∈TRINHDOHOCVAN, ∃cv∈CHUCVU,∃qt∈QUOCTICH, ∃dt∈DANTOC, ∃ tg∈TONGIAO, ∃ pb∈PHONGBAN, ∃nn∈ NGOAINGU,∃ tdnn∈TD_NGOAINGU, ∃ tdnn∈TD_TINHOC:

nv[MATDHV] = tdhv[MATDHV], nv[MACV] = cv[MACV], nv[MAQT] = qt[MAQT],

nv[MADT] = dt[MADT], nv[MATG] = tg[MATG], nv[MAPB] = pb[MAPB],nv[MANN] = nn[MANN], nv[MATDNN] = tdnn[MATDNN],nv[MATDTH] = tdth[MATDTH].

Bảng tầm ảnh hưởng:

Thêm Xóa Sửa

 NHAN_VIEN + - +( MATDHV, MACV, MAQT,MADT, MATG, MAPB, MANN,MATDNN, MATDTH)

TRINHDOHOCVAN - + +(MATDHV)

CHUCVU - + +( MACV)

PHONGBAN - + +( MAPB)

QUOCTICH - + +(MAQT)

DANTOC - + +(MADT)

TONGIAO - + +(MATG)

 NGOAINGU - + +( MANN)

TD_NGOAINGU - + +( MATDNN)

TD_TINHOC - + +( MATDTH)

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 65/84

II. Thiết Kế Nghiêp vụ:

1. Mô ta chi tiêt các UseCase

1.1 Use case QL Ho So Tuyen Dung 

Bảng 38: Mô tả chi tiết Usecase Tuyển dụng

Identifier: 1

Description: Chức năng này cho phép người dùng Quản lý thông tin Hồ Sơ Tuyển Dụng baogồm thêm, xóa, cập nhật.

Preconditions: Người dùng phải đăng nhập vào hệ thống .

Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn TT_DGTX_ANGIANG, ChọnQuản lý hồ sơ tuyển dụng rồi chọn Hồ sơ tuyển dụng.

2. Hệ thống hiển thị giao diện quản lý Hồ Sơ Tuyển Dụng.

A. Thêm Hồ Sơ Tuyển Dụng: Người dùng muốn thêm Hồ Sơ Tuyển Dụng mới.

A.3. Người dùng chọn Thêm mới.

A.4. Hệ thống yêu cầu nhập thông tin Hồ Sơ Tuyển Dụng cần thêm.

A.5. Người dùng nhập thông tin Hồ Sơ Tuyển Dụng cần thêm.

A.6. Người dùng chọn Lưu. [Alternate Course D]

A.7. Hệ thống kiểm tra thông tin Hồ Sơ Tuyển Dụng. [Alternate Course E]

A.8. Thêm thành công.

A.9. Kết thúc use case Thêm Hồ Sơ Tuyển Dụng.

Alternate Course D: Người dùng không muốn thêm nữa.

D.6. Người dùng chọn Bỏ qua.

D.7. Hồ Sơ Tuyển Dụng không được thêm.

D.8. Use case Thêm Hồ Sơ Tuyển Dụng kết thúc.

Alternate Course E: Thông tin Hồ Sơ Tuyển Dụng không hợp lệ.

E.7. Hệ thống thông báo thông tin không hợp lệ, yêu cầu người dùng nhập lại.

E.8. Trở lại bước A.5.Post Conditions: Một Hồ Sơ Tuyển Dụng được thêm vào hệ thống.

B. Cập nhật Hồ Sơ Tuyển Dụng: Người dùng muốn cập nhật thông tin Hồ Sơ Tuyển

Dụng.

B.3. Người dùng chọn Hồ Sơ Tuyển Dụng cần cập nhật trong danh sách.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 66/84

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 67/84

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 68/84

B.8. Use case cập nhật nhân viên kết thúc.

Alternate Course F: Người dùng không muốn cập nhật thông tin nhân viên nữa.

F.5. Người dùng chọn Bỏ qua.

F.6. Thông tin nhân viên không được cập nhật, kết thúc use case Cập nhật nhân viên.

Alternate Course G: Thông tin nhân viên không hợp lệ.

G.6. Hệ thống thông báo thông tin không hợp lệ, yêu cầu người dùng nhập lại.

G.7. Trở lại bước B4.

Post Conditions: Thông tin nhân viên được cập nhật.

C. Xóa nhân viên: Người dùng muốn xóa nhân viên.

C.3. Người dùng chọn nhân viên cần xóa trong danh sách

C.4. Người dùng chọn Xóa.

C.5. Hệ thống yêu cầu người dùng xác nhận có thật sự muốn xóa hay không.C.6. Người dùng xác nhận là muốn xóa. [Alternate Course H]

C.7. Nhân viên được chọn bị xóa ra khỏi hệ thống

C.8. Use case Xóa nhân viên kết thúc.

Alternate Course H: Người dùng không muốn xóa nhân viên.

H.6. Người dùng xác nhận là không muốn xóa.

H.7. Không xóa nhân viên.

H.8. Use case Xóa nhân viên kết thúc.

Post Conditions: Một nhân viên bị xóa khỏi hệ thống.Actors: Người dùng.

Extended use cases: không.

Included use cases: không.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 69/84

1.3 Use case QL Hop Dong Lao Dong 

Bảng 40: Mô tả chi tiết UseCase Quản lý hợp đồng lao động

Identitfer: 3

Description: Chức năng này cho phép người dùng quản lý thông tin Hợp đồng lao đồng củanhân viên gồm thêm, xóa, sửa.

Precondition: Người dùng phải đăng nhập vào hệ thống.

Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn TT_DGTX_ANGIANG,Chọn Quản lý nhân sự rồi chọn một Phòng ban bất kỳ, sau đó chọn chọn nhân viên cần tìm,chọn Hợp đồng lao đồng.

2. Hệ thống hiển thị giao diện Quản Lý Hợp đồng lao đồng.

3. Tại đây người dùng có thể thực hiện các chức năng:

3.1. Thêm mới Hợp đồng lao đồng.

3.2. Cập nhật Hợp đồng lao đồng.

3.3. Xóa Hợp đồng lao đồng.

Extended use case: Thêm Hợp đồng lao đồng, Cập nhật Hợp đồng lao đồng, Xóa Hợp đồnglao đồng.

Included use case: không.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 70/84

1.4 Use case QL Ky Luat 

Bảng 41: Mô tả chi tiết UseCase Quản lý kỷ luật

Identitfer: 4

Description: Chức năng này cho phép người dùng quản lý thông tin Kỷ luật của nhân viêngồm thêm, xóa, sửa.

Precondition: Người dùng phải đăng nhập vào hệ thống.

Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn TT_DGTX_ANGIANG,Chọn Quản lý nhân sự rồi chọn một Phòng ban bất kỳ, sau đó chọn chọn nhân viên cần tìm,chọn Kỷ luật.

2. Hệ thống hiển thị giao diện Quản Lý Kỷ luật.

3. Tại đây người dùng có thể thực hiện các chức năng:

3.1. Thêm mới Kỷ luật.

3.2. Cập nhật Kỷ luật.

3.3. Xóa Kỷ luật.

Extended use case: Thêm Kỷ luật, Cập nhật Kỷ luật, Xóa Kỷ luật.

Included use case: không.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 71/84

1.5 Use case QL Khen Thuong 

Bảng 42: Mô tả chi tiết UseCase Quản lý khen thưởng

Identitfer: 5Description: Chức năng này cho phép người dùng quản lý thông tin Khen Thưởng của nhânviên gồm thêm, xóa, sửa.

Precondition: Người dùng phải đăng nhập vào hệ thống.

Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn

TT_DGTX_ANGIANG, Chọn Quản lý nhân sự rồi chọn một Phòng ban bất kỳ

, sau đó chọn chọn nhân viên cần tìm, chọn Khen Thưởng.

2. Hệ thống hiển thị giao diện Quản Lý Khen Thưởng.3. Tại đây người dùng có thể thực hiện các chức năng:

3.1. Thêm mới Khen Thưởng.

3.2. Cập nhật Khen Thưởng.

3.3. Xóa Khen Thưởng.

Extended use case: Thêm Khen Thưởng, Cập nhật Khen Thưởng, Xóa Khen Thưởng.

Included use case: không.

1.6 Use case QL Huong Luong 

Bảng 43: Mô tả chi tiết UseCase hưởng lương

Identitfer: 6

Description: Chức năng này cho phép người dùng quản lý thông tin hưởng lương của nhânviên gồm thêm, xóa, sửa.

Precondition: Người dùng phải đăng nhập vào hệ thống.

Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn TT_DGTX_ANGIANG,Chọn Quản lý nhân sự rồi chọn một Phòng ban bất kỳ, sau đó chọn nhân viên cần tìm,chọn

lương.2. Hệ thống hiển thị danh sách nhân viên trong phòng ban đó.

3. Nhấ p đôi vào nhân viên bất kỳ hê thống sẽ cho ra thông tin cơ bản của nhân viên đó.

4. Trong bảng thông tin cơ bản của nhân viên chọn mục Quá trình hưởng lương.

5. Hê thống hiển thị giao diên Lương nhân viên.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 72/84

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 73/84

Alternate Course G: Sửa thông tin không hợ p lê.

G.6 Hê thống thông báo thông tin lương nhân viên vừa sửa không hợ p lê, yêu cầu nhâ  p lai.

G.7 Trở lại bước B.4.

Post Conditions: Thông tin lương nhân viên được sửa và câ  p nhât lại.

C. Xóa Lương nhân viên:

C.3 Người dùng chọn nhân viên cần phải hủy bỏ thông tin lương

C.4 Hê thống hiển thị thông tin lương của nhân viên cần xóa.

C.5 Người dùng chọn thông tin cần xóa.

C.6 Người dùng chọn chức năng xóa

C.7 Hê thống hỏi người dùng có xác nhân xóa không.

C.8 Người dùng xác nhân là muốn xóa. [ Alternate Courese H]

C.9 Thông tin được chọn bị xóa ra khỏi danh sách.C.10 Use case xóa thông tin nhân viên kết thúc.

Alternate Courese H: Người dùng không muốn xóa thông tin lương của nhân viên nữa.

H.8 Người dùng xác nhân không xóa thông tin lương nữa.

H.9 Hê thống không xóa thông tin lương nhân viên.

H.10 Use case xóa thông tin nhân viên kết thúc.

Post Conditions: Thông tin lương của nhân viên bị xóa khỏi hê thống..

Actor: Người dùng.

Extended use case: Thêm lương, Sửa thông tin lương, Xóa thông tin lương.Included use case: không.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 74/84

2. Thiêt kế giao diên:

Hê thống quản lý nhân sự tiền lương là hê thống với đô bảo mât cao nên khi muốn vào đượchê thống thì cần phải đăng nhâ  p với tên đăng nhâ  p và mât khâu khác nhau. Sau đây là môt sốgiao diên của hê thống đầu tiên là form đăng nhâ  p vào hê thống.

2.1 Giao diên đăng nhâp hê thống:

Hình 21: Giao diện đăng nhập hệ thống

2.2 Giao diên đô i mât khâu :Mỗi tài khoản của từng cá nhân được bảo mât hơn nhờ vào chức năng thay đổi mât khâu.Hình dưới đây là giao diên đổi mât khâu

Hình 22: Giao diện đổi mật khẩu

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 75/84

3.3 Giao diên chinh cua chương trinh:

Sau quá trình đăng nhâ  p vào hê thống thì giao diên chính của chương trình được hiển thị.Giao diên chính của chương trình bao gồm menu hê thống, menu chức năng, cây thư mụcchức năng. Các menu chức năng này giú p người dùng nhanh chóng vào trong form quản lýmà người dùng muốn vào.

Qua form chính người dùng có thể nhấ p chuôt vào mục quản lý nào mà mình muốn vàochăng hạn như vào: quản lý nhân viên, quản lý tuyển dụng, quản lý danh mục lương nhânviên…

Hình 23: Giao diện chính chương trình

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 76/84

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

Khi hồ sơ được nhâ  p vào Trung Tâm thì các thông tin trong hồ sơ được lưu trong vào formquản lý tuyển dụng sau

Hình 24: Giao diện Quản lý tuyển dụng

3.5 Giao diên quản lý nhân viên :

Qua giao diên chính của chương trình người dùng có thể vào giao diên quản lý nhân viên.Trong mục quản lý nhân viên bao gồm các mục quản lý: quá trình hưởng lương, quá trìnhđào tạo, quá trình bồi dưỡng, lịch sử bản thân, quá trình hoạt đông xã hôi…

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 77/84

Hình 25: Giao diện Quản lý nhân viên

3.6 Giao diên quản lý hệ số lương nhân viên.

3.8 Giao diện Thống kê danh sách lương

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 78/84

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 79/84

3.9 Giao diện danh sách nhân viên

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 80/84

E. CÀI ĐẶT ỨNG DỤNG

I . Ngôn Ngữ Lâp Trình:

Trong chương trình ứng dụng này ngôn ngữ lâ  p trình cho phần cài đăt hê thống quản lý nhânsự và tiền lương là Visual Studio 2005.Net

 Ngoai ra cơ sở dữ liêu của hê thống còn được cài đăt trên kiến trúc Client /Server và trên hê quản trị SQL Server 2005, các tâ  p tin dữ liêu lưu thông tin của các đối tượng được đăt trên 1máy Database Server tại văn phòng Ban Giám Đốc. Mỗi máy đăt ở mỗi Bô phân sẽ truy xuất dữliêu tại Server thông qua đường truyền Internet ADSL được kết nối qua môt phòng đăt tại quảnlý, vì vây máy ở phòng quản lý cần trang bị moderm ADSL. Các máy này kết nối với nhâuthông qua mạng LAN trong Trung Tâm. Hê thống còn được hỗ trợ truy xuất từ xa đến cơ sở dữ liêu.

II. Hướng Dân Sử Dụng:

Để sử dụng được chương trình này đầu tiên ta cần phải Attach cơ sở dữ liêu có file định dạnglà MDF vào trong Database Server. Để Attach cơ sở dữ liêu vào trong Database Server ta cầncó phần mềm SQL Server 2005. Khi mở chương trình SQL lên ta vào Object Explorer trong đó có mục Databases, ở mục này cần click chuôt phải và chọn chức năng Attach sau đó link đếnfile chứa cơ sở dữ liêu của chương trình ứng dụng.

Sau khi Attach cơ sở dữ liêu xong ta tiến hành cài đặt chương trình cứ nhấp next cho tới khihiện bảng thông báo cài đặt thành công. Rồi mở chương trình ứng dụng lên và thực hiên thao tácđăng nhâ  p vào hê thống với quyền sử dụng đã được cấ p trước đó. Đầu tiên khi vào chương trìnhquản lý cần phải mở class DataSevice và chỉnh tên “Server” trùng với tên Server chứa cơ sở dữ liêu hay là tên connect với SQL Server như vây mới có dữ liêu trong chương trình quản lý.Xong các thao tác này thì mới được phé p sử dụng chương trình “ Quản lý nhân sự – tiền lương”

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 81/84

F. TỔNG KẾT ĐÁNH GIÁ.

I. Kết Quả Đạt Được:

− Bước đầu xây dựng được một hệ thống quản lý nhân sự và tiền lương hoàn chỉnh choTrung tâm Giáo dục Thường xuyên An Giang.

− Thu thập yêu cầu khá đầy đủ nên hê thống quản lý thông tin nhân viên và lương nhânviên cũng khá chi tiết và phù hợ p với nhu cầu hiên nay.

− Hệ thống cung cấp giao diện trực quan, thân thiện, mang tính hiện đại và tiện dụngcho người dùng. Với các chức năng thêm, xóa, sửa, câ  p nhât thông tin ngoài ra còn có tínhnăng backup, restore giú p hê thống có tính năng nổi trôi hơn so với các phần mềm trước đây.

− Hệ thống cũng cung cấp nhiều công cụ tiện ích, giúp quản lý nhân viên trung tâm dễdàng, tính lương một cách nhanh chóng và chính xác. Đặc biệt, hệ thống có cho phép bảomật ở mức người dùng.

II. Hạn Chế:

− Chưa có kinh nghiệm nhiều trong việc xây dựng một chương trình quản lý với quymô lớn.

− Tuy nhiên, với thời gian và khả năng còn nhiều hạn chế nên vẫn chưa thể xây dựngmột hệ thống quản lý hoàn chỉnh và đầy đủ chức năng. Khả năng làm việc của nhóm chưamang tính chuyên nghiệp.

III. Kinh Nghiệm Thu Được:

− Củng cố các kiến thức đã học về các môn: Công nghệ phần mềm, Cơ sở dữ liệu, phântích thiết kế hệ thống thông tin, ngôn ngữ lập trình…. và các kỹ năng khác.

− Tích lũy và học hỏi được các kinh nghiệm trong cuộc sống, trong môi trường làmviệc của lớ p người đi trước và bạn bè xung quanh.

IV. Hướng Phát Triển:

− Điều chỉnh một số chức năng cho phù hợp với yêu cầu sử dụng của Trung tâm.

− Thực hiện tính lương cho nhân viên với nhiều công thức tính lương mà Trung tâmđưa ra.

− Kết xuất báo cáo tự động hơn.

− Để có một hệ thống quản lý thật sự tốt, đảm bảo cho việc quản lý nhân sự và tiề n

lương của Trung tâm, mọi nghiệp vụ phải được tin học hoá, mong rằng trong thời gian tới cóthể xây dựng hoàn thiện các hướng phát triển này.

− Sau khi hoàn thành hê thống này ngoài quản lý nhân sự và quản lý lương cho Trungtâm thì trong tương lai hê thống sẽ có bước phát triển cao hơn ở khâu tính lương đó là chấmngày công lao động của nhân viên để hê thống có thể sử dụng rông rãi trong các công ty lớnnhỏ trong nước.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 82/84

G. PHỤ LỤC.

1. Sơ đồ Trường hợp sử dụng (Usecase Diagram)

- Chức năng: Sơ đồ trường hợp sử dụng cung cấp bức tranh toàn cảnh về nhữnggì đang xảy ra trong hệ thống quản lý.

- Biểu đồ use case đưa ra các Use case (trường hợ p sử dụng), các actor ( tácnhân ) và các association (quan hệ kết hợp) giữa chúng. Nó thể hiện các quan hệ giữa ngườidùng với hệ thống và các chức năng trong hệ thống.

- Chú giải các ký hiệu:

STT Ký hiệu Chú giải

1 Tác nhân (Actor)

2 Trương hợ p sử dụng ( Use case)

3 Quan hệ

Quan hệ kế thừa

2.Sơ đồ hoạt đông (Activity diagram):

- Sơ đồ hoạt đông dùng để mô hình hóa các quá trình nghiê  p vụ ở mức cao. Nó chỉ ra: các bước trong luồng công viêc, các điểm quyết định, ai có trách nhiêm thực hiên từng bước,các đối tượng ảnh hưởng đến luồng công viêc.

- Sơ đồ được sử dụng để:

+ Mô tả các hoạt đông diễn ra đồng thời.

+ Phân tích môt Usecase.

+ Tìm hiểu các luồng công viêc thường xuyên qua nhiều Usecase.

+ Mô hình hóa các ứng dụng đa luồng.

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 83/84

- Các ký hiệu

STT Ky hiêu Chu giải

1 Nôt khởi đầu (Initial node)

2 Nôt kết thúc hoạt đông ( Final activity node)

3 Hoat đông (Activity)

4 Nut lựa chọn(Decision node)

5 Nut gô  p (Merge node)

6 Luông điều khiển (Control flow)

3.Sơ đồ tuần tự (Sequence Diagram)

- Chức năng : sơ đồ tuần tự dùng để mô hình các tương tác gữa các đối tượngtrong ngữ cảnh của động tác. Mục đích của nó là để xác định các hành động mà hệ thống cầnthực thi và theo trình tự hệ thống cần thực hiện các hành động đó để hoàn thành nhiệm vụ củamột use case, và xác định sự ảnh hưởng của một hành động như thế lên hệ thống, ví dụ lên cácđối tượng của các hệ thống.

- Các ký hiệu:

STT Ky hiêu Chu giai

1 Tac nhân (Actor)

2 Lơ p (Class)

3 Chu ky sống (LifeLine)4 Tiêu điêm (A Focus of control)

5 aMessage() Thông điê p (Message )

4.Sau đây là môt số biểu mâu thu thâp được:

7/31/2019 Phần mềm Quản Lý Nhân Sự Và Tiền Lương được viết bằng ngôn ngữ C#

http://slidepdf.com/reader/full/phan-mem-quan-ly-nhan-su-va-tien-luong-duoc-viet-bang 84/84

H. TÀI LIÊU THAM KHẢO

- Dương Quang Thiện. 2006. Lập trình Giao diện người dùng theo C#. Thành Phố Hồ ChíMinh: Tổng hợp.

- Dương Quang Thiện. 2006. Lập trình Căn cứ dữ liệu dùng ADO.NET và C#. Thành PhốHồ Chí Minh: Tổng hợp

- Dương Quang Thiện. 2006. Sổ tay kỹ thuật Visual C#.

- Hướng dẫn học lập trình với C#. Tập 1,2,3: Nhà Xuất Bản Thống Kê.

- Huỳnh Văn Đức. 2004. Giáo trình nhập môn UML. TP HCM: NXB Lao động xã hội.

- Phạm Hữu Khang. C# 2005. Lập trình cơ sở dữ liệu.

- Phạm Nguyễn Cương. Giáo trình phân tích thiết kế hệ thống thông tin.

- Từng bước học lập trình với C#: Nhà Xuất Bản Lao Động – Xã Hội.

- Các đồ các tốt nghiê  p của các anh chị DT4TH, DH5TH.

Và tham khảo source code ở một số Website

+ www.codeproject.com

+ www.sourcecode.com.

+ www.congdongcviet.com

+ www.manguon.com