畢業(yè)設(shè)計(jì)----高校教師信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  高校教師信息管理系統(tǒng)</p><p>  學(xué)院名稱: </p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  班 級(jí): </p><p>  姓 名: </p>

2、<p>  指導(dǎo)教師姓名: </p><p>  指導(dǎo)教師職稱: </p><p>  高校教師信息管理系統(tǒng) </p><p>  摘 要:本系統(tǒng)是使用ASP和ACCESS設(shè)計(jì)的一個(gè)基于Web的高校教師信息管理系統(tǒng)。系統(tǒng)由用戶登錄、教師信息管理、教材信息管理、新聞發(fā)布等模塊構(gòu)成。系統(tǒng)設(shè)計(jì)中采用了結(jié)構(gòu)化與

3、面向?qū)ο笙嘟Y(jié)合的方法,其中,結(jié)構(gòu)化方法用于系統(tǒng)功能的分析與模塊設(shè)計(jì),而面向?qū)ο蠓椒ㄓ糜诟鞴δ苣K的實(shí)現(xiàn)。在系統(tǒng)實(shí)現(xiàn)中綜合運(yùn)用了B/S軟件體系結(jié)構(gòu)、ASP服務(wù)器腳本技術(shù)、ACCESS數(shù)據(jù)庫等軟件技術(shù)。</p><p>  關(guān)鍵字:ASP,ACCESS,B/S結(jié)構(gòu)</p><p>  The management system of teachers’ information</p>

4、;<p>  Abstract:The system is the use of ASP and ACCESS design and development of a Web-based information management system for university teachers. System by the user login, teachers information management, infor

5、mation management materials, press releases, such as a module. The use of the system design and object-oriented structure of a combination of methods, including the structure of the method used for system analysis and de

6、sign modules, and object-oriented approach for the realization of the func</p><p>  Keywords: ASP, ACCESS, B/S Structure</p><p><b>  目 錄</b></p><p><b>  序言1</

7、b></p><p>  第1章 關(guān)鍵技術(shù)簡介1</p><p>  1.1 B/S結(jié)構(gòu)2</p><p><b>  1.2 ASP3</b></p><p>  1.3 Access4</p><p>  1.3.1圖形界面設(shè)計(jì)及其程序代碼編寫………………………………………………

8、…</p><p>  第2章 系統(tǒng)分析7</p><p><b>  2.1系統(tǒng)目標(biāo)7</b></p><p><b>  2.2系統(tǒng)功能8</b></p><p>  2.2.1系統(tǒng)功能分析…………………………………………………………………… 8</p><p> 

9、 2.2.2系統(tǒng)功能結(jié)構(gòu)框圖……………………………………………………………… 8</p><p>  第3章 系統(tǒng)設(shè)計(jì)10</p><p>  3.1概念結(jié)構(gòu)設(shè)計(jì)10</p><p>  3.2邏輯結(jié)構(gòu)設(shè)計(jì):11</p><p>  3.2.1數(shù)據(jù)表設(shè)計(jì)………………………………………………… ……………………11</p>

10、<p>  3.2.2數(shù)據(jù)表的結(jié)構(gòu)…………………………… ……………………………………12</p><p>  3.3 DBMS的選擇14</p><p>  第4章 系統(tǒng)實(shí)現(xiàn)15</p><p>  4.1硬件環(huán)境15</p><p>  4.2軟件配置15</p><p>  4.3關(guān)鍵模塊實(shí)現(xiàn)

11、16</p><p>  4.3.1教師信息查詢模塊16</p><p>  4.3.2登陸模塊18</p><p>  4.3.3教材管理模塊21</p><p>  4.3.4 教師信息管理模塊22</p><p>  4.3.5任職管理模塊22</p><p>  4.3.6新聞

12、模塊23</p><p>  4.3.7 意見反饋模塊24</p><p>  4.3.8 CSS樣式的設(shè)置24</p><p>  第5章 系統(tǒng)測試28</p><p>  5. 1測試情況28</p><p>  5. 2測試結(jié)論30</p><p>  第6章 設(shè)計(jì)總結(jié)31

13、</p><p><b>  參考文獻(xiàn)33</b></p><p><b>  致 謝34</b></p><p>  高校教師信息管理系統(tǒng)</p><p><b>  序 言</b></p><p>  近年來,高等教育事業(yè)呈現(xiàn)了一個(gè)迅猛發(fā)展的

14、局面,各級(jí)政府對(duì)高等教育越來越重視;社會(huì)各界對(duì)高等教育越來越關(guān)注;各類院校對(duì)舉辦高等教育越來越積極;高等教育的規(guī)模越來越大。這既是高等教育大眾化的必然趨勢,更是社會(huì)對(duì)高等技術(shù)應(yīng)用性人才需要的體現(xiàn)。但也應(yīng)當(dāng)看到,伴隨這種激增的發(fā)展現(xiàn)狀,各高等校也出現(xiàn)了一系列亟待解決的問題,其中較為突出的就是師資隊(duì)伍問題。</p><p>  師資隊(duì)伍建設(shè)是學(xué)校最基本的教學(xué)建設(shè),是提高人才培養(yǎng)質(zhì)量,辦出中國特色的關(guān)鍵。因此,建立一支

15、人員精干,結(jié)構(gòu)合理,師德崇高,造詣精深,專兼結(jié)合,特色鮮明,相對(duì)穩(wěn)定,滿足高等教育發(fā)展需要的教師隊(duì)伍已列入了各地、各院校領(lǐng)導(dǎo)的議事日程,并采取了多種措施,下大力量著手建設(shè),高校教師管理信息系統(tǒng)就開始落入各級(jí)關(guān)心師資力量建設(shè)的領(lǐng)導(dǎo)的眼中。</p><p>  時(shí)代的發(fā)展和科技的進(jìn)步,使得傳統(tǒng)的教師管理方式暴露出知識(shí)更新速度慢、資源不足等弊病。而INTERNET的高速發(fā)展,為我們帶來了新的機(jī)遇,為現(xiàn)代高校教師管理信息

16、系統(tǒng)的發(fā)展和應(yīng)用創(chuàng)造了有利的條件。</p><p>  高校教師管理系統(tǒng)作為現(xiàn)在高校教師管理的重要手段,應(yīng)該充分發(fā)揮Internet的優(yōu)勢。使教師管理與教材的更新與維護(hù)更加方便,它還應(yīng)突破傳統(tǒng)的教師管理方式,以網(wǎng)絡(luò)遠(yuǎn)程控制的形式來管理教師與教材,學(xué)生或教師對(duì)于課程或教材的意見和建議可以通過網(wǎng)絡(luò)方便地傳達(dá)給學(xué)校管理者,學(xué)校管理者可以迅速地對(duì)意見和建議做出回應(yīng),做到多方面的溝通。</p><p&g

