Tải bản đầy đủ (.pdf) (37 trang)

Xây dựng phần mềm quản lý nhân sự sở tài chính nghệ an

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.26 MB, 37 trang )

LỜI MỞ ĐẦU
Ngày nay Công nghệ thông tin đã trở thành một phần tất yếu của cuộc sống
con ngƣời, có ngƣời đã nói rằng nƣớc Mỹ hùng mạnh một phần là nhờ vào Công nghệ
thông tin. Nếu lúc trƣớc Công nghệ thơng tin là một điều viễn tƣởng thì giờ đây nó đã
trở thành một phần rất khơng thể thiếu trong tất cả các lĩnh vực từ y học, kinh doanh
đến cả giáo dục…
Đất nƣớc ta đang ngày một phát triển, đang cố gắng hòa nhập và rút ngắn khoảng
cách với thế giới, việc nƣớc ta trở thành thành viên của WTO đã đƣợc các nhà kinh
doanh chú ý đến và đầu tƣ ngày càng nhiều vào Việt Nam. Vì vậy để không bị quá
lạc hậu, để rút ngắn khoảng cách với các nƣớc, để đáp ứng yêu cầu phát triển đất
nƣớc và chính phủ hiện đại và để các nhà kinh doanh trong nƣớc có đủ sức cạnh tranh
với nƣớc ngồi… thì bắt buộc phải đầu tƣ cho Cơng nghệ thơng tin mà ở đây chính
xác là các phần mềm tin học dùng cho các cơ quan hành chính, chính phủ v.v… Việc
áp dụng các phần mềm tin học vào các lĩnh vực giúp nâng cao tính hiệu quả và chính
xác của cơng việc, ngồi ra cịn tiết kiệm thời gian và giảm bớt mệt nhọc cho con
ngƣời khiến hệ thống công việc hoạt động nhịp nhàng hơn.
Nhu cầu thực tế của xã hội đòi hỏi con ngƣời phải luôn năng động và sáng tạo để
tạo ra ngày càng nhiều sản phẩm cho xã hội. Các cơ quan hành chính ln ln phát
triển, các hồ sơ tuyển vào sẽ nhiều lên vì vậy địi hỏi phải cần rất nhiều những kho
chứa hồ sơ để lƣu trữ hồ sơ của nhân viên khi vào cơ quan. Để giảm đi những bất cập
trong công tác quản lý nhân sự và lƣơng trong cơ quan, giải pháp hiệu quả nhất hiện
nay là đầu tƣ công nghệ và thiết bị hiện đại, ứng dụng cơng nghệ thơng tin, tự động
hố trong điều hành và quản lý nhân sự để nâng cao chất lƣợng phục vụ, đổi mới
phƣơng thức quản lý, tăng năng suất hiệu quả. Đó là những nội dung cơ bản đề cập
đến trong đề tài này.
Chính vì vậy em chọn đề tài tốt nghiệp là “ Xây dựng phần mềm quản lý nhân
sự Sở Tài Chính Nghệ An”. Ai cũng biết cơ quan nhà nƣớc nào cũng vậy, muốn tồn
tại và phát triển thì phải có nhân tố con ngƣời. Cùng với tốc độ phát triển mạnh mẽ
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 1




của Cơng nghệ thơng tin các lập trình viên đã phát minh ra nhiều phần mềm hữu ích
nhằm phục vụ cho công việc của con ngƣời. Phần mềm quản lý nhân sự cũng là
một trong những vấn đề con ngƣời quan tâm nhiều nhất, nó giúp cho cơng tác nghiệp
vụ của các cơ quan hành chính giảm thiểu tối đa những vất vả trong công việc, giúp
cho việc lƣu trữ hồ sơ dễ dàng hơn, giảm thiểu diện tích các kho và thậm chí là khơng
cần.
Đề tài quản lý nhân sự là một đề tài không phải là mới, hiện tại trên thị trƣờng
cũng có rất nhiều các phần mềm của các Cơng ty phần mềm có chức năng tƣơng tự và
chun nghiệp, nhƣng vì mong muốn có thể tìm hiểu một phần kiến thức nhỏ nhoi
trong một sa mạc Cơng nghệ thơng tin nên em đã đi vào tìm hiểu về cơ cấu tổ chức và
khảo sát thực tế tại Sở Tài Chính Nghệ An để có thể viết ra một phần mềm quản lý
nhân sự nhằm phục vụ cho lợi ích của cơ quan. Ứng dụng phần mềm của em có thể
chƣa hồn chỉnh và cịn nhiều thiếu sót nhƣng đó là sự cố gắng của em trong bƣớc
đầu hịa nhập vào mơi trƣờng làm việc bên ngồi và tiếp xúc chập chững với Công
nghệ thông tin. Em mong q thầy cơ trong khoa có thể tạo điều kiện giúp đỡ hồn
thành đề tài tốt hơn.
Chƣơng trình Phần mềm quản lý nhân sự Sở Tài Chính Nghệ An đƣợc lập
trình bằng ngơn ngữ lập trình C#, chạy trên nền NetFramwork và kết nối bằng cơ sở
dữ liệu SQL. Phần mềm này giúp cơ quan quản lý hồ sơ, lƣơng, chế độ của nhân viên
giúp giảm tải bớt việc tìm kiếm mất thời gian mà hiệu quả và tính chính xác cao.
Em xin chân thành cảm ơn sự giúp đỡ tận tình của cơ Nguyễn Thị Minh Tâm
trong thời gian qua để giúp em có thể hồn thành đề tài này.

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 2



