Phương pháp này dữ liệu được lưu trữ thành hai bản hoàn toàn tự động,
ngườI dùng không cần quan tâm tớI việc sao dữ liệu. Dữ liệu khi được cập nhật
luôn được lưu trữ thành hai bản. Trong trường hợp có sự cố thì chỉ làm mất dữ liệu
trên một ổ đĩa, như vậy thì ta vẫn còn dữ liệu được lưu trữ trên ổ đĩa còn lại
129 trang |
Chia sẻ: lylyngoc | Lượt xem: 2363 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Quá trình phân tích, thiết kế cho hệ thống quản lý công chức - tiền lương của UBDS-GĐ&TE, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
g kiểu Output tạo tập tin truy cập tuần tự. Sau khi tạo tập tin, ta có thể
dùng các lệnh xuất để viết tên tập tin này. Ví dụ sau tạo tập tin TRY.TXT:
FileNum = FreeFile
Open “TRY.TXT” For Output As FileNum.
Nếu tập tin TRY.TXT đã tồn tạI, nộI dung cũ bị xóa đi! Tập tin TRY.TXT
không có đường dẫn nên có được tạo trong thư mục hiện hành. Muốn tạo ở thư
mục xác định nào đó ( ví dụ C:\ PROG), ta cần chỉ rõ như sau:
Open “ C:\PROG\TRY.TXT” For Output As FileNum.
Tập tin mở bằng kiểu Output chỉ cho phép ta viết lên mà thôi. Ta có thể viết
bằng phát biểu Print#.
FileNum = FreeFile
Open “ TRY.TXT” For Output As FileNum
‘ Viết nộI dung thuộc tính Text cuat MyText ra
‘ TRY.TXT
Print # FileNum, txtMyText.Text
‘Đóng tập tin TRY.TXT
Close FileNum.
Phát biểu Print cần hai tham số. Tham số thứ nhất là thẻ File cần nghi ra và
tham số thứ hai là chuỗI cần nghi.
7. Mở tập tin theo kiểu truy xuất tuần tự bằng Append:
Kiểu Append tương tự như Output nhưng điểm khác chính là khi tập tin được
mở đã tồn tạI, nộI dung cũ không bị xoá. Gỉa sử tập tin TRY.TXT đang có sẵn hai
dòng:
THIS IS LINE NUMBER 1
THIS IS LINE NUMBER 2
Mở TRY.TXT theo kiểu Append:
FileNum = FreeFile
Open “ TRY.TXT” For Append As FileNum
Print # FileNum, “THIS IS A NEW LINE”
Close FileNum.
Bây giờ TRY.TXT chứa:
THIS IS LINE NUMBER 1
THIS IS LINE NUMBER 2
THIS IS A NEW LINE
Nếu đoạn lệnh trên thực hiện một lần nữa, TRY.TXT chứa
THIS IS LINE NUMBER I
THIS IS LINE NUMBER 2
THIS IS A NEW LINE
THIS IS A NEW LINE
8. Mở tập tin theo kiểu truy xuất tuần tự bằng Output
Khi cần đọc tập tin truy xuất tuần từ, ta cần mở tập tin theo kiểu Input. Sau
đó, dùng hàm Input$ ()để đọc. Ví dụ, sau khi mở TRY.TXT theo kiểu Input và đọc
vào txtMytext:
FileNum = FreeFile
Open “ TRY. TXT” For Input As FileNum
Open “ TRY.TXT “ For Input As FileNum.
‘Đọc vào toàn bộ TRY.TXT thuộc tính Text của
‘ txtMytext
txtMytext.Text = Input$ (LÒ (FileNum), FileNum)
‘Đóng tập tin TRY.TXT
Close FileNum.
Hàm Input$ () cần hai tham số. Tham số thứ nhất xác định số Byte cần đọc,
tham số thứ hai là thẻ file
9. Phát biểu Write # và Input #
Cách khác thay cho Print # và Input$ () trong viẹc ghi/đọc là Write# và
Input#.
Phát biểu Write# cho phép ghi một loạt các biến ( dạng chuỗI hay số ). Ví dụ
sau viết hai biến MyString và MyNumber ra tập tin TRY.TXT:
FileNum = FreeFile
Open “ TRY.TXT” For OUTPUT As FileNum
Write#FilenNum MyString, MyNumBer
Close FileNumber.
Phát biểu Input# dùng đọc tập tin nộI dung trở vào các biến. Ví dụ đọc lạI giá
trị ghi trở lạI các biến MyString và MyNumber:
FileNum = FreeFile
Open “ TRY.TXT” For Input As FileNum
Input# FileNum MyString, MyNumBer
Close FileNum
VIII. Hàm và thủ tục do ngườI dùng định nghĩa
Trong visual Basic, thực tế có hai kiểu thủ tục chung: các thủ tục Function và
thủ tục Sub.
Thủ tục Function, còn gọI là hàm do ngườI dùng định nghĩa, là phương cách
để xây dựng các hàm riêng ngoài các hàm do Visual Basic định sẵn. Dẫu đó là
hàm do ta viết hay của các lập trình viên Visual Basic cung cấp, nói chung ta xem
nó như một đoạn mã tự chưa, được thiết kế để xử lý dữ liệu và trả về giá trị.
Trong khi đó, các thủ tục Sub là những : chương trình trợ lực nhỏ, được dùng
khi cần. Như vậy các thủ tục Sub là những phần tổng quát hoá của các thủ tục sự
kiện mà ta đã quen thuộc. Khác vớI hàm, thường trả về một giá trị, các thủ tục đơn
giản thực hiện các việc.
Tóm lạI, dẫu chọn thủ tục Function hay thủ tục Sub, điểm chủ yếu vẫn là: các
thủ tục Function và Sub thực hiện một hay nhiều nộI dung dướI đây:
- Giúp tách nhỏ các công việc lớn thành các phần việc nhỏ.
- Tự động hoá các tác vụ lặp lại.
- Làm rõ nộI dung mà ta đang gắng hoàn tất bằng cách “ Nêu tên” một đoạn
mã.
Các tính năng này giúp giảm bớt đáng kể thờI gian gỡ rốI chương trình.
1 .Hàm ( FUNCTION)
Khi phảI dùng một biểu thức phức hợp nhiều lần trong một đề án thì cũng là
lúc ta nên nghĩ đến phương án định nghĩa các hàm riêng. Ta có thểvận dụng một
cách nào đó để tựu động hoá tiến trình, nghĩa là để Visual Basic thực hiện một
phần nào đó để tự động hoá tiến trình, nghĩa là để Visual Basic thực hiện một phần
công việc. Đây là vai trò của chương trình con, muốn trả về một giá trị, ta phảI tạo
một thủ tục Function, tức là hàm do ngườI dùng định nghĩa. Như thường lệ, Cửa
sổ Code vẫn là nơi để tạo mã cho các thủ tục Function.
Tên hàm cũng linh hoạt như tên biến, do đó ta nên chọn các tên có ý nghĩa.
Nhờ vậy, chương trình sẽ minh bạch hơn và cũng dễ gỡ rốI hơn. Lưu ý, trừ khi
gán cho nó một dấu định danh kiểu rõ rệt ở cuốI tên hoặc thông qua mệnh đề As,
kiểu của hàm sẽ ngầm định theo kiểu dữ liệu Variant. DướI đây là một dạng định
nghĩa hàm, tuy đơn giản nhất nhưng khá phổ biến.
Pulic Function FunctionName (parameter 1, paratemeter 2, …)
Staterments
FunctionName = expression
Staterments
FunctionName = expression
Staterments
Vân vân
END FUNCTION
Ở đó, parameter 1, paratemeter 2, vân vân …, đều là biến. Các biến này được
xem như những tham số hay đốI số của hàm. Kiểu của tham số có thể được chỉ
định bởI các thẻ gán khai báo kiểu hoặc bằng các cụm từ As.
Khi một điều lệnh Visual Basic sử dụng một hàm, thường có: gọI hàm và
chuyển các biểu thức cho các tham số. Hàm được xem là trả về giá trị của nó.
Kiểu giá trị mà hàm trả về sẽ được chỉ định bằng một thẻ gán khai báo biến (%, !,
&, # hoặc $) được chắp vào tên hàm, hoặc tên dùng trong mệnh đề As ở cuốI dòng
Function, hoặc một điều lệnh DefType xuất hiện bên trên phần định nghĩa
Function. Ngoài ra, vớI một ngoạI lệ ta chỉ có thể gọI một hàm khi dùng cùng vớI
số lượng đốI số như các tham số trong phần định nghĩa hàm. Từng biến muốn gởI
cho tham số phảI thuộc cùng kiểu ( số nguyên, số nguyên dài, v.v..) vớI tham số
tương ứng. Ngoài ra, có thể dùng bất kỳ biến nào nếu như tham số thuộc kiểu
Variant.
Có nghĩa là, chỉ có thể chuyển một đốI số biến số nguyên cho một tham số số
nguyên. Ta không thể trực tiếp chuyển nó cho một tham số số nguyên dài của một
hàm.
Như ta đã biết Visual Basic từ chốI chuyển một biến có kiểu số nguyên cho
một tham số kiểu long, cho dù trong hầu hết các trường hợp một số nguyên sẽ làm
việc tạI mọI nơi số nguyên dài làm việc.
CuốI cùng, đừng quên rằng trong tất cả các hàm, chúng ta chưa thay đổI các
biến bằng cách đưa biến tham số vào bên trái của một điều lệnh gán bên trong thân
hàm. Nghĩa là, ta chưa thực hiện phép gán nào cho các tham số trong thân hàm.
Tuy nhiên, trong thực tế, hiếm khi phảI thay đổI giá trị của một tham số trong thủ
tục Function. Nói chung, một hàm sẽ đơn giản điều tác các giá trị hiện có và trả về
một giá trị mới .
2. Thủ tuc ( SUB)
Các thủ tục Function được thành lập để thực hiện hầu như mọI thứ, chỉ cần
nộI dung muốn thực hiện chính là để có một đáp số - một giá trị - rút ra từ các hàm
đó. Như đã nêu trên đây, tuy các hàm có thể thay đổI các tính chất của một Form,
ảnh hưởng đến giá trị của các biến chuyển dướI dạng tham số, hoặc ảnh hưởng đến
các biến cấp Form, song không thể làm thế trừ khi sự thay đổI đó có liên quan đến
nộI dung thực hiện của hàm được thiết kế. Trong mọI trường hợp, một hàm sẽ
nhận dữ liệu thô, điều tác nó, rồI trả về một giá rị.
Để tránh gõ lặp các điều lệnh gán vô bổ và làm rốI tung vấn đề, ta có một cấu
trúc mớI: thủ tục Sub. Thủ tục Sub là công cụ chọn lựa trong trường hợp chỉ muốn
viết một khốI mã thực hiện một nộI dung nào đó, cũng tương tự như thủ tục Event.
Giống như trong thủ tục Function, ta thường dùng Tools/ Add Procedure báo
cho Visual Basic biết muốn định nghĩa một thủ tục Sub. Nhưng có trường hợp, ta
nhắp nút tuỳ chọn Sub. DướI đây là cấu trúc đơn giản nhất của thủ tục Sub – song
vẫn đủ mạnh để phiên dịch đề cương:
Puclic Sub Chorus ()
‘ Nhiều điều lệnh in
End Sub.
Cũng như các hàm khác, dòng đầu tiên của thủ tục Sub có tên là phần đầu.
Cũng như các hàm do ngườI dùng định nghĩa, phần đầu này có thể có các từ chỉ
định truy cập ( chẳng hạn là Pulic ). Sau đó là từ khoá Sub rồI đến thủ tục. Tên thủ
tục Sub cũng phảI theo các qui tắc như trong biến. Kế tiếp là danh sách tham số,
được bao trong các dấu ngoặc đơn, dành cho các thông tin mà hàm sẽ dùng. Chẳng
hạn, thủ tục sự kiện Click () và thủ tục Chorus Sub không dùng tham số nào cả.
Lưu ý, cho dù thủ tục không dùng tham số, song vẫn phảI có dấu ngoặc đơn trống
trong Sub. Sau Sub là các dòng chứa các điều lệnh tạo thành thủ tục. Các điều lệnh
này còn gọI là thân ( của thủ tục ). CuốI cùng, Ta có các từ khoá End Sub nằm ở
tên các dòng riêng biệt. Cũng như trong các thủ tục sự kiện, các từ khoá này được
dùng để nêu rõ điểm cuốI của một thủ tục chung. Ngoài ra, ta cần một phương
cách để chuyển giao thông tin giữa chương trình chính và thủ tục Sub. Để thực
hiện, ta theo cùng cách thức như các hàm: dùng danh sách tham số. Danh sách
tham số được dùng để liên lạc giữa chương trình chính và thủ tục, khi gọI thủ tục
Sub ta dùng tên của nó theo sau là các đốI số (tham số), được tách biệt bởI các
dấu phẩy.
Các giá trị (mà thực tế là các vị trí bộ nhớ) của các đốI số sẽ được chuyển
cho các tham số tương ứng trong thủ tục, và các điều lệnh bên trong thủ tục Sub
được thi hành. Khi đạt đến điều lệnh End_ Sub, việc thi hành sẽ tiếp tục vớI các
dòng theo sau lệnh gọI đến thủ tục Sub. Cũng như các thủ tục Function, ta phảI
dùng cùng số lượng tham số như số lượng tham số đã định nghĩa trong thủ tục
Sub, và chúng phảI có cùng kiểu tương thích.
IX. Mục đích yêu cầu ngườI sử dụng
Nhu cầu thực tế
Trên thực tế nhu cầu xem xét thông tin về một vấn đề nào đó tạI một thờI
điểm đốI vớI ngườI quản lý, lãnh đạo rất cần thiết. Các thông tin này là một trong
nhiều phần nhỏ trong hệ thống dữ liệu đầy đủ. Các dữ liệu cần xem xét chỉ được
quan tâm theo một số khía cạnh nào đó mà thôi.
Bài toán đặt ra
* Cho phép ngườI dùng lựa chọn và tra cứu thông tin công chức - tiền lương
trong cơ quan mình một cách thuận tiện và nhanh chóng nhất.
* Cho phép ngườI dùng có thể bổ sung hoặc thêm bớt công chức - tiền lương
trong cơ quan một cách nhanh chóng nế được nhận quyền tương ứng như vậy .
CHƯƠNG III
PHÂN TÍCH HỆ THỐNG CHƯƠNG TRÌNH QUẢN LÝ
CÔNG CHỨC - TIỀN LƯƠNG CỦA UBDS-GĐ&TE TỈNH KHÁNH
HOÀ
Phân tích là công việc đầu tiên củaquá trình xây dựng hệ quản lý trên máy
tính. Nó giúp chúng ta cài đặt chường trình một cách nhanh chóng và kiểm tra dữ
liệu một cách tốI ưu hơn. Hiệu quả đem lạI cho một chương trình ứng dụng là
hoàn toàn phụ thuộc vào độ nông sâu trong quá trình phân tích.
I. Mô hình hoá dữ liệu
1. Mô hình quan niệm dữ liệu
Mô hình quan niệm dữ liệu là cơ sở để trao đổI giữa ngườI phân tích và
ngườI yêu cầu thiết kế hệ thống. Hệ thống ở đây được phân tích gồm một số thực
thể. Một số các thực thể bao gồm một số các thuộc tính có đặc tính chung và giữa
các thực thể sẽ có các mốI kết hợp tương ứng vớI nhau. Mặt khác còn tuỳ thuộc
vào lần xuất hiện của mỗI thực thể vào mốI kết hợp, mà các mốI kết hợp còn có
thể có các thuộc tính riêng.
- Thực thể CẤP BẬC chứa các thuộc tính Mã CB, Tên CB. Trong đó thuộc
tính Mã CB là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ thông tin về cấp
bậc của từng công chức trong cơ quan
- Thực thể BINH CHỦNG chứa các thuộc tính Mã BC, Tên BC. Trong đó
thuộc tính Mã BC là chỉ danh, thuộc tính này nhằm lưu trữ thông tin về binh
chủng của công chức trong cơ quan ( những ngườI là bộ đpộI xuất ngũ trở về ).
- Thực thể CCBINH chứa các thuộc tính Mã CC, Ngày nhập ngũ, Ngày xuất
ngũ, Mã BC, Mã CB.Trong đó Mã CC, Mã BC, Mã CB là thuộc tính chỉ danh,
thuộc tính này nhằm lưu trữ thông tin về cựu chiến binh trong cơ quan
- Thực thể ĐẢNG VIÊN chứa các thuộc tính Mã CC, Ngày VĐ, Ngày CT,
Mã Tỉnh.Trong đó Mã CC là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ
thông tin về đảng viên của công chức trong cơ quan.
- Thực thể GIA THUỘC chứa các thuộc tính Mã GT, Họ tên GT, Ngày sinh
GT. Trong đó Mã GT là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ thông tin
về gia thuộc trong gia đình của mỗI công chức trong cơ quan
- Thực thể CHỨC VỤ chứa các thuộc tính Mã CV, Tên CV. Trong đó Mã
CV là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ thông tin về chức vụ của
từng công chức trong cơ quan.
- Thực thể CƠ QUAN chứa các thuộc tính sau Mã CQ, Tên CQ. Trong đó
Mã CQ là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ thông tin về cơ quan
của từng ngườI trong cơ quan.
- Thực thể NGHỀ chứa các thuộc tính Mã nghề, Tên nghề. Trong đó Mã
nghề là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin về nghề
nghiệp trong cơ quan của từng công chức.
- Thực thể LOẠI GT chứa các thuộc tính Mã LGT, Tên LGT. Trong đó MÃ
LGT là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin về loạI
gia thuộc của công chức trong cơ quan.
- Thực thể BẢNG CHẤM CÔNG chứa các thuộc tính : Số ngày làm việc, Số
ngày nghỉ không phép, Số tiền thưởng. Trong đó Số ngày làm việc là thuộc tính
chỉ danh, thuộc tính này nhằm lưu trữ thông tin về bảng chấm công của bộ phận
tài vụ cho từng công chức trong cơ quan mình, căn cứ vào bảng chấm công này bộ
phận tài vụ mớI lên được số lương cho công chức.
- Thực thể BÂC LƯƠNG chứa các thuộc tính Mã BL, Hệ số L, Mã NL.
Trong đó Mã BL, Mã NL là thuộc tính chỉ danh, thuộc tính này lưu trữ những
thông tin về bậc lương của từng công chức trong cơ quan.
- Thực thể NGẠCH chứa các thuộc tính Mã NL, Tên NL, Số TLL. Trong đó
Mã NL là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin về
ngạch lương của từng công chức trong cơ quan.
- Thực thể PHỤ CẤP chứa các thuộc tính Mã PC, Tên PC, tiền. Trong đó Mã
PC là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin về số tiền
phụ cấp của công chức trong cơ quan
- Thực thể KHEN THƯỞNG KỶ LUẬT chứa các thuộc tính Mã KTKL, Tên
KTKL. Trong đó Mã KTKL là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ
những thông tin về khen thưởng và kỷ luật của công chức trong cơ quan
- Thực thể LÝ DO chứa các thuộc tính Mã lý do, Tên lý do. Trong đó Mã lý
do là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin về lý do
của công chức trong cơ quan
- Thực thể NƯỚC chứa các thuộc tính Mã nước, Tên nước. Trong đó Mã
nước là thuộc tính chỉ danh, thuộc tính này nhằm lưu lạI những thông tin của công
chức trong cơ quan khi có kế hoạch đi công tác tạI nước ngoài
- Thực thể ĐƠN VỊ chứa các thuộc tính Mã ĐV, Tên ĐV. Trong đó Mã ĐV
là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin của công chức
ở đơn vị trong cơ quan.
- Thực thể CHUYÊN MÔN chứa các thuộc tính Mã CM, Tên CM, thờI gian
ĐT. Trong đó Mã ĐV là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ thông tin
về chuyên môn của công chức trong cơ quan.
- Thực thể TRƯỜNG chứa các thuộc tính Mã Tr, Tên Tr. Trong đó Mã Tr là
thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ thông tin về trường đã đào tạo
công chức trước khi làm việc trong cơ quan.
- Thực thể NGOẠI NGỮ chứa các thuộc tính Mã NN, Tên NN. Trong đó Mã
NN là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin về ngoạI
ngữ của công chức trong cơ quan.
- Thực thể VĂN HOÁ chứa các thuộc tính Mã TĐVH, Tên TĐVH. Trong đó
thuộc tính Mã TĐVH là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ thông tin
về trình độ văn hoá của mỗI công chức trong cơ quan.
- Thực thể TÔN GIÁO chứa các thuộc tính Mã TG, Tên TG. Trong đó thuộc
tính Mã TG là thuộc tính chỉ danh, thuộc tính này nhằm lưu lạI những thông tin về
công chức thuộc tôn giáo nào.
- Thực thể DÂN TỘC chứa các thuộc tính Mã DT, Tên DT. Trong đó thuộc
tính Mã DT là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin về
công chức trong cơ quan thuộc dân tộc nào.
- Thực thể ĐIỆN THOẠI chứa các thuộc tính Mã CC, Số ĐT. Trong đó
thuộc tính Mã CC, Số ĐT là thuộc tính chỉ danh , thuộc tính này nhằm lưu trữ
những thông tin về số điện thoạI của công chức trong cơ quan.
- Thực thể CỰU CHIẾN BINH chứa các thuộc tính Mã CCB, Ngày NN,
Ngày XN, Mã BC, Mã CB. Trong đó Mã CC là thuộc tính chỉ danh, thuộc tính này
nhằm lưu trữ những người là cựu chiến binh thuộc công chức trong cơ quan.
- Thực thể BẢO HIỂM chứa các thuộc tính Mã BH, Tên BH. Trong đó Mã
BH là thuộc tính chỉ danh, thuộc tính này nhằm lưu trữ những thông tin về loạI
bảo hiểm của công chức trong cơ quan đã tham gia.
2.MốI kết hợp giữa các thực thể
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể ĐƠN VỊ có mốI kết hợp
là (1,1)-(1,n). Vì một công chức chỉ ứng với một đơn vị, một đơn vị sẽ ứng với
nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể DÂN TỘC có mốI kết
hợp (1,1)-(1,n). Vì mỗI công chức chỉ có thể ứng vớI một dân tộc và nhiều dân tộc
có thể ứng vớI nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể TÔN GIÁO có mốI kết
hợp (1,1)- (1,n). Vì một công chức chỉ có thể ứng vớI một tôn giáo và một tôn
giáo có thể ứng vớI nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể VĂN HOÁ có mốI kết
hợp (1,1)-(1,n). Vì một công chức chỉ có thể ứng vớI một trình độ văn hoá và một
trình độ văn hoá cá thể ứng vớI nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể NGOẠI NGỮ có mốI kết
hợp (1,n)-(1,n). Vì một công chức ứng vớI nhiều trình độ ngoạI ngữ và một ngoạI
ngữ ứng vớI nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể TRƯỜNG có mốI kết
hợp (1,n)-(1,n). Vì một công chức ứng vớI nhiều trường và một trường ứng vớI
nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể CHUYÊN MÔN có mốI
kết hợp (1,n)-(1,n). Vì một công chức ứng vớI nhiều chuyên môn và một chuyên
môn ứng vớI nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể NƯỚC có mốI kết hợp
(1,n)-(1,n). Vì một công chức có nhiều nước đi và một nước có nhiều công chức
đi.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể LÝ DO có mốI kết hợp
(1,n)-(1,n). Vì một công chức có nhiều lý do và một lý do ứng vớI nhiều công
chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể KHEN THƯỞNG KỶ
LUẬT có mốI kết hợp (1,n)-(1,n). Vì một công chức có nhiều khen thưởng và một
khen thưởng ứng vớI nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể ĐIỆN THOẠI có mốI kết
hợp (1,.n)-(1,n). Vì mộtcông chức có nhiều số điện thoạI và một điện thoạI ứng
vớI một công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể GIA THUỘC có mốI kết
hợp (1,n)-(1,n). Vì một công chức có nhiều gia thuộc và một gia thuộc có nhiều
công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể CHỨC VỤ có mốI kết
hợp (1,1)-(1,n). Vì một công chức có một chức vụ và một chức vụ ứng vớI nhiều
công chức
- Giữa thực thể GIA THUỘC vớI thực thể CHỨC VỤ có mốI kết hợp (1,1)-
(1,n). Vì một công chức trong gia thuộc thì ứng vớI một chức vụ và một chức vụ
thì ứng vớI nhiều công chức trong gia thuộc.
- Giữa thực thể GIA THUỘC vớI thực thể CƠ QUAN có mốI kết hợp (1,1)-
(1,n).Vì một công chức trong gia thuộc thì ứng vớI một cơ quan và một cơ quan
ứng nhiều công chức trong gia thuộc.
- Giữa thực thể GIA THUỘC vớI thực thể NGHỀ có mốI kết hợp (1,1)-(1,n).
Vì một công chức trong gia thuộc thì ứng vớI một nghề nghiệp và một nghề
nghiệp thì ứng vớI nhiều công chức trong gia thuộc.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể LOẠI GIA THUỘC có
mốI kết hợp (1,n)-(1,n). Vì ứng vớI một công chức thì có nhiều loạI gia thuộc
trong cơ quan và một loạI gia thuộc thì có nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể BẢNG CHẤM CÔNG có
mốI kết hợp (1,1)-(1,n). Vì ứng vớI một công chức thì có một bảng chấm công và
một bảng chấm công ứng vớI nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể BẢO HIỂM có mốI kết
hợp (1,1)-1,n). Vì một công chức ứng vớI bảo hiểm nhưng một bảo hiểm thì ứng
vớI nhiều công chức.
- Giữa thực thể HỒ SƠ CÔNG CHỨC vớI thực thể BẬC LƯƠNG có mốI
kết hợp (1,n)-(1,n) tạo nên quan hệ CÔNG CHỨC –QUÁ TRÌNH LƯƠNG để lưu
trữ quá trình lương chức và ngày lính lương của công chức.
- Giữa thực thể BẢNG LƯƠNG vớI thực thể NGẠCH có mốI kết hợp (1,1)-
(1,n). Vì một bậc lương của côngchức thì ứng vớI một ngạch và một ngạch thì ứng
vớI nhiều bậc lương.
Ta có mô hình dữ liệu sau:
MÔ HÌNH QUAN NIỆM DỮ LIỆU
Công chức
- Mã CC
- Tên CC
- GiớI tính
- Ngày sinh
- Nơi sinh
- Địa chỉ
- Số CMND
- Đoàn viên
- Ngày vào CQ
- Ngày vào BC
CC.BINH
-Ngày NN
-Ngày XN
GIA THUỘC
- Mã GT
- Họ tên GT
- Ngày sinh GT
B.HIỂM
- Mã BH
- Tên BH
CC - BH
ĐƠN VỊ
-Mã ĐV
-Tên ĐV
CC- ĐV
PHỤ CẤP
-Mã PC
-Tên PC
- Tiền
CC - PC
B. LƯƠNG
-Mã BL
-Tên BL
NGẠCH
- Mã NL
- Tên NL
- Số NLL
BL - N
BC. CÔNG
- MSCC
-Số ngày làm
việc
-Số ngày nghỉ
không phép
-Số tiền
thưởng
CC- BCC
T.GIÁO
-Mã TG
-Tên TG
CC- TG
V. HOÁ
-Mã VH
-Tên VH
CC-TG
D.TỘC
-Mã DT
-Tên DT
CC- DT
NG.NGỮ
-Mã NN
-Tên NN
CC- NN
Cấp độ
C.MÔN
-Mã CM
-Tên CM
-Tg ĐT
TRƯỜNG
-Mã Tr
-Tên Tr
CC- CM
- LoạI CC
- N BĐĐT
- N KTĐT
LÝ DO
- Mã LD
- TênĐL
KTKL
Mã KTKL
Tên KTKL
NƯỚC
-Mã N
-Tên N
CC- ĐNN
- Ngày đi
- Ngày về
CC- KTKL
- Ngày KTKL
-Ngày XKL
Đ THOẠI
Số ĐT
SĐT
(1,n) (1,n) (1,n) (1,n) (1,n) (1,n)
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
PHÉP
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
CC - GT
LOẠI GT
CÙNG CƠ
QUAN
(1,n)
(1,n)
(1,n)
(1,n)
(1,n)
CC- CV
(1,1)
(1,1)
(1,1) (1,1)
(1,1)
(1,n)
CC- QTL
- Ngày LL
(1,n) (1,n)
(1,1)
(1,n) (1,n)
(1,1)
(1,1) (1,1)
(1,1)
II.Mô hình tổ chức dữ liệu
VớI mô hình quan niệm dữ liệu của bài toán quản lý công chức - tiền lương
ta có mô hình tổ chức dữ liệu sau:
BINH CHỦNG ( Mã BC, Tên BC )
CC BINH (Mã CC, Ngày nhập ngũ, Ngày xuất ngũ, Mã BC, Mã CB )
CẤP BẬC (Mã CB, Tên CB )
ĐẢNG VIÊN ( Mã CC, Ngày VĐ, Ngày CT, Mã tỉnh )
CHỨC VỤ (Mã CV, Tên CV )
CƠ QUAN (Mã CQ, Tên CQ )
NGHỀ (Mã nghề , Tên nghề )
LOẠI GT ( Mã LGT, Tên LGT )
BẢNG CHẤM CÔNG (Mã CC, Số ngày làm việc , Số ngày
nghỉ không phép, Số tiền thưởng, Số tiền phạt )
B. LƯƠNG (Mã BL, Hệ số lương, Mã NL )
GIA THUỘC ( Mã GT, Họ, Tên GT, Ngày sinh GT, Mã CV, Mã CQ, Mã nghề )
CC-QTL (Mã CC, Mã BL, Ngày LL )
CC-GT (Mã CC, Mã GT, Mã LGT )
CÙNG CƠ QUAN (Mã CC, Mã LGT)
III. Mô hình vật lý dữ liệu
1. Cấu trúc các bảng TABLE
Mô hình vật lý dữ liệu là mô hình của dữ liệu được cài đặt trên máy tính dướI
một hệ thống quản trị dữ liệu, trong bài toán quản lý công chức - tiền lương của
UBDS-GĐ&TE tôi đã trình bày mô hình vật lý dữ liệu dướI hệ quản trị dữ liệu
bằng ACCESS.
Ứng vớI mỗI lược đồ quan hệ trong mô hình tổ chức dữ liệu được cài đặt
thành một bảng dữ liệu cơ sở (Table). Ở đây ta chỉ trình bày các yếu tố chính của
các table bao gồm các cột: Tên trường, kiểu dữ liệu, kích thước và rang buộc tính
toàn vẹn dữ liệu.
TÊN LƯỢC ĐỒ QUAN HỆ
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc toàn vẹn
VớI mỗI thuộc tính : Ta chỉ giảI thích giá trị. VớI thuộc tính khoá ta thêm
chữ (K) bên cạnh thuộc tính.
Tên thuộc tính: Ghi tên thuộc tính
Kiểu dữ liệu : Kiểu dữ liệu của thuộc tính (Tương ứng vớI kiểu dữ liệu khác
không cần chọn ở đây).
Ràng buộc toàn vẹn: Ở đây ta chỉ nghi ràng buộc toàn vẹn giá trị và ràng
buộc toàn vẹn khoá ngoạI ta nghi: Lookup(TableName) vớI table name là tên của
bảng dữ liệu mà thuộc tính này là khoá.
Sau mỗI hình ta cho một ví dụ vớI giá trị của dữ liệu
Vậy bài toán quản lý công chức -tiền lương ta có mô hình tổ chức dữ liệu
sau:
TỈNH (Mã tỉnh, Tên tỉnh)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã tỉnh(K) Text 2 Len()=2
Tên tỉnh Text 20
M ã t ỉnh: Số thứ tự của tỉnh trong nước. Việt nam có dướI 100 tỉnh, nên ta
chon 2 ký tự để đánh số thứ tự của tỉnh.
Tên tỉnh: Bắt đầulà Tp cho thành phố trực thuộc trung ương, T cho tỉnh và
tiếp theo là tên tỉnh hay tên thành phố. Tên dài nhất của tỉnh Việt Nam là T Bà Rịa
Vũng Tàu gồm 18 chữ cái. Ta chọn chiều dài tốI đa là 20.
Ví dụ:
Mã tỉnh Tên tỉnh
01 Tp Hà Nội
02 Tp HảI Phòng
B CHỦNG (Mã BC, Tên BC)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã BC(K) Text 1 Len()=1
Tên BC Text 30
Mã BC: Số thứ tự binh chủng trong Quân độI Nhâ dân Việt Nam.
Ví dụ:
Mã BC Tên BC
1 Binh nhất
2 Binh nhì
CCBINH (Mã CC, Ngày NN, Ngày XN, Mã BC, Mã CB)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Len()=1
Ngày NN Date <Date()
Ngày XN Date <Date()
Mã BC Text 1 Lookup(BCHUNG)
Mã CB Text 2 Lookup(CẤP BẬC)
PhảI có: Ngày NN< Ngày XN
ĐẢNG VIÊN ( Mã CC, Ngày VĐ, Ngày CT, Mã tỉnh)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup(CÔNG CHỨC)
Ngày VĐ Date <Date()
Ngày CT Date <Date()
Mã Tỉnh Text 2 Lookup(TỈNH)
PhảI có: Ngày VĐ< Ngày CT
Vídụ:
Mã CC Ngày VĐ Ngày CT Mã tỉnh
1111-1111 18/05/1996 18/05/1997 41
1111-2222 02/02/1991 02/02/1992 32
CHỨC VỤ (Mã CV, Tên CV)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CV(K) Text 2 Len()=2
Tên CV Text 20
Trong một cơ quan có nhiều chức vụ khác nhau, Mã CV: Số thứ tự
của chức vụ tạI cơ quan
Ví dụ:
Mã CV Tên CV
01 Chủ tịch
02 Phó Chủ tịch
CƠ QUAN (Mã CQ, Tên CQ)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CQ(K) Text 3 Len()=3
Tên CQ Text 30
Mã CQ: Số thứ tự của các cơ quan trong khu vực. Trong bảng dữ liệu có
một giá trị: Không có cơ quan vớI mã số 000
Ví dụ:
Mã CQ Tên CQ
000 Không cơ quan
001 Trường ĐạI Học Bách Khoa Hà Nội
NGHỀ (Mã nghề, Tên nghề )
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã nghềK) Text 2 Len()=3
Tên nghề Text 30
Mã nghề: Số thứ tự của nghề nghiệp. Trong bảng dữ liệu có một giá trị:
Không nghề nghiệp vớI mã số 00
Mã nghề Tên nghề
00 Không nghề nghiệp
01 Ký sư
LOẠI LGT ( Mã LGT, Tên LGT )
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã LGTK) Text 2 Len()=2
Tên LGT Text 6
Mã LGT: Số thứ tự của loạI gia thuộc
Ví dụ:
Mã LGT Tên LGT
01 Cha
02 Mẹ
03 Anh
04 Em
05 Chồng
06 Vợ
07 Con
BẬC LƯƠNG (Mã BL, Hệ số L, Mã NL)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã BL Text 2 Len()=2
Tên Hệ số L Number Single >=1And<=2
Mã NL Text 4 L ookup(NGẠCH)
Mã BL: Số thứ tự của bậc lương
NGẠCH (Mã NL, Tên NL, Số TLL)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã NL Text 4 Len()=4
Tên NL Text
Số TLL Number Byte =24or=36
Ví dụ:
Mã NL Tên NL Số TLL
0510 Giảng viên 36
0211 Trợ giảng 24
LÝ DO (Mã LD, Tên LD)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã LD Text 4 Len()=4
Tên LD Text 50
Mã LD: 2 ký tự đầu là NN: Lý do đi nước ngoài, KL: lý do bị kỷ luật, KT:
Lý do được khen thưởng. Hai ký tự sau là số thứ tự của mỗI lý do.
Ví dụ:
Mã LD Tên LD
NN01 Du lịch
KT Hoàn thành tốt nhiệm vụ
KL Vi phạm kỷ luật lao động
KTKL (Mã KTKL, Tên KTKL)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã KTKL Text 2 Len()=2
Tên KTKL Text 50
Mã KTKL: Số thứ tự của khen thưởng hay kỷ luật
Ví dụ:
Mã KTKL Tên KTKL
01 Đơn vị tặng giấy khen
… ……
51 Khiển trách trước đơn vị
52 Cảnh cáo trước đơn vị
NƯỚC (Mã nước, Tên nước )
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã nước (K) Text 3 Len()=3
Tên nước Text 30
Mã nước: Chữ viết tắt của một nước trên thế giớI
Ví dụ:
Mã nước Tên nước
VN Việt Nam
USA Hoa Kỳ
CMÔN (Mã CM, Tên CM, TgĐT)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CM (K) Text 2 Len()=2
Tên CM Text 50
TgĐT Byte
Mã CM: Số thứ tự của chuyên môn đào tạo
TgĐT : ThờI gian đào tạo được tính bằng tháng
Ví dụ:
Mã CM Tên CM TgĐT
01 Kế toán văn phòng 12
02 Sơ cấp tin học 6
TRƯỜNG (Mã Tr, Tên Tr)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã Tr (K) Text 2 Len()=2
Tên Tr Text 50
Mã Tr: Số thứ tự của trường đào tạo
Ví dụ:
Mã Tr Tên Tr
01 ĐạI Học Thuỷ Sản
02 Trung cấp thống kê
NG NGỮ (Mã NN, Tên NN)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã NN(K) Text 1 Len()=1
Tên NN Text 15
Có 7 ngoạI ngữ được công nhận: Anh, Pháp, Đức, Tây Ban Nha, Bồ Đào
Nha, Trung Quốc. Mã NN là số thứ tự của NN
Ví dụ
Mã NN Tên NN
1 Anh
2 Nga
VĂN HOÁ (Mã TĐVH, Tên TĐVH)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã TĐVH(K) Text 1 Len()=1
Tên TĐVH Text 20
Có 5 trình độ văn hoá: Tiểu học, Trung học cơ sở, Trung học phổ thong, ĐạI
học, Trên đạI học.
Ví dụ:
Mã TĐVH Tên TĐVH
1 Tiểu học
2 Trung học cơ sở
3 Trung học phổ thông
4 ĐạI học
5 Trên đạI học
TÔN GIÁO (Mã TG, Tên TG)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã TG(K) Text 1 Len()=1
Tên TGVH Text 15
Việt nam có khoảng 10 tôn giáo khác nhau. Mã TG là số thứ tự của tôn giáo.
Ví dụ:
Mã TG Tên TG
0 Không tôn giáo
1 Phật giáo
2 Thiên chúa giáo
DÂN TỘC (Mã DT, Tên DT)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã DT(K) Text 2 Len()=2
Tên DTVH Text 10
Việt nam có khoảng 60 dân tộc khác nhau. Mã DT là số thứ tự của dân tộc.
Ví dụ:
Mã DT Tên DT
01 Kinh
02 Hoa
03 Mường
ĐƠN VỊ (Mã ĐV, Tên ĐV )
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã ĐV(K) Text 2 Len()=2
Tên ĐV Text 50
Mã đơn vị là số thứ tự của đơn vị trong cơ quan
Ví dụ
Mã ĐV Tên ĐV
01 Phòng tổ chức
02 Phòng tài vụ
03 Phòng nghiệp vụ
GIA THUỘC (Mã GT, Họ tên GT, Ngày sinh GT, Mã CV, Mã CQ, Mã
nghề)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã GT(K) Text 4 Len()=4
Họ tên GT Text 30
Ngày sinh GT Date
Mã CV Text Lookup(CHỨC VỤ)
Mã CQ Text Lookup(CƠ QUAN)
Mã nghề Text Lookup(NGHỀ)
Mã GT: Số thứ tự của những ngườI trong gia thuộc của côngchức. Toàn bỘ
trong cơ quan có khoảng 500 gia thuộc.
PHÉP(Mã CC, Mã tỉnh, Ngày BĐ, Ngày KT)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup (CÔNG CHỨC)
Ma tỉnh Text 2 Lookup (TỈNH)
Ngày BĐ Date <Date
Ngày KT Date <Date
PhảI có Ngày BĐ <= Ngày KT
Ngày BĐ: Ngày bắt đầu nghỉ phép. Thuộc tính này phảI tham gia vào khoá.
Vì nếu chỉ có mã CC và Mã tỉnh là khoá thì một công chức nghỉ phép tạI một tỉnh
nào đó chỉ có một lần.
Ngày KT: Ngày kết thúc nghỉ phép
Ví dụ
Mã CC Mã tỉnh Ngày BĐ Ngày KT
1111-1111 01 12/03/1999 18/03/1999
1111-2222 02 14/04/2000 16/04/2000
1111-3333 03 10/05/2000 15/05/2000
CC-NN (Mã CC, Mã NN, Cấp độ)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup (CÔNG CHỨC)
Mã NN Text 1 Lookup (NGNGỮ)
Cấp độ Text 1 In (A,B,C,D)
Ví dụ:
Mã CC Mã NN Cấp độ
1111-1111 1 B
1111-2222 2 B
1111-3333 3 A
CC-CM (Mã CC, Mã Tr, Mã CM, LoạI CC, N ĐĐT, N BĐKT)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup (CÔNG CHỨC)
Mã Tr (K) Text 2 Lookup (TRƯỜNG)
Mã CM (K) Text 2 Lookup (CMÔN)
LoạI CC Yes/No
N BĐĐT Date
N BĐKT Date
LoạI CC: Có hai giá trị Yes là văn bằng; No là chứng chỉ tốt nghiệp
N BĐĐT: Ngày bắt đầu đào tạo. N BĐKT: Ngày bắt đầu kết thúc
Ví dụ:
Mã CC Mã Tr Mã CM LoạI CC N BĐĐT N BĐKT
1111-1111 01 03 Yes 12/011996 10/06/1999
1111-2222 02 04 No 12/02/1997 12/08/2000
1111-3333 03 05 Yes 12/03/1995 10/06/2000
CC-ĐNN (Mã CC, Mã nước, Ngày đi, Ngày về)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup (CÔNG CHỨC)
Mã nước (K) Text 3 Lookup (NƯỚC)
Ngày đi (K) Date <Date()
Ngày về Date <Date()
PhảI có: Ngày đi < Ngày về
Ngày đi: Ngày công chức đi nước ngoài. Thuôck tính này phảI tham gia vào
khoá. Vì nếu chỉ có Mã CC và Mã nước là khoá thì một công chức nào đó chỉ có
một lần. Trong thực tế thì một công chức có thể đi nước ngoài nhiều lần
CC- KTKL (Mã CC, Mã KTKL, Mã LD, Ngày KTKL, Ngày XKL)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup (CÔNG CHỨC)
Mã KTKL (K) Text 2 Lookup (KTKL)
Mã LD (K) Text 2 Lookup (LÝ DO)
Ngày KTKL Date <Date()
Ngày XKL Date <Date()
Ngày KTKL: Ngày công chức được khen thưởng hay bị kỷ luật. Thuộc tính
này phảI tham gia vào khoá, vì có nhiều công chức được khen thưởng hay bị kỷ
luật một hình thức nào đó có thể nhiều lần.
Ngày XKL: Ngày công chức được xoá kỷ luật. Thuộc tính này chỉ có giá trị
khi một công chức kỷ luật.
CÙNG CƠ QUAN (Mã CC1, Mã CC2, Mã LGT)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC1(K) Text 9 Lookup (CÔNG CHỨC)
Mã CC2 (K) Text 9 Lookup (CÔNG CHỨC)
Mã LGT (K) Text 2 Lookup (LGT)
Ví dụ:
Mã CC1 Mã CC2 Mã LGT
1111-1111 1111-1212 01
1111-2222 1111-0101 02
1111-3333 1331-2345 05
SĐT(Mã CC, Số ĐT)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup (CÔNG CHỨC)
Số ĐT (K) Text 10 Lookup (CÔNG CHỨC)
Ví dụ:
Mã CC Số ĐT
1111-1111 031778838
1111-2222 0241631010
1111-3333 0241632022
BẢNG CHẤM CÔNG(Mã CC, Số ngày làm việc, Số ngày nghỉ không phép,
Số tiền thưởng, Số tiền phạt )
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup (CÔNG CHỨC)
Số NLV (K) Date <Date()
Số NKP (K) Date <Date()
Số TThưởng Number Single
Số TPhạt Number Single
Ví dụ:
Mã CC Số NLV Số NKP Số TThưởng Số TPhạt
1111-1111 20 6 200000 0
1111-2222 26 0 200000 10000
1111-3333 26 0 200000 15000
BẢO HIỂM (Mã BH, HTBH)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã BH(K) Text 2 Len()=2
Số HTBH Text 20
Mã BH: Mã bảo hiểm có kích thước là 2
HTBH: Hình thức bảo hiểm
CC-GT(Mã CC, Mã GT, Mã LGT)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup(CÔNG CHỨC)
Mã GT (K) Text 4 Lookup(GIA THUỘC)
Mã LGT (K) Text 2 Lookup(LGIA THUỘC)
PHỤ CẤP( Mã PC, Tên PC, Tiền)
ên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã PC(K) Text 1 Len()=1
Tên PC Text 20
Tiền Number Single
Ví dụ:
Mã PC Tên PC Tiền
1 Chức vụ 50000
2 Chuyên môn 100000
CẤP BẬC(Mã CB, Tên CB)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CB(K) Text 2 Len()=2
Tên CB Text 15
Mã CB: Số thứ tự cấp bậc trong quân độI Nhân dân Việt Nam
Ví dụ:
Mã CB Tên CB
01 Binh nhất
02 Binh nhì
CC-QTL(Mã CC, Mã BL, NLL)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Lookup(CÔNG CHỨC)
Mã BL(K) Text 4 Lookup(BẬC LƯƠNG)
NLL(K) Date <Date()
Ngày LL: Ngày công chức lên bậc lương mớI. Thuộc tính này phảI tham gia
vào khoá. Vì nếu chỉ có Mã CC và Mã BL là khoá thì một công chức lên một bậc
lương nào đó chỉ một lần. Trong thực tế có nhiều công chức bị kỷ luật hạ bậc
lương nên một bậc lương công chức có thể lên nhiều hơn một lần.
CÔNG CHỨC(Mã CC, Họ CC, Tên CC, ngày sinh, giớI tính, nơi sinh, địa
chỉ, đoàn viên, ngày CQ, ngày vào BC, Mã ĐV, Mã DT, Mã TG, Mã TĐCH, Mã
CV, Mã BH, Mã PC)
Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc tính toàn vẹn
Mã CC(K) Text 9 Len()=9
Họ CC Text 30
Tên CC Text 7
Ngày sinh Date (1)
GiớI tính Yes/No
Nơi sinh Text 50
Địa chỉ Text 50
Đoàn viên Yes/No
Ngày VCQ Date (2)
Ngày vào BC Date (3)
Mã ĐV Text 2 Lookup(ĐƠN VỊ)
Mã DT Text 2 Lookup(DÂN TỘC)
Mã TG Text 1 Lookup(TÔN GIÁO)
Mã TĐVH Text 1 Lookup(VĂN HOÁ)
Mã CV Text 2 Lookup(CHỨC VỤ)
Mã BH Text 2 Lookup(BẢO HIỂM)
Mã PC Text 1 Lookup(PHỤ CẤP)
Mã CC: 4 ký tự đầu là ngạch, 4 ký tự sau là số thứ tự của CC trong cơ quan.
Hai nhóm cách nhau bởI dấu (-)
Tên CC: Gồm một từ là tên của công chức.
GiớI tính: Yes là Nam, No là Nữ
III. Mô hình hoá xử lý
1) Sơ đồ thông lượng :
Nhằm xác định các luồng thông tin trao đổI giữa các tác nhân trong hệ thống
thông tin quản lý. Bài toán quản lý công chức - tiền lương của UBDS-GĐ&TE có
bốn tác nhân trong và có một tác nhân ngoài. Sự chuyển giao thông tin giữa các
tác nhân theo sơ đồ thông lượng như sau:
2) Danh sách tác vụ
(1) Yêu cầu tuyển công chức
(2) Lệnh tuyển công chức
(3) Thông báo tuyển công chức
(4) Nộp hồ sơ dự tuyển
(5) Trình hồ sơ xét duyệt
(6) Hồ sơ được xét duyệt
(7) Thông báo kết quả
NHÂN DÂN
CHỦ TỊCH
UBDS-
GĐ&TE
PHÒNG TỔ
CHỨC
PHÒNG
TÀI VỤ
ĐƠN VỊ
(1)
(14)
(13)
(9)
(8)
(10) (8)
(12) (11)
(6) (5)
(2)
(7)
(4)
(3)
(15)
(16)
(17)
IV. Mô hình quan niệm xử lý
Nhằm xác định hệ thống gồm những gì? Và các chức năng này liên hệ vớI
nhau như thế nào? Ở mức này chưa quan tâm các chức năng đó do ai làm, làm khi
nào và làm ở đâu.
Dựa vào các tác vụ trên mô hình thông lượng ta có mô hình mô tả các bước
xử lý sau :
(8) Quyết định tuyển công chức
(9) Bảng chấm công
(10) Bảng chấm công đã duyệt
(11) Bảng lương trình ký
(12) Bảng lương đã duyệt
(13) Bảng lương
(14) Bảng lương đã ký nhận
(15) Đề nghị khen thưởng kỷ luật
(16) Danh sách khen thưởng kỷ luật đã duyệt
(17) Danh sách khen thưởng kỷ luật
Yêu cầu tuyển
công chức
THÔNG BÁO TUYỂN
CÔNG CHỨC
YES
Thông báo đã
phát
Hồ sơ được chấp
nhận
Hồ sơ bị từ chốI
Trong thờI hạn
NHẬN HỒ SƠ DỰ
TUYỂN
NO YES
IN GIẤY BÁO
YES
GỬI GIẤY BÁO
NO YES
Giấy báo trúng
tuyển ND đã nhận
Giấy báo không
trúng tuyển
NHẬN HỒ SƠ LÀM VIỆC
NO YES
CHẤM CÔNG
YES
XÉT TUYỂN
NO YES
Đủ tiêu chuẩn Không đủ tiêu
chuẩn
Chỉ tiêu
In danh sách
trúng tuyển
Danh sách
công chức
Danh sách
không đến
Hồ sơ được
chấp nhận
Bảng chấm công
(2)
(1)
IN BẢNG LƯƠNG
YES
Danh sách
không chấp nhận
Danh sách được
chấp nhận
LĨNH LƯƠNG
NO YES
Bảng lương
chưa ký nhận
Bảng lương đã
ký nhận
XÉT KTKL
NO YES
Đề nghị khen
thưởng kỷ luật
Danh sách
không KTKL
Danh sách
được KTKL
Bảng lương
XÉT DUYỆT
NO YES
(2)
(1)
V. Mô hình tổ chức xử lý
Ở mức tổ chức, mỗI công việc phảI được xác định rõ: Nơi làm việc, phương
thức làm việc, tần suất và chu kỳ của nó. Trước khi thiết kế mô hình tổ chức xử lý,
ta phảI lập bảng công việc sau:
STT
TÊN CÔNG
VIỆC
NƠI THỰC
HIỆN
PHƯƠN
G THỨC
TẦN
SUẤT
CHU
KỲ
1
Thông báo tuyển
cc
Phòng tổ chức
Thủ công
1 lần/năm
1 năm
2
Nhận hồ sơ dự
tuyển
Phòng tổ chức
Thủ công
1 lần/năm
1 năm
3
Xét tuyển
Ban giám đốc
Thủ công
1 lần/năm
1 năm
4
In giấy báo kết
quả
Phòng tổ chức
Tự động
1 lần/năm
1 năm
5
Nhập hồ sơ
Đơn vị
Thủ công
1 lần/năm
1 năm
6
Chấm công
Đơn vị
Thủ công
1 lần/
tháng
1
tháng
7
In bảng lương
Phòng tài vụ
Tự động
1 lần/
tháng
1
tháng
8
Xét duyệt
Phòng tổ chức
Thủ công
1 lần/
háng
1
tháng
9
Lĩnh lương
Đơn vị
Thủ công
1 lần/
tháng
1
tháng
10
Xét khen thưởng
Ban giám đốc
Thủ công
3 lần/năm
/3năm
11
Khen thưởng kỷ
luật
Phòng tài vụ
Thủ công
3 lần/năm
1/3nă
m
Sau đây là mô hình logic xử lý: Mô hình này các công việc trong mô hình
quan niệm xử lý sẽ đặt vào từng nơi làm việc cụ thể của môi trường thật.
NHÂN DÂN
ĐƠN VỊ PHÒNG TỔ
CHỨC
BAN GIÁM
ĐỐC
PHÒNG TÀI
VỤ
Có chỉ tiêu
tuyển công
chức
TBTCC
YES
Thông báo
đã phát
NHẬN HS
NO YES
Trong thờI
hạn nộp
Hồ sơ bị từ
chối
Hồ sơ được
chấp nhận
XÉT TUYỂN
NO YES
Chỉ tiêu
NHÂN DÂN
ĐƠN VỊ PHÒNG TỔ
CHỨC
BAN GIÁM
ĐỐC
PHÒNG TÀI
VỤ
Giấy báo
ND đã nhận
GỬI GBÁO
YES NO
Danh sách
(1)
NHẬN HSƠ
YES NO
Danh sách
Giấy báo
không nhận
NHÂN DÂN
ĐƠN VỊ PHÒNG TỔ
CHỨC
BAN GIÁM
ĐỐC
PHÒNG TÀI
VỤ
LĨNH LƯƠNG
NO YES
(2)
CHƯƠNG IV
THIẾT KẾ HỆ THÔNG QUẢN LÝ CÔNG CHỨC - TIỀN LƯƠNG CỦA
UBDS-GĐ&TE THÀNH PHỐ NHA TRANG – KHÁNH HOÀ
I. Quan hệ giữa các bảng Table
Dựa vào các bước phân tích hệ thống chương trình ở phần III, đặc biệt là mô
hình vật lý dữ liệu vớI cấu trúc các Table dựa trên công cụ Relatinoship của
Access ta sẽ có mốI quan hệ giữa các bảng như sau:
II. Mô hình vật lý xử lý
A. Các đơn vị trong chương trình cần quản lý
1. Công chức
- Cập nhật hồ sơ công chức
- Qúa trình công tác của công chức
- Quan hệ gia đình
- Các hình thức khen-kỷ luật của công chức
2. Tiền lương
- In ra bảng lương tổng hợp
- In ra bảng lương cá nhân
- In ra danh sách công chức được nâng lương vớI ngày lên lương và số tiền
tương ứng
3. Tìm hiểu tình hình công chức
- Tìm kiếm công chức theo yêu cầu của ban lãnh đạo trong cơ quan
- Tra cứu những ngườI là cựu chiến binh đang làm việc trong cơ quan
B. Sơ đồ chương trình chính:
SƠ ĐỒ CHƯƠNG TRÌNH CHÍNH
==========
CHƯƠNG TRÌNH CHÍNH
GIỚI THIỆU
QUẢN LÝ CC
TRA CỨU
QUẢN LÝ TL
BÁO CÁO
Thoát
Tổ chức cơ quan
GIỚI THIỆU
QUẢN LÝ TL
Danh mục liên quan
CC-Qúa trình lương
Bảng lương
Tra cứu những ngườI là cựu
chiến binh trong cơ quan
TRA CỨU
Tìm kiếm các thông tin về
công chức
CC- NGhề
Danh mục liên quan
QUẢN LÝ CC
CC-Khen thưởng – Kỷ luật
CC-Chuyên môn
CC-NgoạI ngữ
CC-Qúa trình công tác
Quan hệ gia đình
CC- Nghề nghiệp
BÁO CÁO
Bản lý lịch của công chức
Bảng lương của công chức
Báo cáo tổng hợp
C. LẬP ĐẶC TẢ CHO TỪNG MODUL
Các đặc tả cho từng module theo yêu cầu bài toán.
Mục tiêu của chương trình là đưa vào các thông tin, tiến hành xử lý thông tin
và xuất dữ liệu theo yêu cầu, dữ liệu xuất ra phảI chính xác, rõ ràng.
Như vậy chương trình phảI được thiết kế vớI cấu trúc rõ ràng, sáng sủa, tiện
cho việc kiểm tra chương trình thành các module, các hàm, thủ tục là điều cần
thiết, trong chương trình quản lý công chức - tiền lương cũng được chia thành
nhiều hàm, thủ tục và modole. Các IPO-Chart dướI đây sẽ mô tả các chi tiết một
số thủ tục, hàm, module trong chương trình.
Module: HO SO CONG CHUC NgườI lập: Đào Thị Hưng
Hệ thống: Quản Lý công chức - tiền lương Ngày: 29/6/2003
Mục tiêu: Vào thông tin hồ sơ công chức
IPO –Chart1
GọI bởI:
MAIN MENU
GọI Form:
- HO SO CONG CHUC
- TINH, DON VI, CHUC VU
- DAN TOC, TON GIAO, CQ
- ĐANG VIEN, CCBINH
- ĐIA CHI
Vào: Nhập từ bàn phím Ra: None
Xử lý:
Tạo một form nhập dữ liệu cho table: HO SO CONG CHUC
Trong form có listtbox để chọn được mã TINH, DAN TOC, TON
GIAO, TĐVH, CHUC VU, CO QUAN, BAO HIEM, PHU CAP. Là
khoá ngoạI của CONG CHUC.
Nhật thông tin công chức
Tìm thông tin công chức trong HO SO
IF không tìm thấy THEN
Thêm công chức mớI vào HO SO
IPO-Chart: Qúa trình công tác của công chức
Module: QUÁ TRÌNH CÔNG TÁC NgườI lập: Đào Thị Hưng
Hệ thống: Quản Lý công chức - tiền lương Ngày: 29/6/2003
Mục tiêu: Vào thông tin hồ sơ công chức
IPO –Chart 2
GọI bởI:
MAIN MENU
GọI Form:
CC-ĐI NƯỚC NGOÀI
Vào: Nhập từ bàn phím Ra: None
Xử lý:
Tạo một form nhập dữ liệu cho table: CC-ĐNN
Trong form này có thể vào bảng CC-ĐNN bằng việc chọn dữ liệu có
sẵn trong list box tên: Nước đi của công chức khi đi công tác
Các nút lệnh: Thêm, sửa, xoá, thoát
IPO-Chart: Công chức-ngoạI ngữ
Modul: CONG CHUC - NGOAI NGU NgườI lập: Đào Thị Hưng
Hệ thống: Quản lý công chức - tiền lương Ngày: 29/06/2003
Mục tiêu: Vào thông tin về bảng CC-NN
IPO-Chart 3
GọI bởI:
MAIFORM
GọI Form:
CC-NGOAẠI NGỮ
IPO-Chart: Công chức – chuyên môn
Vào: Nhập từ bàn phím Ra: None
Xử lý:
Tạo một from nhập: CC-NGOẠI NGỮ
Trong from này có hai ComboBox để gọI hàm NgoạI
ngữ( ) và hàm Cấp độ ( ).
Gía trị của hàm là điều kiện tìm trong Công Chức- NgaọI
Ngữ. Nếu thoả mãn điều kiện thì được cập nhật trong Form CC-
NGOẠI NGỮ
Datebases: TOT NGHIEP.MDB
Module: CONG CHUC – CHUYEN MON NgườI lập: Đào Thị Hưng
Hệ thống: Quản lý công chức - tiền lương Ngày: 29/06/2003
Mục tiêu: Vào thông tin về CC-CHUYÊN MÔN
GọI bởI:
MAIFORM
GọI Form:
- CHUYÊN MÔN
- MÃ TRƯỜNG
IPO-Chart 4
IOP-Chart: Công chức – quá trình lương
Vào: Nhập từ bàn phím Ra: None
Xử lý: Tạo một form nhập: CC-CHUYÊN MÔN
Trong form này có 3 textBox chứa danh sách LoạI cc,
Ngày BĐ, Ngày KT và 1 ComboBox chứa Họ, Tên CC
Nếu thoả mãn điều kiện thì in ra trong form CC-CHUYÊN
MÔN
Datebases: TOT NGHIEP.MDB
Module: CONG CHUC – QUA TRINH LUONG NgườI lập: Đào Thị Hưng
Hệ thống: Quản lý công chức - tiền lương Ngày: 29/06/2003
Mục tiêu: Vào thong tin về quá trình lương của công chức
IPO-Chart 5
GọIbởI:
MAIFORM
GọI Form:
- Ngạch lương
- Bậc lương
- Qúa trình lương
D. Kết quả của một số chương trình
Vào: Nhập từ bàn phím Ra: None
Xử lý: Tạo một form nhập: CÔNG CHỨC - TIỀN LƯƠNG
Trong form này chứa 2 ComboBox: Mã cc, bậc lương chứa
danh sách dữ liệu cần bổ sung cho Form CC-QIL
Gía trị được thoả mãn điều kiện của Form thì Form CC-QTL sẽ
được in ra danh sách cần tìm
Datebases: TOT NGHIEP.MDB
CHƯƠNG V
AN TOÀN DỮ LIỆU
I. TạI sao phảI đặt vấn đề an toàn dữ liệu?
Các dữ liệu thường được lưu trong đĩa cứng của máy tính trong ổ đĩa cứng
chung của toàn mạng máy tính.
* Do một sự cố nào đó, ví dụ đĩa bị hỏng, các dữ liệu bị các chương trình
VIRUS xoá mất, mất điện đột ngột… các dữ liệu sẽ bị mất, hoặc sai so vớI ban
đầu. ĐốI vớI hệ thống có lượng dữ liệu lớn thì việc cập nhật lạI các dữ liệu đã bị
mất tốn nhiều thờI gian và rất bất tiện.
* Để khắc phục sự mất mát dữ liệu do các sự cố chúng ta phảI tổ chức công
tác an toàn dữ liệu.
II. Các phương pháp tổ chức bảo đảm an toà dữ liệu
Tuỳ thuộc vào công tác tin học trên thực tế ở từng nơi mà có thể áp dụng các
phương pháp sau.
1. Backup số liệu (ghi đơn)
* Phương pháp này rất đơn giản, có thể áp dụng cho bất cứ nơi nào
* Các số liệu được ghi lưu ra đĩa mềm hoặc ra các đĩa cứng khác. Công việc
ghi lưu được làm theo một định kỳ nào đó, định kỳ càng ngắn thì lượng dữ liệu
được đảm bảo càng lớn. Việc định kỳ cho việc ghi lưu số liệu tuỳ thuộc vào việc
dữ liệu có được cập nhật thường xuyên hay không. Định kỳ ghi lưu dữ liệu phảI
đảm bảo lượng dữ liệu bị mất (không khôi phục được vì chưa được ghi lưu) tạI
một thờI điểm nào đó càng ít càng tốt.
* Các dữ liệu khi bị hỏng sẽ được khôi phục lạI từ bản sao nếu chúng đã
được ghi lưu, các dữ liệu vào giữa hai kỳ sẽ phảI vào lại. Nếu dữ liệu không được
ghi lưu thường xuyên thì lượng dữ liệu này là không nhiều.
* Phương pháp ghi lưu số liệu đơn giản, tuy nhiên công việc phảI được tiến
hành thường xuyên, các đĩa lưu giữ các bản sao phảI được bảo quản tốt.
2. Dùng hai ổ đĩa cứng theo chế độ soi gương
* Phương pháp này được áp dụng đốI vớI mạng máy tính nó đòi hỏI hai ổ
đĩa hoàn toàn giống nhau.
* Theo cơ chế này chúng ta cũng chỉ làm việc vớI một ổ đĩa như bình
thường. Hai ổ đĩa này sẽ tự động cập nhật các dữ liệu của nhau. Theo chế độ này
chúng ta sử dụng một ổ đĩa dùng làm việc hàng ngày, ổ đĩa còn lạI chỉ lưu trữ các
dữ liệu như một bản sao của ổ đĩa dùng làm việc. Khi có sự cố ở một ổ đĩa nào đó
thì chúng ta vẫn có dữ liệu lưu trữ trên đĩa còn lại.
* Có hai cơ chế dùng hai ổ đĩa theo chế độ trên
* Cơ chế MIRRORING: Dùng hai ổ đĩa giống nhau vớI một card điều khiển.
* Cơ chế DUPLEXING: Dùng hai ổ đĩa giống nhau vớI một card điều khiển
cho hai ổ đĩa đó.
* Phương pháp này dữ liệu được lưu trữ thành hai bản hoàn toàn tự động,
ngườI dùng không cần quan tâm tớI việc sao dữ liệu. Dữ liệu khi được cập nhật
luôn được lưu trữ thành hai bản. Trong trường hợp có sự cố thì chỉ làm mất dữ liệu
trên một ổ đĩa, như vậy thì ta vẫn còn dữ liệu được lưu trữ trên ổ đĩa còn lại.
3. Dùng hai file server vớI môi trường mạng
* Dữ liệu được ghi đồng thờI vào hai file, hai file server luôn ghi lưu dữ liệu
của nhau.
* VớI phương pháp này dữ liệu khi được cập nhật luôn luôn được lưu trữ
thành hai bản khác nhau.
* Trong trường hợp có sự cố trên một file server chúng ta có thể làm việc vớI
file server còn lại
PHẦN KẾT LUẬN
I. Kết luận
Việc xây dựng một hệ thông tin quản lý nói chung và việc xây dựng hệ thống
quản lý công chức - tiền lương ở UBDS-GĐ&TE Thành Phố Nha Trang nói riêng
để đáp ứng được tất cả các vấn đề đặt ra từ khâu đặt vấn đề, giảI quyết bài toán,
thiết kế bài toán cho đến việc đóng gói sản phẩm đưa ra thử nghiệm là một vấn đề
đòi hỏI nhiều thờI gian và công sức. Vì vậy trong bản luận văn này tôi đã xây
dựng được một hệ thống quản lý công chức – tiền lương ở UBDS-GĐ&TE Thành
Phố Nha Trang theo phương pháp phân tích thiết kế hệ thống dựa trên hệ quản trị
dữ liệu Microsoft Access vớI ngôn ngữ lập trình là VISUAL BASIC nhằm mục
đích góp một phần nhỏ bé vào việc quản lý công chức - tiền lương một cách có
hiệu quả, sử dụng những bộ công cụ, hệ quản trị dữ liệu tiên tiến nhất nhằm tiêu
chuẩn hoá hệ thống phân tích hoạt động quản lý nói riêng và nền công nghệ thông
tin nói chung để có thể đưa nền tin học nước nhà theo kịp vớI sự phát triển của tin
học thế giới.
2. Hướng phát triển của đề tài
Trong quá trình xây dựng và phát triển chương trình, hệ thống còn có nhiều
điểm chưa hoàn chỉnh do thờI gian thực hiện quá ngắn, kinh nghiệm cũng như
kiến thức còn nhiều hạn chế vì vậy trong thờI gian tớI chương trình sẽ được hoàn
thiện và mở rộng để triển khai áp dụng cho toàn hệ thống nhằm thống nhất việc
quản lý công chức - tiền lương trong các UBSD-GĐ&TE.
TÀI LIỆU THAM KHẢO
1. Cơ Sở Dữ Liệu Quan Hệ
Lê Tiến Vương
2. Phân Tích & Thiết Kế Hệ Thống
Ngô Trung Việt
3. Cơ Sở Dữ Liệu & Phân Tích Thiết Kế Hệ Thống Thông Tin Quản Lý
Nguyễn Hữu Trọng
4. Tự Học Lập Trình Cơ Sở Dữ Liệu Visual Basic 6.0 tập 1&2
Nguyễn Đình Tê(chủ biên)
5. Những Bài Thực Hành Cơ Sở Dữ Liệu Cơ Sở Visual Basic
Đinh Xuân Lâm
6. Cơ Sở Dữ Liệu Visual Basic
Nguyễn Thị Ngọc Mai
7. Tin Học Văn Phòng Access 2000
Nguyễn Sĩ Dũng
8. Lập Trình Access 2000
Ông Văn Thông
Các file đính kèm theo tài liệu này:
- Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quá trình phân tích, thiết kế cho hệ thống quản lý công chức - tiền lương của UBDS-GĐ&TE.pdf