教務管理系統(tǒng)畢業(yè)設計論文_第1頁
已閱讀1頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文(設計)</b></p><p>  題 目 xx大學教務管理系統(tǒng) </p><p>  指導教師 </p><p>  學生姓名 xx </p><p>  二0一三年四月十五日&

2、lt;/p><p><b>  畢業(yè)論文(設計)</b></p><p><b>  任務書</b></p><p>  系 別 計算機與信息工程系</p><p>  專 業(yè) 信息管理與信息系統(tǒng)</p><p>  班 級 二班&

3、lt;/p><p>  學生姓名 xx</p><p><b>  二0一二年七月一日</b></p><p>  畢業(yè)論文(設計)任務書</p><p>  畢業(yè)論文(設計)評語及成績</p><p>  說明:1.本表所列各項內容要認真填寫并簽字。</p><p&

4、gt;  2.本表要按照畢業(yè)論文(設計)撰寫規(guī)范要求裝訂在畢業(yè)論文(設計)中。</p><p>  xx大學教務管理系統(tǒng)</p><p><b>  摘 要</b></p><p>  本文首先介紹了高校教務管理系統(tǒng)的研究背景和現(xiàn)狀。在開發(fā)工具上主要是SQL Server數(shù)據(jù)庫技術;以及采用目前的主流技術JSP.NET與JAVA開發(fā)一個更

5、實用的教學管理系統(tǒng),具體分析了高校教務管理系統(tǒng)的功能需求、可行性分析、業(yè)務流程和系統(tǒng)目標。除此,本系統(tǒng)分析了高校教務管理信息系統(tǒng)的相關實體,主要包括教師、學生、學籍信息和課程等。首先,該系統(tǒng)采用了瀏覽器/服務器模式,客戶端采用瀏覽器界面,簡單易用。在設計上本系統(tǒng)采用人性化的操作模式,采用生動直觀的用戶圖形界面和向導式操作,處處體現(xiàn)出現(xiàn)代教學的高度自動化,易學易用。最后,在系統(tǒng)實現(xiàn)和測試上,使得該系統(tǒng)模塊之間相對獨立,可自由組合,并具有兼

6、容和可擴展的功能。</p><p>  關鍵詞:JSP.NET;JAVA;SQL Server;管理系統(tǒng)</p><p>  River City University Academic Management System</p><p><b>  Abstract</b></p><p>  This paper f

7、irst introduces the research background and the current status of the university educational administration management system. As the development tool is SQL Server database technology; as well as the mainstream technolo

8、gy of JSP.NET and JAVA to develop the present a more practical teaching management system, a detailed analysis of the college educational administration management system functional requirements, feasibility analysis, bu

9、siness process and system. In addition, the syst</p><p>  Keywords: JSP.NET; JAVA; SQL Server; management system</p><p><b>  目 錄</b></p><p><b>  摘 要I</b&

10、gt;</p><p>  AbstractII</p><p><b>  緒 論1</b></p><p>  1 系統(tǒng)開發(fā)背景2</p><p>  1.1 管理系統(tǒng)的概述2</p><p>  1.2 xx大學教務管理系統(tǒng)現(xiàn)狀3</p><p>

11、;  1.3 xx大學教務管理系統(tǒng)的應用意義4</p><p><b>  2 系統(tǒng)規(guī)劃5</b></p><p>  2.1 xx大學教務管理系統(tǒng)的整體規(guī)劃5</p><p>  2.2 可行性分析5</p><p>  2.2.1 技術可行性分析6</p><p>  2.

12、2.2 經(jīng)濟可行性分析6</p><p>  2.2.3 社會可行性分析6</p><p><b>  3 系統(tǒng)分析7</b></p><p>  3.1 需求分析7</p><p>  3.1.1 教學內容管理8</p><p>  3.1.2 學生信息管理8</p

13、><p>  3.1.3 考試管理8</p><p>  3.1.4 教學數(shù)據(jù)管理8</p><p>  3.1.5 用戶界面需求8</p><p>  3.1.6 運行需求9</p><p>  3.2 系統(tǒng)功能需求9</p><p>  3.2.1 管理人員功能的需求分析

14、9</p><p>  3.2.2 教師功能的需求10</p><p>  3.2.3 學生功能的需求10</p><p>  4 系統(tǒng)設計14</p><p>  4.2.1 數(shù)據(jù)結構設計18</p><p>  4.2.2 概念結構設計19</p><p>  5 系統(tǒng)

15、實現(xiàn)24</p><p>  5.1系統(tǒng)的實施24</p><p>  5.2系統(tǒng)的代碼設計24</p><p>  6 系統(tǒng)測試29</p><p>  6.1系統(tǒng)測試的目的和意義29</p><p>  6.2系統(tǒng)測試的方法29</p><p>  7 系統(tǒng)評價34<

16、/p><p><b>  結 語35</b></p><p><b>  參考文獻36</b></p><p>  致 謝....37</p><p><b>  緒 論</b></p><p>  近年來,隨著電子商務的飛速發(fā)展,人

17、類進入到了信息時代,企事業(yè)單位的管理技術也邁入到了革新時代,紛紛引用高效率、高水平的信息管理系統(tǒng),大大提高了管理效率,同時也節(jié)省了很大的管理成本。可謂是人類歷史上前所未有的管理技術大革命。同時,隨著中國教育的快速發(fā)展和國家對教育的大力扶持,學校的規(guī)模也在日漸壯大,高效率低成本的管理技術應運而生。本系統(tǒng)正是基于這樣的環(huán)境,擬采用目前的主流技術JSP.NET與JAVA開發(fā)一個更實用更簡潔的管理系統(tǒng),向學校提供一個全功能、高效率、低成本的教務

18、系統(tǒng),同時也適應著當今社會網(wǎng)絡教學、網(wǎng)絡辦公的先進理念,開發(fā)出一個集教師、學生于一體的信息系統(tǒng),使學生或教師真實體驗電子商務操作全過程。 通過此管理系統(tǒng),讓教師和學生得益于先進的管理模式,來提升我國的教育管理水平。</p><p>  與傳統(tǒng)的教學軟件相比,本教務管理系統(tǒng)是一套真正實現(xiàn)網(wǎng)絡交互教學、理論與實踐相結合,全程模擬電子商務模式全過程的切實可用的教學軟件。各模塊均分前臺與后臺,模塊之間獨立,可以自由組合,