17、t;  我在畢業(yè)設(shè)計(jì)中利用ASP(Active Server Pages)技術(shù)設(shè)計(jì)和實(shí)現(xiàn)了高校教師管理系統(tǒng)的原型。</p><p>  第1章 關(guān)鍵技術(shù)簡介</p><p><b>  1.1 B/S結(jié)構(gòu)</b></p><p>  基于B/S結(jié)構(gòu)的Web技術(shù)使用戶能夠控制信息,可以授權(quán)他們?cè)谛枰臅r(shí)候或地方直接訪問數(shù)據(jù)。與Client/Ser

18、ver體系相比,主要有以下特點(diǎn):</p><p>  具有多層分布式體系結(jié)構(gòu):</p><p>  由于分布式系統(tǒng)中的服務(wù)器分散地布置于網(wǎng)絡(luò)中,每個(gè)服務(wù)器實(shí)現(xiàn)單獨(dú)的功能,并且又和其他分布式系統(tǒng)集成在一起。而傳統(tǒng)的客戶機(jī)/服務(wù)器模式,只能在兩個(gè)系統(tǒng)之間進(jìn)行簡單的信息交換方式。無法實(shí)現(xiàn)多層結(jié)構(gòu)的分布式系統(tǒng),因此,隨著WEB技術(shù)的發(fā)展,出現(xiàn)了基于B/S的三層或多層體系結(jié)構(gòu)的分布式應(yīng)用。圖1-1顯

19、示的是一個(gè)標(biāo)準(zhǔn)的三層WEB系統(tǒng)的標(biāo)準(zhǔn)組件。</p><p>  圖1-1標(biāo)準(zhǔn)的三層WEB系統(tǒng)的標(biāo)準(zhǔn)組件</p><p>  克服了客戶機(jī)-服務(wù)器模式的僵硬性:</p><p>  當(dāng)你從一個(gè)客戶機(jī)-服務(wù)器模式的分布式系統(tǒng)中減少節(jié)點(diǎn)的數(shù)目時(shí),會(huì)發(fā)現(xiàn)這樣做是很困難的。因?yàn)檫@種框架結(jié)構(gòu)在運(yùn)行于臺(tái)式電腦的客戶程序與運(yùn)行于網(wǎng)絡(luò)服務(wù)器的程序之間定義了一套嚴(yán)格的、復(fù)雜的接口,所以

20、它缺乏象多層系統(tǒng)那樣的靈活性。在許多情況下,客戶軟件是菜單驅(qū)動(dòng)的,并且運(yùn)行于后臺(tái)的程序是由復(fù)雜的數(shù)據(jù)查詢程序組成的,這套數(shù)據(jù)查詢程序的作用在于直接與特定的數(shù)據(jù)庫打交道。如果改變數(shù)據(jù)在服務(wù)器上的存儲(chǔ)規(guī)則,就需要重寫并重新發(fā)行客戶機(jī)程序。</p><p>  避免了由分布式體系結(jié)構(gòu)帶來的分發(fā)問題:</p><p>  實(shí)際上,提供給最終用戶的是呈現(xiàn)在他們?yōu)g覽器中的WEB網(wǎng)頁,這些WEB網(wǎng)頁提供

21、用戶接口(UI),并構(gòu)成了軟件的第一層,服務(wù)器將軟件作為一個(gè)網(wǎng)頁,而不是一個(gè)獨(dú)立的軟件包,這樣就避免了由分布式體系結(jié)構(gòu)帶來的分發(fā)問題。本文所討論的高校教師信息管理系統(tǒng)就是采用了基于B/S結(jié)構(gòu)的WEB技術(shù)來實(shí)現(xiàn)的。本系統(tǒng)數(shù)據(jù)庫采用Microsoft 開發(fā)的 ACCESS數(shù)據(jù)庫,網(wǎng)站W(wǎng)EB服務(wù)器為著名的IIS服務(wù)器,采用一種服務(wù)器端HTML嵌入式的腳本語言ASP來開發(fā)的,開發(fā)的操作系統(tǒng)平臺(tái)為Microsoft Windows 2000。&l

22、t;/p><p><b>  1.2 ASP</b></p><p>  Active Server Pages(ASP)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。使用ASP可以組合HTML頁、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。</p><

23、;p>  對(duì)于HTML的編寫人員, ASP腳本提供了創(chuàng)建交互頁的簡便方法。對(duì)于從HTML表格中收集數(shù)據(jù),或用顧客的姓名個(gè)人化HTML文件,或根據(jù)瀏覽器的不同使用不同的特性,ASP提供了一個(gè)出色的解決方案。以前,要想從HTML表格中收集數(shù)據(jù),就不得不學(xué)習(xí)一門編程語言來創(chuàng)建一個(gè)CGI應(yīng)用程序?,F(xiàn)在,只要將一些簡單的指令嵌入到您的HTML文件中,就可以從表格中收集數(shù)據(jù)并進(jìn)行分析。再不必學(xué)習(xí)完整的編程語言或者單獨(dú)編譯程序來創(chuàng)建交互頁。&l

24、t;/p><p>  對(duì)于ASP,可以便捷地使用ActiveX組件來執(zhí)行復(fù)雜的任務(wù),比如連接數(shù)據(jù)庫以存儲(chǔ)和檢索信息。</p><p>  ASP帶有Microsoft Visual Basic Scripting Edition(VBScript)和Microsoft JavaScript的腳本引擎,這樣可以立即開始編輯腳本。PERL、REXX和Python 的ActiveX腳本引擎可以從第

25、三方開發(fā)人員處獲得。Web開發(fā)人員如果已經(jīng)掌握了一門編程語言,如Visual Basic,將發(fā)現(xiàn)ASP是快速創(chuàng)建Web應(yīng)用程序的一個(gè)非常靈活的方法。通過向HTML中添加腳本命令,能夠創(chuàng)建應(yīng)用程序的HTML接口。通過創(chuàng)建自己的ActiveX組件,可以將應(yīng)用程序中的商業(yè)邏輯封裝到能夠從腳本、其他組件或從其他程序中調(diào)用的模塊。</p><p>  使用ASP進(jìn)行計(jì)算的Web可轉(zhuǎn)化為有形的利益,它使Web供應(yīng)商能夠提供交

26、互的商業(yè)應(yīng)用而不僅僅是發(fā)布內(nèi)容。</p><p>  包含在Windows NT Option pack中的Microsoft Transaction Server(MTS)可以降低在服務(wù)器上構(gòu)造程序的復(fù)雜性和費(fèi)用。MTS可以解決開發(fā)那些保密性強(qiáng)的、可分級(jí)的以及可靠的Web應(yīng)用程序的復(fù)雜性問題。 </p><p>  Active Server Pages模型:瀏覽器從Web服務(wù)器上請(qǐng)求.

