Form: Cập nhật hệ thống

Một phần của tài liệu xây dựng chương trình quản lý giáo viên(luận văn) (Trang 54 - 73)

H. Các Form chức năng của chương trình

9. Form: Cập nhật hệ thống

Cập nhật thêm thông tin các bảng như :chuyên môn ,lương ,khen thưởng , kỷ luật ,chức vụ , ngoại ngữ, thỉnh thành , tổ hoặc có thể sửa , xóa các thông tin .Mỗi giáo viên khi nhận công việc thì đều được phân công vào chuyên ngành của mình và khi được nhận nhiệm vụ giảng dạy thì đều có mức lương nhất định trong đó bảng lương sẽ cập nhật các mức lương nhất định ,đối với các thông tin khác cũng như vậy .

Chuyên môn Lương Khen thưởng. Kẻ luật

Chức vụ lÍ Ngoại ngữ: iL Tinh thanh | Tẩ

Mã chức vụ to —

Tên chức vụ Nữđươươn:rzẹzmœcœ%m

to.

To2 Tổ ng tổ L.

Tũ3 Phó T

T04 Tổ phó tổ Văn-Sử-Ð

Tũ5 Lao

TÚE + H

Tor Tổ trưởng tổ Sinh

Tos Bao

Tos Bí thư đi

T18 Phó bí thư đoàr tổ n

ae ee Kad] <4) >> poi

54

Code form:

Option Explicit

Private Const Allow = 1 Private Const UnAllow = 2 Private Sub cmdBo_Click()

Data.Recordset.CancelUpdate UnAllowUpdate

cmdBo.Enabled = False cmdXoa.Enabled = True cmdThem.Enabled = True cmdSua.Enabled = True End Sub

Private Sub cmdGhi_Click() On Error GoTo ErrorHandler

Data.Recordset.Update UnAllowUpdate Exit Sub

ErrorHandler:

If Err = 3022 Then

ShowMSG "Tring m-, nhEp m- kh,c", 1 End If

End Sub

Private Sub DBGrid_Click() UnAllowUpdate

End Sub

Private Sub Form_Load() UnAllowUpdate

Data.DatabaseName = App.Path & "\qins.mdb"

ChoiseTable End Sub

Private Sub cmdBack_ClickQ) UnAllowUpdate

Data.Recordset.MovePrevious

If Data.Recordset.BOF Then Data.Recordset.MoveNext End Sub

Private Sub cmdNext_Click() UnAllowUpdate

Data.Recordset.MoveNext

If Data.Recordset.EOF Then Data.Recordset.MovePrevious End Sub

Private Sub cmdFirst_ClickQ Data.Recordset.MoveFirst End Sub

Private Sub cmdLast_Click() Data.Recordset.MoveLast End Sub

Private Sub cmdSua_Click() AllowUpdate

GotFocus

Data.Recordset.Edit cmdXoa.Enabled = False cmdThem.Enabled = False End Sub

Private Sub cmdThem_Click() AllowUpdate

GotFocus

Data.Recordset.AddNew

56

cmdXoa.Enabled = False cmdSua.Enabled = False End Sub

Private Sub cmdThoat_ClickQ Unload Me

End Sub

Private Sub cmdXoa_Click()

ShowMSG "Ca ch%4c ch34n muộn xo, không?", 3 If MsgResult = 1 Then

Data.Recordset.Delete Data.Refresh

End If End Sub

Private Sub SSTab_Click(PreviousTab As Integer) UnAllowUpdate

Data.DatabaseName = App.Path & "\qins.mdb"

ChoiseTable End Sub

'Danh sach cac ham bo xung

Public Sub AllowUpdateQ Dim i As Integer

For i=0 To 22

text(i).Enabled = True Next

cmdGhi.Enabled = True cmdBo.Enabled = True

End Sub

Public Sub UnAllowUpdate() Dim i As Integer

For i=0 To 22

text(i).Enabled = False Next

cmdXoa.Enabled = True cmdThem.Enabled = True cmdSua.Enabled = True cmdGhi.Enabled = False cmdBo.Enabled = False Moving Allow

End Sub

Public Function isEmpty() Dim i As Integer