ĐỒ ÁN TỐT NGHIỆP
MỤC LỤC
LỜI MỞ ĐẦU..............................................................................................................................1
CHƢƠNG 1 : TỔNG QUAN VỀ ĐỀ TÀI ................................................................................4
1.1. Tên đề tài ...............................................................................................................................4
1.2. Lý do lựa chọn đề tài .............................................................................................................4
1.3. Nội dung đề tài .......................................................................................................................5
1.4. Công cụ phát triển phần mềm ................................................................................................7
CHƢƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG ............................................................8
2.1. Khảo sát thực tế tại Sở Tài Chính Nghệ An ..........................................................................8
2.2. Mơ hình phân cấp chức năng hệ thống ................................................................................10
2.3. Mơ hình dịng chảy dữ liệu (DFD).......................................................................................11
2.4. Xây dựng các thực thể và mối quan hệ giữa các thực thể....................................................15
2.5. Mơ hình thực thể liên kết E-R (Entity Relationship) ...........................................................20
2.6. Lƣợc đồ quan hệ ...................................................................................................................21
2.7. Cấu trúc dữ liệu ....................................................................................................................21
2.8. Cơ sở dữ liệu hệ thống .........................................................................................................24
CHƢƠNG 3 : PHẦN MỀM QUẢN LÝ NHÂN SỰ ...............................................................25
3.1. Cài đặt phần mềm ................................................................................................................25
3.2. Đặc tả giao diện ...................................................................................................................25
KẾT LUẬN ................................................................................................................................35
1. Kết quả đạt đƣợc.......................................................................................................................35
2. Hạn chế ...................................................................................................................................35
3. Hƣớng phát triển .....................................................................................................................35
TÀI LIỆU THAM KHẢO ........................................................................................................37

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 3



ĐỒ ÁN TỐT NGHIỆP

CHƢƠNG 1 : TỔNG QUAN VỀ ĐỀ TÀI

1.1. Tên đề tài
“Xây dựng phần mềm Quản lý nhân sự Sở Tài Chính Nghệ An”.
1.2. Lý do lựa chọn đề tài
Mỗi lần muốn tìm hồ sơ của một cán bộ cơng chức nào đó trong cơ quan ngƣời quản
lý nhân sự lại phải tìm lần lƣợt trong kho chứa xem hồ sơ cán bộ đó nằm ở đâu. Nhƣ
vậy mất rất nhiều thời gian mà có khi khơng tìm ra do hồ sơ cán bộ quá nhiều. Công
việc lƣu trữ hồ sơ rất thủ công hầu hết ở các khâu làm cho số lƣợng cán bộ tham gia vào
việc lƣu trữ hồ sơ sẽ nhiều lên.Việc thống kê báo cáo hàng tháng, hàng năm sẽ gặp rất
nhiều khó khăn nếu thơng tin cán bộ ngày càng nhiều.
Khi có cán bộ công chức trong cơ quan nghỉ hƣu hoặc thuyên chuyển ngƣời quản lý
nhân viên cơ quan phải tìm trong kho xem hồ sơ đó ở đâu để chuyển sang kho lƣu trữ
khác. Nếu hàng ngày cứ lặp đi lặp lại nhiều lần nhƣ vậy ngƣời quản lý nhân sự sẽ gặp
rất nhiều khó khăn trong cơng tác lƣu trữ và quản lý.
Quản lý nhân sự là một trong những vấn đề then chốt trong mọi cơ quan đoàn thể.
Quản lý nhân sự không tốt sẽ dẫn đến nhiều vấn đề bất cập trong cơ quan. Vì vậy yêu
cầu đặt ra ở đây là làm thế nào để có thể lƣu trữ hồ sơ và lƣơng của cán bộ công chức
một cách hiệu quả nhất, giúp cho các cán bộ trong cơ quan có thể yên tâm và thoải mái
làm việc đạt kết quả cao.
Ngồi những lý do trên cịn có một lý do khiến quyết định chọn đề tài tốt nghiệp
“phần mềm quản lý nhân sự” là mong muốn phần mềm quản lý nhân sự sẽ là ngƣời
hỗ trợ đắc lực cho việc quản lý nhân sự của cơ quan. Bạn không cần thiết phải biết nhiều
về tin học, bạn vẫn có thể sử dụng phần mềm quản lý nhân sự một cách hiệu quả. Giao
diện thuận tiện dễ sử dụng của chƣơng trình sẽ ln khiến bạn cảm thấy thật thoải mái
khi sử dụng phần mềm này.


Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 4