27、asp文件時(shí),ASP腳本開始運(yùn)行。然后Web服務(wù)器調(diào)用ASP,ASP全面讀取請(qǐng)求的文件,執(zhí)行所有腳本命令,并將Web頁傳送給瀏覽器。</p><p>  由于腳本在服務(wù)器上而不是在客戶端運(yùn)行,傳送到瀏覽器上的Web頁是在Web服務(wù)器上生成的。所以不必?fù)?dān)心瀏覽器能否處理腳本:Web服務(wù)器已經(jīng)完成了所有腳本的處理,并將標(biāo)準(zhǔn)的HTML傳輸?shù)綖g覽器。由于只有腳本的結(jié)果返回到瀏覽器,所以服務(wù)器端腳本不易復(fù)制。用戶看不到創(chuàng)建

28、他們正在瀏覽的頁的腳本命令。</p><p>  1.3 Access</p><p>  1.3.1圖形界面設(shè)計(jì)及其程序代碼編寫</p><p>  1、 圖形界面設(shè)計(jì)</p><p>  在圖形化操作系統(tǒng)日益流行的今天,界面可以說是一個(gè)應(yīng)用程序最重要最直接的部分。對(duì)用戶而言,界面就是應(yīng)用程序,幕后執(zhí)行的程序代碼用戶不關(guān)心,也感覺不到。因

29、此應(yīng)用程序的可用性的友好性依賴于界面的設(shè)計(jì)。</p><p>  并不是只有藝術(shù)家才能設(shè)計(jì)出好的界面,大多數(shù)用戶界面設(shè)計(jì)原則和任何基礎(chǔ)課程中教授的基礎(chǔ)設(shè)計(jì)原則一樣。實(shí)際上,在計(jì)算機(jī)屏幕上組合顏色、文字等的基本原則和我們?cè)诩垙埳袭媹D一樣。</p><p>  本系統(tǒng)是基于Web的,所以系統(tǒng)的界面設(shè)計(jì)也就是系統(tǒng)網(wǎng)頁 的設(shè)計(jì)。Macromedia Dreamweaver MX是Macromedi

30、a Dreamweaver的升級(jí)產(chǎn)品,它在增加了網(wǎng)頁與數(shù)據(jù)庫相連的重要功能的同時(shí),同樣秉承了傳統(tǒng)Dreamweaver產(chǎn)品對(duì)網(wǎng)頁設(shè)計(jì)的強(qiáng)大處理功能,用戶通過在頁面上僅用拖曳控件的方式就可輕松創(chuàng)建網(wǎng)頁。但若要想制作出方便實(shí)用的精美網(wǎng)頁,必須在開始之前做出詳細(xì)設(shè)計(jì),這樣就會(huì)大大提高網(wǎng)頁質(zhì)量,進(jìn)一步改善應(yīng)用程序的可用性。設(shè)計(jì)時(shí)可以將設(shè)計(jì)的頁面畫在紙上,然后考慮哪些控件是所需要的,以及不同元素的重要性、控件之間的聯(lián)系等。頁面的設(shè)計(jì)和規(guī)劃不僅影響

31、到它本身外觀的藝術(shù)性,而且對(duì)應(yīng)用程序的可用性也有很重要的作用。組織頁面的工作包括控件的位置、大小、一致性等。</p><p><b> ?。?)控件的位置</b></p><p>  在大多數(shù)的頁面的設(shè)計(jì)中,并不是所有的元素都具有相同的重要性,精心的設(shè)計(jì)將保證較重要的元素對(duì)用戶來說處在一目了然的位置。重要的和需要經(jīng)常訪問的元素應(yīng)當(dāng)處于顯著的位置,次要的元素則應(yīng)當(dāng)處于次

32、要的位置。</p><p>  我們習(xí)慣的閱讀順序一般是從左到右,從上到下。可能說,用戶第一眼看到的是計(jì)算機(jī)屏幕左上部分,因此最重要的元素就放在這里。例如,本系統(tǒng)首頁上,各功能的名稱放在頁面最上方;而當(dāng)進(jìn)入具體某一項(xiàng)功能時(shí),比如進(jìn)入查詢功能時(shí),各查詢項(xiàng)目(如“查詢教師信息”)都居中放置,在頁面的正中間,讓用戶一目了然,[查詢]按鈕緊接著用戶填寫的查詢資料后,而類似[重填][上一頁]的按鈕則應(yīng)當(dāng)處于屏幕的左下方或右

33、上方,因?yàn)橛脩敉ǔJ窃谕瓿闪苏麄€(gè)窗口的工作后才會(huì)訪問它們。</p><p>  將控件和元素適當(dāng)分組也是非常重要的,可以嘗試根據(jù)“功能”和“關(guān)系”來組成一個(gè)邏輯信息組。由于它們?cè)诠δ苌嫌新?lián)系,所以將它們放在一起,在視覺效果上也要比將它們分散在屏幕的各處要好得多。在很多情況下,可以使用“表格”控件來幫助強(qiáng)化各控件之間的聯(lián)系。</p><p> ?。?)界面元素的一致性</p>

34、<p>  一致性是界面設(shè)計(jì)中的重要因素之一,一致性的外觀將體現(xiàn)應(yīng)用程序的協(xié)調(diào)性。如果缺乏一致性就會(huì)使界面混亂而無序,差的界面將會(huì)使應(yīng)用程序看起來混亂而不嚴(yán)密,體現(xiàn)不出就應(yīng)有的價(jià)值,甚至?xí)褂脩粲X得應(yīng)用程序不可靠。</p><p>  Dreamweaver的一個(gè)非常重要的功能就是使用“樣式”和“模板”來創(chuàng)建風(fēng)格統(tǒng)一的頁面。Dreamweaver中的“樣式”包括“HTML樣式”和“CSS樣式”,運(yùn)用這兩

35、種樣式可以對(duì)“頁首文字”,“鏈接文字”等字體樣式進(jìn)行設(shè)計(jì),然后使用這些字體樣式重復(fù)設(shè)計(jì)同類的字樣,這樣就可以保持如鏈接文字——“上一頁”、“下一頁”等字體風(fēng)格的一致性。同樣,將設(shè)計(jì)好的頁面格式保存為“模板”,利用“模板”來創(chuàng)建風(fēng)格統(tǒng)一的頁面。如在本系統(tǒng)中先創(chuàng)建好了系統(tǒng)的各層次的頁面,然后將其保存為“模板”,在運(yùn)用此“模板”創(chuàng)建其它功能模塊的頁面,這樣就可設(shè)計(jì)出風(fēng)格一致的頁面系統(tǒng),比如,無論在“教師查詢”還是“新聞公告查詢”的“查詢頁面”