For i=0 To 22 Next

End Function

Public Sub ChoiseTable() Select Case SSTab.Tab

Case 0

Data.RecordSource = "ChucVu"

Data.Refresh Case 1

Data.RecordSource = "NgoaiNgu"

Data.Refresh Case 2

Data.RecordSource = "TinhThanh"

Data.Refresh

58

Case 3

Data.RecordSource = "To"

Data.Refresh Case 4

Data.RecordSource = "TrinhDoChuyenMon"

Data.Refresh Case 5

Data.RecordSource = "Luong"

Data.Refresh Case 6

Data.RecordSource = "KhenThuong"

Data.Refresh Case 7

Data.RecordSource = "Kyluat"

Data.Refresh End Select

End Sub

Private Sub Text_GotFocus(Index As Integer) SelectTextBox text(Index)

End Sub

Public Sub Moving(AllowMove As Integer) If AllowMove = Allow Then

cmdFirst.Enabled = True cmdBack.Enabled = True cmdNext.Enabled = True cmdLast.Enabled = True End If

If AllowMove = UnAllow Then

cmdBack.Enabled = False cmdNext.Enabled = False cmdLast.Enabled = False End If

End Sub

Public Sub GotFocus() Select Case SSTab.Tab

Case 0

text(0).SetFocus Case 1

text(2).SetFocus Case 2

text(5).SetFocus Case 3

text(6).SetFocus Case 4

text(8).SetFocus Case 5

text(13).SetFocus Case 6

text(16).SetFocus Case 7

text(19).SetFocus End Select

End Sub

60

10. Form: Tim kiếm

Form có chức năng tìm kiếm thông tin của giáo viên trong trường Như tìm kiêm theo mã sô cán bộ, họ tên , tên tô hoặc chức vụ

® 1ịm kiem

Tìm kiếm theo Chức năng

Mã số cần hộ |

Hạ và tên [|

Tên tổ [_——

Chức vụ [

Thoát

Code form : Option Explicit Dim St As String

Private Sub cmdThoat_Click() Unload frmTimKiem End Sub

Private Sub cmdTimkiem_Click() Dim maso, ten, mato, machucvu

maso = "%" + txtMaso.text + "%"

ten = "%" + txtHoten.text + "%"

mato = "%" + txtTo.text + "%"

machucvu = "%" + txtChucvu.text + "%"

SQL1 maso, ten, mato, machucvu

Devm.Commands.Item("QTimkiem").CommandText = St dgrdLke.DataMember = "QTimkiem"

If Devm.rsQTimkiem.RecordCount = 0 Then ShowMSG "Không txm thấy ng-ời nuo", 1 End If

Devm.rsQTimkiem.Close End Sub

Public Sub SQL1(maso, ten, mato, machucvu) st=""

St = St + "Select MaCB,HoTen,NgaySinh,QueQuan,MaTo,MaCV"

St = St+" From HosoCB"

St = St +" Where MaCB Like " + """" + maso + """"

St = St+" and HoTen Like "+ """"+ten+""""

St = St +" and MaTo Like "+ """" + mato +""""

St = St +" and MaCV Like "+ """" + machucvu + """"

End Sub

Private Sub Command1_Click() frmCapNhat.Height = 6945 End Sub

Private Sub dgrdLke_Click() End Sub

62

11.Form: Thống kê báo cáo

Form có chức năng thông kê, liệt kê tất cả các thông tin cần thiết của giáo viên như liệt kê theo tô làm việc ,chức vụ, thâm niên , quê quán ,yêu cầu .Sau khi lựa chọn thông tin liệt kê chúng ta có thể in thông tin đó ra .

Mô tả :Khi muốn danh sách các giáo viên của một tổ nào hay của một tình nào ,chức vụ nào ,thì ta không cần phải đánh từng nhân viên một mà ta chỉ cần chọn thông tin của các giáo viên đó để ta liệt kê ra và in ra danh sách

m Thong ke va bao cao ak)

Tên tổ lầm việc

| =|

Tổ lầm việc | Chức vụ iN Tham nién i Qué quấn i Yêu cầu

Liệt kê

Mã số Hạ tên Ngày sinh| Quê quần

001 Vũ Hoàng ảnh 10/7/1870! Hà Nội

002 Nguyễn Đình Chiểu 10/30/1877| Hà Nam

003 Nguyễn Nhật Hồng 4/12/1881 Hãi Dương

004 Vũ Tiến Việt #/25/135B| Hà Nội

005 Trần Thu Thuủ

O06 |Kich dup vao mot nguoi de xuat ra bao cao]

oo? 6 Quéc Huy

008 Vũ Thị Quỳnh Hai Phang

009 Lé Manh Thi 2/21/1945|Nam Binh

010 Đỗ Trạng Thẳng 2/3/1845| Duằng Nam

11 2/8/1345| uãng Nam

} |051 Nguyễn Tiến Thành 5/11/1375| Hà Tây

