2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩57頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  摘 要</b></p><p>  對于一個學校來說,大量教師信息很難通過傳統(tǒng)的方法進行管理;這就迫切需要利用計算機技術來幫助學校管理者來處理教師信息的日常管理.教師管理系統(tǒng)是管理信息系統(tǒng)的一個典型用例。本系統(tǒng)采用微軟的Windows XP為開發(fā)平臺,SQL Server2000 為后臺數(shù)據(jù)庫,JSP為開發(fā)工具,從技術和設計實現(xiàn)兩個方面論述了系統(tǒng)的設計和開發(fā)過

2、程。在技術上,深入探討了管理信息系統(tǒng)的工作原理,分析了高校教師管理中的總業(yè)務流程。在設計實現(xiàn)上,將系統(tǒng)劃分為12個模塊,登錄,教師個人信息管理,學院管理,科研管理,論文管理,培訓管理,職稱評定管理,獎懲管理,崗位調動管理,文件管理,留言板管理,系統(tǒng)設置。能夠實現(xiàn)添加,查詢,刪除,維護等功能。由于該系統(tǒng)連接網絡,實用性強而且廣,它的投入運行后必將提高我國高校的教師管理水平,產生一定的經濟利益和社會利益。</p><p&

3、gt;  這篇論文的主要內容包括系統(tǒng)概述,系統(tǒng)需求分析,系統(tǒng)總體設計,數(shù)據(jù)庫設計,系統(tǒng)詳細設計和實現(xiàn),系統(tǒng)測試和結論六個方面,詳細地闡述了高校教師管理的全過程。</p><p>  關鍵詞:SQL Server2000 JSP 教師管理 模塊</p><p><b>  ABSTRACT</b></p><p>  For a schoo

4、l, a lot of information to teachers through traditional means; This urgent need for using computer technology to help school managers to deal with the day-to-day management of information teachers. Teacher management sys

5、tem is a typical use of management information systems cases. This system uses Microsoft's Windows XP for the development platform, SQL Server2005 as the background database, JSP as development tools, and from techno

6、logy and design achievement that has described the sy</p><p>  This paper mainly covers the system outlined system requirements analysis, system design, database design, system design and implementation of s

7、ystem testing and conclusion, elaborated on the university’s teacher management as a whole.</p><p>  Key words: SQL Server 2000 JSP Teacher management Module</p><p><b>  目 錄</b>&

8、lt;/p><p><b>  引 言1</b></p><p>  1課題研發(fā)的目的和意義錯誤!未定義書簽。</p><p>  2目標錯誤!未定義書簽。</p><p>  第一章 可行性研究2</p><p>  1.1計算機管理教師的意義2</p><p>

9、;  1.2可行性研究6</p><p>  1.3經濟上可行性6</p><p>  1.4技術上可行性6</p><p>  1.5運行上可行性6</p><p>  第二章需求分析5</p><p><b>  2.1系統(tǒng)需求5</b></p><p>

10、<b>  2.2功能需求5</b></p><p>  2.2.1教師信息管理5</p><p>  2.2.2教師所屬學院管理5</p><p>  2.2.3教師科研方面的信息管理5</p><p>  2.2.4文件管理6</p><p>  2.2.5教師的留言板信息管理6&

11、lt;/p><p>  2.2.6系統(tǒng)設置管理6</p><p>  第三章 總體設計8</p><p>  3.1基本設計概念和處理流程8</p><p>  3.2系統(tǒng)業(yè)務流程圖8</p><p>  3.3系統(tǒng)數(shù)據(jù)流圖9</p><p>  3.4系統(tǒng)功能層次模塊圖10</

12、p><p>  3.5數(shù)據(jù)字典13</p><p>  3.6模塊設計17</p><p>  第四章 數(shù)據(jù)庫設計19</p><p>  4.1數(shù)據(jù)庫的邏輯設計19</p><p>  4.2數(shù)據(jù)庫的E-R圖20</p><p>  4.3數(shù)據(jù)庫表單設計23</p>&

13、lt;p>  第五章詳細設計29</p><p>  5.1首頁的設計29</p><p>  5.2登錄的頁面設計31</p><p>  5.3管理員對系統(tǒng)管理頁面的設計31</p><p>  5.3.1教師信息管理31</p><p>  5.3.2教師所屬學院信息管理32</p>

14、;<p>  5.3.3論文信息管理32</p><p>  5.3.4文件上傳管理32</p><p>  5.3.5系統(tǒng)信息管理33</p><p>  5.3.6留言板信息管理33</p><p>  5.4教師對系統(tǒng)管理頁面的設計33</p><p>  5.4.1教師信息管理33&l

15、t;/p><p>  5.4.2科研信息管理34</p><p>  5.4.3文件下載管理34</p><p>  5.4.4留言板信息管理34</p><p>  第六章 系統(tǒng)實現(xiàn)34</p><p>  6.1開發(fā)工具JSP的選用及介紹2</p><p>  6.2開發(fā)環(huán)境及需求

16、3</p><p>  6.2.1 WEB技術簡介3</p><p>  6.2.2 JSP動態(tài)網頁3</p><p>  6.2.3 JavaBean組件3</p><p>  6.2.4硬件條件34</p><p>  6.2.5系統(tǒng)平臺34</p><p>  6.2.6開發(fā)工具

