Phần mềm Quản lý nhân sự Công ty nhựa Hưng yên được chứa trong một đĩa
mềm có tên File là Doan. Để chạy chương trình bạn nên tạo một thư mục có tên là
"QLNS" và Copy từ đĩa A vào thư mục đó giúp cho chương trình chạy được
nhanh.
Khởi động chương trình từ môi trường Windows mở Microsofft Access tìm thư
mục "QLNS" và nháy vào Doan để khởi động chương trình. Lúc này màn hình
hiện lên Form sau
56 trang |
Chia sẻ: lylyngoc | Lượt xem: 2453 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Đồ án Khảo sát xây dựng phầm mềm quản lí nhân sự công ty nhựa Hưng Yên, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
CHUYÊN NGHÀNH : CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI :
KHẢO SÁT XÂY DỰNG
PHẦM MỀM QUẢN Lí NHÂN SỰ
CÔNG TY NHỰA HƯNG YÊN
LỜI NÓI ĐẦU
2
rong xu thế phát triển của thế giới ngày nay, thông tin đóng một
vai trò hết sức quan trọng. Bởi vì lượng thông tin ngày càng nhiều
và phức tạp do đó việc lựa chọn, phân tích, tổng hợp, khai thác
thông tin ngày càng khó khăn nếu ta phải làm thủ công truyền
thống. Rất may mắn, cùng với sự phát triển của khoa học công nghệ việc ứng dụng
tin học vào quản lý sản xuất, dã mở ra cho các doanh nghiệp và các tổ chức hành
chính những cơ hội để giải quyết những khó khăn của mình.
Công ty Nhựa Hưng Yên là một trong những doanh nghiệp lớn trong Tổng
Công Ty Nhựa Việt Nam. Công ty có số lượng cán bộ công nhân viên lớn, bao
gồm gần 500 người với nhiều loại hình đào tạo, bằng cấp, nơi đào tạo, chức danh
vị trí công tác và những bậc lương khác nhau tuỳ theo bậc thợ chức danh và vị trí
công tác của từng nhân viên trong Công ty. Từ trước tới nay công tác Quản lý
nhân sự hầu như vẫn phải làm theo cách thủ công. Do yêu cầu đòi hỏi quản lý khai
thác thông tin ngày càng nhiều nên những người làm công tác tổ chức cán bộ phải
mất rất nhiều công sức để có được một thông tin chi tiết hoặc một báo cáo đầy đủ
và chính xác. Trong khi đó thì một chương trình Quản Lý Nhân Sự sẽ cho được
kết quả mong muốn trong thời gian ngắn nhất.
Qua thời gian thực tập em đã tiến hành khảo sát các yêu cầu công việc, thu
thập tài liệu và từng bước, phân tích thiết kế hệ thống thông tin Quản Lý Nhân Sự
này. Em nhận thấy có thể phát triển chương trình này để làm đồ án tốt nghiệp cũng
như ứng dụng vào thực tế quản lý.
T
3
MỤC LỤC
Trang
LỜI NÓI ĐẦU 2
CHƯƠNG I: TÌM HIỂU BÀI TOÁN 6
I/ HOẠT ĐỘNG CỦA PHÒNG TỔ CHỨC LAO ĐỘNG
CÔNG TY NHỰA HƯNG YÊN 6
CƠ CẤU TỔ CHỨC CÔNG TY NHỰA HƯNG YÊN 7
1.Chức năng của các phòng 8
2. Cách thức tổ chức của hệ thống
Quản lý nhân sự hiện tại 8
3.Vấn đề đặt ra cho chương trình 9
II/ NHỮNG YÊU CẦU ĐỐI VỚI CHƯƠNG TRÌNH 10
1. Yêu cầu về quản lý hồ sơ lý lịch. 10
2. Yêu cầu cho phép thống kê. 10
3. Những yêu cầu cho phép tìm kiếm tra cứu dữ liệu. 11
CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12
I.BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG 12
II.SƠ ĐỒ DÒNG THÔNG TIN NGHIỆP VỤ CỦA HỆ THỐNG (DFD) 15
1. Mức khung cảnh 15
2.Biểu đồ luồng dữ liệu mức đỉnh 16
3. Biểu đồ luồng dữ liệu mức dưới đỉnh 17
Chức năng 1: Quản lý hồ sơ 17
Chức năng 2: Xử lý hưu 18
Chức năng 3: Tìm kiếm 19
Chức năng 4: Thống kê báo cáo 19
CHƯƠNG III XÂY DỰNG CƠ SỞ DỮ LIỆU 20
I. MÔ HÌNH THỰC THỂ 20
1. Thực thể 20
2. Kiểu thực thể 20
3. Thuộc tính 21
4. Quan hệ 23
II. MÔ HÌNH DỮ LIỆU 24
Xác định các quan hệ 25
III. MÔ HÌNH DỮ LIỆU QUAN HỆ CỦA HỆ THỐNG 26
4
1.Xác định các thuộc tính 26
2. Chuẩn hoá các thực thể 26
CHƯƠNG IV THIẾT KẾ CÁC BẢNG LƯU TRỮ DỮ LIỆU 27
CHƯƠNG V GIỚI THIỆU VỀ MICROSOFT ACCESS 33
I. TÌM HIỂU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS 33
II. NHỮNG ĐẶC ĐIỂM CƠ BẢN CỦA MICROSOFT ACCESS 35
1. Một số tính năng của hệ quản trị cơ sở dữ liệu quan hệ 35
2. Khả năng hỏi đáp bằng QBE 35
3. Công cụ trợ giúp thiết kế biểu mẫu và báo cáo. 35
4. Kiểu trường OLE (Object Linhking And Embebing) 36
5.Khả năng trao đổi dữ liệu với các ứng dụng khác 36
CHƯƠNG VI THIẾT KẾ CHƯƠNG TRÌNH
I. CÁC BẢNG ĐÃ ĐƯỢC THIẾT KẾ 37
MỐI QUAN HỆ GIỮA CÁC BẢNG 37
II. THIẾT KẾ CÁC FORM 38
1. Form chính 38
2. Form nhập Hồ sơ cán bộ 44
3. Form nhập danh mục đơn vị 48
4. Form nhập danh sách Tỉnh/TP 49
5. Form nhập danh sách các dân tộc 50
6. Form nhập danh sách ngoại ngữ 51
7. Form nhập danh sách quốc gia 52
8. Form tìm kiếm hồ sơ theo đơn vị 53
9. Form tìm kiếm theo tên 54
10. Form tìm kiếm theo ngày sinh 55
11. Form tìm kiếm theo bậc thợ 56
12. Form tìm kiếm tổng hợp 57
13. Form hướng dẫn sử dụng 58
14. Form lưu cơ sở dữ liệu 58
15. Form thay đổi mât khẩu 59
16. Form giới thiệu 59
III.THIẾT KẾ CÁC REPORT (BÁO CÁO) 60
1. Báo cáo danh sách cán bộ theo đơn vị 60
5
2. Báo cáo danh sách cán bộ theo bậc 60
3. Báo cáo danh sách cán bộ lãnh đạo công ty 60
4. Báo cáo danh sách cán bộ CNV toàn công ty 61
5. Báo cáo danh sách cán bộ theo diện chính sách 61
6. Báo cáo danh sách cán bộ là đảng viên 61
7. Báo cáo danh sách cán bộ là đoàn viên 62
8. Báo cáo danh sách cán bộ theo giới 62
9. Báo cáo danh sách cán bộ đã nghỉ hưu 62
10. Báo cáo sơ yếu lý lịch 63
CHƯƠNG VI HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG 64
ĐÁNH GIÁ VÀ KẾT LUẬN 66
TÀI LIỆU THAM KHẢO 67
CHƯƠNG I
TÌM HIỂU BÀI TOÁN
I/ HOẠT ĐỘNG CỦA PHÒNG TỔ CHỨC LAO ĐỘNG CÔNG TY NHỰA HƯNG YÊN
Các hoạt động thực tế của công việc là cơ sở cho việc xây dựng chương
trình, vì thế em đã thực hiện việc khảo sát các công việc trên thực tế tại Phòng tổ
chức lao động Công ty Nhựa Hưng Yên và đã thu được một số kết quả như sau:
6
Từ trước đến nay những công việc thuộc phạm vi quản lý nhân sự do phòng
Tổ chức lao động thực hiện. Các hoạt động chính của phòng này có liên quan cụ
thể đến hồ sơ nhân sự là:
Cung cấp cho giám đốc lý lịch của cán bộ, công nhân.
Thống kê số lượng cán bộ công nhân hiện có đối với từng bộ đơn vị, từng khối
( hành chính, sản xuất...)
Xem các cán bộ công nhân nào được hưởng các chế độ chính sách.
Quan tâm đến thâm niên công tác trong các môi trường độc hại, vận hành nhiều
năm, khen thưởng theo số năm phục vụ trong nghành.
Hàng năm báo cáo về thực trạng cán bộ công nhân trong Công ty.
Đề xuất mở các lớp bồi dưỡng nghiệp vụ cho mỗi loại đối tượng.
Cùng giám đốc quyết định những thay đổi về thực trạng cán bộ công nhân.
Ngoài ra vấn đề nhân sự còn được một số phòng ban, nghành khác quan tâm
chẳng hạn:
Phối hợp với các phòng kế hoạch, tài vụ để làm các chế độ tiền lương. Cùng các
nghành bảo hiểm y tế, bảo hiểm xã hội... để làm công tác bảo hiểm.
Theo thống kê sơ bộ thì trong tuần ít nhất phòng tổ chức phải làm việc với
giám đốc về vấn đề nhân sự một lần. Trong tháng phải kết hợp với phòng tài vụ về
vấn đề tiền lương như duyệt bản công của các đơn vị gửi lên. Ngoài ra còn rất
nhiều vấn đề không cố định khác như tra cứu , xác nhận hồ sơ, kết hợp cùng với
phòng kỹ thuật sản xuất các đơn vị trong Công ty tổ chức thi lên lương cho các
công nhân trong Công ty.
Do vậy việc thực hiện thủ công tất cả các công việc này thực sự tốn khá
nhiều thời gian và công sức.
CƠ CẤU TỔ CHỨC CÔNG TY THIẾT BỊ THỰC PHẨM
GIÁM ĐỐC
Phòn
g Kỹ
Thuậ
t
Công
nghệ
CLSP
Phòn
g Kế
Hoạc
h Đầu
Tư
Phòn
g Tài
vụ
Phòng
Hành
Chính
Quản
trị
Văn
phòn
g Đại
Diện
Phân
xưởn
g
nhựa
1
Phân
xưởng
nhựa
3
Phân
xưởng
nhựa
2
Phân
xưởng
nhựa
4
Phòn
g Tổ
chức
LĐ
Bảo
vệ
Quân
Phó Giám đốc
KINH TẾ
Phó Giám đốc
KỸ THUẬT
1.Chức năng của các phòng:
Phòng Tổ Chức - Lao động - Bảo vệ quân sự : Làm nhiệm vụ về chế độ với các
cán bộ công nhân viên, quản lý nhân viên, sắp xếp lao động ,đào tạo,nâng bậc,
Bảo vệ tài sản của Công ty.
Phòng Hành chính - Quản trị: Làm chức năng văn phòng , soạn thảo văn bản,
nhận các công văn giấy tờ đi lại của cơ quan, làm công tác hậu cần cho cán bộ
công nhân viên.
Phòng Tài vụ: Xây dựng các kế hoạch tài chính, quản lý hoạt động thu chi tài
chính của Công ty.
Phòng KT-CN-CLSP: Xây dựng các quy trình sản xuất các mặt hàng,đảm bảo
các mặt về KT, chức năng kiểm tra chất lượng thiết bị đầu vào và sản phẩm đầu
ra.
Phòng Kế hoạch - Đầu tư: Giao dịch với khách hàng, nhiệm vụ XNK, lập kế
hoạch sản xuất cho Công ty.
Văn phòng đại diện: Giao dịch, nắm bắt thị trường , marketing.
Phân xưởng Nhựa 1: Sản xuất mặt hàng túi Shopping Beg.
Phân xưởng Nhựa 2: Sản xuất Màng che mưa PVC
Phân xưởng Nhựa 3: Sản xuất đệm mút xốp
Phân xưởng Nhựa 4: Sản xuất Túi Hoa quả XK
Giám đốc là thủ trưởng cơ quan , hai phó gián đốc giúp việc cho giám đốc và
tổ chức thực hiện các phần việc được phân công trong ban lãnh đạo.
2. Cách thức tổ chức của hệ thống Quản lý nhân sự hiện tại
Hồ sơ về một nhân viên sẽ được nộp tại phòng tổ chức nếu như nhân viên đó
trúng tuyển hoặc chuyển từ nơi khác về Công ty.
Sau khi đã chính thức được nhận công tác, hồ sơ của nhân viên đó chính thức
được lưu trữ tại đây. Các giấy tờ, quyết định liên quan đến lương, công việc,
sinh hoạt đoàn thể, được gửi tới các phòng ban liên quan thi hành.
Khi có những thay đổi trong quá trình hoạt động của mỗi nhân viên cán bộ
phòng tổ chức sẽ cập nhật thông tin vào hồ sơ theo quy định.
Dựa trên cơ sở các bảng biểu, sổ theo dõi các cán bộ phòng tổ chức sẽ tìm kiếm
theo yêu cầu quản lý như :
+ Danh sách nhân viên theo giới tính.
+ ......................................... tuổi
+ ......................................... được lên lương theo bậc.
+ ......................................... theo bằng cấp.
+.......................................... chức danh ...
9
Những công việc ở trên đôi khi lại được tập hợp từ cơ sở nên gây nên sự tốn
phí thời gian và không thống nhất.
Nói chung cách làm này chắc chắn nhưng tìm kiếm và cập nhật không
nhanh. Em xin đề xuất một phương án quản lý sau.
3.Vấn đề đặt ra cho chương trình
Từ những hoạt động thực tế đã trình bầy ở trên thì vấn đề đặt ra cho chương
trình Quản lý nhân sự là phải xây dựng được các chức năng thích hợp tạo điều
kiện thuận lợi cho công tác quản lý cán bộ và việc tính lương sử dụng đúng để phát
huy hết khả năng chuyên môn, đảm bảo quyền lợi cho của cán bộ công nhân.Tuy
nhiên để làm tốt việc đó cần tìm hiểu kỹ những vấn đề cụ thể mà bài toán đặt ra và
cách giải quyết các vấn đề đó.
Đối tượng cần quản lý là thông tin về tất cả các cán bộ công nhân và một số
các thông tin khác của các đơn vị trực thuộc Công ty bao gồm:
Quản lý thông tin về một cá nhân của một cán bộ: Tức là quản lý sơ yếu lý lịch,
quá trình làm việc, quá trình đào tạo, hệ số lương ... của từng cán bộ công nhân.
Quản lý thông tin về các đơn vị trực thuộc Công ty:Bao gồm các thông tin cơ
bản về từng đơn vị, số lựơng, chất lượng cán bộ công nhân... của đơn vị đó.
Lưu trữ lại các thông tin về các nghạch bậc lương cho các chuyên môn nghành
nghề, bậc học phục vụ cho việc tra cứu thông tin, mặt khác chúng có liên quan
hệ đến các đối tượng khác cần lưu trữ và tính toán.
Thống kê số lượng cán bộ công nhân theo từng chuyên môn để có kế hoạch đào
tạo bồi dưỡng...
Chương trình này xây dựng các đối tượng độc lập một cách rõ ràng và các mối
quan hệ của các đối tượng đó.
Với các đối tượng độc lập, chúng ta quan tâm đến các thuộc tính cá nhân
liên quan đến các đối tượng đó. Ví dụ như:
Thông tin về cá nhân cán bộ công nhân: Họ tên, năm sinh, địa chỉ...
Thông tin về các đơn vị: Tên đơn vị, đơn vị trưởng...
Thông tin về quan hệ giữa bậc lương, hệ số lương ...
10
Giữa các đối tượng lại còn có các mối quan hệ với nhau do vậy chúng ta có thể
đưa ra các thông tin tổng hợp từ các thông tin cơ bản trên. Nhờ việc kết nối các
thông tin cơ bản thành các thông tin tổng hợp chúng ta có thể làm cho hệ thống
quản lý của chúng ta đáp ứng được các yêu cầu thực tế.
II/ NHỮNG YÊU CẦU ĐỐI VỚI CHƯƠNG TRÌNH
Xuất phát từ việc tìm hiểu hoạt động thực tế tại Công ty Nhựa Hưng Yên,
em xác định những yêu cầu đặt ra cho chương trình như sau:
1. Yêu cầu về quản lý hồ sơ lý lịch.
Yêu cầu về quản lý hồ sơ lý lịch như nhập thông tin về lý lịch một cán bộ,
thay đổi, đưa vào hồ sơ gốc hoặc in lý lịch của một số cán bộ công nhân nào đó là
những yêu cầu đầu tiên và quan trọng nhất của hệ thống quản lý nhân sự.
Về vấn đề nhập dữ liệu: Dữ liệu đưa vào là bản sơ yếu lý lịch gốc theo mẫu của
Công ty. Chương trình sẽ có một biểu mẫu nhập dữ liệu riêng và ứng với mỗi
thông tin của bản sơ yếu lý lịch tương ứng với một bảng nào đó trong cơ sở dữ
liệu thì biểu mẫu nhập dữ liệu sẽ đưa ra bảng đó để người nhập dữ liệu làm việc
thuận tiện
Vấn đề chỉnh sửa dữ liệu cũng được thực hiện trên các biểu mẫu nhập thông tin.
Trong các biểu mẫu nhập thông tin sẽ có các hộp danh sách giúp cho người
nhập liệu chọn lựa đối tượng cần chỉnh sửa.
Huỷ dữ liệu: Khi không cần lưu giữ thông tin về một cán bộ nào đó thì chúng ta
có thể huỷ bỏ hồ sơ của cán bộ này nhằm giúp cho CSDL gọn nhẹ hơn và hoạt
động có hiệu quả hơn.
In hồ sơ của một cán bộ: Đây là một yêu cầu quan trọng trong công việc quản
lý hồ sơ lý lịch. Chức năng này giúp cho người quản lý có được một bản thông
tin đầy đủ về một cán bộ khi cần thiết.
2. Yêu cầu cho phép thống kê.
Đáp ứng được những yêu cầu thống kê số liệu là một chức năng không thể
thiếu của một hệ thống thông tin. Đối với hệ thống Quản lý nhân sự này thì các
yêu cầu về thống kê bao gồm:
Thống kê danh sách Đảng viên
Thống kê danh sách Đoàn viên
11
Thống kê danh sách CNV theo đơn vị, phòng...
Thống kê danh sách CNV thuộc diện chính sách
Thống kê danh sách CNV sắp nghỉ hưu
Thống kê danh sách CNV theo bậc ...
3. Những yêu cầu cho phép tìm kiếm tra cứu dữ liệu.
Cho phép Người sử dụng có thể tìm kiếm một cách nhanh nhất theo các yêu
cầu cần tìm kiếm như:
Theo mã nhân viên .
Họ tên nhân viên
Năm sinh
Quê quán
Theo bậc lương
Theo trình độ
Theo đơn vị ...
Những tra cứu này có thể xem và in ra.
CHƯƠNG II
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
I. BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
12
Thông qua việc tìm hiểu bài toán quản lý nhân sự và tiền lương ở Công ty
Nhựa Hưng Yên tiến tới xậy dựng biểu đô phân cấp chức năng
Mục đích : chỉ ra các ràng buộc áp đặt lên hệ thống thông tin phải xây dựng và xác
định những gì mà hệ thống phải thực hiện .Mỗi chức năng của biẻu đồ được trình
bày thông qua các tiêu trí sau:
- Tên chức năng
- Mô tả
- Thông tin vào
- Thông tin ra
QUẢN
LÝ
HỒ SƠ
HỆ THỐNG QUẢN
LÝ NHÂN SỰ
Nhập HS
Huỷ HS
In HS
HỆ
THỐNG
Lưu
CSDL
Mật
Khẩu
THỐNG
KÊ
BÁO CÁO
DS Đảng
viên, Đoàn
viên
DS cán bộ
CNV
theo bậc
DS cán
bộ CNV
Hồ sơ
cán bộ
Một số
báo cáo
khác
TÌM
KIẾM
Tìm
kiếm
theo tiêu
thức
In KQ
XỬ LÝ
HƯU
DS CNV
chuẩn bị
hưu
DS CNV
đã nghỉ
hưu
Lưu HS
CNV đã
nghỉ
hưu
Tìm
kiếm
Tổng hợp
Sửa HS
Thoát
13
- Các sự kiện gây ra sự thay đổi và hiệu quả của chúng
Chức năng : Quản lý nhân sự
Mô tả: Đây là hệ thống quản lý nhân sự được xây dựng để quản lý các thay đổi về
nhân sự cho cán bộ công nhân viên Công ty Nhựa Hưng Yên
Thông tin vào : Các sự kiện về nhân sự thông tin cá nhân của các công nhân
viên trong Công ty
Thông tin ra: Các báo cáo
Các sử lý: Sự thay đổi về nhân sự
Chức năng : Quản lý Hồ sơ
Mô tả : Quản lý các thông tin về các bộ công nhân viên trong Công ty
Thông tin vào : Thông tin về sự thay đổi công nhân trong Công ty như:
-Cập nhật khi có sự thay đổi lớn như: Tiếp nhận Nhân viên mới, chuyển đơn vị
công tác.
- Các thông tin thường xuyên thay đổi như : Trình độ, ngoại ngữ, bậc lương, quá
trình công tác...
-Cập nhật thông tin không cần thiết đối với một Nhân viên hoặc thông tin đã cũ,
loại bỏ danh sách những cán bộ đã chuyển đi, bỏ việc ...
Thông tin ra: Cung các Thông tin về các bộ công nhân viên trong Công ty
Các xử lý: Cập nhật, sửa chữa nhưng thay đổi của các bộ công nhân viên trong
Công ty
Chức năng: Xử lý hưu
Mô tả : Cho phép đưa ra danh sách cán bộ CNV chuẩn bị nghỉ hưu và danh sách
đã nghỉ hưu theo chế độ , lưu lại danh sách CNV đã nghỉ hưu.
Thông tin vào : Các thông tin về danh sách nhân viên đã và chuẩn bị nghỉ hưu
Thông tin ra: Đưa ra các kết quả xử lý
Các xử lý: Xử lý hồ sơ lưu
Chức năng: Tìm kiếm
Mô tả : Cho phép tìm kiếm nhanh một cách chi tiết tất cả thông tin về một hoặc
nhiều Nhân viên với các điều kiện tìm kiếm cơ bản trong nhu cầu quản lý như :
14
Mã NV, Tên, ngày sinh, CNV của phòng, Bậc thợ, Trình độ ngoại ngữ, văn hoá,
chuyên môn, học vị... in ra kết quả tìm được khi có nhu cầu
Thông tin vào : Các thông tin về nhân viên, tìm kiếm theo các điều kiện
Thông tin ra: Đưa ra các kết quả tìm kiếm
Các xử lý: Tìm kiếm hồ sơ nhân viên
Chức năng: Thống kê báo cáo
Mô tả: Thống kê báo các thông tin về cá nhân, đơn vị ,theo các mẫu yêu cầu của
cấp trên như: Công ty, Tổng công ty, các cơ quan nhà nước, tổ chức xã hội..
Thông tin vào : Thông tin về cán bộ công nhân viên trong Công ty Thông tin về
các đơn vị
Thông tin ra : Các bản báo cáo về nhân sự của các bộ công nhân viên trong Công
ty
Các xử lý : Tổng hợp thống kê in các báo cáo
Chức năng : Hệ thống
Mô tả : Cho phép người sự dụng được quyền sử dụng hệ thống,lưu CSDL cũng
như chấm dứt công việc và thoát khỏi hệ thống
Thông tin vào : Mật khẩu của người sử dụng
Các xử lý : Thực hiện quyền cập nhật hệ thống và thoát khỏi hệ thống
II.SƠ ĐỒ DÒNG THÔNG TIN NGHIỆP VỤ CỦA HỆ THỐNG (DFD)
Sơ đồ dòng dữ liệu của hệ thống là công cụ quan trọng nhất trong việc phân
tích hệ thống có cấu trúc. Nó đưa ra phương pháp thiết lập mối quan hệ giữa chức
năng của hệ thống với thông tin mà chúng ta sử dụng. Ta xây dựng DFD của hệ
thống như sau :
1. Mức khung cảnh
15
Tác nhân ngoài : Nhân viên, Người sử dụng
-Người sử dụng: Là người trực tiếp quản lý và sử dụng hệ thống quản lý nhân sự
là Ban lãnh đạo và phòng Tổ chức lao động
-Nhân viên : Là đối tượng sẽ được quản lý
Đầu vào : Của hệ thống có một chức năng là giao tiếp với các tác nhân ngoài
Đầu ra : Của hệ thống là:Hồ sơ, các báo cáo, danh sách của các bộ công nhân
viên trong Công ty.
2.Biểu đồ luồng dữ liệu mức đỉnh
Cán
bộ
CNV
Người
Sử
dụng
Cung cấp
thông tin
Trả lời
Yêu cầu
Trả lời
HỆ
THỐNG
QUẢN LÝ
NHÂN SỰ
TIỀN
LƯƠNG
Y/cầu
1.
QUẢN LÝ
HỒ SƠ
2.
TÌM
KIẾM
Cán bộ CNViên
16
3. Biểu đồ luồng dữ liệu mức dưới đỉnh
Chức năng 1: Quản lý hồ sơ
HUỶ
HỒ SƠ
Cán bộ CNViên
Kiểm tra
Nộp hồ sơ
Thông tin mới
về cá nhân
Thông tin
chuẩn về
cá nhân
Chuyển côngtác,bỏ
việc,chết,về hưu
17
Chức năng 2: Xử lý hưu
Danh sách
CBNV
chuẩn bị
nghỉ hưu
BAN LÃNH ĐẠO
Danh
sách đã
nghỉ hưu
Q/định
Hồ sơ nhân Hồ sơ lưu
18
Chức năng 3: Tìm kiếm
Chức năng 4: Thống kê báo cáo
Người sử
dụng
IN
KẾT QUẢ
TÌM
KIẾM
TÌM
KIẾM
Các điều
kiện tìm
kiếm
Hồ sơ nhân viên
Kết quả tìm
kiếm
DS Tìm
được
19
CHƯƠNG III
XÂY DỰNG CƠ SỞ DỮ LIỆU
I/ MÔ HÌNH THỰC THỂ
Là mô hình dữ liệu lôgic được xây dựng trên các khái niệm lôgic như: Thực
thể, kiểu thực thể, thuộc tính và quan hệ.
1. Thực thể:
Thực thể là một chủ điểm, một nhiệm vụ một đối tượng hay một sự kiện
đáng quan tâm, kể cả thông tin mà nó lưu giữ mà sự hiện diện của nó là có ích cho
hệ thống. Sau đây là một số thực thể của hệ thống
Hồ sơ cá nhân
Quá trình công tác
Quá trình NVụ QSự
Quá trình đào tạo
Quá trình hưởng lương
Quan hệ gia đình
Trình độ ngoại ngữ
Khen thưởng/Kỷ luật
2. Kiểu thực thể
THỐNG KÊ
BÁO CÁO
IN RA BÁO
CÁO
NGƯỜI SỬ DỤNG
Các yêu cầu
T/kê - Báo cáo
Trả lời
Hồ sơ nhân viên Kết quả báo cáo
Y/cầu in
In
20
Khái niệm : Kiểu thực thể việc nhóm tự nhiên một số thực thể lại mô tả cho
một loai thông tin chứ không phải là bản thân thông tin. Các kiểu thực thể cần thiết
cho hệ thống là:
a. Các thông tin liên quan đến một trong các giao dịch chính của hệ thống:
- Sơ yếu lý lịch
b. Các thông tin liên quan đến thuộc tính hoặc tài nguyên của hệ thống
- Tỉnh/thành phố.
- Quốc tịch
- Ngoại ngữ
- Dân tộc
- Đơn vị
c. Các thông tin liên quan đến lập kế hoạch
- Danh sách nhân viên được kèm cặp thi nâng bậc
- Danh sách nhân viên về nghỉ hưu
- Danh sách nhân viên theo tỷ lệ: nam, nữ, tuổi...
...
3. Thuộc tính
Sau khi xác định được kiểu thực thể và thực thể thì ta phải xét đến những
thông tin nào cần thiết phải được lưu giữ cho mỗi thực thể. Thuộc tính đặc trưng
của thực thể biểu diễn bằng các trường hoặc cột trong bảng.
Căn cứ vào thực thể và kiểu thực thể đưa ra cho hệ thống ta thiết lập thuộc
tính cho mô hình thực thể của hệ thống.
HỒ SƠ NHÂN VIÊN
- MSNV
- Họ tên
- Giới tính
- Ngày sinh
- Số CMND
- Nơi cấp CMND
- Ngày cấp
- Nguyên quán
- Hộ khẩu TT
- Tỉnh/TP
21
- Điện thoại
- Dân tộc
- Tôn Giáo
- Quốc tịch
- Trình độ văn hoá
- Trình độ chuyên môn
- Trình độ tin học
- Trình độ lý luận
- Ngày vào đoàn
- Ngày vào đảng
- Ngày vào cơ quan
- TP gia đình
- TP bản thân
- Tình trạng hôn nhân
- Công việc hiện tại
- Chức vụ
- Đơn vị công tác
- Bậc lương
- Diện chính sách
- ảnh
QUÁ TRÌNH HƯỞNG LƯƠNG
- Tháng/năm hưởng lương
- Bậc thợ
- Hệ số
QUÁ TRÌNH ĐÀO TẠO
- Từ năm
- Đến năm
- Trường đào tạo
- Nghành đào tạo
- Trình độ
- Hình thức đào tạo
QUÁ TRÌNH CÔNG TÁC
- Từ năm
- Đến năm
- Đơn vị công tác
22
- Công việc
- Lý do nghỉ việc
KHEN THƯỞNG
- Ngày tháng
- Hình thức
- Cấp khen thưởng
QUÁ TRÌNH NGHĨA VỤ QS
- Từ năm
- Đến năm
- Đơn vị
- Cấp bậc cao nhất
- Ghi chú
KỶ LUẬT
- Ngày tháng
- Hình thức
- Lý do
QUAN HỆ GIA ĐÌNH
- Họ tên
- Năm sinh
- Nghề nghiệp
- Tên Quan hệ
- Giới tính
- Gia dình
TRÌNH ĐỘ NGOẠI NGỮ
- Ngoại ngữ
- Trình độ
- Ngày công nhận
- Nơi công nhận
4. Quan hệ
Bản chất của mối quan hệ là tổ chức và tạo ra cách sử dụng trong việc điều
khiển hoạt động nghiệp vụ.
Có 3 kiểu quan hệ được sử dụng của mô hình quan hệ:
a/Quan hệ một - một
Giả sử có hai bảng thực thể A và B, giữ chúng có quan hệ một-một nếu như
mỗi thực thể trong bảng A đều có tương ứng một thực thể trong bảng B và ngược
23
lại. Xét cho các thực thể đưa ra trong hệ thống ta không có các mối quan hệ một-
một giữa các bảng thực thể .
b/Quan hệ một - nhiều
Giữa hai bảng thực thể A và B có quan hệ một-nhiều nếu như mỗi dòng
trong bảng thực thể A tương ứng với một hay nhiều dòng trong bảng thực thể B
nhưng
mỗi dòng trong bảng thực thể B tương ứng duy nhất với một dòng của bảng thực
thể A.
c/Quan hệ nhiều-nhiều
Hai bảng thực thể A và B có quan hệ nhiều-nhiều với nhau nếu mỗi thực thể
trong bảng B có nhiều thực thể trong bảng A và ngược lại.
Quan hệ nhiều -nhiều không phục vụ trực tiếp cho việc khai thác thông tin
nhưng nó giúp chúng ta xác lập các mối quan hệ
Người ta chứng minh được rằng mọi quan hệ nhiều - nhiều đều có thể tách ra thành
những quan hệ một nhiều đơn giản.
II. MÔ HÌNH DỮ LIỆU
Tiếp cận theo sơ đồ chức năng nghiêp vụ, bằng cách ta đặt ra các câu hỏi:
Hệ thống cần lưu trữ thông tin về vấn đề này hay không, nếu có thì nó được lưu trữ
thành dòng hay cả bảng? Xuất phát từ hệ thống đó ta mô tả nó như sau:
A
B
A
B
Hồ sơ nhân viên
Trình độ ngoại ngữ
Quá trình hưởng lương
Quá trình công tác
Quá trinh nghĩa vụ QS
Quá trình đào tạo
Quan hệ gia đình
Khen Thưởng
Kỷ luật
24
1. Xác định các quan hệ
Sau khi đã xác định các kiểu thực thể chính ta sẽ xác định các nối kết tự
nhiên giữ chúng, ghi các quan hệ này dưới dạng quan hệ một-nhiều. Ta căn cứ vào
các gợi ý sau đây để xác định quan hệ:
Một quan hệ tồn tại giữa hai thực thể khác nhau thuộc hai bảng khác nhau nếu
cần phải giữ thông tin trong thực thể này về thực thể kia.
Trong quan hệ một- nhiều, thực thể giữ thông tin kết nối theo định nghĩa là ở
đầu nhiều.
Các quan hệ gián tiếp (nhiều nhiều) được bỏ qua.
Thông qua việc xác định các thực thể, quan hệ các thực thể ta xây dựng được mô
hình dữ liệu ban đầu của hệ thống như sau:
MÔ HÌNH THỰC THỂ LIÊN KẾT
Hình trên là mô hình dữ liệu ban đầu của hệ thống
HỒ SƠ
CÁ NHÂN
QTCT QTĐT
TĐNN
KHEN
THƯỞNG
KỶ LUẬT
QHGĐ
QT
H_LƯƠNG
25
III/ MÔ HÌNH DỮ LIỆU QUAN HỆ CỦA HỆ THỐNG
Đây là một phần của cách tiếp cận quan hệ của hệ thống. Qua việc xây dựng
mô hình dữ liệu quan hệ người ta tiếp cận với việc phân tích dữ liệu cho hệ thống.
Trong phần này sẽ dề cập hai vấn đề:
- Xác định các thuộc tính
- Chuẩn hoá các dữ liệu
1.Xác định các thuộc tính
Để phân tích dữ liệu cho hệ thống cần dựa vào ba nguồn cung cấp cơ bản để
lấy được chi tiết về những thuộc tính của các thực thể trong hệ thống:
- Từ tri thức của chính bản thân mình về thực tế công việc chung trong lĩnh
vực mình đang nghiên cứu mà dự đoán các thuộc tính trong một thực thể
- Từ người tiếp xúc phỏng vấn.
- Từ việc xem xét cá bảng biểu, tài liệu liên quan đến lĩnh vực đang nghiên
cứu.
2. Chuẩn hoá các thực thể
Khái niệm: Chuẩn hoá là quá trình phân tích chuyển hoá các thực thể thành
một dạng mà tối thiểu việc lặp lại, không dư thừa nhưng dữ liệu vẫn đầy đủ.
Có ba dạng chuẩn hoá dữ liệu
Quy tắc chuẩn hoá 1
Bảng không được chứa những thuộc tính có thể xuất hiện nhiều lần.
Giải pháp: Loại bỏ những thuộc tính lặp lại vào một bảng khác cùng với những
thuộc tính khoá trong kiêủ thực thể chứng kiến mà thuộc tính này lặp lại.
Quy tắc chuẩn hoá thứ 2
Mọi thuộc tính phải phụ thuộc hàm vào toàn bộ khoá.
Giải pháp: Loại bỏ những thuộc tính không phụ thuộc hàm vào toàn bộ khoá vào
một bảng khác cùng với những thuộc tính thành phần của khoá mà nó đã phụ thuộc
vào.
Quy tắc chuẩn hoá thứ 3 :
Mỗi thuộc tính chỉ phụ thuộc hàm vào toàn bộ khoá mà không phụ thuộc
hàm vào bất cứ thuộc tính nào khác trong bảng.
Giải pháp: Loại bỏ những phụ thuộc không khoá vào một bảng khác cùng những
thuộc tính mà nó phụ thuộc vào.
Từ những khái niệm trên và những mẫu biểu liên quan đến hệ thống ta tiến
hành chuẩn hoá dữ liệu cho hệ thống.
26
CHƯƠNG IV
THIẾT KẾ CÁC BẢNG LƯU TRỮ DỮ LIỆU
Bảng Hồ sơ cá nhân
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MSNV Text 10 Mã số nhân viên
2 Hoten Text 50 Họ tên
3 Gioitinh Text 3 Giới tính
4 NS Date/Time Năm sinh
5 Sinhquan Text 50 Sinh quán
6 MaTinh_TP Number Mã Tỉnh/TP
7 Hokhau Text 50 Hộ khẩu thường trú
8 Dienthoai Text 10 Điện thoại
9 SoCMND Number Số CMND
10 Noicap Text 50 Nơi cấp
11 Ngaycap Date/Time Ngày cấp
12 MaDantoc Number Mã dân tộc
13 Tongiao Text 10 Tôn giáo
14 Quoctich Text 15 Quốc tịch
15 NgayvaoDoan Date/time Ngày vào Đoàn
16 NgayvaoDang Date/time Ngày vào Đảng
17 NgayvaoCoQuan Date/time Ngày vào Cơ Quan
18 TrinhdoVH Text 50 Trình độ văn hoá
27
19 Tinhtranghonnhan Yes/No Tình trạng hôn nhân
20 Thanhphangiadinh Text 20 Thành phần gia đình
21 Thanhphanbanthan Text 20 Thành phần bản thân
22 TrinhdoCM Text 50 Trình độ chuyên môn
23 TrinhdoTinhoc Text 50 Trình độ Tin Học
24 Trinhdolyluan Text 50 Trình độ lý luận
25 Cvu Text 20 Chức vụ
26 Bactho Text 3 Bậc thợ
27 CVhientai Text 50 Công việc hiện tại
28 DienCS Text 20 Diện chính sách
29 Madonvi Number Mã đơn vị
30 Anh OLE object ảnh
Bảng Quá trình công tác
STT
TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MSNV Text 10 Mã số nhân viên
2 Tưnam Date/Time Từ năm
3 Dennam Date/Time
4 Donvicongtac Text 50 Đơn vị công tác
5 Congviec Text 50 Công việc
6 Lydonghiviec Text 50
Bảng Quá trình đào tạo
STT
TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
28
1 MSNV Text 10 Mã số nhân viên
2 Tunam Date/Time Từ năm
3 Dennam Date/Time Đến năm
4 Truongdaotao Text 50 Trường đào tạo
5 Nghanhdaotao Text 50 Nghành đào tạo
6 Hinhthucdaotao Text 50 Hình thức đào tạo
7 Trinhdo Text 50 Trình độ
Bảng Quá trình hưởng lương
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MSNV Text 10 Mã số nhân viên
2 Thang/nam Date/Time Tháng / năm
3 Bacluong Number Byte Bậc lương
4 Hesoluong Number Interger Hệ số lương
Bảng ngoại ngữ
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 Mangoaingu Autonumber Mã ngoại ngữ
2 Tenngoaingu Text 20 Tên ngoại ngữ
Bảng Quan hệ gia đình
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MSNV Text 10 Mã số nhân viên
2 TenQH Text 30
29
3 Tennguoi Text 30
4 NS Date/Time
5 Gioitinh Text 3
6 Giadinh Yes/No
7 Nghề nghiệp Text 50
Quá trình nghĩa vụ Quân sự
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MSNV Text 10 Mã số nhân viên
2 Tưnam Date/Time Từ năm
3 Dennam Date/Time Đến năm
4 Donvi Text 50 Đơn vị
5 Capbac Text 20 Cấp bậc
6 Ghichu Text 30 Ghi chú
Bảng Tỉnh/TP
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MaTinh_TP Autonumber Mã Tỉnh/TP
2 TenTinh_TP Text 20 Tên Tỉnh/TP
Bảng Khen thưởng
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MSNV Text 10 Mã số nhân viên
2 Ngaythang Date/Time Ngày tháng
30
3 Hinhthuc Text 30 Hình thức
4 Capkhenthuong Text 50 Cấp khen thưởng
Bảng kỷ luật
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MSNV Text 10 Mã số nhân viên
2 Ngaythang Date/Time Ngày tháng
3 Hinhthuc Text 30 Hình thức
4 Lydo Text 50 Lý do
Bảng trình độ ngoại ngữ
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MSNV Text 10 Mã số nhân viên
2 Mangoaingu Number Mã ngoại ngữ
3 Trình độ Text 20 Trình độ
4 Ngaycongnhan Date/Time Ngày công nhận
5 Noicongnhan Text 30 Nơi công nhận
Bảng đơn vị
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 Madonvi Autonumber Mã đơn vị
2 Tendonvi Text 50 Tên đơn vị
3 Dienthoai Text 10 Điện thoại
31
4 Chucnang Text 50 Chức năng
5 TenTTruong Text 20 Tên thủ trưởng
Bảng Quốc gia
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 MaQuocgia Autonumber Mã Quốc gia
2 TenQuocgia Text 20 Tên Quốc gia
Bảng Dân tộc
STT TÊN TRƯỜNG KIỂU DỮ LIỆU
ĐỘ RỘNG
TRƯỜNG
Ý NGHĨA
1 Madantoc Autonumber Mã dân tộc
2 Tendantoc Text 20 Tên dân tộc
CHƯƠNG V
GIỚI THIỆU VỀ MICROSOFT ACCESS
I. TÌM HIỂU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS
Microsoft Access là một phần mềm quản trị dữ liệu cơ sở dữ liệu theo kiểu
quan hệ, nó cho phép sử dụng phối hợp các công cụ của Microsoft Windows trong
những áp dụng cụ thể. Microsoft Access khá rõ ràng và dễ sử dụng trong việc xử lý
một cách chính xác và hiệu quả, các cơ sở dữ liệu quan hệ chuyên nghiệp. Trong
cơ sở dữ liệu chúng ta cần phải lưu trữ các dữ kiện có liên quan với nhau nhiều lần
trong các bảng dữ kiện khác nhau. Những thông tin bổ sung cần thiết, sẽ được thiết
32
kế nhờ tính liên kết giữa các bảng dữ kiện. Sự liên kết giữa các bảng có thể được
thiết lập bởi những dữ kiện đã có trước đó, hoặc hoàn toàn mới mà ta thêm vào cơ
sở dữ liệu sau này.
Microsoft Access tận dụng khả năng đồ hoạ trong Windows, cho phép truy
xuất một cách trực quan đến dữ liệu và cho một phương pháp trực tiếp, đơn giản để
xem xét và truy xuất thông tin.
Microsoft Access cho phép các thao tác với dữ liệu, khả năng kết nối và công
cụ truy vấn mạnh mẽ, nó giúp tìm kiếm thông tin một cách nhanh chóng, có thể
dùng một cách truy vấn để làm việc với dữ liệu lưu trữ trong các dạng cơ sở dữ
liệu khác nhau. Có thể truy vấn bất kỳ lúc nào và xem nhiều cách mô tả dữ liệu
khác nhau của hệ thống chỉ cần dùng động tác nhấp chuột.
Microsoft Access cho phép thao tác dữ liệu. Khả năng kết nối và công cụ truy
vấn mạnh mẽ của nó giúp tìm kiếm thông tim một cách mau lẹ.
Có thể dùng một cách truy vấn để làm việc với dữ liệu lưu trữ trong các dạng
thức cơ sở dữ liệu khác nhau. Có thể thay đổi truy vấn lúc nào và xem nhiều cách
phô diễn dữ liệu khác nhau của hệ thống chỉ với một động tác nhấp chuột.
Microsoft Access và khả năng kết xuất dữ liệu: cho phép thiết kế được những
mẫu biểu và báo cáo phức tạp và đáp ứng đầy đủ yêu cầu đề ra. Có thể vận động
dữ liệu, kết hợp các biểu mẫu và báo cáo trong một tài liệu và trình bày kết quả
theo dạng thức chuyên nghiệp.
Microsoft Access là một công cụ nâng cao, hiệu xuất công tác quan trọng
dùng Microsoft Access wizard và các tập lệnh (macro). Có thể dễ dàng tự động
hoá công việc. Khi thiết kế một cơ sở dữ liệu, trước tiên phải xác định mục đích
của cơ sở dữ liệu, phải phân tích thôn tin thành chủ thể dữ kiện riêng rẽ rồi quy
định giữa các chủ thể đó để Microsoft Access có thể tập hợp một cách đầy đủ và
đúng đắn. Hãy xem cơ sở dữ liệu được dùng như thế nào và dùng vào việc gì. Điều
đó cho biết thông tin nào cần thiết phải quy định để Microsoft Access lưu trữ trong
cơ sở dữ liệu. Sau đó khai báo các thuộc tính điều khiển, đây là một ngôn ngữ cơ
sở dữ liệu mạnh mẽ.
33
Quan hệ giữa các bảng, xem xét mỗi bảng dữ kiện và quyết định dữ kiện
thuộc một bảng có quan hệ với dữ kiện thuộc bảng khác như thế nào. Nếu cần thiết
thì thêm một hay nhiều vùng dữ kiện vào các bảng, hoặc tạo những bảng mới để
làm sáng tỏ quan hệ này, khi xác định các vùng dữ kiện của mẫu tin cần chú ý các
điểm sau.
+ Mỗi vùng phải có quan hệ trực tiếp với các chủ thể dữ kiện. Nếu một vùng
nào đó của mẫu tin lại mô tả một chủ thể dữ kiện khác, thì vùng này cũng sẽ được
định nghĩa trong bảng dữ kiện đó.
+ Không ghi những sự kiện tính toán và bảng dữ kiện trong hầu hết các
trường không nên chứa những kết quả trong bảng dữ kiện, thay vào đó có thể ra
lệnh để Microsoft Access thực hiện các phép tính mỗi khi cần kết quả.
+ Khi vào bảng dữ kiện tất cả các dữ kiện cần thiết. Trong một bảng sự kiện
thường dễ nhìn thấy những thông tin quan trọng, để xem Microsoft Access có đáp
ứng kết quả với những dữ kiện đưa ra trong các bảng không.
+ Lưu trữ dữ kiện theo từng phần, dùng hai vùng riêng biệt để chứa họ tên
đầy đủ của một người để tránh trùng lặp dữ liệu và tra cứu sẽ dễ dàng hơn.
II. NHỮNG ĐẶC ĐIỂM CƠ BẢN CỦA MICROSOFT ACCESS
1. Một số tính năng của hệ quản trị cơ sở dữ liệu quan hệ
Microsoft Access có cài đặt một số các đặc điểm của một hệ quản trị cơ sở dữ
liệu quan hệ cụ thể như:
- Tự động kiểm tra khoá: Hệ cho phép định nghĩa khoá của một bảng (quan
hệ) và kiểm tra khoá một cách tự động, người dùng không cần phải lập trình để
kiểm tra sự trùng khoá.
- Kiểm tra sự ràng buộc toàn vẹn về giá trị: Hệ cho phép đưa vào biểu thức
quy định về tính hợp lệ đối với dữ liệu nhập vào môi trường trong bảng (một thuộc
tính trong qua hệ).
2. Khả năng hỏi đáp bằng QBE
34
Đối với một hệ quản trị cơ sở dữ liệu thông thường khi người sử dụng mốn
thực hiện một hỏi đáp trên cơ sở dữ liệu thì trước hết hỏi đáp phải được mô tả dưới
hình thức lệnh SQL cài đặt tương ứng với hẹe, như vậy người sử dụng phải biết
được cú pháp của lệnh này.
Đối với Microsoft Access để mô tả một hỏi đáp dùng cũng có thể viết lệnh
SQL cài đặt theo cú pháp riêng của hệ nhưng đồng thời Microsoft Access cũng
cung cấp công cụ giúp người sử dụng mô tả dễ dàng.
Công cụ này là QBE thực hiện mô tả hỏi đáp trên cơ sở đồ hoạ.
3. Công cụ trợ giúp thiết kế biểu mẫu và báo cáo.
Với công cụ Form Wizard, người sử dụng dễ dàng thiết kế các biểu mẫu và
báo cáo để xác định sẽ nhập/xuất dữ liệu cho môi trường tại vị trí dòng cột nào,…
Người sử dụng chỉ cần các công cụ để thiết kế, sau đó khai báo các thuộc tính của
biểu mẫu và báo cáo cho bảng câu hỏi.
4. Kiểu trường OLE (Object Linhking And Embebing)
Nhu cầu trao đổi dữ liệu (đối tượng). Sản sinh từ phần mền này sang phần
mền khá ngày càng nhiều, Microsoft Access được sự hỗ trợ bởi phương pháp đáp
ứng được yêu cầu này.
Microsoft Access cung cấp một trường có kiểu OLE, khi dùng trường này
người sử dụng có liên kết các đối tượng được sản sinh từ các ứng dụng khác như:
Hình ảnh, âm thanh, bảng tính, văn bản … vào cơ sở dữ liệu Microsoft Access.
5.Khả năng trao đổi dữ liệu với các ứng dụng khác
Do Microsoft Access lưu dữ toàn bộ một số cơ sở dữ liệu trong một tập tin
duy nhất, nên để đáp ứng nhu cầu trao đổi dữ liệu giữa cơ sở dữ liệu Microsoft
Access với các ứng dụng khác. Microsoft Access đưa ra ba giải pháp là: Nhập
(import) , gắn nhanh (attach), và xuất (exporrt).
Microsoft Access có thể nhập, gắn một tập tin hay một phần của tập tin, dữ
liệu sản sinh bởi các ứng dụng khác hay cơ sở dữ liệu Microsoft Access khác.
35
- Nhập: Sao chép dữ liệu chỉ định vào cơ sở dữ liệu Microsoft Access khi thay
đổi dữ liệu Microsoft Access sẽ ảnh hưởng đến dữ liệu nguồn.
- Gắn: kết nối dữ liệu chỉ định vào cơ sở dữ liệu Microsoft Access khi thay dữ
liệu sẽ ảnh hưởng đến dữ liệu nguồn.
- Xuất: Sao chép đối tượng Microsoft Access thành dạng dữ liệu chỉ định.
Với những tiện ích mà Microsoft Access đem lại cho người sử dụng như đã
tìm hiểu ở trên. Đề tài Quản lý Nhân sự Công ty Nhựa Hưng Yên Em xin chọn
Microsoft Access 97 để xây dựng và cài đặt ứng dụng.
.
CHƯƠNG VI
THIẾT KẾ CHƯƠNG TRÌNH
I. CÁC BẢNG ĐÃ ĐƯỢC THIẾT KẾ
36
MÀN HÌNH DATABASES
MỐI QUAN HỆ GIỮA CÁC BẢNG
II. THIẾT KẾ CÁC FORM
1. Form chính
2. Form nhập Hồ sơ cán bộ
Sau khi nháy chuột vào Menu nhập Hồ sơ cán bộ hoặc nháy vào nút Hồ sơ
cán bộ trên Toolbar ta truy cập vào Form Hồ sơ cán bộ công nhân viên
37
Là Form nhập thông tin cá nhân về CBCNV của cơ quan: Form này có nhiều
trang như: Thông tin cá nhân, Quan hệ gia đình, Quá trình Đào tạo, Quá trình công
tác, Quá trình hưởng lương, Trình độ ngoại ngữ, Khên thưởng / kỷ luật
Trang Thông tin cá nhân gồm: MSNV, Họ tên, Năm sinh, Giới tính …
Các đối tượng dùng trong Form:
- Label (nhãn) : Dùng để thể hiện các tiêu đề, các dòng chú thích
- Textbox (Hộp văn bản): Là đối tượng được sử dụng nhiều nhất dùng để
hiển thị thông tin lấy từ bảng nguồn
- Combo Box: Dùng để nhập thông tin cho các trường giới tính, tỉnh/TP,
dân tộc,quốc tịch, Chức vụ, các trình độ lý luận,văn hoá, chuyên môn,
Tin học,Bậc thợ, công việc hiện tại
- Command Button (các nút lệnh): Gồm các nút Người đầu tiên, Người
tiếp, Người trước, Người cuối cùng, Tạo mới, Lưu, Làm lại, Xoá, Đóng.
- OLE Object (Đối tượng kết nhúng): Dùng để gán ảnh của nhân viên vào
biểu mẫu.
Trang nhập Quan hệ gia đình
Là trang nhập mối quan hệ gia đình của từng CBCNV như: Quan hệ, Tên
người, Ngày sinh, Giới tính, Hôn nhân, Nghề nghiệp
38
Trang nhập Quá trình đào tạo
Là trang nhập Quá trình đào tạo của từng CBCNV như: Từ năm, Đến năm,
Trường đào tạo, Nghành đào tạo, Hình thức đào tạo, Trình độ.
Trang nhập Quá trình công tác và quá trình Nghĩa vụ quân sự
Là trang nhập Quá trình công tác và quá trình Nghĩa vụ quân sự của
từng CBCNV như: Từ năm, Đến năm, Đơn vị công tác, công việc, Lý do nghỉ việc
và Từ năm, Đến năm, đơn vị, cấp bậc cao nhất, Ghi chú.
39
Trang nhập Quá trình hưởng lương
Là trang nhập Quá trình hưởng lương của từng CBCNV như: Tháng/năm
hưởng lương, Bậc lương, Hệ số lương.
Trang nhập Trình độ ngoại ngữ
Là trang nhập Trình độ ngoại ngữ của từng CBCNV như: Tên ngoại ngữ,
Trình độ, Ngày công nhận.
40
Trang nhập Khen thưởng/Kỷ luật
Là trang nhập Khen thưởng/Kỷ luật của từng CBCNV như: Ngày tháng,
Hình thức, cấp khen, lý do.
3. Form nhập danh mục đơn vị
Là Form dùng để cập nhật thêm vào danh sách các đơn vị mới, sửa những
thông tin về những đơn vị đã có, xoá đơn vị, xoá toàn bộ danh sách các đơn vị hiện
tại.
41
4. Form nhập danh sách Tỉnh/TP
Là Form dùng để cập nhật thêm vào danh sách các Tỉnh/TP mới, sửa những
thông tin về những Tỉnh/TP đã có, xoá Tỉnh/TP, xoá toàn bộ danh sách các
Tỉnh/TP hiện tại.
42
5. Form nhập danh sách các dân tộc
Là Form dùng để cập nhật thêm vào danh sách các dân tộc mới, sửa những
thông tin về các dân tộc đã có, xoá các dân tộc, xoá toàn bộ danh sách các dân tộc
hiện tại.
43
6. Form nhập danh sách ngoại ngữ
Là Form dùng để cập nhật thêm vào danh sách Ngoại ngữ mới, sửa những
thông tin về các Ngoại ngữ đã có, xoá các Ngoại ngữ, xoá toàn bộ danh sách các
Ngoại ngữ hiện tại.
44
7. Form nhập danh sách quốc gia
Là Form dùng để cập nhật thêm vào danh sách quốc gia mới, sửa những
thông tin về các quốc gia đã có, xoá các quốc gia, xoá toàn bộ danh sách các quốc
gia hiện tại.
45
8. Form tìm kiếm hồ sơ theo đơn vị
Khi nháy chuột vào Menu tìm kiếm theo đơn vị ta thấy xuất hiện Form trên.
Chọn tên đơn vị trong Combo Box. Bảng kết quả sẽ đưa ra tất cả các danh sách
CNV của đơn vị đó.
Nếu chọn một hồ sơ và kích vào nút xem chi tiết để xem toàn bộ thông tin, và kích
vào nút in danh sách để in
46
9. Form tìm kiếm theo tên
Khi nháy chuột vào Menu tìm kiếm theo tên ta thấy xuất hiện Form trên.
Chọn tên đơn vị trong Combo Box hoặc gõ tên cần tìm vào Hộp để tìm kiếm. Bảng
kết quả sẽ đưa ra tất cả danh sách CNV có tên như điều kiện tìm kiếm.
Nếu chọn một hồ sơ và kích vào nút xem chi tiết để xem toàn bộ thông tin, và kích
vào nút in danh sách để in
47
10. Form tìm kiếm theo ngày sinh
Khi nháy chuột vào Menu tìm kiếm theo ngày sinh ta thấy xuất hiện Form
trên.
Gõ ngày/tháng/năm (Nếu không nhớ có thể gõ năm) trong Combo Box.
Bảng kết quả sẽ đưa ra tất cả danh sách CNV có ngày sinh ( hoặc năm sinh)
như điều kiện tìm kiếm.
Nếu chọn một hồ sơ và kích vào nút xem chi tiết để xem toàn bộ thông tin,
và kích vào nút in danh sách để in
48
11. Form tìm kiếm theo bậc thợ
Khi nháy chuột vào Menu tìm kiếm theo bậc thợ ta thấy xuất hiện Form trên.
Chọn bậc thợ trong Combo Box. Bảng kết quả sẽ đưa ra tất cả danh sách CNV có
Bậc thợ như điều kiện tìm kiếm.
Nếu chọn một hồ sơ và kích vào nút xem chi tiết để xem toàn bộ thông tin, và kích
vào nút in danh sách để in
49
12. Form tìm kiếm tổng hợp
Khi nháy chuột vào Menu tìm kiếm tổng hợp ta thấy xuất hiện Form trên.
Chọn các điều kiện tìm kiếm trong Combo Box hoặc gõ điều kiện tìm kiếm vào
Hộp, Check Box và nháy vào nút Tìm kiếm để tìm kiếm. Bảng danh sách kết quả
sẽ đưa ra tất cả danh sách CNV có tên như điều kiện tìm kiếm. Nếu huỷ bỏ các
điều kiện tìm kiếm thì hãy kích vào nút Huỷ bỏ
Nếu chọn một hồ sơ và kích vào nút xem chi tiết để xem toàn bộ thông tin, và kích
vào nút in danh sách để in
Kích nút Thoát để thoát khỏi Form tìm kiếm
50
13. Form hướng dẫn sử dụng
Nháy vào Menu hướng dẫn sử dụng ta được Form sau
14. Form lưu cơ sở dữ liệu
Nháy vào Menu lưu CSDL ta được Form trên
Bạn muốn lưu cở dữ liệu vào một thư một khác thì hãy gõ tên và chọn
đường dẫn đến thư mục muốn lưu và ấn Chấp nhận
51
Muốn thay đổi mật khẩu hãy gõ mật khẩu cũ vào Text, gõ mật khẩu mới, và
xác nhận lại lần nữa ván vào nút thay đổi
III.THIẾT KẾ CÁC REPORT (BÁO CÁO)
3. Báo cáo danh sách cán bộ theo đơn vị
4. Báo cáo danh sách cán bộ theo bậc
3. Báo cáo danh sách cán bộ lãnh đạo công ty
4. Báo cáo danh sách cán bộ CNV toàn công ty
52
5. Báo cáo danh sách cán bộ theo diện chính sách
6. Báo cáo danh sách cán bộ là đảng viên
7. Báo cáo danh sách cán bộ là đoàn viên
53
8. Báo cáo danh sách cán bộ theo giới
9. Báo cáo danh sách cán bộ đã nghỉ hưu
CHƯƠNG VI
HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG
1.Cài đặt
54
Phần mềm Quản lý nhân sự Công ty nhựa Hưng yên xây dựng trên hệ quản trị cơ
sở dữ liệu Microsoft Access 97 yêu cầu máy tính Phải được cài hệ điều hành
Windows 95 trở lên và có cài đặt phần mềm Microsoft Office 97
2.Sử dụng phần mềm
Phần mềm Quản lý nhân sự Công ty nhựa Hưng yên được chứa trong một đĩa
mềm có tên File là Doan. Để chạy chương trình bạn nên tạo một thư mục có tên là
"QLNS" và Copy từ đĩa A vào thư mục đó giúp cho chương trình chạy được
nhanh.
Khởi động chương trình từ môi trường Windows mở Microsofft Access tìm thư
mục "QLNS" và nháy vào Doan để khởi động chương trình. Lúc này màn hình
hiện lên Form sau
ĐÁNH GIÁ VÀ KẾT LUẬN
Qua một thời gian nghiên cứu và làm việc, chương trình Quản lý nhân sự
Công ty nhựa Hưng yên được thiết kế và cài đặt bởi Microsoft Access và chạy trên
55
môi trường Windows. Do đó nó phát huy và kế thừa được các chức năng vốn rất
mạnh củ Windows như :
- Cho một giao diện với người dùng thân thiện, dễ sử dụng.
- Các thao tác về in thuận tiện.
- Báo biếu có khả năng trình bày đẹp.
- Phông chữ đa dạng cho phép nhiều khả năng lựa chọn.
Kết quả chạy thử nghiệm của úng dụng, đã đáp ứng một số yêu cầu cơ bản
của công tác Quản lý Nhân sự Công ty nhựa Hưng Yên
- Cập nhật và sửa đổi thông tin nhanh chóng, chính xác, thuận tiện.
- Cho phếp tìm kiếm theo một danh sách các điều kiện tuỳ chọn của một đối
tượng nào đó.
- Chức năng báo cáo hoạt động linh hoạt, dễ sử dụng.
Đề tài này mang tính chất thiết thực, tổng quát, đáp ứng được yêu cầu quản lý
của một đơn vị, có tính hấp dẫn cả về nôi dung và hình thức. Về lâu dài, đề tài có
thể phát triển thành một phần mềm hoàn thiện với việc bổ sung thêm các chức
năng như : Quét ảnh, Install , và một số yêu cầu nhỏ của công việc quản lý...
TÀI LIỆU THAM KHẢO
1. Bài giảng môn Phân tích và thiết kế hệ thống quản lý thông tin
Giáo viên giảng dạy : Tô văn Nam Trường ĐHBK Hà nội Giảng trên lớp
CNTT - K37 Tại chức
56
2. Giáo trình Phân tích và Thiết kế hệ thống, Nguyễn văn Ba Trường Đại học
Bách Khoa Hà nội
3. Hướng dẫn sử dụng Microsoft Access 97, Phạm văn Ất , Nhà xuất bản
Khoa học kỹ thuật 1999
4. Nhập môn Cơ sở dữ liệu , Lê Tiến Vương, Nhà xuất bản Khoa học Kỹ
thuật
5. Microsoft Access Lập trình ứng dụng cơ sở dữ liệu, Nguyễn Đình Tê (Chủ
biên), Nhà xuất bản Giáo dục 2001
Các file đính kèm theo tài liệu này:
- 5_13.pdf