63

Một số Danh sách thông kê :

Cộng hoà xã hội chủ nghĩa Việt Nam

Trường THPT Mỹ Hào Độc lập - Tự do - Hạnh phúc

Danh sách cán bộ

Mãsố | Họtên Ngày sinh | Quê quán Tổlàmviệ | Chứcvụ Thâm niên 0 Dương Kim ánh 20/10/1977 | Hưng Yên 'Tổ Sinh 'Tổ trường tổ Sinh. Trên 20 năm.

00 Nguyen Xuân Dũng | 25/07/1956 | Hưng Yên Ban giámhiệu | Phó Hiệu trường Trên 20 năm.

005 Trịnh Văn Mừng 12/0198 |HmgYên | TổLý Tổ viên Trên 5 năm 0 Nguyễn Trọng 08061910 |HảiPhòng | TỂNNgT Tổ viên Trên 20 năm 013 Pham'Thj Bich Ha | 03/02/1945 | Hai Duong | TO Hos Tổ trường tổ Hoá Trên 5 năm.

27 Nguyen Hong Quan | 20/11/1987 | Hung Yen TổVăn-Sử-Bịa | Té trutng 6 Van-Si-Dja | Dudi | nam

017 'Vĩi Mạnh hà 03/05/15. | Hưng Yên Phòng HC Nhân viên :- 3 năm.

018 Nguyễn Xuân Quyết | 01/07/1971 | HmgYên Phòng CĐoàn | Bíthrchi doan Trên 20 năm 019 Vũ Thị Vân Anh 03/05/1945 | Hưng Yên Phòng HC Nhân viên văn phòng — | Trên l0năm 056 Trịnh Thu Hà 31/12/1980 | Hung Yen ‘Thu vién "Thủ thir ‘+ 3 nam

006 Pham Doan Trang 02/05/1970 | Hưng Yên Ban giámhiệu | Phó Hiệu trường Trên l0 năm.

029 Đỗ Mạnh Thụ 03/05/1945 | Hung Yên Phòng KTuán | Nhânyiên Dưới | năm 030 Vũ Thị Thụ 03/05/1945 | Hưng Yên T6 Tin Hoc Nhân viên :- 3 năm

01 Vũ Thu Thụ 03/05/15 | Hưng Yên Phòng HC Nhân viên Trên 20 năm.

032 Lé Thj Hoa 03/05/1947 | Hưng Yên Tổ Toán Tổ viên Trên l0 năm.

0ð Duong Van Thing | 10/10/1958 |HugYên | TếLý Tổ trường tổ Lý Trên l0 năm Hà Nội, Ngày ....Tháng ....Năm....

Cộng hoà xã hội chủ nghĩa Việt Nam Trường THPT Mỹ Hào. Độc lập - Tự do - Hạnh phúc

Danh sách cán bộ

Mã số | Họiền Ngàysnh |Quêquán | Tổlàmviệ | Chứcvụ "Thâm niên 00+ Nguyen Xuân Dũng | 25/07/1956 | Humg Yen Ban giamhieu | Phó Hiệu trưởng "Trên 20 năm.

007 Nguyễn Trọng 08/06/1970 | Hải Phòng TổNNgữ Tổ viên “Trên 20 năm.

018 Nguyễn Xuân Quyết | 01/07/1971 | HmgYên Phòng CĐoàn | Bíthưchi đoàn “Trên 20 năm.