17、35</p><p>  6.2.7運行需求35</p><p>  6.3主界面的系統(tǒng)實現(xiàn)35</p><p>  6.4管理員登錄頁面的實現(xiàn)36</p><p>  6.4.1主頁面36</p><p>  6.4.2教師信息管理頁面36</p><p>  6.4.3學院查詢頁

18、面37</p><p>  6.4.4文件上傳頁面37</p><p>  6.4.5留言板頁面38</p><p>  6.4.6管理員設置頁面38</p><p>  6.5教師登錄頁面的實現(xiàn)39</p><p>  6.5.1主頁面39</p><p>  6.5.2個人信息頁

19、面39</p><p>  6.5.3科研信息頁面40</p><p>  6.5.4文件下載頁面40</p><p>  6.5.5留言板頁面40</p><p>  第七章 系統(tǒng)測試42</p><p>  7.1教師信息查詢模塊測試數(shù)據(jù)及結果43</p><p>  7.2修

20、改教師密碼模塊測試數(shù)據(jù)及結果43</p><p>  7.3修改教師信息模塊測試數(shù)據(jù)及結果43</p><p>  7.4添加科研記錄模塊測試數(shù)據(jù)及結果44</p><p>  7.5刪除論文記錄模塊測試數(shù)據(jù)及結果45</p><p><b>  結束語47</b></p><p>&l

21、t;b>  謝 辭48</b></p><p><b>  參考文獻49</b></p><p><b>  引 言</b></p><p>  隨著國家教育制度的進步,越來越多的學生接受了教育。再加上中國的人口基數(shù)本來就多,所以需要教育的學生的數(shù)量也多,即而需要大量的教師。而教師管理作為學校管理

22、的一個重要方面,其可變因素多,管理方面繁瑣復雜,時間跨度大,再加上去固有的基數(shù)大,因而形成了巨大的數(shù)據(jù)量。如果還是運用以前的人工管理的方式來處理這樣大量的數(shù)據(jù),不可避免的增加了管理的工作量及復雜程度,并且人為方式固有的非嚴密性常常帶來各種工作中的疏漏,使得復雜度更甚,常常讓工作人員感到頭疼。為了解決這種狀況,以計算機實現(xiàn)管理的科學化、嚴謹化成為了主流。與傳統(tǒng)的管理模式相比,利用網絡的管理系統(tǒng)具有成本低、效率高、對高校綜合信息變化反應速度

23、快以及提供全面,系統(tǒng)服務等傳統(tǒng)管理模式所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是教育的科學化、正規(guī)化管理,與世界接軌的重要條件。但是目前的教師管理系統(tǒng)現(xiàn)有系統(tǒng)資料單獨建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認知與喜好,較不容易掌握用戶真正的需求,也因此無法完全滿足用戶的需求,這是急</p><

24、p>  隨著Internet技術的快速發(fā)展,B/S結構的管理系統(tǒng)運用網絡作為應用平臺越來越被人看好,因為人們可以隨時隨地對多要管理的信息進行處理,操作,同時可以準確,快速,高效的發(fā)布相關信息。所以采用B/S結構,JSP+JavaBean的開發(fā)模式,使用My Eclipse開發(fā)工具,SQL Server 2000做為技術要求。</p><p>  基于大量教師信息難于通過傳統(tǒng)的方法進行管理,迫切需要利用計算機

25、技術來幫助學校管理者來處理教師信息的日常管理.教師管理系統(tǒng)是管理信息系統(tǒng)的一個典型用例。所以,要做到系統(tǒng)操作簡單,管理員和教師都能夠輕松學習和掌握這項系統(tǒng),這就是系統(tǒng)設計的指導思想。</p><p>  第一章 系統(tǒng)概述 </p><p>  1.1教師管理系統(tǒng)的國內外發(fā)展</p><p>  國內高校信息化建設相對起步較晚,是在70年代末期以后才逐漸開展起來的。

26、目前,計算機輔助管理已在我國的教育管理中得到了廣泛地應用,在數(shù)字校園理論逐步應用的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網絡,另一方面也不斷開發(fā)實施了各類教學、科研、辦公管理等應用系統(tǒng),形成了一定規(guī)模的信息化建設體系。但是,由于整體信息化程度相對落后,經費短缺,理論體系不健全等原因,國內高校教務管理系統(tǒng)在機構設置、服務范圍、服務質量及人員要求上與國外高校相比都有一定的差距??偟膩碚f,計算機在我國教師管理中的應用,還處于初級

27、階段,盡管近兩年發(fā)展較快,但還需要不斷地探索和研究。尤其是計算機輔助教學工作量管理僅是近幾年才在我國得到普及和發(fā)展,而在許多發(fā)達國家計算機輔助教學管理已十分普及,因此對這方面的研究是必要的,它將推動我國教育信息的發(fā)展和教學工作量管理信息處理的現(xiàn)代化。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p>  在國外高校,與國內

28、不同,他們一般具有較大規(guī)模的穩(wěn)定的技術隊伍來提供服務與技術支持。在校園理論逐步應用的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網絡,另一方面也不斷開發(fā)實施了各類教學、科研、辦公管理等應用系統(tǒng),形成了一定規(guī)模的信息化建設體系??v觀目前國際研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認知與喜好,較不容易掌握用戶真正的需求,也因此無法完全

