【正文】
畢 業(yè) 設 計(論 文)教師信息管理系統(tǒng)設計與實現系 別:機電信息學院專業(yè)名稱:計算機科學與技術學生姓名:Xxx學 號:xxxxxxxx指導教師姓名、職稱:xxxxxxxx 完成日期 2013年 12 月 24 日教師信息管理系統(tǒng)設計與實現摘 要教師管理系統(tǒng)設計與實現是典型的信息管理系統(tǒng),易使用等特點。在學校,教師信息管理權限主要包括管理員權限和教師權限。顯然如果以人工的方式對其管理將耗費大量的人力、物力,本系統(tǒng)以此作為開發(fā)的目標,用以減輕教師管理人員的負擔。本次畢業(yè)設計的內容是設計并且實現一個基于web技術的教師信息管理系統(tǒng),故而系統(tǒng)主要以j2EE作為開發(fā)基礎,用myeclipse作為開發(fā)工具,以MYSQL作為數據庫,以Macromedia公司的Dreamweaver作為界面美化工具,使用JAVA語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術。 該系統(tǒng)共分為兩大平臺:教師操作平臺和管理員操作平臺。其功能主要有:實現對所有教師個人信息的管理的功能,提供基本的添加,刪除,修改和查詢等功能。可以對教師基本信息,教學工作量及教師科研信息等實現方便的管理和統(tǒng)計。該系統(tǒng)界面簡單、操作方便,容易維護。關鍵詞:教師信息管理系統(tǒng) ;JAVA ; JSPTeachers39。 information management system design and implementationABSTRACT Teachers39。 information management system design and implementation is a typical management information system, two aspects of its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development. Regarding the former request establishment data consistency and integrity, and data security database. For the latter request application procedure function is plete, easy to use and so on characteristics. In the school, the teacher information management including teacher information, obviously artificial manner if its management will spend a lot of manpower, material resources, the development of this system as a target, to reduce the burden of teachers management. The contents of this graduation project is to design and implement a based on the teacher information management system based on Web, MyEclipse as a development tool, MYSQL as the database, using Macromedia39。s Dreamweaver as the interface landscaping tools, the use of JAVA language development, take the development technology of JSP dynamic web page. The functions of the system are: the achievement of all teachers personal information management functions and the provision of basic insertion , deletion, modification and enquiry functions. It also facilitate the management and statistics of teachers’information, including basic information , workload,working information and so system has a simple interface, easy operation, easy maintenance.Keywords: Teacher information management system。JAVA 。JSP目 錄摘 要 VIABSTRACT 11 緒 論 32 系統(tǒng)的開發(fā)環(huán)境 3 JSP技術簡介 3 MyEclipse簡介 6 SQL Server 簡介 7 Tomcat簡介 73需求分析與可行性研究 8 需求分析 8 可行性研究 8 技術可行性分析 8 經濟可行性 9 運行可行性 94 系統(tǒng)總體設計 9 總體功能模塊 9 系統(tǒng)管理員功能模塊 10 教師用戶的功能模塊 11 系統(tǒng)業(yè)務描述 12 程序流程圖 135系統(tǒng)詳細設計與實現 15 系統(tǒng)和數據庫的配置 15 概念模型設計 15 數據庫邏輯模型 18 數據庫表結構 18 系統(tǒng)功能實現的主要模塊 20 登陸頁面 20 教師管理主頁面 21 公告管理主頁面 22 23 246系統(tǒng)測試 26 軟件測試概述 26 軟件測試的目標與方法 26 模塊測試 26 集成測試 27 驗收測試 27 平行運行 27 軟件測試的任務和結果 287 總結與展望 29 總結學習感受 29 解決的問題及存在的不足 29致 謝 30參考文獻 311 緒 論 隨著辦學規(guī)模的擴大和招教人數的增加,建立一個高效的教師信息管理系統(tǒng)是非常必要的,我國的大中專院校的教師信息管理的自動化和效率不高,并且隨著學校規(guī)模的擴大與政府人才流動機制的變化,學校教師的人數逐漸增加,而其流動率也在逐年增加,以往的手工管理教師信息的方式變得力不從心,已經不能滿足學校對教師信息管理的要求。一直以來教師的信息管理是學校工作中的一項重要內容,普通的信息管理系統(tǒng)已不能適應時代的發(fā)展,因為它浪費了許多的人力和物力。在當今信息時代這種傳統(tǒng)的管理方法必然被以計算機為基礎的信息管理系統(tǒng)所代替。為了提高教師信息管理的效率,我選擇了教師信息管理系統(tǒng)作為畢業(yè)設計的課題。 目前大多數教研信息管理工作很大程度上還要依賴人工來進行,即通過Excel、Word等辦公軟件或者簡單的數據庫采集系統(tǒng)(如FoxPro等)來處理大量的數據,這種方式不僅給教研信息管理人員帶來了繁重的工作量,并且造成教研信息管理人員和科研工作人員之間缺少必要和及時的溝通,難以反映該校的科研現狀,造成信息傳遞流轉失真且速度慢。 本系統(tǒng)在大多數信息管理系統(tǒng)的基礎上,基于JSP開發(fā)如何高效安全開發(fā)本系統(tǒng)也是我們研究重點,主要增加了教師對個人信息的操作,教師不用再往學院的教務處辦公室報送個人檔案,可以直接的把個人信息上傳到網絡上,也可以方便快速的查詢到自己的信息,教務管理人員也不必總呆在學院的辦公室,他們都不受時間,位置,空間的限制,只要有上網的條件,在家里就可以完成有關信息的錄入,更新,管理,查詢和刪除。將會改變以前靠手工管理教師信息的狀況,迅速提高工作效率。希望能為教務管理人員和學校的工作帶來便利。 “教師信息管理系統(tǒng)的設計與實現”是在這種需求下產生的。此外,該系統(tǒng)是按照大學的定量方法和科研部門的要求設計的。因此,建立一套完善的教學信息管理業(yè)務系統(tǒng)是十分必要的。該系統(tǒng)為我校教學信息管理人員和教學工作者服務,既能實現對科研信息的科學有效管理,又能提高我校教學人員的工作積極性,數據透明,為學校對教學人員的評價提供依據,還能夠為教學人員提供必要的信息與服務。從而為教學信息管理人員開展工作提供極大的便利。2 系統(tǒng)的開發(fā)環(huán)境 JSP技術簡介 JSP技術背景及概要 隨著Web技術的發(fā)展和電子商務時代的到來,人們不僅僅建立各種靜態(tài)地發(fā)布信息的網站,而且更多的時候需要能與用戶進行交互,并能提供后臺數據庫的管理和控制等服務的動態(tài)網站。由此動態(tài)網站開發(fā)技術應運而生。 早期的動態(tài)網站開發(fā)技術使用的是CGI-BIN接口。開發(fā)人員編寫與接口相關的單獨的程序和基于Web的應用程序,后者通過Web服務器來調用前者。這種開發(fā)技術存在著嚴重的擴展性問題——每一個新的CGI程序要求在服務器上新增一個進程。如果多個用戶并發(fā)地訪問該程序,這些進程將耗盡該Web服務器所有的可用資源,直至其崩潰。為克服這一弊端,微軟公司提出了Active Server Pages(ASP)技術,該技術利用“插件”和API簡化了Web應用程序的開發(fā)。ASP與CGI相比,其優(yōu)點是可以包含HTML標簽,可以直接存取數據庫及使用無限擴充的ActiveX控件,因此在程序編制上更富有靈活性。但該技術基本上是局限于微軟的操作系統(tǒng)平臺之上,主要工作環(huán)境是微軟的IIS應用程序結構,所以ASP技術不能很容易地實現跨平臺的Web服務器程序開發(fā)。 Hypertext Preprocessor(超文本預處理器),即PHP動態(tài)網站開發(fā)技術與ASP相似,也是一種嵌入HTML文檔的服務器端腳本語言。其語法大部分與C、Java、Perl等語言相似,并形成了自己的獨有風格,利用該語言Web程序員可以快速地開發(fā)出動態(tài)網頁。PHP在大多數Unix平臺