36、都將是一個(gè)格式,這不僅體現(xiàn)在頁面的布局,背景顏色,字體樣式而且還體現(xiàn)在頁面中控件的行為,屬性等各方面都將一統(tǒng)風(fēng)格,使用戶在進(jìn)入兩個(gè)不同系統(tǒng)時(shí)不會(huì)感到操作陌生,不同的僅是用戶自己提出的要求而已。</p><p> ?。?)動(dòng)感:內(nèi)容與形式相統(tǒng)一</p><p>  動(dòng)感是對(duì)象功能的可見線索。雖然用戶可能對(duì)這個(gè)術(shù)語還不熟悉,但動(dòng)感的實(shí)例到處可見。按下按鈕、旋轉(zhuǎn)旋鈕和點(diǎn)亮電燈的開關(guān)等都能進(jìn)行動(dòng)感

37、表示,一看到它們就可以看出其用處。用戶界面也廣泛使用動(dòng)感。例如,用在命令按鈕上的三維立體效果使得它們看上去像是被按下去的。如果設(shè)計(jì)平面的命令按鈕,就會(huì)失去這種動(dòng)感,因而不能清楚地告訴用戶它是個(gè)命令按鈕。在有些情況下,平面的按鈕也許是適合的,比如游戲或者多媒體應(yīng)用程序,只要在整個(gè)應(yīng)用程序中保持一致就好。文本框也提供了一種動(dòng)感,用戶可以期望帶有邊框和白色背景的框,框中包含可編輯的文本。</p><p><b&g

38、t;  (4)使用空白空間</b></p><p>  在用戶界面中使用空白空間有助于突出元素和改善可用性??瞻卓臻g不必非得是白色的——它被認(rèn)為是窗體控件之間以及控件四周的空白區(qū)域。一個(gè)窗體上有太多的控件會(huì)導(dǎo)致界面雜亂無章,使得尋找一個(gè)字段或者控件非常困難。在設(shè)計(jì)中需要插入空白空間來突出設(shè)計(jì)元素。各控件之間一致的間隔以及垂直與水平方向元素的對(duì)齊也可能使設(shè)計(jì)更要行。就像雜志中的文本那樣,安排得行列整齊、

39、行距一致、整齊的界面也會(huì)使其容易閱讀。</p><p> ?。?)保持界面的簡明</p><p>  界面設(shè)計(jì)最重要的原則就是簡單。對(duì)于應(yīng)用程序而言,如果界面看上去很難,則可能程序本身很難。稍稍深入考慮一下便有助于創(chuàng)建看上去(實(shí)際上也是)用起來都很簡單的界面。從美學(xué)角度來講,整潔、簡單明了的設(shè)計(jì)更可取。在界面設(shè)計(jì)中,一個(gè)普通易犯的錯(cuò)誤就是力圖用界面來模仿現(xiàn)實(shí)世界的形象。提供缺省可簡化應(yīng)用程

40、序,如果十個(gè)用戶有九個(gè)選取加粗的文本,就把文本粗體設(shè)為缺省,而不需要用戶每次都選取一遍(不要忘記提供一個(gè)選項(xiàng)可以覆蓋該缺省值)。向?qū)б灿兄诤喕瘡?fù)雜的或不常用的任務(wù)。</p><p><b>  第2章 系統(tǒng)分析</b></p><p><b>  2.1 系統(tǒng)目標(biāo)</b></p><p>  在教學(xué)過程中,師資的管理已經(jīng)

41、尤顯重要,人們已經(jīng)開始尋找更加靈活的師資管理方法,本系統(tǒng)的開發(fā),彌補(bǔ)了此方面的不足,教師的安置、教材的管理是非常重要的一環(huán),老師可以通過它得到教學(xué)效果的反饋,既可以了解不同學(xué)生的學(xué)習(xí)情況,以便因材施教,又可以發(fā)現(xiàn)教學(xué)過程或課件中存在的問題,并采取措施加以修改、完善??傊?,本系統(tǒng)是溝通教師的“教”與學(xué)生的“學(xué)”的重要手段之一。</p><p>  普通高等院校的教師管理是高校管理中的重要部分,其組織結(jié)構(gòu)情況如圖2-

42、1所示:</p><p>  圖2-1  高校教師管理組織機(jī)構(gòu)圖</p><p>  根據(jù)高校教師信息管理的組織結(jié)構(gòu),本系統(tǒng)將實(shí)現(xiàn)教師的基本信息的管理:當(dāng)學(xué)校有新教師加入教學(xué)工作時(shí)教務(wù)管理員可以添加教師的基本信息;當(dāng)教師任教發(fā)生變化或教師的基本情況有變動(dòng)時(shí),教務(wù)管理員可以修改教師的基本信息;當(dāng)教師離職時(shí),教務(wù)管理員可以將教師的基本信息刪除,并且隨之修改或刪除其它與該教師相關(guān)的內(nèi)容

43、。</p><p>  教師參編的教材、教師的任職情況以及教師的任課情況將作為與教師的基本情況相對(duì)應(yīng)的信息予以管理。</p><p>  學(xué)生以及教師可以在本系統(tǒng)查詢教師的基本信息、教師的任課情況、教師的任職情況,對(duì)教師的情況可以進(jìn)行深入地了解。如對(duì)教師的教學(xué)、教材的使用、課程的設(shè)置有任何意見和建議可以在本系統(tǒng)中進(jìn)行反饋,教務(wù)管理員可以定期對(duì)同學(xué)及教師所提出的意見和建議予以答復(fù)。</

44、p><p><b>  2.2 系統(tǒng)功能</b></p><p>  2.2.1 系統(tǒng)功能分析</p><p>  普通高校教師管理系統(tǒng)是針對(duì)中小型規(guī)模的高等院校而開發(fā)的信息管理系統(tǒng),因此從系統(tǒng)功能上分析,本系統(tǒng)主要實(shí)現(xiàn)以下功能:</p><p>  教師信息管理:管理教師的基本信息</p><p>

45、  教師查詢:可以查詢教師的任課、基本信息</p><p>  教材管理:對(duì)教材的管理主要有教材的添加、刪除等。</p><p>  站內(nèi)新聞、公告:管理員可以添加站內(nèi)教學(xué)信息、教務(wù)通知、站內(nèi)公告等,以供教師查詢,方便教學(xué)管理。</p><p>  5、教學(xué)反饋:教師、學(xué)生如在使用教材、上課期間發(fā)現(xiàn)問題,可進(jìn)入反饋頁面進(jìn)行反饋。</p><p&g