29、滿足用戶的需求。</p><p>  1.2開發(fā)工具JSP的選用及介紹</p><p>  JSP全稱為JavaServer PagesTM是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。JavaBean是一個可重復使用的軟件組件。實際上JavaBean是一種Java類,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務的對象。JSP的一個重要特性

30、就是可以用javaBean實現(xiàn)功能的擴展。將大部分功能放在javaBean中完成,以使jsp頁面程序更干凈簡潔、利于維護。JavaBean可以很方便的用來捕獲頁面表單的輸入并完成各種業(yè)務邏輯的處理。JSP可以通過<jsp:usebean>標記與JavaBeans緊密的整合起來。JSP與JavaBean整合的特征就是可以自動把超文本標志語言的表單元素翻譯成JavaBean屬性。</p><p>  使用JSP和Ja

31、vaBeans來完成的這些抽象的動作比直接在JSP頁面中插入原始的Java程序要好得多,但是你仍然需要熟悉Java程序,以便隨時改變JSP頁面。 應用程序的一致性與條理性依靠JavaBeans合作創(chuàng)建一個統(tǒng)一的輸出結果的好壞程度。</p><p>  1.3開發(fā)環(huán)境及需求</p><p>  1.3.1 WEB技術簡介</p><p>  WEB是WWW的簡稱(WO

32、RLD WIDE WEB),中文稱為環(huán)球信息或萬維網。在WWW創(chuàng)建以前,幾乎所有的信息發(fā)布都通過EMAIL、PTP、ARCHIE和GOPHER來實現(xiàn)的。由于Internet上的信息散亂的分布在各地,因此,除非知道所需信息的位置,否則不能對信息進行搜索。由于這樣的限制,必須開發(fā)出一種全新的獨立于各種平臺的方法,建立一個組織好的信息結構框架,以便在Internet上傳遞信息。</p><p>  1.3.2 JSP動

33、態(tài)網頁</p><p>  JSP全稱為JavaServer PagesTM是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。在傳統(tǒng)的網頁HTML文件(*.htm, *.html)中加入Java程序片段 (Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp),Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格

34、式返回給客戶。程序片段可以操作數(shù)據(jù)庫、可以重新定向網頁、可以發(fā)送 email 等等,這就是建立動態(tài)網站所需要的功能。所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端僅是得到的結果,對客戶瀏覽器的要求最低,可以實現(xiàn) No Plugin,No ActiveX,,No Java Applet,甚至 No Frame。</p><p>  1.3.3 JavaBean組件</p><p>  Ja

35、vaBean是一個可重復使用的軟件組件。實際上JavaBean是一種Java類,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務的對象,簡稱bean。由于javabean是基于java語言的,因此javabean不依賴平臺,具有以下特點:</p><p>  (1) 可以實現(xiàn)代碼的重復利用。易編寫、易維護、易使用</p><p>  (2) 可以在任何安裝了Java運行環(huán)境的平臺上的使用

36、,而不需要重新編譯。 </p><p>  編寫javabean就是編寫一個java的類,所以你只要會寫類就能編寫一個bean,這個類創(chuàng)建的一個對象稱做一個bean。為了能讓使用這個bean的應用程序構建工具(比如JSP引擎)知道這個bean的屬性和方法,只需在類的方法命名上遵守以下規(guī)則:</p><p>  (1) 如果類的成員變量的名字是xxx,那么為了更改或獲取成員變量的值,即更改或

37、獲取屬性,在類中可以使用兩個方法: </p><p>  getXxx(),用來獲取屬性xxx;</p><p>  setXxx(),用來修改屬性xxx.。</p><p> ?。?) 對于boolean類型的成員變量,即布爾邏輯類型的屬性,允許使用"is"代替上面的"get"和"set"。</p&

38、gt;<p> ?。?) 類中方法的訪問屬性都必須是public的。</p><p> ?。?) 類中如果有構造方法,那么這個構造方法也是public的并且是無參數(shù)的。</p><p><b>  需求分析</b></p><p>  需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風險和評估項目代價,最終形成開發(fā)計劃

39、的一個復雜過程。 需求分析就是分析軟件用戶的需求是什么.如果投入大量的人力,物力,財力,時間。如果開發(fā)出的軟件沒人要,那所有的投入都是徒勞.。如果費了很大的精力開發(fā)了一個軟件,最后卻不滿足用戶的要求,從而需要重新開發(fā),這種返工是讓人痛心疾首的。需求分析之所以重要,就因為他具有決策性,方向性,策略性的作用。他在軟件開發(fā)的過程中具有舉足輕重的地位。所以我們一定要對需求分析具有足夠的重視。在一個大型軟件系統(tǒng)的開發(fā)中,他的作用要遠遠大

40、于程序設計。</p><p><b>  2.1系統(tǒng)需求</b></p><p>  目前的教師管理系統(tǒng)還處在比較低的水平,有很多學校還是C/S結構的,功能比較落后,效率也不是很高的。還有的甚至是人工管理。這樣又費時又費力,還容易出錯。隨著教師的數(shù)量的增多,管理人員越來越覺得學校應該具有一個完善的教師管理系統(tǒng),所以往往多是學校自己購買一個成型的教師管理信息系統(tǒng),然后再

