![學(xué)生學(xué)籍管理管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/9b4b1274ca291b2577c20f69a6f5a7cd/9b4b1274ca291b2577c20f69a6f5a7cd1.gif)
![學(xué)生學(xué)籍管理管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/9b4b1274ca291b2577c20f69a6f5a7cd/9b4b1274ca291b2577c20f69a6f5a7cd2.gif)
![學(xué)生學(xué)籍管理管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/9b4b1274ca291b2577c20f69a6f5a7cd/9b4b1274ca291b2577c20f69a6f5a7cd3.gif)
![學(xué)生學(xué)籍管理管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/9b4b1274ca291b2577c20f69a6f5a7cd/9b4b1274ca291b2577c20f69a6f5a7cd4.gif)
![學(xué)生學(xué)籍管理管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/9b4b1274ca291b2577c20f69a6f5a7cd/9b4b1274ca291b2577c20f69a6f5a7cd5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)生學(xué)籍管理管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)學(xué)生學(xué)籍管理管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:撖慧學(xué)院:包頭職業(yè)技術(shù)學(xué)專業(yè):計(jì)算機(jī)與信息工程系班級(jí):712131學(xué)號(hào):71213123指導(dǎo)教師:姚明完成日期:2014年12月15日摘要 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,高校也已進(jìn)入信息化時(shí)代。為了使學(xué)生管理更高效、更科學(xué),決定開發(fā)高校學(xué)生學(xué)籍管理管理系統(tǒng)。本文采用結(jié)構(gòu)化分析的方法,詳細(xì)闡述了一個(gè)功能比較強(qiáng)大的高校學(xué)生學(xué)籍管理系統(tǒng)的前后臺(tái)開發(fā)、操作流程和涉及的一些關(guān)鍵技術(shù)。首先進(jìn)行了可行性分析,然后是系統(tǒng)分析,通過(guò)實(shí)際的業(yè)務(wù)流程調(diào)研,分析業(yè)務(wù)流程和系統(tǒng)的組織結(jié)構(gòu),完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;然后是系統(tǒng)設(shè)計(jì)階段主要完成了功能模塊的劃分、闡述了系統(tǒng)設(shè)計(jì)的思想、數(shù)據(jù)庫(kù)的設(shè)計(jì)和系統(tǒng)設(shè)計(jì)的工具及技術(shù)。該階段對(duì)本系統(tǒng)各個(gè)模塊的功能進(jìn)行了詳細(xì)設(shè)計(jì),形成了本系統(tǒng)的功能模塊圖;數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)先進(jìn)行了概念結(jié)構(gòu)設(shè)計(jì),然后進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì)。最后完成了數(shù)據(jù)表的設(shè)計(jì)。根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),本系統(tǒng)在設(shè)計(jì)方面采用B/S模式,同時(shí)使用JSP技術(shù)進(jìn)行基本頁(yè)面的設(shè)計(jì)與功能實(shí)現(xiàn),后臺(tái)數(shù)據(jù)庫(kù)選用SQL2000數(shù)據(jù)庫(kù)。本系統(tǒng)的設(shè)計(jì)實(shí)施為高校學(xué)生學(xué)籍管理系統(tǒng)的運(yùn)行做基礎(chǔ),為高校學(xué)生學(xué)籍管理工作提供良好的條件。關(guān)鍵詞:高校學(xué)生學(xué)籍管理;結(jié)構(gòu)化分析;系統(tǒng)AbstractKeyWords:collegeuniformidentityauthentication;structuralanalysis;system目錄Abstract III引言 11可行性分析及總體設(shè)計(jì)原則 31.1可行性分析 31.1.1技術(shù)可行性 31.1.2經(jīng)濟(jì)可行性 31.1.3社會(huì)可行性 41.2總體設(shè)計(jì)原則 42系統(tǒng)分析 62.1業(yè)務(wù)流程分析 62.2數(shù)據(jù)流圖 72.3數(shù)據(jù)字典 103系統(tǒng)設(shè)計(jì) 133.1系統(tǒng)功能設(shè)計(jì) 133.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 133.2.1概念結(jié)構(gòu)設(shè)計(jì) 133.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 183.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 203.3.1系統(tǒng)開發(fā)工具 203.3.2系統(tǒng)設(shè)計(jì)模式 224系統(tǒng)實(shí)現(xiàn) 234.1登錄界面 234.1.1登錄管理模塊 234.1.2登錄程序流程 244.2登錄首界面 254.3專業(yè)管理界面 254.4班級(jí)管理界面 264.5課程管理界面 264.6學(xué)生學(xué)籍管理管理界面 274.7修改密碼界面 274.8學(xué)生成績(jī)管理界面 285性能測(cè)試與分析 285.1系統(tǒng)測(cè)試的定義 285.2系統(tǒng)測(cè)試的目的及意義 295.3系統(tǒng)測(cè)試的重要性 295.4系統(tǒng)測(cè)試的常用方法 295.5測(cè)試環(huán)境與測(cè)試條件 305.6系統(tǒng)運(yùn)行情況 315.7測(cè)試總結(jié) 31結(jié)論 32參考文獻(xiàn) 33致謝 34引言隨著計(jì)算機(jī)產(chǎn)業(yè)的迅速發(fā)展,電子計(jì)算機(jī)已廣泛的應(yīng)用于信息管理、文字處理、輔助設(shè)計(jì)、輔助教學(xué)及人們的日常生活中。高校學(xué)生學(xué)籍管理系統(tǒng)主要是針對(duì)高校中涉及高校學(xué)生學(xué)籍管理的一系列相關(guān)工作的管理,本系統(tǒng)的建立使高校學(xué)生學(xué)籍管理的管理更加規(guī)范化、系統(tǒng)化,查詢手段更加便捷化。同時(shí),高校學(xué)生學(xué)籍管理系統(tǒng)也是實(shí)現(xiàn)高校管理現(xiàn)代化和信息化的重要內(nèi)容。近年來(lái),高校學(xué)生的數(shù)量逐漸增加,人工書寫數(shù)據(jù)已經(jīng)不能夠處理如此龐大的數(shù)據(jù)。為了更好的適應(yīng)信息時(shí)代的高效性,一個(gè)利用計(jì)算機(jī)來(lái)實(shí)現(xiàn)高校學(xué)生學(xué)籍管理工作的系統(tǒng)將必然誕生?;谶@一點(diǎn),設(shè)計(jì)了一個(gè)高校學(xué)生學(xué)籍管理系統(tǒng),用來(lái)就高校學(xué)生學(xué)籍管理進(jìn)行管理,以便在最短的時(shí)間內(nèi),高效準(zhǔn)確的完成整個(gè)高校學(xué)生學(xué)籍管理過(guò)程?;趯?duì)上述的認(rèn)識(shí),收集相關(guān)資料和數(shù)據(jù),查閱有關(guān)文獻(xiàn)及技術(shù)參數(shù),對(duì)高校學(xué)生學(xué)籍管理的實(shí)際需求等方面進(jìn)行了調(diào)研,發(fā)現(xiàn)目前所采用的手工記錄的方法進(jìn)行管理存在以下幾個(gè)方面的弊端:對(duì)象范圍廣,數(shù)據(jù)存儲(chǔ)不易;填寫的數(shù)據(jù)多,每個(gè)學(xué)生所填寫的內(nèi)容相當(dāng)復(fù)雜,且大量數(shù)據(jù)重復(fù);不易存檔,成千上萬(wàn)的信息和堆積如山的單據(jù)對(duì)管理人員來(lái)說(shuō)是一個(gè)負(fù)擔(dān),需要大量的文檔資料。鑒于以上種種原因,高校學(xué)生學(xué)籍管理的管理急需一種軟件來(lái)代替手工操作來(lái)管理數(shù)據(jù)資料。計(jì)算機(jī)技術(shù)在現(xiàn)代管理中的應(yīng)用,使計(jì)算機(jī)成為領(lǐng)導(dǎo)者和管理人員應(yīng)用現(xiàn)代技術(shù)的重要工具[1]。計(jì)算機(jī)輔助高校管理活動(dòng),可以極大地增強(qiáng)管理者采集、處理信息的能力,從而有利于管理者及時(shí)決策。計(jì)算機(jī)系統(tǒng)能根據(jù)管理過(guò)程的變化情況,將原始數(shù)據(jù)、資料等進(jìn)行加工、保存,管理人員可以在解決具體問(wèn)題需要信息資料時(shí),隨時(shí)進(jìn)行檢索查詢,了解整個(gè)高校學(xué)生學(xué)籍管理系統(tǒng)的動(dòng)態(tài)情況,進(jìn)行動(dòng)態(tài)管理,從而有效的處理高校學(xué)生學(xué)籍管理的管理工作,實(shí)現(xiàn)高校對(duì)高校學(xué)生學(xué)籍管理信息管理的自動(dòng)化,提高效率。高校學(xué)生學(xué)籍管理系統(tǒng)的開發(fā)目的是使高校的高校學(xué)生學(xué)籍管理模式從手工記錄轉(zhuǎn)變成信息管理,為高校學(xué)生學(xué)籍管理人員提供方便條件。對(duì)高校學(xué)生的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對(duì)現(xiàn)有的管理模式進(jìn)行改進(jìn),開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著高校信息系統(tǒng)的不斷完善,高校的管理將越來(lái)越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞高校學(xué)生學(xué)籍管理工作的實(shí)際情況,使之能迅速適應(yīng)高校的需要。高校學(xué)生學(xué)籍管理系統(tǒng)的實(shí)施的現(xiàn)實(shí)意義:減少管理高校學(xué)生學(xué)籍管理的工作人員;管理人員可以隨時(shí)瀏覽查看,而且更加直觀;改變了以前手工記錄的方式,電腦錄入更加方便快捷;實(shí)現(xiàn)了高校學(xué)生學(xué)籍管理的計(jì)算機(jī)化。
1可行性分析及總體設(shè)計(jì)原則1.1可行性分析可行性分析也稱為可行性研究,是在調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功[2]??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。下面將分別從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面對(duì)高校學(xué)生學(xué)籍管理系統(tǒng)的建設(shè)進(jìn)行分析和研究。根據(jù)高校提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。由以上分析可知,高校學(xué)生學(xué)籍管理系統(tǒng)的開發(fā)在技術(shù)上是可行的。高校具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺(tái)。因此無(wú)需再投入資金購(gòu)買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對(duì)程序開發(fā)的實(shí)踐學(xué)習(xí)而來(lái),高校無(wú)需資金投入,并且軟件開發(fā)過(guò)程投入的成本不高,因此開發(fā)經(jīng)費(fèi)完全可以接受。由以上分析可知,高校學(xué)生學(xué)籍管理系統(tǒng)在經(jīng)濟(jì)上是可行的。本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。(1)法律因素本系統(tǒng)是根據(jù)高校學(xué)生學(xué)籍管理的實(shí)際工作情況開發(fā)研制的,是通過(guò)大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無(wú)可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對(duì)用戶的要求,除了需要具備在MicrosoftWindows平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對(duì)Tomcat服務(wù)器的使用能力,在投入使用前,無(wú)需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會(huì)可行性。1.2總體設(shè)計(jì)原則本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則[3]。其主要設(shè)計(jì)原則有:簡(jiǎn)單性:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的。針對(duì)性:本系統(tǒng)設(shè)計(jì)是針對(duì)高校學(xué)生學(xué)籍管理的需求定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對(duì)性。實(shí)用性:要求本系統(tǒng)能夠滿足高校學(xué)生學(xué)籍管理的管理人員、學(xué)生的需要,因此具有良好的實(shí)用性。一致性:頁(yè)面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性:整體頁(yè)面布局和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個(gè)界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。先進(jìn)性:本系統(tǒng)采用JSP技術(shù)、SQL2000等被廣泛采用系統(tǒng)開發(fā)技術(shù)和數(shù)據(jù)庫(kù),因此本設(shè)計(jì)具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴(kuò)展性,可開發(fā)性。
2系統(tǒng)分析2.1業(yè)務(wù)流程分析在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動(dòng)過(guò)程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對(duì)處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來(lái)源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等[4]。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過(guò)程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過(guò)業(yè)務(wù)流程圖來(lái)進(jìn)行,即用一些規(guī)定的符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程[5]。具體業(yè)務(wù)流程如圖3.1所示。圖3.1業(yè)務(wù)流程圖2.2數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程[6]。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來(lái),舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫(kù)系統(tǒng)和設(shè)計(jì)功能模塊處理過(guò)程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞[7]。在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過(guò)程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖3.2所示。圖3.2頂層數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖3.3所示。圖3.3第一層數(shù)據(jù)流圖由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了部分的數(shù)據(jù)流圖基本一致。2.3數(shù)據(jù)字典通過(guò)對(duì)系統(tǒng)數(shù)據(jù)流的分析,接下來(lái)用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和外部實(shí)體[8]。數(shù)據(jù)元素條目如表3.1所示。表3.1數(shù)據(jù)元素專業(yè)編號(hào)調(diào)入年份數(shù)據(jù)元素條目總編號(hào):1-101專業(yè)編號(hào)調(diào)入年份數(shù)據(jù)元素條目總編號(hào):1-101編號(hào):101名稱:專業(yè)編號(hào)XXX說(shuō)明:專業(yè)的編號(hào)數(shù)據(jù)值類型:離散長(zhǎng)度:50有關(guān)數(shù)據(jù)結(jié)構(gòu):專業(yè)信息表 如:123數(shù)據(jù)結(jié)構(gòu)條目如表3.2所示。表3.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目名稱:專業(yè)信息表說(shuō)明:創(chuàng)建專業(yè)信息記錄似的數(shù)據(jù) 總編號(hào):2-01結(jié)構(gòu): 編號(hào):01 專業(yè)編號(hào)編號(hào) 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ): 專業(yè)名稱 P1專業(yè)管理、D1學(xué)校信息 備注 數(shù)量:每年約200份 數(shù)據(jù)流條目如表3.3所示:表3.3數(shù)據(jù)流數(shù)據(jù)流條目數(shù)據(jù)流條目名稱:專業(yè)管理 總編號(hào):3-10說(shuō)明:將專業(yè)信息存儲(chǔ)到專業(yè)信息表中 編號(hào):10數(shù)據(jù)流來(lái)源:P1專業(yè)管理數(shù)據(jù)流去向:D1專業(yè)信息 流通量:10份/周包含的數(shù)據(jù)結(jié)構(gòu): 專業(yè)信息數(shù)據(jù)存儲(chǔ)條目如表3.4所示:表3.4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)條目名稱:專業(yè)信息 總編號(hào):4-01說(shuō)明:存儲(chǔ)專業(yè)信息 標(biāo)號(hào):D1結(jié)構(gòu): 專業(yè)編號(hào) 專業(yè)名稱 備注有關(guān)的數(shù)據(jù)流: P1→D1 信息量:400份/月 處理過(guò)程條目如表3.5所示:表3.5處理過(guò)程處理過(guò)程條目處理過(guò)程條目名稱:添加課程信息 總編號(hào):5-15說(shuō)明:管理員添加課程信息。 編號(hào):P3輸入:P3課程管理輸出:D3課程信息處理:將P3管理員添加課程的記錄存儲(chǔ)到課程信息表中。
外部實(shí)體條目如表3.6所示:表3.6外部實(shí)體外部實(shí)體條目外部實(shí)體條目名稱:管理員 總編號(hào):6-01說(shuō)明:管理員 編號(hào):001輸入數(shù)據(jù)流:P3課程管理 個(gè)數(shù):1個(gè)輸出數(shù)據(jù)流:由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。
3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)是一個(gè)把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過(guò)程[9]。通過(guò)對(duì)目標(biāo)系統(tǒng)的分析和研究,做出了對(duì)高校學(xué)生學(xué)籍管理系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)。3.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是本系統(tǒng)的核心和基礎(chǔ)[10]。它設(shè)計(jì)的好壞直接影響著整個(gè)系統(tǒng)的質(zhì)量。從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。專業(yè)實(shí)體屬性圖如圖4.2所示:圖4.2專業(yè)實(shí)體屬性圖管理員實(shí)體屬性圖如圖4.3所示:圖4.4管理員實(shí)體屬性圖
學(xué)生實(shí)體屬性圖如圖4.4所示:圖4.4學(xué)生實(shí)體屬性圖成績(jī)實(shí)體屬性圖如圖4.5所示:圖4.5成績(jī)實(shí)體屬性圖選課實(shí)體屬性圖如圖4.6所示:圖4.6選課實(shí)體屬性圖課程實(shí)體屬性圖如圖4.7所示:圖4.7課程實(shí)體屬性圖獎(jiǎng)懲實(shí)體屬性圖如圖4.8所示:圖4.8獎(jiǎng)懲實(shí)體屬性圖[11][12]從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,如圖4.7所示:圖系統(tǒng)E-R圖說(shuō)明:圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無(wú)向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性用橢圓表示,并用無(wú)向邊把實(shí)體與屬性聯(lián)系起來(lái)。
表4.1管理員信息表說(shuō)明:管理員信息表用于存放管理員的信息。表4.2專業(yè)信息表說(shuō)明:用于存放專業(yè)的基本信息。表4.3成績(jī)信息表說(shuō)明:成績(jī)信息表用來(lái)存放成績(jī)的基本信息的。表4.4獎(jiǎng)懲信息表說(shuō)明:用于存放學(xué)生獎(jiǎng)懲的基本信息。表4.5課程信息表說(shuō)明:用于存放課程的基本信息。
表4.6學(xué)生學(xué)籍管理表說(shuō)明:用于存放學(xué)生的基本信息。表4.7學(xué)生選課信息表說(shuō)明:用于存放學(xué)生選課的基本信息。3.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇(1)JSP本系統(tǒng)主要使用JSP、Struts技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。JSP擁有Java程序設(shè)計(jì)語(yǔ)言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn)[13];Struts框架為開放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,通過(guò)使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡(jiǎn)單易用,敏捷迅速。(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/.net的局限性是顯而易見(jiàn)的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。(5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。2)SQL2000SQLServer是微軟公司開發(fā)的數(shù)據(jù)庫(kù)產(chǎn)品,SQLServer2000被廣泛使用,很多電子商務(wù)網(wǎng)站、企業(yè)內(nèi)部信息化平臺(tái)等都是基于SQLServer產(chǎn)品上。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2000還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),。SQLServer2000為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開了勝利之門。SQLServer2000提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。您還可以使用XML更新程序容易地插入、更新和刪除數(shù)據(jù)。通過(guò)Web輕松訪問(wèn)數(shù)據(jù)。有了SQLServer2000,您可以使用HTTP來(lái)向數(shù)據(jù)庫(kù)發(fā)送查詢、對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過(guò)Web進(jìn)行自然語(yǔ)言查詢。強(qiáng)大而靈活的基于Web的分析。SQLServer2000分析服務(wù)功能被擴(kuò)展到了Internet。您可以通過(guò)Web瀏覽器來(lái)訪問(wèn)和控制多維數(shù)據(jù)。高度的可伸縮性和可靠性使用SQLServer2000可以獲得非凡的可伸縮性和可靠性。通過(guò)向上伸縮和向外擴(kuò)展的能力,SQLServer滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。向上伸縮。SQLServer2000利用了對(duì)稱多處理器(SMP)系統(tǒng)。SQLServerEnterpriseEdition最多可以使用32個(gè)處理器和64GBRAM。向外擴(kuò)展可以將數(shù)據(jù)庫(kù)和數(shù)據(jù)負(fù)載分配給多臺(tái)服務(wù)器。通過(guò)增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQLServer2000達(dá)到了最大的可用性。最快的進(jìn)入市場(chǎng)時(shí)間SQLServer2000是Microsoft.NETEnterpriseServer的數(shù)據(jù)管理與分析中樞。SQLServer2000包括加速?gòu)母拍畹阶詈蠼桓堕_發(fā)過(guò)程的工具。集成和可擴(kuò)展的分析服務(wù)。有了SQLServer2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價(jià)值。此外,還可以根據(jù)分析結(jié)果自動(dòng)驅(qū)動(dòng)商業(yè)過(guò)程以及從最復(fù)雜的計(jì)算靈活地檢索自定義結(jié)果集??焖匍_發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。SQLServer2000帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動(dòng)和轉(zhuǎn)化數(shù)據(jù)、以及按Transact-SQL方式定義和使用函數(shù)等功能。您可以從任意VisualStudio工具以可視化方式設(shè)計(jì)和編寫數(shù)據(jù)庫(kù)應(yīng)用程序。簡(jiǎn)化的管理和調(diào)節(jié)。使用SQLServer2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫(kù)??梢栽诒3致?lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動(dòng)和復(fù)制數(shù)據(jù)庫(kù)。目前,在大多數(shù)B/S(Browser/Server)結(jié)構(gòu)的Web應(yīng)用中,瀏覽器直接通過(guò)HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請(qǐng)求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會(huì)使JSP頁(yè)面臃腫不堪,Web服務(wù)器的負(fù)荷過(guò)重。因此,在中間層上采用基于模型視圖控制器(MVC,Model-View-Controller)的設(shè)計(jì)模式。Model層用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,View層用來(lái)顯示用戶界面,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系。具體實(shí)現(xiàn)時(shí),把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來(lái)表示模型。所有的請(qǐng)求都被發(fā)送給作為控制器的Servlet,它接受請(qǐng)求,并根據(jù)請(qǐng)求信息將它們分發(fā)給適當(dāng)?shù)腏SP來(lái)響應(yīng)。同時(shí),Servlet還根據(jù)JSP的需求生成JavaBeans的實(shí)例并輸出給JSP環(huán)境。JSP可以通過(guò)直接調(diào)用方法或使用UseBean的自定義標(biāo)簽得到JavaBeans中的數(shù)據(jù)。這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離,使開發(fā)工作更加容易和迅速。
4系統(tǒng)實(shí)現(xiàn)4.1登錄界面此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對(duì)該用戶進(jìn)行的判斷,首先將從前臺(tái)頁(yè)面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫(kù)中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來(lái)分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫(kù)中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁(yè)面,否則輸出密碼錯(cuò)誤。若用戶未被管理員分配好權(quán)限那么也是無(wú)法登錄本系統(tǒng)的。如圖5.1所示:圖5.1登錄界面圖5.2登錄程序流程圖
4.2登錄首界面管理員輸入正確的用戶名和密碼后,即可以登錄本系統(tǒng)。如圖5.3所示:圖5.3登錄首界面4.3專業(yè)管理界面管理員登錄后,可以管理專業(yè)信息。如圖5.4所示:圖5.4專業(yè)管理界面4.4班級(jí)管理界面管理員登錄后,可以管理班級(jí)信息。如圖5.5所示:圖5.5班級(jí)管理界面4.5課程管理界面管理員登錄后,可以管理課程信息。如圖5.6所示:圖5.6課程管理界面
4.6學(xué)生學(xué)籍管理管理界面管理員登錄后可以管理學(xué)生學(xué)籍管理信息。如圖5.8所示:圖5.8學(xué)生學(xué)籍管理管理界面4.7修改密碼界面圖5.9修改密碼界面4.8學(xué)生成績(jī)管理界面管理員登錄本系統(tǒng)后可以管理學(xué)生成績(jī)信息。如圖5.10所示:5.10學(xué)生成績(jī)管理界面5性能測(cè)試與分析測(cè)試是開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過(guò)程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過(guò)程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒(méi)有出現(xiàn)。從本質(zhì)上說(shuō),軟件測(cè)試是"探測(cè)",在"探測(cè)"中發(fā)現(xiàn)軟件的毛病。5.1系統(tǒng)測(cè)試的定義軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。它不僅是軟件開發(fā)階段的有機(jī)組成部分,而且在整個(gè)軟件工程(即軟件定義、設(shè)計(jì)和開發(fā)過(guò)程)中占據(jù)相當(dāng)大的比重。軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評(píng)估。軟件測(cè)試不僅要講究策略,更要講究時(shí)效性。驗(yàn)收測(cè)試作為軟件測(cè)試過(guò)程的最后一個(gè)環(huán)節(jié),對(duì)軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到"一錘定音"的作用。5.2系統(tǒng)測(cè)試的目的及意義軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無(wú)法改變的,因?yàn)檐浖怯扇藖?lái)完成的,所有由人做的工作都不會(huì)是完美無(wú)缺的。問(wèn)題在于我們?nèi)绾稳ケ苊忮e(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。5.3系統(tǒng)測(cè)試的重要性軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開發(fā)方式、完善的開發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測(cè)試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測(cè)試工作。5.4系統(tǒng)測(cè)試的常用方法程序測(cè)試的主要方法分為兩大類,白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測(cè)試用例的方法,因而又稱結(jié)構(gòu)測(cè)試或玻璃盒測(cè)試,將軟件看成一個(gè)透明的白
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人投資合同標(biāo)準(zhǔn)版本(三篇)
- 2025年二年級(jí)語(yǔ)文教師個(gè)人工作小結(jié)(3篇)
- 2025年五年級(jí)班主任期末工作總結(jié)范例(二篇)
- 2025年個(gè)人租車給公司合同協(xié)議(2篇)
- 2025年產(chǎn)業(yè)技術(shù)合作協(xié)議經(jīng)典版(三篇)
- 產(chǎn)業(yè)園辦公區(qū)設(shè)計(jì)合同
- 書法教室裝修合作協(xié)議范本
- 住宅精裝修水電施工合同
- 水泥運(yùn)輸車輛調(diào)度協(xié)議
- 廠房改造工程勞務(wù)協(xié)議
- 全名校北師大版數(shù)學(xué)五年級(jí)下冊(cè)第三單元達(dá)標(biāo)測(cè)試卷(含答案)
- 新員工入職通識(shí)考試(中軟國(guó)際)
- 四星級(jí)酒店工程樣板房裝修施工匯報(bào)
- 博士后進(jìn)站申請(qǐng)書博士后進(jìn)站申請(qǐng)書八篇
- 華為攜手深圳國(guó)際會(huì)展中心創(chuàng)建世界一流展館
- 2023版思想道德與法治專題2 領(lǐng)悟人生真諦 把握人生方向 第3講 創(chuàng)造有意義的人生
- 全過(guò)程工程咨詢服務(wù)技術(shù)方案
- GB/T 41509-2022綠色制造干式切削工藝性能評(píng)價(jià)規(guī)范
- 土木工程畢業(yè)設(shè)計(jì)(論文)-五層宿舍樓建筑結(jié)構(gòu)設(shè)計(jì)
- 青年卒中 幻燈
- 典型倒閘操作票
評(píng)論
0/150
提交評(píng)論