19、并具有兼容和可擴展功能。其功能齊全,很大程度地方便了教學工作的開展。</p><p>  既然是面向學校的系統(tǒng),那么教學管理就是不可或缺的部分,因為如果這些工作只是人工完成的話,那工作量是十分龐大的,而且隨著社會的發(fā)展,有些工作只靠人的手工是很難甚至不能完成的,所以我們從實際情況出發(fā),經(jīng)過對教學管理現(xiàn)狀的調查與分析,提出了該系統(tǒng)管理的核心思想。然后對該構思進行可行性調查和分析,選擇一套先進的電子技術(JSP.NE

20、T、JAVA與SQL Server2000)建立了一個高校教學管理系統(tǒng),使教學管理更方便更快捷更智能。</p><p><b>  1 系統(tǒng)開發(fā)背景</b></p><p>  教務管理系統(tǒng)是高等學校教育工作的一項重要內容,是整個學校管理的核心和基礎。教務管理工作是指學校管理人員按照一定的教育方針,運用先進的管理手段,組織、協(xié)調、指揮和指導各方面人員的活動,以便高效

21、率、高質量地完成各項教學任務,完成國家所制定的教育目標。教務管理工作是學校教學工作的中樞,是保證高等教學機制正常運轉的樞紐,它是一項目的性、計劃性、適應性、創(chuàng)造性和科學性很強的工作。教務管理工作關系到高等教學秩序的穩(wěn)定和教學質量的提高,關系到高校的發(fā)展和人才的培養(yǎng),教學管理在高校中占有相當重要的地位。</p><p>  隨著計算機技術的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)的教學管理方法、手段以及工作效率已

22、不能適應新的發(fā)展需要,無法很好地完成教學管理工作。提高教學管理水平的主要途徑是更新管理者的思想,增強對管理活動的科學認識。同時,運用先進的信息技術,開發(fā)高校綜合教務管理系統(tǒng),是深化教務體制改革的有力措施。</p><p>  要全面理解高校教務管理系統(tǒng)的需求,首先需要了解高校教務管理的內容、方法和流程等知識。</p><p>  1.1 管理系統(tǒng)的概述</p><p&

23、gt;  教務系統(tǒng)管理平臺充分利用互聯(lián)網(wǎng)絡B/S管理系統(tǒng)模式,以網(wǎng)絡為平臺,為各個學校教務系統(tǒng)的管理提供一個平臺,幫助學校管理教務系統(tǒng),用一個帳號解決學校教務教學管理,并且學校可以自由選擇學校需要的教務管理系統(tǒng),靈活地定制符合學校自己實際情況的教務系統(tǒng)。</p><p>  在運行模式上,教務管理系統(tǒng)基于網(wǎng)絡使信息管理集中化,如浙江師范大學的教務管理系統(tǒng),采用Browser/Server網(wǎng)絡結構,利用網(wǎng)絡數(shù)據(jù)庫存

24、儲信息,通過專用客戶端界面,實現(xiàn)各院系與教務科的業(yè)務往來;又如由長春光機學院開發(fā)的教務管理系統(tǒng),采用文件共享的網(wǎng)絡結構,利用桌面數(shù)據(jù)庫存儲信息,教務科內各模塊管理人員通過專用客戶端界面對各模塊進行操作,但在各院系與教務科之間沒有提供信息交互的手段。 在功能上,教務管理系統(tǒng)的模塊劃分大同小異,都是為了保證信息的充分共享。如浙江師范大學的教務管理系統(tǒng)主要包含輔助模塊、學籍模塊、成績模塊、教學計劃模塊組、課室模塊組、選課模塊組、考試模塊組;

25、如由長春光機學院開發(fā)的教務管理系統(tǒng)主要包含數(shù)據(jù)維護、基本數(shù)據(jù)管理、教學計劃管理、開課管理、學籍管理、教室管理、排課管理、考務管理、畢業(yè)管理、教材管理。各模塊的功能劃分又體現(xiàn)了開發(fā)者對數(shù)據(jù)庫的建模思路,主要是把基本信息(如教室、班級、院系專業(yè)方向、教研室、開設課程等)集中管理,模塊的劃分映射到相應表對信息的劃分。在排課策略上,并沒有對問題進行數(shù)學建模,把課表求解看作NP問題,選取求近似解的方法,即:根據(jù)排課的約束條件,</p>

26、<p>  1.2 xx大學教務管理系統(tǒng)現(xiàn)狀</p><p>  教務管理系統(tǒng)對高校教務管理信息化建設有重要意義,在學生的教學管理、成績管理、學籍管理和其它培養(yǎng)過程中,實現(xiàn)了培養(yǎng)全過程的網(wǎng)絡化和信息化,為高校教務管理的信息化、智能化奠定了堅實的基礎。然而,隨著教育管理系統(tǒng)的進一步的應用和教務管理信息化工作的逐步深入,也逐漸暴露出了一些問題,并且已經(jīng)影響到教務管理信息化工作的健康發(fā)展,最尖銳的問題就

27、是教育管理信息標準化的問題。其主要的表現(xiàn)有以下一些:</p><p>  1.原有的管理信息標準不完備,缺少一套完整的教育管理信息標準。由于缺乏一套完整的教育管理信息標準,目前許多教育管理部門和學校均根據(jù)各自工作需要采用相應的管理信息,這些信息不僅不規(guī)范、不完整,且互不兼容,難以進行信息交流。隨著全國性的教育管理信息網(wǎng)絡的逐步建立,這些信息的價值將難以得到體現(xiàn)和發(fā)揮,有的甚至會成為信息垃圾。</p>

28、<p>  2.教務管理系統(tǒng)靈活性差,缺少可擴充性和開放性。隨著教學改革的不斷深入,專業(yè)培養(yǎng)方案的不斷調整,對教務管理系統(tǒng)的靈活性要求很高,目前的教務管理系統(tǒng),多數(shù)不具有擴充性,對高校教務管理工作的新要求,難以進行及時調整,因此,造成了一些管理系統(tǒng)不能長期穩(wěn)定的應用。</p><p>  3.教務管理系統(tǒng)的平臺很多,水平參差不齊。目前我國教務管理系統(tǒng)開發(fā)者很多,有專業(yè)的軟件公司人員,也有在高校教務工作

29、的管理者;開發(fā)的應用軟件類型也多種多樣,有單機版的教務管理系統(tǒng),也有基于Internet的教務管理系統(tǒng)。教務平臺的水平高低不齊,但是能真正適合高校教務管理實際情況,并且智能化的可擴充性的教務系統(tǒng)并不多見。</p><p>  4.適合網(wǎng)上應用的管理系統(tǒng)較少。目前大多數(shù)管理系統(tǒng)的應用局限在單機或小型局域網(wǎng)上,缺乏在大型網(wǎng)絡,如辦公網(wǎng)、校園網(wǎng)、城域網(wǎng)、互聯(lián)網(wǎng)上應用的管理系統(tǒng)。</p><p>

