![教師信息管理系統(tǒng)設(shè)計與實現(xiàn)-畢業(yè)論文_第1頁](http://file4.renrendoc.com/view/a1af8e36dbda38d47b4fe0c914a47bb9/a1af8e36dbda38d47b4fe0c914a47bb91.gif)
![教師信息管理系統(tǒng)設(shè)計與實現(xiàn)-畢業(yè)論文_第2頁](http://file4.renrendoc.com/view/a1af8e36dbda38d47b4fe0c914a47bb9/a1af8e36dbda38d47b4fe0c914a47bb92.gif)
![教師信息管理系統(tǒng)設(shè)計與實現(xiàn)-畢業(yè)論文_第3頁](http://file4.renrendoc.com/view/a1af8e36dbda38d47b4fe0c914a47bb9/a1af8e36dbda38d47b4fe0c914a47bb93.gif)
![教師信息管理系統(tǒng)設(shè)計與實現(xiàn)-畢業(yè)論文_第4頁](http://file4.renrendoc.com/view/a1af8e36dbda38d47b4fe0c914a47bb9/a1af8e36dbda38d47b4fe0c914a47bb94.gif)
![教師信息管理系統(tǒng)設(shè)計與實現(xiàn)-畢業(yè)論文_第5頁](http://file4.renrendoc.com/view/a1af8e36dbda38d47b4fe0c914a47bb9/a1af8e36dbda38d47b4fe0c914a47bb95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
緒論隨著辦學(xué)規(guī)模的擴大和招教人數(shù)的增加,建立一個高效的教師信息管理系統(tǒng)是非常必要的,我國的大中專院校的教師信息管理的自動化和效率不高,并且隨著學(xué)校規(guī)模的擴大與政府人才流動機制的變化,學(xué)校教師的人數(shù)逐漸增加,而其流動率也在逐年增加,以往的手工管理教師信息的方式變得力不從心,已經(jīng)不能滿足學(xué)校對教師信息管理的要求。一直以來教師的信息管理是學(xué)校工作中的一項重要內(nèi)容,普通的信息管理系統(tǒng)已不能適應(yīng)時代的發(fā)展,因為它浪費了許多的人力和物力。在當今信息時代這種傳統(tǒng)的管理方法必然被以計算機為基礎(chǔ)的信息管理系統(tǒng)所代替。為了提高教師信息管理的效率,我選擇了教師信息管理系統(tǒng)作為畢業(yè)設(shè)計的課題。目前大多數(shù)教研信息管理工作很大程度上還要依賴人工來進行,即通過Excel、Word等辦公軟件或者簡單的數(shù)據(jù)庫采集系統(tǒng)(如FoxPro等)來處理大量的數(shù)據(jù),這種方式不僅給教研信息管理人員帶來了繁重的工作量,并且造成教研信息管理人員和科研工作人員之間缺少必要和及時的溝通,難以反映該校的科研現(xiàn)狀,造成信息傳遞流轉(zhuǎn)失真且速度慢。本系統(tǒng)在大多數(shù)信息管理系統(tǒng)的基礎(chǔ)上,基于JSP開發(fā)如何高效安全開發(fā)本系統(tǒng)也是我們研究重點,主要增加了教師對個人信息的操作,教師不用再往學(xué)院的教務(wù)處辦公室報送個人檔案,可以直接的把個人信息上傳到網(wǎng)絡(luò)上,也可以方便快速的查詢到自己的信息,教務(wù)管理人員也不必總呆在學(xué)院的辦公室,他們都不受時間,位置,空間的限制,只要有上網(wǎng)的條件,在家里就可以完成有關(guān)信息的錄入,更新,管理,查詢和刪除。將會改變以前靠手工管理教師信息的狀況,迅速提高工作效率。希望能為教務(wù)管理人員和學(xué)校的工作帶來便利?!敖處熜畔⒐芾硐到y(tǒng)的設(shè)計與實現(xiàn)”是在這種需求下產(chǎn)生的。此外,該系統(tǒng)是按照大學(xué)的定量方法和科研部門的要求設(shè)計的。因此,建立一套完善的教學(xué)信息管理業(yè)務(wù)系統(tǒng)是十分必要的。該系統(tǒng)為我校教學(xué)信息管理人員和教學(xué)工作者服務(wù),既能實現(xiàn)對科研信息的科學(xué)有效管理,又能提高我校教學(xué)人員的工作積極性,數(shù)據(jù)透明,為學(xué)校對教學(xué)人員的評價提供依據(jù),還能夠為教學(xué)人員提供必要的信息與服務(wù)。從而為教學(xué)信息管理人員開展工作提供極大的便利。2系統(tǒng)的開發(fā)環(huán)境2.1JSP技術(shù)簡介2.1.1JSP技術(shù)背景及概要隨著Web技術(shù)的發(fā)展和電子商務(wù)時代的到來,人們不僅僅建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,而且更多的時候需要能與用戶進行交互,并能提供后臺數(shù)據(jù)庫的管理和控制等服務(wù)的動態(tài)網(wǎng)站。由此動態(tài)網(wǎng)站開發(fā)技術(shù)應(yīng)運而生。早期的動態(tài)網(wǎng)站開發(fā)技術(shù)使用的是CGI-BIN接口。開發(fā)人員編寫與接口相關(guān)的單獨的程序和基于Web的應(yīng)用程序,后者通過Web服務(wù)器來調(diào)用前者。這種開發(fā)技術(shù)存在著嚴重的擴展性問題——每一個新的CGI程序要求在服務(wù)器上新增一個進程。如果多個用戶并發(fā)地訪問該程序,這些進程將耗盡該Web服務(wù)器所有的可用資源,直至其崩潰。為克服這一弊端,微軟公司提出了ActiveServerPages(ASP)技術(shù),該技術(shù)利用“插件”和API簡化了Web應(yīng)用程序的開發(fā)。ASP與CGI相比,其優(yōu)點是可以包含HTML標簽,可以直接存取數(shù)據(jù)庫及使用無限擴充的ActiveX控件,因此在程序編制上更富有靈活性。但該技術(shù)基本上是局限于微軟的操作系統(tǒng)平臺之上,主要工作環(huán)境是微軟的IIS應(yīng)用程序結(jié)構(gòu),所以ASP技術(shù)不能很容易地實現(xiàn)跨平臺的Web服務(wù)器程序開發(fā)。HypertextPreprocessor(超文本預(yù)處理器),即PHP動態(tài)網(wǎng)站開發(fā)技術(shù)與ASP相似,也是一種嵌入HTML文檔的服務(wù)器端腳本語言。其語法大部分與C、Java、Perl等語言相似,并形成了自己的獨有風(fēng)格,利用該語言Web程序員可以快速地開發(fā)出動態(tài)網(wǎng)頁。PHP在大多數(shù)Unix平臺、GUN/Linux和微軟Windows平臺上均可以運行。PHP的優(yōu)點主要有:安裝方便,學(xué)習(xí)過程簡單;數(shù)據(jù)庫連接方便,兼容性強;擴展性強;可以進行面向?qū)ο缶幊痰?。但PHP也存在一些弱點,主要是PHP是一種解釋型語言,不支持多線程結(jié)構(gòu),支持平臺和連接的數(shù)據(jù)庫都有限,特別是在支持的標準方面存在先天不足,對于某些電子商務(wù)應(yīng)用來說,PHP是不適合的。還有一些技術(shù),如JavaServlets技術(shù),利用該技術(shù)可以很容易地用Java語言編寫交互式的服務(wù)器端代碼。一個JavaServlets就是一個基于Java技術(shù)的運行在服務(wù)器端的程序(與Applet不同,后者運行在瀏覽器端)。開發(fā)人員編寫這樣的JavaServlets,以接收來自Web瀏覽器的HTTP請求,動態(tài)地生成響應(yīng),然后發(fā)送包含HTML或XML文檔的響應(yīng)到瀏覽器。這種技術(shù)對于普通的頁面設(shè)計者來說要輕易地掌握是很困難的。采用這種方法,整個網(wǎng)頁必須都在JavaServlets中制作。如果開發(fā)人員或者Web管理人員想要調(diào)整頁面顯示,就不得不編輯并重新編譯該JavaServlets[1]。太陽微系統(tǒng)公司(SunMicrosystemsInc.)在Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開發(fā)工具供應(yīng)商間廣泛支持與合作下,整合并平衡了已經(jīng)存在的對Java編程環(huán)境(例如JavaServlets和JavaBeans)進行支持的技術(shù)和工具后產(chǎn)生了一種新的、開發(fā)基于Web應(yīng)用程序的方法——JavaServerPages技術(shù)(JSP)。這種動態(tài)網(wǎng)站開發(fā)技術(shù)主要有以下一些特點:(1)能夠在任何Web或應(yīng)用程序服務(wù)器上運行;(2)分離了應(yīng)用程序的邏輯和頁面顯示;(3)能夠進行快速的開發(fā)和測試;(4)簡化了開發(fā)基于Web的交互式應(yīng)用程序的過程。2.1.2JSP技術(shù)方法的優(yōu)越性為了快速方便地進行動態(tài)網(wǎng)站的開發(fā),JSP在以下幾個方面做了改進,使其成為快速建立跨平臺的動態(tài)網(wǎng)站的首選方案[2]。(1)將內(nèi)容的生成和顯示進行分離用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP引擎解釋JSP標識和腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。(2)可重用組件絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者EnterpriseJavaBeans組件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。(3)采用標識Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標識中進行動態(tài)內(nèi)容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。(4)適應(yīng)平臺幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字節(jié)碼都是標準的與平臺無關(guān)的。(5)數(shù)據(jù)庫連接Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。此外,通過開發(fā)標識庫,JSP技術(shù)可以進一步擴展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來進行工作。由于JSP頁面的內(nèi)置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為JavaServlets,所以JSP頁面具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。2.1.3JSP技術(shù)的應(yīng)用模型利用JSP技術(shù),動態(tài)信息由JSP頁面來表現(xiàn),JSP頁面由安裝在Web服務(wù)器或者使用JSP的應(yīng)用服務(wù)器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面作為對客戶端的響應(yīng)。JSP頁面通常被編譯成為JavaServlets,這是一個標準的Java擴展。頁面開發(fā)人員能夠訪問全部的Java應(yīng)用環(huán)境,以利用Java技術(shù)的擴展性和可移植性。當JSP頁面第一次被調(diào)用時,如果它還不存在,就會被編譯成為一個JavaServlets類,并且存儲在服務(wù)器的內(nèi)存中。這就使得在接下來的對該頁面的調(diào)用中,服務(wù)器會有非??斓捻憫?yīng)(這避免了CGI-BIN為每個HTTP請求生成一個新的進程的問題)。JSP頁面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中?;贘SP的動態(tài)信息發(fā)布技術(shù)是一個開放的、可擴展的建立動態(tài)Web頁面的標準。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用JSP頁面來創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運行[4]。2.2MyEclipse簡介在開發(fā)本平臺中所用到的開發(fā)工具就是是知名的java項目開發(fā)工具MyEclipse。MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的一種擴展,利用MyEclipse,我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合當中極大地提高系統(tǒng)的工作效率。MyEclipse是一個功能非常豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:J2EE模型,WEB開發(fā)工具,EJB開發(fā)工具,應(yīng)用程序服務(wù)器的連接器,J2EE項目部署服務(wù),數(shù)據(jù)庫服務(wù),MyEclipse整合幫助。對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。2.3SQLServer簡介2.3.1SQLServer概要數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀60年代末,他作為數(shù)據(jù)管理最有效的手段,在各行各業(yè)中得到越來越廣泛的應(yīng)用。SQLServer是一種關(guān)系型數(shù)據(jù)庫(relationaldatabase),它除了支持傳統(tǒng)數(shù)據(jù)庫組件,(如數(shù)據(jù)庫、表)和特性(如表的join)外,另外也支持當今關(guān)系數(shù)據(jù)庫的常用組件,如存儲過程(storedprocedure)、視圖等。另外SQLServer另外一項重要的特點是它支持數(shù)據(jù)庫復(fù)制(replication)功能,也就是當你在一個數(shù)據(jù)庫上執(zhí)行操作時,可以將其操作結(jié)果傳至遠程SQLServer相同的數(shù)據(jù)庫上,讓兩邊數(shù)據(jù)庫的數(shù)據(jù)保持同步。2.3.2SQLServer的優(yōu)點SQLServer和其他RDBMS一樣,都是用于建立數(shù)據(jù)庫引擎。同時,SQLServer是一個最為服務(wù)運行的Windows應(yīng)用程序。這就是說,它要運行在Windows環(huán)境下,并且啟動后需要極少的用戶交互。這就決定了SQLServer具有下列優(yōu)點:(1)SQLServer作為WindowsNT的自然擴展,與這個操作系統(tǒng)緊密結(jié)合。這樣,用戶不必學(xué)習(xí)另一個用戶界面來使用這個數(shù)據(jù)庫系統(tǒng)。(2)SQLServer具有WindowsNT同樣容易的安裝和維護功能。例如,這個組合通過系統(tǒng)的簡易安裝來實現(xiàn)。避免出現(xiàn)與數(shù)據(jù)庫管理有關(guān)的許多復(fù)雜任務(wù),并為每個系統(tǒng)管理任務(wù)使用圖形計算環(huán)境。(3)SQLServer使用WindowsNT服務(wù),可以提供新的或擴展的數(shù)據(jù)庫功能[6]。2.4Tomcat簡介Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學(xué)者來說,可以這樣認為,當在一臺機器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。這里的訣竅是,當配置正確時,Apache為HTML頁面服務(wù),而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。3需求分析與可行性研究3.1需求分析教師管理系統(tǒng)是針對教師日常工作安排來設(shè)計開發(fā)的典型的信息管理系統(tǒng)。可以存儲教師檔案,管理更為安全、高效;只需一名信息管理員即可操作系統(tǒng),節(jié)省大量人力;可以迅速查詢及修改所需信息;友好的界面操作,能保證系統(tǒng)的易用性和方便性;對系統(tǒng)的安全性管理,包括用戶的添加以及密碼的修改。3.2可行性研究一般來說,應(yīng)從技術(shù)可行性、經(jīng)濟可行性、運行可行性等方面研究可行性。可行性研究需要的時間長短取決于工程的規(guī)模,一般來說,可行性研究的成本只占預(yù)期的工程中成本的5-10%。3.2.1技術(shù)可行性分析技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求。此外,還要考慮開發(fā)人員的水平,作為計算機專業(yè)的學(xué)生,數(shù)據(jù)庫設(shè)計方面對我們應(yīng)該還是過得去,在學(xué)校里生活了4年,對這個管理模式應(yīng)該比較熟悉。我們掌握了數(shù)據(jù)庫及其應(yīng)用技術(shù)、數(shù)據(jù)庫原理、計算機網(wǎng)絡(luò)技術(shù)等課程,對數(shù)據(jù)庫的設(shè)計、應(yīng)用、維護及局域網(wǎng)的組成有了深刻的認識與一定的動手實踐能力,從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力。3.2.2經(jīng)濟可行性主要從對項目的經(jīng)濟上進行分析評價,一方面是支出的費用,包括設(shè)備購置費,管理和維護費用、人員工資和培訓(xùn)費等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力、財力與物力來講是非常之小的,只要一臺電腦,一個打印機,這個系統(tǒng)就可以搞起來,從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給教學(xué)管理提高一個層次。3.2.3運行可行性Internet正在迅猛發(fā)展,學(xué)院從硬件到軟件都投入了大量的人力、物力、財力,在教務(wù)上,給各個辦公室配置了計算機,并能聯(lián)結(jié)到互聯(lián)網(wǎng),并且學(xué)院領(lǐng)導(dǎo)對這方面比較重視,在教務(wù)上配置了一定數(shù)目的能夠訓(xùn)練操作計算機的干事,可以快速、方便、高效地使用計算機進行日常工作。讓學(xué)生以實踐的方式對系統(tǒng)進行維護,使此系統(tǒng)在實踐上具備了可行性。由此可知,開發(fā)教師信息管理系統(tǒng)在學(xué)校中具有可行性。4系統(tǒng)總體設(shè)計4.1總體功能模塊本系統(tǒng)分系統(tǒng)管理員和教師用戶2個用戶權(quán)限??偣δ軋D如圖4-1所示。教師信息管理系統(tǒng)教師信息管理系統(tǒng)圖4-1系統(tǒng)功能模塊圖4.2系統(tǒng)管理員功能模塊教師管理:包括選擇、教師姓名、密碼、教師編號、性別、出生年月、民族、政治面貌、職稱、就職單位、操作(修改)。可以進行增刪改查。公告管理:包括選擇、公告標題、添加時間、操作(查看公告內(nèi)容和修改)。獎懲信息管理:包括選擇、獎懲名稱、獎懲等級、獎懲類型、獎懲人、時間、操作(修改)。課程信息管理:包括選擇、課程名稱、上課老師、上課地點、上課時間、星期、操作(修改)??蒲许椖抗芾恚喊ㄟx擇、項目名稱、。項目編號、項目類別、項目負責人、項目參與者、科研成果、操作(修改)。留言信息管理:包括選擇、留言教師、留言內(nèi)容、留言時間。用戶信息管理:用戶名(固定)、原密碼、新密碼、確認新密碼、操作(修改和返回)。系統(tǒng)管理員功能圖4-2如下所示:圖4-2系統(tǒng)管理員功能圖4.3教師用戶的功能模塊公告查看:包括選擇、公告標題、添加時間、操作(查看公告內(nèi)容)。無修改操作權(quán)限。獎懲信息查看:包括選擇、獎懲名稱、獎懲等級、獎懲類型、獎懲人、時間、無修改操作權(quán)限。課程信息查看:生成課程表。無修改操作權(quán)限??蒲许椖坎榭矗喊ㄟx擇、項目名稱、項目編號、項目類別、項目負責人、項目參與者、科研成果。無修改操作權(quán)限。發(fā)表留言:包括選擇、留言教師、留言內(nèi)容、留言時間。無修改操作權(quán)限。教師查看:包括選擇、教師姓名、密碼、教師編號、性別、出生年月、民族、政治面貌、職稱、就職單位??梢圆樵儯珶o修改操作權(quán)限。用戶信息管理:用戶名(固定)、原密碼、新密碼、確認新密碼、操作(修改和返回)。無修改操作權(quán)限。教師用戶的功能圖如圖4-3所示圖4-3教師用戶的功能圖4.4系統(tǒng)業(yè)務(wù)描述本系統(tǒng)分系統(tǒng)管理員和教師用戶2個用戶權(quán)限。系統(tǒng)管理員的主要功能有教師管理、公告管理、獎懲信息管理、課程信息管理、科研項目管理、留言信息管理、用戶信息管理。教師用戶主要功能有教師查看、公告查看、獎懲信息查看、課程信息查看、科研項目查看、提交留言、用戶信息管理。用例圖如下:圖4-4系統(tǒng)業(yè)務(wù)功能圖4.5程序流程圖獎懲信息流程圖圖4-5獎懲信息流程圖課程信息流程圖圖4-6課程信息流程圖用戶登錄流程圖圖4-7用戶登錄流程圖5系統(tǒng)詳細設(shè)計與實現(xiàn)5.1系統(tǒng)和數(shù)據(jù)庫的配置系統(tǒng)按通用的B/S(瀏覽器、服務(wù)器)模式進行設(shè)計(如圖5-1)圖5-1B/S結(jié)構(gòu)圖5-1B/S結(jié)構(gòu)數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。5.2概念模型設(shè)計概念模型設(shè)計的典型方法是用E-R圖方法,即用實體-聯(lián)系模型表示。E-R方法是用E-R圖來描述顯示世界,E-R圖包含三個基本成分:實體、聯(lián)系、屬性。它直觀易懂,能夠比較準確地反映現(xiàn)實世界的信息聯(lián)系,從概念上表示一個數(shù)據(jù)庫的信息組織情況。本系統(tǒng)E-R圖如下:圖5-2系統(tǒng)管理員E-R圖圖5-3教師用戶E-R圖本系統(tǒng)關(guān)系圖如下:圖5-4系統(tǒng)關(guān)系圖5.3數(shù)據(jù)庫邏輯模型公告表(公告內(nèi)容、添加時間、公告標題)獎懲信息表(添加時間、等級、名稱、類型、關(guān)聯(lián)的用戶ID)科研項目表(參與人員、科研成果、科研類別、項目編號、項目名、關(guān)聯(lián)的教師)課程信息表(地點、課程名、時間、星期、關(guān)聯(lián)的教師ID)留言表(留言內(nèi)容、添加時間、關(guān)聯(lián)的教師ID)用戶表(出生年月、添加時間、教師編號、就職單位、名族、密碼、用戶角色、性別、用戶名、姓名、政治面貌、職稱)5.4數(shù)據(jù)庫表結(jié)構(gòu)表5-1公告表名稱類型空標題idbigint(20)no主鍵contenttextyes公告內(nèi)容createtimedatetimeyes添加時間titlevarchar(255)yes公告標題表5-2獎懲信息表名稱類型空標題idbigint(20)no主鍵createtimedatetimeyes添加時間dengjivarchar(255)yes等級mingchenvarchar(255)yes名稱typeint(11)no類型useridbigint(20)yes關(guān)聯(lián)的用戶ID表5-3科研項目表名稱類型空標題idbigint(20)no主鍵canyurenyuanvarchar(255)yes參與人員keyanchengguovarchar(255)yes科研成果keyanleibievarchar(255)yes科研類別xiangmuidvarchar(255)yes項目編號xiangmumingvarchar(255)yes項目名useridbigint(20)yes關(guān)聯(lián)的教師表5-4課程信息表名稱類型空標題idbigint(20)no主鍵didianvarchar(255)yes地點kechengmingvarchar(255)yes課程名shijianvarchar(255)yes時間xingqivarchar(255)yes星期useridbigint(20)yes關(guān)聯(lián)的教師ID表5-5留言表名稱類型空標題idbigint(20)no主鍵contenttextyes公告內(nèi)容createtimedatetimeyes添加時間useridbigint(20)yes關(guān)聯(lián)的教師ID表5-6用戶表名稱類型空標題idbigint(20)no主鍵chushengnianyuanvarchar(255)yes出生年月createtimedatetimeyes添加時間jiaoshibianhaovarchar(255)yes教師編號jiuzhidanweivarchar(255)yes就職單位mingzuvarchar(255)yes名族passwordvarchar(255)yes密碼roleint(11)no用戶角色sexvarchar(255)yes性別usernamevarchar(255)yes用戶名xingmingvarchar(255)yes姓名zhenzhimianmaovarchar(255)yes政治面貌zhichenvarchar(255)yes職稱5.5系統(tǒng)功能實現(xiàn)的主要模塊5.5.1登陸頁面圖5-5登錄頁面登陸代碼://用戶登錄操作 publicStringlogin()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); StringadminId=request.getParameter("adminId"); StringpassWord=request.getParameter("passWord"); Useru=newUser(); u.setUsername(adminId); u.setPassword(passWord); Useruser=userDao.selectbean(adminId,passWord); if(user!=null){ HttpSessionsession=request.getSession(); session.setAttribute("user",user); session.setAttribute("role","role"+user.getRole()); if(user.getRole()==1){ return"success1"; }else{ return"success2"; } }else{ HttpServletResponseresponse=ServletActionContext.getResponse(); response.setCharacterEncoding("gbk"); response.getWriter() .print("<scriptlanguage=javascript>alert('用戶名或者賬號錯誤');window.location.href='login.jsp';</script>"); returnnull; }}本段代碼是程序的登陸代碼,首先從獲取從頁面輸入的用戶名和密碼,然后調(diào)用seruser=userDao.selectbean(adminId,passWord);方法,從數(shù)據(jù)庫里取出該條記錄進行判斷,如果該條記錄存在,則說明用戶登陸成功,同時把用戶信息存在session里面方便調(diào)用,如果記錄為空,則跳轉(zhuǎn)到登陸頁面,同時提醒用戶錯誤信息。5.5.2教師管理主頁面圖5-6教師管理主頁面代碼如下://用戶列表 publicStringuserlist(){ HttpServletRequestrequest=ServletActionContext.getRequest(); intcurrentpage=1; intpagesize=10; if(request.getParameter("pagenum")!=null){ currentpage=Integer.parseInt(request.getParameter("pagenum")); } inttotal=userDao.selectBeanCount(); request.setAttribute("list",userDao.selectBeanByPage( (current1)*pagesize,10)); request.setAttribute("pagerinfo",Pager.getPagerNormal(total,pagesize, currentpage,"userlist","共有"+total+"條記錄")); return"success"; }通過userDao.selectBeanList方法來調(diào)用數(shù)據(jù)庫的查詢方法來查到符合條件的記錄,在通過request.setAttribute方法把查詢到的記錄傳到顯示的頁面。同時通過return"success";方法指定傳回到具體指定的是哪個JSP頁面。通過這樣實現(xiàn)對數(shù)據(jù)查詢功能的實現(xiàn),同時在該教師信息列表頁面定義了對教師信息信息的增加,修改,刪除等操作。5.5.3公告管理主頁面圖5-7公告管理主頁面代碼://公告列表 publicStringgonggaolist(){ HttpServletRequestrequest=ServletActionContext.getRequest(); intcurrentpage=1; intpagesize=10; if(request.getParameter("pagenum")!=null){ currentpage=Integer.parseInt(request.getParameter("pagenum")); } inttotal=gonggaoDao.selectBeanCount(); request.setAttribute("list",gonggaoDao.selectBeanByPage( (current1)*pagesize,pagesize)); request.setAttribute("pagerinfo",Pager.getPagerNormal(total,pagesize, currentpage,"gonggaolist","共有"+total+"條記錄")); return"success"; }通過gonggaoDao.selectBeanList方法來調(diào)用數(shù)據(jù)庫的查詢方法來查到符合條件的記錄,在通過request.setAttribute方法把查詢到的記錄傳到顯示的頁面。同時通過return"success";方法指定傳回到具體指定的是哪個JSP頁面。通過這樣實現(xiàn)對數(shù)據(jù)查詢功能的實現(xiàn),同時在該公告信息列表頁面定義了對公告信息的增加,修改,刪除等操作。5.5.4獎懲信息管理主頁面圖5-8獎懲信息管理主頁面代碼://獎懲信息列表 publicStringjiangchenginfolist(){ HttpServletRequestrequest=ServletActionContext.getRequest(); intcurrentpage=1; intpagesize=10; if(request.getParameter("pagenum")!=null){ currentpage=Integer.parseInt(request.getParameter("pagenum")); } inttotal=jiangchenginfoDao.selectBeanCount(); request.setAttribute("list",jiangchenginfoDao.selectBeanByPage( (current1)*pagesize,pagesize)); request.setAttribute("pagerinfo",Pager.getPagerNormal(total,pagesize, currentpage,"jiangchenginfolist","共有"+total+"條記錄")); return"success"; }通過jiangchenginfoDao.selectBeanList方法來調(diào)用數(shù)據(jù)庫的查詢方法來查到符合條件的記錄,在通過request.setAttribute方法把查詢到的記錄傳到顯示的頁面。同時通過return"success";方法指定傳回到具體指定的是哪個JSP頁面。通過這樣實現(xiàn)對數(shù)據(jù)查詢功能的實現(xiàn),同時在該獎懲信息列表頁面定義了對獎懲信息的增加,修改,刪除等操作。5.5.5用戶設(shè)置頁面圖5-9用戶設(shè)置頁面代碼://修改密碼操作 publicvoidpasswordupdate()throwsIOException{ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpServletResponseresponse=ServletActionContext.getResponse(); Stringpassword1=request.getParameter("password1"); Stringpassword2=request.getParameter("password2"); HttpSessionsession=request.getSession(); Useruser=(User)session.getAttribute("user"); Useru=userDao.selectbean(user.getUsername(),password1); if(u==null){ response.setCharacterEncoding("gbk");response.setContentType("text/html;charset=gbk"); response.getWriter() .print("<scriptlanguage=javascript>alert('原密碼錯誤,修改失敗');window.location.href='user.jsp';</script>"); }else{ u.setPassword(password2); userDao.updateBean(u); response.setCharacterEncoding("gbk");response.setContentType("text/html;charset=gbk"); response.getWriter() .print("<scriptlanguage=javascript>alert('密碼修改成功');window.location.href='user.jsp';</script>"); } }通過passwordupdate方法來修改數(shù)據(jù)庫的教師用戶和管理員權(quán)限的密碼,所有數(shù)據(jù)庫里面的用戶通過response.setCharacterEncoding方法把原密碼修改成新密碼。6系統(tǒng)測試6.1軟件測試概述軟件測試是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明書和編碼的最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說,軟件測試就是為了發(fā)現(xiàn)錯誤而執(zhí)行的過程。一般分為兩個階段:1.單元測試:在編完一模塊后進行測試;2.綜合測試:在開發(fā)完軟件后進行綜合測試。6.2軟件測試的目標與方法測試的目標:1.測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;2.好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試;3.成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。測試任何軟件都有兩種方法:黑盒測試和白盒測試法。黑盒測試法(又稱功能測試法)是把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,是在程序接口進行的測試,它只檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。白盒測試法(又稱結(jié)構(gòu)測試法)是把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中的每條通路是否都能按照預(yù)定要求正確工作。通過測試并不能證明程序就是完全正確的,但我們的目的就是要通過測試保證軟件的可靠性,因此,必須仔細設(shè)計測試方案,力爭用最少的測試發(fā)現(xiàn)盡可能多的錯誤。6.2.1模塊測試也叫單元測試,目的是保證每一個模塊作為一個單元能正確運行,本測試所發(fā)現(xiàn)的往往是編碼和詳細設(shè)計的錯誤,主要評價模塊的下述五個特點:模塊接口;2.局部數(shù)據(jù)結(jié)構(gòu);重要的執(zhí)行路徑;4.出錯處理通路;5.影響上述各方面特性的邊界條件。6.2.2集成測試包括系統(tǒng)測試和子系統(tǒng)測試。集成測試是組裝軟件的系統(tǒng)技術(shù),主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。集成測試有兩種方法:非漸增式和漸增式,但比較而言,漸增式方法比較好,因為:(1)編寫的測試軟件較少,開銷較小。(2)較早地發(fā)現(xiàn)模塊間的接口錯誤。(3)錯誤位置容易判斷。(4)測試更徹底。因此,本系統(tǒng)集成測試采用漸增式測試中的混合法,即對軟件結(jié)構(gòu)中較上層使用自頂而下的測試方法,而對軟件結(jié)構(gòu)中較下層,使用的是自底向上方法,兩者結(jié)合,這是對模塊較多時測試的一種折衷方法。6.2.3驗收測試這一步是驗證軟件的有效性。目的是向未來的用戶表明系統(tǒng)能夠象預(yù)定的那樣工作,驗收測試一般使用黑盒測試法,驗收測試有兩種可能的結(jié)果。(1)功能和特性與用戶的要求有差距。(2)功能和性能與用戶要求一致,軟件是可以接受的。這個階段發(fā)現(xiàn)的問題往往和需求分析階段的差距有關(guān)。6.2.4平行運行所謂平行運行就是同時運行。新開發(fā)出來的系統(tǒng)和將被它取代的舊系統(tǒng),以便比較新舊兩個系統(tǒng)的處理結(jié)果。目的有:a)可以在準生產(chǎn)環(huán)境中運行新系統(tǒng)而有不冒風(fēng)險;b)用戶能有一段熟悉新系統(tǒng)的時間;c)可以驗證用戶指南和使用手冊之類的文檔;d)能夠以準生產(chǎn)模式對新系統(tǒng)進行全負荷測試,可以用測試結(jié)果驗證性能指標。6.3軟件測試的任務(wù)和結(jié)果1、尋找Bug;
2、避免軟件開發(fā)過程中的缺陷;
3、衡量軟件的品質(zhì);
4、關(guān)注用戶的需求。總的目標是:確保軟件的質(zhì)量。結(jié)果:測試結(jié)果與預(yù)期的結(jié)果相符。7總結(jié)與展望7.1總結(jié)學(xué)習(xí)感受畢業(yè)設(shè)計的目的在于培養(yǎng)我們的動手能力,綜合能力和解決實際問題的能力,例如我在準備畢業(yè)設(shè)計資料的過程中,同時也培養(yǎng)了查閱資料的能力。通過這個學(xué)期畢業(yè)設(shè)計的鍛煉,使我學(xué)到了不少的知識,也為以后的工作和學(xué)習(xí)積累下了以下的寶貴經(jīng)驗:1、重視需求分析:在做畢業(yè)設(shè)計之前,要根據(jù)用戶的需求,結(jié)合編程語言本身的特點,制定一個詳細的需求分析報告,繪制詳細的功能模塊流程圖,和所需要的數(shù)據(jù)庫結(jié)果表。完成這些工作之后,在做整個管理系統(tǒng)的過程中,各項工作才會有條不紊的開展。2、編寫代碼養(yǎng)成良好的習(xí)慣:在整個系統(tǒng)設(shè)計和開發(fā)制作的過程中,主題是編碼,和界面制作,在編寫程序時,適時添加注釋,這樣能極大的提高編程效率,不用再花很大的精力回頭看之前所寫的程序,所以適當?shù)脑诰帉懙某绦蚝筇砑右恍┣宄貥藴驶⑨屖鞘直匾摹?、遇到問題要及時請教:當被一些問題干擾甚至無從下手時,可以自己先潛心考慮,翻閱相關(guān)書籍,參考一下別人的代碼等非常有效的方法。但自己解決不了時就應(yīng)該及時的向?qū)熁蛘吣芰姷耐瑢W(xué)尋求幫助,征求指導(dǎo)性的意見,這樣可以讓我們在更短時間內(nèi)的得到最快的進步。4、動手實踐出真知:畢業(yè)設(shè)計是一個制作開發(fā)的過程,更是一個學(xué)習(xí)的過程,除了是對以前所學(xué)知識的綜合外,更重要的是它給了我們一種不同的處理問題的方法。剛開始接觸課題由于對它不熟悉缺乏實踐,這讓我感到很陌生,有點無從下手,通過不斷地查閱資料,自己摸索,向別人請教,加強自己對知識理論的實踐,使得我對開發(fā)工程有了直觀的了解,提高了個人的動手能力和獨立思考的能力,獲得了寶貴的經(jīng)驗。7.2解決的問題及存在的不足1、編程能力有待提高:由于缺乏實踐經(jīng)驗,因此在工作開始時我花了較長的時間來熟悉開發(fā)工具,系統(tǒng)優(yōu)化做的不是很好!2、功能實現(xiàn)方面:系統(tǒng)的主要功能模塊基本實現(xiàn),完成了任務(wù)要求,但由于個人能力和時間的限制,有一些功能還不夠完善,需要進一步的修改,還有些功能在需求分析時能夠想到,但在工程開發(fā)的時候未能實現(xiàn)。3、最后系統(tǒng)沒有充分利用學(xué)院其他系統(tǒng)的數(shù)據(jù),如學(xué)院課題申報系統(tǒng)的科研成果信息等。參考文獻[1]馮燕奎,趙德奎.JSP實用案例教程[M]清華大學(xué)出版社,2004,5:70-100[2]王家華軟件工程[M]東北大學(xué)出版社2001年3月303頁[3]王宜貴軟件工程[M]北京:機械工業(yè)出版社,2002:20-79[4]孫衛(wèi)琴精通struts[M]電子工業(yè)出版社2004年8月50-70[5]孫衛(wèi)琴精通hibernate[M]電子工業(yè)出版社2005年4月100-120[6]張洪斌java2高級程序設(shè)計[M]中科多媒體出版社2001年11月85-90[7]JimArlowUML2.0andtheUnifiedProcess[M]機械工業(yè)出版社2006年6月30-40[8]林信良spring2.0技術(shù)手冊[M]電子工業(yè)出版社2006年6月50-100[9]熊節(jié)、林儀明、張凱峰、陳玉泉等主編[《CSDN社區(qū)電子雜志——Java雜志》創(chuàng)刊號][10]《程序員》雜志2007年第4期[11]耿祥義編著.JSP基礎(chǔ)編程[M].清華大學(xué)出版社,2004.55-162[12]徐建波,周新蓮.Web設(shè)計原理于編程技術(shù)[M].中南大學(xué)出版社,2005.185-193[13]孫鑫編著.JavaWeb開發(fā)詳解[M].電子工業(yè)出版社,2006.189-274[14]林上杰,林康司編著.JSP2.0技術(shù)手冊[M].電子工業(yè)出版社,2004.3-6[15]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].北京:高等教育出版社,1998.[16]蔡劍,景楠.JavaWeb應(yīng)用開發(fā):J2EE和Tomcat[M].北京:清華大學(xué)出版社,2004.致謝光陰荏苒,本科生的學(xué)習(xí)即將結(jié)束,在大學(xué)四年學(xué)習(xí)期間,我不僅僅學(xué)到了很多理論知識,更重要的是在學(xué)習(xí)中不斷地培養(yǎng)了我的自學(xué)能力、獨立思考能力以及動手能力。經(jīng)歷大半年時間的磨礪,本科生畢業(yè)論文終于完稿,回首大半年來收集、整理、思索、停滯、修改直至最終完成的過程,我得到了許多的關(guān)懷和幫助,現(xiàn)在要向他們表達我最誠摯的謝意。首先,我要深深感謝我的導(dǎo)師李振富教授。他為人謙和,平易近人。在論文的選題、搜集資料和寫作階段,導(dǎo)師都傾注了極大的關(guān)懷和鼓勵。在論文的寫作過程中,每當我有所疑問,他總會放下繁忙的工作,不厭其煩地指點我;特別地是他非常繁忙的情況下,還抽出寶貴的時間與我討論,耐心地給我輔導(dǎo),同時給我提出了很多的寶貴意見和建議,使我在設(shè)計進展方面有了很大的提高,為我能夠順利完成任務(wù)打下了堅實的基礎(chǔ)。他嚴謹?shù)闹螌W(xué)之風(fēng)和對事業(yè)的孜孜追求將影響和激勵我的一生,他對我的關(guān)心和教誨我更將永遠銘記。借此機會,我謹向李振富導(dǎo)師致以深深地謝意。最后也衷心的感謝在百忙之中評閱論文和參加答辯的各位老師和教授,他們給了我一個審視幾年來學(xué)習(xí)成果的機會,讓我能夠明確今后的發(fā)展方向,他們對我的幫助是一筆無價的財富。我將在今后的工作、學(xué)習(xí)中加倍努力,以期能夠取得更多成果回報他們、回報社會?;贑8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學(xué)生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學(xué)方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)HYPERLINK"/detail.htm?
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路建筑材料質(zhì)檢合同范例
- 北京出租合同范例
- 財產(chǎn)抵押擔保借款合同范本
- 冷庫安裝合同范例
- 公廁維修施工合同范本
- 公司工程裝修合同范例
- 個人廣告采購合同范本
- 全屋定制套餐合同范例
- 2025年度工傷事故責任認定與賠償金支付協(xié)議書
- 包子配送合同范本
- 《消防機器人相關(guān)技術(shù)研究》
- 2024年考研政治真題及答案
- 【直播薪資考核】短視頻直播電商部門崗位職責及績效考核指標管理實施辦法-市場營銷策劃-直播公司團隊管理
- 項目設(shè)計報告范文高中
- 《千年古村上甘棠》課件
- 部編版小學(xué)語文二年級下冊電子課文《小馬過河》
- 《醫(yī)療機構(gòu)工作人員廉潔從業(yè)九項準則》專題解讀
- 愛車講堂 課件
- 成立商會的可行性報告5則范文
- 市場監(jiān)督管理局反電信網(wǎng)絡(luò)詐騙工作總結(jié)
- 2024-2030年中國免疫細胞存儲行業(yè)發(fā)展模式及投資戰(zhàn)略分析報告
評論
0/150
提交評論