46、t;  2.2.2系統(tǒng)功能結(jié)構(gòu)框圖 </p><p>  圖2-2教師信息管理頂層功能包的分解</p><p>  如圖2-2,本系統(tǒng)中,教師信息查詢、新聞公告查詢、教材使用查詢、教師任職查詢以及意見反饋模塊是開放給每一位普通教師和學(xué)生訪問的,教師和學(xué)生可以通過以上五個(gè)模塊的內(nèi)容方便地查詢到與教學(xué)有關(guān)的各種信息,并且還可以進(jìn)入意見反饋模塊進(jìn)行意見和建議的反饋。</p><

47、;p>  系統(tǒng)中的教師信息管理、教材管理、任職管理、新聞公告以及意見反饋的回復(fù)模塊是提供給學(xué)校教學(xué)管理者登陸的,管理員需要登陸密碼方能進(jìn)入,對(duì)教師、教材的信息進(jìn)行管理,還可以對(duì)教師和學(xué)生在意見反饋模塊中所提的意見和建議進(jìn)行回復(fù)處理。</p><p><b>  第3章 系統(tǒng)設(shè)計(jì)</b></p><p><b>  3.1概念結(jié)構(gòu)設(shè)計(jì)</b>

48、</p><p>  圖3-1教師實(shí)體E-R圖</p><p>  圖3-1教師基本信息:姓名、性別、生日、政治面貌、畢業(yè)院校、學(xué)歷、專業(yè)……</p><p>  教師任職信息:教師姓名、學(xué)術(shù)團(tuán)體、所任職務(wù)</p><p>  圖3-2 教材實(shí)體E-R圖</p><p>  圖3-2教材信息:教材名稱、適用課程、任課

49、教師姓名。</p><p>  新聞、公告信息:標(biāo)題、具體內(nèi)容。</p><p>  圖3-3實(shí)體關(guān)系E-R圖</p><p><b>  3.2邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  3.2.1數(shù)據(jù)表設(shè)計(jì)</p><p>  本系統(tǒng)采用的數(shù)據(jù)庫是Microsoft Access ,建立文件名為

50、office.mdb庫文件,包含一下各數(shù)據(jù)表:</p><p>  1、Admin表: 管理員登陸注冊(cè)表;</p><p>  2、教材情況表:教師參編教材信息;</p><p>  3、使用教材表:使用教材信息;</p><p>  4、教師情況表:教師基本情況信息表;</p><p>  5、新聞表:教學(xué)新聞公告信

51、息表;</p><p>  6、學(xué)會(huì)表:教師參加各種學(xué)術(shù)組織信息;</p><p>  7、教師獲獎(jiǎng)情況表:教師的獲獎(jiǎng)情況信息;</p><p>  8、教師教學(xué)情況表:教師的教學(xué)情況信息;</p><p>  9、教師科研情況表:教師的論著情況、研究項(xiàng)目信息。</p><p>  3.2.2數(shù)據(jù)表的結(jié)構(gòu)</p&

52、gt;<p>  表3-4系統(tǒng)管理員表</p><p>  表3-5教師參編教材表</p><p><b>  表3-6使用教材表</b></p><p>  表3-7教師基本情況表</p><p>  表3-8新聞、公告信息表</p><p>  表3-9教師參加學(xué)會(huì)信息表<

53、/p><p>  表3-10教師教學(xué)情況表</p><p>  表3-11教師科研情況表</p><p>  表3-12教師獲獎(jiǎng)情況表</p><p>  3.3 DBMS的選擇</p><p>  數(shù)據(jù)庫設(shè)計(jì)的一個(gè)最基本的問題是建立一個(gè)好的數(shù)據(jù)庫模式,也就是給出一組數(shù)據(jù)如何構(gòu)建一個(gè)合適的數(shù)據(jù)模式,使數(shù)據(jù)庫系統(tǒng)無論在數(shù)據(jù)存

54、儲(chǔ)方面,還是在數(shù)據(jù)操縱方面都具有較好的性能?,F(xiàn)在比較流行的關(guān)系數(shù)據(jù)庫發(fā)展了一套關(guān)系的規(guī)范化理論,根據(jù)現(xiàn)實(shí)世界存在的數(shù)據(jù)依賴進(jìn)行關(guān)系模式的規(guī)范化處理,從而得到一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)。目前流行的關(guān)系型DBMS很多,其中,Access是Microsoft Office辦公套件的一個(gè)極為重要的組成部分。Access自1992年開始銷售以來,已經(jīng)賣出了6000多萬份,是世界上最流行的桌面關(guān)系型數(shù)據(jù)庫系統(tǒng)之一。</p><p>

55、  由于本系統(tǒng)的數(shù)據(jù)流量比較少,Access數(shù)據(jù)庫完全可以勝任,故本系統(tǒng)采用Access來存儲(chǔ)有關(guān)信息。</p><p><b>  第4章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  4.1硬件環(huán)境</b></p><p>  處理器:Intel Pentium Ⅳ2.0 </p><p>  

56、硬盤空間:建議采用120G以上硬盤空間</p><p>  網(wǎng)卡:PCI100M</p><p>  顯卡:SVGA顯示適配器</p><p><b>  4.2軟件配置</b></p><p>  操作系統(tǒng) Windows 2000 Server (內(nèi)置IIS 5.0)</p><p>  數(shù)

57、據(jù)庫 Microsoft ACCESS 2003</p><p>  界面設(shè)計(jì)軟件 Dreamweaver MX, photoshopCS等</p><p><b>  4.3關(guān)鍵模塊實(shí)現(xiàn)</b></p><p>  4.3.1教師信息查詢模塊</p><p>  本模塊中,提供了:教師工作量、教師基本情況、教師

58、科研情況 、教師獲獎(jiǎng)情況、教師情況報(bào)表,也可以通過教師姓名進(jìn)行精確查詢、模糊查詢。如圖4-1</p><p>  圖4-1教師查詢界面</p><p>  圖4-2段代碼顯示若輸入為空則將所有教師的資料顯示出來。</p><p>  <p align="center"><form method="POST"

59、action="search.asp"></p><p>  <p align="center">姓&nbsp; &nbsp; 名:</p><p>  <input type="text" name="name" size="15"></

60、p><p><b>  </p></b></p><p>  <p align="center"><br></p><p><b>  查找條件: </b></p><p>  <select size="1" name=

61、"tiaojian"></p><p>  <option selected value="教師工作量">教師工作量</option></p><p>  <option value="教師基本情況">教師基本情況</option></p><p>  

62、<option value="教師科研情況">教師科研情況</option></p><p>  <option value="教師獲獎(jiǎng)情況">教師獲獎(jiǎng)情況</option></p><p>  <option value="所有信息">所有信息</option&g

63、t;</p><p><b>  </select></b></p><p><b>  </p></b></p><p>  <p align="center"> <br></p><p>  <input type=&qu

64、ot;submit" value="提交" name="B1"></p><p>  <input type="reset" value="重置" name="B2"></p><p><b>  </p></b></p&g