30、  5.缺乏一套完整的網(wǎng)上信息交換規(guī)范。通過網(wǎng)絡實現(xiàn)不同教育部門之間的信息交流需要一套完整的網(wǎng)上信息交換規(guī)范,由于缺乏這樣的一個規(guī)范,已開始在一定程度上影響了教育部門間的網(wǎng)上信息交流。</p><p>  6.缺乏對教育管理信息化工作的指導和管理。管理信息化工作是一項全新的事業(yè),發(fā)展速度很快,對技術的依賴程度高。由于缺乏對該項工作的指導和管理,造成財力、物力、人力資源的浪費十分驚人。</p><

31、;p>  7.教學管理信息的信息化含量和程度不高。在教學管理的組織上,網(wǎng)絡技術還沒有得到廣泛的應用。在教學行政管理手段上,網(wǎng)絡化、智能化還遠未普及,管理效率低下。當前,很多高校都應用自行開發(fā)或主管部門頒發(fā)的管理信息系統(tǒng)軟件,在排課、考試、成績、學生基本信息等管理方面發(fā)揮了一定的作用,但同時也存在如下不足:一方面,軟件重復開發(fā),中途擱置和廢棄現(xiàn)象較為普遍;另一方面,針對某一特定應用而編制的單機系統(tǒng)之間沒有集成,數(shù)據(jù)不能共享,在不同系

32、統(tǒng)中資源重復冗余的現(xiàn)象極為普遍,造成管理資源的嚴重浪費。</p><p>  1.3 xx大學教務管理系統(tǒng)的應用意義</p><p>  1.高校教務管理信息化是當前教學管理模式創(chuàng)新的必然趨勢。高校教務管理工作是高等教育管理的一個重要環(huán)節(jié),是高校管理工作的核心和基礎。教務管理工作效率和質量直接影響學校的辦學效率和人才培養(yǎng)質量。隨著信息技術的迅猛發(fā)展及高校本身的改革和發(fā)展,高等教育對教務管

33、理工作提出了更高要求。面對種類多、數(shù)量大的數(shù)據(jù)和報表,手工處理的教務管理方式已經(jīng)不能適應現(xiàn)代化管理的需要,盡快改變傳統(tǒng)的管理方式,運用現(xiàn)代化手段進行科學管理,已經(jīng)成為亟待解決的課題之一。網(wǎng)絡以其快捷的信息提供方式和無可比擬的信息容量,日益成為人們獲取知識和各種信息的重要途徑。高校為適應終身教育、素質教育以及各種靈活多樣的學習形式的需求,使用網(wǎng)絡化的教學手段,避免了大量的重復勞動,實現(xiàn)了教學信息資源的共享及快速集成。幾年來的實踐證明,教學

34、管理信息化是實現(xiàn)教學管理現(xiàn)代化的重要途徑,是當前教學管理模式創(chuàng)新的必然趨勢。</p><p>  2.高校教務管理信息化是提高辦公效率的重要途徑。隨著我國高等教育的快速發(fā)展,高校辦學規(guī)模的不斷擴大,在校學生人數(shù)的不斷增多,辦學層次出現(xiàn)了多元化,由一地辦學發(fā)展到多地多點辦學,同時進一步推行全面學分制。這些變化使教務管理部門的管理任務越來越繁重,不僅增加了工作量,更增加了工作難度和復雜度,按傳統(tǒng)的管理模式,只靠有限的

35、工作人員已無法進行高效管理。高校教務管理的信息化已成為教學管理現(xiàn)代化的迫切要求,因為它能夠將教務工作人員從繁瑣的手工勞動中解放出來,在大量的數(shù)據(jù)面前進行查詢、統(tǒng)計同時進行管理,減輕了教務工作人員的勞動強度,極大了提高了工作效率。</p><p>  3.高校教務管理信息化是高校教務管理工作規(guī)范化的有力保障。高校的教務管理是一項龐大的系統(tǒng)工程,工作事務雜、環(huán)節(jié)多、工作量大,沒有科學的手段和嚴格的規(guī)章制度是無法保障教

36、學秩序的。教學工作規(guī)范化管理是比常規(guī)教學管理更高層次上的管理,幾乎涉及到教與學的所有方面,其基本信息更滲透到教學各個環(huán)節(jié)且貫徹始終,這就要求必須按一定規(guī)范流程進行科學的管理,而信息化有助于這一管理過程成功實現(xiàn),通過完善管理信息化制度,可以規(guī)范管理,保證教學效果,提高管理效率,有效地提高教務管理工作的規(guī)范化和現(xiàn)代化水平,使教務管理工作走上良性循環(huán)的軌道。</p><p><b>  2 系統(tǒng)規(guī)劃<

37、/b></p><p>  系統(tǒng)規(guī)劃是管理信息系統(tǒng)生命周期的第一個階段,是開發(fā)信息系統(tǒng)的一項基礎工作??茖W的規(guī)劃可以減少盲目性,使系統(tǒng)有良好的整體性和較高的適應性,建設工作有良好的階段性,以縮短系統(tǒng)開發(fā)周期,節(jié)約開發(fā)費用。因此,對xx大學教務管理的整體系統(tǒng)進行規(guī)劃是成功構建教務管理系統(tǒng)的關鍵步驟之一。</p><p>  2.1 xx大學教務管理系統(tǒng)的整體規(guī)劃</p>

38、<p>  在構建該系統(tǒng)時,采用BSP的基本思想,首先“自上而下”識別系統(tǒng)目標,識別業(yè)務流程,識別數(shù)據(jù),然后“自下而上”設計系統(tǒng)。通過對各個模塊的具體分析以及模塊間的關系分析,整合整個系統(tǒng)結構,以支持系統(tǒng)目標的實現(xiàn)。</p><p>  圖2-1 xx大學教務管理系統(tǒng)總體結構規(guī)劃圖</p><p>  2.2 可行性分析</p><p>  系統(tǒng)進行

39、總體規(guī)劃后,并不是馬上進行系統(tǒng)分析與設計等實質性系統(tǒng)開發(fā)工作,因為時間證明,這樣做可能會造成在花費了大量人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實現(xiàn)和沒有實際意義。所以,可行性研究是系統(tǒng)開發(fā)過程中不可缺少的一部分。針對xx大學教務管理系統(tǒng)的可行性研究,從技術、經(jīng)濟和社會三方面進行分析。</p><p>  2.2.1 技術可行性分析</p><p>  技術可行性分析是系統(tǒng)可行性分析的關鍵。教務管理