41、根據(jù)自身的特點來對某些功能進行改進或修改。所以急需一個良好的,完善的網絡版教師管理系統(tǒng)。</p><p><b>  2.2功能需求</b></p><p>  2.2.1教師信息管理</p><p>  此系統(tǒng)對教師的基本信息的管理是最基本的,它需要全面描述教師基本信息,包括姓名,性別,籍貫,身份證號,所屬學院,出生日期,政治面貌,畢業(yè)院校,

42、職稱,職務等。對教師基本信息可以添加,編輯:在教師基本信息列表中選擇對教師的操作,可刪除和修改。</p><p>  2.2.2教師所屬學院管理</p><p>  只有教師信息管理是不夠的。我們需要把教師和學院聯(lián)系起來,方便對教師進行全方位的查詢。對于學校學院的管理則需要能顯示學院的基本信息,包括負責人及電話??梢詫W院的信息進行刪除和修改,還可以對系別,教研室信息修改,并可以查詢到所屬

43、教研室的教師。</p><p>  2.2.3教師科研方面的信息管理</p><p>  教師不僅僅在教室里講課,他們也需要自我提升,所以此功能負責提供教師的科研,論文,獎懲,職稱評定,崗位調動,培訓信息,學院信息等的查詢,并實現(xiàn)對其數(shù)據(jù)庫的相應表的基本操作,添加,刪除,修改等。</p><p><b>  2.2.4文件管理</b></

44、p><p>  隨著現(xiàn)代化的進程,很多文件已經不再是手寫的紙張,而是轉變?yōu)殡娮影娴?,所以此模塊主要對教師相關文件上傳,下載的實現(xiàn)。</p><p>  2.2.5教師的留言板信息管理</p><p>  社會發(fā)展了,溝通也要隨著進步,此模塊方便教師之間相互交流,并與管理員交流。方便溝通,增加工作的效率。</p><p>  2.2.6系統(tǒng)設置管理

45、</p><p>  系統(tǒng)設置管理的功能主要針對系統(tǒng)管理員,管理員可以對系統(tǒng)進行修改。而教師只能對自己的信息進行查看。不能修改。</p><p><b>  2.3可行性分析</b></p><p>  目的:可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。</p><p>  2.3.1經濟可行性

46、</p><p>  經濟的可行性分析,是對系統(tǒng)的開發(fā)成本、運營成本、運營后收益以及維護成本進行經濟可行性分析。</p><p>  對整個系統(tǒng)而言,在系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。但在整個系統(tǒng)投入運行之后,投資就會降低,效益會大大增加。</p><p>  因為現(xiàn)在計算機已經普及,相關人員不需要過細的培訓即可上崗,而且該系統(tǒng)很適應當前社會管理

47、層的發(fā)展形式。從長遠角度來看,這樣的投資還是低成本的,具有經濟可行性。</p><p>  2.3.2技術可行性</p><p>  本系統(tǒng)利用My Eclipse作為開發(fā)工具;SQL Server 2000數(shù)據(jù)庫進行添加,刪除,修改,查詢;這些工具目前都已經很成熟了。利用這些工具開發(fā)的系統(tǒng)具有高的可重用性和可維護性?,F(xiàn)在學校配置的電腦的系統(tǒng)完全可以運行此系統(tǒng)。綜上所述,本系統(tǒng)的設計與開發(fā)

48、在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。</p><p>  2.3.3運行可行性</p><p>  本系統(tǒng)所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足。而且人員不論是對于電腦系統(tǒng)的基本操作,還是對系統(tǒng)的維護,都是具有一定的基礎。人們已經習慣了在網上進行操作,對網上的操作模式已經相當?shù)恼J同了,并且本系統(tǒng)的使用者大部分為學校的任課教師,他們都是經常上

49、網的,所以對網絡都很熟悉了。因此,本系統(tǒng)在運行上是可行的。</p><p><b>  第三章 總體設計</b></p><p>  3.1基本設計概念和處理流程</p><p>  通過對系統(tǒng)的調研與分析,系統(tǒng)主要應完成的功能有:登錄,教師個人信息管理,學院管理,科研管理,論文管理,培訓管理,職稱評定管理,獎懲管理,崗位調動管理,文件管理,

50、留言板管理,系統(tǒng)設置等功能。</p><p>  網絡版信息系統(tǒng)目前有兩種結構模式,一種是傳統(tǒng)的C/S(Client/Server)兩層模式,另一種是新的B/S(Browser/Server)三層結構模式。本系統(tǒng)使用的是B/S結構模式。下面介紹一下B/S結構模式:</p><p>  B/S結構模式全稱為Browser/Server結構模式及瀏覽器+服務器。它是三級模式結構:外模式、模式和

51、內模式。外模式也稱子模式(Subschema)或用戶模式,是數(shù)據(jù)庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結構和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應用有關的數(shù)據(jù)的邏輯表示。模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。內模式也稱存儲模式(Storage Schema),它是數(shù)據(jù)物理結構和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內部的表示方式。近年來,基于Web技術的Intra

52、net正受到廣泛的應用,這種以TCP/IP協(xié)議為基礎、以Web為核心的企業(yè)內部網正吸引著越來越多的企業(yè)。</p><p>  在本系統(tǒng)的開發(fā)過程中,主要使用了以下幾種主要技術,其中用到了與數(shù)據(jù)庫聯(lián)接的JDBC技術;系統(tǒng)主要功能的實現(xiàn)使用了JSP+JavaBean模式開發(fā)技術。</p><p>  JDBC(java datebase connectivity,java數(shù)據(jù)庫連接)是一種用于