65、t;<p>  圖 4-2 教師資料顯示</p><p>  本段代碼將用戶姓名信息以POST的方式提交到search.asp進(jìn)行有效性驗(yàn)證。</p><p>  Search.asp主要實(shí)現(xiàn)教師情況的查詢,分為教師工作量查詢、教師獲獎(jiǎng)情況查詢、教師基本情況查詢以及教師總體情況報(bào)表。本段代碼連接后臺(tái)數(shù)據(jù)庫office.mdb中的情況、學(xué)會(huì)、教材等幾張表,引用SQL語句對(duì)表單進(jìn)

66、行查詢。以if語句選擇不同的查詢方式。其實(shí)現(xiàn)代碼如圖4-3。</p><p><b>  <%</b></p><p><b>  sql=""</b></p><p>  name=request.form("name")</p><p>  tiao

67、jian=request.form("tiaojian")</p><p><b>  %></b></p><p>  <%if tiaojian="" then</p><p>  response.redirect"seet.asp"</p><p

68、><b>  else%></b></p><p><b>  <%</b></p><p>  if name<>"" then</p><p>  sql="SELECT huojiang.*, jiaoxue.*, lunzhu.*, 情況.* FROM (

69、(huojiang INNER JOIN jiaoxue ON huojiang.id = jiaoxue.id) INNER JOIN lunzhu ON huojiang.id = lunzhu.id) INNER JOIN 情況 ON huojiang.id = 情況.id where 情況.姓名 like '%" & name & "%'"</p>&l

70、t;p><b>  else</b></p><p>  sql="SELECT huojiang.*, jiaoxue.*, lunzhu.*, 情況.* FROM ((huojiang INNER JOIN jiaoxue ON huojiang.id = jiaoxue.id) INNER JOIN lunzhu ON huojiang.id = lunzhu.id)

71、INNER JOIN 情況 ON huojiang.id = 情況.id"</p><p><b>  end if</b></p><p>  set rs=server.createobject("adodb.recordset")</p><p>  conn="DBQ=" + serve