40、系統(tǒng)的可行性分析是建立在網(wǎng)站系統(tǒng)初步規(guī)劃制訂的總體方案基礎上,這時必須有一個經(jīng)過各方基本認可的系統(tǒng)目標,從技術上分析這些目標能否實現(xiàn),并分析技術的先進性等。在技術的選擇上要充分考慮對實現(xiàn)功能的支持程度,需要配備WEB服務器,數(shù)據(jù)庫服務器,網(wǎng)絡操作系統(tǒng)在內的軟硬件環(huán)境等。</p><p>  隨著網(wǎng)絡的飛速發(fā)展,為改變傳統(tǒng)的教學管理模式提供了一種技術上的可行性方案利用Internet的技術和協(xié)議,建立學校內部網(wǎng),學

41、校外部網(wǎng),通過廉價的通信手段,將學校的教師、學生和領導以及教職工密切的聯(lián)系起來,不僅為規(guī)模日益壯大的教學任務減輕負擔,同時也在教學管理成本和效率上,具有劃時代的重要意義。</p><p>  為了保障所開發(fā)的系統(tǒng)有盡可能長的生命力,同時根據(jù)xx大學的教學規(guī)模,選擇市場上比主流技術稍超前一些并且穩(wěn)定可靠、性價比比較高的技術和設備。大學教務網(wǎng)站系統(tǒng)采用的是B/S結構。根據(jù)項目的規(guī)模以及對服務器的要求等方面考慮,選用網(wǎng)

42、上免費提供的WEB服務器TOMCAT。開發(fā)技術的選擇主要以穩(wěn)定為主兼顧到其他方面,選擇的都是現(xiàn)在比較主流的,如在開發(fā)環(huán)境上選擇比較穩(wěn)定的JSP網(wǎng)站開發(fā)技術。</p><p>  2.2.2 經(jīng)濟可行性分析</p><p>  經(jīng)濟可行性中網(wǎng)站成本分析主要在網(wǎng)站信息的更新成本和用戶反饋信息的處理成本等。由于本網(wǎng)站選用的是免費的WEB服務器,這就大大降低了項目成本。通常,服務器的成本是項目的

43、成本的主要部分。開發(fā)應用軟件也是網(wǎng)上免費的軟件,這又減少了項目成本。因此,本系統(tǒng)的開發(fā)成本就在硬件和開發(fā)人員的開銷上,這些成本并不大,對于本網(wǎng)站的長遠發(fā)展來講還是很經(jīng)濟的。綜上所述,xx大學教務管理系統(tǒng)在成本分析上是可行的。</p><p>  2.2.3 社會可行性分析</p><p>  隨著網(wǎng)絡時代的到來,互聯(lián)網(wǎng)已經(jīng)被各個領域所使用。同時,隨著中國教育事業(yè)的發(fā)展,xx大學教學規(guī)模也

44、在不斷的壯大,教學壓力日益增大,在此背景下,促進了教學管理模式的大變革,一個高效率、低成本的教務管理系統(tǒng)成為各大學教學管理的重要方式。在當今社會的環(huán)境下,一個新興的教學管理系統(tǒng)也是適應當今社會的網(wǎng)絡化發(fā)展的必然趨勢。</p><p>  綜合以上三個方面的要求分析,經(jīng)過嚴格的論證,JSP具有強大的網(wǎng)絡開發(fā)功能,能夠簡便地開發(fā)出WEB應用程序,并且能夠快速實現(xiàn)網(wǎng)絡上數(shù)據(jù)的傳輸,用戶界面友好,便捷容易操作,切開發(fā)成本

45、較低,不存在大量經(jīng)費等問題,使用戶容易接受。因此所開發(fā)教務管理系統(tǒng)在技術、經(jīng)濟和社會分析上是完全可行的。</p><p><b>  3 系統(tǒng)分析</b></p><p>  系統(tǒng)分析階段明確了系統(tǒng)的目的、功能和結構,并建立了系統(tǒng)的邏輯模型,回答了“系統(tǒng)做什么”的問題。系統(tǒng)設計階段將描述如何實現(xiàn)系統(tǒng)分析規(guī)定的系統(tǒng)功能,并將建立系統(tǒng)的物理模型,將回答“系統(tǒng)如何做”的問

46、題。對此,本章針對xx大學教務管理系統(tǒng)在組織結構、主要功能以及業(yè)務和數(shù)據(jù)流程分析上進行了詳細的研究和分析。</p><p><b>  3.1 需求分析</b></p><p>  要實現(xiàn)一個軟件系統(tǒng),首先應該進行需求分析,這樣才能令設計出的軟件滿足用戶的各項功能。下面就對教學管理系統(tǒng)進行需求分析。該系統(tǒng)包括:</p><p>  系統(tǒng)管理、

47、數(shù)據(jù)庫管理、教學管理等功能。</p><p>  教學管理包括教學內容管理,學生信息管理,教學數(shù)據(jù)管理,成績輸入、修改功能管理,課表查詢功能管理。</p><p>  圖3-1 教務管理系統(tǒng)功能結構關系析圖</p><p>  3.1.1 教學內容管理</p><p>  教學內容管理是該系統(tǒng)重要模塊之一,也是該系統(tǒng)在增加、刪除、修改和查

48、詢功能上重點實現(xiàn)的子系統(tǒng),教學管理功能的實現(xiàn)與否直接決定著該系統(tǒng)整體的成敗。所以在教學管理功能分析上,對教學內容管理進行了詳細的全面的分析和評估,以確保教學管理功能的有效性和完整性。本模塊主要是教師對教學內容的增加,刪除,查詢,修改,上傳下載。其訪問權限僅限于教師,學生和管理員沒有相關增加、刪除等權限。</p><p>  3.1.2 學生信息管理</p><p>  學生信息管理主要包

49、括成績查詢、考試服務、服務指南以及公共下載等模塊。其中添加學生信息、修改學生信息、刪除學生信息是管理員對學生進行信息管理的主要工作,而學生具有查詢考試成績、查詢考試相關信息以及學校服務信息等職能。在對學生信息系統(tǒng)管理功能分析上,要求實現(xiàn)查詢學生信息、修改學生信息和刪除學生信息等基本功能的實現(xiàn)。</p><p>  3.1.3 考試管理</p><p>  管理員:他具有一般用戶所沒有的權

50、限,即具有管理用戶、試題以及試卷等內容的權力。它不需注冊,在數(shù)據(jù)庫中單獨一張表,登陸名為admin,那些可以修改數(shù)據(jù)庫的頁面就是通過識別權限進入的。</p><p>  教師用戶:主要是指學校的老師??梢赃M行試題信息管理,考試結果管理和個人信息維護。</p><p>  學生用戶:學生進入系統(tǒng)的權限比較低,可以進行考試,成績查詢及個人信息維護。</p><p>  

