Professional Documents
Culture Documents
ĐỀ TÀI
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
………….., ngày….tháng….năm……
ĐÁNH GIÁ KẾT QUẢ THỰC HIỆN TIỂU LUẬN TỐT NGHIỆP
(Học kỳ : 01, Niên khóa 2004-2008)
TÊN ĐỀ TÀI: Quản Lý Chấm Công Ở Bệnh Viện Đa Khoa Đồng Tháp
CÁC GIÁO VIÊN HƯỚNG DẪN:
Ghi chú: Điểm trong khung “các sinh viên thực hiện” là điểm kết quả cuối cùng của
từng sinh viên trong quá trình thực hiện niên luận 2.
Đầu tiên, xin cám ơn Ba Mẹ, những đấng sinh thành đã tạo ra tôi, nuôi tôi lớn
khôn và dạy bảo tôi thành người
Xin cám ơn quý Thầy Cô, những người đã có ơn giáo dục và truyền thụ kiến thức
khi tôi ngồi dưới mái trường
Xin được cám ơn Thầy Võ Duy Khôi, Thầy Đặng Quốc Việt là giảng viên của
Trường Đại Học Cần Thơ đã tận tình hướng dẫn và giải đáp thắc mắc cho em trong quá
trình thực hiện đề tài, viết báo cáo để hoàn thành bài tiểu luận tốt nghiệp
Xin được gửi lời cám ơn chân thành đến anh Võ Hữu Thắng, anh Trần Hoàng
Minh Châu là nhân viên tin học của Bệnh Viện Đa Khoa Đồng Tháp đã tận tình chỉ dẫn
công việc trong suốt thời gian tìm hiểu và thực hiện đề tài tại Bệnh Viện từ 08/09/2008
đến 30/10/2008.
Mặc dù đã cố gắng trong thực hiện chương trình cũng như viết bài báo cáo tiểu
luận nhưng chắc chắn sẽ không khỏi những sai sót, rất mong được chỉ dẫn tiếp tục của
các Thầy, các Anh để có thể bổ sung những thiếu khuyết của em.
TÓM TẮT..........................................................................................................................1
Chương 1 tỔng quan..........................................................................................................2
I.đẶt vẤn đỀ..................................................................................................................2
II.Lịch sỬ giẢi quyẾt vẤn đỀ........................................................................................2
III.PhẠm vi đỀ tài..........................................................................................................3
IV.Phương pháp nghiên cỨu..........................................................................................3
Chương 2 cơ sỞ lý thuyẾt..................................................................................................4
I.HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2000 ............................................4
I.1.Các tiện ích của SQL Server 2000 .......................................................................4
I.2.Các thành phần của SQL Server 2000 ..................................................................4
I.3.Các cấu trúc lệnh T-SQL (Transact-SQL) ............................................................5
I.3.1.Lệnh SELECT: ..............................................................................................5
I.3.2.Lệnh INSERT: ..............................................................................................6
I.3.3.Lệnh UPDATE: .............................................................................................7
I.3.4.Lệnh DELETE: .............................................................................................7
II.NGÔN NGỮ LẬP TRÌNH VISUAL BASIC.NET 2003 ...........................................7
II.1.Sự lựa chọn ngôn ngữ lập trình Visual Basic.Net ...............................................7
II.2.Ưu điểm VISUAL BASIC.NET 2003 .................................................................7
II.3.Một số đối tượng VISUAL BASIC.NET 2003 sử dụng trong đề tài ...................8
II.3.1.Đối tượng SqlConnection: ...........................................................................8
II.3.2.Đối tượng SqlCommand: .............................................................................8
..........................................................................................................................................8
II.3.3.Đối tượng DataAdapter và DataSet: .............................................................8
III.PHƯƠNG PHÁP PHÂN TÍCH HỆ THỐNG ...........................................................9
III.1.Thành phần dữ liệu.............................................................................................9
III.2.Thành phần xử lý................................................................................................9
Chương 3 nỘi dung và kẾt quẢ nghiên cỨu....................................................................10
I.KẾT QUẢ ĐIỀU TRA, THU THẬP THÔNG TIn....................................................10
I.1.Mục tiêu mà hệ thống cần đạt:............................................................................10
I.2.Hoạt động............................................................................................................10
I.2.1.Khảo sát hệ thống.........................................................................................10
I.2.2.Cơ cấu làm việc............................................................................................11
I.2.3.Cách thức chấm công của hệ thống..............................................................12
I.2.4.Công thức tính ngày công............................................................................13
II.GiẢi pháp phân tích, thiẾt kẾ mô hình.....................................................................14
II.1.Xây dựng các thực thể.......................................................................................14
II.2.Xây dựng các phụ thuộc hàm.............................................................................14
II.3.Xây dựng các mối kết hợp.................................................................................15
II.4.Mô hình dữ liệu ở mức quan niệm (MCD)........................................................16
II.5.Mô hình ở mức luận lý (MLD)..........................................................................18
II.6.Sơ đồ Diagram...................................................................................................18
II.7.Sơ đồ dòng dữ liệu (DFD).................................................................................19
II.8.Những lưu đồ, module, form chủ yếu của hệ thống...........................................23
II.5.1.Các lưu đồ, module chính...........................................................................23
II.5.2.Một số form chính của chương trình...........................................................28
III.Mô tẢ kẾt quẢ đẠt đưỢc.......................................................................................32
III.1.Giải quyết được vấn đề gì.................................................................................32
III.2.Ưu điểm:...........................................................................................................32
III.3.Hạn chế:............................................................................................................32
III.4.Nguyên nhân.....................................................................................................33
III.5.Hướng phát triển...............................................................................................33
PhẦn KẾt luẬn................................................................................................................34
I.KẾt luẬn vỀ toàn bỘ công cuỘc nghiên cỨu............................................................34
II.Các đỀ nghỊ rút ra tỪ kẾt quẢ nghiên cỨu..............................................................34
PHỤ LỤC HƯỚNG DẪN SỬ DỤNG CHƯƠNG TRÌNH..............................................36
PHỤ LỤC CHƯƠNG TRÌNH NGUỒN..........................................................................47
PhẦn tài liỆu tham khẢo.................................................................................................48
TÓM TẮT
Chấm công cho nhân viên là công việc phải làm hầu như ở mỗi cơ quan, xí nghiệp. Các
phương pháp chấm công có thể có như dùng máy chấm công để quét mã vạch trên thẻ nhân
viên, điểm danh trực tiếp…. và các số liệu cuối cùng về công của nhân viên sẽ được ghi
chép vào sổ sách hay dùng Excel để lưu trữ. Thông thường cách lưu trữ như vậy sẽ gây khó
khăn cho việc truy tìm, tính toán, cũng như gây khó khăn trong việc thay đổi những quy
định chấm công, hay thay đổi bộ phận công tác của nhân viên.
Qua khảo sát thực tế hệ thống chấm công của Bệnh Viện Đa Khoa Đồng Tháp cho thấy việc
chấm và tính công cho một nhân viên sẽ phức tạp hơn với một hệ thống có nhiều hình thức
tính công, nhiều khoa phòng, nhiều thời điểm tính công, nhiều quy định trong công tác
chấm, tính công…
Qua đó cho thấy nếu vấn đề chấm công được nghiên cứu đúng đắn và tính hợp thành công
vào hệ thống quản lý nhân sự, quản lý tiền lương… sẽ giúp cho các hệ thống này hiệu quả
hơn. Các cơ quan, xí nghiệp có thể quản lý nhân viên mình một cách chặt chẽ hơn về tinh
thần, thái độ làm việc và là một bằng chứng không thể chối cãi cho việc xử phạt hay khen
thưởng một nhân viên trong suốt quá trình làm việc tại cơ quan
1
CHƯƠNG 1 TỔNG QUAN
I. ĐẶT VẤN ĐỀ
Là một bệnh viện trung tâm của Tỉnh Đồng Tháp, hàng năm phải khám chữa bệnh
trên 300000 bệnh nhân, điều trị nội trú trên 35000 lượt, cơ cấu tổ chức với trên 33 khoa
phòng và hơn 650 nhân viên đang công tác trong và ngoài chuyên ngành y, thì nhu cầu ứng
dụng một hệ thống thông tin vào công tác quản lý là cần thiết. Bên cạnh những hệ thống
thông tin mà bệnh viện Đa Khoa Đồng Tháp đang sử dụng tốt như hệ thống quản lý dược,
quản lý nhân sự tiền lương, quản lý phòng khám, quản lý nhân sự… thì công tác quản lý
chấm công chỉ được thực hiện trên Excel gây khó khăn cho phòng nhân sự trong quá trình
kiểm tra dữ liệu do các khoa gửi về, quy định thời hạn chấm cho các khoa, tính toán tổng
hợp nếu có sự thay đổi về nhân sự, thay đổi về quy định tính công cho nhân viên, vấn đề lưu
trữ và truy xuất dữ liệu trên các file Excel cũng gặp nhiều khó khăn…
Do đó bệnh viện có nhu cầu xây dựng một hệ thống thông tin để quản lý chấm công
áp dụng cho các khoa phòng. Các thông tin về công của nhân viên gồm có họ tên của nhân
viên, chức danh, khoa phòng đang công tác, ngày công, tên công của ngày đó mà nhân viên
đã làm, tổng số công thực tế của tháng, tổng số công trừ của tháng, tổng số ngày trực trên
tháng… phía phòng nhân sự cần có những thông tin như số nhân viên có mặt, số nhân viên
vắng mặt, số nhân viên nghỉ ốm, số nhân viên nghỉ phép, số nhân viên nghỉ không phép số
nhân viên đi công tác, số nhân viên đi học, số nhân viên trực của mõi khoa trên từng ngày.
Trong giải pháp trên thì nhìn chung đáp ứng được công việc, dễ thực hiện, ít tốn kém
Những khó khăn trong giải pháp trên là phải bỏ công thực tạo các biểu mẫu cho các
khoa, không giải quyết được tình huống người dùng nhập sai, dữ liệu không an toàn do mật
khẩu của Excel có thể bị xóa bởi người dùng có kinh nghiệm, phải có nhân viên canh giờ để
thu gôm các File Excel chấm công ở các máy trạm, khó khăn trong việc truy lục dữ liệu cũ,
khó khăn trong việc tích hợp vào một hệ thống quản lý khác…
2
III. PHẠM VI ĐỀ TÀI
Đề tài được thực hiện trên phạm vi là một ứng dụng hoàn chỉnh, thực hiện chức năng
quản lý chấm công cho nhân viên trên mô hình quản lý chấm công của Bệnh Viện Đa
Khoa Đồng Tháp, các yêu cầu của đề tài gồm:
• Ứng dụng được xây dựng sẽ hoạt động trên hệ thống mạng nội bộ của bệnh
viện
• Dùng hệ cơ sở dữ liệu SQL Server 2000 chạy trên máy Server
• Các máy con chạy một chương trình kiểu WindowForm sẽ kết nối và thao tác
trên cơ sở dữ liệu được lưu trữ ở máy Server
• Tìm hiểu hệ thống chấm công, xây dựng và thiết lập các ràng buột cho cơ sở
dữ liệu
• Tìm hiểu và vận dụng các công thức tính công cho mõi nhân viên
• Thiết kế và xây dựng giao diện người dùng với các chức năng menu cần thiết
• Thiết kế và xây dựng hệ thống Form nhập liệu cho các danh mục trong cơ sở
dữ liệu gồm có cập nhật thông tin về nhân sự trong bệnh viện, danh mục công
đang được dùng để tính công, cập nhật ngày công, khóa và mở khóa những ngày
công theo quy định, cập nhật thông tin về các khoa phòng, danh mục ngày lễ,
ngày nghỉ, cấp tài khoản và quyền người dùng trong hệ thống
• Thiết kế và xây dựng các report như report bảng công tháng của các nhân viên
trong khoa của tháng, report theo dõi chấm công và tổng hợp nhân sự của bệnh
viện trên ngày
3
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT
Chức năng: Phát biểu SELECT là một trong những phát biểu yêu cầu SQL
Server thao tác gì đó trên cơ sở dữ liệu. SELECT dùng để đọc thông tin từ cơ sở dữ
liệu theo điều kiện cụ thể nào đó được quy định trong mệnh đề WHERE, dấu “*” cho
phép lọc mẩu tin với tất cả các trường trong bảng.
5
I.3.2. Lệnh INSERT:
Cú pháp:
Chức năng: Phát biểu INSERT được sử dụng để thêm mẩu tin vào trong bảng
dữ liệu.
6
I.3.3. Lệnh UPDATE:
Cú pháp:
Chức năng: Phát biểu UPDATE dùng để cập nhật lại dữ liệu đã tồn tại trong
bảng. Khi cập nhật dữ liệu cho một mẩu tin chỉ định nào đó thường UPDATE sử
dụng chung với mệnh đề WHERE. Nếu cần cập nhật tất cả các mẩu tin trong bảng thì
bỏ qua mệnh đề WHERE.
Chức năng: Xóa dữ liệu trong cơ sở dữ liệu. Mệnh đề clause có thể là phép
toán giữa các cột và giá trị, nhưng cũng có thể giá trị là kết quả trả về từ một phát
biểu SELECT khác.
8
Dim myData As SqlDataAdapter (sql, myCon)
‘khai báo DataSet
Dim myDS As DataSet
‘Điền dữ liệu vào DataSet
myData.Fill(myDS)
Ngoài những đối tượng đã trình bày, đề tài còn sử dụng một số đối tượng
chuẩn của Visual Basic.Net để tạo giao diện và những đối tượng khác như:
DataTable, DataView, DataColumn, DataRow…
9
CHƯƠNG 3 NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU
10
khoa Tai Mũi Họng, khoa Y Học Cổ Truyền, khoa Vật Lý Trị Liệu, khoa Lao,
khoa Dinh Dưỡng…
• Phòng Tổ Chức Nhân Sự
- Theo dõi chấm công trên tất cả các khoa phòng
- Có thể sử dụng chương trình để tiến hành nhập số liệu chấm công hàng
ngày, tổng hợp theo tháng của từng nhân viên trong bệnh viện kể cả các
công ngoài giờ
- Thay đổi số liệu chấm công
- Lập báo cáo theo dõi chấm công của các khoa mỗi ngày
- Chuyển công tác của nhân viên từ khoa này sang khoa khác
- Thêm, bớt nhân viên trong bệnh viện
- Thay đổi, thêm, bớt những công trong từng nhóm công như nhóm công
thực tế, bảo hiểm xã hội, trực, công trừ
- Thay đổi thời hạn chấm công cho ngày chấm hiện hành
- Thay đổi ngày nghỉ, ngày lễ trong bệnh viện nếu như cần thiết
- Tìm kiếm bảng công của từng nhân viên trong bệnh viện cũng như thông
tin có liên quan đến nhân viên đó
• Các khoa phòng khác
- Có thể sử dụng chương trình để thực hiện chấm công cho nhân viên trong
khoa
- Lập báo cáo về chấm công của khoa mình
11
Bảng theo dõi chấm công của phòng tổ chức nhân sự gồm các thông tin
gồm có: tên khoa/phòng, tổng số nhân viên trong khoa của ngày, số nhân
viên có mặt, số nhân viên vắng mặt, số nhân viên ốm, số nhân viên nghỉ
hậu sản, số nhân viên nghỉ dưỡng sức, số nhân viên đi học, số nhân viên đi
công tác, số nhân viên trực, số nhân viên nghỉ bù và những ghi chú nếu có
12
Số nhân viên
Số nhân viên nghỉ không phép
Số nhân viên nghỉ có phép
Số nhân viên công tác
Số nhân viên đi học, họp
Số nhân viên nghỉ ốm
Số nhân viên trực
Rồi thực hiện tính tổng trên phạm vi toàn bệnh viện theo những thông tin
trên và trình cho trưởng phòng tổ chức cán bộ ký duyệt để báo cáo trong phiên
họp giao ban ngày hôm sau
13
II. GIẢI PHÁP PHÂN TÍCH, THIẾT KẾ MÔ HÌNH
Diễn giải: Mỗi nhân viên trong Bệnh viện sẽ được cấp nhiều nhất là 1
tài khoản đăng nhập hệ thống hoặc không có tài khoản đăng nhập. không
có trường hợp có tài khoản mà không thuộc một nhân viên nào
1,n Co cd 1,1
Chuc Danh Nhan Vien
Diễn giải: Mỗi nhân viên trong Bệnh viện sẽ có một chức danh, và mỗi
chức danh sẽ có nhiều nhân viên
Diễn giải: Mỗi công sẽ được đưa vào một nhóm duy nhất để quản lý,
phân loại và mỗi nhóm công sẽ có nhiều công
1,n Co 1,1
Loai Ngay Ngay Chi Tiet
Diễn giải: để thuận tiên cho việc phân loại các ngày có thể có trong
năm vào những nhóm ngày(loại ngày). Ngày chi tiết là một danh mục ngày
mà ta quy định như ngày nghỉ trong tuần, ngày lễ trong năm… mỗi một
danh mục ngày sẽ thuộc một loại ngày và một loại ngày sẽ có nhiều danh
mục ngày
Diễn giải: Mỗi nhân viên trong Bệnh Viện sau khi được cấp tài khoản
sẽ được giới hạn về quyền sử dụng hệ thống. Mỗi tài khoản có thể có nhiều
quyền, hoặc không có quyền gì trên trên hệ thống. Mỗi quyền sẽ có nhiều
nhân viên sở hữu
Diễn giải: Mối kết hợp này dùng để lưu vết nhân viên nào đã chấm và
chấm cho ngày nào. Mỗi nhân viên trong Bệnh Viện có thể chấm nhiều
ngày hoặc không có chấm công ngày nào. Mỗi ngày chấm thì có thể có
nhiều nhân viên cùng chấm hoặc ít nhất cũng phải được một nhân viên
chấm
Mối kết hợp nhân viên thuộc khoa vào thời điểm nào(Thuoc)
1,n Thuoc 1,n Khoa
Nhan Vien Hien trang
1,n
Thoi Diem
Diễn giải: Mối kết hợp này sẽ xác định vào khoảng thời gian nào đó thì
mỗi khoa trong bệnh viện sẽ có những nhân viên nào trực thuộc trong khoa
có hiện trạng như thế nào (như đang làm việc hay đã không còn làm việc
nữa), điều này quan trọng bởi nó sẽ giúp ta giám sát chặt chẽ những gì
trong quá khứ. Mối quan hệ này nói lên trong nhiều thời điểm khác nhau
thì nhân viên sẽ ở một hoặc nhiều khoa, mỗi khoa có thể có nhiều thời
điểm và mỗi thời điểm sẽ có hoặc không có thay đổi về danh sách nhân
viên
15
Mối kết hợp ngày công (Ngay cong)
Thoi Diem
1,n
1,n
Nhan Vien Ngay cong 1,n
Ngay Cham
1,n
Cong
Diễn giải: Mối kết hợp này sẽ xác định ngày công của nhân viên. Nó
nói lên nhân viên có công gì vào ngày nào và ngày đó thuộc thời điểm nào.
Trong đó ngày có thể có nhiều ngày và ít nhất là một ngày, công cũng ít
nhất là một công, cũng cùng những thông tin trên có thể có nhiều nhân
viên giống nhau vào nhiều thời điểm ….
Duoc Cap
Tai Khoan 1,1
username
password
0,1 Da Cham
Chuc Danh 0,n
ten cd Co cd
1,n 1,1
mota cd Nhan Vien Thuoc
1,n
ma nv hien trang
0,n hoten nv 1,n
Duoc Khoa
Quyen 1,n 1,n ten k
mota k 1,n
ten q
mota q Thoi Diem
1,n thoidiem bd
1,n
Nhom Cong Thuoc Nhom Ngay Cham
1,n Ngay Cong
ten n 1,n ngay
mota n cham luc
cp thay doi
0,1
1,1 1,n
Cua
Cong
ten c
mota c 1,n
16
Bảng 1 Từ Điển Dữ Liệu
17
II.5. Mô hình ở mức luận lý (MLD)
II.6. Sơ đồ Diagram
18
II.7. Sơ đồ dòng dữ liệu (DFD)
a. DFD Mức 0
Kho dữ liệu
19
b. DFD Mức 1
1.1
1.2 1.3
Theo dõi nhân
Chấm công Theo dõi chấm công
sự
20
c. DFD Mức 2
1.1.1
1.2.1
21
1.3.3
1.3.3
Nhân viên theo dõi chấm công
Cập nhât loại
ngày
1.3.1
Kho dữ liệu loại ngày Cập nhật nhóm công
theo qui chế BV
1.3.2
22
II.8. Những lưu đồ, module, form chủ yếu của hệ thống
23
Lưu đồ đăng nhập hệ thống
Bắt đầu
Nhập
username và
password
Nhập tên
Kiểm tra False True server, tên
kết nối đến Kết nối lại csdl, passord
csdl
False
True
False
24
Lưu đồ chấm công
Bắt đầu
Nhập vào
ngày chấm,
mã nhân viên
và công
True True
True True
True
Thông báo ngày chấm đã Thông báo hết hạn chấm
bị khóa công
Kiểm tra giá
trị mới có bị
rỗng không
True
Kết thúc
25
Lưu đồ thêm mới ngày công
Bắt đầu
Nhập vào
thời điểm chấm = (select
ngày,
thoidiem_bd from thuoc where
công, mã
hien_trang=1 and ma_nv=mã nv)
nv
Kết thúc
False
Loại ngày = ’Normal’
Bắt đầu
Nhập vào
tháng,
Bắtkhoa
đầu
Bắt đầu
Nhập vào
ngày
I=0
J = số khoa/ phòng trong BV
True False
I <= J Kết thúc
27
II.5.2. Một số form chính của chương trình
• frmmain.vb
Trên màn hình đăng nhập hệ thống ngoài những label hiển thị thông tin thì còn
có 2 text box để nhập username, password và button dùng để thực hiện lệnh đăng
nhập
28
• frmloaicong.vb
29
• frmthaydoinhansu.vb
Mục đích: hiển thị các tính năng quản lý nhân viên trong bệnh viện
Chức năng:
Chuyển công tác của một nhân viên từ khoa này sang khoa khác
Thêm bớt nhân viên
Các thành phần trên form
Các label hiển thị thông tin
2 combobox hiển thị danh sách các khoa có trong bệnh viện
2 listbox tương ứng với 2 combobox để hiển thị danh sách nhân
viên có trong khoa đó
Button(>>) dùng để chuyển công tác một nhân viên từ khoa bên
trái sang bên phải
Button(<<) dùng để chuyển công tác một nhân viên từ khoa bên
phải sang bên trái
Button(thêm) dùng để thêm một nhân viên mới
Button(xóa) dùng để xóa nhân viên đã chọn trong danh sách
nhân viên bên trái
Các module chính sử dụng trong form: là các câu lệnh T-SQL (Transact-SQL)
để truy vấn, cập nhật và xóa một mẫu tin trong cơ sở dữ liệu
30
• frmchamcong.vb
Mục đích: ghi nhận công cho nhân viên vào cơ sở dữ liệu
Chức năng:
Chọn khoa cần chấm công (tùy theo quyền của người dùng đăng
nhập)
Hiển thị danh sách các nhân viên có trong khoa
Hiển thị công của ngày nếu như nhân viên đã chấm
Các thành phần trên form
Các label hiển thị thông tin
Một combobox cho phép chọn khoa (tùy theo quyền người dùng
đăng nhập hệ thống)
Button(>>) trên thanh command để di chuyển đến 1 ngày
Button(<<) trên thanh command để di chuyển lùi 1 ngày
Button(lưu) dùng để lưu lại các thông tin công cho nhân viên
vào cơ sở dữ liệu
Button(xem bc tháng) để xem bảng công trong tháng của tất cả
nhân viên trong khoa
Lưới dùng để hiển thị danh sách nhân viên và ghi nhận công cho
nhân viên
Các module chính dùng trong form
Module thêm mới ngày công
31
Module xuất bảng công tháng
Module hiển thị ngày công
Ngoài các module, form chính đã trình bày ở trên thì chương trình còn nhiều
những module, form có tính năng khác như thêm nhân viên, xuất các báo biểu, truy
tìm ngày công, thêm khoa phòng, thay đổi thời hạn chấm công … để có thêm nhiều
thông tin hơn xin xem thêm phần source code trong CD kèm theo và hướng dẫn sử
dụng chương trình trong phần phụ lục
III.2. Ưu điểm:
Dễ dàng mở rộng và tích hợp thêm tính năng
Giao diện được trao chuốt đẹp
Giữ nguyên cách nhập giá trị công cho nhân viên
Cho phép truy lục công của nhân viên vào một thời điểm bất kỳ
Phân loại tính năng theo người dùng chuyên biệt
Tính an toàn cho dữ liệu cao với cơ chế chứng thực người dùng
Nhập dữ liệu nhanh chóng và chính xác với cơ chế tự động điền của
combobox trong lưới
Tự động không lưu những mẫu tin chấm công sau thời gian đã định
Người dùng có quyền quản lý sẽ kích hoạt để chấm công cho những ngày
đã khóa
32
Gặp khó khăn nếu như có sự thay đổi về biểu mẫu bảng công, bảng theo
dõi chấm công
Khi mở nhiều form thì ứng dụng tỏ ra chậm trong việc làm tươi giao diện
Về cách bố trí của các menu chức năng cũng chưa thật sự hợp lý
Khi xuất bảng công, bảng theo dõi chấm công tỏ ra chậm chạm
Người dùng có quyền quản lý chấm công không thể tự khóa những khoa,
những ngày tùy ý và hệ thống cũng không cần tính năng này
33
PHẦN KẾT LUẬN
34
quản lý tiền lương, sắp lịch công tác. Qua đó mà có thể giám sát nhân viên chặt chẽ
hơn
35
PHỤ LỤC HƯỚNG DẪN SỬ DỤNG CHƯƠNG TRÌNH
• NetFrameWork v1.1
Bạn có thể download từ trang web của Microsoft từ địa chỉ sau:
http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-
d597d16580cc&displaylang=en
Restore co so du lieu
Để restore CSDL bạn chọn Program->Microsoft SQL Server->Enterprise Manager
36
Chọn All Tasks->Attach Database...
Click chọn vào nút 3 chấm và chọn đường dẫn đến 2 file là Data.mdf và Data.ldf trong thư mục QLBC của
chương trình
37
Cài đặt Chương trình QLCC
Chương trình quản lý chấm công với tính năng chính là ghi nhận công của nhân viên trong một cơ quan, ở
đây cụ thể là theo hệ thống chấm công ở Bệnh Viện Đa Khoa Đồng Tháp.
Ở đây do có nhiều hình thức tính công rất phức tạp mang tính tổng quát trong vấn đề chấm công, nên đối
với những những cơ quan hay tổ chức khác cũng có thể sử dụng để chấm công cho cơ quan mình.
Đăng nhập
Do áp dụng cho 2 đối tượng là nhân viên chấm công và nhân viên theo dõi chấm công nên chương
trình có thực hiện phân quyền cho người dùng và cũng là để tăng tính năng an toàn dữ liệu
38
• Tên đăng nhập chính là tên mà người sử dụng được người quản trị hệ thống cấp khi tạo tài khoản
• Mật khẩu là do người sử dụng dùng để đăng nhập, mật khẩu này có thể được thay đổi bởi người sử
dụng sau khi đăng nhập thành công
• Tên server là tên máy đang chứa dữ liệu và có cài sql server 2000, bạn có thể copy tên server trong
sql server sevice manager
• Tên CSDL là tên mà bạn cần kết nối(mặc định là DATA)
• Tên đăng nhập là tên đăng nhập vào cơ sở dữ liệu SQL Server 2000 mặc định là sa
39
• Mật khẩu là mật khẩu dùng để đăng nhập vào cơ sở dữ liệu SQL Server 2000 lúc cài đặt chương
trình
• Bước 1: chọn loại ngày trên combobox cần cập nhật ngày chi tiết
• Bước 2: ở cột ngay_ct nhập vào ngày(2 chữ số)/tháng(2 chữ số), chọn loại lịch áp dụng và đánh vào
mô tả thêm cho ngày đó
• Bước 3: chọn lưu
40
• Bước 1: chọn nhóm công trên combobox tên nhóm cần cập nhật lại danh mục công
• Bước 2: nhập vào tên công không được trùng với những công đã tồn tại, nhập mô tả cho công đó
• Bước 3: chọn lưu để lưu lại những thay đổi đó
Sau khi đã chọn tính năng cập nhật khoa phòng thì Form danh sách khoa trong bệnh viện sẽ hiện ra cho
phép bạn thêm, cập nhật, xóa khoa phòng đang có trong bệnh viện. nhấn nút lưu để lưu lại những thay đổi
trong cơ sở dữ liệu
• Để thêm một mẫu tin, chúng ta cứ nhập dữ liệu vào dòng trống bên dưới lưới
• Để cập nhật mẫu tin nào bạn cứ chỉnh sửa ngay trên dòng tương ứng được hiện thị trên lưới
• Để xóa một mẫu tin ta chọn mẫu tin bằng cách click lên cột đầu tiên tại dòng muốn xóa và nhấn delete
trên bàn phím để xóa
41
1. Thực hiện chuyển khoa:
• Bước 1: chọn khoa chứa nhân viên cần chuyển khoa trên combobox khoa nơi nhân viên đang công
tác
• Bước 2: chọn khoa bên khoa mới nhân viên sẽ công tác
• Bước 3: chọn nhân viên cần chuyển
• Bước 4: chọn vào nút >> để thực hiện chuyển hoặc nút << để chuyển nhân viên đang chọn bên danh
sách bên phải qua bên trái
2. Xóa nhân viên chỉ có tác dụng với danh sách nhân viên bên trái
• Bước 1: chọn nhân viên cần xóa trong danh sách nhân viên bên trái và nhấn nút xóa
Chú ý: việc xóa nhân viên sẽ không hủy danh sách công của nhân viên đó đã tồn tại trong thời gian còn làm
việc
• Nút tạo tự động sẽ giúp bạn tạo một mã nhân viên tự động nếu như bạn không thể nhập một mã
nhân viên mới mà không trùng với mã nhân viên trong cơ sở dữ liệu
• Nếu như một nhân viên có chức vụ chưa có trong cơ sở dữ liệu thì bạn có thể nhấn vào nút Thêm CV
để thêm chức vụ mới
42
• Để thêm một mẫu tin, chúng ta cứ nhập dữ liệu vào dòng trống bên dưới lưới
• Để cập nhật mẫu tin nào bạn cứ chỉnh sửa ngay trên dòng tương ứng được hiện thị trên lưới
• Để xóa một mẫu tin ta chọn mẫu tin bằng cách click lên cột đầu tiên tại dòng muốn xóa và nhấn delete
trên bàn phím để xóa
43
• Chấm công: chỉ được quyền chấm công
• Theo dõi chấm công: chỉ được xuất ra bảng theo dõi chấm công
• Quản trị sẽ có tất cả các quyền bao gồm cả 2 quyền trên và còn có khả năng cập nhật các danh mục
Sau cùng là lưu lại những thông tin vừa thay đổi
Cham cong
Thực hiện công việc chấm công. chấm công là công việc được thực hiện hàng ngày hay cũng có thể
chấm trước do tính chất lâu dài của công việc đó, nhưng công việc chấm công sẽ kết thúc trước 10
giờ cho ngày chấm hiện hành
Nhân viên chấm công của khoa nào thì chỉ được chấm công cho khoa của mình
1. Chấm công
• Để chấm công cho nhân viên nào ta chỉ cần chọn công cho nhân viên đó từ combobox xổ xuống tại
cột ngày công
• Click vào bút lưu có biểu tượng đĩa mềm để lưu vào cơ sở dữ liệu
Nếu muốn chấm trước thì chỉ cần click vào nút >> trên thanh công cụ để chọn ngày kế tiếp và chấm như
trên
44
3. Xuất bảng công cuối tháng để trình ký
45
Theo dõi chấm công
Theo dõi chấm công là việc kiểm tra xem tình hình nhân sự trong ngày của các khoa
Sau khi đăng nhập với tài khoản có quyền quản trị hay có quyền theo dõi chấm công, và chọn tính năng theo
dõi chấm công và chọn ngày cần theo dõi
Tim kiem
Mặc dù tính năng này còn sơ xài nhưng nó có thể giúp cho người quản trị nhanh chóng có được
những thông tin mà các tính năng đã trình bày không đưa ra được.
Bạn chỉ việc nhập từ khóa cần tìm và chọn tìm theo một tiêu chí nào đó
Chọn tháng cần tìm: nếu bạn đánh vào dấu check thì chương trình sẽ tìm thông tin trong 1 tháng, ngược lại
sẽ tìm trong ngày
46
PHỤ LỤC CHƯƠNG TRÌNH NGUỒN
Xin tham khảo phần chương chương trình nguồn trong cd kèm theo, những đoạn mã được
trình bày tương đối dễ hiểu
47
PHẦN TÀI LIỆU THAM KHẢO
[1] Đinh Khắc Quyển. Phân Tích Hệ Thống. Đại Học Cần Thơ – 2003
[2] Phương Lan (chủ biên), Hoàng Đức Hải. Visual Basic .NET Kỹ Xảo Lập Trình. Nhà
Xuất Bản Phương Đông
[3] Phạm Hữu Khang (chủ biên), Hoàng Đức Hải, Phương Lan (hiệu đính). Ví Dụ &
Bài Tập Visual Basic.NET Lập Trình Cơ Sở Dữ Liệu. Nhà Xuất Bản Lao Động Xã Hội
[4] Phạm Hữu Khang (chủ biên), Hoàng Đức Hải. Lập Trình ứng Dụng Chuyên Nghiệp
SQL Server 2000, Toàn tập. Nhà Xuất Bản Lao Động – Xã Hội
[5] Jeffrey Richter. Lập Trình Microsoft .NET Framework. Nhà Xuất Bản Thống Kê
[6] www.dot.net.vn
[7] www.grid2000.com
[8] www.caulacbovb.com.vn
48