53、執(zhí)行SQL語句的java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一的訪問接口.JDBC由一組用java語言編寫的類與接口組成,通過調用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫系統(tǒng)(如Access、Server2000、Oracle、Sysbase等),進而使用標準的SQL語言來存取數(shù)據(jù)庫中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫系統(tǒng)編寫不同的java程序代碼. JDBC 的用途:與數(shù)據(jù)庫建立連接;向數(shù)據(jù)庫發(fā)送SQL 語句;處

54、理結果。</p><p>  系統(tǒng)基本的流程是:主界面->選擇登錄的身份->選擇各項子系統(tǒng)。</p><p><b>  3.2系統(tǒng)流程圖</b></p><p>  系統(tǒng)流程圖如圖3-1所示:</p><p><b>  圖3-1系統(tǒng)流程圖</b></p><p&g

55、t;<b>  3.3系統(tǒng)數(shù)據(jù)流圖</b></p><p>  本系統(tǒng)的數(shù)據(jù)流圖見下圖3-2:</p><p>  圖3-2 系統(tǒng)數(shù)據(jù)流圖</p><p>  3.4系統(tǒng)功能層次模塊圖</p><p>  總體層次模塊圖見下圖3-3所示:</p><p>  圖3-3 總體層次模塊圖</p&

56、gt;<p>  下面對各個模塊依次進行介紹。教師信息管理模塊如圖3-4所示:</p><p>  圖3-4 教師信息管理層次模塊圖</p><p>  教師所屬學院管理模塊如圖3-5所示:</p><p>  圖3-5 教師所屬學院管理層次模塊圖</p><p>  科研管理模塊如圖3-6所示:</p><

57、p>  圖3-6 科研管理層次模塊圖</p><p>  論文管理模塊如圖3-7所示:</p><p>  圖3-7 論文管理層次模塊圖</p><p>  培訓管理模塊如圖3-8所示:</p><p>  圖3-8 培訓管理層次模塊圖</p><p>  職稱評定管理模塊如圖3-9所示:</p>

58、<p>  圖3-9 職稱評定層次模塊圖</p><p>  獎懲管理模塊如圖3-10所示:</p><p>  圖3-10 獎懲管理層次模塊圖</p><p>  崗位調動管理模塊如圖3-11所示:</p><p>  圖3-11 崗位調動管理層次模塊圖</p><p><b>  3.5數(shù)據(jù)字典

59、</b></p><p>  數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序元數(shù)據(jù)的目錄,也可以說是一個數(shù)據(jù)模型中數(shù)據(jù)和對象的相關描述集合。它有利于程序員和用戶在創(chuàng)建應用程序、報告時查閱數(shù)據(jù)和對象。它由數(shù)據(jù)庫管理系統(tǒng)管理,為設計人員和數(shù)據(jù)庫管理員在數(shù)據(jù)庫設計、實現(xiàn)和運行階段控制有關數(shù)據(jù)提供依據(jù)。</p><p><b>  數(shù)據(jù)項目

60、:id;</b></p><p>  含義說明: 用來確認留言的號碼;</p><p><b>  別名:留言板編號;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:6;</b></p><p&

61、gt;  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:Password;</p><p>  含義說明:登錄教師管理需要的密碼;</p><p><b>  別名:密碼;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>

62、;  長度:16</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:Purview;</p><p>  含義說明:確認是管理員還是教師登錄;</p><p><b>  別名:權限;</b></p><p><b>  數(shù)據(jù)類型:字符型;<

63、;/b></p><p><b>  長度:3;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:TeacherID;</p><p>  含義說明:每一個編號對應一個教師;</p><p><b>  別名:教師編號;</b></

64、p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:6;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:TeacherName;</p><p>  含義說明:用來顯示教師的姓名;</p><

65、p><b>  別名:教師的姓名;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:10;</b></p><p>  取值范圍:所有字符;</p><p><b>  數(shù)據(jù)項目:sex;</b>&l

66、t;/p><p>  含義說明:分別教師的性別;</p><p><b>  別名:性別;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:2;</b></p><p><b>  取值范圍:男或女

67、;</b></p><p>  數(shù)據(jù)項目:CollegeNO;</p><p>  含義說明:用于標記教師所在的學院;</p><p><b>  別名:學院號;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b> 

68、 長度:4;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:Birthday;</p><p>  含義說明:標記教師的出生日期;</p><p><b>  別名:出生日期;</b></p><p><b>  數(shù)據(jù)類型:日期型;</

69、b></p><p><b>  長度:4;</b></p><p>  取值范圍:所有日期;</p><p>  數(shù)據(jù)項目:NativePlace;</p><p>  含義說明:教師的籍貫;</p><p><b>  別名:籍貫;</b></p>&

70、lt;p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:20;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:Marriage;</p><p>  含義說明:標記教師的婚姻狀況;</p><p><b

71、>  別名:婚姻狀況;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:4;</b></p><p>  取值范圍:已婚或未婚;</p><p>  數(shù)據(jù)項目:CollegeName;</p><p>  含

72、義說明:教師所在學院的名稱;</p><p><b>  別名:學院名稱;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:20;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)

73、據(jù)項目:HandleName;</p><p>  含義說明:確定學院負責人的名字;</p><p><b>  別名:負責人;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:10;</b></p><p&