51、3.1.4 教學數(shù)據(jù)管理</p><p>  教學數(shù)據(jù)管理需要實現(xiàn)數(shù)據(jù)備份和數(shù)據(jù)恢復等功能</p><p>  數(shù)據(jù)備份:把既定服務器里面指定數(shù)據(jù)庫里面的數(shù)據(jù)備份到一個本地磁盤,以防誤操作或被惡意修改造成的數(shù)據(jù)丟失或被篡改。</p><p>  數(shù)據(jù)恢復:根據(jù)需要,把數(shù)據(jù)恢復到上次修改前的數(shù)據(jù)狀態(tài)。</p><p>  3.1.5 用戶界

52、面需求</p><p>  用戶界面的需求分析要求簡單明了,不僅使得管理員能夠熟練掌握系統(tǒng)的日常管理和維護,也要保證老師、學生以及教職工能夠方便快捷的使用該系統(tǒng),這就要求在用戶界面設計上必須簡單明了,結構清晰,除此,也要提供相服務窗口,以供咨詢信息者查看相關相關信息指南??傊瑸榱烁玫膶崿F(xiàn)人機交互,界面應該簡單明了,盡可能的為用戶的各種操作提供方便。通過對用戶界面的簡要分析,構造出用戶界面的主要框架,其用戶需求

53、分析結構圖如下:</p><p>  圖3-2 用戶界面需求分析結構圖</p><p>  3.1.6 運行需求</p><p>  正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)完好無損,對數(shù)據(jù)的精確度、時間特性、適應性等都有一定要求,要求系統(tǒng)運行時能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護性、可測試性、復用性、可移植性、互聯(lián)

54、性。</p><p>  3.2 系統(tǒng)功能需求</p><p>  為了能夠操作方便,系統(tǒng)應該具有很大的靈活性,安全性。這就需要對系統(tǒng)進行功能分析,以確保系統(tǒng)的基本功能實現(xiàn),其功能分析包括管理人員功能需求分析、教師功能需求分析和學生功能需求分析三方面。</p><p>  3.2.1 管理人員功能的需求分析</p><p>  管理員權限

55、最大,可以對教師、學生、課程、成績情況進行統(tǒng)一的管理,管理員對功能的需求如下:</p><p>  1.系統(tǒng)管理:包括添加教務人員及管理員自己的密碼修改,添加教務人員,完成新教務人員的基本信息,輸入教務人員的編號,密碼,確認密碼及姓名密碼修改,完成管理員本身的密碼更新,輸入密碼,確認密碼。</p><p>  2.學生信息管理:包括學生查詢及添加學生。</p><p&g

56、t;  學生查詢,完成學生基本信息的查詢,可根據(jù)類型,匹配模式,關鍵值查看指定的學生信息,也可完成學生信息的修改及刪除。</p><p>  添加學生,完成學生的添加,輸入對應學生的基本信息。</p><p>  3.教師信息管理:包括教師查詢及添加教師。</p><p>  教師查詢,完成老師基本信息的查詢,可根據(jù)類型,匹配模式,關鍵值查看指定的教師信息,也可完成

57、教師信息的修改及刪除。</p><p>  添加教師,完成教師的添加,輸入對應教師的基本信息。</p><p>  4.課程信息管理:包括課程查詢,添加課程,成績錄入。</p><p>  課程查詢,完成課程基本信息的查詢,可根據(jù)類型,匹配模式,關鍵值查看指定的課程信息,也可完成課程信息的修改及刪除。</p><p>  添加課程,完成課程的

58、添加,輸入對應課程的編號,課程名,學分等相關信息。</p><p>  成績錄入,對學生的各個課程的考試成績進行錄入。</p><p>  5.平均成績管理:完成各個課程的平均成績統(tǒng)計。</p><p>  6.重新登錄系統(tǒng)與退出:退出管理界面的時候,只是退出管理界面,顯示登錄界面,便于重新登錄,以及完全退出本系統(tǒng)。</p><p>  3.

59、2.2 教師功能的需求</p><p>  教師主要是對自己信息的查詢,課程成績的查詢。教師功能的需求如下:</p><p>  1.教師信息設置:包括個人信息的查看,密碼修改,重新登入及退出。</p><p>  個人信息,完成個人信息的查看。</p><p>  密碼修改,完成個人的密碼修改,輸入密碼,確認密碼。</p>

60、<p>  重新登錄,退出本界面,顯示登錄界面重新登錄。</p><p><b>  退出,退出本系統(tǒng)。</b></p><p>  2.學生信息管理:完成學生基本信息的查詢,可根據(jù)類型,匹配模式,關鍵值查詢指定的學生。</p><p>  3.課程信息管理:包括課程信息的查詢,課程表的查詢。</p><p>

61、  課程信息的查詢,完成課程基本信息的查詢,可根據(jù)類型,匹配模式,關鍵值查詢指定的課程。</p><p>  4.平均成績的查詢:對課程的平均成績進行查詢。</p><p>  5.成績查詢:對學生的指定課程或某個課程指定學生的成績進行查詢。</p><p>  3.2.3 學生功能的需求</p><p>  學生主要是對自己信息的查詢,課

62、程信息的查詢。學生功能的需求如下:</p><p>  1.學生信息的設置:包括學籍信息,修改密碼,重新登錄及退出</p><p>  學籍信息,完成本學生基本信息的查詢</p><p>  修改密碼,完成個人的密碼修改,輸入密碼,確認密碼</p><p>  重新登錄,退出本界面,顯示登錄界面重新登錄</p><p>

63、;<b>  退出,退出本系統(tǒng)。</b></p><p>  2.學生信息的查詢:主要是對個人信息的查看。</p><p>  3.課程信息管理:主要是對課程信息的查詢。</p><p>  4.成績查詢:對學生個人的課程成績的查詢。</p><p>  3.3 組織結構功能分析</p><p>

64、;  組織結構分析通常是通過組織結構圖來實現(xiàn)的,因此,xx大學教務管理系統(tǒng)在組織結構分析上通過構造組織結構圖來對該系統(tǒng)進行分析。</p><p>  系統(tǒng)要有一個總的目標,為了達到這個目標,必須完成各子系統(tǒng)的功能,而各子系統(tǒng)功能的完成,又依賴于下面各項更具體的功能來執(zhí)行?,F(xiàn)行的系統(tǒng)的許多處理功能多數(shù)有手工。教務管理也不例外,大多都是依賴管理員的手工去輸入、修改信息等,這種方式不僅影響工作效率,而且也會導致各個功能

65、模塊之間的聯(lián)系不夠密切,同時影響信息的準確性,這就要求在分析管理系統(tǒng)的功能時,構造出系統(tǒng)的功能結構圖,以保證系統(tǒng)功能的完整性。系統(tǒng)組織結構功能圖如下所示:</p><p>  圖3-3 系統(tǒng)的組織結構圖結構圖</p><p>  3.4 業(yè)務流程分析</p><p>  業(yè)務流程分析是清晰的認識一個具體業(yè)務的處理過程,以及這個處理過程總的具體方法、步驟等,需要從