001 Dương Văn Thắng 10/10/1958 | Hung Yen Tổ Lý 'Tổ trường tổ Lý "Trên 10 năm.

017 Vũ Mạnh hà. 03/05/1945 __ | Himg Yen Phòng HC Nhân viên. 1-2 năm œ7 Nguyen Hong Quan | 20/11/1987 | HmgYên TổVăn-Si-Địa | Tểtrưữngtổ Văn-SữĐịa | Dưới năm.

Hà Nội, Ngày ....Tháng ....Năm....

6

Code form : Option Explicit Dim strSQL As String Dim strSQLtemp As String

Private Sub cmdIn_Click() ShowDanhSach strSQL End Sub

Private Sub cmdLietKe_Click()

Dim stHT, stQQ, stDT, stTo, stCV, stTN, stGT, stDV, stNS, stHH, stNN As String

‘Que quan:

Tf cboQQ.text <> '"" Then stQQ =" AND QueQuan=""_&

cboQQ.text & "'"

‘Dan toc

If cboDT.text <> '"" Then stDT = " AND DanToc = '" &

cboDT.text & ""

TTo:

Tf cboTo.text <> "" Then stTo = " AND To.TenTo= " & ""

& cboTo.text & ""

'Chuc vu:

]f cboCV.text < "" Then stCV = " AND ChucVu.TenCV=

"&"" & cboCV.text & ""

'Cap bac

If cboTNien.text <> "" Then stTN = " AND

ThamNien.ThamNien= " & "'" & cboTNien.text & """

‘Hoc ham:

If cboHH.text <> '"" Then stHH = " AND HosoCB.HocHam= " & "'" & cboHH.text & ""

'Ngoai ngu