74、gt;  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:MajorNO</p><p>  含義說明:給各個系取個編號,方便查詢;</p><p><b>  別名:系別編號;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b&

75、gt;  長度:10;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:MajorName;</p><p>  含義說明:一個編號對應一個系名;</p><p><b>  別名:系別名稱;</b></p><p><b>  數(shù)據(jù)類型:字符

76、型;</b></p><p><b>  長度:20;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:RoomNO;</p><p>  含義說明:給各個教研室取個編號,方便查詢;</p><p><b>  別名:教研室編號;</b&

77、gt;</p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:10;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:RoomName;</p><p>  含義說明:一個編號對應一個教研室名;</p&

78、gt;<p><b>  別名:教研室名稱;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:20;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:ScheduleNO;</

79、p><p>  含義說明:給各個課程取個編號,方便查詢和使用;</p><p><b>  別名:課程編號;</b></p><p>  數(shù)據(jù)類型:大整數(shù)型;</p><p><b>  長度:8;</b></p><p>  取值范圍:所有整數(shù);</p><

80、p>  數(shù)據(jù)項目:ScheduleName;</p><p>  含義說明:一個編號對應一個課程名;</p><p><b>  別名:課程名稱;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:20;</b></p

81、><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:ResearchNO</p><p>  含義說明:給各個科研信息取個編號,方便查詢;</p><p><b>  別名:科研編號;</b></p><p>  數(shù)據(jù)類型:大整數(shù)型;</p><p><b&

82、gt;  長度:8;</b></p><p>  取值范圍:所有整數(shù);</p><p>  數(shù)據(jù)項目:ResearchName</p><p>  含義說明:一個編號對應一個科研信息的名稱;</p><p><b>  別名:科研名稱;</b></p><p><b>  數(shù)

83、據(jù)類型:字符型;</b></p><p><b>  長度:30;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:Reward;</p><p>  含義說明:用來保存教師的獲獎情況;</p><p><b>  別名:獲獎情況;</b

84、></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:20;</b></p><p>  取值范圍:所有字符;</p><p>  數(shù)據(jù)項目:DiscourseWhat;</p><p>  含義說明:保存教師論文的內容;<

85、/p><p><b>  別名:論文內容;</b></p><p><b>  數(shù)據(jù)類型:字符型;</b></p><p><b>  長度:50</b></p><p>  取值范圍:所有字符;</p><p>  由于數(shù)據(jù)很多,所以舉了以上的例子來說明數(shù)

86、據(jù)字典。</p><p><b>  3.6模塊設計</b></p><p><b>  (1)登錄模塊</b></p><p>  通過此模塊可以把管理員和教師分開來登錄。管理員登錄可以對教師的信息進行修改,而教師登錄只能查看自己的信息。此模塊還有密碼,保護隱私。</p><p>  (2)教師信

87、息管理模塊</p><p>  通過此模塊教師的基本信息進行管理,它全面描述教師基本信息,包括姓名,性別,籍貫,身份證號,所屬學院,出生日期,政治面貌,畢業(yè)院校,職稱,職務等。對教師基本信息可以添加,編輯:在教師基本信息列表中選擇對教師的操作,可刪除和修改。</p><p><b>  (3)學院管理模塊</b></p><p>  對于學校學

88、院的管理則需要能顯示學院的基本信息,包括負責人及電話??梢詫W院的信息進行刪除和修改,還可以對系別,教研室信息修改,并可以查詢到所屬教研室的教師以及所教課程。</p><p><b>  (4)科研管理模塊</b></p><p>  此模塊對教師所參與的科研項目的管理。包括添加研究方向,時間,類別,科研經費,委托單位等信息。還可以對某條科研記錄進行修改和刪除。教師可

89、以查詢到自己的科研項目信息。</p><p><b>  (5)論文管理模塊</b></p><p>  通過此模塊對教師的論文進行管理。包括添加研究方向,發(fā)表日期,類別等信息,還可以對某條論文記錄記錄進行修改和刪除。教師可以查詢到自己的論文發(fā)表信息。</p><p><b>  (6)培訓管理模塊</b></p&g

90、t;<p>  通過此模塊對教師的培訓進行管理。包括培訓的時間,培訓的結果等,還可以對培訓的記錄進行修改和刪除。教師也可以查詢打自己的培訓信息。</p><p>  (7)職稱評定管理模塊</p><p>  通過此模塊對教師的職稱評定進行管理。包括評定日期、評定方式、聘用學院等信息,還可以對某條職稱評定記錄進行修改和刪除。教師可以查詢到自己的職稱評定信息。</p>

91、;<p><b>  (8)獎懲管理模塊</b></p><p>  通過此模塊對教師的表現(xiàn)進行管理。本模塊可以記錄獎懲類別、內容、原因、時間等信息,還可以對某條獎懲記錄進行修改和刪除。教師可以查詢到自己的獎懲信息。</p><p>  (9)崗位調動管理模塊</p><p>  通過此模塊對教師的崗位調動進行管理。教師調動后,在

92、系統(tǒng)中記錄調動前,后的部門和職務,調動時間,批準部門等信息。還可以對某條調動記錄進行修改和刪除。教師可以查詢到自己的崗位調動記錄。</p><p>  (10)文件管理模塊</p><p>  通過此模塊對教師所需的文件進行管理。包括文件的上傳和下載。教師可以根據(jù)自己的需要下載到文件,但不能上傳文件。</p><p>  (11)留言版管理模塊</p>

