SlideShare a Scribd company logo
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 1 - Tin quản lý K45
Lời cảm ơn
Người xưa có câu “Uống nước nhớ nguồn, Ăn quả nhớ kẻ trồng cây”. Với
em, là một sinh viên khoá 45 của của trường Đại học Bách Khoa Hà Nội luôn
luôn ghi nhớ công ơn của thầy cô giáo, những người đã dẫn dắt em từ khi mới
bước chân vào cổng trường đại học cho đến lúc ra trường, những người đã
trang bị cho em những kiến thức, năng lực, đạo đức là những hành trang
không thể thiếu đối em khi chuẩn bị bước vào sự nghiệp.
Em xin chân thành cảm ơn đến :
Các thầy cô trong trường , các thầy cô trong khoa Toán Tin ứng dụng
đã tận tình giảng dạy và tạo mọi điều kiện thuận lợi cho em trong suốt thời
gian học tập tại trường.
Thầy giáo Lê Hải Hà đã tận tình hướng dẫn em trong suốt quá trình
nghiên cứu để hoàn thành đồ án tốt nghiệp này.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 2 - Tin quản lý K45
Lời nói đầu
Công tác tổ chức cán bộ, nhân sự luôn được coi là một trong những công
tác quan trọng nhất của mỗi tổ chức, doanh nghiệp. Tầm quan trọng của công
tác này có mối quan hệ hữu cơ với sự thành công của doanh nghiệp.
Trong công tác quản lý nhân sự nhân tố con người vẫn luôn giữ vai trò
quan trọng. Nhưng trong thời đại ngày nay việc áp dụng những thành tựu
công nghệ thông tin trong công tác quản lý đã trở thành một yêu cầu bức thiết,
vì nó sẽ làm tăng hiệu quả của công tác quản lý lên nhiều lần.
Chính vì thế, qua sự khảo sát Tổng công ty Bia - Rượu - Nước giải khát
Hà Nội, em thấy Tổng công ty trong công tác quản lý chỉ sử dụng bằng Excel,
vẫn còn thiếu một phần mềm hỗ trợ. Sau khi tham khảo ý kiến của thầy giáo
Lê Hải Hà nên em đã chọn đề tài “Quản lý nhân sự cho Tổng công ty Bia -
Rượu - Nước Giải Khát Hà Nội”.
Đề tài này gồm 3 phần :
Phần I: Khảo sát thực trạng Tổng công ty Bia-Rượu-Nước Giải Khát Hà Nội
Phẩn II : Phân tích và thiết kế hệ thống
Phần III : Cơ sở lý thuyết
Mặc dù em rất cố gắng nhưng do còn thiếu kinh nghiệm và với thời gian
còn hạn hẹp nên đề tài này vẫn còn nhiều thiếu xót, em mong được sự góp ý
của thầy cô và các bạn để em hoàn thiện đề tài này hơn.
Cuối cùng, một lần nữa em xin chân thành cảm ơn thầy giáo Lê Hải Hà
cùng với mọi người đã nhiệt tình giúp đỡ em hoàn thành đề tài này.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 3 - Tin quản lý K45
PHẦN 1 :
KHẢO SÁT THỰC TRẠNG CỦA TỔNG CÔNG TY BIA-
RƯỢU-NƯỚC GIẢI KHÁT HÀ NỘI
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 4 - Tin quản lý K45
I. Cơ cấu ban giám đốc, phòng ban và các bộ phận sản xuất kinh doanh
của Tổng công ty Bia – Rượu – Nước Giải Khát Hà Nội
Tổng công ty Bia-Rượu-Nước giải khát Hà Nội là một doanh nghiệp
nhà nước, là đơn vị thanh toán kinh doanh độc lập sản xuất cung cấp cho xã
hội một loại hàng hoá đặc biệt, do đó công tác quản lý là hết sức quan trọng.
Hiện nay Tổng công ty được tổ chức theo mô hình quản trị . Toàn bộ công ty
bao gồm 11 phòng ban chức năng và 4 phân xưởng và các bộ phận phụ trợ.
- Bộ máy lãnh đạo của Tổng công ty bao gồm 4 thành viên 1 Tổng giám
đốc và 3 Phó tổng giám đốc.
- Hội đồng quản trị : là cơ quan cao nhất của Tổng công ty, thay mặt nhà
nước quản lý hoạt động của Tổng công ty theo nhiệm vụ nhà nước giao.
- Ban kiểm soát : Có chức năng là giúp việc cho HĐQT, thực hiện việc
kiểm tra giám sát Tổng giám đốc, bộ máy giúp việc và tất cả các đơn vị
thành viên của Tổng công ty, thực hiện các nghị quyết và quyết định của
HĐQT.
- Tổng giám đốc : là người có thẩm quyền cao nhất trong công ty, có trách
nhiệm quản lý mọi mặt hoạt động sản xuất kinh doanh của công ty và chăm lo
cho toàn thể cán bộ và nhân viên, trên cơ sở chấp hành đúng đắn chủ trương
chính sách, chế độ và pháp luật của nhà nước.
- Phó tổng là những người trợ giúp cho Tổng giám đốc theo quyền hạn và
trách nhiệm được phân công. Ngoài ra Phó tổng giám đốc còn có nhiệm vụ
giao việc, kiểm tra, đôn đốc tiến độ và tạo mối quan hệ qua lại giữa ban Tổng
giám đốc và các văn phòng, ban phân xưởng.
- Văn phòng : tham mưu giup Tổng giám đốc chỉ đạo quản lý công tác
hành chính, quản trị và công tác văn thư, lưu trữ của Tổng công ty.
- Phòng tổ chức lao động : tham mưu cho Tổng giám đốc trong việc thực
hiện các chế độ chính sách của nhà nước, tổ chức xây dựng bộ máy quản lý,
đào tạo, bồi dưỡng bộ máy quản lý; đào tạo, bồi dưỡng tay nghề cho công
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 5 - Tin quản lý K45
nhân viên; tổ chức sản xuất và sử dụng lao động tiền lương hợp lý, đảm bảo
an toàn cho lao động(đây là tác nhân chính trong mô hình quản lý nhân sự).
- Phòng kế hoạch : tham mưu cho Tổng giám đốc trong công việc tổng
hợp số liệu toàn bộ Tổng công ty, đánh giá hiệu quả SXKD của Tổng công ty
qua các năm hoạt động.
- Phòng kỹ thuật cơ điện : quản lý toàn bộ hồ sơ về máy móc thiết bị, tổ
chức lập và thực hiện kế hoạch sửa chữa, bảo dưỡng, trung đại tu máy móc
thiết bị …
- Phòng kỹ thuật công nghệ : Theo dõi toàn bộ quá trình công nghệ sản
xuất bia, nghiên cứu ứng dụng công nghệ hiện đại, kiểm tra chất lượng, đánh
giá bia thành phẩm nhập kho.
- Phòng tài chính - kế toán : có nhiệm vụ quản lý, kiểm tra và thực hiện
đầy đủ, đúng đắn toàn bộ nguồn vốn của công ty. Đồng thời thực hiện công
tác hạch toán kế toán, tính toán các hiệu quả kinh tế trong việc sản xuất kinh
doanh trong từng thời kỳ kế hoạch.
- Phòng tiêu thụ thị trường : xây dựng và tham mưu cho Tổng giám đốc
các kế hoạch sản xuất từ đầu vào cho đến thực hiện sản xuất và cuối cùng là
thụ sản phẩm và maketing thị trường.
- Phòng vật tư nguyên vật liệu : cung cấp toàn bộ các vật tư, nguyên liệu
phục vụ cho quá trình sản xuất.
- Phòng đầu tư : nhiệm vụ thiết kế, lưu trữ hồ sơ về các công trình xây
dựng, tổ chức và giám sát các dự án, kế hoạch đầu tư.
- Ban bảo vệ : có nhiệm vụ bảo vệ con người, tài sản trong địa bàn Tổng
công ty đảm bảo giữ an ninh trong toàn Tổng công ty .
- Trạm y tế : có trách nhiệm quan tâm đến cán bộ công nhân viên về đời
sống sức khoẻ, chính sách bồi dưỡng độc hại, phục vụ ăn ca..
- Xí nghiêp chế biến : có chức năng và nhiệm vụ thực hiện toàn bộ quá
trình nấu các loại bia theo kế hoạch .
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 6 - Tin quản lý K45
- Xí nghiêp thành phẩm : theo dõi quá trình chiết bia vào chai, lọ, thùng từ
dây chuyền sản xuất và bán thành phẩm trong quá trình sản xuất, bàn giao sản
phẩm cho các kho thành phẩm.
- Xí nghiệp động lực : cung cấp nhiệt lượng cho quá trình sản xuất bia
- Xí nghiệp cơ điện : Đảm bảo an toàn, đầy đủ điện trong quá trình sản
xuất, sửa chữa máy móc trong dây chuyền sản xuất và gia công các công cụ
sản xuất theo thiết kế yêu cầu.
- Chi nhánh : thực hiện khâu tiêu thụ và bán hàng
- Khối vật tư có nhiệm vụ cung cấp tạo điều kiện cho quá trình sản xuất,
tiếp nhận, vận chuyển sản phẩm phục vụ cho khu vực tiêu thụ.
Sâu đây là mô hình quản lý của công ty :
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 7 - Tin quản lý K45
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 8 - Tin quản lý K45
II. Mô tả về công tác nghiệp vụ hiện tại
1.Về quản lý hồ sơ
- Lưu những thông tin về sơ yếu lý lịch nhân viên như : họ tên , ngày
sinh, giới tính, địa chỉ, điện thoại, ở tỉnh thành nào, số chứng minh thư, ngày
vào Đoàn, ngày vào Đảng, đã lập gia đình chưa…Đây chính là những thông
tin chính trong bản khai sơ yếu lý lịch của nhân viên.
- Lưu những thông tin về các bằng cấp, tín chỉ mà nhân viên đang hiện
có như : Tên bằng cấp, chuyên ngành, hệ đào tạo,trình độ của bằng cấp, kết
quả học, nơi cấp bằng, ngày cấp bằng.
- Lưu những thông tin về hợp đồng lao động đã làm với công ty như :
loại hợp đồng lao động , mã số hợp đồng, ngày làm hợp đồng, ngày bắt đầu
hợp đồng có giá trị, và ngày hết hạn hợp đồng.
- Lưu những thông tin về quá trình thay đổ lương và công tác trong khi
làm việc trong công ty như : phòng ban, chức vụ, hệ số lương, hệ số phụ cấp,
ngày bắt đầu thay đổi.
- Lưu những thông tin về khen thưởng như : Tên khen thưởng, ngày
khen thưởng, nội dung khen thưởng, hình thức khen thưởng.
- Lưu những thông tin về kỷ luật như : Tên kỷ luật, ngày kỷ luật, nội
dung kỷ luật, hình thức kỷ luật.
2.Về tìm kiếm thông tin.
Để tìm kiếm thông tin cần phải biết một trong những thông tin chính
như : mã nhân viên, họ tên, ngày sinh, giới tính, phòng ban, chức vụ …
3.Về báo cáo
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 9 - Tin quản lý K45
NCTT
Trong công ty cần thiết những báo cáo như : danh sách nhân viên đang
công tác, danh sách nhân viên đã nghỉ hưu hoặc thôi việc, danh sách nhân
viên được khen thưởng hoặc kỷ luật, thống kê nhân sự trong tổng công ty…
4.Về chấm công
Trong Tổng công ty, cách tính công dựa theo số lượng ngày đi làm
việc, số lượng ngày nghỉ có phép (vẫn tính công, nhưng sẽ trừ vào số ngày
được nghỉ phép trong một năm), số lượng ngày nghỉ không có phép (không
tính công, nếu nghỉ nhiều nhân viên có thể sẽ bị kỷ luật hạ bậc lương), số
lượng ngày làm bù, số lượng ngày làm thêm…
5.Về tính lương
- Cách tính lương trong công ty như sau :
[HSL+HSPC] x LCB x NCTT x HSHQ x HSC
Tiền lương =
- 6%(HSL+HSPC] *LCB
- Trong đó :
HSL : hệ số lương
HSPC : hệ số phụ cấp (phụ cấp chức vụ)
LCB : mức lương cơ bản(do nhà nước quy định)
HSHQ : hệ số hiệu quả ( được đánh giá trong quá trình
làm việc(cao nhất là 1)
HSC : hệ số chi của tổng công ty (có được dựa vào kế
hoạch chi trong năm, nó có thể thay đổi)
NCTT : ngày công thực tế làm được trong tháng
6% : 5% bảo hiểm xã hội và 1% là bảo hiểm y tế
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 10 - Tin quản lý K45
PHẦN II : PHÂN TÍCH VÀ THIẾT KẾ
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 11 - Tin quản lý K45
I. Mục đích và yêu cầu của bài toán
Mục đích của chương trình là quản lý một cách có hệ thống, có chi tiết
toàn bộ công việc của Tổng công ty về nhân sự và tiền lương. Từ đó có những
cách phân công lao động hợp lý, chế độ khen thưởng kịp thời nhằm đạt hiệu
quả cao nhất.
Từ mục đích của bài toán ta có yêu cầu phải giải quyết là :
- Theo dõi quá trình công tác của từng nhân viên trong công ty.
- Theo dõi quá trình làm việc, nghỉ việc của nhân viên.
- Tính lương cho từng nhân viên .
- Theo dõi được số lượng lao động trong tổng công ty để có biện pháp
điều tiết lao động trong công việc một cách hợp lý.
- Theo dõi được số lượng lao động sắp nghỉ hưu, thôi việc để còn có
kế hoạch tuyển thêm lao động mới.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 12 - Tin quản lý K45
II.Biểu đồ phân cấpchức năng
1. Biểu đồ
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 13 - Tin quản lý K45
2. Chi tiết về từng chức năng trong biểu đồ
2.1.Chức năng cập nhật
Chức năng này hỗ trợ cho việc cập nhật các thông tin về nhân viên như
: hồ sơ nhân viên, các danh mục, ,
2.2. Quản lý hồ sơ
Chức năng này chính là phần hỗ trợ những yêu cầu cơ bản của
người quản lý nhân sự trong công ty như quản lý về sơ yếu lí lịch, khen
thưởng, kỷ luật, quá trình công tác của nhân viên …
2.2.1. Quản lý sơ yếu lí lịch
Đây là chức năng quản lý mọi thông tin của về cá nhân như họ tên, địa
chỉ dân tộc, tôn giáo, học vấn ...
2.2.2. Quản lý hợp đồng lao động
Giúp cho người quản lý theo dõi được thời hạn làm hợp đồng của
nhân viên trong công ty từ đó có thông báo cho nhân viên khi hợp đồng
sắp hết hạn.
2.2.3.Quản lý bằng cấp
Đây là chức năng quản lý mọi thông tin về văn bằng hoặc tín chỉ hiện
có của nhân viên từ đó giúp lãnh đạo phân bố nguồn nhân lực đúng với
khả năng chuyên môn .
2.2.4. Lương - Công tác
Đây là chức năng quản lý mọi thay đổi về công việc, nơi làm việc,
thông tin về lương của nhân viên trong quá trình công tác của nhân viên tại
công ty. Giúp cho người quản lý có thể theo dõi được quá trình thay đổi
thông tin về nhân viên trong công ty
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 14 - Tin quản lý K45
2.2.5. Chức năng khen thưởng – kỷ luật
Lưu lại những sai phạm dẫn đến kỷ luật của nhân sự, là dữ liệu giúp
lãnh đạo phân tích những động cơ, nguyên nhân từ đó đánh giá và tìm ra
biên pháp khắc phục kịp thời.
Song song với nó, ta cũng cần lưu lại những thành tích, sáng tạo của
nhân viên được khen thưởng. Việc này rất có ích cho lãnh đạo khi phân
công việc phù hợp với năng lực của từng nhân viên, để nhân viên có thể
phát huy hết năng lực của mình. Đồng thời cũng giúp cho việc khích lệ sự
sáng tạo trong công việc.
2.3. Tra cứu- Tìm kiếm
2.3.1. Tra cứu theo danh mục phòng ban
Chức năng này giúp người quản lý tra cứu nhân viên theo từng phòng
ban, xí nghiệp của công ty, giúp cho việc tìm ra danh sách nhân viên trong
từng phòng ban một cách nhanh nhất.
2.3.2. Tìm kiếm
Chức năng này giúp người quản lý có thể nhanh chóng tìm được thông
tin của một nhân viên khi chỉ biết số thông tin về nhân viên đó như họ tên,
ngày sinh, phòng ban, chức vụ ….
2.4.Báo cáo
Giúp người quản lý làm những báo cáo về thông tin các phòng ban
hoặc nhân viên như in danh sách nhân viên, in danh sách phòng ban, bảng
lương, thống kê sự thay đổi nhân sự, in danh sách nhân viên đã nghỉ hưu
và thôi việc, in danh sách nhân viên mới vào làm trong một khoảng thời
gian nào đó, in danh sách nhân viên được khen thưởng hoặc kỷ luật.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 15 - Tin quản lý K45
3.Biểu đồ luồng dữ liệu
3.1.Biểu đồ luồng mức ngữ cảnh
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 16 - Tin quản lý K45
BAN LÃNH ĐẠO
NHÂN VIÊN
PHÒNG TỔ CHỨC
LAO ĐỘNG
PHÒNG KẾ TOÁN
(1)
CẬP NHẬT
(2)
TÌM KIẾM
(3)
BÁO CÁO
Kho dữ liệu
Bảng lương
Các bảng báo cáo
Các thông tin
tính lương
Hồ sơ nhân viên và
các thông tin lương
Thông tin cần
tìm kiếm
Thông tin cần
tìm kiếm
Kết quả
tìm kiếm
Kết quả
tìm kiếm
Các bảng
báo cáo
Kết quả tìm kiếm
Thông tin cần tìm kiếm
Kết quả tìm
kiếm
Thông tin cần
tìm kiếm
Bảng chấm
công
Bảng chấm
công
3.2.Biểu đồ luồng dữ liệu mức đỉnh
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 17 - Tin quản lý K45
(1.1)
QUẢN LÝ
HỒ SƠ
Phòng tổ chức
lao động
(1.2)
CẬP NHẬT
DANH MỤC
(1.4)
TÍNH
LƯƠNG
(1.3)
CHẤM
CÔNG
Hồ sơ nhân viên
Kho dữ liệu
Thông tin lương
Thông tin khen thưởng-
kỷ luật
Các bảng danh
mục
Phòng kế toán
Bảng chấm
công
Bảng lương
Tên các danh
mục
Bảng chấm công
Bảng chấmcông
Các thông số tính lương
Các thông số tính lương
Phân rã chức năng cập nhật
3.3. Sơ đồ luồng dữ liệu mức 1
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 18 - Tin quản lý K45
2.2
Tìm kiếm
nhân viên
Dữ liệu
TẤT CẢ CÁC
PHÒNG BAN
Phân rã chức năng tìm kiếm
Tên phòng ban
Thông tin tra cứu
Thông tin về nhân viên
2.1
Tra cứu theo
phòng ban
Kết quả tìm kiếm
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 19 - Tin quản lý K45
Dữ liệu
3.2
In danh sách
phòng ban
Ban lãnh đạo
và Phòng tổ
chức lao động
Danh sách nhân viên
Danh sách các phòng ban
Danh sách thay
đổi nhân sự
Danh sách nhân viên
thôi việc, nghỉ hưu
Danh sách khen thưởng
3.3
In danh sách
nhân viên
3.1
Báo cáo
lương
3.4
Thống kê
nhân sự
3.5
Báo cáo thôi
việc, nghỉ hưu
3.6
Khen thưởng
3.7
Kỷ luật
Phòng kế toán
Danh sách khen thưởng
Bảng lương
Bảng lương
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 20 - Tin quản lý K45
1.1.1
Quản lý sơ
yếu lý lịch
Phòng tổ chức
lao động
Phân rã chức năng quản lý hồ sơ
1.1.2
Quản lý hợp
đồng lao động
Thông tin về các văn
bằng hiện có của nhân
viên
Bản sơ yếu lý lịch Bảng HSNV
1.1.4
Quản lý bằng
cấp
Thông tin về hợp đồng làm việc
Bảng Luong_CT
Bảng Bangcap
1.1.5
Khen thưởng
Kỷ luật
Thông tin khen thưởng kỷ luật
Bảng KT-KL
1.1.3
Quản lý lương-
công tác
Bảng HDLD
3.4.Biểu đồ luồng dữ liệu mức 2
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 21 - Tin quản lý K45
4.Thiết kế cơ sở dữ liệu
Sau khi khảo sát và phân tích cụ thể như ở trên ta có mô hình thực thể quan hệ
như sau :
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 22 - Tin quản lý K45
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 23 - Tin quản lý K45
4.1.Bảng HSNV(Bảng hồ sơ nhân viên)
Nhiệm vụ : Lưu thông tin cần thiết của nhân viên trước khi vào làm
trong công ty, và sau khi nhân viên đã nghĩ việc.
Mô tả : Các thông tin về lý lịch của nhân viên, thông tin về nhân viên
hiện đang làm việc hay đã nghỉ việc.
Thiết kế chi tiết :
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 24 - Tin quản lý K45
Tên cột Kiểu dữ liệu Ý nghĩa
MaNV(key) String[15] Mã số nhân viên
Tên String[10] Tên nhân viên
Hotendem String[20] Họ tên đệm nhân viên
Thoiviec Boolean Nhân viên đã thôi việc
Nghihuu Boolean Nhân viên đã nghỉ hưu
Ngaynghi Boolean Ngày nghỉ việc
Chuthich String[200] Chú thích về nhân viên
Dir_Anh String[100] Đường dẫn lưu ảnh của nhân viên
Gioitinh Boolean Giới tính(True =Nam;False=Nữ)
Ngaysinh String[10] Ngày sinh(dạng dd/mm/yyyy)
Nguyenquan String[50] Nguyên quán
MaTinhthanh String[20] Tỉnh
Diachi String[50] Địa chỉ liên lạc
Dienthoai String[15] Điện thoại
SoCMND String[10] Số chứng minh nhân dân
Ngaycap String[10] Ngày cấp chứng minh nhân dân
Noicap String[50] Nơi cấp chứng minh nhân dân
MaDantoc Number Mã dân tộc
MaTongiao Number Mã tôn giáo
NgayDoan String[10] Ngày vào Đoàn(dạng dd/mm/yyyy)
NoiDoan String[50] Ngày vào Đoàn
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 25 - Tin quản lý K45
NgayDang String[10] Ngày vào Đảng(dạng dd/mm/yyyy)
NoiDang String[50] Noi kết nạp Đảng
LapGD Boolean Đã lập gia đình hay chưa
Socon String[2] Số con
4.2.Bảng Bangcap (Bảng bằng cấp)
Nhiệm vụ : Lưu thông tin học vấn của nhân viên.
Mô tả : Các thông tin về bằng cấp hiện đang có của nhân viên như tên
bằng cấp, chuyên ngành, trình độ …
Thiết kế chi tiết :
MaNV String[15] Mã số nhân viên
MaBangcap Number Mã bằng cấp
MaChuyennganh Number Mã chuyên nghành
MaHedaotao Number Mã hệ đào tạo
MaTDHV Number Mã trình độ
MaKQHoc Number Mã kết quả học
MaNoicap Number Mã nơi cấp bằng
Ngaycap String[10] Ngày cấp bằng
Avail Boolean Lựa chọn hiện trong hồ sơ
Index(key) Number Chỉ mục
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 26 - Tin quản lý K45
4.3. Bảng HDLD (Bảng hợp đồng lao động)
Nhiệm vu : Lưu các hợp đồng đã được ký kết nhân viên trong công ty
Mô tả : Các thông tin về hợp đồng làm việc của nhân viên như loại hợp
đồng, ngày làm hợp đồng, ngày bắt đầu hợp đồng, ngày kết thúc hợp đồng …
Thiết kế chi tiết như sau :
MaNV String[15] Mã số nhân viên
MaLHDLD String[15] Mã loại hợp đồng lao động
MasoHD String[20] Mã số hợp đồng
NgayHD String[10] Ngày làm hợp đồng
Ngaybatdau String[10] Ngày bắt đầu hợp đồng
Ngayketthuc String[10] Ngày kết thúc hợp đồng
Avail Boolean Lựa chọn hiện trong hồ sơ
Index(key) AutoNumber Chỉ mục
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 27 - Tin quản lý K45
4.4.Bảng Luong-CT(Bảng quá trình lương và công tác)
Nhiệm vụ : Lưu lại những sự thay đổi thông tin của nhân viên trong quá
trình công tác.
Mô tả : Các thông tin của nhân viên như chức vụ, nơi làm việc, thông tin
về lương của nhân viên.
Thiết kế chi tiết :
MaNV String[15] Mã số nhân viên
Ngaybatdau String[10] Ngày bắt đầu
Hesoluong Currency Hệ số lương
HesoPC Currency Phụ cấp chức vụ
MaChucvu Number Mã Chức vụ
MaPB String[15] Mã phòng ban
Chuthich String[100] Chú thích
Avail Boolean Lựa chọn hiện trong hồ sơ
Index(key) AutoNumber Chỉ mục
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 28 - Tin quản lý K45
4.5. Bảng KT-KL(Bảng khen thưởng kỷ luật)
Nhiệm vụ : Lưu lại những thông tin về khen thưởng và kỷ luật của nhân
viên.
Mô tả : Các thông tin về quyết đinh khen thưởng hoặc kỷ luật như :
tên, ngày quyết định, lý do, hình thức…
Thiết kế chi tiết
MaNV String[15] Mã nhân viên
Ten String[50] Tên khen thưởng hoặc kỷ luật
Ma String[20] Mã khen thưởng hoặc kỷ luật
Ngay String[10] Ngày khen thưởng hoặc kỷ luật
Lý do 100 Lý do khen thưởng hoặc kỷ luật
Hinhthuc 100 Hình thức khen thưởng hoặc kỷ luật
Bool Boolean Khen thưởng (True) , Kỷ luật(False)
Index(Key) AutoNumber Chỉ mục
4.6.Bảng Luong_CC(Bảng chấm công)
Nhiệm vụ : Lưu thông tin phục vụ cho việc tính lương
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 29 - Tin quản lý K45
Mô tả : Các thông tin như ngày, tháng, số ngày công thực tế , hệ số lương,
hệ số phụ cấp
Thiết kế chi tiết:
MaNV String[15] Mã số nhân viên
Nam String[4] Năm (dạng yyyy)
Thang String[2] Tháng (dạng mm)
Ngaylam Number Số ngày đi làm
Ngaynghi Number Số ngày nghỉ không phép
Ngayphep Number Số ngày nghỉ có phép
Index(key) AutoNumber Chỉ mục
4.7.Bảng lương
Nhiệm vụ : lưu thông tin lươngphục vụ cho việc in bảng lương
Mô tả : Lưu các thông tin như năm tháng tính lương, hệ số lương,
và các loại lương được tính trong quá trình lương
MaNV String[15] Mã số nhân viên
Nam String[4] Năm (dạng yyyy)
Thang String[2] Tháng (dạng mm)
ABC Currency Hệ số chi của tổng công ty
HSL Currency Hệ số lương
LuongCB Currency Lương cơ bản
HSPC Currency Hệ số phụ cấp
LuongPC Currency LươngPC
Baohiem Currency Tiền bảo hiểm(BHYT và BHXH)
4.8.Bảng DM_Phongban(Danh mục các phòng ban)
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 30 - Tin quản lý K45
Nhiệm vụ : Lưu thông tin phòng ban.
Mô tả : Lưu những thông tin về phòng ban như mã phòng ban, tên
phòng ban, điện thoại …..
Thiết kế chi tiết :
MaPB(key) String[15] Mã phòng ban
TenPB String[50] Tên phòng ban
DT1 Number Điện thoại 1
DT2 Number Điện thoại 2
TTPB String[200] Thông tin về phòng ban
Để cho cơ sở dữ liệu gọn gàng. việc quản lý nó cũng dễ dàng ,nhất là
giúp cho việc nhập thông tin nhanh chóng, chúng ta cần có những bảng danh
mục đối với những thông tin ít biến đổi.
Các bảng danh mục :
4.9. Bảng DM_Tinhthanh(Danh mục các tỉnh thành)
MaTinhthanh(key) AutoNumber Mã tỉnh thành
TenTinhthanh String[50] Tên tỉnh thành
4.10.Bảng DM_Dantoc(Danh mục các dân tộc)
Madantoc(key) AutoNumber Mã dân tộc
Tendantoc String[50] Tên dân tộc
4.11.Bảng DM_Tongiao(Danh mục các tôn giáo)
MaTongiao(key) AutoNumber Mã tôn giáo
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 31 - Tin quản lý K45
TenTongiao String[50] Tên tôn giáo
4.12.Bảng DM_Chucvu(Danh mục chức vụ)
MaChucvu(key) AutoNumber Mã chức vụ
TenChucvu String[50] Tên chức vụ
4.13.Bảng DM_LHDLD(Danh mục loại hợp đồng lao động)
MaLHDLD(key) AutoNumber Mã loại hợp đồng lao động
TenLHDLD String[50] Tên loại hợp đồng lao động
4.14.Bảng DM_Bangcap(Danh mục bằng cấp)
MaBangcap(key) AutoNumber Mã bằng cấp
TenBangcap String[50] Tên bằng cấp
4.15.Bảng DM_HDT(Danh mục hệ đào tạo)
MaHDT(key) AutoNumber Mã hệ đào tạo
TenHDT String[50] Tên hệ đào tạo
4.16.Bảng DM_CN(Danh mục chuyên ngành)
MaCN(key) AutoNumber Mã chuyên ngành
TenChuyennganh String[50] Tên chuyên ngành
4.17.Bảng DM_NoicapBang(Danh mục nơi cấp bằng)
MaNoicap(key) AutoNumber Mã nơi cấp bằng
Tennoicap String[50] Tên nơi cấp bằng
4.18.Bảng DM_TDHV(Danh mục trình độ học vấn)
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 32 - Tin quản lý K45
MaTDHV(key) AutoNumber Mã trình độ học vấn
TenTDHV String[50] Tên trình độ học vấn
4.19.Bảng DM_KQHoc(Danh mục kết quả học)
MaKQHoc(key) AutoNumber Mã kết quả học
TenKQHoc String[20] Kết quả học
5.Một số giao diện chương trình
Chương trình được lập trình bởi ngôn ngữ lập trình Visual Basic 6.0 kết
nối với cơ sở dữ liệu Access bằng ngôn ngữ T_SQL
5.1. Các menu chính của chương trình :
Menu cập nhật :
Cập nhật Quản lý hồ sơ
Cập nhật danh mục
Chấm công
Tính lương
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 33 - Tin quản lý K45
Menu quản lý hồ sơ :
Menu tìm kiếm :
Menu báo cáo :
5.2. Form Đăng nhập
Quản lý hồ sơ Quản lý sơ yếu lí lịch
Quản lý hợp đồng lao động
Quản lý quá trình công tác
Quản lý khen thưởng kỷ luật
Tìm kiếm Tra cứu theo danh sách phòng
ban
Tìm kiếm nhân viên
Báo cáo Báo cáo lương
In danh sách phòng ban
In danh sách nhân viên
Thống kê nhân sự
Báo cáo thôi việc – nghỉ hưu
Báo cáo khen thưởng
Báo cáo kỷ luật
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 34 - Tin quản lý K45
Mục đích : Tránh trường hợp người lạ vào chương trình sửa chữa
thông tin. Bắt người dùng phải đăng nhập mật khẩu trước khi dùng, nếu
không nhập người sử dụng, password đúng thì sẽ không vào được chương
trình.
Yêu cầu: Người dùng nhập tên và password sử dụng vào hai hộp
textbox rồi bấm vào nút đăng nhập, nếu đúng người sử dụng và password
thì sẽ vào được Form chính của chương trình.
5.3. Form chính của chương trình
Mục đích : Tạo giao diện chính cho người sử dụng, các chức năng sẽ
hoạt động trong đó, người sử dụng có thể tìm thấy các chức năng này một
cách dễ dàng trên thanh công cụ(Toolbar) hoặc trên menu chính của
chương trình.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 35 - Tin quản lý K45
5.4. Form quản lý hồ sơ
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 36 - Tin quản lý K45
Mục đích : Tạo nhân viên mới, sửa thông tin, xoá hồ sơ nhân viên.
Hiển thị những thông tin mới nhất của nhân viên mới được cập nhật, liên kết
với form quản lý sơ yếu lí lịch, hợp đồng lao động, lương công tác, khen
thưởng, kỷ luật.
Yêu cầu : Người sử dụng phải nhập mã nhân viên, họ tên nhân viên
trước khi tạo mới .
5.5. Form Quản lý hồ sơ - Chức năng quản lý sơ yếu lý lịch
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 37 - Tin quản lý K45
Mục đích : Cập nhật các thông tin về sơ yếu lý lịch của nhân viên
Yêu cầu : Khi nhập thông tin như ngày sinh,số điện thoại, ngày cấp,
số CMND phải nhập đúng dạng đã định sẵn trên các textbox, nếu không
đúng thì chương trình sẽ có thông báo lỗi, vì chương trình sẽ có kiểm tra
khi cập nhật thông tin vào kho dữ liệu.
Chẳng hạn như :
Nhập ngày sinh dạng “dd/mm/yyyy” ví dụ : 06/12/1981
5.6. Form Quản lý hồ sơ - Chức năng xem thông tin
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 38 - Tin quản lý K45
Mục đích : Xem những thông tin về hợp đồng lao động, quá trình
Lương-Công tác, Bằng cấp, Khen thưởng, Kỷ luật của nhân viên mà
không cần thiết phải vào các Form đó, và in các thông tin đó ra máy in
Yêu cầu : Người sử dụng lựa chọn một mục thông tin nào đó cần xem
trong hộp danh sách .Các thông tin của nhân viên sẽ được hiện trên lưới dữ
liệu bên dưới .
5.7.Form hợp đồng lao động
Mục đích : Lưu lại những hợp đồng mà nhân viên làm với công ty,
phục vụ cho công tác theo dõi những hợp đồng sắp hết hạn.
Yêu cầu : Nhập ngày tháng đúng với ô nhập liệu đã định sẵn vì có kiểm
tra ngày tháng.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 39 - Tin quản lý K45
5..8.Form Lương-Công tác
Mục đích : Lưu lại những quá trình thay đổi lương và công việc hoặc
phòng ban giúp cho việc theo dõi quá trình lương và công tác của nhân
viên được dễ dàng.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 40 - Tin quản lý K45
Yêu cầu : Phải nhập đủ thông tin tên phòng ban, tên chức vụ, hệ số
lương, ngày bắt đầu thay đổi. Người dùng có thể chọn phòng ban trong
comboboxchứadanh sách các phòng ban. Với chức vụ thì có thể lựa chọn
một chức vụ trong combobox hoặc có thể nhập trên combobox, nếu chức
vụ đó không có trong danh mục các chức vụ thì nó sẽ tự thêm vào danh
mục. Với hệ số lương phải nhập kiểu số, và nhập ngày bắt đầu thay đổi
cũng phải nhập theo kiểu ngày đã định.
5.9.Form Bằng cấp
Mục đích : Lưu lại những thông tin về bằng cấp mà nhân viên đang
hiện có.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 41 - Tin quản lý K45
Yêu cầu : Nhập đầy đủ thông tin về bằng cấp
5.10.Form Khen thưởng
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 42 - Tin quản lý K45
Mục đích : Lưu lại những khen thưởng mà nhân viên đã được khen thưởng
Yêu cầu : Nhập đầy đủ thông tin của khen thưởng
5.11.Form kỷ luật
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 43 - Tin quản lý K45
Mục đích : Lưu lại những kỷ luật mà nhân viên đã được kỷ luật
Yêu cầu : Nhập đầy đủ thông tin của kỷ luật
5.12. Form Tìm kiếm
Mục đích : Tìm kiếm thông tin hoặc hồ sơ của nhân viên
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 44 - Tin quản lý K45
Yêu cầu : Hãy lựa chọn tiêu chí tìm kiếm và nhập thông tin trên
hộp textbox. Khi đã tìm được nhân viên người dùng nếu muốn
xem hồ sơ của nhân viên thì kích chuột vào nhân viên cần xem,
rồi kích chuột vào nút xem hồ sơ. Nếu muốn sắp xếp thông tin
theo một cột nào đó chỉ cần kích đúp vào cột đó trên lưới thì
thông tin sẽ được sắp xếp .
5.13.Form Tra cứu
Mục đích : tra cứu danh sách nhân viên theo phòng ban.
Yêu cầu : lựa chọn chế độ tra cứu trong combobox . Chức năng tra
cứu này cũng có thể xem được hồ sơ và khả năng sắp xếp như chức năng
tìm kiếm.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 45 - Tin quản lý K45
5.14.Form Chấm công
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 46 - Tin quản lý K45
Mục đích : cập nhật số ngày làm, ngày nghỉ có phép, ngày nghỉ không
phép trong tháng của nhân viên. Để từ đó tính số công trong tháng.
5.15.Form Tính lương
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 47 - Tin quản lý K45
Mục đích tính và in bảng lương cho nhân viên
5.16.Form danh mục phòng ban
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 48 - Tin quản lý K45
Mục đích: cập nhật thông tin và tên các phòng ban
5.17.Danhmụcchức vụ
5.19.DanhmụcLoạihợp đồng lao động
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 49 - Tin quản lý K45
5.20.Danhmụctỉnh thành
5.21.Danhmụchọc vấn
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 50 - Tin quản lý K45
Và một số danh mục khác.
5.22.Báocáo: in danh sách nhân viên
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 51 - Tin quản lý K45
5.23. In danh sách các phòng ban
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 52 - Tin quản lý K45
Và một số báo cáo khác.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 53 - Tin quản lý K45
Phần III . Cơ sở lý thuyết
I. Giới thiệu về MicrosoftAccess
Một trong những lý do chính đáng dẫn đến thành công của Microsoft
Access đó là hệ máy để bàn, Access đã nhân bản nhiều tính năng của các cơ
sở dũ liệu quan hệ khách/ phục vụ mà còn gọi là CSDL- SQL. Các RDBMS
khách phục vụ đã dẫn đầu trong chuyển giao các cơ sở dữ liệu từ hệ máy
tính Mini và máy tính lớn sang PC trên mạng.
Microsoft Access hỗ trợ đầy đủ những tính năng như những phiên bản
trước đây đồng thời nâng cấp thêm những tính năng mới cũng như những đồ
thuật tạo wizard nhằm trợ giúp cho người sử dụng nhanh chóng tạo ra CSDL
một cách nhanh chóng và thuận tiện.
Vì sao Access được đánh giá như một hệ quản trị dữ liệu chuyên
nghiệp. Đó là ngoài những tính năng như trên, Access còn có khả năng tạo ra
các ứng dụng nhằm chia sẻ CSDL cho mọi người trên toàn mạng,tạo ra một
hệ thống bảo mật, đảm bảo an ninh cho CSDL.
Khi làm việc, Access tạo ra một tệp duy nhất có đuôi là MDB. Điều
này khác với các ngôn ngữ truyền thống khác như Pascal, C, Foxpro là một hệ
chương trình bao gồm các tệp chương trình và các tệp dữ liệu được tổ chức
riêng biệt. Do đó một CSDL mà Access tạo ra sẽ là tổ hợp của nhiều chương
trình và ứng dụng.
Các đối tượng trong Microsoft Access
Microsoft Access cung cấp 6 đối tượng công cụ là :
- Truy vấn
- Mẫu biểu
- Báo biểu
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 54 - Tin quản lý K45
- Macro
- Đơn thể
Ta lần lượt xét các công cụ trên.
Bảng là nơi chứa dữ liệu của một chương trình nào đó. Một CSDL gồm
nhiều bảng, các bảng này thường có quan hệ với nhau. Việc xác định các mối
quan hệ này thông qua khoá chính. Cấu trúc của một bảng bao gồm hai phần :
Phần 1 : Bao gồm các cột là : tên trường, kiểu dữ liệu, mô tả.
Phần 2 : Bao gồm các thuộc tính của trường.
Các thao tác trên mảng bao gồm : Tạo một bảng mới, đặt tên và
lưu cấu trúc bảng, thay đổi, nhập dữ liệu vào bảng, lập quan hệ giữa các bảng,
điều chỉnh quan hệ giữa các bảng.
Về truy vấn
Mục đích của truy vấn là tổng hợp sắp xếp và tìm kiếm dữ liệu. Loại
truy vấn thông dụng nhất là loại truy vấn chọn vì nó có khả năng chọn bảng
và chọn các trường hiển thị, thêm vào các trường mới, đưa ra các điều kiện
tìm kiếm, chọn lựa và đưa ra các trường để sắp xếp.
Sau khi truy vấn thực hiện, dữ liệu rút ra tập hợp vào 1 bảng kết quả
gọi là Dynaset. Dynaset này hoạt động như 1 bảng. Khi ta mở 1 truy vấn,
Microsoft Access tạo ra 1 Dynaset bao gồm các kết quả mới nhất của bảng
nguồn và từ đây có thể chỉnh sửa xoá bổ xung thêm thông tin vào bảng
nguồn thông qua Dynaset.
Ngoài ra còn các loại truy vấn sau :
- Crosstab Query : Thể hiện dữ liệu hàng và cột.
- Action Query : Tạo bảng mới, thêm sửa xoá thông tin
trong bảng
- Union Query : Kết hợp các trường tương ứng từ hai hay
nhiều bảng
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 55 - Tin quản lý K45
- Data-definition Query : Truy vấn được xây dựng từ câu
lệnh SQl dùng để tạo mới hay xây dựng cấu trúc bảng.
Về mẫu biểu
Mục đích của mẫu biểu là dùng để thể hiện, cập nhật dữ liệu cho các
bảng đồng thời tổ chức giao diện chương trình.
Một mẫu biểu bao gồm các ô điều kiển thuộc các thể loại khác nhau và
có công dụng khác nhau. Nguồn dữ liệu của mẫu biểu là bảng hoặc truy vấn.
Tuy nhiên một mẫu biểu có thể không bao gồm chương trình nguồn, loại này
dùng để tổ chức giao diện chương trình.
Cấu trúc của một ô điều kiển gồm các công cụ sau.
- Hộp văn bản (text box)
- Nhãn (Label)
- Nút lệnh(commend box)
- Hộp lựa chọn(Combo box)
- Hộp danh sách(List box)
Các ô điều kiển này có công dụng như sau :
- Thể hiện biểu mẫu : Một biểu mãu có thể gắn với bảng
truy vấn nguồn hoặc không.
- Các ô điều kiển có thể liên kết với bảng truy vấn nguồn để
thể hiện dữ liệu hoặc cập nhật dữ liệu vào trường này.
- Nhập dữ liệu từ bàn phím: Nhập thông qua các hộp văn
bản.
- Thực hiện hành động : Các nút lệnh có thể gắn với một
macro hoặc một thủ tục sự kiện.
- Tổ chức giao diện chương trình : Giao diện chương trình
có thể được tổ chức dưới dạng một biểu mẫu. Tiêu đề chương trình
và các hướng dẫn sử dụng có thể đưa vào các nhãn. Trong biểu mẫu
có thể kéo các hình ảnh vào trang trí.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 56 - Tin quản lý K45
- Tổ chức hệ MenuBar cho chương trình: MenuBar là các
menu nằm ngang ở trên đầu màn hình. Mỗi menuBar gồm các
menu thành phần. Menu thành phần có thể được thực hiện ngay
hoặc chuỷen sang menu khác là menu con nằm dưới cấp của nó.
- Việc tạo mẫu biểu còn được Access tạo bằng đồ thuật.
Việc tạo bằng wizard sẽ đưa ra lần lượt các yêu cầu và người sử
dụng chỉ việc chọn khi thiết kế mẫu biểu.
Về báo biểu
Là công cụ thuận tiện để in dữ liệu của một bảng truy vấn. Nó có
khả năng in dữ liêu dưới dạng báo biểu, sắp xếp dữ liệu trước khi in, sắp xếp
và phân nhóm dữ liệu, in dữ liệu từ nhiều bảng truy vấn có liên quan trên
cùng một báo cáo.
Về Macro
Là 1 đoạn chương trình bao gồm một dãy các hoạt động để tự
động hoá các thao tác hoạt động và tổ chức giao diện chương trình.
Về đơn thể
Là nơi chứa các hàm, thủ tục viết bằng ngôn ngữ Access. Mặc dù
Access đã cung cấp một cách khá đầy đủ về các công cụ nhưng không thể bao
quát được mội vấn đề trong thực tế do đó nó cung cấp thêm các hàm, thủ tục
nhằm trợ giúp các vấn đề khó mà các công cụ không giảI quyết được.
Xuất khẩu dữ liệu
Trên đây là toàn bộ các công cụ mà Access cung cấp. Tuy nhiên vấn đề
đặt ra là ta sẽ cung cấp Access vào đầu trong quá trình làm đề tài. Phải thấy
rằng việc tạo phần định nghĩa các bảng trong CSDL clienserver là một tiến
trình dài dòng, nhất là khi ta cần viết câu lệnh SQL DDL để tạo ra các
bảng.Một cách đơn giản hơn là ta thành lập CSDL trong Access và thực hiện
tiến trình gọi là xuất khẩu CSDl. Khi xuất khẩu các bảng của Access sang
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 57 - Tin quản lý K45
SQL Server ta phải đảm bảo các kiểu dữ liệu của bảng SQL Server phảI
tương ứng với các bảng của bảng Access.
Khi xuất khẩu một bảng sang SQLServer Microsoft Access sẽ không
xuất khẩu các quy tắc hợp lệ hoá, các quá trình ngầm định, các tính chất khác
nhau của bảng đó. Khi đó ta phải dùng SQLServer Object Manager hộp công
cụ tương tự để bổ sung các chỉ mục và tính chất khác nhau của bảng mới
trong hệ phục vụ.
II. Ngôn ngữ SQL
SQL là từ viết tắt của Structure query language, nó là công cụ quản lý
dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực. Hầu hết các ngôn ngữ bậc
cao đều có trình hỗ trợ SQL như Visual Basic, Visual C …
SQL được phát triển từ ngôn ngữ SEQUEL 2 bởi IBM bởi mô hình
codd tại trung tâm nghiên cứu của IBM ở Califonia,vào những năm 70 cho
thế hệ quản trị cơ sở lớn. Đầu tiên SQL được sử dụng trong các ngôn ngữ
quản lý CSDL và chạy trên các máy đơn lẻ. Song do nhu cầu phát triển nhanh
chóng của nhu cầu xây dựng các CSDL lớn theo mô hình khách/chủ. Mọi
thao tác được sử lý dữ liệu được thực hiện trên máy chủ bằng các lệnh SQL.
Máy trạm chỉ dùng để cập nhật thông tin hoặc lấy thông tin từ máy chủ. Ngày
nay trong các ngôn ngữ lập trình bậc cao đều có sự hỗ trợ của SQL, nhất là
trong lĩnh vực Internet SQL còn đóng vai trò quan trọng hơn. Nó được sử
dụng nhanh chóng để tạo ra các Web động. SQL đã được viện tiêu chuẩn
quốc gia Mỹ và tổ chức tiêu chuẩn quốc tế công nhận là ngôn ngữ chuẩn cho
CSDL quan hệ, nhưng cho đến nay chuẩn này chưa đủ 100% nên các SQL
nhúng trong các ngôn ngữ lập trình khác đã được bổ sung mở rộng cho SQL
chuẩn cho phù hợp với ứng dụng của mình. Do vậy mà có sự khác nhau giữa
các SQL.
- Đặc điểm : SQL là ngôn ngữ tựa tiếng anh, nó là ngôn ngữ phi
thủ tục, nó không yêu cầu ta cách thức truy nhập CSDL như thế nào. Tất cả
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 58 - Tin quản lý K45
các thông báo của SQL đều rất dễ sử dụng và ít mắc lỗi. Nó cung cấp các tập
lệnh phong phú cho việc hỏi đáp dữ liệu như chèn cập nhật xoá các hàng
trong quan hệ, tạo sửa đổi và thêm các đối tượng trong của CSDL, điều
khiển việc truy nhập đến CSDL để đảm bảo tính bảo mật của CSDL, ngoài ra
nó còn đảm bảo tính nhất quán và dàng buộc trong CSDL. Yêu cầu duy nhất
để sử dụng các câu hỏi đáp là phải nắm vững được CSDL của mình.
- Đối tượng làm việc của SQL
Là các bảng dữ liệu hai chiều các bảng này gồm một hoặc nhiều cột
hoặc hàng. Các cột gọi là các trường, các hàng gọi là các bản ghi. Cột với tên
gọi là kiểu dữ liệu (kiểu dữ liệu của mỗi cột là duy nhất) xác định tạo nên cấu
trúc bảng.
- Các kiểu dữ liệu cơ bản của SQL: int, smallint, number,
char,varchar, date
- Các lệnh cơ bản của SQL:
Là phép ánh xạ được mưu tả bằng sơ đồ khối như sau:
SELECT-FROM-WHERE
Sau mệnh đề SELECT là các thuộc tính được lấy ra gọi là thuộc tính
kết quả, nếu không chỉ ra tên thuộc tính nào mà thay bằng một dấu * có nghĩa
là lấy tất cả các tên thuộc tính của quan hệ đang thao tác chỉ ra ở mệnh đề
FROM.
Sau mệnh đề FROM chỉ tên các quan hệ cần quan tâm tới để sử lý.
Mệnh đề WHERE là một biểu thức bất kỳ. Nó bao gồm các tân từ nối với
nhau bằng các phép tính Logic AND, OR, NOT. Sau đây sẽ trình bầy các khả
năng của SQL
* Các phép tìm kiếm:
Sử dụng mệnh đề SELECT
 Các phép tính cập nhật:
- Phép thay đổi(UPDATE)
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 59 - Tin quản lý K45
- phép bổ sung(INSERT INTO)
- phép loại bỏ(DELETE)
 Các hàm thư viện
Trong ngôn ngữ SQL có thể thiết lập thêm các phép tính để người sử
dụng có thể tạo ra các quan hệ (bảng), tạo ra các khung nhìn của người sử
dụng và tạo ra các tệp chỉ số. Đặc biệt ở đây cũng cho phép xác định các
thuộc tính được phép có giá trị rỗng.
Tạo bảng CREATE TABLE
Tạo tệp chỉ số : CREATE INDEX – ON
Tạo một khung nhìn: CREATE VIEW- SELECT-FROM- WHERE
Loại bỏ khung nhìn khỏi hệ thống: DROP VIEW
 các phép tính về đảm bảo an toàn dữ liệu:
Trong ngôn ngữ SQL cho phép người sử dụng tuyên bố quyền truy
nhập tới các dữ liêu của mình để tránh các trường hợp nhiều người truy nhập
tới dữ liệu chung khi không được cho phép.Việc kiểm tra quyền truy nhập
được thực hiện qua phép GRANT. Tuỳ tong quyền truy nhập tới các quan hệ,
khung nhìn mà có các mức sau: READ, INSERT, DELECTE, UPDATE…
Huỷ bỏ quyền truy nhập:
REVOKE- ON-FROM
3.Giới thiệu về ngôn ngữ lập trính VISUAL- BASIC
3.1 Tổng quan về ngôn ngữ lập trình Visual Basic
Visual Basic, con đường nhanh nhất, đơn giản nhất để tạo ra các ứng
dụng cho Microsoft Windows. Bất kể bạn là một nhà lập trình viên chuyên
nghiệp hay là người mới lập trình Windows, Visual Basic cung cấp cho bạn
một tập hợp các công cụ hoàn chỉnh để nhanh chóng phát triển các ứng dụng.
Vậy Visual Basic là gì? Thành phần “VISUAL” nói đến các phương
thức dùng để tạo ra các giao diện đồ hoạ cho người sử dụng(GUI).Thay vì
viết những dòng mã để mô tả sự xuất hiện và các vị trí của những thành phần
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 60 - Tin quản lý K45
giao diện, ta chỉ cần thêm vào những đối tượng đã được định nghĩa trước ở vị
trí nào đó trên màn hình.
Thành phần “BASIC” nói đến ngôn ngữ “BASIC” (Beginers All-
Purpose Symbolic Instruction Code) một ngôn ngữ được dùng bởi nhiều nhà
lập trình hơn bất cứ ngôn ngữ nào khác trong lịch sử máy tính. Visual Basic
được phát triển dần dần dựa trên ngôn ngữ BASIC, và bây giờ chứa đựng
hàng trăm điều lệnh,hàm, các từ khoá… có quan hệ trực tiếp với giao diện của
Windows.
Ngôn ngữ lập trình Visual Basic không chỉ là Visual Basic. Hệ thống
lập trình Visual Basic, những ứng dụng bao gồm Microsoft Excel, Microsoft
Access, và nhiều ứng dụng Windows khác đều sử dụng cùng một ngôn ngữ.
Mặc dù mục đích của chúng ta là tạo ra những ứng dụng nhỏ cho bản
thân hay một nhóm, một hệ thống các công ty lớn, hoặc thậm chí phân phối
những ứng dung ra toàn cầu qua internet, Visual Basic là công cụ mà bạn cần.
 Những chức năng truy xuất dữ liệu cho phép ta tạo ra
những CSDL, những ứng dụng front-end, và những thàng phần
phạm vi Server-side cho hầu hết các dạng thức CSDL phổ biến bao
gồm Microsoft SQL Server và những CSDL mức enterprise khác.
 Những kỹ thuật Active X cho phép cho phép ta dùng
những chức năng được cung cấp từ các ứng dụng khác, như chương
trình xử lý văn bản Microsoft Word, bảng tính Microsoft Excel và
nhưngc ứng dụng Windows khác.
 Khả năng internet làm cho nó dể dàng cung cấp cho việc
thêm vào những tài liệu và ứng dụng thông qua internet hoặc
intranet từ bên trong ứng dụng của bạn, hoặc tạo ra những ứng dụng
Internet server.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 61 - Tin quản lý K45
 ứng dụng của bạn kết thúc là 1 file .EXE thậ sự. Nó dung
1 máy ảo Visual Basic để bạn tự do phân phối ứng dụng.
3.2 Cấu trúc của một ứng dụng VisualBasic.
Một ứng dụng thật ra là một tập hợp các chỉ dẫn trực tiếp đến máy tính
để thi hành một hay nhiều tác vụ. Cấu trúc của một ứng dụng là phương pháp
trong đó các chỉ dẫn được tổ chức, đó là nơI chỉ dẫn được lưu giữ và thi hành
những chỉ dẫn trong một trình tự nhất định.
Vì một ứng dụng Visual Basic, trên cơ bản là những đối tượng, cấu trúc
mã đóng để tượng trưng cho một mô hình vật lý trên màn hình. Bằng việc
định nghĩa, những đối tượng chứa mã và dữ liệu. Form, cáI mà chúng ta nhìn
thấy trên màn hình là những tượng trưng cho thuộc tính, quy định cách xuất
hiện và cách cư sử. Cho mỗi form trong một ứng dụng, có quan hệ module
form(với tên mở rộng là .frm) dùng để chứa đựng mã của nó.
Mỗi module chứa những thủ tục sự kiện - những đoạn mã, nơi đặt
những chỉ dẫn, cái được thi hành trong việc dáp ứng những sự kiện chỉ định.
Form có thể chứa những điều kiển. Tương ứng với mỗi điều kiển trên form,
có một tâp hợp những thủ tục sự kiện trong module form đó.
Mã không chỉ quan hệ dến một form chỉ định hay điều kiển có thể được
đặt trong một loại module khác, một module chuẩn(.BAS). Một thủ tục được
dùng để đáp ứng những sự kiện trong những đối tượng khác nhau phải được
dặt trong cùng một chuẩn, thay vì những bản mã sao trong nhuững thủ tục sự
kiện cho mỗi đối tượng. Mỗi lớp module(.cls) được dùng để tạo những đối
tượng, cái mà có thể được gọi từ những thủ tục bên trong ứng dụng của bạn.
Trong khi một module chuẩn chỉ chứa mã, một lớp module chứa được cả mã
và dữ liệu. Ta có thể nghĩ nó như một điều khiển.
3.3. Chúng ta có thể làm gì với Visual Basic.
* Tạo giao diện người sử dụng
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 62 - Tin quản lý K45
Giao diện người sử dụng có lẽ là thành phần quan trọng nhất của một
ứng dụng. Đối với người sử dụng, giao diện chính là ứng dụng, họ không cần
chú ý đến thành phần mã thực thi bên dưới. ứng dụng của chúng ta có thể phổ
biến được hay không phụ thuộc vào giao diện.
Sử dụng những điều khiển của Visual Basic.
Ta dùng những điều khiển để lấy thông tin mà người sử dụng nhập vào,
và để hiển thị kết xuất. Những điều khiển mà ta có thể dùng trong ứng dụng
bao gồm hộp văn bản, nút lệnh, và hộp danh sách… Những điều khiển khác
cho ta truy xuất những ứng dụng khác, xử lý dữ liệu của nó như là một thành
phần mã trong ứng dụng của bạn.
* Lập trình với những đối tượng.
Những đối tượng là thành phần chủ yếu để lập trình Visual Basic.
Những đối tượng có thể đó là Form, những điều khiển hay cơ sở dữ liệu.
* Lập trình với phần hợp thành.
Chúng ta đôi khi cần sử dụng khả năng tính toán của Microsoft Excenl
trong ứng dụng Visual Basic, hay định dạng một tài liệu sử dụng thanh công
cụ định dạng của Microsoft Word, hoặc lưu trữ và xử lý dữ liệu cùng
Microsoft Jet… Tất cả những điều này có thể thực hiện được bằng cách xây
dựng những ứng dụng của chúng ta sử dụng những thành phần ActiveX.
Thêm vào đó, Visual Basic có thể giúp chúng ta tạo ra những điều khiển
ActiveX riêng.
* Đáp ứng những sự kiện chuột và bàn phím.
Những ứng dụng Visual Basic có thể đáp ứng một lượng lớn sự kiện
chuột và bàn phím. Ví dụ: Form, hộp ảnh, và những điều khiển ảnh có thể
phát hiện vị trí con chuột, có thể quyết định phím trái hay phím phải và có thể
đáp ứng những tổ hợp của phím chuột với phím Shift, Ctrl, hay Alt. Sử dụng
những điều khiển phím, ta có thể lập trình với những điều khiển và Form để
đáp ứng những hành động phím hoặc phiên dịch và xử lý mã Ascii của ký tự.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 63 - Tin quản lý K45
Thêm vào đó những ứng dụng Visual Basic có thể hỗ trợ sự kiện rê và thả
cũng như tính năng rê và thả OLE.
* Làm việc với văn bản và đồ hoạ.
Visual Basic cung cấp khả năng đồ hoạ và văn bản phức tạp trong ứng
dụng. Những thuộc tính văn bản có thể giúp ta nhấn mạnh các khái niệm quan
trọng và chi tiết cần quan tâm. Thêm vào đó, Visual Basic cung cấp khả năng
đồ hoạ cho phép ta linh động trong thiết kế, bao hàm các hình ảnh động bằng
cách hiển thị một loạt các hình ảnh liên tiếp nhau.
* Gỡ rối và quản trị lỗi.
Đôi khi có những lỗi xảy ra bên trong mã của ứng dụng, những lỗi quan
trọng có thể là nguyên nhân một ứng dụng không đáp ứng lệnh, thông thường
yêu cầu người sử dụng khởi động lại ứng dụng, và không lưu lại những gì ta
đã làm. Quá trình tìm ra và sửa lỗi gọi là gỡ rối. Visual Basic cung cấp nhiều
công cụ giúp chúng ta phân tích ứng dụng làm việc như thế nào. Những công
cụ gỡ rối đặc biệt hữu hiệu trong việc tìm ra nguồn gốc lỗi, nhưng chúng ta
cũng có thể dùng những công cụ này để kiểm tra chương trình hoặc tìm hiểu
những ứng dụng khác làm việc như thế nào.
* Xử lý ổ đĩa, thư mục và file.
Khi lập trình trong Windows, nó rất quan trọng để có khả năng thêm, di
chuyển, tạo mới hoặc xoá những thư mục và file, lấy thông tin về và xử lý ổ
đĩa Visual Basic cho phép chúng ta xử lý ổ đĩa, thư mục và file bằng hai
phương pháp: Qua những phương thức cũ như là điều lệnh Open, Write#, và
một tập hợp các công cụ mới như: FSO (File System Object).
* Thiết kế cho việc thi hành và tính tương thích.
Visual Basic chia sẻ hầu hết những tính năng ngôn ngữ trong Visual
Basic cho những ứng dụng, bao gồm trong Microsoft Office và nhiều ứng
dụng khác. Visual Basic, VBScript, một ngôn ngữ scrip Internet, đều là tập
hợp con của ngôn ngữ Visual Basic.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 64 - Tin quản lý K45
* Phân phối những ứng dụng.
Sau khi tạo ra một ứng dụng Visual Basic, ta có thể tự do phân phối bất
kỳ ứng dụng nào đã tạo bằng Visual Basic đến bất cứ ai dùng Microsoft
Windows. Ta có thể phân phối ứng dụng trên đĩa, trên CD, qua mạng, trên
Internet.
3.4. Tóm tắt ngôn ngữ.
- Biến.
Biến được dùng để lưu tạm thời các giá trị tính toán trong quá trình xử
lý chương trình.
Cách khai báo biến.
Visual Basic dùng cách khai báo biến trong chương trình như sau:
Dim<Tên biến> As <Kiểu biến>
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 65 - Tin quản lý K45
Ta cũng có thể không cần khai báo biến (tức bỏ lệnh As <Kiểu biến>
phía sau), trong những trường hợp này, biến có thể được dùng lưu giữ một giá
trị bất kỳ.
Quy tắc đặt tên biến:
Tên kiểu Kích thước Khoảng giá trị
Byte 1 byte 0 đến 255 (tức có thể gán cho biến
các giá trị nhỏ nhất là 0 và lớn nhất
là 255)
Integer 2 byte - 32768 đến 32767
Long 4 byte - 2.147.483.648 đến 2.147.483.647
Single 4 byte - 3,402823E38 đến -1,401298E-45
(các giá trị âm)
1,401298E-45 đến 3,402823E38
(các giá trị dương)
Double 8 byte 1,79769E308 đến -4,94065E-324
(giá trị âm)
4,94065E-324 đến 1,79769E308
(giá trị dương)
Currency 8 byte -922337203685477,580 đến
922337203685477,5807
Boolean 2 byte True và False
Date 2 byte Từ ngày 1 tháng 1 năm 100 đến 31
tháng 12 năm 9999
Thời gian từ 0:00:00 đến 23:59:59
String 1byte cho mỗi ký tự Có thể lên đến 231ký tự
Variant 16 byte + Đây là kiểu dữ liệu, khi dùng ta
không phải chuyển đổigiữa các kiểu
dữ liệu, VB tự động làm điều này
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 66 - Tin quản lý K45
Tên biến có chiều dài tối đa 225 ký tự.
Phải bắt đầu bằng 1 chữ cái
Không đặt các khoảng trống và các ký tự đặc biệt (+ - */…) trong tên
biến.
Không được dùng với từ khoá của ngôn ngữ.
Tránh đặt tên trùng nhau.
Phạm vi sử dụng biến.
Phạm vi sử dụng biến tuỳ thuộc cách ta khai báo và chỗ đặt dòng lệnh
khai báo biến.
Nếu ta khai báo các thành phần General, biến có thể được dùng ở bất
kỳ đoạn lệnh nào trong form và cũng chỉ mất đi khi form được giải phóng
khỏi bộ nhớ.
Nếu ta khai báo biến trong phần viết lệnh cho một sự kiện của một đối
tượng (tức khai báo giữa hai dòng Sub và End Sub của mã lệnh đó) thì biến
chỉ tồn tại và được dùng trong phạm vi hai dòng Sub và End Sub đó mà thôi.
Biến như vậy hay gọi là biến riêng hay biến nội bộ.
Nếu ta dùng từ khoá Public thay cho Dim để khai báo biến, biến sẽ tồn
tại trong suốt thời gian thực hiện chương trình và có thể dùng được trong bất
cứ đoạn lệnh nào của chương trình. Biến như vậy gọi là biến chung hay biến
toàn cục.
- Các kiểu dữ liệu trong Visual Basic.
Ký hiệu Exx phía sau số có nghĩa là nhân với 10xx
* Kiểu số nguyên dương (không chấp nhận số âm) gồm kiểu Byte.
* Kiểu số nguyên (chấp nhận cả số âm nhưng không chấp nhận phần lẻ
thập phân) gồm các kiểu: Integer, Long.
* Kiểu số thực gồm Single, Double, Currency.
* Kiểu Boolean gọi là kiểu luận lý, nó chỉ chấp nhận hai giá trị True là
đúng và False là sai.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 67 - Tin quản lý K45
* Kiểu String dùng để chứa các giá trị chuỗi. Một chuỗi ký tự có thể có
nhiều ký tự. Khi viết một giá trị chuỗi, ta phải bao hai đầu nó bằng dấu nháy
kép.
* Kiểu ngày tháng (Date) để chứa giá trị thời gian. Khi viết một giá trị
kiểu Date, ta có thể viết theo bất cứ kiểu ghi giờ nào bao hai đầu bằng dấu #.
- Các toán tử trong Visual Basic.
+ Các toán tử tính toán: cộng, trừ, nhân, chia, luỹ thừa, mod.
+ Các toán tử so sánh.
Toán tử so sánh Ý nghĩa
> So sánh xem số thứ nhất có lớn hơn số thứ hai
không
< so sánh xem số thứ nhất có nhỏ hơn số thứ hai
không
= So sánh xem số thứ nhất có bằng số thứ hai
không
< > So sánh xem số thứ nhất có khác hơn số thứ hai
không
> = So sánh xem số thứ nhất có lớn hơn hay bằng số
thứ hai không
<= So sánh xem số thứ nhất có nhỏ hơn hay bằng số
thứ hai không
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 68 - Tin quản lý K45
+ Các toán tử luận lý:
Toán tử Ý nghĩa
And Trả về True nếu cả hai số hạng đều là True, trả
về False nếu một trong hai số hạng là False.
Or Trả về True nếu một trong hai số hạng là True,
trả về False nếu cả hai số hạng là False.
Not Trả về True nếu số hạng là False, False nếu số
hạng là True.
+ Cấu trúc tuyển và cấu trúc lặp.
Cấu trúc tuyển If.
Cú pháp 1:
If < biểu thức luận lý > Then.
… ‘nếu biểu thức luận lý trên là True
… ‘thì thực hiện đoạn lệnh này
End If
Cú pháp 2:
If <biểu thức luận lý> Then
… ‘nếu biểu thức luận lý trên là True
… ‘thì thực hiện đoạn lệnh này
Else ‘ngược lại nếu biểu thức luận lý là
… ‘thì thực hiện đoạn lệnh này.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 69 - Tin quản lý K45
Cấu trúc tuyển Select Case
Cú pháp :
Select Case<biến hay biểu thức
>
‘xét biến hay biểu thức này
Case <các giá trị > ‘nếu biến hay biểu thức bằng các giá
trị này
<Các câu lệnh> ‘thì thực hiện đoạn lệnh này
…
Case <các giá trị> ‘có thể có nhiều Case cho các điều
kiện cần xét
…
Case Else ‘nếu biến hay biểu thức không bằng
các giá trị của các Case bên trên
<các câu lệnh> ‘thì thực hiện phần này
End Select.
Cấu trúc Do…Loop
Cú pháp 1:
Do While <biểu thức điều kiện> ‘trong khi biểu thức điều kiện
đúng
<Các câu lệnh> ‘ thì thực hiện đoạn lệnh này
Loop ‘quay trở về dòng Do While để
kiểm tra lại
Cú pháp 2:
Do ‘thực hiện
<các câu lệnh> ‘các câu lệnh này
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 70 - Tin quản lý K45
Loop Until <điều kiện > ‘cho đến khi điều kiện đúng
Cú pháp này khác cú pháp 1 ở chỗ: trong cú pháp 1 điều kiện được xét
trước khi thực hiện các câu lệnh, cú pháp 2 điều kiện được xét sau khi thực
hiện các câu lệnh.
* Cấu trúc For… Next.
Cú pháp:
For biến = giá trị đầu To giá trị cuối [Step khoảng tăng]
<các câu lệnh>
Next biến.
- Thủ tục
+ Cách định nghĩa thủ tục.
Một thủ tục trước khi muốn sử dụng nó phải định nghĩa nó. Dùng từ
khoá Sub để khai báo thủ tục như thế này.
Private/Pulic Sub <Tên thủ tục>
<Các mã lệnh mà thủ tục này thực hiện>
End Sub ‘Chỗ kết thúc thủ tục.
* Nếu ta khai báo bằng từ khoá Public, thủ tục có thể được gọi để sử
dụng trong bất kỳ form nào trong chương trình.
* Nếu ta khai báo bằng từ khoá Private, thủ tục chỉ có thể dùng được
trong form có chứa nó mà thôi.
+ Thủ tục có truyền tham số.
Khi một thủ tục được gọi mà có truyền thêm một số giá trị vào, các giá
trị này được gọi là các tham số của thủ tục đó. Để làm điều này, khi khai báo
thủ tục ta cần ghi thêm nó sẽ nhận bao nhiêu tham số bằng cú pháp như sau:
Private/Public Sub <Tên thủ tục> (<tên tượng trưng cho tham số> As
<Kiểu>,…).
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 71 - Tin quản lý K45
Ngày nay có nhiều ngôn ngữ lập trình được hỗ trợ nhiều ứng dụng
nhưng với phạm vi của đề tài này em vẫn chọn ngôn ngữ Visual Basic làm
công cụ chính để xây dựng hệ thống
KẾT LUẬN
Trong phạm vi của đề tàI “Quản lý nhân sự cho Tổng công ty Bia – Rượu –
Nước giàI khát” em đã cố gắng giảI quyết được một số vấn đề chính của Tổng
công ty như :
- Hỗ trợ việc quản lý nhân sự trong công ty.
- Chấm công và tính lương cho nhân viên
- Trợ giúp cho việc lập các báo cáo cần thiết cho việc quản lý nhân sự
của công ty
Tuy nhiên mặc dù đã rất cố gắng nhưng do vốn kinh nghiệm còn ít ỏi nên
chương trình vẫn còn nhiều thiếu sót chẳng hạn như :
- Chưa lập được các kế hoạch trong công tác quản lý
- Do chương trình kết nối với cơ sở dữ liệu Access nên trong việc bảo
mật thông tin chưa được bảo đảm.
Hướng phát triển tới của đề tài :
- Sẽ cố gắng khắc phục những hạn chế của đề tài
- Cố gắng tạo giao diện thân thiện hơn, khâu nhập liệu nhanh hơn
- Có thể tích hợp được với các chương trình quản lý khác.
Cuối cùng, em rất mong được sự góp ý của các thầy cô giáo và các bạn để
hoàn thiện hơn và phát triển hệ thống được tốt hơn.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Hoàng Ngọc Dương - 72 - Tin quản lý K45
TÀI LIỆU THAM KHẢO
1. Nguyễn Văn Ba – Phân tíchvà thiết kế hệ thống
2. Nguyễn Ngọc Mai(Chủ biên) – GSTS Nguyễn Hữu Anh – Microsoft
Visual Basic & Lập trình cơ sở dữ liệu
3.Phạm Hữu Khang – Lập trình ứng dụng chuyên nghiệp SQLServer 2000
4.Phạm Hữu Khang – Access 2000 lập trình cơ sở dữ liệu

More Related Content

What's hot

Báo cáo thực tập lần 1
Báo cáo thực tập lần 1Báo cáo thực tập lần 1
Báo cáo thực tập lần 1Nhí Minh
 
Đề tài: Quản trị vốn kinh doanh tại công ty sản xuất thương mại - Gửi miễn ph...
Đề tài: Quản trị vốn kinh doanh tại công ty sản xuất thương mại - Gửi miễn ph...Đề tài: Quản trị vốn kinh doanh tại công ty sản xuất thương mại - Gửi miễn ph...
Đề tài: Quản trị vốn kinh doanh tại công ty sản xuất thương mại - Gửi miễn ph...Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Luận văn kế toán Tổ chức kế toán nguyên liệu, vật liệu và công cụ, dụng cụ tạ...
Luận văn kế toán Tổ chức kế toán nguyên liệu, vật liệu và công cụ, dụng cụ tạ...Luận văn kế toán Tổ chức kế toán nguyên liệu, vật liệu và công cụ, dụng cụ tạ...
Luận văn kế toán Tổ chức kế toán nguyên liệu, vật liệu và công cụ, dụng cụ tạ...Nguyễn Công Huy
 
Bao cao thuc tap
Bao cao thuc tapBao cao thuc tap
Bao cao thuc tapmrcuong1389
 
quan-tri_van_phong
 quan-tri_van_phong quan-tri_van_phong
quan-tri_van_phongJanie Chan
 
19 quan-tri_van_phong
19  quan-tri_van_phong19  quan-tri_van_phong
19 quan-tri_van_phongvuthanhtien
 
Bài mẫu báo cáo tổng hợp 1
Bài mẫu báo cáo tổng hợp 1Bài mẫu báo cáo tổng hợp 1
Bài mẫu báo cáo tổng hợp 1thuythuyi
 
Báo cáo thực tập đề tài tài sản cố định
Báo cáo thực tập đề tài tài sản cố địnhBáo cáo thực tập đề tài tài sản cố định
Báo cáo thực tập đề tài tài sản cố địnhNgọc Ánh Nguyễn
 
Bao cao thuc tap-Loan
Bao cao thuc tap-LoanBao cao thuc tap-Loan
Bao cao thuc tap-Loanhongloan1802
 
Báo cáo thực tập kế toán tổng hợp mới nhất năm 2016
Báo cáo thực tập kế toán tổng hợp mới nhất năm 2016Báo cáo thực tập kế toán tổng hợp mới nhất năm 2016
Báo cáo thực tập kế toán tổng hợp mới nhất năm 2016tuan nguyen
 
Mẫu báo cáo thực tập tốt nghiệp chuyên ngành kế toán
Mẫu báo cáo thực tập tốt nghiệp chuyên ngành kế toánMẫu báo cáo thực tập tốt nghiệp chuyên ngành kế toán
Mẫu báo cáo thực tập tốt nghiệp chuyên ngành kế toánÁc Quỷ Lộng Hành
 
Hướng dẫn báo cáo thực tập trường học viện tài chính
Hướng dẫn báo cáo thực tập trường học viện tài chínhHướng dẫn báo cáo thực tập trường học viện tài chính
Hướng dẫn báo cáo thực tập trường học viện tài chínhDương Hà
 
Báo cáo thực tập kế toán tổng hợp tại đơn vị xây dựng nhé
Báo cáo thực tập kế toán tổng hợp tại đơn vị xây dựng nhéBáo cáo thực tập kế toán tổng hợp tại đơn vị xây dựng nhé
Báo cáo thực tập kế toán tổng hợp tại đơn vị xây dựng nhéDương Hà
 
Báo cáo tốt nghiệp tổ chức công tác kế toán nguyên vật liệu tại công ty nội t...
Báo cáo tốt nghiệp tổ chức công tác kế toán nguyên vật liệu tại công ty nội t...Báo cáo tốt nghiệp tổ chức công tác kế toán nguyên vật liệu tại công ty nội t...
Báo cáo tốt nghiệp tổ chức công tác kế toán nguyên vật liệu tại công ty nội t...Nguyen Minh Chung Neu
 

What's hot (18)

Báo cáo thực tập lần 1
Báo cáo thực tập lần 1Báo cáo thực tập lần 1
Báo cáo thực tập lần 1
 
Báo cáo thực tập vốn bằng tiền và các khoản ứng trước
Báo cáo thực tập vốn bằng tiền và các khoản ứng trướcBáo cáo thực tập vốn bằng tiền và các khoản ứng trước
Báo cáo thực tập vốn bằng tiền và các khoản ứng trước
 
Đề tài: Quản trị vốn kinh doanh tại công ty sản xuất thương mại - Gửi miễn ph...
Đề tài: Quản trị vốn kinh doanh tại công ty sản xuất thương mại - Gửi miễn ph...Đề tài: Quản trị vốn kinh doanh tại công ty sản xuất thương mại - Gửi miễn ph...
Đề tài: Quản trị vốn kinh doanh tại công ty sản xuất thương mại - Gửi miễn ph...
 
Luận văn kế toán Tổ chức kế toán nguyên liệu, vật liệu và công cụ, dụng cụ tạ...
Luận văn kế toán Tổ chức kế toán nguyên liệu, vật liệu và công cụ, dụng cụ tạ...Luận văn kế toán Tổ chức kế toán nguyên liệu, vật liệu và công cụ, dụng cụ tạ...
Luận văn kế toán Tổ chức kế toán nguyên liệu, vật liệu và công cụ, dụng cụ tạ...
 
Bao cao thuc tap
Bao cao thuc tapBao cao thuc tap
Bao cao thuc tap
 
Đề tài: Kế toán tài sản cố định tại Công ty xây dựng Bạch Đằng, 9đ
Đề tài: Kế toán tài sản cố định tại Công ty xây dựng Bạch Đằng, 9đĐề tài: Kế toán tài sản cố định tại Công ty xây dựng Bạch Đằng, 9đ
Đề tài: Kế toán tài sản cố định tại Công ty xây dựng Bạch Đằng, 9đ
 
Đề tài tốt nghiệp kế toán tài sản cố định hay nhất 2017
Đề tài  tốt nghiệp kế toán tài sản cố định hay nhất 2017 Đề tài  tốt nghiệp kế toán tài sản cố định hay nhất 2017
Đề tài tốt nghiệp kế toán tài sản cố định hay nhất 2017
 
quan-tri_van_phong
 quan-tri_van_phong quan-tri_van_phong
quan-tri_van_phong
 
19 quan-tri_van_phong
19  quan-tri_van_phong19  quan-tri_van_phong
19 quan-tri_van_phong
 
Bài mẫu báo cáo tổng hợp 1
Bài mẫu báo cáo tổng hợp 1Bài mẫu báo cáo tổng hợp 1
Bài mẫu báo cáo tổng hợp 1
 
Báo cáo thực tập đề tài tài sản cố định
Báo cáo thực tập đề tài tài sản cố địnhBáo cáo thực tập đề tài tài sản cố định
Báo cáo thực tập đề tài tài sản cố định
 
Bao cao thuc tap-Loan
Bao cao thuc tap-LoanBao cao thuc tap-Loan
Bao cao thuc tap-Loan
 
Báo cáo thực tập kế toán tổng hợp mới nhất năm 2016
Báo cáo thực tập kế toán tổng hợp mới nhất năm 2016Báo cáo thực tập kế toán tổng hợp mới nhất năm 2016
Báo cáo thực tập kế toán tổng hợp mới nhất năm 2016
 
Mẫu báo cáo thực tập tốt nghiệp chuyên ngành kế toán
Mẫu báo cáo thực tập tốt nghiệp chuyên ngành kế toánMẫu báo cáo thực tập tốt nghiệp chuyên ngành kế toán
Mẫu báo cáo thực tập tốt nghiệp chuyên ngành kế toán
 
Hướng dẫn báo cáo thực tập trường học viện tài chính
Hướng dẫn báo cáo thực tập trường học viện tài chínhHướng dẫn báo cáo thực tập trường học viện tài chính
Hướng dẫn báo cáo thực tập trường học viện tài chính
 
Báo cáo thực tập kế toán tổng hợp tại đơn vị xây dựng nhé
Báo cáo thực tập kế toán tổng hợp tại đơn vị xây dựng nhéBáo cáo thực tập kế toán tổng hợp tại đơn vị xây dựng nhé
Báo cáo thực tập kế toán tổng hợp tại đơn vị xây dựng nhé
 
Báo cáo tốt nghiệp tổ chức công tác kế toán nguyên vật liệu tại công ty nội t...
Báo cáo tốt nghiệp tổ chức công tác kế toán nguyên vật liệu tại công ty nội t...Báo cáo tốt nghiệp tổ chức công tác kế toán nguyên vật liệu tại công ty nội t...
Báo cáo tốt nghiệp tổ chức công tác kế toán nguyên vật liệu tại công ty nội t...
 
QT166.doc
QT166.docQT166.doc
QT166.doc
 

Similar to [123doc] do-an-quan-ly-nhan-su

Báo cáo thực tập tại Công ty cổ phần xúc tiến thương mại và giáo dục Toàn Cầu
Báo cáo thực tập tại Công ty cổ phần xúc tiến thương mại và giáo dục Toàn CầuBáo cáo thực tập tại Công ty cổ phần xúc tiến thương mại và giáo dục Toàn Cầu
Báo cáo thực tập tại Công ty cổ phần xúc tiến thương mại và giáo dục Toàn Cầulamluanvan.net Viết thuê luận văn
 
đồ áN ngành may quy trình tổ chức và quản lý tại kho nguyên phụ liệu ngành may
đồ áN ngành may quy trình tổ chức và quản lý tại kho nguyên phụ liệu ngành mayđồ áN ngành may quy trình tổ chức và quản lý tại kho nguyên phụ liệu ngành may
đồ áN ngành may quy trình tổ chức và quản lý tại kho nguyên phụ liệu ngành mayTÀI LIỆU NGÀNH MAY
 
Báo cáo NV1
 Báo cáo NV1  Báo cáo NV1
Báo cáo NV1 23PhmcHin
 
Báo cáo kiến tập tại cty tnhh chè hoài trung
Báo cáo kiến tập tại cty tnhh chè hoài trungBáo cáo kiến tập tại cty tnhh chè hoài trung
Báo cáo kiến tập tại cty tnhh chè hoài trungVan Doan
 
Nguyễn-Tiến-Đạt-71DCQM23-Báo-cáo-NV1.docx
Nguyễn-Tiến-Đạt-71DCQM23-Báo-cáo-NV1.docxNguyễn-Tiến-Đạt-71DCQM23-Báo-cáo-NV1.docx
Nguyễn-Tiến-Đạt-71DCQM23-Báo-cáo-NV1.docx23PhmcHin
 
Báo Cáo Thực Tập Kế Toán Vốn Bằng Tiền Tại Công Ty Trách Nhiệm Hữu Hạn Bách V...
Báo Cáo Thực Tập Kế Toán Vốn Bằng Tiền Tại Công Ty Trách Nhiệm Hữu Hạn Bách V...Báo Cáo Thực Tập Kế Toán Vốn Bằng Tiền Tại Công Ty Trách Nhiệm Hữu Hạn Bách V...
Báo Cáo Thực Tập Kế Toán Vốn Bằng Tiền Tại Công Ty Trách Nhiệm Hữu Hạn Bách V...sividocz
 
Kế toán nguyên vật liệu công cụ dụng cụ tại công ty sản xuất giấy
Kế toán nguyên vật liệu công cụ dụng cụ tại công ty sản xuất giấyKế toán nguyên vật liệu công cụ dụng cụ tại công ty sản xuất giấy
Kế toán nguyên vật liệu công cụ dụng cụ tại công ty sản xuất giấyDương Hà
 
Phân tích hoạt động sản xuất kinh doanh của công ty cổ phần đầu tư phát triển...
Phân tích hoạt động sản xuất kinh doanh của công ty cổ phần đầu tư phát triển...Phân tích hoạt động sản xuất kinh doanh của công ty cổ phần đầu tư phát triển...
Phân tích hoạt động sản xuất kinh doanh của công ty cổ phần đầu tư phát triển...Dương Hà
 
Kế toán vốn bằng tiền
Kế toán vốn bằng tiềnKế toán vốn bằng tiền
Kế toán vốn bằng tiềnluanvantrust
 
Thuc tap tai_cong_ty_co_phan_dau_tu_xay_dung_ha_tang_va_giao_lg7_kc6jkdb_2013...
Thuc tap tai_cong_ty_co_phan_dau_tu_xay_dung_ha_tang_va_giao_lg7_kc6jkdb_2013...Thuc tap tai_cong_ty_co_phan_dau_tu_xay_dung_ha_tang_va_giao_lg7_kc6jkdb_2013...
Thuc tap tai_cong_ty_co_phan_dau_tu_xay_dung_ha_tang_va_giao_lg7_kc6jkdb_2013...Nguyễn Ngọc Phan Văn
 
Đề Tài Khóa luận 2024 Một số giải pháp về kế toán hàng tồn kho nhằm nâng cao ...
Đề Tài Khóa luận 2024 Một số giải pháp về kế toán hàng tồn kho nhằm nâng cao ...Đề Tài Khóa luận 2024 Một số giải pháp về kế toán hàng tồn kho nhằm nâng cao ...
Đề Tài Khóa luận 2024 Một số giải pháp về kế toán hàng tồn kho nhằm nâng cao ...lamluanvan.net Viết thuê luận văn
 
Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thiên Minh
Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thiên MinhXây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thiên Minh
Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thiên Minhhieu anh
 

Similar to [123doc] do-an-quan-ly-nhan-su (20)

QT014.doc
QT014.docQT014.doc
QT014.doc
 
Báo cáo thực tập tại Công ty cổ phần xúc tiến thương mại và giáo dục Toàn Cầu
Báo cáo thực tập tại Công ty cổ phần xúc tiến thương mại và giáo dục Toàn CầuBáo cáo thực tập tại Công ty cổ phần xúc tiến thương mại và giáo dục Toàn Cầu
Báo cáo thực tập tại Công ty cổ phần xúc tiến thương mại và giáo dục Toàn Cầu
 
đồ áN ngành may quy trình tổ chức và quản lý tại kho nguyên phụ liệu ngành may
đồ áN ngành may quy trình tổ chức và quản lý tại kho nguyên phụ liệu ngành mayđồ áN ngành may quy trình tổ chức và quản lý tại kho nguyên phụ liệu ngành may
đồ áN ngành may quy trình tổ chức và quản lý tại kho nguyên phụ liệu ngành may
 
Báo cáo NV1
 Báo cáo NV1  Báo cáo NV1
Báo cáo NV1
 
Báo cáo kiến tập tại cty tnhh chè hoài trung
Báo cáo kiến tập tại cty tnhh chè hoài trungBáo cáo kiến tập tại cty tnhh chè hoài trung
Báo cáo kiến tập tại cty tnhh chè hoài trung
 
Nguyễn-Tiến-Đạt-71DCQM23-Báo-cáo-NV1.docx
Nguyễn-Tiến-Đạt-71DCQM23-Báo-cáo-NV1.docxNguyễn-Tiến-Đạt-71DCQM23-Báo-cáo-NV1.docx
Nguyễn-Tiến-Đạt-71DCQM23-Báo-cáo-NV1.docx
 
Báo Cáo Thực Tập Kế Toán Vốn Bằng Tiền Tại Công Ty Trách Nhiệm Hữu Hạn Bách V...
Báo Cáo Thực Tập Kế Toán Vốn Bằng Tiền Tại Công Ty Trách Nhiệm Hữu Hạn Bách V...Báo Cáo Thực Tập Kế Toán Vốn Bằng Tiền Tại Công Ty Trách Nhiệm Hữu Hạn Bách V...
Báo Cáo Thực Tập Kế Toán Vốn Bằng Tiền Tại Công Ty Trách Nhiệm Hữu Hạn Bách V...
 
Kế toán nguyên vật liệu công cụ dụng cụ tại công ty sản xuất giấy
Kế toán nguyên vật liệu công cụ dụng cụ tại công ty sản xuất giấyKế toán nguyên vật liệu công cụ dụng cụ tại công ty sản xuất giấy
Kế toán nguyên vật liệu công cụ dụng cụ tại công ty sản xuất giấy
 
Báo cáo thực tập Khoa Quản trị Kinh Doanh Trường Đại Học Công Nghiệp Hà Nội.docx
Báo cáo thực tập Khoa Quản trị Kinh Doanh Trường Đại Học Công Nghiệp Hà Nội.docxBáo cáo thực tập Khoa Quản trị Kinh Doanh Trường Đại Học Công Nghiệp Hà Nội.docx
Báo cáo thực tập Khoa Quản trị Kinh Doanh Trường Đại Học Công Nghiệp Hà Nội.docx
 
Phân tích hoạt động sản xuất kinh doanh của công ty cổ phần đầu tư phát triển...
Phân tích hoạt động sản xuất kinh doanh của công ty cổ phần đầu tư phát triển...Phân tích hoạt động sản xuất kinh doanh của công ty cổ phần đầu tư phát triển...
Phân tích hoạt động sản xuất kinh doanh của công ty cổ phần đầu tư phát triển...
 
Chuyên đề tốt nghiệp Kế Toán Tài Sản Cố Định Tại Công ty TNHH Phúc Hưng
Chuyên đề tốt nghiệp Kế Toán Tài Sản Cố Định Tại Công ty TNHH Phúc HưngChuyên đề tốt nghiệp Kế Toán Tài Sản Cố Định Tại Công ty TNHH Phúc Hưng
Chuyên đề tốt nghiệp Kế Toán Tài Sản Cố Định Tại Công ty TNHH Phúc Hưng
 
Kế toán vốn bằng tiền
Kế toán vốn bằng tiềnKế toán vốn bằng tiền
Kế toán vốn bằng tiền
 
Thuc tap tai_cong_ty_co_phan_dau_tu_xay_dung_ha_tang_va_giao_lg7_kc6jkdb_2013...
Thuc tap tai_cong_ty_co_phan_dau_tu_xay_dung_ha_tang_va_giao_lg7_kc6jkdb_2013...Thuc tap tai_cong_ty_co_phan_dau_tu_xay_dung_ha_tang_va_giao_lg7_kc6jkdb_2013...
Thuc tap tai_cong_ty_co_phan_dau_tu_xay_dung_ha_tang_va_giao_lg7_kc6jkdb_2013...
 
Khoá Luận Kế Toán Nguyên Vật Liệu Tại Công Ty
Khoá Luận Kế Toán Nguyên Vật Liệu Tại Công TyKhoá Luận Kế Toán Nguyên Vật Liệu Tại Công Ty
Khoá Luận Kế Toán Nguyên Vật Liệu Tại Công Ty
 
Thực trạng hạch toán kế toán tiền lương và các khoản trích theo lương ở Công ...
Thực trạng hạch toán kế toán tiền lương và các khoản trích theo lương ở Công ...Thực trạng hạch toán kế toán tiền lương và các khoản trích theo lương ở Công ...
Thực trạng hạch toán kế toán tiền lương và các khoản trích theo lương ở Công ...
 
Đề Tài Khóa luận 2024 Một số giải pháp về kế toán hàng tồn kho nhằm nâng cao ...
Đề Tài Khóa luận 2024 Một số giải pháp về kế toán hàng tồn kho nhằm nâng cao ...Đề Tài Khóa luận 2024 Một số giải pháp về kế toán hàng tồn kho nhằm nâng cao ...
Đề Tài Khóa luận 2024 Một số giải pháp về kế toán hàng tồn kho nhằm nâng cao ...
 
Nâng Cao Hiệu Quả Hoạt Động Nhập Khẩu Tại Công Ty Tnhh Tự Động.docx
Nâng Cao Hiệu Quả Hoạt Động Nhập Khẩu Tại Công Ty Tnhh Tự Động.docxNâng Cao Hiệu Quả Hoạt Động Nhập Khẩu Tại Công Ty Tnhh Tự Động.docx
Nâng Cao Hiệu Quả Hoạt Động Nhập Khẩu Tại Công Ty Tnhh Tự Động.docx
 
Đề tài tốt nghiệp kế toán công cụ dụng cụ hay nhất 2017
Đề tài  tốt nghiệp kế toán công cụ dụng cụ hay nhất 2017  Đề tài  tốt nghiệp kế toán công cụ dụng cụ hay nhất 2017
Đề tài tốt nghiệp kế toán công cụ dụng cụ hay nhất 2017
 
Đề tài: Thiết kế kỹ thuật lắp đặt hệ thống thủy lực nâng thùng
Đề tài: Thiết kế kỹ thuật lắp đặt hệ thống thủy lực nâng thùngĐề tài: Thiết kế kỹ thuật lắp đặt hệ thống thủy lực nâng thùng
Đề tài: Thiết kế kỹ thuật lắp đặt hệ thống thủy lực nâng thùng
 
Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thiên Minh
Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thiên MinhXây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thiên Minh
Xây dựng phần mềm quản lý nhân sự tại công ty cổ phần Thiên Minh
 

[123doc] do-an-quan-ly-nhan-su

  • 1. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 1 - Tin quản lý K45 Lời cảm ơn Người xưa có câu “Uống nước nhớ nguồn, Ăn quả nhớ kẻ trồng cây”. Với em, là một sinh viên khoá 45 của của trường Đại học Bách Khoa Hà Nội luôn luôn ghi nhớ công ơn của thầy cô giáo, những người đã dẫn dắt em từ khi mới bước chân vào cổng trường đại học cho đến lúc ra trường, những người đã trang bị cho em những kiến thức, năng lực, đạo đức là những hành trang không thể thiếu đối em khi chuẩn bị bước vào sự nghiệp. Em xin chân thành cảm ơn đến : Các thầy cô trong trường , các thầy cô trong khoa Toán Tin ứng dụng đã tận tình giảng dạy và tạo mọi điều kiện thuận lợi cho em trong suốt thời gian học tập tại trường. Thầy giáo Lê Hải Hà đã tận tình hướng dẫn em trong suốt quá trình nghiên cứu để hoàn thành đồ án tốt nghiệp này.
  • 2. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 2 - Tin quản lý K45 Lời nói đầu Công tác tổ chức cán bộ, nhân sự luôn được coi là một trong những công tác quan trọng nhất của mỗi tổ chức, doanh nghiệp. Tầm quan trọng của công tác này có mối quan hệ hữu cơ với sự thành công của doanh nghiệp. Trong công tác quản lý nhân sự nhân tố con người vẫn luôn giữ vai trò quan trọng. Nhưng trong thời đại ngày nay việc áp dụng những thành tựu công nghệ thông tin trong công tác quản lý đã trở thành một yêu cầu bức thiết, vì nó sẽ làm tăng hiệu quả của công tác quản lý lên nhiều lần. Chính vì thế, qua sự khảo sát Tổng công ty Bia - Rượu - Nước giải khát Hà Nội, em thấy Tổng công ty trong công tác quản lý chỉ sử dụng bằng Excel, vẫn còn thiếu một phần mềm hỗ trợ. Sau khi tham khảo ý kiến của thầy giáo Lê Hải Hà nên em đã chọn đề tài “Quản lý nhân sự cho Tổng công ty Bia - Rượu - Nước Giải Khát Hà Nội”. Đề tài này gồm 3 phần : Phần I: Khảo sát thực trạng Tổng công ty Bia-Rượu-Nước Giải Khát Hà Nội Phẩn II : Phân tích và thiết kế hệ thống Phần III : Cơ sở lý thuyết Mặc dù em rất cố gắng nhưng do còn thiếu kinh nghiệm và với thời gian còn hạn hẹp nên đề tài này vẫn còn nhiều thiếu xót, em mong được sự góp ý của thầy cô và các bạn để em hoàn thiện đề tài này hơn. Cuối cùng, một lần nữa em xin chân thành cảm ơn thầy giáo Lê Hải Hà cùng với mọi người đã nhiệt tình giúp đỡ em hoàn thành đề tài này.
  • 3. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 3 - Tin quản lý K45 PHẦN 1 : KHẢO SÁT THỰC TRẠNG CỦA TỔNG CÔNG TY BIA- RƯỢU-NƯỚC GIẢI KHÁT HÀ NỘI
  • 4. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 4 - Tin quản lý K45 I. Cơ cấu ban giám đốc, phòng ban và các bộ phận sản xuất kinh doanh của Tổng công ty Bia – Rượu – Nước Giải Khát Hà Nội Tổng công ty Bia-Rượu-Nước giải khát Hà Nội là một doanh nghiệp nhà nước, là đơn vị thanh toán kinh doanh độc lập sản xuất cung cấp cho xã hội một loại hàng hoá đặc biệt, do đó công tác quản lý là hết sức quan trọng. Hiện nay Tổng công ty được tổ chức theo mô hình quản trị . Toàn bộ công ty bao gồm 11 phòng ban chức năng và 4 phân xưởng và các bộ phận phụ trợ. - Bộ máy lãnh đạo của Tổng công ty bao gồm 4 thành viên 1 Tổng giám đốc và 3 Phó tổng giám đốc. - Hội đồng quản trị : là cơ quan cao nhất của Tổng công ty, thay mặt nhà nước quản lý hoạt động của Tổng công ty theo nhiệm vụ nhà nước giao. - Ban kiểm soát : Có chức năng là giúp việc cho HĐQT, thực hiện việc kiểm tra giám sát Tổng giám đốc, bộ máy giúp việc và tất cả các đơn vị thành viên của Tổng công ty, thực hiện các nghị quyết và quyết định của HĐQT. - Tổng giám đốc : là người có thẩm quyền cao nhất trong công ty, có trách nhiệm quản lý mọi mặt hoạt động sản xuất kinh doanh của công ty và chăm lo cho toàn thể cán bộ và nhân viên, trên cơ sở chấp hành đúng đắn chủ trương chính sách, chế độ và pháp luật của nhà nước. - Phó tổng là những người trợ giúp cho Tổng giám đốc theo quyền hạn và trách nhiệm được phân công. Ngoài ra Phó tổng giám đốc còn có nhiệm vụ giao việc, kiểm tra, đôn đốc tiến độ và tạo mối quan hệ qua lại giữa ban Tổng giám đốc và các văn phòng, ban phân xưởng. - Văn phòng : tham mưu giup Tổng giám đốc chỉ đạo quản lý công tác hành chính, quản trị và công tác văn thư, lưu trữ của Tổng công ty. - Phòng tổ chức lao động : tham mưu cho Tổng giám đốc trong việc thực hiện các chế độ chính sách của nhà nước, tổ chức xây dựng bộ máy quản lý, đào tạo, bồi dưỡng bộ máy quản lý; đào tạo, bồi dưỡng tay nghề cho công
  • 5. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 5 - Tin quản lý K45 nhân viên; tổ chức sản xuất và sử dụng lao động tiền lương hợp lý, đảm bảo an toàn cho lao động(đây là tác nhân chính trong mô hình quản lý nhân sự). - Phòng kế hoạch : tham mưu cho Tổng giám đốc trong công việc tổng hợp số liệu toàn bộ Tổng công ty, đánh giá hiệu quả SXKD của Tổng công ty qua các năm hoạt động. - Phòng kỹ thuật cơ điện : quản lý toàn bộ hồ sơ về máy móc thiết bị, tổ chức lập và thực hiện kế hoạch sửa chữa, bảo dưỡng, trung đại tu máy móc thiết bị … - Phòng kỹ thuật công nghệ : Theo dõi toàn bộ quá trình công nghệ sản xuất bia, nghiên cứu ứng dụng công nghệ hiện đại, kiểm tra chất lượng, đánh giá bia thành phẩm nhập kho. - Phòng tài chính - kế toán : có nhiệm vụ quản lý, kiểm tra và thực hiện đầy đủ, đúng đắn toàn bộ nguồn vốn của công ty. Đồng thời thực hiện công tác hạch toán kế toán, tính toán các hiệu quả kinh tế trong việc sản xuất kinh doanh trong từng thời kỳ kế hoạch. - Phòng tiêu thụ thị trường : xây dựng và tham mưu cho Tổng giám đốc các kế hoạch sản xuất từ đầu vào cho đến thực hiện sản xuất và cuối cùng là thụ sản phẩm và maketing thị trường. - Phòng vật tư nguyên vật liệu : cung cấp toàn bộ các vật tư, nguyên liệu phục vụ cho quá trình sản xuất. - Phòng đầu tư : nhiệm vụ thiết kế, lưu trữ hồ sơ về các công trình xây dựng, tổ chức và giám sát các dự án, kế hoạch đầu tư. - Ban bảo vệ : có nhiệm vụ bảo vệ con người, tài sản trong địa bàn Tổng công ty đảm bảo giữ an ninh trong toàn Tổng công ty . - Trạm y tế : có trách nhiệm quan tâm đến cán bộ công nhân viên về đời sống sức khoẻ, chính sách bồi dưỡng độc hại, phục vụ ăn ca.. - Xí nghiêp chế biến : có chức năng và nhiệm vụ thực hiện toàn bộ quá trình nấu các loại bia theo kế hoạch .
  • 6. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 6 - Tin quản lý K45 - Xí nghiêp thành phẩm : theo dõi quá trình chiết bia vào chai, lọ, thùng từ dây chuyền sản xuất và bán thành phẩm trong quá trình sản xuất, bàn giao sản phẩm cho các kho thành phẩm. - Xí nghiệp động lực : cung cấp nhiệt lượng cho quá trình sản xuất bia - Xí nghiệp cơ điện : Đảm bảo an toàn, đầy đủ điện trong quá trình sản xuất, sửa chữa máy móc trong dây chuyền sản xuất và gia công các công cụ sản xuất theo thiết kế yêu cầu. - Chi nhánh : thực hiện khâu tiêu thụ và bán hàng - Khối vật tư có nhiệm vụ cung cấp tạo điều kiện cho quá trình sản xuất, tiếp nhận, vận chuyển sản phẩm phục vụ cho khu vực tiêu thụ. Sâu đây là mô hình quản lý của công ty :
  • 7. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 7 - Tin quản lý K45
  • 8. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 8 - Tin quản lý K45 II. Mô tả về công tác nghiệp vụ hiện tại 1.Về quản lý hồ sơ - Lưu những thông tin về sơ yếu lý lịch nhân viên như : họ tên , ngày sinh, giới tính, địa chỉ, điện thoại, ở tỉnh thành nào, số chứng minh thư, ngày vào Đoàn, ngày vào Đảng, đã lập gia đình chưa…Đây chính là những thông tin chính trong bản khai sơ yếu lý lịch của nhân viên. - Lưu những thông tin về các bằng cấp, tín chỉ mà nhân viên đang hiện có như : Tên bằng cấp, chuyên ngành, hệ đào tạo,trình độ của bằng cấp, kết quả học, nơi cấp bằng, ngày cấp bằng. - Lưu những thông tin về hợp đồng lao động đã làm với công ty như : loại hợp đồng lao động , mã số hợp đồng, ngày làm hợp đồng, ngày bắt đầu hợp đồng có giá trị, và ngày hết hạn hợp đồng. - Lưu những thông tin về quá trình thay đổ lương và công tác trong khi làm việc trong công ty như : phòng ban, chức vụ, hệ số lương, hệ số phụ cấp, ngày bắt đầu thay đổi. - Lưu những thông tin về khen thưởng như : Tên khen thưởng, ngày khen thưởng, nội dung khen thưởng, hình thức khen thưởng. - Lưu những thông tin về kỷ luật như : Tên kỷ luật, ngày kỷ luật, nội dung kỷ luật, hình thức kỷ luật. 2.Về tìm kiếm thông tin. Để tìm kiếm thông tin cần phải biết một trong những thông tin chính như : mã nhân viên, họ tên, ngày sinh, giới tính, phòng ban, chức vụ … 3.Về báo cáo
  • 9. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 9 - Tin quản lý K45 NCTT Trong công ty cần thiết những báo cáo như : danh sách nhân viên đang công tác, danh sách nhân viên đã nghỉ hưu hoặc thôi việc, danh sách nhân viên được khen thưởng hoặc kỷ luật, thống kê nhân sự trong tổng công ty… 4.Về chấm công Trong Tổng công ty, cách tính công dựa theo số lượng ngày đi làm việc, số lượng ngày nghỉ có phép (vẫn tính công, nhưng sẽ trừ vào số ngày được nghỉ phép trong một năm), số lượng ngày nghỉ không có phép (không tính công, nếu nghỉ nhiều nhân viên có thể sẽ bị kỷ luật hạ bậc lương), số lượng ngày làm bù, số lượng ngày làm thêm… 5.Về tính lương - Cách tính lương trong công ty như sau : [HSL+HSPC] x LCB x NCTT x HSHQ x HSC Tiền lương = - 6%(HSL+HSPC] *LCB - Trong đó : HSL : hệ số lương HSPC : hệ số phụ cấp (phụ cấp chức vụ) LCB : mức lương cơ bản(do nhà nước quy định) HSHQ : hệ số hiệu quả ( được đánh giá trong quá trình làm việc(cao nhất là 1) HSC : hệ số chi của tổng công ty (có được dựa vào kế hoạch chi trong năm, nó có thể thay đổi) NCTT : ngày công thực tế làm được trong tháng 6% : 5% bảo hiểm xã hội và 1% là bảo hiểm y tế
  • 10. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 10 - Tin quản lý K45 PHẦN II : PHÂN TÍCH VÀ THIẾT KẾ
  • 11. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 11 - Tin quản lý K45 I. Mục đích và yêu cầu của bài toán Mục đích của chương trình là quản lý một cách có hệ thống, có chi tiết toàn bộ công việc của Tổng công ty về nhân sự và tiền lương. Từ đó có những cách phân công lao động hợp lý, chế độ khen thưởng kịp thời nhằm đạt hiệu quả cao nhất. Từ mục đích của bài toán ta có yêu cầu phải giải quyết là : - Theo dõi quá trình công tác của từng nhân viên trong công ty. - Theo dõi quá trình làm việc, nghỉ việc của nhân viên. - Tính lương cho từng nhân viên . - Theo dõi được số lượng lao động trong tổng công ty để có biện pháp điều tiết lao động trong công việc một cách hợp lý. - Theo dõi được số lượng lao động sắp nghỉ hưu, thôi việc để còn có kế hoạch tuyển thêm lao động mới.
  • 12. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 12 - Tin quản lý K45 II.Biểu đồ phân cấpchức năng 1. Biểu đồ
  • 13. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 13 - Tin quản lý K45 2. Chi tiết về từng chức năng trong biểu đồ 2.1.Chức năng cập nhật Chức năng này hỗ trợ cho việc cập nhật các thông tin về nhân viên như : hồ sơ nhân viên, các danh mục, , 2.2. Quản lý hồ sơ Chức năng này chính là phần hỗ trợ những yêu cầu cơ bản của người quản lý nhân sự trong công ty như quản lý về sơ yếu lí lịch, khen thưởng, kỷ luật, quá trình công tác của nhân viên … 2.2.1. Quản lý sơ yếu lí lịch Đây là chức năng quản lý mọi thông tin của về cá nhân như họ tên, địa chỉ dân tộc, tôn giáo, học vấn ... 2.2.2. Quản lý hợp đồng lao động Giúp cho người quản lý theo dõi được thời hạn làm hợp đồng của nhân viên trong công ty từ đó có thông báo cho nhân viên khi hợp đồng sắp hết hạn. 2.2.3.Quản lý bằng cấp Đây là chức năng quản lý mọi thông tin về văn bằng hoặc tín chỉ hiện có của nhân viên từ đó giúp lãnh đạo phân bố nguồn nhân lực đúng với khả năng chuyên môn . 2.2.4. Lương - Công tác Đây là chức năng quản lý mọi thay đổi về công việc, nơi làm việc, thông tin về lương của nhân viên trong quá trình công tác của nhân viên tại công ty. Giúp cho người quản lý có thể theo dõi được quá trình thay đổi thông tin về nhân viên trong công ty
  • 14. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 14 - Tin quản lý K45 2.2.5. Chức năng khen thưởng – kỷ luật Lưu lại những sai phạm dẫn đến kỷ luật của nhân sự, là dữ liệu giúp lãnh đạo phân tích những động cơ, nguyên nhân từ đó đánh giá và tìm ra biên pháp khắc phục kịp thời. Song song với nó, ta cũng cần lưu lại những thành tích, sáng tạo của nhân viên được khen thưởng. Việc này rất có ích cho lãnh đạo khi phân công việc phù hợp với năng lực của từng nhân viên, để nhân viên có thể phát huy hết năng lực của mình. Đồng thời cũng giúp cho việc khích lệ sự sáng tạo trong công việc. 2.3. Tra cứu- Tìm kiếm 2.3.1. Tra cứu theo danh mục phòng ban Chức năng này giúp người quản lý tra cứu nhân viên theo từng phòng ban, xí nghiệp của công ty, giúp cho việc tìm ra danh sách nhân viên trong từng phòng ban một cách nhanh nhất. 2.3.2. Tìm kiếm Chức năng này giúp người quản lý có thể nhanh chóng tìm được thông tin của một nhân viên khi chỉ biết số thông tin về nhân viên đó như họ tên, ngày sinh, phòng ban, chức vụ …. 2.4.Báo cáo Giúp người quản lý làm những báo cáo về thông tin các phòng ban hoặc nhân viên như in danh sách nhân viên, in danh sách phòng ban, bảng lương, thống kê sự thay đổi nhân sự, in danh sách nhân viên đã nghỉ hưu và thôi việc, in danh sách nhân viên mới vào làm trong một khoảng thời gian nào đó, in danh sách nhân viên được khen thưởng hoặc kỷ luật.
  • 15. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 15 - Tin quản lý K45 3.Biểu đồ luồng dữ liệu 3.1.Biểu đồ luồng mức ngữ cảnh
  • 16. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 16 - Tin quản lý K45 BAN LÃNH ĐẠO NHÂN VIÊN PHÒNG TỔ CHỨC LAO ĐỘNG PHÒNG KẾ TOÁN (1) CẬP NHẬT (2) TÌM KIẾM (3) BÁO CÁO Kho dữ liệu Bảng lương Các bảng báo cáo Các thông tin tính lương Hồ sơ nhân viên và các thông tin lương Thông tin cần tìm kiếm Thông tin cần tìm kiếm Kết quả tìm kiếm Kết quả tìm kiếm Các bảng báo cáo Kết quả tìm kiếm Thông tin cần tìm kiếm Kết quả tìm kiếm Thông tin cần tìm kiếm Bảng chấm công Bảng chấm công 3.2.Biểu đồ luồng dữ liệu mức đỉnh
  • 17. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 17 - Tin quản lý K45 (1.1) QUẢN LÝ HỒ SƠ Phòng tổ chức lao động (1.2) CẬP NHẬT DANH MỤC (1.4) TÍNH LƯƠNG (1.3) CHẤM CÔNG Hồ sơ nhân viên Kho dữ liệu Thông tin lương Thông tin khen thưởng- kỷ luật Các bảng danh mục Phòng kế toán Bảng chấm công Bảng lương Tên các danh mục Bảng chấm công Bảng chấmcông Các thông số tính lương Các thông số tính lương Phân rã chức năng cập nhật 3.3. Sơ đồ luồng dữ liệu mức 1
  • 18. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 18 - Tin quản lý K45 2.2 Tìm kiếm nhân viên Dữ liệu TẤT CẢ CÁC PHÒNG BAN Phân rã chức năng tìm kiếm Tên phòng ban Thông tin tra cứu Thông tin về nhân viên 2.1 Tra cứu theo phòng ban Kết quả tìm kiếm
  • 19. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 19 - Tin quản lý K45 Dữ liệu 3.2 In danh sách phòng ban Ban lãnh đạo và Phòng tổ chức lao động Danh sách nhân viên Danh sách các phòng ban Danh sách thay đổi nhân sự Danh sách nhân viên thôi việc, nghỉ hưu Danh sách khen thưởng 3.3 In danh sách nhân viên 3.1 Báo cáo lương 3.4 Thống kê nhân sự 3.5 Báo cáo thôi việc, nghỉ hưu 3.6 Khen thưởng 3.7 Kỷ luật Phòng kế toán Danh sách khen thưởng Bảng lương Bảng lương
  • 20. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 20 - Tin quản lý K45 1.1.1 Quản lý sơ yếu lý lịch Phòng tổ chức lao động Phân rã chức năng quản lý hồ sơ 1.1.2 Quản lý hợp đồng lao động Thông tin về các văn bằng hiện có của nhân viên Bản sơ yếu lý lịch Bảng HSNV 1.1.4 Quản lý bằng cấp Thông tin về hợp đồng làm việc Bảng Luong_CT Bảng Bangcap 1.1.5 Khen thưởng Kỷ luật Thông tin khen thưởng kỷ luật Bảng KT-KL 1.1.3 Quản lý lương- công tác Bảng HDLD 3.4.Biểu đồ luồng dữ liệu mức 2
  • 21. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 21 - Tin quản lý K45 4.Thiết kế cơ sở dữ liệu Sau khi khảo sát và phân tích cụ thể như ở trên ta có mô hình thực thể quan hệ như sau :
  • 22. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 22 - Tin quản lý K45
  • 23. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 23 - Tin quản lý K45 4.1.Bảng HSNV(Bảng hồ sơ nhân viên) Nhiệm vụ : Lưu thông tin cần thiết của nhân viên trước khi vào làm trong công ty, và sau khi nhân viên đã nghĩ việc. Mô tả : Các thông tin về lý lịch của nhân viên, thông tin về nhân viên hiện đang làm việc hay đã nghỉ việc. Thiết kế chi tiết :
  • 24. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 24 - Tin quản lý K45 Tên cột Kiểu dữ liệu Ý nghĩa MaNV(key) String[15] Mã số nhân viên Tên String[10] Tên nhân viên Hotendem String[20] Họ tên đệm nhân viên Thoiviec Boolean Nhân viên đã thôi việc Nghihuu Boolean Nhân viên đã nghỉ hưu Ngaynghi Boolean Ngày nghỉ việc Chuthich String[200] Chú thích về nhân viên Dir_Anh String[100] Đường dẫn lưu ảnh của nhân viên Gioitinh Boolean Giới tính(True =Nam;False=Nữ) Ngaysinh String[10] Ngày sinh(dạng dd/mm/yyyy) Nguyenquan String[50] Nguyên quán MaTinhthanh String[20] Tỉnh Diachi String[50] Địa chỉ liên lạc Dienthoai String[15] Điện thoại SoCMND String[10] Số chứng minh nhân dân Ngaycap String[10] Ngày cấp chứng minh nhân dân Noicap String[50] Nơi cấp chứng minh nhân dân MaDantoc Number Mã dân tộc MaTongiao Number Mã tôn giáo NgayDoan String[10] Ngày vào Đoàn(dạng dd/mm/yyyy) NoiDoan String[50] Ngày vào Đoàn
  • 25. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 25 - Tin quản lý K45 NgayDang String[10] Ngày vào Đảng(dạng dd/mm/yyyy) NoiDang String[50] Noi kết nạp Đảng LapGD Boolean Đã lập gia đình hay chưa Socon String[2] Số con 4.2.Bảng Bangcap (Bảng bằng cấp) Nhiệm vụ : Lưu thông tin học vấn của nhân viên. Mô tả : Các thông tin về bằng cấp hiện đang có của nhân viên như tên bằng cấp, chuyên ngành, trình độ … Thiết kế chi tiết : MaNV String[15] Mã số nhân viên MaBangcap Number Mã bằng cấp MaChuyennganh Number Mã chuyên nghành MaHedaotao Number Mã hệ đào tạo MaTDHV Number Mã trình độ MaKQHoc Number Mã kết quả học MaNoicap Number Mã nơi cấp bằng Ngaycap String[10] Ngày cấp bằng Avail Boolean Lựa chọn hiện trong hồ sơ Index(key) Number Chỉ mục
  • 26. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 26 - Tin quản lý K45 4.3. Bảng HDLD (Bảng hợp đồng lao động) Nhiệm vu : Lưu các hợp đồng đã được ký kết nhân viên trong công ty Mô tả : Các thông tin về hợp đồng làm việc của nhân viên như loại hợp đồng, ngày làm hợp đồng, ngày bắt đầu hợp đồng, ngày kết thúc hợp đồng … Thiết kế chi tiết như sau : MaNV String[15] Mã số nhân viên MaLHDLD String[15] Mã loại hợp đồng lao động MasoHD String[20] Mã số hợp đồng NgayHD String[10] Ngày làm hợp đồng Ngaybatdau String[10] Ngày bắt đầu hợp đồng Ngayketthuc String[10] Ngày kết thúc hợp đồng Avail Boolean Lựa chọn hiện trong hồ sơ Index(key) AutoNumber Chỉ mục
  • 27. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 27 - Tin quản lý K45 4.4.Bảng Luong-CT(Bảng quá trình lương và công tác) Nhiệm vụ : Lưu lại những sự thay đổi thông tin của nhân viên trong quá trình công tác. Mô tả : Các thông tin của nhân viên như chức vụ, nơi làm việc, thông tin về lương của nhân viên. Thiết kế chi tiết : MaNV String[15] Mã số nhân viên Ngaybatdau String[10] Ngày bắt đầu Hesoluong Currency Hệ số lương HesoPC Currency Phụ cấp chức vụ MaChucvu Number Mã Chức vụ MaPB String[15] Mã phòng ban Chuthich String[100] Chú thích Avail Boolean Lựa chọn hiện trong hồ sơ Index(key) AutoNumber Chỉ mục
  • 28. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 28 - Tin quản lý K45 4.5. Bảng KT-KL(Bảng khen thưởng kỷ luật) Nhiệm vụ : Lưu lại những thông tin về khen thưởng và kỷ luật của nhân viên. Mô tả : Các thông tin về quyết đinh khen thưởng hoặc kỷ luật như : tên, ngày quyết định, lý do, hình thức… Thiết kế chi tiết MaNV String[15] Mã nhân viên Ten String[50] Tên khen thưởng hoặc kỷ luật Ma String[20] Mã khen thưởng hoặc kỷ luật Ngay String[10] Ngày khen thưởng hoặc kỷ luật Lý do 100 Lý do khen thưởng hoặc kỷ luật Hinhthuc 100 Hình thức khen thưởng hoặc kỷ luật Bool Boolean Khen thưởng (True) , Kỷ luật(False) Index(Key) AutoNumber Chỉ mục 4.6.Bảng Luong_CC(Bảng chấm công) Nhiệm vụ : Lưu thông tin phục vụ cho việc tính lương
  • 29. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 29 - Tin quản lý K45 Mô tả : Các thông tin như ngày, tháng, số ngày công thực tế , hệ số lương, hệ số phụ cấp Thiết kế chi tiết: MaNV String[15] Mã số nhân viên Nam String[4] Năm (dạng yyyy) Thang String[2] Tháng (dạng mm) Ngaylam Number Số ngày đi làm Ngaynghi Number Số ngày nghỉ không phép Ngayphep Number Số ngày nghỉ có phép Index(key) AutoNumber Chỉ mục 4.7.Bảng lương Nhiệm vụ : lưu thông tin lươngphục vụ cho việc in bảng lương Mô tả : Lưu các thông tin như năm tháng tính lương, hệ số lương, và các loại lương được tính trong quá trình lương MaNV String[15] Mã số nhân viên Nam String[4] Năm (dạng yyyy) Thang String[2] Tháng (dạng mm) ABC Currency Hệ số chi của tổng công ty HSL Currency Hệ số lương LuongCB Currency Lương cơ bản HSPC Currency Hệ số phụ cấp LuongPC Currency LươngPC Baohiem Currency Tiền bảo hiểm(BHYT và BHXH) 4.8.Bảng DM_Phongban(Danh mục các phòng ban)
  • 30. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 30 - Tin quản lý K45 Nhiệm vụ : Lưu thông tin phòng ban. Mô tả : Lưu những thông tin về phòng ban như mã phòng ban, tên phòng ban, điện thoại ….. Thiết kế chi tiết : MaPB(key) String[15] Mã phòng ban TenPB String[50] Tên phòng ban DT1 Number Điện thoại 1 DT2 Number Điện thoại 2 TTPB String[200] Thông tin về phòng ban Để cho cơ sở dữ liệu gọn gàng. việc quản lý nó cũng dễ dàng ,nhất là giúp cho việc nhập thông tin nhanh chóng, chúng ta cần có những bảng danh mục đối với những thông tin ít biến đổi. Các bảng danh mục : 4.9. Bảng DM_Tinhthanh(Danh mục các tỉnh thành) MaTinhthanh(key) AutoNumber Mã tỉnh thành TenTinhthanh String[50] Tên tỉnh thành 4.10.Bảng DM_Dantoc(Danh mục các dân tộc) Madantoc(key) AutoNumber Mã dân tộc Tendantoc String[50] Tên dân tộc 4.11.Bảng DM_Tongiao(Danh mục các tôn giáo) MaTongiao(key) AutoNumber Mã tôn giáo
  • 31. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 31 - Tin quản lý K45 TenTongiao String[50] Tên tôn giáo 4.12.Bảng DM_Chucvu(Danh mục chức vụ) MaChucvu(key) AutoNumber Mã chức vụ TenChucvu String[50] Tên chức vụ 4.13.Bảng DM_LHDLD(Danh mục loại hợp đồng lao động) MaLHDLD(key) AutoNumber Mã loại hợp đồng lao động TenLHDLD String[50] Tên loại hợp đồng lao động 4.14.Bảng DM_Bangcap(Danh mục bằng cấp) MaBangcap(key) AutoNumber Mã bằng cấp TenBangcap String[50] Tên bằng cấp 4.15.Bảng DM_HDT(Danh mục hệ đào tạo) MaHDT(key) AutoNumber Mã hệ đào tạo TenHDT String[50] Tên hệ đào tạo 4.16.Bảng DM_CN(Danh mục chuyên ngành) MaCN(key) AutoNumber Mã chuyên ngành TenChuyennganh String[50] Tên chuyên ngành 4.17.Bảng DM_NoicapBang(Danh mục nơi cấp bằng) MaNoicap(key) AutoNumber Mã nơi cấp bằng Tennoicap String[50] Tên nơi cấp bằng 4.18.Bảng DM_TDHV(Danh mục trình độ học vấn)
  • 32. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 32 - Tin quản lý K45 MaTDHV(key) AutoNumber Mã trình độ học vấn TenTDHV String[50] Tên trình độ học vấn 4.19.Bảng DM_KQHoc(Danh mục kết quả học) MaKQHoc(key) AutoNumber Mã kết quả học TenKQHoc String[20] Kết quả học 5.Một số giao diện chương trình Chương trình được lập trình bởi ngôn ngữ lập trình Visual Basic 6.0 kết nối với cơ sở dữ liệu Access bằng ngôn ngữ T_SQL 5.1. Các menu chính của chương trình : Menu cập nhật : Cập nhật Quản lý hồ sơ Cập nhật danh mục Chấm công Tính lương
  • 33. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 33 - Tin quản lý K45 Menu quản lý hồ sơ : Menu tìm kiếm : Menu báo cáo : 5.2. Form Đăng nhập Quản lý hồ sơ Quản lý sơ yếu lí lịch Quản lý hợp đồng lao động Quản lý quá trình công tác Quản lý khen thưởng kỷ luật Tìm kiếm Tra cứu theo danh sách phòng ban Tìm kiếm nhân viên Báo cáo Báo cáo lương In danh sách phòng ban In danh sách nhân viên Thống kê nhân sự Báo cáo thôi việc – nghỉ hưu Báo cáo khen thưởng Báo cáo kỷ luật
  • 34. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 34 - Tin quản lý K45 Mục đích : Tránh trường hợp người lạ vào chương trình sửa chữa thông tin. Bắt người dùng phải đăng nhập mật khẩu trước khi dùng, nếu không nhập người sử dụng, password đúng thì sẽ không vào được chương trình. Yêu cầu: Người dùng nhập tên và password sử dụng vào hai hộp textbox rồi bấm vào nút đăng nhập, nếu đúng người sử dụng và password thì sẽ vào được Form chính của chương trình. 5.3. Form chính của chương trình Mục đích : Tạo giao diện chính cho người sử dụng, các chức năng sẽ hoạt động trong đó, người sử dụng có thể tìm thấy các chức năng này một cách dễ dàng trên thanh công cụ(Toolbar) hoặc trên menu chính của chương trình.
  • 35. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 35 - Tin quản lý K45 5.4. Form quản lý hồ sơ
  • 36. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 36 - Tin quản lý K45 Mục đích : Tạo nhân viên mới, sửa thông tin, xoá hồ sơ nhân viên. Hiển thị những thông tin mới nhất của nhân viên mới được cập nhật, liên kết với form quản lý sơ yếu lí lịch, hợp đồng lao động, lương công tác, khen thưởng, kỷ luật. Yêu cầu : Người sử dụng phải nhập mã nhân viên, họ tên nhân viên trước khi tạo mới . 5.5. Form Quản lý hồ sơ - Chức năng quản lý sơ yếu lý lịch
  • 37. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 37 - Tin quản lý K45 Mục đích : Cập nhật các thông tin về sơ yếu lý lịch của nhân viên Yêu cầu : Khi nhập thông tin như ngày sinh,số điện thoại, ngày cấp, số CMND phải nhập đúng dạng đã định sẵn trên các textbox, nếu không đúng thì chương trình sẽ có thông báo lỗi, vì chương trình sẽ có kiểm tra khi cập nhật thông tin vào kho dữ liệu. Chẳng hạn như : Nhập ngày sinh dạng “dd/mm/yyyy” ví dụ : 06/12/1981 5.6. Form Quản lý hồ sơ - Chức năng xem thông tin
  • 38. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 38 - Tin quản lý K45 Mục đích : Xem những thông tin về hợp đồng lao động, quá trình Lương-Công tác, Bằng cấp, Khen thưởng, Kỷ luật của nhân viên mà không cần thiết phải vào các Form đó, và in các thông tin đó ra máy in Yêu cầu : Người sử dụng lựa chọn một mục thông tin nào đó cần xem trong hộp danh sách .Các thông tin của nhân viên sẽ được hiện trên lưới dữ liệu bên dưới . 5.7.Form hợp đồng lao động Mục đích : Lưu lại những hợp đồng mà nhân viên làm với công ty, phục vụ cho công tác theo dõi những hợp đồng sắp hết hạn. Yêu cầu : Nhập ngày tháng đúng với ô nhập liệu đã định sẵn vì có kiểm tra ngày tháng.
  • 39. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 39 - Tin quản lý K45 5..8.Form Lương-Công tác Mục đích : Lưu lại những quá trình thay đổi lương và công việc hoặc phòng ban giúp cho việc theo dõi quá trình lương và công tác của nhân viên được dễ dàng.
  • 40. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 40 - Tin quản lý K45 Yêu cầu : Phải nhập đủ thông tin tên phòng ban, tên chức vụ, hệ số lương, ngày bắt đầu thay đổi. Người dùng có thể chọn phòng ban trong comboboxchứadanh sách các phòng ban. Với chức vụ thì có thể lựa chọn một chức vụ trong combobox hoặc có thể nhập trên combobox, nếu chức vụ đó không có trong danh mục các chức vụ thì nó sẽ tự thêm vào danh mục. Với hệ số lương phải nhập kiểu số, và nhập ngày bắt đầu thay đổi cũng phải nhập theo kiểu ngày đã định. 5.9.Form Bằng cấp Mục đích : Lưu lại những thông tin về bằng cấp mà nhân viên đang hiện có.
  • 41. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 41 - Tin quản lý K45 Yêu cầu : Nhập đầy đủ thông tin về bằng cấp 5.10.Form Khen thưởng
  • 42. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 42 - Tin quản lý K45 Mục đích : Lưu lại những khen thưởng mà nhân viên đã được khen thưởng Yêu cầu : Nhập đầy đủ thông tin của khen thưởng 5.11.Form kỷ luật
  • 43. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 43 - Tin quản lý K45 Mục đích : Lưu lại những kỷ luật mà nhân viên đã được kỷ luật Yêu cầu : Nhập đầy đủ thông tin của kỷ luật 5.12. Form Tìm kiếm Mục đích : Tìm kiếm thông tin hoặc hồ sơ của nhân viên
  • 44. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 44 - Tin quản lý K45 Yêu cầu : Hãy lựa chọn tiêu chí tìm kiếm và nhập thông tin trên hộp textbox. Khi đã tìm được nhân viên người dùng nếu muốn xem hồ sơ của nhân viên thì kích chuột vào nhân viên cần xem, rồi kích chuột vào nút xem hồ sơ. Nếu muốn sắp xếp thông tin theo một cột nào đó chỉ cần kích đúp vào cột đó trên lưới thì thông tin sẽ được sắp xếp . 5.13.Form Tra cứu Mục đích : tra cứu danh sách nhân viên theo phòng ban. Yêu cầu : lựa chọn chế độ tra cứu trong combobox . Chức năng tra cứu này cũng có thể xem được hồ sơ và khả năng sắp xếp như chức năng tìm kiếm.
  • 45. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 45 - Tin quản lý K45 5.14.Form Chấm công
  • 46. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 46 - Tin quản lý K45 Mục đích : cập nhật số ngày làm, ngày nghỉ có phép, ngày nghỉ không phép trong tháng của nhân viên. Để từ đó tính số công trong tháng. 5.15.Form Tính lương
  • 47. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 47 - Tin quản lý K45 Mục đích tính và in bảng lương cho nhân viên 5.16.Form danh mục phòng ban
  • 48. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 48 - Tin quản lý K45 Mục đích: cập nhật thông tin và tên các phòng ban 5.17.Danhmụcchức vụ 5.19.DanhmụcLoạihợp đồng lao động
  • 49. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 49 - Tin quản lý K45 5.20.Danhmụctỉnh thành 5.21.Danhmụchọc vấn
  • 50. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 50 - Tin quản lý K45 Và một số danh mục khác. 5.22.Báocáo: in danh sách nhân viên
  • 51. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 51 - Tin quản lý K45 5.23. In danh sách các phòng ban
  • 52. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 52 - Tin quản lý K45 Và một số báo cáo khác.
  • 53. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 53 - Tin quản lý K45 Phần III . Cơ sở lý thuyết I. Giới thiệu về MicrosoftAccess Một trong những lý do chính đáng dẫn đến thành công của Microsoft Access đó là hệ máy để bàn, Access đã nhân bản nhiều tính năng của các cơ sở dũ liệu quan hệ khách/ phục vụ mà còn gọi là CSDL- SQL. Các RDBMS khách phục vụ đã dẫn đầu trong chuyển giao các cơ sở dữ liệu từ hệ máy tính Mini và máy tính lớn sang PC trên mạng. Microsoft Access hỗ trợ đầy đủ những tính năng như những phiên bản trước đây đồng thời nâng cấp thêm những tính năng mới cũng như những đồ thuật tạo wizard nhằm trợ giúp cho người sử dụng nhanh chóng tạo ra CSDL một cách nhanh chóng và thuận tiện. Vì sao Access được đánh giá như một hệ quản trị dữ liệu chuyên nghiệp. Đó là ngoài những tính năng như trên, Access còn có khả năng tạo ra các ứng dụng nhằm chia sẻ CSDL cho mọi người trên toàn mạng,tạo ra một hệ thống bảo mật, đảm bảo an ninh cho CSDL. Khi làm việc, Access tạo ra một tệp duy nhất có đuôi là MDB. Điều này khác với các ngôn ngữ truyền thống khác như Pascal, C, Foxpro là một hệ chương trình bao gồm các tệp chương trình và các tệp dữ liệu được tổ chức riêng biệt. Do đó một CSDL mà Access tạo ra sẽ là tổ hợp của nhiều chương trình và ứng dụng. Các đối tượng trong Microsoft Access Microsoft Access cung cấp 6 đối tượng công cụ là : - Truy vấn - Mẫu biểu - Báo biểu
  • 54. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 54 - Tin quản lý K45 - Macro - Đơn thể Ta lần lượt xét các công cụ trên. Bảng là nơi chứa dữ liệu của một chương trình nào đó. Một CSDL gồm nhiều bảng, các bảng này thường có quan hệ với nhau. Việc xác định các mối quan hệ này thông qua khoá chính. Cấu trúc của một bảng bao gồm hai phần : Phần 1 : Bao gồm các cột là : tên trường, kiểu dữ liệu, mô tả. Phần 2 : Bao gồm các thuộc tính của trường. Các thao tác trên mảng bao gồm : Tạo một bảng mới, đặt tên và lưu cấu trúc bảng, thay đổi, nhập dữ liệu vào bảng, lập quan hệ giữa các bảng, điều chỉnh quan hệ giữa các bảng. Về truy vấn Mục đích của truy vấn là tổng hợp sắp xếp và tìm kiếm dữ liệu. Loại truy vấn thông dụng nhất là loại truy vấn chọn vì nó có khả năng chọn bảng và chọn các trường hiển thị, thêm vào các trường mới, đưa ra các điều kiện tìm kiếm, chọn lựa và đưa ra các trường để sắp xếp. Sau khi truy vấn thực hiện, dữ liệu rút ra tập hợp vào 1 bảng kết quả gọi là Dynaset. Dynaset này hoạt động như 1 bảng. Khi ta mở 1 truy vấn, Microsoft Access tạo ra 1 Dynaset bao gồm các kết quả mới nhất của bảng nguồn và từ đây có thể chỉnh sửa xoá bổ xung thêm thông tin vào bảng nguồn thông qua Dynaset. Ngoài ra còn các loại truy vấn sau : - Crosstab Query : Thể hiện dữ liệu hàng và cột. - Action Query : Tạo bảng mới, thêm sửa xoá thông tin trong bảng - Union Query : Kết hợp các trường tương ứng từ hai hay nhiều bảng
  • 55. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 55 - Tin quản lý K45 - Data-definition Query : Truy vấn được xây dựng từ câu lệnh SQl dùng để tạo mới hay xây dựng cấu trúc bảng. Về mẫu biểu Mục đích của mẫu biểu là dùng để thể hiện, cập nhật dữ liệu cho các bảng đồng thời tổ chức giao diện chương trình. Một mẫu biểu bao gồm các ô điều kiển thuộc các thể loại khác nhau và có công dụng khác nhau. Nguồn dữ liệu của mẫu biểu là bảng hoặc truy vấn. Tuy nhiên một mẫu biểu có thể không bao gồm chương trình nguồn, loại này dùng để tổ chức giao diện chương trình. Cấu trúc của một ô điều kiển gồm các công cụ sau. - Hộp văn bản (text box) - Nhãn (Label) - Nút lệnh(commend box) - Hộp lựa chọn(Combo box) - Hộp danh sách(List box) Các ô điều kiển này có công dụng như sau : - Thể hiện biểu mẫu : Một biểu mãu có thể gắn với bảng truy vấn nguồn hoặc không. - Các ô điều kiển có thể liên kết với bảng truy vấn nguồn để thể hiện dữ liệu hoặc cập nhật dữ liệu vào trường này. - Nhập dữ liệu từ bàn phím: Nhập thông qua các hộp văn bản. - Thực hiện hành động : Các nút lệnh có thể gắn với một macro hoặc một thủ tục sự kiện. - Tổ chức giao diện chương trình : Giao diện chương trình có thể được tổ chức dưới dạng một biểu mẫu. Tiêu đề chương trình và các hướng dẫn sử dụng có thể đưa vào các nhãn. Trong biểu mẫu có thể kéo các hình ảnh vào trang trí.
  • 56. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 56 - Tin quản lý K45 - Tổ chức hệ MenuBar cho chương trình: MenuBar là các menu nằm ngang ở trên đầu màn hình. Mỗi menuBar gồm các menu thành phần. Menu thành phần có thể được thực hiện ngay hoặc chuỷen sang menu khác là menu con nằm dưới cấp của nó. - Việc tạo mẫu biểu còn được Access tạo bằng đồ thuật. Việc tạo bằng wizard sẽ đưa ra lần lượt các yêu cầu và người sử dụng chỉ việc chọn khi thiết kế mẫu biểu. Về báo biểu Là công cụ thuận tiện để in dữ liệu của một bảng truy vấn. Nó có khả năng in dữ liêu dưới dạng báo biểu, sắp xếp dữ liệu trước khi in, sắp xếp và phân nhóm dữ liệu, in dữ liệu từ nhiều bảng truy vấn có liên quan trên cùng một báo cáo. Về Macro Là 1 đoạn chương trình bao gồm một dãy các hoạt động để tự động hoá các thao tác hoạt động và tổ chức giao diện chương trình. Về đơn thể Là nơi chứa các hàm, thủ tục viết bằng ngôn ngữ Access. Mặc dù Access đã cung cấp một cách khá đầy đủ về các công cụ nhưng không thể bao quát được mội vấn đề trong thực tế do đó nó cung cấp thêm các hàm, thủ tục nhằm trợ giúp các vấn đề khó mà các công cụ không giảI quyết được. Xuất khẩu dữ liệu Trên đây là toàn bộ các công cụ mà Access cung cấp. Tuy nhiên vấn đề đặt ra là ta sẽ cung cấp Access vào đầu trong quá trình làm đề tài. Phải thấy rằng việc tạo phần định nghĩa các bảng trong CSDL clienserver là một tiến trình dài dòng, nhất là khi ta cần viết câu lệnh SQL DDL để tạo ra các bảng.Một cách đơn giản hơn là ta thành lập CSDL trong Access và thực hiện tiến trình gọi là xuất khẩu CSDl. Khi xuất khẩu các bảng của Access sang
  • 57. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 57 - Tin quản lý K45 SQL Server ta phải đảm bảo các kiểu dữ liệu của bảng SQL Server phảI tương ứng với các bảng của bảng Access. Khi xuất khẩu một bảng sang SQLServer Microsoft Access sẽ không xuất khẩu các quy tắc hợp lệ hoá, các quá trình ngầm định, các tính chất khác nhau của bảng đó. Khi đó ta phải dùng SQLServer Object Manager hộp công cụ tương tự để bổ sung các chỉ mục và tính chất khác nhau của bảng mới trong hệ phục vụ. II. Ngôn ngữ SQL SQL là từ viết tắt của Structure query language, nó là công cụ quản lý dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực. Hầu hết các ngôn ngữ bậc cao đều có trình hỗ trợ SQL như Visual Basic, Visual C … SQL được phát triển từ ngôn ngữ SEQUEL 2 bởi IBM bởi mô hình codd tại trung tâm nghiên cứu của IBM ở Califonia,vào những năm 70 cho thế hệ quản trị cơ sở lớn. Đầu tiên SQL được sử dụng trong các ngôn ngữ quản lý CSDL và chạy trên các máy đơn lẻ. Song do nhu cầu phát triển nhanh chóng của nhu cầu xây dựng các CSDL lớn theo mô hình khách/chủ. Mọi thao tác được sử lý dữ liệu được thực hiện trên máy chủ bằng các lệnh SQL. Máy trạm chỉ dùng để cập nhật thông tin hoặc lấy thông tin từ máy chủ. Ngày nay trong các ngôn ngữ lập trình bậc cao đều có sự hỗ trợ của SQL, nhất là trong lĩnh vực Internet SQL còn đóng vai trò quan trọng hơn. Nó được sử dụng nhanh chóng để tạo ra các Web động. SQL đã được viện tiêu chuẩn quốc gia Mỹ và tổ chức tiêu chuẩn quốc tế công nhận là ngôn ngữ chuẩn cho CSDL quan hệ, nhưng cho đến nay chuẩn này chưa đủ 100% nên các SQL nhúng trong các ngôn ngữ lập trình khác đã được bổ sung mở rộng cho SQL chuẩn cho phù hợp với ứng dụng của mình. Do vậy mà có sự khác nhau giữa các SQL. - Đặc điểm : SQL là ngôn ngữ tựa tiếng anh, nó là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truy nhập CSDL như thế nào. Tất cả
  • 58. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 58 - Tin quản lý K45 các thông báo của SQL đều rất dễ sử dụng và ít mắc lỗi. Nó cung cấp các tập lệnh phong phú cho việc hỏi đáp dữ liệu như chèn cập nhật xoá các hàng trong quan hệ, tạo sửa đổi và thêm các đối tượng trong của CSDL, điều khiển việc truy nhập đến CSDL để đảm bảo tính bảo mật của CSDL, ngoài ra nó còn đảm bảo tính nhất quán và dàng buộc trong CSDL. Yêu cầu duy nhất để sử dụng các câu hỏi đáp là phải nắm vững được CSDL của mình. - Đối tượng làm việc của SQL Là các bảng dữ liệu hai chiều các bảng này gồm một hoặc nhiều cột hoặc hàng. Các cột gọi là các trường, các hàng gọi là các bản ghi. Cột với tên gọi là kiểu dữ liệu (kiểu dữ liệu của mỗi cột là duy nhất) xác định tạo nên cấu trúc bảng. - Các kiểu dữ liệu cơ bản của SQL: int, smallint, number, char,varchar, date - Các lệnh cơ bản của SQL: Là phép ánh xạ được mưu tả bằng sơ đồ khối như sau: SELECT-FROM-WHERE Sau mệnh đề SELECT là các thuộc tính được lấy ra gọi là thuộc tính kết quả, nếu không chỉ ra tên thuộc tính nào mà thay bằng một dấu * có nghĩa là lấy tất cả các tên thuộc tính của quan hệ đang thao tác chỉ ra ở mệnh đề FROM. Sau mệnh đề FROM chỉ tên các quan hệ cần quan tâm tới để sử lý. Mệnh đề WHERE là một biểu thức bất kỳ. Nó bao gồm các tân từ nối với nhau bằng các phép tính Logic AND, OR, NOT. Sau đây sẽ trình bầy các khả năng của SQL * Các phép tìm kiếm: Sử dụng mệnh đề SELECT  Các phép tính cập nhật: - Phép thay đổi(UPDATE)
  • 59. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 59 - Tin quản lý K45 - phép bổ sung(INSERT INTO) - phép loại bỏ(DELETE)  Các hàm thư viện Trong ngôn ngữ SQL có thể thiết lập thêm các phép tính để người sử dụng có thể tạo ra các quan hệ (bảng), tạo ra các khung nhìn của người sử dụng và tạo ra các tệp chỉ số. Đặc biệt ở đây cũng cho phép xác định các thuộc tính được phép có giá trị rỗng. Tạo bảng CREATE TABLE Tạo tệp chỉ số : CREATE INDEX – ON Tạo một khung nhìn: CREATE VIEW- SELECT-FROM- WHERE Loại bỏ khung nhìn khỏi hệ thống: DROP VIEW  các phép tính về đảm bảo an toàn dữ liệu: Trong ngôn ngữ SQL cho phép người sử dụng tuyên bố quyền truy nhập tới các dữ liêu của mình để tránh các trường hợp nhiều người truy nhập tới dữ liệu chung khi không được cho phép.Việc kiểm tra quyền truy nhập được thực hiện qua phép GRANT. Tuỳ tong quyền truy nhập tới các quan hệ, khung nhìn mà có các mức sau: READ, INSERT, DELECTE, UPDATE… Huỷ bỏ quyền truy nhập: REVOKE- ON-FROM 3.Giới thiệu về ngôn ngữ lập trính VISUAL- BASIC 3.1 Tổng quan về ngôn ngữ lập trình Visual Basic Visual Basic, con đường nhanh nhất, đơn giản nhất để tạo ra các ứng dụng cho Microsoft Windows. Bất kể bạn là một nhà lập trình viên chuyên nghiệp hay là người mới lập trình Windows, Visual Basic cung cấp cho bạn một tập hợp các công cụ hoàn chỉnh để nhanh chóng phát triển các ứng dụng. Vậy Visual Basic là gì? Thành phần “VISUAL” nói đến các phương thức dùng để tạo ra các giao diện đồ hoạ cho người sử dụng(GUI).Thay vì viết những dòng mã để mô tả sự xuất hiện và các vị trí của những thành phần
  • 60. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 60 - Tin quản lý K45 giao diện, ta chỉ cần thêm vào những đối tượng đã được định nghĩa trước ở vị trí nào đó trên màn hình. Thành phần “BASIC” nói đến ngôn ngữ “BASIC” (Beginers All- Purpose Symbolic Instruction Code) một ngôn ngữ được dùng bởi nhiều nhà lập trình hơn bất cứ ngôn ngữ nào khác trong lịch sử máy tính. Visual Basic được phát triển dần dần dựa trên ngôn ngữ BASIC, và bây giờ chứa đựng hàng trăm điều lệnh,hàm, các từ khoá… có quan hệ trực tiếp với giao diện của Windows. Ngôn ngữ lập trình Visual Basic không chỉ là Visual Basic. Hệ thống lập trình Visual Basic, những ứng dụng bao gồm Microsoft Excel, Microsoft Access, và nhiều ứng dụng Windows khác đều sử dụng cùng một ngôn ngữ. Mặc dù mục đích của chúng ta là tạo ra những ứng dụng nhỏ cho bản thân hay một nhóm, một hệ thống các công ty lớn, hoặc thậm chí phân phối những ứng dung ra toàn cầu qua internet, Visual Basic là công cụ mà bạn cần.  Những chức năng truy xuất dữ liệu cho phép ta tạo ra những CSDL, những ứng dụng front-end, và những thàng phần phạm vi Server-side cho hầu hết các dạng thức CSDL phổ biến bao gồm Microsoft SQL Server và những CSDL mức enterprise khác.  Những kỹ thuật Active X cho phép cho phép ta dùng những chức năng được cung cấp từ các ứng dụng khác, như chương trình xử lý văn bản Microsoft Word, bảng tính Microsoft Excel và nhưngc ứng dụng Windows khác.  Khả năng internet làm cho nó dể dàng cung cấp cho việc thêm vào những tài liệu và ứng dụng thông qua internet hoặc intranet từ bên trong ứng dụng của bạn, hoặc tạo ra những ứng dụng Internet server.
  • 61. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 61 - Tin quản lý K45  ứng dụng của bạn kết thúc là 1 file .EXE thậ sự. Nó dung 1 máy ảo Visual Basic để bạn tự do phân phối ứng dụng. 3.2 Cấu trúc của một ứng dụng VisualBasic. Một ứng dụng thật ra là một tập hợp các chỉ dẫn trực tiếp đến máy tính để thi hành một hay nhiều tác vụ. Cấu trúc của một ứng dụng là phương pháp trong đó các chỉ dẫn được tổ chức, đó là nơI chỉ dẫn được lưu giữ và thi hành những chỉ dẫn trong một trình tự nhất định. Vì một ứng dụng Visual Basic, trên cơ bản là những đối tượng, cấu trúc mã đóng để tượng trưng cho một mô hình vật lý trên màn hình. Bằng việc định nghĩa, những đối tượng chứa mã và dữ liệu. Form, cáI mà chúng ta nhìn thấy trên màn hình là những tượng trưng cho thuộc tính, quy định cách xuất hiện và cách cư sử. Cho mỗi form trong một ứng dụng, có quan hệ module form(với tên mở rộng là .frm) dùng để chứa đựng mã của nó. Mỗi module chứa những thủ tục sự kiện - những đoạn mã, nơi đặt những chỉ dẫn, cái được thi hành trong việc dáp ứng những sự kiện chỉ định. Form có thể chứa những điều kiển. Tương ứng với mỗi điều kiển trên form, có một tâp hợp những thủ tục sự kiện trong module form đó. Mã không chỉ quan hệ dến một form chỉ định hay điều kiển có thể được đặt trong một loại module khác, một module chuẩn(.BAS). Một thủ tục được dùng để đáp ứng những sự kiện trong những đối tượng khác nhau phải được dặt trong cùng một chuẩn, thay vì những bản mã sao trong nhuững thủ tục sự kiện cho mỗi đối tượng. Mỗi lớp module(.cls) được dùng để tạo những đối tượng, cái mà có thể được gọi từ những thủ tục bên trong ứng dụng của bạn. Trong khi một module chuẩn chỉ chứa mã, một lớp module chứa được cả mã và dữ liệu. Ta có thể nghĩ nó như một điều khiển. 3.3. Chúng ta có thể làm gì với Visual Basic. * Tạo giao diện người sử dụng
  • 62. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 62 - Tin quản lý K45 Giao diện người sử dụng có lẽ là thành phần quan trọng nhất của một ứng dụng. Đối với người sử dụng, giao diện chính là ứng dụng, họ không cần chú ý đến thành phần mã thực thi bên dưới. ứng dụng của chúng ta có thể phổ biến được hay không phụ thuộc vào giao diện. Sử dụng những điều khiển của Visual Basic. Ta dùng những điều khiển để lấy thông tin mà người sử dụng nhập vào, và để hiển thị kết xuất. Những điều khiển mà ta có thể dùng trong ứng dụng bao gồm hộp văn bản, nút lệnh, và hộp danh sách… Những điều khiển khác cho ta truy xuất những ứng dụng khác, xử lý dữ liệu của nó như là một thành phần mã trong ứng dụng của bạn. * Lập trình với những đối tượng. Những đối tượng là thành phần chủ yếu để lập trình Visual Basic. Những đối tượng có thể đó là Form, những điều khiển hay cơ sở dữ liệu. * Lập trình với phần hợp thành. Chúng ta đôi khi cần sử dụng khả năng tính toán của Microsoft Excenl trong ứng dụng Visual Basic, hay định dạng một tài liệu sử dụng thanh công cụ định dạng của Microsoft Word, hoặc lưu trữ và xử lý dữ liệu cùng Microsoft Jet… Tất cả những điều này có thể thực hiện được bằng cách xây dựng những ứng dụng của chúng ta sử dụng những thành phần ActiveX. Thêm vào đó, Visual Basic có thể giúp chúng ta tạo ra những điều khiển ActiveX riêng. * Đáp ứng những sự kiện chuột và bàn phím. Những ứng dụng Visual Basic có thể đáp ứng một lượng lớn sự kiện chuột và bàn phím. Ví dụ: Form, hộp ảnh, và những điều khiển ảnh có thể phát hiện vị trí con chuột, có thể quyết định phím trái hay phím phải và có thể đáp ứng những tổ hợp của phím chuột với phím Shift, Ctrl, hay Alt. Sử dụng những điều khiển phím, ta có thể lập trình với những điều khiển và Form để đáp ứng những hành động phím hoặc phiên dịch và xử lý mã Ascii của ký tự.
  • 63. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 63 - Tin quản lý K45 Thêm vào đó những ứng dụng Visual Basic có thể hỗ trợ sự kiện rê và thả cũng như tính năng rê và thả OLE. * Làm việc với văn bản và đồ hoạ. Visual Basic cung cấp khả năng đồ hoạ và văn bản phức tạp trong ứng dụng. Những thuộc tính văn bản có thể giúp ta nhấn mạnh các khái niệm quan trọng và chi tiết cần quan tâm. Thêm vào đó, Visual Basic cung cấp khả năng đồ hoạ cho phép ta linh động trong thiết kế, bao hàm các hình ảnh động bằng cách hiển thị một loạt các hình ảnh liên tiếp nhau. * Gỡ rối và quản trị lỗi. Đôi khi có những lỗi xảy ra bên trong mã của ứng dụng, những lỗi quan trọng có thể là nguyên nhân một ứng dụng không đáp ứng lệnh, thông thường yêu cầu người sử dụng khởi động lại ứng dụng, và không lưu lại những gì ta đã làm. Quá trình tìm ra và sửa lỗi gọi là gỡ rối. Visual Basic cung cấp nhiều công cụ giúp chúng ta phân tích ứng dụng làm việc như thế nào. Những công cụ gỡ rối đặc biệt hữu hiệu trong việc tìm ra nguồn gốc lỗi, nhưng chúng ta cũng có thể dùng những công cụ này để kiểm tra chương trình hoặc tìm hiểu những ứng dụng khác làm việc như thế nào. * Xử lý ổ đĩa, thư mục và file. Khi lập trình trong Windows, nó rất quan trọng để có khả năng thêm, di chuyển, tạo mới hoặc xoá những thư mục và file, lấy thông tin về và xử lý ổ đĩa Visual Basic cho phép chúng ta xử lý ổ đĩa, thư mục và file bằng hai phương pháp: Qua những phương thức cũ như là điều lệnh Open, Write#, và một tập hợp các công cụ mới như: FSO (File System Object). * Thiết kế cho việc thi hành và tính tương thích. Visual Basic chia sẻ hầu hết những tính năng ngôn ngữ trong Visual Basic cho những ứng dụng, bao gồm trong Microsoft Office và nhiều ứng dụng khác. Visual Basic, VBScript, một ngôn ngữ scrip Internet, đều là tập hợp con của ngôn ngữ Visual Basic.
  • 64. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 64 - Tin quản lý K45 * Phân phối những ứng dụng. Sau khi tạo ra một ứng dụng Visual Basic, ta có thể tự do phân phối bất kỳ ứng dụng nào đã tạo bằng Visual Basic đến bất cứ ai dùng Microsoft Windows. Ta có thể phân phối ứng dụng trên đĩa, trên CD, qua mạng, trên Internet. 3.4. Tóm tắt ngôn ngữ. - Biến. Biến được dùng để lưu tạm thời các giá trị tính toán trong quá trình xử lý chương trình. Cách khai báo biến. Visual Basic dùng cách khai báo biến trong chương trình như sau: Dim<Tên biến> As <Kiểu biến>
  • 65. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 65 - Tin quản lý K45 Ta cũng có thể không cần khai báo biến (tức bỏ lệnh As <Kiểu biến> phía sau), trong những trường hợp này, biến có thể được dùng lưu giữ một giá trị bất kỳ. Quy tắc đặt tên biến: Tên kiểu Kích thước Khoảng giá trị Byte 1 byte 0 đến 255 (tức có thể gán cho biến các giá trị nhỏ nhất là 0 và lớn nhất là 255) Integer 2 byte - 32768 đến 32767 Long 4 byte - 2.147.483.648 đến 2.147.483.647 Single 4 byte - 3,402823E38 đến -1,401298E-45 (các giá trị âm) 1,401298E-45 đến 3,402823E38 (các giá trị dương) Double 8 byte 1,79769E308 đến -4,94065E-324 (giá trị âm) 4,94065E-324 đến 1,79769E308 (giá trị dương) Currency 8 byte -922337203685477,580 đến 922337203685477,5807 Boolean 2 byte True và False Date 2 byte Từ ngày 1 tháng 1 năm 100 đến 31 tháng 12 năm 9999 Thời gian từ 0:00:00 đến 23:59:59 String 1byte cho mỗi ký tự Có thể lên đến 231ký tự Variant 16 byte + Đây là kiểu dữ liệu, khi dùng ta không phải chuyển đổigiữa các kiểu dữ liệu, VB tự động làm điều này
  • 66. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 66 - Tin quản lý K45 Tên biến có chiều dài tối đa 225 ký tự. Phải bắt đầu bằng 1 chữ cái Không đặt các khoảng trống và các ký tự đặc biệt (+ - */…) trong tên biến. Không được dùng với từ khoá của ngôn ngữ. Tránh đặt tên trùng nhau. Phạm vi sử dụng biến. Phạm vi sử dụng biến tuỳ thuộc cách ta khai báo và chỗ đặt dòng lệnh khai báo biến. Nếu ta khai báo các thành phần General, biến có thể được dùng ở bất kỳ đoạn lệnh nào trong form và cũng chỉ mất đi khi form được giải phóng khỏi bộ nhớ. Nếu ta khai báo biến trong phần viết lệnh cho một sự kiện của một đối tượng (tức khai báo giữa hai dòng Sub và End Sub của mã lệnh đó) thì biến chỉ tồn tại và được dùng trong phạm vi hai dòng Sub và End Sub đó mà thôi. Biến như vậy hay gọi là biến riêng hay biến nội bộ. Nếu ta dùng từ khoá Public thay cho Dim để khai báo biến, biến sẽ tồn tại trong suốt thời gian thực hiện chương trình và có thể dùng được trong bất cứ đoạn lệnh nào của chương trình. Biến như vậy gọi là biến chung hay biến toàn cục. - Các kiểu dữ liệu trong Visual Basic. Ký hiệu Exx phía sau số có nghĩa là nhân với 10xx * Kiểu số nguyên dương (không chấp nhận số âm) gồm kiểu Byte. * Kiểu số nguyên (chấp nhận cả số âm nhưng không chấp nhận phần lẻ thập phân) gồm các kiểu: Integer, Long. * Kiểu số thực gồm Single, Double, Currency. * Kiểu Boolean gọi là kiểu luận lý, nó chỉ chấp nhận hai giá trị True là đúng và False là sai.
  • 67. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 67 - Tin quản lý K45 * Kiểu String dùng để chứa các giá trị chuỗi. Một chuỗi ký tự có thể có nhiều ký tự. Khi viết một giá trị chuỗi, ta phải bao hai đầu nó bằng dấu nháy kép. * Kiểu ngày tháng (Date) để chứa giá trị thời gian. Khi viết một giá trị kiểu Date, ta có thể viết theo bất cứ kiểu ghi giờ nào bao hai đầu bằng dấu #. - Các toán tử trong Visual Basic. + Các toán tử tính toán: cộng, trừ, nhân, chia, luỹ thừa, mod. + Các toán tử so sánh. Toán tử so sánh Ý nghĩa > So sánh xem số thứ nhất có lớn hơn số thứ hai không < so sánh xem số thứ nhất có nhỏ hơn số thứ hai không = So sánh xem số thứ nhất có bằng số thứ hai không < > So sánh xem số thứ nhất có khác hơn số thứ hai không > = So sánh xem số thứ nhất có lớn hơn hay bằng số thứ hai không <= So sánh xem số thứ nhất có nhỏ hơn hay bằng số thứ hai không
  • 68. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 68 - Tin quản lý K45 + Các toán tử luận lý: Toán tử Ý nghĩa And Trả về True nếu cả hai số hạng đều là True, trả về False nếu một trong hai số hạng là False. Or Trả về True nếu một trong hai số hạng là True, trả về False nếu cả hai số hạng là False. Not Trả về True nếu số hạng là False, False nếu số hạng là True. + Cấu trúc tuyển và cấu trúc lặp. Cấu trúc tuyển If. Cú pháp 1: If < biểu thức luận lý > Then. … ‘nếu biểu thức luận lý trên là True … ‘thì thực hiện đoạn lệnh này End If Cú pháp 2: If <biểu thức luận lý> Then … ‘nếu biểu thức luận lý trên là True … ‘thì thực hiện đoạn lệnh này Else ‘ngược lại nếu biểu thức luận lý là … ‘thì thực hiện đoạn lệnh này.
  • 69. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 69 - Tin quản lý K45 Cấu trúc tuyển Select Case Cú pháp : Select Case<biến hay biểu thức > ‘xét biến hay biểu thức này Case <các giá trị > ‘nếu biến hay biểu thức bằng các giá trị này <Các câu lệnh> ‘thì thực hiện đoạn lệnh này … Case <các giá trị> ‘có thể có nhiều Case cho các điều kiện cần xét … Case Else ‘nếu biến hay biểu thức không bằng các giá trị của các Case bên trên <các câu lệnh> ‘thì thực hiện phần này End Select. Cấu trúc Do…Loop Cú pháp 1: Do While <biểu thức điều kiện> ‘trong khi biểu thức điều kiện đúng <Các câu lệnh> ‘ thì thực hiện đoạn lệnh này Loop ‘quay trở về dòng Do While để kiểm tra lại Cú pháp 2: Do ‘thực hiện <các câu lệnh> ‘các câu lệnh này
  • 70. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 70 - Tin quản lý K45 Loop Until <điều kiện > ‘cho đến khi điều kiện đúng Cú pháp này khác cú pháp 1 ở chỗ: trong cú pháp 1 điều kiện được xét trước khi thực hiện các câu lệnh, cú pháp 2 điều kiện được xét sau khi thực hiện các câu lệnh. * Cấu trúc For… Next. Cú pháp: For biến = giá trị đầu To giá trị cuối [Step khoảng tăng] <các câu lệnh> Next biến. - Thủ tục + Cách định nghĩa thủ tục. Một thủ tục trước khi muốn sử dụng nó phải định nghĩa nó. Dùng từ khoá Sub để khai báo thủ tục như thế này. Private/Pulic Sub <Tên thủ tục> <Các mã lệnh mà thủ tục này thực hiện> End Sub ‘Chỗ kết thúc thủ tục. * Nếu ta khai báo bằng từ khoá Public, thủ tục có thể được gọi để sử dụng trong bất kỳ form nào trong chương trình. * Nếu ta khai báo bằng từ khoá Private, thủ tục chỉ có thể dùng được trong form có chứa nó mà thôi. + Thủ tục có truyền tham số. Khi một thủ tục được gọi mà có truyền thêm một số giá trị vào, các giá trị này được gọi là các tham số của thủ tục đó. Để làm điều này, khi khai báo thủ tục ta cần ghi thêm nó sẽ nhận bao nhiêu tham số bằng cú pháp như sau: Private/Public Sub <Tên thủ tục> (<tên tượng trưng cho tham số> As <Kiểu>,…).
  • 71. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 71 - Tin quản lý K45 Ngày nay có nhiều ngôn ngữ lập trình được hỗ trợ nhiều ứng dụng nhưng với phạm vi của đề tài này em vẫn chọn ngôn ngữ Visual Basic làm công cụ chính để xây dựng hệ thống KẾT LUẬN Trong phạm vi của đề tàI “Quản lý nhân sự cho Tổng công ty Bia – Rượu – Nước giàI khát” em đã cố gắng giảI quyết được một số vấn đề chính của Tổng công ty như : - Hỗ trợ việc quản lý nhân sự trong công ty. - Chấm công và tính lương cho nhân viên - Trợ giúp cho việc lập các báo cáo cần thiết cho việc quản lý nhân sự của công ty Tuy nhiên mặc dù đã rất cố gắng nhưng do vốn kinh nghiệm còn ít ỏi nên chương trình vẫn còn nhiều thiếu sót chẳng hạn như : - Chưa lập được các kế hoạch trong công tác quản lý - Do chương trình kết nối với cơ sở dữ liệu Access nên trong việc bảo mật thông tin chưa được bảo đảm. Hướng phát triển tới của đề tài : - Sẽ cố gắng khắc phục những hạn chế của đề tài - Cố gắng tạo giao diện thân thiện hơn, khâu nhập liệu nhanh hơn - Có thể tích hợp được với các chương trình quản lý khác. Cuối cùng, em rất mong được sự góp ý của các thầy cô giáo và các bạn để hoàn thiện hơn và phát triển hệ thống được tốt hơn.
  • 72. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Hoàng Ngọc Dương - 72 - Tin quản lý K45 TÀI LIỆU THAM KHẢO 1. Nguyễn Văn Ba – Phân tíchvà thiết kế hệ thống 2. Nguyễn Ngọc Mai(Chủ biên) – GSTS Nguyễn Hữu Anh – Microsoft Visual Basic & Lập trình cơ sở dữ liệu 3.Phạm Hữu Khang – Lập trình ứng dụng chuyên nghiệp SQLServer 2000 4.Phạm Hữu Khang – Access 2000 lập trình cơ sở dữ liệu