66、一個世紀業(yè)務流程的角度將系統(tǒng)調查中有關該業(yè)務流程資料都串起來作進一步的分析。通過業(yè)務流程分析,可以發(fā)現(xiàn)和處理系統(tǒng)調查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎上優(yōu)化業(yè)務流程。因此,業(yè)務流程分析是系統(tǒng)分析的主要步驟,對整個系統(tǒng)分析具有基礎性作用。業(yè)務流程圖是表達業(yè)務流程的主要途徑。</p><p>  圖3-4 xx大學教務管理系統(tǒng)業(yè)務流程圖</p><p>  3.5

67、 數(shù)據(jù)流程分析</p><p>  數(shù)據(jù)流程分析是把數(shù)據(jù)在組織或者原系統(tǒng)內部的流動情況抽象地獨立起來,舍去了具體組織機構、信息載體、處理工作、物資等單從數(shù)據(jù)流動過程來考查實際業(yè)務的數(shù)據(jù)處理模式。xx大學通過對系統(tǒng)數(shù)據(jù)流程分析,通過數(shù)據(jù)流程圖來描繪該系統(tǒng)的數(shù)據(jù)流程分析結果。</p><p>  圖3-5 教務管理系統(tǒng)數(shù)據(jù)流程圖</p><p>  3.6 系統(tǒng)分

68、析報告</p><p>  通過對本系統(tǒng)的需求分析,組織功能結構分析以及對系統(tǒng)的業(yè)務流程和數(shù)據(jù)流程分析,在系統(tǒng)的需求分析上對系統(tǒng)的用戶界面分析、教學內容分析以及學生信息管理需求分析,針對目前學校對教務管理系統(tǒng)的的需求,從中不斷的修改,以適應教務管理系統(tǒng)的要求,在組織功能結構分析上,主要對管理員功能、學生功能以及教學功能三大塊進行了分析,也確保系統(tǒng)功能的完整性。除此,也對系統(tǒng)的業(yè)務流程分析和數(shù)據(jù)流程分析這兩大塊進行

69、了分析,以確保整個系統(tǒng)中各個模塊之間的聯(lián)系緊密性,為下一步的系統(tǒng)實施奠定了堅實的基礎,同時也保證了系統(tǒng)的實現(xiàn)不會脫離系統(tǒng)的需求和基本的功能要求。</p><p><b>  4 系統(tǒng)設計</b></p><p>  4.1 用戶界面設計</p><p><b>  (1) 系統(tǒng)登錄</b></p><

70、;p>  輸入登錄信息、修改登錄密碼、退出系統(tǒng)。</p><p>  用戶登錄界面如下圖:</p><p>  圖4-1 用戶界面登錄圖</p><p><b>  (2)主界面管理</b></p><p>  主界面主要是對該管理系統(tǒng)的輪廓構造,確定系統(tǒng)的主要內容,為各模塊具體功能的實現(xiàn)奠定基礎。主界面如圖所示

71、:</p><p>  圖4-2 管理系統(tǒng)主界面圖</p><p><b>  (3) 教學管理</b></p><p>  教學管理主要是教師通過此功能實現(xiàn)對學生考試成績的錄入和修改。</p><p>  教師添加功能如圖所示:</p><p>  圖4-3 添加教師信息功能 </p&

72、gt;<p><b> ?。?)公共下載</b></p><p>  公共下載主要是管理員將學校的有關資料發(fā)布上去,為教師和學生提供一個查閱平臺。其系統(tǒng)公共下載功能界面如圖所示:</p><p>  圖4-4 公共下載界面設計圖</p><p><b>  (5)學生專區(qū)</b></p>&l

73、t;p>  學生專區(qū)主要是為學生提供一個課表查詢、成績查詢和網(wǎng)絡選修,成績查詢是學生通過該系統(tǒng)獲得自己的考試成績重要途徑,學生只要登錄自己的賬號,可在任何時間任何地點,通過進入本校的教務管理系統(tǒng)學生專區(qū)成績查詢界面,即可查詢到學生自己的考試成績。學生信息設計如圖所示:</p><p>  圖4-5 學生信息界面設計圖</p><p>  學生成績查詢界面設計圖如下:</p&g

74、t;<p>  圖4-6 學生成績查詢設計圖</p><p><b> ?。?)考試管理</b></p><p>  考試管理是學校開發(fā)教務管理系統(tǒng)的一個重要目標之一,一個先進的考務管理子系統(tǒng)可以為學校在考務工作上節(jié)省大量的時間。除此,其子系統(tǒng)也為學生和教師的考試工作提供了便捷的方式。該系統(tǒng)通過管理員的后天管理,對相關考務信息的輸入和發(fā)布,提供給老師和

75、學生,使老師和學生們及時有效的獲得相關信息。下圖為考務管理界面功能設計圖:</p><p>  圖4-7 考試管理界面設計圖</p><p><b>  (7)服務指南</b></p><p>  服務指南主要通過教務管理系統(tǒng)門戶為學生、老師以及教職工提供信息查詢服務,其內容包含了教務處、學生處、安保處、考務處等相關部門的職能、辦公地點、辦公

76、時間以及聯(lián)系方式等,為學生和老師們提供快捷準確有效的信息服務,使得學生的學習效率和老師的工作效率得到相應的提高。下圖為系統(tǒng)中服務指南功能界面設計圖:</p><p>  圖4-8 服務指南功能界面設計圖</p><p><b>  4.2 結構設計</b></p><p>  結構設計主要包括總體結構設計和數(shù)據(jù)結構設計兩大部分。總體結構設計

77、是根據(jù)前一章系統(tǒng)分析,對各個子模塊進行分析整合,從而構造出本系統(tǒng)的整個結構框架。數(shù)據(jù)結構設計主要是根據(jù)各個子系統(tǒng)模塊,將其各個子系統(tǒng)的數(shù)據(jù)進行整合,使得各模塊間功能相互獨立,同時又相互聯(lián)系,保證整個系統(tǒng)基本功能的實現(xiàn)。</p><p>  4.2.1 數(shù)據(jù)結構設計</p><p>  數(shù)據(jù)結構反映了數(shù)據(jù)之間的組合關系。一個數(shù)據(jù)結構可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結構組成,或若干