ĐỒ ÁN TỐT NGHIỆP
Sở Tài chính là cơ quan chuyên mơn thuộc Ủy ban nhân dân tỉnh Nghệ An có
chức năng tham mƣu, giúp Ủy ban nhân dân tỉnh thực hiện chức năng quản lý nhà nƣớc
về tài chính, ngân sách nhà nƣớc, thuế, phí, lệ phí và thu khác của ngân sách nhà nƣớc,
tài sản nhà nƣớc; các quỹ tài chính nhà nƣớc, đầu tƣ tài chính, tài chính doanh nghiệp,
kế toán, kiểm toán độc lập, giá và các hoạt động dịch vụ tài chính tại địa phƣơng theo
quy định của pháp luật.
Sở Tài chính có tƣ cách pháp nhân, có con dấu và tài khoản riêng, chịu sự chỉ đạo,
quản lý về tổ chức, biên chế và công tác của Ủy ban nhân dân tỉnh; đồng thời chịu sự
chỉ đạo, hƣớng dẫn, kiểm tra về chuyên môn, nghiệp vụ của Bộ Tài chính.
Vì mong muốn đƣợc đóng góp một phần công sức nhỏ nhoi vào sự phát triển
của chính phủ điện tử và có thể hồn thành tốt đề tài của mình hơn nên muốn đƣợc
triển khai phần mềm của mình tại Sở Tài Chính Nghệ An.

1.3. Nội dung đề tài
1.3.1. Quy trình bài tốn quản lý nhân sự
Quản lý nhân sự là một trong những công việc vơ cùng quan trọng, góp phần
quyết định sự hoạt động hiệu quả của cơ quan hành chính, do nhu cầu thực tiễn nhƣ
vậy. Em đã nghiên cứu mơ hình chính phủ điện tử trong và ngoài nƣớc về quản lý nhân
sự.
Phần mềm quản lý nhân sự để phục vụ công tác quản lý nhân sự, ngƣời quản lý
có khả năng bao quát và điều hành nhân sự, chịu trách nhiệm đƣa ra các thống kê, báo
cáo định kỳ và thƣờng xun về tình hình hoạt động của cơ quan, đồn thể. Các khâu
chuyên trách khác của nhân sự sẽ do nhân viên trong bộ phận nhân sự quản lý đảm
nhiệm. Quản lý nhân sự sẽ có các bộ phận chuyên trách riêng cho các công việc liên

quan đến nghiệp vụ nhân sự :


Bộ phận quản lý nhân sự thực hiện các công việc nhƣ nhập thông tin về

nhân sự, nhập bộ phận hoặc phịng ban khi có thêm bộ phận hoặc phòng ban
mới…
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 5


ĐỒ ÁN TỐT NGHIỆP


Bộ phận quản lý chế độ thực hiện quản lý các chế độ của cán bộ công
chức trong cơ quan nhƣ chế độ khen thƣởng, chế độ kỷ luật, chế độ thai
sản….



Bộ phận quản lý tiền lƣơng thực hiện quản lý thông tin liên quan về
lƣơng của cán bộ cơng chức.



Bộ phận quản lý hƣu trí thực hiện quản lý các thông tin liên quan đến
cán bộ thuộc diện hƣởng chế độ nghỉ hƣu hoặc nghỉ hƣu trƣớc tuổi để
cân bằng đƣợc lƣơng hƣu cho cán bộ công chức.




Tra cứu thông tin nhân viên theo một tiêu chí nào đó

Ngồi ra, hệ thống cịn giúp ngƣời quản trị quản lý nhân sự thơng qua các
nhóm ngƣời dùng bằng cách cung cấp quyền sử dụng các chức năng tƣơng ứng với
quyền hạn đƣợc kiểm sốt thơng qua các tài khoản đăng nhập nhằm bảo mật hơn hệ
thống quản lý nhân sự.
1.3.2 Mục tiêu đề tài
Nghiên cứu bài toán quản lý nhân sự nói chung và bài tốn quản lý nhân sự của
Sở Tài Chính nói riêng để thiết kế và lập trình phần mềm nhằm hỗ trợ cơng tác quản
lý của cơ quan.
Dự kiến lập trình phần mềm quản lý nhân sự ở Sở Tài Chính đạt đƣợc các mục
tiêu chính sau:
+ Cập nhật hồ sơ cán bộ cơng chức mới vào cơ quan.
+ Cập nhật phịng ban hoặc bộ phận khi cơ quan phát sinh thêm các bộ phận
hoặc phòng ban mới.
+ Quản lý danh mục cho cơ quan nhƣ trình độ, chức vụ….
+ Quản lý chế độ cho cán bộ công chức giúp cho cán bộ đƣợc hƣởng các chế
độ của nhà nƣớc.
+ Tìm kiếm, tra cứu thông tin cán bộ công chức trong cơ quan.
+ Kết xuất bảng thống kê danh sách cán bộ công chức.
+ Kết xuất bảng lƣơng trong cơ quan.

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 6


