KHÓA LUẬN: XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ QUÁ TRÌNH CÔNG TÁC CỦA CÁN BỘ TRONG HỌC VIỆN
1. 1
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Mục lục
Lời nói đầu ...................................................................................................................2
Chương I: Giới thiệu chung..........................................................................................3
1. Nội dung đề tài .................................................................................................. 3
2. Giáo viên hướng dẫn ......................................................................................... 3
Chương ii: Khảo sát hệ thống thực..............................................................................4
1. Quá trình quản lý hồ sơ cán bộ trong thực tiễn tại học viện chính trị quân sự. 4
1.1. Quá trình quản lý một hồ sơ........................................................................... 4
II. Những vấn đề có khả năng được tin học hoá ( khả năng chương trình có thể
giải quyết được)..................................................................................................... 5
Chương III. Phân tích hệ thống quản lý......................................................................6
1. Mô tả hệ thống mới hệ thống ............................................................................ 6
2. Các chức năng cơ bản của hệ thống:................................................................. 8
2.1. Dữ liệu............................................................................................................ 8
2.2 - Tra cứu - Tìm kiếm....................................................................................... 8
2.3 - Báo cáo - Thống kê....................................................................................... 9
II.2 - Biểu đồ phân cấp chức năng của hệ thống quản lý quá trình công tác của
cán bộ trong Học Viện chính trị quân sự ............................................................. 9
3. Sơ đồ chức năng nghiệp vụ............................................................................. 10
3.1 Biểu đồ luồng dữ liệu mức khung cảnh ........................................................ 10
3.1 Biểu đồ luồng dữ liệu mức khung cảnh ........................................................ 11
3.2 Biểu đồ luồng dữ liệu mức đỉnh.................................................................... 11
3.3 Biểu đồ luồng dữ liệu mức dưới đỉnh .......................................................... 12
4. Phân tích, xác định thực thể ............................................................................ 14
4.1 Các qui tắc chuẩn của phân tích thiết kế dữ liệu........................................... 14
Chương IV:Thiết kế các thực thể (các file dữ liệu.DBF ) .......................................20
1. Thực thể Danh mục chuyên ngành ( File DM_CNG.DBF ).......................... 20
2. Thực thể Danh mục trường đào tạo ( File DM_TDTAO.DBF )..................... 20
3. Thực thể Danh mục Chức vụ ( File DM_CVU.DBF ).................................... 20
4. Thực thể Danh mục đơn vị – phòng ban ( File DM_DVI.DBF ) ................... 20
5. Thực thể Danh mục Trình độ văn hoá ( File DM_VHOA.DBF ).................. 21
6. Thực thể Danh mục Dân tộc ( File DM_DTOC.DBF ) ................................. 21
7. Thực thể Danh mục Khen thưởng, kỷ luật ( File DM_KTKL.DBF )............ 21
8. Thực thể Hồ sơ ( File HOSO.DBF ) ............................................................... 21
9. Thực thể Khen thưởng và kỷ luật ( File KT_KLUAT.DBF )......................... 22
10. Thực thể Huân chương huy chương ( File HCHC.DBF )............................. 22
11. Thực thể Quan hệ Gia đình ( File QH_GDINH.DBF )................................. 22
Chương V: Phần GIAO DIệN CHƯƠNG TRìNH ...................................................24
1.Cập nhật danh mục chức vụ............................................................................. 24
Kết luận ........................................................................................................................30
2. 2
Lời nói đầu
Trong xã hội hiện nay tin học được ứng dụng rộng rãi trong nhiều lĩnh
vực và đã đưa lại nhiều kết quả tốt đẹp. Trong lĩnh vực tính toán với khả năng
tính toán tốc độ cao đã giải quyết được nhiều bài toán phức tạp, khối lượng tính
toán lớn mà từ trước đến nay vẫn chưa thể giải quyết được bằng tính thủ công.
Hơn thế việc mô phỏng công việc của con người qua máy tính đã đạt được một
trình độ cao. Một trong các lĩnh vực được phát triển mạnh và đến hiện nay vẫn
có hiệu quả đó là các hệ thống quản lý dữ liệu. Việc quản lý dữ liệu trên máy
tính giúp cho quá trình xử lý được nhanh chóng, chính xác, tiết kiệm thời gian
tính toán và giảm thiểu nhân công. Với những hệ thống như vậy nó mang lại
nhiều lợi ích cho các doanh nghiệp.
ở nước ta hiện nay, với nhu cầu xây dựng một đất nước có nền công
nghiệp hoá hiện đại hoá mà mục tiêu chiến lược là phát triển con người. Ngoài
việc phát triển kiến thức chuyên môn nghiệp vụ trong khoa học người ta còn
quan tâm tới vấn đề quản lý tốt những con người trong các lĩnh vực đó. Có quản
lý tốt thì mới phát huy được sức mạnh của từng người trong từng khía cạnh công
việc của một cơ quan đơn vị. Với thực tế như vậy đòi hỏi phải có một công tác
quản lý con người tốt như : biết được họ là ai,có năng lực ra sao… để ban tổ
chức tiến cử và sắp xếp công việc cho phù hợp với khả năng của người đó. Với
thực tế đó, việc nghiên cứu quá trình hoạt động, công tác quản lý cán bộ tại Học
viện Chính trị Quân Sự đã từng bước đưa tin học vào quản lý là một yêu cầu
bức thiết. Nắm bắt được nhu cầu này, cùng với kiến thức của em được học trong
nhà trường, em đã nhận nghiên cứu đề tài: “ Xây dựng chương trình quản lý quá
trình công tác của cán bộ trong Học viện Chính trị Quân Sự ” để làm đồ án tốt
nghiệp của mình.
Qua quá trình nghiên cứu em xin chân thành cảm ơn thầy giáo Nguyễn
Mậu Uyên đã tận tình hướng dẫn, giúp đỡ em trong định hướng nghiên cứu đề
tài. Em xin chân thành cảm ơn sự giúp đỡ của Ban giám đốc, các Phòng ban của
Học viện chính trị Quân Sự đã giúp em trong việc nghiên cứu mô hình thực tế
cũng như tài liệu tham khảo để em có thể làm đồ án. Cám ơn sự giúp đỡ của gia
đình, bạn bè đã trợ giúp và động viên em trong suốt quá trình thực hiện đồ án.
3. 3
Chương I: Giới thiệu chung
1. Nội dung đề tài
Xây dựng chương trình quản lý quá trình công tác của cán bộ trong Học
viện Chính trị Quân sự
2. Giáo viên hướng dẫn
Nguyễn Mậu Uyên
4. 4
Chương ii: Khảo sát hệ thống thực
1. Quá trình quản lý hồ sơ cán bộ trong thực tiễn tại học viện chính trị quân
sự
Công việc chủ yếu là khi có một cán bộ được phân công về học viện công
tác, hay thuyên chuyển công tác thì ban cán bộ của học viện phải xem xét hồ sơ
của đồng chí đó để nắm được lý lịch, bằng cấp của đồng chí mới tới, và quan
trọng hơn là nắm được quá trình công tác của đồng chí đó. Với việc xem xét này
và thông qua Đảng uỷ thì tiến hành phân công công tác cho đồng chí đó trong
các công việc mà đồng chí đó đảm nhiệm được. Do vậy ban cán bộ của Học viện
phải lưu lại hồ sơ đó. Trong quá trình công tác của đồng chí này được theo dõi
và được bổ sung dần dần. Sau một năm thì ban cán bộ cấp phát mẫu biểu bổ
sung lý lịch của cá nhân. Từ đây để lấy căn cứ cho ban cán bộ tiến hành bổ sung
vào hồ sơ cán bộ.
1.1. Quá trình quản lý một hồ sơ
Hồ sơ được quản lý đồng thời với một đồng chí nào đó tại một đơn vị.
Việc quản lý được thực hiện bắt đầu từ khi cán bộ đó về đơn vị công tác, và
trong suốt quá trình công tác hồ sơ được ban cán bộ quản lý một cách tỉ mỉ. Và
quá trình này được kết thúc và lưu lại cho tới khi cán bộ chuyển công tác hay về
nghỉ hưu.
Hồ sơ được cập nhật lại khi cán bộ đó có những thay đổi như sau:
- Khi cán bộ đó lập gia đình
- Khi cán bộ đó có con
- Khi cán bộ đó được đi học
- Khi cán bộ đó lên quân hàm
- Khi cán bộ đó được khen thưởng, hay bị kỷ luật
- Khi cán bộ đó chuyển vị trí công tác ngay tại Học viện
- Khi cán bộ đó về hưu…
5. 5
Việc cập nhật này là rất thường xuyên và liên tục, sau mỗi năm thường
hay có những thay đổi cơ bản như ở trên.
II. Những vấn đề có khả năng được tin học hoá ( khả năng chương trình có
thể giải quyết được)
Với một cơ cấu tổ chức và hoạt động như trên ta nhận thấy có thể tin học
hoá được một số công đoạn hay ta có thể viết chương trình hỗ trợ thay thế một
số công việc như sau:
Chúng ta có thể tin học hoá quá trình quản lý hồ sơ cán bộ. Việc lưu
thông tin về lý lịch cũng như quá trình công tác của mọi đối tượng trong học
viện
Quản lý quá trình bổ sung cập nhật hồ sơ.
Từ những thông tin đó chương trình có thể đảm bảo cho quá trình tra cứu
về thông tin của mọi cán bộ khi có nhu cầu một cách nhanh chóng chính xác.
Chương trình lưu được thông tin về tất cả các mặt của cán bộ. Với những công
việc đó giúp cho quá trình quản lý được nhanh chóng chính xác hơn, không
rườm rà nhiều sổ sách. Giảm bớt được một số nhân công làm thủ công quản lý
bằng giấy tờ. Tạo một cơ sở giúp cho việc bổ nhiệm các vị trí phù hợp với khả
năng và năng lực của mỗi người.
6. 6
Chương III. Phân tích hệ thống quản lý
Là công tác chuyên môn của bộ phận quản lý tổ chức cán bộ. Theo đó toàn
bộ quá trình liên quan đến nhân sự, bao gồm việc tuyển dụng, quản lý hồ sơ, lý
lịch. Cũng như cung cấp các thông tin cần thiết liên quan cho ban lãnh đạo quản
lý về:
- Năng lực chuyên môn của cán bộ.
- Thông tin về trình độ quản lý của cán bộ.
- Tuổi đời của cán bộ.
- Chức vụ của cán bộ.
- Thâm niên công tác của cán bộ.
- ………
Quản lý nhân sự thông thường được một bộ phận phòng ban quản lý cán bộ
chịu trách nhiệm. Phòng ban này là Ban cán bộ ( đối với Học viện chính trị quân
sự ) còn ở các cơ quan xí nghiệp khác thường là phòng tổ chức cán bộ - tiền
lương.
1. Mô tả hệ thống mới hệ thống
Mô tả công việc
Khi tuyển dụng một cán bộ mới
Thông tin cố định cơ bản về bản thân của cán bộ là những thông tin
không thay đổi, về nguyên tắc là không thay đổi. Nó gắn liền với mỗi
bản thân ,với mỗi cán bộ để xác định sự khác biệt giữa người này và
người khác.
Ví dụ: Họ tên, ngày sinh, nơi sinh, quê quán, nơi đăng ký hộ khẩu
thường trú,số chứng minh thư .......
Khi có những thông tin thay đổi liên quan đến một nhiệm vụ
Thông tin biến động về bản thân cán bộ: là những thông tin biến đổi gắn
liền với mỗi cán bộ, nhằm mô tả những quá trình thay đổi của bản thân
7. 7
Ví dụ : Qúa trình đào tạo tiếp chuyên môn, bằng cấp, lý luận chính
trị,…..
Thông tin biến động về quan hệ giữa cán bộ và đơn vị công tác là
những thông tin biến động gắn liền với cán bộ và đơn vị công tác.
Ví dụ : Chuyển sang phòng ban (đơn vị) khác, khen thưởng, kỷ luật,
thăng chức.......
Những thông tin thay đổi liên quan đến mỗi cán bộ có hai loại chính
như sau :
a. Thông tin bổ sung : là những thông tin cùng loại mà cái được cập
nhật vào sau có tính bổ sung cho cái đã có trước nó.
Ví dụ :Thông tin về quan hệ gia đình, con cái.....
b. Thông tin nhất thời : là những thông tin cùng loại mà cái được cập
nhật vào sau mà làm mất ý nghĩa và hiệu lực cái đã có sắn trước nó.
Ví dụ : Trình độ chuyên môn thay đổi, chức vụ...
Bên cạnh đó người lao động cũng có những trách nhiệm đối với đơn vị,
cơ quan mà mình đang công tác.
Ví dụ : Cố gắng hoàn thành tốt các công việc như nhiệm vụ, chuyên
môn được giao. Đáp ứng mọi nhu cầu công việc trong chuyên môn của
mình….
Khi có yêu cầu thông tin tra cứu
Tra cứu hồ sơ của cán bộ , quá trình làm việc phục vụ cho đơn vị
Thống kê, đánh giá quá trình làm việc như khen thưởng, kỷ luật
Thống kê theo các yêu cầu đựoc đặt ra
Thống kê - Báo cáo.
Thống kê báo cáo về số lượng cán bộ trong đơn vị.
Thống kê báo cáo về trình độ cán bộ trong đơn vị.
Thống kê báo cáo việc sắp xếp lao động trong cơ quan, đơn vị…….
8. 8
2. Các chức năng cơ bản của hệ thống:
2.1. Dữ liệu
2.1.1. Cập nhật các từ điển dữ liện
Là các danh mục từ điển dữ liệu liên quan.
Ví dụ: Danh mục đơn vị (phòng ban).
Danh mục chức vụ …
2.1.2. Cập nhật thông tin về sơ yếu lý lịch của cán bộ công nhân viên
+ Các thông tin cần quản lý về bản thân như :
Họ và tên, ngày tháng năm sinh, nơi sinh, giới tính, quê quán, nơi đăng ký
hộ khẩu thường trú, trình độ chuyên môn ……
+ Các thông tin cần quản lý về quan hệ gia đình:
Mỗi người trong gia đình như : bố, mẹ, anh, chị, em, vợ, chồng, con đều
quản
lý các thông tin như sau: họ và tên, ngày tháng năm sinh, nơi sinh, nguyên
quán, nghề nghiệp….
+ Các thông tin về quá trình công tác, hệ số lương, chức vụ, công việc:
-Tên cơ quan đơn vị , thời gian công tác (từ ngày - đến ngày)
-Chức vụ (tên chức vụ, thời gian từ ngày - đến ngày)
-Hệ số lương (từ ngày - đến ngày). Khen thưởng - Kỷ luật
+ Khen thưởng và kỷ luật (Cấp ra quyết định, ngày, lý do, quyết định
số,…)
2.2 - Tra cứu - Tìm kiếm
+ Tra cứu theo hồ sơ lý lịch.
+ Tra cứu theo tên.
+ Tra cứu theo từng đơn vị phòng ban.
+ Tra cứu theo chức danh.
+ Tra cứu theo các số liệu tổng hợp.
9. 9
2.3 - Báo cáo - Thống kê
+ Thống kê Báo cáo về trình độ người lao động trong đơn vị.
+ Thống kê Báo cáo về mức thu nhập chung của nhân sự trong đơn vị.
+ Thống kê Báo cáo về số lao động nam (nữ) trong đơn vị.
+ Thống kê Báo cáo về Đảng viên/ Đoàn viên trong đơn vị.
+ Thống kê Báo cáo theo từng độ tuổi của người lao động trong đơn vị.
+ Thống kê Báo cáo theo thâm niên công tác trong đơn vị.
II.2 - Biểu đồ phân cấp chức năng của hệ thống quản lý quá trình công tác của
cán bộ trong Học Viện chính trị quân sự
Biểu đồ phân cấp chức năng
Quản lý Qúa Trình công tác của cán
bộ trong HVCTQS
Từ Điển
DL
Quản lý
hồ sơ
Tra cứu,
Tìm kiếm
Báo cáo,
Thống kê
Dm Phòng
Dm Quân
Hàm
Cập nhật
HS
Bổ sung
hồ sơ
Chuyển
công tác
Tra cứu
theo lý
lịch
Tra cứu
theo Chức
vụ
Tra cứu
theo quân
hàm
Theo
phòng
ban
Danh
sách cán
bộ
Dm Chức vụ
10. 10
3. Sơ đồ chức năng nghiệp vụ
Một sơ đồ dòng dữ liệu (DFD: Data Flow Diagram) là một kỹ thuật vẽ ra
luồng thông tin và những biến đổi được áp dụng khi dữ liệu đi từ đầu vào đến
đầu ra.
DFD có thể dùng để biểu diễn cho một hệ thống hay một phần mềm bất
kỳ ở mức trừu tượng nào. Việc đưa ra và làm mịn DFD cho phép ta hiểu sâu
thêm về hệ thống.
Để thể hiện được biểu đồ DFD ta có một số ký hiệu cơ bản cần hiểu rõ
trước được thể hiện như sau:
Từ sơ đồ chức năng nghiệp vụ chúng ta thấy một điểm chung của các
chức năng là đều có chức năng quản trị người dùng do vậy để thống nhất trong
toàn bộ hệ thống em xây dựng sơ đồ dòng dữ liệu của chức năng quản trị người
dùng thành một chức năng chung.
Thực thể ngoài
Tiến
trình
Khoản mục dữ
liệu
Kho dữ liệu
Người sản xuất hay người
tiêu thụ thông tin, nằm
ngoài hệ thống được mô tả
Phép biến đổi thông tin nằm
trong hệ thống được mô tả
Khoản mục dữ liệu hay tập
hợp khoản mục dữ liệu, đầu
mũi tên là hướng của luồng
dữ liệu.
Kho dữ liệu được lưu trữ để
dùng cho một hay nhiều tiến
trình.
Hình 3.18. Ký pháp sơ đồ dòng dữ
liệu cơ bản
11. 11
3.1 Biểu đồ luồng dữ liệu mức khung cảnh
Biểu đồ luồng dữ liệu mức khung cảnh cho ta cái nhìn khái quát về quá trình
hoạt động của hệ thống.
Giải thích sơ bộ:
Tác nhân ngoài: Nhân sự sẽ cung cấp thông tin của bản thân mình cho
”Hệ thống quản lý nhân sự (Ban cán bộ ) cập nhật và xử lý.
Tác nhân ngoài: Ban lãnh đạo đưa các yêu cầu thông tin cho hệ thống và
nhận được các báo cáo hay kết quả trả lời từ hệ thống.
3.2 Biểu đồ luồng dữ liệu mức đỉnh
Hệ thống
quản lý nhân sự
Yêu cầu thông
tin
Thông tin CBCNV
Nhân
sự
Ban Lãnh
Đạo
Đáp ứng Yêu
cầu
thông tin
Báo
cáo,
Thống
kê
Nhân sự
Tra cứu,
Tìm kiếm
Ban
lãnh
đạo
Hồ sơ Dữ liệu TG
Quản lý
hồ sơ
Dữ
liệu
Khen thưởng - Kỷ
luật
Các Dm
12. 12
Giải thích:
- Khi thông tin về Nhân sự được chuyển vào hệ thống, chức năng Dữ liệu
(Thông tin lý lịch CBCNV) sau khi phân loại và xử lý sẽ đưa thông tin vào
kho Hồ sơ và Hồ sơ lưu. Chức năng Quản lý dựa vào thông tin có được từ dữ
liệu của nhân sự sẽ thực hiện việc lư trữ và quản lý. Chức năng Tra cứu,Tìm
kiếm nhận các thông tin yêu cầu đòi hỏi từ hệ thống và tác nhân ngoài là Ban
lãnh đạo, hệ thống sẽ tiến hành xử lý và tìm kiếm trong các kho dữ liệu và trả
về kết quả. Chức năng Báo cáo, thống kê nhận yêu cầu từ tác nhân ngoài
Ban lãnh đạo sau khi xử lý nó đưa ra các báo biểu.
3.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
3.3.1. Chức năng dữ liệu
Giải thích:
- Thông tin của nhân sự được đưa vào hệ thống ,chức năng Cập nhật hồ
sơ sẽ lưu trữ thông tin của cá nhân và mối quan hệ gia đình của cá nhân
đó.
Nhân sự
Thông
tin
cá nhân
Cập
nhật
hồ sơ
KT-Kluật
Khen thưởng
- kỷ luật
Hồ sơ
Từ
điển
dữ
liệu
Tập các danh
mục từ điển dữ
liệu
13. 13
- ở đây có một chức năng đặc biệt đó là chức năng cập nhập từ điển dữ
liệu. Để hiểu rằng tại sao lại có một chức năng như vậy thì chúng ta hãy
phân tích xem những thông tin liên quan chung nhất đối với rất nhiều
cán bộ công nhân viên. Hơn thế nữa là số thông tin đó ít khi bị thay đổi.
Một dân tộc có rất nhiều người (nhân sự) nên ta đưa ra danh mục Dân
tộc. (Ví du: Dân tộc: Kinh) …. Và các danh mục khác cũng như vậy.
Cho nên ta có chức năng Từ điển dữ liệu.
3.3.2. Chức năng tra cứu tìm kiếm:
Giải thích:
- Chức năng Tra cứu, tìm kiếm sẽ nhận được các thông tin yêu cầu từ hệ
thống và tác nhân ngoài Ban lãnh đạo. Nó thực hiện phân loại thông tin. Tuỳ
thuộc vào thông tin yêu cầu về hồ sơ lý lịch, ...nó sẽ tiến hành tra cứu tìm
kiếm trong các kho dữ liệu tương ứng.
3.3.3.Chức năng báo cáo, thống kê:
Giải thích:
Thông tin
về nhân sự
Ban lãnh
đạo
Hồ sơ
Dm từ
điển
Dm
Tra cứu,
tìm kiếm
Đáp ứng yêu
cầu
Các yêu
cầu
Báo cáo,
thống kê
Ban lãnh
đạo
Hồ sơ
Danh sách
CB
Các yêu
cầu
Báo biểu
KT-Kluật
14. 14
Khi nhận được các thông tin yêu cầu, chức năng Báo cáo thống kê sẽ tiến hành
phân loại thông tin và xác định lấy dữ liệu ở kho nào để xử lý.Sau đó nó đưa ra
các Báo cáo thống kê phù hợp. Tuỳ thuộc vào đặc thù của công ty sử dụng
chương trình quản lý này.
4. Phân tích, xác định thực thể
Tương ứng trên là sơ đồ dòng dữ liệu và công việc của các chức năng của
hệ thống và toàn bộ hệ thống. Nó khái quát công việc của hệ thống theo các
chức năng phân nhỏ để dễ dàng đi vào phân tích nắm bắt công việc của hệ thống
và các chức năng của hệ thống để tiến hành tin học hoá đưa từng bước vào
chương trình. Nhưng một bước rất quan trọng trong việc thiết lập hệ thống là
xác định được thông tin cần phải lưu trữ để phục vụ cho hệ thống đảm bảo đầy
đủ thông tin, tiện tra cứu, đảm bảo tối ưu về lưu trữ.
Để đảm bảo tốt ta phải từng bước phân tích và thiết kế hệ thống lưu trữ dữ
liệu.
4.1 Các qui tắc chuẩn của phân tích thiết kế dữ liệu
4.1.1. Khái quát về mô hình dữ liệu
Đối với việc thiết kế và xây dựng các hệ thống thông tin quản lý chúng ta
cần xử lý các file dữ liệu. Những file này gồm nhiều bản ghi (record) có cùng
một cấu trúc xác định (loại bản ghi). Đồng thời mỗi bản ghi được chia thành các
trường dữ liệu (field). Một cơ sở dữ liệu là một hệ thống các file dữ liệu, mỗi
file này có cấu trúc bản ghi khác nhau nhưng về mặt nội dung có quan hệ khác
nhau. Một hệ quản trị cơ sở dữ liệu là một hệ thống quản lý và điều hành các file
dữ liệu. Nói chung một hệ quản trị cơ sở dữ liệu thường có những đặc tính sau:
1. Có tính độc lập với các công cụ lưu trữ.
2. Có tính độc lập với các chương trình phần mềm của người sử dụng.
3. Có khả năng khai thác tốt tiềm năng của máy.
4. Người dùng có kiến thức tối thiểu cũng có thể sử dụng được hệ này.
5. Đảm bảo an toàn bảo mật dữ liệu.
15. 15
6. Thuận lợi và mềm dẻo trong việc bổ sung, loại bỏ.
7. Giảm bớt sự dư thừa dữ liệu trong lưu trữ.
Trong quá trình thiết kế và xây dựng các hệ quản trị cơ sở dữ liệu, người
ta cần các mô hình cơ sở dữ liệu thể hiện các mối quan hệ bản chất của dữ liệu,
các dữ liệu này lại phản ánh các mối quan hệ của các thực thể trong thế giới
thực. Có thể nói mô hình dữ liệu phản ánh các khía cạnh cấu trúc logic mà
không đi vào các khía cạnh vật lý của các cơ sở dữ liệu. Khi xây dựng các mô
hình dữ liệu cần phải phân biệt các thành phần cơ bản sau:
+ Thực thể (entity): Là đối tượng trong thực tế mà chúng ta cần mô tả các
đặc trưng của nó.
+ Thuộc tính (attribute): đó là các dữ liệu thể hiện các đặc trưng thực thể.
+ Quan hệ (relationship): Đó là các mối quan hệ logic giữa các thực thể.
Ba thành phần được thể hiện ở hai mức sau:
+ Mức loại dữ liệu (type):Là sự khái quát các ràng buộc, các thuộc tính,
các thực thể cụ thể.
+ Mức thể hiện: Là một ràng buộc cụ thể, hoặc là giá trị thuộc tính, hoặc
là một thực thể cụ thể.
Yếu tố quan trọng nhất của cấu trúc dữ liệu là dạng cấu trúc dữ liệu mà
trong đó các mối quan hệ giữa các dữ liệu lưu trữ được mô tả. Ta thấy rằng loại
dữ liệu nền tảng là các mối quan hệ. Bởi vì các ràng buộc là bản chất của cấu
trúc cơ sở dữ liệu. Vì thế dựa trên việc xác định các ràng buộc giữa các loại dữ
liệu được cho như thế nào mà chúng ta phân loại mô hình dữ liệu.
Trên thực tế ta phân biệt ba mô hình dữ liệu:
+ Mô hình dữ liệu mạng: Là mô hình dữ liệu mà trong đó thể hiện trực tiếp
các ràng buộc tùy ý giữa hai bản ghi.
+ Mô hình dữ liệu quan hệ: Là mô hình dữ liệu mà trong đó các ràng buộc
được thể hiện qua các mối quan hệ (Bảng).
+ Mô hình dữ liệu khối: Đối với bài toán lớn theo thời gian thì mô hình dữ
liệu quan hệ không đáp ứng được (Nó là mô hình có cấu trúc tuyến tính). Mô
16. 16
hình dữ liệu khối có cấu trúc phi tuyến và động. Ta có thể hiểu mô hình dữ liệu
khối là một chồng các bảng có quan hệ. Chồng các bảng quan hệ đó tạo thành
một khối.
Tóm lại ta có thể đưa ra một kết luận nhỏ về việc nghiên cứu mô hình dữ
liệu sau: Mô hình dữ liệu là công cụ rất tiện lợi để mô tả cấu trúc logic của các
dữ liệu. Như vậy ở mức độ logic của mô hình này bao gồm các file được biểu
diễn dưới dạng các bảng. Do đó đơn vị của cơ sở dữ liệu quan hệ là các bảng.
4.1.2. Các mối quan hệ cơ bản của cơ sở dữ liệu
Để nghiên cứu và nắm bắt được hoạt động của hệ thống cũng như khái
quát hoá (mô hình hoá) được mô hình dữ liệu, đòi hỏi việc đầu tiên phải khảo sát
hệ thống với mục đích nắm bắt được các phần việc khác nhau của hệ thống cần
phải giải quyết, phải làm rõ được mối quan hệ các phần việc đó, thấy được dữ
liệu đầu vào và đầu ra của từng phần việc. Từ khi hệ thống hoạt động ta chỉ
được biết các phần công việc như một “hộp đen”, có nghĩa là chỉ được biết các
thông tin đầu vào và kết quả đầu ra, không biết cụ thể các quy trình xử lý trong
“hộp đen” đó. Nên công việc tìm thấy các mối quan hệ này gọi là bước khảo sát
hệ thống thực, nó rất quan trọng và tạo tiền đề để căn cứ vào đó nắm bắt được
toàn bộ hoạt động của hệ thống thực. Để thực hiện tốt và đưa ra một mô hình cụ
thể đòi hỏi người làm công tác khảo sát phải có một cái nhìn tổng quát. Bước
khảo sát này có tính chất quyết định đến các phần việc tiếp sau, có khảo sát tốt
thì mới đưa ra được mô hình tối ưu, từ đó thiết lập các giải pháp tối ưu và khả
thi, khắc phục được các điểm yếu của hệ thống cũ đang hoạt động.
Trên thực tế tồn tại 3 loại quan hệ trên cơ sở dữ liệu:
a. Quan hệ 1-1:
Hai kiểu thực thể A và B gọi là các quan hệ 1-1 nếu với một phần tử trong
thực thể A tồn tại đúng một phần tử như vậy trong thực thể B và ngược lại.
Quan hệ 1-1 nói đúng hơn là sự mở rộng nếu ta coi thưc thể C là sự hợp nhất
của hai thực thể A và B thì (số phần tử trong C ) = (số phần tử trong A) + (số
17. 17
phần tử trong B ). Điều đó nói nên rằng quan hệ 1-1 chỉ là sự ghép lại của hai
thực thể A và B thành một thực thể C có kích thước lớn hơn.
18. 18
b. Quan hệ 1-n:
Hai kiểu thực thể A và B được gọi là quan hệ 1- n nếu với một phần tử trong
thực thể A thì có thể tồn tại nhiều phần tử tương ứng trong thực thể B nhưng với
mỗi phần tử trong thực thể B thì chỉ tồn tại đúng một phần tử trong thực thể A.
Quan hệ 1- n được áp dụng để thể hiện dữ liệu của một phần tử trong một
thực thể (thực thể gốc đối với phần tử đó) nhưng có mặt nhiều lần trong các thực
thể khác (thực thể quan hệ).
c. Quan hệ n-n:
Hai kiểu thực thể A và B được gọi là có quan hệ n – n nếu mỗi phần tử
trong thực thể A có thể tồn tại nhiều phần tử như vậy trong thực thể B và ngược
lại, mỗi phần tử trong thực thể B cũng có thể tồn tại nhiều phần tử như vậy trong
thực thể A.
Quan hệ n - n được áp dụng với nhiều cơ sở mà các phần tử có mặt cả
trong hai thực thể và số lượng không chỉ là một mà có thể nhiều.
Trong ba loại quan hệ trên thì ta nhận thấy quan hệ quan trọng nhất là
quan hệ 1- n, bởi vì quan hệ 1-1 chẳng qua là sự cộng lại của hai thực thể thành
một thực thể thứ ba lớn hơn, còn quan hệ n - n thì có thể phân tích đưa về thành
nhiều quan hệ 1- n. Như vậy để đưa ra được mô hình dữ liệu cho một bài toán cụ
thể đòi hỏi phải thiết lập được đầy đủ các quan hệ giữa các phần tử trong thực
thể. Các mối quan hệ được thiết lập đúng sẽ tạo cho việc lưu trữ dữ liệu một
cách toàn vẹn, đầy đủ, giúp cho công tác xử lý, tra cứu trên nó dễ dàng đảm bảo
chính xác.
Để xác định tốt các mối quan hệ giữa các thực thể trong hệ thống đòi hỏi
phải căn cứ vào các điều kiện sau:
+ Xác định được các công việc cụ thể cần phải thực hiện, phân chia rõ
ràng nhưng phải đảm bảo mối liên hệ giữa chúng. Biểu diễn chúng dưới dạng
các sơ đồ quan hệ.
+ Xác định các phần tử cần cho mỗi thực thể (lưu thông tin mà hệ thống
cần xử lý, lưu trữ và báo cáo ).
19. 19
+ Tìm ra các thực thể chính của hệ thống và thực thể mang dữ liệu phụ trợ
cho thực thể chính đó.
Tìm ra các phần tử làm khoá trong mỗi thực thể, xác định đâu là khoá chính
(primary key: Mang nội dung duy nhất và không lặp lại các phần tử sau trong
cùng một bảng). Khoá chính có thể tạo nên một phần tử duy nhất hoặc là sự kết
hợp giữa hai hoặc nhiều phần tử. Xác định đâu là khoá phụ (foreign key: Dùng
để thiết lập mối quan hệ với khoá chính). Các quan hệ được thiết lập thông qua
các khoá trong thực thể dữ liệu.
Đó là một trong các bước khá quan trọng, nó giúp cho người lập trình khi
nhìn vào sơ đồ quan hệ có thể hiểu hết được mối quan hệ của hệ thống, nắm
được đầu vào, đầu ra. Việc có biểu diễn được các mối quan hệ giữa các thực thể
trên toàn hệ thống hay không, trên thực tế có nhiều cách như :
- Biểu diễn dưới dạng sơ đồ quan hệ dòng dữ liệu.
- Biểu diễn dưới dạng quan hệ giữa các bảng.
- Biểu diễn dưới dạng sơ đồ khối các công việc.
Cho dù biểu diễn bằng cách nào đi chăng nữa thì cũng cần phải làm rõ, nêu
bật được các mối quan hệ cơ bản của thực thể trong hệ thống.
20. 20
Chương IV:Thiết kế các thực thể (các file dữ liệu.DBF )
1. Thực thể Danh mục chuyên ngành ( File DM_CNG.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma_cnganh C 5 Mã chuyên ngành
2 Ten_cnganh C 50 Tên chuyên ngành
2. Thực thể Danh mục trường đào tạo ( File DM_TDTAO.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma_TDTAO C 5 Mã trường đào tạo
2 Ten_TDTAO C 50 Tên trường đào tạo
3. Thực thể Danh mục Chức vụ ( File DM_CVU.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma_CVU C 5 Mã chức vụ
2 Ten_Cvu C 50 Tên chức vụ
3 PC_cvu N 4 2 Phụ cấp chức vụ
4. Thực thể Danh mục đơn vị – phòng ban ( File DM_DVI.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma_DVI C 5 Mã đơn vị – phòng ban
2 Ten_dvi C 50 Tên đơn vị – phòng ban
3 SoDT_dvi N 9 Số điện thoại đơn vị
21. 21
5. Thực thể Danh mục Trình độ văn hoá ( File DM_VHOA.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma_VHOA C 5 Mã trình độ Văn hoá
2 Ten_VHOA C 50 Tên trình độ văn hoá
6. Thực thể Danh mục Dân tộc ( File DM_DTOC.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma_DTOC C 5 Mã Dân tộc
2 Ten_Dtoc C 50 Tên dân tộc
7. Thực thể Danh mục Khen thưởng, kỷ luật ( File DM_KTKL.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma_KTKL C 5 Mã khen thưởng kỷ luật
2 Ten_KTKL C 50 Tên khen thưởng kỷ luật
8. Thực thể Hồ sơ ( File HOSO.DBF )
Bảng HoSo lưu trữ thông tin về nhân sự trong một cơ quan:
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma_CBCNV C 5 Mã nhân sự
2 Hovaten C 25 Họ và tên nhân sự
3 Tengoikhac C 25 Tên gọi khác của nhân sự
4 Ngaysinh D 8 Ngày tháng năm sinh
5 Gioitinh L 1 Giới tính (T= Nam, F=Nũ)
6 SoCMND N 8 Số chứng minh nhân dân
7 Ngaycap D 8 Ngày cấp CMND
8 Noicap C 50 Nơi cấp CMND
9 Quequan C 50 Quê quán
10 Noitt C 50 Nơi thường trú
22. 22
11 NgayDoan D 8 Ngày vào đoàn
12 NgayDang D 8 Ngày vào Đảng
13 NgayQdoi D 8 Ngày nhập ngũ
14 Ma_dtoc C 5 Mã dân tộc.
15 Ma_tpGD C 5 Mã thành phần gia đình
16 Ma_dvi C 5 Mã đơn vị- phòng ban
17 Ma_cvụ C 5 Mã chức vụ
9. Thực thể Khen thưởng và kỷ luật ( File KT_KLUAT.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma CBCNV C 5 Mã nhân sự
2 Ma_KTKL C 5 Mã khen thưởng kỷ luật
3 QD_KTKL C 50 Quyết đinh KTKL số
4 Ngay_KTKL D 8 Ngày quyết định KTKL
5 ND_KTKL C 50 Lý do khen thương- kỷ luật
10. Thực thể Huân chương huy chương ( File HCHC.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma CBCNV C 5 Mã nhân sự
2 Ma_HCHC C 5 Mã huân huy chương
3 Nam_HCHC N 4 Năm cấp huân huy chương
4 QD_HCHC C 50 Quyết định HCHC số
5 Nd_HCHC C 50 Lý do được nhận HCHC
11. Thực thể Quan hệ Gia đình ( File QH_GDINH.DBF )
STT Tên trường Kiểu
trường
Độ rộng Phần thập
phân
Diễn giải
1 Ma CBCNV C 5 Mã nhân sự
23. 23
2 Ma QHGD C 5 Mã quan hệ gia đình
3 Hoten_qhgd C 25 Họ và tên quan hệ gđình
4 Ns_QHGD D 8 Ngày sinh của QHGĐ
5 NN_QHGD C 50 Nghề nghiệp của QHGĐ
6 DCNN_QHGD C 50 Địa chỉ nghề nghiệp QHGĐ
7 NTT_QHGD C 50 Nơi thường trú của QHGĐ
8 QHGD_CHM L 1 QHGĐ còn hay mất (T=còn)
9 Nammat_QHGD N 4 Năm mất của QHGD
Giải thích:
Khoá chính là: Tên trường khoá chính in đậm và gạch chân
Khoá ngoài (khoá để liên kết ): Tên trường khóa ngoài in bình thường và có gạch
chân.
Các thuộc tính khoá chính không được rỗng và không được trùng nhau.
Mối liên kết các thực thể
Hồ Sơ
Chuyên môn
Lý luận chính
trị
Quá trình công
tác
Khen thưởng kỷ
luật
Huân huy chương
Quan hệ gia
đình
Danh mục quân
hàm
Dm chức vụ Bảng dbiến
lương
Tập từ điển dữ
liệu
1
1 1
1
1 1
1
1
1 1
1
1
24. 24
Chương V: Phần GIAO DIệN CHƯƠNG TRìNH
1. Cập nhật danh mục chức vụ
Ghi chú: các kí tự giải thích tương tự như ở trên.
+ Mã chức vụ: chỉ mã số của từng chức vụ, tối đa có 5 kí tự.
+ Tên chức vụ: chỉ chức danh cụ thể của từng chức vụ. Tối đa có 30 kí tự.
+ Phụ cấp: chỉ số lương phụ cấp theo chức vụ. Tối đa có 8 kí tự.
25. 25
Ghi chú: các kí tự tương ứng như trên.
+ Mã quân hàm: chỉ mã số của từng quân hàm, tối đa có 5 kí tự.
+ Tên quân hàm: chỉ chức danh của người đeo quân hàm, tối đa có 20 kí tự.
+ Niên hạn: chỉ thời gian đeo tối đa của quân hàm, tối đa có 10 kí tự.
+ Hệ số lương: chỉ mức lương của quân hàm đó, tối đa có 10 kí tự.
Ghi chú: các kí tự giải thích tương tự như ở trên.
+ Mã đối tượng: chỉ mã số của từng đối tượng cụ thể, tối đa có 5 kí tự.
+Tên đối tượng: chỉ chức danh nghề nghiệp của đối tượng , tối đa có 5 kí tự.
Ghi chú: các kí tự giải thích tương tự như ở trên.
+ Mã dân tộc: chỉ mã số riêng của từng dân tộc, tối đa có 5 ký tự.
26. 26
+ Tên dân tộc: tên riêng của từng dân tộc, tối đa có 5 ký tự.
Ghi chú: các kí tự giải thích tương tự như ở trên.
+ Mã chuyên ngành: ký hiệu riêng chỉ từng chuyên ngành,tối thiểu có 5 ký tự.
+ Tên chuyên ngành: Tên tương ứng với từng mã chuyên ngành, tối thiểu có 5
ký tự.
Ghi chú: các kí tự giải thích tương tự như ở trên.
+ Mã thành phần: ký hiệu dùng để chỉ từng thành viên có trong gia đình, tối
thiểu có 5 ký tự.
+ Tên thành phần: tên của từng thành viên trong gia đình tối thiểu có 5 ký tự.
27. 27
Ghi chú: các kí tự giải thích tương tự như ở trên
+ Mã trường: Ký hiệu riêng của từng trường, tối đa là 5 ký tự.
+ Tên trường: Tên của từng trường học, tối đa là 5 ký tự.
Ghi chú: các kí tự giải thích tương tự như ở trên.
+ Mã bằng cấp: Ký hiệu riêng chỉ bằng cấp,tối đa là 5 ký tự.
+ Tên bằng cấp: Tên chỉ từng loại bằng cấp tương ứng với mã tối đa là 5 ký
tự.
28. 28
Ghi chú: các kí tự giải thích tương tự như ở trên.
Thông tin bản thân.
+ Mã cán bộ: kí hiệu riêng của từng cán bộ, tối đa có 10 kí tự.
+ Họ và tên: họ tên riêng của từng cán bộ, tối đa có 25 kí tự.
+ Ngày sinh: chỉ ngày sinh của mỗi người.
+ Giới tính: là nam hay nữ
+ Quê quán: chỉ nơi sinh, quê quán gốc ở đâu,tối đa có 50 kí tự.
+ Chỗ ở hiện nay: chỉ nơi ở hiện tại,tối đa có 50 kí tự.
+ Ngày nhập ngũ: tính từ ngày bắt đầu tham gia vào tổ chức
+ Ngày vào đảng: tính từ ngày được kết nạp
+ Nhập ảnh: góc gián ảnh của từng cán bộ.
30. 30
Kết luận
Sau một thời gian thực hiện bài tập tốt nghiệp em đã làm được một số nội
dung theo đề bài đặt ra. Cụ thể là các phần như sau:
- Khảo sát được một hệ thống quản lý thực tế và mô tả được bài toán theo
bài toán thực tế
- Phân tích được hệ thống mà em đã xây dựng
- Thiết lập được các thực thể cơ sở dữ liệu
- Viết được một chương trình đề mô
Do trình độ có hạn và đồ án chỉ làm trong 1 thời gian ngắn nên không
tránh khỏi những lỗi trong quá trình làm bài vì vậy em rất mong được các thầy
cô đóng góp để em có thể hoàn thiện được bài tập của mình.Cuối cùng em xin
chân thành cảm ơn sự hướng dẫn nhiệt tình của thầy giáo Nguyễn Mậu Uyên
cũng như sự giúp đỡ của Ban giám đốc, các Phòng ban của Học viện chính trị
Quân Sự đã giúp em hoàn thành đồ án này.