72、r.mappath("office.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"</p><p>  rs.open sql,conn,1,1</p><p><b>  ……</b></p><p>  if tiao

73、jian="教師工作量" then</p><p><b>  ……</b></p><p>  do while not (rs.eof or err)</p><p><b>  ……</b></p><p>  rs.movenext </p><p&g

74、t;<b>  loop</b></p><p>  if tiaojian="教師獲獎(jiǎng)情況" then%></p><p><b>  ……</b></p><p>  rs.movenext </p><p><b>  loop</b></

75、p><p>  <%else if tiaojian="教師基本情況" then%></p><p><b>  ……</b></p><p>  rs.movenext</p><p><b>  loop </b></p><p><b&

76、gt;  ……</b></p><p>  <%do while not (rs.eof or err)%></p><p><b>  ……</b></p><p>  <%rs.movenext </p><p><b>  loop</b></p>

77、<p><b>  end if</b></p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  rs.close

78、</b></p><p>  set rs=nothing</p><p>  圖4-3 Search.asp</p><p><b>  4.3.2登陸模塊</b></p><p>  圖4-4登陸模塊包括3部分:登陸、驗(yàn)證、用戶管理。</p><p>  管理員通過管理員用戶密碼登

79、陸管理系統(tǒng),可以修改、維護(hù)后臺(tái)數(shù)據(jù)庫的各項(xiàng)內(nèi)容</p><p>  圖4-4教學(xué)管理員登陸界面</p><p>  1.用戶登陸部分程序編寫如下:</p><p>  這里要求用戶輸入用戶名、密碼,這些信息將以POST的方式,提交到頁面Check.asp進(jìn)行有效性驗(yàn)證。同時(shí),在瀏覽器向服務(wù)器提交這些數(shù)據(jù)之前,要在瀏覽端進(jìn)行初步的驗(yàn)證,圖4-5段代碼主要功能是驗(yàn)證輸入

80、數(shù)據(jù)的完整性。</p><p>  <script language='JavaScript' src=''></script></p><p>  <form method="POST" action="check.asp"></p><p>  <p

81、 align="center"></p><p>  姓名:<input type="text" name="name" size="20"><br></p><p>  密碼:<input type="password" name="pwd&q

82、uot; size="20"><br></p><p>  <input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"><

83、/p></p><p><b>  </form></b></p><p><b>  圖4-5 輸入數(shù)據(jù)</b></p><p>  圖4-6Data.asp:本段代碼為連接數(shù)據(jù)庫文件</p><p>  Set Conn=Server.CreateObject("AD

84、ODB.Connection")</p><p>  Connstr="DBQ="+server.mappath("office.mdb")+";DefaultDir='';</p><p>  DRIVER={Microsoft Access Driver (*.mdb)}; DriverId=25;FIL=MS

85、Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"</p><p>  Conn.Open connstr</p><p>  set rs=server.createobject(

86、"adodb.recordset")</p><p>  圖4-6 Data.asp</p><p>  本段代碼完成了連接數(shù)據(jù)庫的任務(wù),可以在每個(gè)使用到數(shù)據(jù)庫的頁面當(dāng)中包含此頁面,從而可以方便地打開數(shù)據(jù)庫office.mdb</p><p>  本系統(tǒng)中使用了ADO組件訪問Access數(shù)據(jù)庫。ADO(ActiveX Data Objects)技

87、術(shù)是微軟公司推出的一種數(shù)據(jù)庫連接和訪問技術(shù),運(yùn)用該技術(shù)可以實(shí)現(xiàn)對(duì)大多數(shù)的數(shù)據(jù)庫連接、查詢、存儲(chǔ)等操作。目前ADO技術(shù)支持大多數(shù)商業(yè)數(shù)據(jù)庫,包括SQL Sever、Sybase、Oracle、Access和DB2等。ADO是ASP內(nèi)置的ActiveX服務(wù)器組件,可以通過該組件訪問數(shù)據(jù)庫,并將數(shù)據(jù)顯示在頁面中,從而實(shí)現(xiàn)頁面動(dòng)態(tài)顯示。</p><p>  3、圖4-7 Check.asp登陸的數(shù)據(jù)有效性驗(yàn)證</p

88、><p>  <!-- #include file = "data.asp" --></p><p>  ‘本段連接數(shù)據(jù)庫文件</p><p><b>  <%</b></p><p>  name=request.form("name")</p>&l

89、t;p>  pwd=request.form("pwd")</p><p>  sql="select * from admin where name='"&name&"' and pwd='"&pwd&"'"</p><p>  set r

90、s=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p><p>  if rs.eof then</p><p>  ‘如果查找的數(shù)據(jù)在數(shù)據(jù)庫中不存在則提示錯(cuò)誤</p><p><b>  %></b>

91、;</p><p>  <script language="javaScript"></p><p>  alert ("用戶名或密碼錯(cuò)誤!")</p><p>  location.href ="index.htm"</p><p><b>  </sc

92、ript></b></p><p><b>  <%</b></p><p><b>  else</b></p><p>  session("name")=RS("name")</p><p>  session("pwd

93、")=rs("pwd")</p><p>  session("key")="ok"</p><p>  response.redirect "main.asp"</p><p>  ‘如果存在則設(shè)置cookie 并進(jìn)入登陸成功的 Main.ASP頁</p>&l

94、t;p><b>  end if</b></p><p><b>  rs.close</b></p><p><b>  %></b></p><p>  圖4-7Check.asp</p><p>  用戶驗(yàn)證采用安全性很高的Session 驗(yàn)證。在瀏覽網(wǎng)頁時(shí),

95、Web服務(wù)器會(huì)為每一個(gè)用戶的會(huì)話指派一個(gè)隨機(jī)生成號(hào)碼SessionID。每當(dāng)用戶的Web瀏覽器返回一個(gè)SessionID Cookie時(shí),服務(wù)器取出SessionID和被賦予的數(shù)字,接著檢查是否與存儲(chǔ)在服務(wù)器上的生成碼一致。若兩個(gè)號(hào)碼一致,將允許用戶訪問會(huì)話。Session會(huì)話在默認(rèn)情況下為20分鐘,即如果一個(gè)用戶在20分鐘內(nèi)仍沒有訪問本W(wǎng)eb服務(wù)器的頁面內(nèi)容,會(huì)話將被自動(dòng)結(jié)束。這有利于保護(hù)用戶信息安全。</p><

96、p>  4.3.3教材管理模塊</p><p>  教材是教育系統(tǒng)中的重要教育資源,教育系統(tǒng)中的教材需不斷補(bǔ)充和更新,因此對(duì)教材的管理主要有教材的添加、刪除等。</p><p>  在圖4-8本模塊中學(xué)校教學(xué)管理員可以方便地管理各門課程所使用的教材,本校教師參編的教材,實(shí)現(xiàn)對(duì)教材的信息化管理。 </p><p>  圖4-8 管理員修改教師參加統(tǒng)編教材情況界面

97、</p><p>  圖4-9編輯教材內(nèi)容:</p><p>  <!--#include file="data1.asp"--></p><p><b>  <%</b></p><p><b>  dim sql</b></p><p&g

98、t;<b>  dim rs</b></p><p>  id=request.form("id")</p><p>  name=request.form("name")</p><p>  notes=request.form("notes")</p><p&g

99、t;  sql="update 教材 set 姓名='"&name&"',教材='"&notes&"' where id ="&id&""</p><p>  SET RS=CONN.EXECUTE(SQL)</p><p>&l

100、t;b>  %></b></p><p>  <script language="javaScript"></p><p>  alert ("<%=name%>\n\n修改成功!")</p><p>  location.href ="jiaocai.asp"

101、;</p><p><b>  </script></b></p><p>  圖4-9編輯教材代碼</p><p>  本段代碼通過用戶輸入的信息對(duì)教材內(nèi)容進(jìn)行修改,引用SQL語句update……set實(shí)現(xiàn)修改功能,以用戶重新輸入的內(nèi)容對(duì)教材表進(jìn)行修改。</p><p>  4.3.4 教師信息管理模塊&l

102、t;/p><p>  教師作為本系統(tǒng)中教學(xué)活動(dòng)的參與者,需由系統(tǒng)聘任后方可進(jìn)行教學(xué),系統(tǒng)依據(jù)教學(xué)工作及教學(xué)效果付給教師報(bào)酬,故對(duì)教師的管理涉及注冊(cè)登記、教學(xué)分配等環(huán)節(jié)。</p><p>  圖4-10信息添加部分代碼:</p><p>  sql="Select * from 情況 Where 姓名='"&name&"

103、;'"</p><p>  Set rs = conn.Execute( sql )</p><p>  If RS. EOF AND rs.BOF Then</p><p>  str="Insert Into 情況(姓名,性別,生日,面貌,學(xué)校,畢業(yè),專業(yè),學(xué)位,時(shí)間,科目,職稱,職務(wù),隸屬,獎(jiǎng)懲,培訓(xùn),) Values('&

104、quot;&name&"','"&sex&"','"&birth&"','"&mm&"','"&xx&"','"&by&"','"

105、;&zy&"','"&xw&"','"&time0&"','"&sub1&"','"&zc&"','"&zw&"','"&

106、;ls&"','"&jc&"','"&px&"') "</p><p>  圖4-10信息添加部分代碼</p><p>  ‘用EXECUTE 插入數(shù)據(jù)</p><p>  4.3.5任職管理模塊</p><

107、p>  教師作為本系統(tǒng)中教學(xué)活動(dòng)的參與者,其任職分配顯的尤其重要,因此與教師信息相關(guān)的任職崗位管理也是本系統(tǒng)的重要模塊。</p><p>  在圖4-11模塊中學(xué)校的教學(xué)管理員可以添加、刪除、修改每位教師在學(xué)校、學(xué)術(shù)團(tuán)體中的任職情況。</p><p>  圖4-11教師任職情況修改界面</p><p><b>  4.3.6新聞模塊</b>

108、;</p><p>  管理員可以添加站內(nèi)教學(xué)信息、教務(wù)通知、站內(nèi)公告等,以供教師查詢,方便教學(xué)管理。 </p><p>  圖4-12連接數(shù)據(jù)庫代碼段如下:</p><p><b>  <%</b></p><p>  if request("id")="" then<

109、;/p><p>  response.redirect "seen.asp"</p><p><b>  end if </b></p><p>  id=request("id")</p><p>  sql="select * from 新聞 where id="

110、;& id</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2 %></p><p>  圖4-12連接數(shù)據(jù)庫代碼</p><p>  圖4-13添加新聞公告代碼段:</p>

111、<p><b>  <%</b></p><p>  if request.form("name2")="" then</p><p>  response.write"請(qǐng)?zhí)顚懶侣剺?biāo)題!!<a href=""javascript:history.go(-1)"&qu

112、ot;>返回重輸</a>"</p><p>  response.end</p><p><b>  end if</b></p><p>  if request.form("notes2")="" then</p><p>  response.wr

113、ite"新聞內(nèi)容不能為空,請(qǐng)重輸入<a href=""javascript:history.go(-1)"">返回重輸</a>"</p><p>  response.end</p><p><b>  end if</b></p><p>  name=htm

114、lencode2(Request.Form("name2"))</p><p>  notes=htmlencode2(Request.Form("notes2"))</p><p>  sql="Select * from 新聞 Where 標(biāo)題='"&name&"'"<

115、/p><p>  Set rs = conn.Execute( sql )</p><p>  If RS. EOF AND rs.BOF Then</p><p>  str="Insert Into 新聞(標(biāo)題,內(nèi)容) Values('"&name&"','"&notes&

116、;"')"</p><p>  conn.execute(str)</p><p><b>  %></b></p><p>  <script language="javaScript"></p><p>  alert ("<%=nam

117、e%>\n\n加入成功!")</p><p>  location.href="news.asp"</p><p><b>  </script></b></p><p>  <%end if %></p><p>  <script language=&

118、quot;javaScript"></p><p>  alert ("<%=name%>\n\n錯(cuò)誤!數(shù)據(jù)庫中以有同名問題。")</p><p>  location.href = "news.asp"</p><p><b>  </script></b><

119、;/p><p>  圖4-13新聞公告代碼</p><p>  4.3.7 意見反饋模塊</p><p>  教師在使用教材后如發(fā)現(xiàn)教材有問題,或?qū)W生在上課后對(duì)教師的授課內(nèi)容、授課方式、教學(xué)有任何建議、意見即可以登陸意見反饋頁面進(jìn)行登記。任何教師或?qū)W生可以輸入自己的真實(shí)姓名也可以匿名登陸,進(jìn)行意見或建議的反饋。系統(tǒng)管理員即學(xué)校的管理者可以在登陸系統(tǒng)后臺(tái)后對(duì)所有留言進(jìn)行回

120、復(fù)。本模塊是互動(dòng)模塊,使教師、學(xué)生、學(xué)校管理者充分地交流。</p><p>  本模塊主要是由一個(gè)留言本構(gòu)成。 </p><p><b>  第5章 系統(tǒng)測試</b></p><p>  該測試系統(tǒng)是利用單元測試的方法,來測試的方式,來測試每個(gè)模塊。在單元測試過程中利用黑黑盒法測試,即只測試軟件的功能。同時(shí)也利用白盒法測試,即測試軟件代碼。以下

121、是利用單元測試表格顯示測試的結(jié)果。</p><p><b>  5. 1測試情況</b></p><p><b>  單元測試報(bào)告</b></p><p>  填表日期: 2008/6/1 編號(hào):</p><p><b>  5. 2測試結(jié)論</b><

122、;/p><p>  經(jīng)過一個(gè)星期的系統(tǒng)測試??偟膩碚f,各模塊都能正常進(jìn)行,基本都達(dá)到了預(yù)期理想的效果。系統(tǒng)的安全性、可靠性和可接近性比較強(qiáng)。沒有出現(xiàn)較明顯的錯(cuò)誤。</p><p><b>  第6章 設(shè)計(jì)總結(jié)</b></p><p>  通過設(shè)計(jì),我對(duì)管理信息系統(tǒng)(MIS)的概念有了一定的了解。管理信息作為一門新興的、具有獨(dú)特風(fēng)格的邊緣科學(xué),隨著計(jì)

123、算機(jī)用信息科學(xué)的飛速發(fā)展,已經(jīng)滲透并應(yīng)用于各個(gè)領(lǐng)域。本次設(shè)計(jì)中,我設(shè)計(jì)的是高校教師管理信息系統(tǒng)。雖然設(shè)計(jì)得不是很完善,但是通過設(shè)計(jì),我們對(duì)管理信息系統(tǒng)的歷史、一般模式、系統(tǒng)分析與系統(tǒng)設(shè)計(jì)、開發(fā)工具用其功能等有一個(gè)較為全面深刻的認(rèn)識(shí)。</p><p>  本設(shè)計(jì)中,我采用了目前最流行的web開發(fā)語言ASP作為主要開發(fā)語言,我選擇了Dreamweaver MX作為開發(fā)工具。Dreamweaver MX作為一個(gè)強(qiáng)大的網(wǎng)

124、站/程式開發(fā)工具,在各個(gè)方面都有廣泛的應(yīng)用。雖然以前沒有接觸過Dreamweaver MX,但是通過一個(gè)學(xué)期的學(xué)習(xí)與熟悉,特別是在老師的悉心指導(dǎo)下,我對(duì)它的應(yīng)用有了一定的實(shí)踐基礎(chǔ),為以后進(jìn)一步的學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p>  本次設(shè)計(jì)加強(qiáng)了我的實(shí)踐精神。本系統(tǒng)設(shè)計(jì)較為復(fù)雜,因此我進(jìn)行了很多次的測試和修改,在編寫系統(tǒng)的過程中,我虛心的請(qǐng)教了的老師和同專業(yè)的師兄;通過和他們的交流,我獲益良多;而且這樣不僅

125、加快了設(shè)計(jì)進(jìn)程,也使我們長進(jìn)了不少。這使我們明白,經(jīng)驗(yàn)在完成任務(wù)的過程中有多么重要。</p><p>  由于時(shí)間有限,加之管理信息系統(tǒng)對(duì)我們來說是一個(gè)全新的課題,因此本設(shè)計(jì)也可能有不足之處。本設(shè)計(jì)在以下幾個(gè)方面的還有待提高之處:</p><p>  1、輸入標(biāo)準(zhǔn)的HTML語句或JavaScript語句會(huì)改變輸出結(jié)果</p><p>  在輸入框中輸入標(biāo)準(zhǔn)的HTML

126、語句,由于ASP沒有屏蔽HTML 語句,若在輸入框中輸入一個(gè)死循環(huán)語句,則瀏覽器就會(huì)因?yàn)樗姥h(huán)而死掉。</p><p>  因此,編寫類似程序時(shí)應(yīng)做好對(duì)此操作的防范,譬如可以寫一段程序判斷客戶的輸入,并屏蔽掉所有的HTML和JavaScript語句</p><p>  2、AccessMDB數(shù)據(jù)庫有可能被下載的漏洞</p><p>  在用Access作后臺(tái)數(shù)據(jù)庫時(shí)

127、,如果有人通過各種方法知道或者猜到了服務(wù)器的Access數(shù)據(jù)庫的路徑和數(shù)據(jù)庫名稱,那么他就能夠下載這個(gè)Access數(shù)據(jù)庫文件,這是非常危險(xiǎn)的。比如,如果Access數(shù)據(jù)庫Office.mdb放在虛擬目錄下的database目錄下,那么有人在瀏覽器中輸入:</p><p>  http://someurl/database/office.mdb</p><p>  如果office.mdb數(shù)

128、據(jù)庫沒有事先加密的話,那office.mdb中所有的數(shù)據(jù)都將掌握在別人的手中。</p><p><b>  解決方法如下:</b></p><p>  為數(shù)據(jù)庫文件起個(gè)復(fù)雜的非常規(guī)的名字,并把他放在幾層目錄下。不要把數(shù)據(jù)庫名寫在程序中。如把DSN寫在程序中,</p><p>  Dbpath=server.mappath(”mydb.mdb”)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論