999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Excel VBA的教師基本信息管理系統設計

2015-06-29 18:19:04唐婷
科技資訊 2015年12期

唐婷

摘 要:該文以教師較為熟悉的excel環境為背景,利用VBA進行二次開發,設計了一個基于Excel VBA的教師基本信息管理系統,將教師信息進行統一規范的錄入,改善重復性操作轉換為自動化實現,大大提高了工作效率,方便管理人員修改、查詢、填表、提交信息等一系列人事管理工作。

關鍵詞:excel vba 教師基本信息管理系統

中圖分類號:TP317.7 文獻標識碼:A 文章編號:1672-3791(2015)04(c)-0030-02

在學院的系部管理中,有重要的一項管理就是教師師資力量的管理,一個隊伍的師資力量體現了教學的水平和實力,系部應對該系所有教師的基本信息進行統一管理并存檔。教師的基本信息繁多復雜,并且隨時需要添加新信息,在工作中經常需要填寫各種表格提交給上級單位,進行教學評估、職稱評定、爭優選取等教學活動。有時還需要對教師的基本信息進行查詢和統計,比如說統計教職工人數、性別、年齡、學歷、職稱分布的情況等數據信息,以便給各種教研報告提供有效的數據。為方便系部統一有效的管理教師信息,利用Excel VBA的控件功能和編程技巧,將數據有效存入Excel表格中,為查詢、統計、生成可用表單提供基礎的數據,從而建立教師基本信息管理系統,提高管理工作效率。

教師基本信息管理系統適用于系部對教師信息的收集與管理,按照傳統的方式是在每一次需要提交教師基本信息時,由教師自己填表提交給系部,再由系部核實校正,制作成規范格式的表格送交到學院。為改變傳統模式,提高工作效能,建立有效的管理系統對教師信息進行統一管理,全面掌握教師基本情況,在需要提供教師的各種基本信息時,可通過管理系統查詢并制成規范格式的表格進行提交,避免每一次由教師填表時出現信息不統一或錯誤填寫的后果,減少管理人員的工作量和教師填表的重復勞動,提高正確率和工作效率,實現現代化的科學管理。

1 VBA簡介及設計

Vba,是visual basic FOR APPLICATION的縮寫,是OFFICE辦公軟件內嵌的編程語言。Vba采用visual basic的語言和面向對象技術,實現用戶定制化的技術,通過編程控制這些功能強大的軟件,從而發揮更強大的功能。Vba語言結構簡單,便于學習和設計出有效的功能系統。

1.1 功能設計

系統主要功能設計實現了四個大方面的功能:教師基本信息的錄入、教師信息查詢、教師信息統計和教師基本信息提交表與打印。

教師基本信息的錄入主要實現按編號進行教師信息的錄入過程,如果在錄入完成后發現信息出現錯誤,可通過修改功能進行修改信息并再次保存信息。“教師基本信息情況”表結構中的字段名稱如下:

編號、姓名、性別、民族、政治面貌、身份證號碼、出生年月、籍貫、工作單位、參加工作時間、身體狀況、黨政職務、最后學歷、畢業時間及畢業院校和專業、學位、何時任現專業技術職務(職稱)、基礎工資(元)、懂何種外語及熟練程度、主要簡歷、主要專業技術工作成績、撰寫論文情況學習、進修情況、受獎情況、科研項目。

教師信息查詢功能主要實現按教師姓名進行查詢,查詢到的內容以一條記錄按行顯示,可查詢多條教師記錄,查詢表結構中的字段名稱與教師基本信息情況表中的字段名稱一樣。查詢結束后可清楚查詢內容,便于下一次的查詢。

教師信息統計功能主要實現按性別、年齡、學歷、工資等統計條件進行單項統計,或者根據多項條件進行綜合統計教師的人數并顯示姓名等功能。性別字段分為男、女;年齡字段分為20至30歲、31至40歲、41至50歲、50歲以上;學歷字段分為大專、本科、碩士、博士;工資字段分為2000以下、2000到3000之間、3000到4000之間、4000以上;職稱字段分為助教、講師、副教授、教授。

教師基本信息提交表與打印功能主要實現按所選字段或特定表格填寫教師信息,生成excel表格或轉換為word表格,便于提交給上級部門以及打印出來生成教師資料。信息提交表中的字段與教師基本信息情況表中的字段名稱一樣,在實際操作中可以選擇字段項。

1.2 界面設計以及關鍵代碼

關鍵代碼:

Sub getonerecord()

Dim msgboxrst As VbMsgBoxResult

Dim count As Integer

count = 0

Range("A3").Select

Do Until Selection.Offset(count, 1).Value = ""

If UserForm1.TextBox1.Text = Selection.Offset(count, 1).Value Then

msgboxrst = MsgBox("教師姓名重復!", vbOKOnly & vbInformation, "提示")

Exit Sub

End If

count = count + 1

Loop

lie1 = 0

With UserForm1

lie2 = .TextBox1.Text

lie3 = .ComboBox1.Text

lie4 = .TextBox3.Text

lie5 = .TextBox4.Text

lie6 = .TextBox17.Text

lie7 = .TextBox20.Text

lie8 = .TextBox2.Text

lie9 = .TextBox5.Text

lie10 = .TextBox18.Text

lie11 = .TextBox19.Text

lie12 = .TextBox6.Text

lie13 = .TextBox7.Text

lie14 = .TextBox8.Text

lie15 = .TextBox9.Text

lie16 = .TextBox10.Text

lie17 = .TextBox11.Text

lie18 = .TextBox12.Text

lie19 = .TextBox13.Text

lie20 = .TextBox14.Text

lie21 = .TextBox15.Text

lie22 = .TextBox16.Text