78、個數(shù)據(jù)項和數(shù)據(jù)結構混合組成。經(jīng)過數(shù)據(jù)項和用戶需求的分析,我對本系統(tǒng)一共分了5個組,具體如下表所示:</p><p>  表4-1 數(shù)據(jù)結構設計表</p><p>  數(shù)據(jù)流是數(shù)據(jù)結構在系統(tǒng)內傳輸?shù)穆窂?。通過對用戶的需求分析,以及數(shù)據(jù)項和數(shù)據(jù)流的設計,得出了相應的數(shù)據(jù)流,其描述如下表所示:</p><p>  圖4-9 教務管理系統(tǒng)數(shù)據(jù)結構流程圖</p>

79、;<p>  4.2.2 概念結構設計</p><p>  1.概念結構設計的E-R圖</p><p>  圖4-10 教學管理實體E-R圖</p><p>  圖4-11 課程表實體E-R圖</p><p>  在基礎維護系統(tǒng)中存在這樣的關系:學習(一個學生只能在一個班級學習,而一個班級可以供多個學生學習,故是多對一的關

80、系)。</p><p>  圖4-12 學生關系E-R圖</p><p>  在教學管理中存在這樣的關系:選課(一個學生可以選擇多門課程,而一門課程可以供多個學生選擇,故是多對多的關系)</p><p>  圖 4-13 選課關系E-R圖</p><p>  2.對于報表統(tǒng)計,我們可以將成績單實體抽象出來。</p><p

81、>  圖4-14 課程實體E-R圖</p><p>  4.3 數(shù)據(jù)庫設計</p><p>  數(shù)據(jù)庫技術是研究如何對數(shù)據(jù)進行統(tǒng)一、有效的組織、管理和加工處理的計算機技術,該技術已經(jīng)應用于社會的方方面面,達到一個國家的信息中心,小到私人小企業(yè)。都會利用數(shù)據(jù)庫技術對數(shù)據(jù)進行有效的管理,以提高生產(chǎn)效率和決策水平。數(shù)據(jù)庫設計的目標是為用戶和各種應用系統(tǒng)提供一個信息基礎設施和高效率的運行

82、環(huán)境。高效率的運行環(huán)境包括:數(shù)據(jù)庫數(shù)據(jù)的高存率、數(shù)據(jù)庫數(shù)據(jù)的高利用率、數(shù)據(jù)庫系統(tǒng)運行管理的高效率等。騰達公司根據(jù)公司的實際情況,在數(shù)據(jù)庫設計方面,主要是對客戶信息資料、庫存信息資料和業(yè)務跟蹤信息資料三個方面進行設計,以下是對數(shù)據(jù)設計的詳細介紹。</p><p><b>  教師信息表:</b></p><p>  表4-2 教師信息表</p><

83、p>  根據(jù)表4-2教師信息數(shù)據(jù)表,通過用SQLServer2000,對數(shù)據(jù)庫中教師信息進行數(shù)據(jù)庫設計,其教師信息數(shù)據(jù)庫設計圖如下: </p><p>  圖4-15 教師信息數(shù)據(jù)庫截圖</p><p><b>  課程信息表:</b></p><p>  表4-3 課程信息表</p><p><

84、b>  課程表數(shù)據(jù)庫截圖:</b></p><p>  圖4-16 課程表數(shù)據(jù)庫截圖</p><p>  表4-4 班級信息表</p><p>  班級數(shù)據(jù)界面設計圖:</p><p>  圖4-17 班級數(shù)據(jù)庫截圖</p><p>  表4-5 學生信息表</p><p&

85、gt;  學生信息數(shù)據(jù)庫設計圖如下:</p><p>  圖4-18 學生信息數(shù)據(jù)圖</p><p><b>  5 系統(tǒng)實現(xiàn)</b></p><p><b>  5.1系統(tǒng)的實施</b></p><p>  系統(tǒng)實施階段要繼承此前各階段的工作,將圖紙上的設計轉化成為實際的物理系統(tǒng)。在系統(tǒng)分析和系

86、統(tǒng)設計階段,系統(tǒng)開發(fā)工作主要是集中在邏輯、功能和技術設計上,工作成果是以各種系統(tǒng)分析與設計文檔來體現(xiàn)的。系統(tǒng)實施階段要繼承此前各階段的工作,將圖紙上的設計轉化成為實際的物理系統(tǒng)。</p><p>  系統(tǒng)實施階段是新系統(tǒng)開發(fā)過程中的最后一個階段,也是任務最繁重的一個階段。此階段開發(fā)人員不僅要完成系統(tǒng)的具體實施,還需要將新系統(tǒng)正確地導入到用戶的管理環(huán)境,使用戶能夠順利的接收和使用新系統(tǒng)。</p>&l

87、t;p>  5.2系統(tǒng)的代碼設計</p><p>  主要功能實現(xiàn)代碼如下:</p><p>  1、教師查詢功能代碼:</p><p>  public void doPost(HttpServletRequest request, HttpServletResponse response)</p><p>  throws Ser