93、<p>  通過此模塊對留言版進行管理。教師之間可以互相傳達信息,管理員也可以在留言版上發(fā)布消息和公告。管理員還可以刪除消息和公告。</p><p>  (12)系統(tǒng)管理模塊</p><p>  通過此模塊對教師管理系統(tǒng)進行管理。主要提供添加、刪除系統(tǒng)管理的功能。</p><p>  第四章 數(shù)據(jù)庫設計</p><p>  4.

94、1數(shù)據(jù)庫的邏輯設計</p><p>  由于教師管理系統(tǒng)數(shù)據(jù)多,存儲需要很大的空間,所以必要選用像SQL Server這樣的數(shù)據(jù)庫,并且現(xiàn)在的計算機系統(tǒng)都能支持SQL Server數(shù)據(jù)庫。雖然現(xiàn)在尚處于初級階段,但對安全性要求還是很高,SQL Server可以滿足我的要求,所以我選用了SQL Server數(shù)據(jù)庫。</p><p>  SQL Server數(shù)據(jù)庫由微軟在Windows 系列平

95、臺上開發(fā)的數(shù)據(jù)庫,容易操作,兼容性良好。由于SQL Server與Windows界面風格完全一致,且有許多"向導"幫助,因此易于安裝和學習,有關SQL Server的資料、培訓還隨處可得。SQL Server數(shù)據(jù)庫可以直接存貯 XML 數(shù)據(jù),可以將搜索結果以 XML格式輸出等特點,有利于構建了異構系統(tǒng)的互操作性。</p><p><b>  數(shù)據(jù)庫的連接方法:</b>&l

96、t;/p><p> ?。?)通過嵌入式SQL訪問數(shù)據(jù)庫;</p><p> ?。?)通過PL/SQL編寫存儲過程訪問數(shù)據(jù)庫;</p><p> ?。?)通過ODBC訪問數(shù)據(jù)庫;</p><p> ?。?)通過JDBC訪問數(shù)據(jù)庫;</p><p>  (5)通過JDBC-ODBC橋 連接數(shù)據(jù)庫;</p><

97、;p> ?。?)通過Tomcat連接池連接數(shù)據(jù)庫;</p><p> ?。?)通過webLogic連接池連接數(shù)據(jù)庫;</p><p>  (8)應用Hibernate連接數(shù)據(jù)庫;</p><p>  本系統(tǒng)的數(shù)據(jù)庫連接方式采用了JDBC-ODBC橋驅動程序進行連接。</p><p><b>  相關代碼如下:</b>