ĐỒ ÁN TỐT NGHIỆP

1.4. Công cụ phát triển phần mềm
Ngày nay, ngơn ngữ lập trình C# và cơ sở dữ liệu SQL Server đã trở thành những
công cụ thông dụng và hữu hiệu cho việc lập trình phần mềm. Phần mềm quản lý nhân
sự đƣợc xây dựng dựa trên 2 công cụ và ngôn ngữ này nhằm giúp cho việc phát triển và
bảo trì đƣợc thuận lợi hơn.
 Ngơn ngữ lập trình C#
C# là một ngơn ngữ lập trình ứng dụng, ngôn ngữ biên dịch, ngôn ngữ đa năng
đƣợc phát triển bởi hãng Microsoft, là một phần khởi đầu cho kế hoạch .NET. Microsoft
phát triển C# dựa trên C, C++ và Java. C# đƣợc miêu tả là ngơn ngữ có đƣợc sự cân
bằng giữa C++, Visual Basic, Delphi và Java…
Ngôn ngữ lập trình C# đƣợc đánh giá là dễ học và kết hợp đƣợc nhiều ƣu điểm
của các ngôn ngữ lập trình hƣớng đối tƣợng Java và C++. Do đó ngơn ngữ C# đựơc sử
dụng rộng rãi nhất. C# có thể đƣợc viết với bất kỳ trình soạn thảo văn bản nào nhƣ
Notepad của Windows, và sau đó biên dịch với trình biên dịch dịng lệnh của C#, csc.exe
ln đi kèm với .Net framework. Do đó mà ngày nay, C# đƣợc rất nhiều các lập trình
viên trên thế giới ƣu chuộng và tìm hiều.
 Hệ quản trị cơ sở dữ liệu SQL Server
SQL là viết tắt của Structure Query Language, nó là một cơng cụ quản lý dữ liệu
đƣợc sử dụng phổ biến ở nhiều lĩnh vực. Hầu hết các ngơn ngữ bậc cao đều có trình hỗ
trợ SQL nhƣ Visual Basic, Oracle, Visual C…
Các chƣơng trình ứng dụng và các công cụ quản trị CSDL cho phép ngƣời sử
dụng truy nhập tới CSDL mà không cần sử dụng trực tiếp SQL. Nhƣng những ứng dụng
đó khi chạy phải sử dụng SQL.
Microsoft SQL Server là một hệ thống quản lý cơ sở dữ liệu quan hệ đƣợc phát
triển bởi Microsoft. Là một máy chủ cơ sở dữ liệu, nó là một sản phẩm phần mềm với
chức năng chủ yếu của lƣu trữ và truy xuất dữ liệu theo yêu cầu của ngƣời dùng. Các
ứng dụng phần mềm sử dụng SQL Server có thể chạy cả trên cùng một máy tính hoặc
trên một máy tính khác qua mạng (bao gồm cả Internet).

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT


Trang 7


ĐỒ ÁN TỐT NGHIỆP

CHƢƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. Khảo sát thực tế tại Sở Tài Chính Nghệ An
Quản lý nhân sự là một trong những công việc vơ cùng quan trọng, góp phần vào
việc hiệu quả của cơ quan, do nhu cầu thực tiễn nhƣ vậy. Em đã nghiên cứu mơ hình
các cơ quan và ban ngành về quản lý nhân sự. Hiện tại em đang xây dựng phần mềm
quản lý nhân sự cho Sở Tài Chính Nghệ An nhằm để hỗ trợ cho việc quản lý nhân sự
gồm:
+ Quản lý nhân sự.
+ Quản lý bảng lƣơng của cán bộ công chức của cơ quan.
 Yêu cầu đặt ra của hệ thống quản lý nhân sự Sở Tài Chính Nghệ An
Sau khi đã khảo sát thực tế tại cơ quan, phần mềm quản lý nhân sự phải đạt được
các yêu cầu đặt ra, cụ thể các công việc gồm:


Cập nhật hồ sơ nhân viên mới vào cơ quan.



Cập nhật phòng ban hoặc bộ phận khi cơ quan phát sinh thêm các bộ
phận hoặc phòng ban mới.