If cboNN.text <> "" Then stNN = " AND NgoaiNgu.TenNN= " & """ & cboNN.text & ""

'Gioi tinh:

Select Case cboGT.ListIndex Case 1, 2

stGT = " AND GioiTinh ="" & cboGT.text & ""

End Select

‘Dang vien:

Select Case cboDV.ListIndex Case 0

stDV =""

Case 1

stDV =" AND DangVien "

Case 2

stDV =" AND (NOT DangVien) "

End Select

‘Nam sinh:

Tf txtNS.text <> '"" Then

Select Case cboNS.ListIndex

Case 0

stNS = " AND YEAR(NgaySinh) = " & txtNS.text Case 1

stNS = " AND YEAR(NgaySinh) >" & txtNS.text Case 2

stNS = " AND YEAR(NgaySinh) < " & txtNS.text End Select

66

End If

strSQL = strSQLtemp & stTo & stCV & stDT & stIN &

stQQ & stHH & stNN & stGT & stDV & stNS Data.Refresh

Data.RecordSource = strSQL Data.Refresh

If Not (Data.Recordset.EOF And Data.Recordset.BOF) Then

frmThongKe.Height = 7380 Data.Recordset.MoveLast

ShowMSG "Ca " & Str(Data.Recordset.RecordCount) &

" ng-éi ®-ic txm thEy ", 1 Else

frmThongKe.Height = 3945

ShowMSG "Khang txm thEy ng-éi nyo ", 1 End If

End Sub

Private Sub cmdThoat_ClickQ) Unload Me

End Sub

Private Sub cmdTimMoi_Click() cboTo.text = ""

cboCV.text = ""

cboTNien.text = "”

cboQQ.text = ""

cboNN.text = ""

cboCM.text = ""

cboDT.text = ""

cboGT.ListIndex = 0 cboDV.ListIndex = 0 cboNS.ListIndex = 0

txtNS.text = ""

End Sub

Private Sub DBGrid_DbIClickQ

ShowHoso Data.Recordset.Fields(0). Value End Sub

Private Sub Form_Load()

Data.DatabaseName = App.Path & "\qins.mdb"

LoadFieldToCombo "To", "TenTo", cboTo, False LoadFieldToCombo "ChucVu", "TenCV", cboCV, False LoadFieldToCombo "ThamNien", "ThamNien",

cboTNien, False

LoadFieldToCombo "TinhThanh", "TinhThanh", cboQQ, False

LoadFieldToCombo "NgoaiNgu", "TenNN", cboNN, False LoadFieldToCombo "DanToc", "DanToc", cboDT, False LoadFieldToCombo "HocHam", "HocHam", cboHH, False LoadFieldToCombo "TrinhDoChuyenMon", "NganhDT", cboCM, False

AddItemIntoComboBox cboGT, "TEt cf", "Nam", "N="

AddItemIntoComboBox cboDV, "TEt cf", "Ca", "Không”

AddItemIntoComboBox cboNS, "Bằng", "Tr’n", "D-ii"

strSQLtemp = "SELECT MaCB as “M- sé," _

& " HoTen as “Hi t*n’," _

& " NgaySinh as `Nghy sinh`," _

68

& " QueQuan as `Qu° qu,n`,"

& " DanToc as `D©n téc`," _

& " TenTo as YI?n tœ`, "_

& " TenCV as `Chức vụ`," _

& " ThamNien as `Th©m nin` " _

& " FROM HosoCB, To, Chuc Vu, ThamNien,NgoaiNgu "_

& " WHERE (HosoCB.MaTo=To.MaTo) "_

& " AND

(HosoCB.MaCV=ChucVu.MaCV)"_

& " AND

(HosoCB.MaTN=ThamNien.MaTN) "_

& "AND

(HosoCB.MaTDNN=NgoaiNgu.MaTDNN) "

strSQL = strSQLtemp End Sub

'Load vụo c,c cboGT,cboNS,cboDV

Public Sub AddItemIntoComboBox(ComboBoxName As ComboBox, strl As String, str2 As String, str3 As String)

ComboBoxName.Addltem strl ComboBoxName.Addltem str2 ComboBoxName.Addltem str3 ComboBoxName.ListIndex = 0 End Sub

Private Sub SSTab_DbIClickO End Sub

Private Sub txtNS_Change()

Tf Len(txtNS.text) = 4 Then cmdLietKe.SetFocus

ShowMSG "Nhap so,vi du 1980", 2 txtNS.SetFocus

End If

If txtNS.text <> "" Then cboNS.Enabled = True Else

cboNS.Enabled = False End If

End Sub

Private Sub txtNS_GotFocus() SelectTextBox txtNS End Sub

11.Form: Giới thiệu

Giới thiệu chương trình quản lý giáo viên trương THPT Mỹ Hào ,Tên sinh viên thực hiện, Hiaos viên hướng dẫn

Chuong trình quan ly nhan su

- Chuong Trinh Quan Ly Giao Vien Truong THPT My Hao -

Giao Vien Hung Dan : Ths. Tran Van Loc Sinh Vien Thuc Hien: Nguyen Hong Quan

Mssv: 506101046 Lop :506104 Khoa :CHTT

Truong :DH DL Phuong Dong

70

Code form : Option Explicit Dim i As Integer

Private Sub cmdThoat_ClickQ Unload Me

End Sub

Private Sub Form_Load() i=l

Me.Text1.Enabled = False

Me.Text1.text = " Ch-—ng trxnh qu'ịn lý nh©n su tr-êng THPT My Hao - Chong em xin ch©n thunh cfm —n su gidp ®i ciia thay Tran Van Loc giúp đỡ em hoụun thụnh ch-—ng trxnh ! "

Me.Timer1 Interval = 80 End Sub

Private Sub Labell_ ClickQ End Sub

Private Sub Picturel_ ClickQ End Sub

Private Sub Framel_DragDrop(Source As Control, X As Single, Y As Single)

End Sub

Private Sub Timer_Timer()

Image2.Picture = imgList.ListImages(i).Picture Ifi<25 Then

i=i+l Else

i=l End If

End Sub

Private Sub Timer1_Timer() Dim Y As String

Dim X As String

X = Left(Me.Textl.text, 1)

Y = Right(Me.Textl.text, Len(Me.Textl.text) - 1) Me.Textl.text = Y + X

End Sub

72

Một phần của tài liệu xây dựng chương trình quản lý giáo viên(luận văn) (Trang 54 - 73)

Tải bản đầy đủ (PDF)

(80 trang)