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

下載本文檔

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

文檔簡介

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

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

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

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

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

6、容和可擴展的功能。</p><p>  關(guān)鍵詞: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大學(xué)教務(wù)管理系統(tǒng)現(xiàn)狀3</p><p>

11、;  1.3 xx大學(xué)教務(wù)管理系統(tǒng)的應(yīng)用意義4</p><p><b>  2 系統(tǒng)規(guī)劃5</b></p><p>  2.1 xx大學(xué)教務(wù)管理系統(tǒng)的整體規(guī)劃5</p><p>  2.2 可行性分析5</p><p>  2.2.1 技術(shù)可行性分析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 教學(xué)內(nèi)容管理8</p><p>  3.1.2 學(xué)生信息管理8</p

13、><p>  3.1.3 考試管理8</p><p>  3.1.4 教學(xué)數(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 學(xué)生功能的需求10</p><p>  4 系統(tǒng)設(shè)計14</p><p>  4.2.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計18</p><p>  4.2.2 概念結(jié)構(gòu)設(shè)計19</p><p>  5 系統(tǒng)

15、實現(xiàn)24</p><p>  5.1系統(tǒng)的實施24</p><p>  5.2系統(tǒng)的代碼設(shè)計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>  結(jié) 語35</b></p><p><b>  參考文獻36</b></p><p>  致 謝....37</p><p><b>  緒 論</b></p><p>  近年來,隨著電子商務(wù)的飛速發(fā)展,人

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

69、了分析,以確保整個系統(tǒng)中各個模塊之間的聯(lián)系緊密性,為下一步的系統(tǒng)實施奠定了堅實的基礎(chǔ),同時也保證了系統(tǒng)的實現(xiàn)不會脫離系統(tǒng)的需求和基本的功能要求。</p><p><b>  4 系統(tǒng)設(shè)計</b></p><p>  4.1 用戶界面設(shè)計</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)的輪廓構(gòu)造,確定系統(tǒng)的主要內(nèi)容,為各模塊具體功能的實現(xiàn)奠定基礎(chǔ)。主界面如圖所示

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

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

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

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

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

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

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

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

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

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

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

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

83、p>  根據(jù)表4-2教師信息數(shù)據(jù)表,通過用SQLServer2000,對數(shù)據(jù)庫中教師信息進行數(shù)據(jù)庫設(shè)計,其教師信息數(shù)據(jù)庫設(shè)計圖如下: </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ù)界面設(shè)計圖:</p><p>  圖4-17 班級數(shù)據(jù)庫截圖</p><p>  表4-5 學(xué)生信息表</p><p&

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

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

87、t;p>  5.2系統(tǒng)的代碼設(shè)計</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>  通過代碼設(shè)計實現(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)調(diào)試。系統(tǒng)

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論