98、;</p><p>  Connection con = null;</p><p>  Statement sql;</p><p>  ResultSet rs;</p><p><b>  try{</b></p><p>  Class.forName("sun.jdbc.odb

99、c.JdbcOdbcDriver"); }</p><p>  catch(ClassNotFoundException e){}</p><p>  try { </p><p>  con=DriverManager.getConnection("jdbc:odbc:TeaManagement",&quo

100、t;sa","sa");</p><p>  sql=con.createStatement();</p><p>  rs=sql.executeQuery("SELECT * FROM teacher </p><p>  where TeacherID='"+TeacherID+"'&

101、quot;);</p><p>  系統(tǒng)邏輯結構設計如下:</p><p>  教師基本信息(教師編號、姓名、性別、所屬學院號、出生日期、籍貫、婚姻狀況、身份證號、政治面貌、學歷、專業(yè)、所屬系別號、所屬教研室號、職務、職稱、電話、住址、個人簡歷);</p><p>  教師所屬學院信息(學院編號、學院名稱、負責人、學院電話);</p><p>

102、;  系別信息(系別編號、系別名稱、學院編號、負責人、系別電話);</p><p>  教研室信息(教研室編號、教研室名稱、系別編號、負責人、教研室電話);</p><p>  課程信息(課程編號、課程名稱、教師編號);</p><p>  科研信息(科研編號、教師編號、科研名稱、科研內容、委托單位、科研經費、類型、研究方向、獲獎情況、開始時間、結束時間);<

103、/p><p>  論文信息(論文編號、教師編號、論文名稱、論文內容、類別、發(fā)表時間);</p><p>  培訓信息(培訓編號、教師編號、培訓名稱、培訓內容、開始時間、結束時間、培訓單位、培訓結果);</p><p>  職稱評定信息(評定編號、教師編號、職稱、取得方式、職務、聘用學院、聘用起始日期、聘用結束日期);</p><p>  獎懲信息

104、(獎懲編號、教師編號、獎懲內容、獎懲原因、批準部門、批準人、開始時間、撤消時間);</p><p>  調動信息(調動編號、教師編號、調動日期、調動前部門、調動后部門、調動前職位、調動后職位、批準部門、批準人);</p><p>  4.2數(shù)據(jù)庫的E-R圖</p><p>  各實體之間關系的E-R圖,如圖4-1所示:</p><p>  圖

105、4-1 各實體之間關系E-R圖</p><p>  教師信息實體E-R圖,如圖4-2所示:</p><p>  圖4-2 教師信息實體E-R圖</p><p>  教師所屬學院信息實體E-R圖,如圖4-3所示:</p><p>  圖4-3 教師所屬學院信息實體E-R圖</p><p>  系別信息實體E-R圖,如圖4

106、-4所示:</p><p>  圖4-4 系別信息實體E-R圖</p><p>  培訓信息實體E-R圖,如圖4-5所示:</p><p>  圖4-5 培訓信息實體E-R圖</p><p>  由于空間問題,其他的實體的E-R圖不再一一畫出,其形式與以上的實體的E-R圖一樣。</p><p>  4.3數(shù)據(jù)庫表單設計

107、</p><p>  本系統(tǒng)數(shù)據(jù)庫名為TeacherManagement,共設計13張表,系統(tǒng)用戶表(users)、教師基本信息表(teacher)、學院信息表(college)、系別信息表(major)、教研室信息表(room)、教師課程表(schedule)、教師科研信息表(research)、教師論文信息表(discourse)、教師培訓信息表(train)、教師職稱評定信息表(assess)、獎懲管理信息

108、表(reward)、教師崗位調動表(translate)、留言版信息表(word)。</p><p><b>  各表內容如下:</b></p><p>  表4-1系統(tǒng)用戶表users</p><p>  表4-2教師基本信息表teacher</p><p>  表4-3教師所屬學院信息表college</p&g

109、t;<p>  表4-4系別信息表major</p><p>  表4-5教研室信息表room</p><p>  表4-6教師課程信息表schedule</p><p>  表4-7教師科研信息表research</p><p>  表4-8教師論文信息表discourse</p><p>  表4-9

110、教師培訓信息表train</p><p>  表4-10教師職稱評定信息表assess</p><p>  表4-11教師獎懲管理信息表reward</p><p>  表4-12教師調動信息表translate</p><p>  表4-13留言版信息表word</p><p><b>  詳細設計與實現(xiàn)&

111、lt;/b></p><p><b>  5.1詳細設計</b></p><p>  經過系統(tǒng)的可行性分析,需求分析,總體設計,以及數(shù)據(jù)庫的設計后,進入了系統(tǒng)的詳細設計部分。在詳細設計部分中要對系統(tǒng)各個模塊詳細地講述是如何完成這個系統(tǒng)的。而且詳細設計也是一個系統(tǒng)設計的一個重要部分。下面則對各個模塊進行詳細設計。</p><p>  5.1

112、.1首頁的設計</p><p>  教師管理系統(tǒng)的首頁不應該太花哨,最上面是一個學校的圖片,上面寫著“教師管理系統(tǒng)”,還要有用戶名和密碼,登錄的時候還要確定是教師身份還是管理員身份登錄的。在首頁上要顯示學校要聞。在首頁的最下方顯示學校的圖片,以供觀賞。</p><p>  根據(jù)我要的首頁,我把設計的首頁名字起為login.jsp.代碼如下:</p><p>  &l

113、t;%@ page contentType="text/html; charset=gb2312" language="java"%></p><p>  <%@ page import = "teachermanagement.LoginBean"%></p><p>  <%@ page import=

114、"java.util.*"%></p><p>  <html> <head></p><p>  <title>Login</title></p><p>  <style type="text/css"></p><p>  <

115、!-- 以上是jsp頁面的基本代碼,是對頁面請求及顯示的設置。</p><p><b>  body {</b></p><p>  background-image: url(20.jpg); } 背景圖片。</p><p>  .style1 { font-size: 9mm;</p><p>  fo

116、nt-weight: bold; }</p><p><b>  --></b></p><p><b>  </style></b></p><p>  <Script Language="JavaScript" > 用"JavaScript"提

117、醒登錄者三個內容全要填寫,否則會報錯。</p><p>  function check(){</p><p>  if(document.form1.teacherID.value==""){</p><p>  window.alert("請?zhí)顚懹脩艟幪枺?quot;);</p><p>  return

118、(false); }</p><p>  if(document.form1.password.value==""){</p><p>  window.alert("請?zhí)顚懨艽a!");</p><p>  return (false); }</p><p>  for(i=0;i<fo

119、rm1.Purview.length;i++)</p><p>  {if(form1.Purview[i].checked)</p><p>  return (true);}</p><p>  alert("請選擇登陸角色!")</p><p>  return (false);</p><p&g

120、t;  document.form1.submit();</p><p><b>  }</b></p><p><b>  </Script></b></p><p><b>  </head></b></p><p>  下面代碼針對頁面的顯示:&l

121、t;/p><p><b>  <body></b></p><p>  <div id="Layer1" style="position:absolute; left:16px; top:70px; width:782px; height:95px; z-index:1; font-size: 14mm; font-weig

122、ht: bold; color: #000000; font-family: "華文行楷";"></p><p>  <div align="center"><font color="#000000" face="華文行楷">教 師 管 理 系 統(tǒng)</font></div>

123、;</p><p>  </div> 對教師管理系統(tǒng)題目的設計。</p><p>  <p><MARQUEE scrollAmount=2 scrollDelay=60>您登陸的日期時間是<%=(new java.util.Date() ).toLocaleString() %></MARQUEE></p></p

124、><p>  <table width="794" height="679" border="1" cellspacing="0"></p><p>  <tr> <td height="128" colspan="4"><im

125、g src="aa002.jpg" width="799" height="109"></td> </tr></p><p><b>  <tr></b></p><p>  <td width="193" height="216

126、" rowspan="2"></p><p>  <form name="form1" method="post" action="connectionLogin.jsp" onsubmit="return check()"></p><p>  <p al

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論