lie23 = .TextBox21.Text

End With

count = 0

Range("A3").Select

Do Until Selection.Offset(count, 0).Value = ""

count = count + 1

Loop

Selection.Offset(count, 0).Value = count + 1

Selection.Offset(count, 1).Value = lie2

Selection.Offset(count, 2).Value = lie3

Selection.Offset(count, 3).Value = lie4

Selection.Offset(count, 4).Value = lie5

Selection.Offset(count, 5).Value = lie6

Selection.Offset(count, 6).Value = lie7

Selection.Offset(count, 7).Value = lie8

Selection.Offset(count, 8).Value = lie9

Selection.Offset(count, 9).Value = lie10

Selection.Offset(count, 10).Value = lie11

Selection.Offset(count, 11).Value = lie12

Selection.Offset(count, 12).Value = lie13

Selection.Offset(count, 13).Value = lie14

Selection.Offset(count, 14).Value = lie15

Selection.Offset(count, 15).Value = lie16

Selection.Offset(count, 16).Value = lie17

Selection.Offset(count, 17).Value = lie18

Selection.Offset(count, 18).Value = lie19

Selection.Offset(count, 19).Value = lie20

Selection.Offset(count, 20).Value = lie21

Selection.Offset(count, 21).Value = lie22

Selection.Offset(count, 22).Value = lie23

Selection.Offset(count, 23).Value = lie24

Call initemvar

Call qingkong

End Sub

Sub uploadpic()

Dim mypath As String

With UserForm3

mypath = .TextBox1.Text

lie24 = .TextBox1.Text

End With

Dim w As Integer

Dim h As Integer

w = 0

h = 0

With UserForm1

w = .Image1.Width

h = .Image1.Height

.Image1.Visible = False

.Image1.Picture = LoadPicture(mypath)

.Image1.AutoSize = True

.Image1.Width = w

.Image1.Height = h

.Image1.Visible = True

End With

End Sub

2 結語

Office是一個非常強大的辦公系統,為我們的辦公自動化帶來了很大的便利,但是即使你熟悉的掌握了所有的操作技能也只是掌握了office的90%的功能,剩余的10% 的功能就是靠VBA的實現,并把前面的90%的功能進行無限擴展可能。該系統就是利用VBA對現有office進行功能擴展,保留了office的操作習慣,能使熟悉office操作的人員最短時間掌握和使用。

參考文獻

[1] 劉增杰,王英英.excel 2010 vba入門與實戰[M].北京:清華大學出版社,2012.

[2] 王川,軟興平,于平創,等.中文版Office2000 VBA一冊通[M].北京:人民郵電出版社,2000:92-160.

[3] 云舟工作室.中文版Word2000 VBA一冊通[M].北京:人民郵電出版社,2000:110-180.

[4] 李文江.VBA在powerpoint課件中的應用[J].重慶文理學院學報:自然科學版,2006,5(1):27-29.

[5] Jelen B,Syrstad T著.郭兵英譯.EXCEL 2007 VBA與宏完全剖析[M].北京:人民郵電出版社,2008.

[6] 格林著.Execel Home譯.Excel2007參考大全[M].北京:人民郵電出版社,2009.

主站蜘蛛池模板: 成人精品免费视频| 高潮爽到爆的喷水女主播视频 | 欧美在线国产| 国产丝袜91| 国产精品大白天新婚身材| 亚洲码一区二区三区| 亚洲无码熟妇人妻AV在线| 九九这里只有精品视频| 色屁屁一区二区三区视频国产| 手机在线看片不卡中文字幕| 国产青青操| 国产激情国语对白普通话| 国内a级毛片| 欧美国产视频| 国产亚洲精品91| 久久青草热| 好吊妞欧美视频免费| 欧美一区精品| 在线永久免费观看的毛片| 久久天天躁夜夜躁狠狠| 国产精品免费久久久久影院无码| 青青国产视频| 四虎永久免费网站| 欧美区国产区| 精品少妇三级亚洲| yjizz国产在线视频网| 天天爽免费视频| 狠狠操夜夜爽| 亚洲无码视频喷水| 99在线国产| 91在线免费公开视频| 久久99精品国产麻豆宅宅| 亚洲一级毛片| 成人av专区精品无码国产| 免费人欧美成又黄又爽的视频| 在线观看91精品国产剧情免费| 久久综合成人| 国产香蕉97碰碰视频VA碰碰看| 欧美中文字幕第一页线路一| 久久www视频| 99久久人妻精品免费二区| 97视频在线精品国自产拍| 亚洲免费播放| 久久综合干| 亚洲一区免费看| 99精品一区二区免费视频| 国产精品综合色区在线观看| 亚洲欧美综合精品久久成人网| 欧美有码在线观看| 亚洲欧美不卡视频| 伊人久久久大香线蕉综合直播| 亚洲综合激情另类专区| 91在线日韩在线播放| 亚洲伦理一区二区| 国产精品第| 亚洲欧洲日本在线| 亚洲天堂色色人体| 在线国产91| 国产喷水视频| 久久a级片| 99精品热视频这里只有精品7| 在线色综合| 亚洲一区国色天香| 亚洲国产精品美女| 特级精品毛片免费观看| 女人18毛片水真多国产| 日韩人妻无码制服丝袜视频| 国产成人一区在线播放| 99久久精品国产麻豆婷婷| 国产视频一二三区| 女人av社区男人的天堂| 成人亚洲天堂| 午夜毛片福利| 99久久人妻精品免费二区| 欧美性天天| 91系列在线观看| 欧美国产视频| 中文无码精品A∨在线观看不卡| 婷婷六月天激情| 91美女视频在线| 99尹人香蕉国产免费天天拍| 国产91特黄特色A级毛片|