




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、 概述 教師信息管理系統(tǒng)是一所院校在各種信息管理中的一部分,對(duì)于學(xué)校管理者來(lái)說(shuō)是很重要的,所以所設(shè)計(jì)的系統(tǒng)應(yīng)該能為管理者提供教師的基本信息管理手段和一些方便的查詢方式。在過(guò)去,計(jì)算機(jī)不是很普及和計(jì)算機(jī)應(yīng)用性不高的年代,人們使用人工的方法管理各式各樣的檔案,這種管理方式存在著很多缺點(diǎn):效率底,保密性差,會(huì)產(chǎn)生大量的文件和數(shù)據(jù),給查找,更新和維護(hù)信息都帶來(lái)了相當(dāng)大的困難。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)日益成熟,其強(qiáng)大的計(jì)算功能已經(jīng)被人們深刻地認(rèn)識(shí)到,計(jì)算機(jī)發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)教師信息進(jìn)行管理,具有人工方式所無(wú)法比擬的優(yōu)越性。如,查找方便,可靠性高,存
2、儲(chǔ)容量大,保密性好,壽命長(zhǎng),成本低,維護(hù)十分方便等,這些優(yōu)點(diǎn)能夠極大得提高工作的效率,這也是學(xué)校的科學(xué)化,現(xiàn)代化,正規(guī)化的一點(diǎn)體現(xiàn)。開發(fā)環(huán)境:VB 6.0 企業(yè)版 Microsoft Office Access 2003Windows 2003 操作系統(tǒng)1.1系統(tǒng)操作流程 2、 需求分析用戶的需求具體體現(xiàn)在對(duì)各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)能充分滿足各種數(shù)據(jù)的輸出和輸入。通過(guò)對(duì)上述系統(tǒng)功能的分析,針對(duì)教師信息管理系統(tǒng)的需求總結(jié)出下列需求信息:用戶分系統(tǒng)管理員和一般操作員用戶一個(gè)機(jī)構(gòu)包括多個(gè)部門。一個(gè)部門包括多位教師。一位教師有一個(gè)職稱, 一位教師可以教多門課程。一種職稱對(duì)應(yīng)著一
3、種工資一門課程對(duì)應(yīng)著一種課費(fèi)一位老師拿一份工資經(jīng)過(guò)對(duì)上述系統(tǒng)功能的分析和需求總結(jié),設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng):管理員信息: 包括用戶名和口令。教師: 包括教師名、教師工號(hào),職稱,部門課程: 包括課程名稱、課程號(hào)、課費(fèi)職稱: 包括基本工資,水電補(bǔ)助,偏遠(yuǎn)補(bǔ)助,房屋補(bǔ)助,電話補(bǔ)助部門: 包括機(jī)構(gòu),部門工資: 包括基本工資,課費(fèi),補(bǔ)助3、 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)由上面的數(shù)據(jù)項(xiàng),可以設(shè)計(jì)出能滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。對(duì)本系統(tǒng)設(shè)計(jì)以下實(shí)體:管理信息實(shí)體、教師信息實(shí)體、院系(部門)信息實(shí)體
4、、工資信息實(shí)體和課程信息實(shí)體實(shí)體間的關(guān)系圖教師用戶信息實(shí)體E-R圖學(xué)生用戶信息實(shí)體E-R圖 部門信息實(shí)體E-R圖 課程信息實(shí)體E-R圖3.2數(shù)據(jù)表設(shè)計(jì)根據(jù)上面的需求分析教師信息管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表中的數(shù)據(jù)結(jié)果如下列表所示,每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。本系統(tǒng)管理員默認(rèn)用戶名和密碼為wangxingang和123,教師用戶可由管理員添加或統(tǒng)一用相同的用戶名和密碼,本系統(tǒng)采用統(tǒng)一的帳號(hào)和密碼,默認(rèn)帳號(hào):jiaoshi,密碼:123。用戶表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1用戶名文本 50記錄用戶名字2口令文本 50記錄用戶密碼3權(quán)限文本 50記錄各用戶的權(quán)限 補(bǔ)助表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1職
5、稱文本50記錄教師職稱2基本工資數(shù)字長(zhǎng)整型記錄教師基本工資3水電補(bǔ)助數(shù)字長(zhǎng)整型記錄教師水電補(bǔ)助4偏遠(yuǎn)補(bǔ)助數(shù)字長(zhǎng)整型記錄教師偏遠(yuǎn)補(bǔ)助5房屋補(bǔ)助數(shù)字長(zhǎng)整型記錄教師房屋補(bǔ)助6電話補(bǔ)助數(shù)字長(zhǎng)整型記錄教師電話補(bǔ)助 部門表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1機(jī)構(gòu)文本50記錄機(jī)構(gòu)2部門名文本50 記錄部門名 工資表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1工號(hào)文本50記錄工號(hào)2基本工資數(shù)字長(zhǎng)整型記錄基本工資3 課費(fèi)數(shù)字長(zhǎng)整型記錄課費(fèi)4補(bǔ)助數(shù)字長(zhǎng)整型記錄補(bǔ)助5工資總匯數(shù)字長(zhǎng)整型記錄工資總匯 教師表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1工號(hào)文本50記錄工號(hào)2姓名文本50記錄姓名3性別文本50記錄性別4年齡文本50記錄年齡 課程表序號(hào)列名
6、數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1工號(hào)文本50記錄工號(hào)2課號(hào)文本50記錄課號(hào)3課名文本50記錄課名4基本工資數(shù)字長(zhǎng)整型記錄基本工資 職稱表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1工號(hào)文本50記錄工號(hào)2職稱文本50記錄職稱3部門文本50記錄部門 4、 軟件功能設(shè)計(jì)4.1 系統(tǒng)功能模塊根據(jù)上面的分析,可以描述系統(tǒng)的功能模塊圖。下面分別從管理員登陸和教師登陸對(duì)功能模塊進(jìn)行描述。如下: 管理員的系統(tǒng)功能模塊圖 教師查詢登陸模塊圖5、 界面設(shè)計(jì)本系統(tǒng)的管理員登陸界面和教師登陸界面采用同一個(gè)登陸界面,如下圖所示:管理員登錄后的界面教師登錄后的界面登陸后的主菜單,如下圖所示:每個(gè)具體的選項(xiàng)界面6、 結(jié)束語(yǔ)本系統(tǒng)的開發(fā)著實(shí)花費(fèi)了一
7、段時(shí)間,原來(lái)用VB只做過(guò)一些簡(jiǎn)單的東西,沒(méi)有完成過(guò)比較完整的系統(tǒng),這次做了這個(gè)教師管理系統(tǒng),雖然系統(tǒng)設(shè)計(jì)的比較簡(jiǎn)單,但是對(duì)我們來(lái)說(shuō)也是一種挑戰(zhàn),同時(shí)也從中收獲了很多東西,從系統(tǒng)的整體設(shè)計(jì)到每一個(gè)細(xì)小的環(huán)節(jié),都有一定的收獲,更重要的是對(duì)數(shù)據(jù)庫(kù)理論知識(shí)和軟件開發(fā)之間的聯(lián)系有了更進(jìn)一步的認(rèn)識(shí),當(dāng)然也鞏固了我們數(shù)據(jù)庫(kù)和編程方面的知識(shí)。用VB對(duì)本系統(tǒng)進(jìn)行具體開發(fā)時(shí),我們采用了一個(gè)公共模塊,這樣很多窗體可以對(duì)所需要的函數(shù)進(jìn)行調(diào)用,省掉了很多相同且煩瑣的步驟。如下:Public userlevel As String '保存用戶級(jí)別Public flag As Integer '用作記錄操作
8、標(biāo)記Public Num As Integer '用于保存報(bào)名號(hào)Public condstr As String '條件字符串Public recs As Integer '保存記錄集中記錄個(gè)數(shù)Public sel As BooleanPublic Function exesql(ByVal sql As String) As ADODB.Recordset '用于執(zhí)行sql語(yǔ)句,且返回執(zhí)行結(jié)果 sql = Trim$(sql) Set conn = New ADODB.Connection '定義一個(gè)Connection對(duì)象 Set rst = New
9、 ADODB.Recordset '定義一個(gè)Recordset對(duì)象 conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbteacher.mdb;Persist Security Info=False" '連接數(shù)據(jù)庫(kù)的語(yǔ)句 conn.Open Set rst.ActiveConnection = conn rst.LockType = adLockOptimistic rst.CursorType = adOpenKeyset rst.Open sql '執(zhí)行
10、Set exesql = rst Set rst = Nothing Set conn = NothingEnd FunctionPublic Sub deldata(ByVal tn As String) '刪除指定表中所有記錄 Dim sql As String sql = "delete * from " & Trim$(tn) Set conn = New ADODB.Connection '同上 conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Sourc
11、e=dbteacher.mdb;Persist Security Info=False" '同上 conn.Open conn.Execute sql conn.CloseEnd SubPublic Sub endata(Keyasc As Integer) If Keyasc = 13 Then '回車鍵的ASC碼是13 SendKeys "TAB" '將回車鍵轉(zhuǎn)換成Tab鍵 End IfEnd Sub在用戶登陸的時(shí)候,為了防止用戶惡意登陸,采用了登陸次數(shù)的限制,代碼如下:Public n As IntegerPrivate Sub Co
12、mmand1_Click() Dim mrc As ADODB.Recordset txtsql = "select * from oper where 用戶名='" & _ Trim$(Text1(0).Text) & "'" & " And 口令 = '" & Trim$(Text1(1).Text) + "'" Set mrc = exesql(txtsql) If mrc.RecordCount = 0 Then '未找到用戶記錄 n
13、= n + 1 If n < 3 Then MsgBox "沒(méi)有這個(gè)用戶,繼續(xù)登錄", vbOKOnly + vbExclamation, "信息提示" Text1(0).Text = "" Text1(1).Text = "" Text1(0).SetFocus Else MsgBox "已登錄失敗三次,退出系統(tǒng)", vbOKOnly + vbExclamation, "信息提示" mrc.Close Unload Me End If Else '找到合法用戶
14、記錄 userlevel = Trim(mrc.Fields("權(quán)限") mrc.Close Unload Me menu.Show '調(diào)用main窗體 End IfEnd SubPrivate Sub Command2_Click() Unload MeEnd SubPrivate Sub Form_Load() n = 0 'n保存登錄的次數(shù)End SubPrivate Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer) Call endata(KeyAscii)End Sub當(dāng)然,由于水平
15、和時(shí)間有限,本系統(tǒng)的功能還很不完善,同樣也存在著很多缺陷。對(duì)于系統(tǒng)的管理員而言,除了教師姓名,年齡,職稱等信息外,還應(yīng)該添加教師的詳細(xì)情況,如聯(lián)系方式,獲獎(jiǎng)情況等,還有就是對(duì)教師的所有資料進(jìn)行檢索。當(dāng)然了界面的設(shè)計(jì)也不夠美觀,這些都是該系統(tǒng)需要改進(jìn)的地方。7、 參考文獻(xiàn)(1) Visual Basic 2005入門經(jīng)典(第4版)、作者:(美)威利斯,(美)紐薩姆、出版社:清華大學(xué)出版社(2) Visual Basic程序開發(fā)范例寶典、作者:明日科技、出版社:人民郵電出版社、(3) Visual Basic+Access 數(shù)據(jù)庫(kù)開發(fā)與實(shí)例、作者:劉文濤、出版社:清華大學(xué)出版社(4) Access
16、2003數(shù)據(jù)庫(kù)應(yīng)用、作者:李佳,范俊弟,鄧劍民、出版社:人民郵電出版社、(5) Visual Basic數(shù)據(jù)庫(kù)開發(fā)從入門到精通、作者:姚巍、出版社:人民郵電出版社(6) 大學(xué)VB程序設(shè)計(jì)實(shí)踐教程、作者:沈建蓉,單貴、出版社:復(fù)旦大學(xué)出版社8、 用戶手冊(cè)1,登陸系統(tǒng)點(diǎn)擊可執(zhí)行程序“教師管理系統(tǒng).exe”,打開登陸界面,不同權(quán)限的用戶用各自的用戶名和口令進(jìn)行登陸。2管理員操作指南登陸后的主菜單教師信息個(gè)人資料的管理,點(diǎn)擊“添加”,“修改”,“刪除”即可進(jìn)行相應(yīng)的管理。教師信息授課課程的管理,點(diǎn)擊“添加”,“修改”,“刪除”即可進(jìn)行相應(yīng)的管理。職稱信息各種補(bǔ)貼的管理,可以進(jìn)行添加和刪除的操作。帳號(hào)的管理,可以進(jìn)行帳號(hào)和口令和權(quán)限的各種
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版高考英語(yǔ)大二輪復(fù)習(xí)語(yǔ)言知識(shí)運(yùn)用練一
- 教學(xué)設(shè)計(jì)《威尼斯的小艇》
- 加工承攬安全合同范例
- 中介房屋托管合同范例
- 加工粉料合同范例
- 辦公家具定制合同范例
- 辦公區(qū)清潔合同范例
- 2025年半自動(dòng)精密印刷機(jī)合作協(xié)議書
- 楊木水解液木質(zhì)素的烯基改性及其在功能材料中的應(yīng)用
- 深度翻譯理論視角下《春秋史》(節(jié)選)漢英翻譯實(shí)踐報(bào)告
- 某住宅樓招投標(biāo)文件
- 成語(yǔ)故事-引狼入室
- 售后工程師的數(shù)據(jù)分析能力
- 涉網(wǎng)試驗(yàn)培訓(xùn)課件
- 典當(dāng)行行業(yè)報(bào)告
- 經(jīng)典成語(yǔ)故事葉公好龍
- 綠色金融案例分析實(shí)證分析報(bào)告
- 《幼兒園課程》第1章:幼兒園課程概述
- 實(shí)驗(yàn)室擴(kuò)項(xiàng)方案
- 起重吊裝施工重難點(diǎn)及管控措施
- (理實(shí))《Java程序設(shè)計(jì)》圖形用戶界面(GUI)設(shè)計(jì) 課件
評(píng)論
0/150
提交評(píng)論