88、vletException, IOException {</p><p>  TeacherBean teacher=new TeacherBean();</p><p>  List li = new ArrayList();</p><p>  li=teacher.selectWhere();</p><p>  request.set

89、Attribute("li",li);</p><p>  RequestDispatcher requestDispatcher = request.getRequestDispatcher("TeacherList.jsp");</p><p>  requestDispatcher.forward(request, response);&l

90、t;/p><p><b>  }</b></p><p>  教師查詢功能界面圖如下:</p><p>  圖5-1 教師信息查詢界面圖</p><p>  2、教師添加頁面代碼:</p><p>  public void doPost(HttpServletRequest request, Ht

91、tpServletResponse response)</p><p>  throws ServletException, IOException {</p><p>  request.setCharacterEncoding("utf-8");</p><p>  String Name = request.getParameter(&qu

92、ot;Name");</p><p>  String sex = request.getParameter("sex");</p><p>  int age = Integer.parseInt(request.getParameter("age"));</p><p>  String phone = requ

93、est.getParameter("phone");</p><p>  String LoginName = request.getParameter("LoginName");</p><p>  TeacherBean t = new TeacherBean();</p><p>  t.setName(Name);&l

94、t;/p><p>  if("1".equals(sex)){</p><p>  t.setSex("男");}</p><p>  if("0".equals(sex)){</p><p>  t.setSex("女");}</p><p>

95、;  t.setAge(age);</p><p>  t.setPhone(phone);</p><p>  t.setLoginName(LoginName);</p><p>  t.Addteacher(t);</p><p>  response.sendRedirect("teacher");</p&

96、gt;<p><b>  }</b></p><p>  管理系統(tǒng)教師添加界面截圖如下:</p><p>  圖5-2 教師添加功能界面截圖</p><p><b>  教師刪除頁面代碼:</b></p><p>  public void doPost(HttpServletReq

97、uest request, HttpServletResponse response)</p><p>  throws ServletException, IOException {</p><p>  int id= Integer.parseInt(request.getParameter("id"));</p><p>  Teache

98、rBean p=new TeacherBean();</p><p>  p.delteacher(id);</p><p>  response.sendRedirect("teacher");</p><p><b>  }</b></p><p>  管理系統(tǒng)教師刪除界面截圖如下:</p&

99、gt;<p>  圖5-3 教師刪除功能界面截圖</p><p>  登錄修改密碼頁面代碼:</p><p>  public void doPost(HttpServletRequest request, HttpServletResponse response)</p><p>  throws ServletException, IOExcep

100、tion {</p><p>  response.setContentType("text/html;charset=gbk");</p><p>  PrintWriter out = response.getWriter();</p><p>  HttpSession session=request.getSession(true);&l

101、t;/p><p>  role_bean role=(role_bean)session.getAttribute("user");</p><p>  String oldpwd = request.getParameter("oldpwd");</p><p>  String newpwd = request.getPara

102、meter("newpwd");</p><p>  if(role.getLoginpwd().equals(oldpwd)){</p><p>  role.updatepwd(newpwd,role.getId());</p><p>  out.println("<script language=javascript>

103、; alert('修改成功,請重新登錄!'); location.href='../login/logout.jsp';</script>");</p><p><b>  }else{</b></p><p>  out.println("<script language=javascript&g

104、t; alert('修改密碼失敗,請重新輸入!'); location.href='UpdatePwd.jsp';</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p>  通過代碼設計實現(xiàn)了登錄密碼修改

105、功能,其功能界面如下:</p><p>  圖5-4 登錄密碼修改功能界面截圖</p><p><b>  6 系統(tǒng)測試</b></p><p>  6.1系統(tǒng)測試的目的和意義</p><p>  為了保證新系統(tǒng)運行的正確性、有效性和穩(wěn)定性,將一切可能發(fā)生的問題和錯誤盡量在正式交付使用之前排除,則需要進行系統(tǒng)調試。系統(tǒng)

106、測試是系統(tǒng)開發(fā)過程的重要組成部分,是用來確認一個程序的品質或性能是否符合開發(fā)之前所提出的一些要求,是在系統(tǒng)投入運行前,對系統(tǒng)需求分析、設計規(guī)格說明和編碼的最終復審,是系統(tǒng)質量保證的關鍵步驟。</p><p>  1.確認系統(tǒng)的質量。一方面是確認系統(tǒng)做了你所期望的事情,另一方面是確認系統(tǒng)以正確的方式來做了這個事情。</p><p>  2.提供信息。提供給開發(fā)人員或程序人員的反饋信息,為風險

107、評估所準備的各種信息。</p><p>  3.保證整個系統(tǒng)開發(fā)過程是高質量的。系統(tǒng)測試不僅是在測試軟件產(chǎn)品的本身,而且還包括系統(tǒng)開發(fā)過程。如果一個人軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件在開發(fā)過程中是有很多缺陷和失誤的。</p><p>  6.2系統(tǒng)測試的方法</p><p>  系統(tǒng)測試分為人工測試和機器測試兩種。人工測試又稱為代碼復審,通過閱讀程序

108、找錯誤。機器測試是指在計算機上直接用測試用例運行被測程序,發(fā)現(xiàn)程序錯誤。機器測試又被分為黑盒測試和白盒測試兩種。黑盒測試也稱功能測試或數(shù)據(jù)驅動測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部

109、邏輯結構,主要針對軟件界面和軟件功能進行測試。白盒測試也稱結構測試或邏輯驅動測試,它是按照程序內部的結構測試程序,通過測試來檢測產(chǎn)品內部動作是否按照設計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。這一方法是把測試對象看作一個打開的盒子,測試人員依據(jù)程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預期的狀態(tài)一致。</p>

110、<p>  在原界面上,通過對最后一個信息“張偉”的基本信息修改成“王明”其修改結果如下圖所示:</p><p>  圖6-1 修改教師信息圖</p><p>  通過對教師信息的修改,測試結果為成功修改了學生張偉的基本信息。如下圖所示:</p><p>  圖6-2 修改后的學生信息表截圖</p><p>  單元測試的對象是

111、軟件設計的最小單位模塊,其依據(jù)是詳細設計描述。單元測試應對模塊內所有控制路徑設計測試用例,以便發(fā)現(xiàn)模塊內部的錯誤,本管理系統(tǒng)包括教師錄入、課表查詢、學生成績和成績管理四大模塊。</p><p>  通過使用單元測試的方法對教師錄入中添加功能管理模塊進行測試。</p><p>  表6-1 添加學生信息表(添加前)</p><p>  表6-2 學生信息表(添加后

112、)</p><p>  通過添加學生信息任新靜測試添加功能得出xx大學教務管理系統(tǒng)的添加功能可以實現(xiàn)對相關信息的添加,其測試結果如圖所示:</p><p>  圖6-3 添加后的學生信息表截圖</p><p>  通過單元測試對教師信息的刪除功能進行測試,其測試前的教師信息錄入表如下:</p><p>  圖6-4教師信息刪除功能測試圖(刪

113、除前)</p><p>  表6-3 學生信息表</p><p>  通過單元測試的方法對學生信息表進行刪除功能的測試,其測試結果如下圖:</p><p>  圖6-5 學生信息刪除功能測試結果圖</p><p>  通過單元測試的方法對系統(tǒng)的查詢功能進行測試,來驗證其系統(tǒng)的查詢功能能否正常運行。如下為通過單元測試方法對系統(tǒng)進行查詢驗證結

114、果:</p><p>  圖6-6 學生考試成績查詢功能結果截圖</p><p>  通過對教師錄入、課表查詢、學生名冊以及成績管理的相關功能模塊進行測試驗證,得出結論,xx大學教務管理系統(tǒng)的查詢功能、添加功能、刪除功能以及修改功能均可正常運行,系統(tǒng)功能的信息準確無誤。</p><p><b>  7 系統(tǒng)評價</b></p>

115、<p>  管理信息系統(tǒng)的評價與維護是信息系統(tǒng)建設的重要內容。從信息系統(tǒng)建設、運行維護角度評價有:人員情況、領導支持、先進性、管理科學性、可維護性、資源利用情況、開發(fā)效率、投資情況、效益性、安全可靠。從信息系統(tǒng)用戶角度考慮的評價指標有:重要性、經(jīng)濟性、及時性、友好性、準確性、實用性、安全可靠性、信息量、效益性、服務程度。從信息系統(tǒng)對外部影響考慮的評價指標有:共享性、引導性、重要性、效益性、信息量、服務程度。</p>

溫馨提示

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

評論

0/150

提交評論