Quản lý chế độ cho nhân viên giúp cho nhân viên đƣợc hƣởng các chế

độ của nhà nƣớc .



Tìm kiếm, tra cứu thông tin cán bộ công chức trong cơ quan.



Kết xuất bảng thống kê danh sách cán bộ công chức.



Kết xuất bảng lương .



Quản lý luân chuyển cán bộ công chức.

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 8


ĐỒ ÁN TỐT NGHIỆP
 Chức năng và nhiệm vụ
o

Hệ thống yêu cầu đăng nhập trƣớc khi quản trị (hay nhân viên quản lý

nhân sự) muốn quản lý, và sử dụng các chức năng quản lý tƣơng ứng với quyền

hạn của ngƣời đăng nhập (quản lý, ngƣời dùng).
o

Menu chính bao gồm các menu con, mỗi menu thƣờng là điểm vào của

một chức năng.
o

Chức năng hệ thống (cập nhật thông tin thủ thƣ, cập nhật các thơng tin

nhân viên (thêm, xố, sửa) chỉ đƣợc sử dụng bởi ngƣời quản lý.
o

Chức năng tìm kiếm có thể áp dụng cho: quản lý (nhân viên phòng tin học).

o

Chức năng quản lý chế độ chỉ đƣợc sử dụng bởi ngƣời quản trị phần mềm

này.
o

Kết xuất báo cáo, thống kê chỉ đƣợc áp dụng cho ngƣời quản lý thuộc

phòng tin học.
o

Chức năng quản lý lương chỉ đƣợc áp dụng cho ngƣời trực tiếp quản lý bộ

phận làm lƣơng cho nhân viên trong cơ quan thông qua một số thông tin nhƣ hệ

số lƣơng và lƣơng cơ bản.
o

Chức năng thông báo danh sách nhân viên thôi việc của cơ quan khi có

yêu cầu của cấp trên chỉ đƣợc thực hiện bởi nhân viên phịng tin học.

Bên cạnh đó, hệ thống Quản lý nhân sự đƣợc thiết kế để đảm bảo:


Thời gian xử lý nhanh.



Tra cứu dữ liệu đƣợc xử lý chính xác các thơng tin về cán bộ công

chức trong cơ quan nhằm phục vụ cho các thao tác hoặc các chức năng sau nó.


Dễ sử dụng với những giao diện đồ hoạ thân thiện phù hợp với

ngƣời sử dụng.

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 9


ĐỒ ÁN TỐT NGHIỆP
2.2. Mơ hình phân cấp chức năng hệ thống


Hình 1.1: Mơ hình phân cấp chức năng của hệ thống

Hình 1.2: Mơ hình phân cấp của chức năng quản lý nhân sự

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 10


ĐỒ ÁN TỐT NGHIỆP
2.3. Mơ hình dịng chảy dữ liệu (DFD)
2.3.1 Sơ đồ mức ngữ cảnh

Hình 3.1: Sơ đồ ngữ cảnh hệ thống
2.3.2 Sơ đồ mức 0

Hình 3.2: Sơ đồ luồng dữ liệu mức đỉnh
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 11


ĐỒ ÁN TỐT NGHIỆP
2.3.3 Sơ đồ mức 1

+ Quản lý danh mục

Hình 3.3: Sơ đồ luồng dữ liệu chức năng quản lý danh mục
+ Quản lý nhân sự


Hình 3.4: Sơ đồ luồng dữ liệu chức năng quản lý nhân sự
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 12


ĐỒ ÁN TỐT NGHIỆP

+ Quản lý Chế Độ

Hình 3.5: Sơ đồ luồng dữ liệu chức năng quản lý chế độ
+ Quản lý Lương

Hình 3.6: Sơ đồ luồng dữ liệu chức năng quản lý lƣơng
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 13


ĐỒ ÁN TỐT NGHIỆP
+ Thống Kê, báo cáo

Hình 3.7: Sơ đồ luồng dữ liệu chức năng thống kê,báo cáo
+ Tra Cứu

Hình 3.8: Sơ đồ luồng dữ liệu chức năng tra cứu
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 14



ĐỒ ÁN TỐT NGHIỆP
2.4. Xây dựng các thực thể và mối quan hệ giữa các thực thể
2.4.1 Xây dựng các thực thể
 Thực thể NHAN_VIEN
Quản lý thông tin Cán bộ thông qua thực thể

NHAN_VIEN

NHAN_VIEN bao gồm: Mã nhân viên, tên nhân viên, ngày
MaNV
TenNV
Ngaysinh
Diachi

sinh, địa chỉ, điện thoại. Thuộc tính khóa: MaNV.

 Thực thể PHONG_BAN
PHONGBAN
MaPB
TenPB

Quản lý các thơng tin của phịng ban thơng qua
thực thể PHONG_BAN bao gồm : Mã phịng ban, tên
phịng ban. Thuộc tính khóa: MaPB.

 Thực thể BO_PHAN
BOPHAN
MaBP

TenPB

Quản lý các thông tin bộ phận thông qua thực thể
BO_PHAN bao gồm: Mã bộ phận, tên bộ phận. Thuộc tính
khóa: Ma BP.

 Thực thể HO_SO
HOSO
MaHS
HoTenNV
ViTri

Quản lý các thông tin liên quan đến hồ sơ thông tin
cán bộ thông qua các thuộc tính của thực thể HO_SO bao
gồm: Mã hồ sơ thử việc, họ tên nhân viên, vị trí . MaHS là
thuộc tính khóa.

 Thực thể CHUC_VU
CHUCVU

Quản lý các chức vụ làm việc của cán bộ thông
qua thực thể CHUC_VU bao gồm: Mã CV, Tên CV,phụ
cấp.Mã CV là thuộc tính khóa.

MaCV
TENCV
PHUCAP
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 15



ĐỒ ÁN TỐT NGHIỆP

 Thực thể QUAN_HE_GIA_DINH
Quản lý các thông tin quan hệ gia đình của cán bộ
QUANHEGIADINH

thơng qua thực thể QUAN_HE_GIA_DINH bao gồm:

MaQHGD
MaHS
HOTEN
QUANHE



QHGD,

MaHS,

HOTEN,

NAMSINH,

NGHENGHIEP, GIOITINHH. MaQHGD là thuộc
tính khóa.

 Thực thể LUONG
LUONG


Quản lý các thông tin về lƣơng của cán bộ công
chức thông qua thực thể LUONG bao gồm: Bậc lƣơng,
Lƣơng cơ bản,BACLUONG là thuộc tính khóa.

BACLUONG
LUONGCOBAN

 Thực thể KHEN_THUONG
Quản lý các thông tin về khen thƣởng của cán bộ
KHEN_THUONG

công chức thông qua thực thể KHEN_THUONG bao gồm:

MaKhenThuong
HinhThucKT
LyDoKT

Mã Khen thƣởng, hình thức then thƣởng, lý do khen thƣởng.
MaKT là thuộc tính khóa.

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 16


ĐỒ ÁN TỐT NGHIỆP
 Thực thể
KY_LUAT
KY_LUAT

MaKyLuat
HinhThucKL
LyDoKL

Quản lý các thông tin về Kỷ luật của cán bộ công
chức thông qua thực thể KYLUAT bao gồm: Mã kỹ luật,
hình thức kỹ luật, lý do kỹ luật. Thuộc tính khóa: MaKL.

 Thực thể
CHE_DO
CHEDO

Quản lý các thông tin về chế độ thai sản của cán
bộ thông qua thực thể CHE_DO bao gồm: Mã chế độ , tên loại
chế độ, Số tiền phụ cấp. Thuộc tính khóa: MaCheDo.

MaCheDo
TenLoaiCheDo
SoTienPC

 Thực thể DAN_TOC
Quản lý các thơng tin về dân tộc của cán bộ công
DANTOC

chức thông qua thực thể DAN_TOC bao gồm : Mã
dân tộc , tên dân tộc, Phụ cấp khác.

MADT
TEN_DT
PHU_CAP


 Thực thể
TON_GIAO

.
Quản lý các thông tin về vấn đề tôn giáo

TONGIAO

thông qua thực thể TON_GIAO bao gồm: Mã tơn giáo ,

MaTG
TENTG

Tên tơn giáo . Thuộc tính khóa: MaTG.

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 17


ĐỒ ÁN TỐT NGHIỆP
 Thực thể HOC_VAN
HOCVAN

MaHV
TEN_HV
CHUYENNGANH

Quản lý các thông tin về vấn đề học vấn của cán bộ

công chức thông qua thực thể HOC_VAN bao gồm: Mã
học vấn, tên học vấn , chun ngành . Thuộc tính khóa:
MaHV .

2.4.2. Mối quan hệ giữa các thực thể
+ Mối quan hệ giữa Cán bộ công chức và Hồ sơ

Mối quan hệ 1-1: Một cán bộ có một hồ sơ và một hồ sơ cho một cán bộ
+Mối quan hệ giữa Danh mục lƣơng phụ cấp và cán bộ công chức

Mối quan hệ 1-n : Một cán bộ có một danh mục lương phụ cấp và một danh mục
lương phụ cấp có nhiều cán bộ.
+ Mối quan hệ giữa Phòng Ban và cán bộ công chức

Mối quan hệ 1-n: Một cán bộ thuộc một phịng ban và một phịng ban có nhiều
cán bộ
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 18


ĐỒ ÁN TỐT NGHIỆP
+ Mối quan hệ giữa Phòng ban và Bộ phận

Mối quan hệ 1-n: Một phòng ban thuộc một bộ phận và một bộ phận thì có nhiều
phịng ban
+ Mối quan hệ giữa Tăng lƣơng và cán bộ

Mối quan hệ 1-n : Một cán bộ có một mức lương và một cán bộ có thể tăng một
hoặc nhiều mức lương

+ Mối quan hệ giữa cán bộ và khen thƣởng

Mối quan hệ 1-1 hoặc 1-n:Một cán bộ có thể nhận không hoặc một quyết định
khen thưởng trong 1 tháng và một quyết định khen thưởng cho một cán bộ .
+ Mối quan hệ giữa cán bộ công chức và kỷ luật

Mối quan hệ 1-1 hoặc 1-n:Một cán bộ có thể nhận không hoặc một quyết định kỷ
luật trong 1 tháng và một quyết định kỷ luật cho một cán bộ công chức nhận .
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 19


ĐỒ ÁN TỐT NGHIỆP
+Mối quan hệ giữa nhân viên, cán bộ và chế độ

Mối quan hệ n –n :Một cán bộ có nhiều chế độ (Bảo hiểm, Thai sản, Hưu trí), một
chế độ (Bảo hiểm, Thai sản, Hưu trí) có cho nhiều cán bộ.
2.5. Mơ hình thực thể liên kết E-R (Entity Relationship)

Hình 5.1: Mơ hình thực thể liên kết E-R

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 20


ĐỒ ÁN TỐT NGHIỆP
2.6. Lƣợc đồ quan hệ
1.


NHAN_VIEN (MANV,MAHS, NGAY_VAO_LAM, TINH_TRANG, PHONG
MAT_KHAU, LOAI_NV, LA_ADMIN, CHUC_VU, BAC_LUONG)

2.

PHONG_BAN (MAPB, TEN_PB)

3.

CHUC_VU ( MACV, TEN_CV, PHU_CAP)

4.

HO_SO (MAHS, HO, TEN, GIOI_TINH, NGAY_SINH, NOISINH, HOKHAU,
DC_LIEN_HE, CMND, DANTOC, TONGIAO, SO_DT, EMAIL,NGOAI_NGU,
TRINH_DO_HV, GHI_CHU)
DAN_TGOC (MADT, TEN_DT, PHU_CAP)
QUAN_HE_GIA_DINH (MAQHGD,MAHS,HOTEN,QUAN_HE, NAM_SINH,

5.
6.

NGHE_NGHIEP, GIOI_TINH)
7.

SO_CMND (CMND, NGAY_CAP, NOI_CAP)

8.


LUONG (BACLUONG, LUONG_CO_BAN)

9.

HOC_VAN (MAHV, TENHV, CHUYEN_NGANH)

TON_GIAO (MATG, TEN_TG)
2.7. Cấu trúc dữ liệu
BẢNG HỒ SƠ
10.

STT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

TÊN TRƢỜNG

MAHS
HO
TEN
GIOI_TINH
NGAY_SINH
NOI_SINH
HO_KHAU
DC_LIEN_HE
CMND
DAN_TOC
TON_GIAO
SO_DT
EMAIL
NGOAI_NGU
TRINH_DO_HV
GHI_CHU

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

MƠ TẢ
mã hồ sơ
họ
tên
giới tính
ngày sinh
nơi sinh
hộ khẩu
địa chỉ
cmnd
dân tộc

tơn giáo
số dt
email
ngoại ngữ
trình độ
ghi chú

KIỂU
DỮ LIỆU ĐỘ RỘNG
varchar
10
nvarchar
30
nvarchar
10
bit
datetime
nvarchar
30
nvarchar
200
nvarchar
200
varchar
12
smallint
smallint
varchar
15
varchar

50
nvarchar
50
tinyint
nvarchar
100

RÀNG
BUỘC
PK
not null
not null

FK
FK
FK

FK

Trang 21


ĐỒ ÁN TỐT NGHIỆP
BẢNG CHỨC VỤ
STT
1
2
3

TÊN TRƢỜNG

MACV
TEN_CV
PHU_CAP

MÔ TẢ
mã chức vụ
tên chức vụ
phụ cấp

KIỂU
DỮ LIỆU ĐỘ RỘNG
varchar
10
nvarchar
50
decimal
10,0

RÀNG
BUỘC
PK
not null

MÔ TẢ
số cmnd
ngày cấp cmnd
nơi cấp cmnd

KIỂU
DỮ LIỆU ĐỘ RỘNG

varchar
12
datetime
nvarchar
30

RÀNG
BUỘC
PK

KIỂU
DỮ LIỆU ĐỘ RỘNG
varchar
10
varchar
10
datetime
tinyint
varchar
50
tinyint

RÀNG
BUỘC
PK
FK

BẢNG CMND
STT
1

2
3

TÊN TRƢỜNG
CMND
NGAY_CAP
NOI_CAP

BẢNG CÁN BỘ ,NHÂN
VIÊN
STT
1
2
3
4
5
6

TÊN TRƢỜNG
MANV
MAHS
NGAY_VAO_LAM
TINH_TRANG
MAT_KHAU
LOAI_NV

7
8
9
10


LA_ADMIN
PHONG
CHUC_VU
BAC_LUONG

MÔ TẢ
mã nhân viên
mã hồ sơ
ngày vào làm
tình trạng
mật khẩu đăng nhập
loại nv
là admin của hệ
thống
phịng làm việc
chức vụ
bậc lƣơng

bit
varchar
varchar
smallint

10
10

FK
FK
FK


BẢNG QUAN HỆ GIA ĐÌNH
STT
1
2
3
4
5
6
7

TÊN TRƢỜNG
MAQHGD
MAHS
HO_TEN
QUAN_HE
NAM_SINH
NGHE_NGHIEP
GIOI_TINH

KIỂU
MƠ TẢ
DỮ LIỆU ĐỘ RỘNG
Mã quan hệ gia đình
int
mã hồ sơ
varchar
10
họ tên
nvarchar

50
quan hệ
nvarchar
10
năm sinh
varchar
4
nghề nghiệp
nvarchar
50
giới tính
bit

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

RÀNG
BUỘC
PK
FK

Trang 22


ĐỒ ÁN TỐT NGHIỆP
BẢNG DÂN TỘC
STT
1
2
3


MÔ TẢ
mã dân tộc
tên dân tộc
phụ cấp

KIỂU
DỮ LIỆU ĐỘ RỘNG
smallint
nvarchar
30
decimal
10,0

RÀNG
BUỘC
PK

MÔ TẢ
bậc lƣơng(hệ số)
tiền lƣơng cơ bản

KIỂU
DỮ LIỆU ĐỘ RỘNG
smallint
decimal
10,0

RÀNG
BUỘC
PK


MƠ TẢ
mã phịng ban
tên phịng ban

KIỂU
DỮ LIỆU ĐỘ RỘNG
varchar
10
nvarchar
50

RÀNG
BUỘC
PK

MƠ TẢ
mã tơn giáo
tên tơn giáo

KIỂU
DỮ LIỆU ĐỘ RỘNG
smallint
nvarchar
30

RÀNG
BUỘC
PK


MƠ TẢ
mã học vấn
tên học vấn
chuyên ngành

KIỂU
DỮ LIỆU ĐỘ RỘNG
tinyint
nvarchar
30
nvarchar
100

RÀNG
BUỘC
PK

TÊN TRƢỜNG
MADT
TEN_DT
PHU_CAP

BẢNG LƢƠNG
STT
1
2

TÊN TRƢỜNG
BAC_LUONG
LUONG_CO_BAN


BẢNG PHỊNG BAN
STT
1
2

TÊN TRƢỜNG
MAPB
TEN_PB

BẢNG TƠN GIÁO
STT
1
2

TÊN TRƢỜNG
MATG
TENTG

BẢNG TRÌNH ĐỘ HỌC VẤN
STT
1
2
3

TÊN TRƢỜNG
MAHV
TENHV
CHUYEN_NGANH


Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 23


ĐỒ ÁN TỐT NGHIỆP
2.8. Cơ sở dữ liệu hệ thống

Hình 6.1: Mơ hình cơ sở dữ liệu hệ thống

Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 24


ĐỒ ÁN TỐT NGHIỆP
CHƢƠNG 3 : PHẦN MỀM QUẢN LÝ NHÂN SỰ
3.1. Cài đặt phần mềm
Phần mềm quản lý nhân sự sau khi hồn thành cơng việc lập trình và chạy thử
nghiệm sẽ đƣợc đóng gói thành bộ cài đặt để có thể tiến hành triển khai thực tế tại cơ
quan.
Hƣớng dẫn cài đặt phần mềm khi triển khai thực tế :
+ Bƣớc 1: Mở file QLNS.sql trong thƣ mục Database bằng SQL SERVER. Sau đó bấm
CTR+A để chọn hết và F5(Execute) để thực thi.
+ Bƣớc 2: Mở file setup.exe và cài đặt theo hƣớng dẫn.
+ Bƣớc 3: Chạy shortcut QLNS.exe trên màn hình nền.
Tài khoản đăng nhập:
+ Mã NV: NV01
+ Mật Khẩu: 123456
3.2. Đặc tả giao diện

3.2.1 Trang chủ

Hình 2.1: Trang chủ phần mềm
Nguyễn Văn Linh-Lớp 53K1-Khoa CNTT

Trang 25


×