版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與制作董曉指導(dǎo)老師:陳剛【摘要】本文采用結(jié)構(gòu)化分析的方法,詳細(xì)闡述了一個(gè)功能比擬強(qiáng)大的高校學(xué)生學(xué)籍管理系統(tǒng)的前后臺(tái)開發(fā)、操作流程和涉及的一些關(guān)鍵技術(shù)。本系統(tǒng)的設(shè)計(jì)實(shí)施為高校學(xué)生學(xué)籍管理系統(tǒng)的運(yùn)行做根底,為高校學(xué)生學(xué)籍管理工作提供良好的條件?!娟P(guān)鍵詞】高校學(xué)生學(xué)籍管理;結(jié)構(gòu)化分析;系統(tǒng)【Abstract】【Keywords:hotel】collegeuniformidentityauthentication;structuralanalysis;system目錄引言1第一章可行性分析及總體設(shè)計(jì)原那么21.1可行性分析21.1.1技術(shù)可行性21.1.2經(jīng)濟(jì)可行性21.1.3社會(huì)可行性31.2總體設(shè)計(jì)原那么3第二章系統(tǒng)分析42.1業(yè)務(wù)流程分析42.2數(shù)據(jù)流圖42.3數(shù)據(jù)字典5第三章系統(tǒng)設(shè)計(jì)53.1系統(tǒng)功能設(shè)計(jì)53.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)53.2.1概念結(jié)構(gòu)設(shè)計(jì)53.2.2數(shù)據(jù)庫表設(shè)計(jì)93.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇113.3.1系統(tǒng)開發(fā)工具113.3.2系統(tǒng)設(shè)計(jì)模式12第四章系統(tǒng)實(shí)現(xiàn)134.1登錄界面134.1.1登錄管理模塊134.1.2登錄程序流程144.2登錄首界面144.3專業(yè)管理界面154.4班級(jí)管理界面154.5課程管理界面154.6學(xué)生學(xué)籍管理管理界面154.7修改密碼界面164.8學(xué)生成績管理界面16第五章性能測(cè)試與分析165.1系統(tǒng)測(cè)試的定義175.2系統(tǒng)測(cè)試的目的及意義175.3系統(tǒng)測(cè)試的重要性175.4系統(tǒng)測(cè)試的常用方法185.5測(cè)試環(huán)境與測(cè)試條件195.6系統(tǒng)運(yùn)行情況195.7測(cè)試總結(jié)19結(jié)論19參考文獻(xiàn)21致謝22引言隨著計(jì)算機(jī)產(chǎn)業(yè)的迅速開展,電子計(jì)算機(jī)已廣泛的應(yīng)用于信息管理、文字處理、輔助設(shè)計(jì)、輔助教學(xué)及人們的日常生活中。高校學(xué)生學(xué)籍管理系統(tǒng)主要是針對(duì)高校中涉及高校學(xué)生學(xué)籍管理的一系列相關(guān)工作的管理,本系統(tǒng)的建立使高校學(xué)生學(xué)籍管理的管理更加標(biāo)準(zhǔn)化、系統(tǒng)化,查詢手段更加便捷化。同時(shí),高校學(xué)生學(xué)籍管理系統(tǒng)也是實(shí)現(xiàn)高校管理現(xiàn)代化和信息化的重要內(nèi)容。近年來,高校學(xué)生的數(shù)量逐漸增加,人工書寫數(shù)據(jù)已經(jīng)不能夠處理如此龐大的數(shù)據(jù)。為了更好的適應(yīng)信息時(shí)代的高效性,一個(gè)利用計(jì)算機(jī)來實(shí)現(xiàn)高校學(xué)生學(xué)籍管理工作的系統(tǒng)將必然誕生?;谶@一點(diǎn),設(shè)計(jì)了一個(gè)高校學(xué)生學(xué)籍管理系統(tǒng),用來就高校學(xué)生學(xué)籍管理進(jìn)行管理,以便在最短的時(shí)間內(nèi),高效準(zhǔn)確的完成整個(gè)高校學(xué)生學(xué)籍管理過程?;趯?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ù);不易存檔,成千上萬的信息和堆積如山的單據(jù)對(duì)管理人員來說是一個(gè)負(fù)擔(dān),需要大量的文檔資料。鑒于以上種種原因,高校學(xué)生學(xué)籍管理的管理急需一種軟件來代替手工操作來管理數(shù)據(jù)資料。計(jì)算機(jī)技術(shù)在現(xiàn)代管理中的應(yīng)用,使計(jì)算機(jī)成為領(lǐng)導(dǎo)者和管理人員應(yīng)用現(xiàn)代技術(shù)的重要工具。計(jì)算機(jī)輔助高校管理活動(dòng),可以極大地增強(qiáng)管理者采集、處理信息的能力,從而有利于管理者及時(shí)決策。計(jì)算機(jī)系統(tǒng)能根據(jù)管理過程的變化情況,將原始數(shù)據(jù)、資料等進(jì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)行改良,開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著高校信息系統(tǒng)的不斷完善,高校的管理將越來越依賴于信息化的管理。所以系統(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ī)化。第一章可行性分析及總體設(shè)計(jì)原那么1.1可行性分析可行性分析也稱為可行性研究,是在調(diào)查的根底上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面進(jìn)行分析和研究,以防止投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。下面將分別從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面對(duì)高校學(xué)生學(xué)籍管理系統(tǒng)的建設(shè)進(jìn)行分析和研究。技術(shù)可行性根據(jù)高校提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫管理和查詢的系統(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ù)上是可行的。經(jīng)濟(jì)可行性高校具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺(tái)。因此無需再投入資金購置其他設(shè)施。系統(tǒng)的開發(fā)基于本人對(duì)程序開發(fā)的實(shí)踐學(xué)習(xí)而來,高校無需資金投入,并且軟件開發(fā)過程投入的本錢不高,因此開發(fā)經(jīng)費(fèi)完全可以接受。由以上分析可知,高校學(xué)生學(xué)籍管理系統(tǒng)在經(jīng)濟(jì)上是可行的。社會(huì)可行性本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。(1)法律因素本系統(tǒng)是根據(jù)高校學(xué)生學(xué)籍管理的實(shí)際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對(duì)用戶的要求,除了需要具備在MicrosoftWindows平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對(duì)Tomcat效勞器的使用能力,在投入使用前,無需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入本錢又簡化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會(huì)可行性。1.2總體設(shè)計(jì)原那么本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原那么。其主要設(shè)計(jì)原那么有:簡單性:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡單易懂,這對(duì)于一個(gè)系統(tǒng)來說是非常重要的。針對(duì)性:本系統(tǒng)設(shè)計(jì)是針對(duì)高校學(xué)生學(xué)籍管理的需求定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對(duì)性。實(shí)用性:要求本系統(tǒng)能夠滿足高校學(xué)生學(xué)籍管理的管理人員、學(xué)生的需要,因此具有良好的實(shí)用性。一致性:頁面整體設(shè)計(jì)風(fēng)格以及命名規(guī)那么的一致性:整體頁面布局和用圖用色風(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ù)庫,因此本設(shè)計(jì)具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴(kuò)展性,可開發(fā)性。第二章系統(tǒng)分析2.1業(yè)務(wù)流程分析在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動(dòng)過程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對(duì)處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)〔報(bào)告、報(bào)單、屏幕顯示〕等。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號(hào)及連線來表示某個(gè)具體業(yè)務(wù)處理過程。管理員學(xué)生選課信息學(xué)生學(xué)籍管理老師信息班級(jí)信息專業(yè)信息學(xué)生選課管理學(xué)生學(xué)籍管理老師管理課程管理班級(jí)管理專業(yè)管理學(xué)生獎(jiǎng)懲信息學(xué)生獎(jiǎng)懲管理學(xué)生成績管理是否成功管理員信息登錄系統(tǒng)具體業(yè)務(wù)流程如圖2.1所示。管理員學(xué)生選課信息學(xué)生學(xué)籍管理老師信息班級(jí)信息專業(yè)信息學(xué)生選課管理學(xué)生學(xué)籍管理老師管理課程管理班級(jí)管理專業(yè)管理學(xué)生獎(jiǎng)懲信息學(xué)生獎(jiǎng)懲管理學(xué)生成績管理是否成功管理員信息登錄系統(tǒng)課程信息課程信息圖2.1業(yè)務(wù)流程圖2.2數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過程[6]。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計(jì)功能模塊處理過程的根底。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞。在業(yè)務(wù)流程分析的根底上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層。2.3數(shù)據(jù)字典通過對(duì)系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲(chǔ)和外部實(shí)體。第三章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)是一個(gè)把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程。通過對(duì)目標(biāo)系統(tǒng)的分析和研究,做出了對(duì)高校學(xué)生學(xué)籍管理系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要根底。3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是本系統(tǒng)的核心和根底。它設(shè)計(jì)的好壞直接影響著整個(gè)系統(tǒng)的質(zhì)量。概念結(jié)構(gòu)設(shè)計(jì)從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。專業(yè)實(shí)體屬性圖如圖3.1所示:專業(yè)名稱專業(yè)名稱專業(yè)編號(hào)簡介專業(yè)編號(hào)簡介圖3.1專業(yè)實(shí)體屬性圖管理員實(shí)體屬性圖如圖3.2所示:管理員編號(hào)用戶名管理員密碼管理員編號(hào)用戶名管理員密碼圖3.2管理員實(shí)體屬性圖學(xué)生實(shí)體屬性圖如圖3.3所示:編號(hào)備注入學(xué)時(shí)間姓名班級(jí)編號(hào)年齡性別學(xué)號(hào)編號(hào)備注入學(xué)時(shí)間姓名班級(jí)編號(hào)年齡性別學(xué)號(hào)學(xué)生學(xué)生圖3.3學(xué)生實(shí)體屬性圖成績實(shí)體屬性圖如圖3.4所示:學(xué)年學(xué)生編號(hào)成績編號(hào)課程編號(hào)備注學(xué)年學(xué)生編號(hào)成績編號(hào)課程編號(hào)備注成績成績圖3.4成績實(shí)體屬性圖選課實(shí)體屬性圖如圖3.5所示:學(xué)生編號(hào)選課課程編號(hào)編號(hào)學(xué)生編號(hào)選課課程編號(hào)編號(hào)圖3.5選課實(shí)體屬性圖課程實(shí)體屬性圖如圖3.6所示:課程編號(hào)課程名稱備注課程介紹課程編號(hào)課程名稱備注課程介紹圖3.6課程實(shí)體屬性圖獎(jiǎng)懲實(shí)體屬性圖如圖3.7所示:獎(jiǎng)懲措施學(xué)生編號(hào)屬性獎(jiǎng)懲編號(hào)時(shí)間備注獎(jiǎng)懲措施學(xué)生編號(hào)屬性獎(jiǎng)懲編號(hào)時(shí)間備注圖3.7獎(jiǎng)懲實(shí)體屬性圖從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,如圖3.8所示:圖系統(tǒng)E-R圖說明:圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性用橢圓表示,并用無向邊把實(shí)體與屬性聯(lián)系起來。數(shù)據(jù)庫表設(shè)計(jì)表3.1管理員信息表說明:管理員信息表用于存放管理員的信息。表3.2專業(yè)信息表說明:用于存放專業(yè)的根本信息。表3.3成績信息表說明:成績信息表用來存放成績的根本信息的。表3.4獎(jiǎng)懲信息表說明:用于存放學(xué)生獎(jiǎng)懲的根本信息。表3.5課程信息表說明:用于存放課程的根本信息。表3.6學(xué)生學(xué)籍管理表說明:用于存放學(xué)生的根本信息。表3.7學(xué)生選課信息表說明:用于存放學(xué)生選課的根本信息。3.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇系統(tǒng)開發(fā)工具〔1〕JSP本系統(tǒng)主要使用JSP、Struts技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。JSP擁有Java程序設(shè)計(jì)語言“一次編寫,各處執(zhí)行〞、“平安性、保密性高〞等的特點(diǎn)[13];Struts框架為開放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,通過使用Struts作為根底,開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速?!?〕一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改?!?〕系統(tǒng)的多平臺(tái)支持。根本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/.net的局限性是顯而易見的?!?〕強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)效勞器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)效勞器到無數(shù)臺(tái)效勞器,Java顯示了一個(gè)巨大的生命力?!?〕多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。(5)支持效勞器端組件。web應(yīng)用需要強(qiáng)大的效勞器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來實(shí)現(xiàn)復(fù)雜商務(wù)功能。2〕SQL2005SQLServer是微軟公司開發(fā)的數(shù)據(jù)庫產(chǎn)品,SQLServer2005被廣泛使用,很多電子商務(wù)網(wǎng)站、企業(yè)內(nèi)部信息化平臺(tái)等都是基于SQLServer產(chǎn)品上。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是根本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2000還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中沉著響應(yīng),。SQLServer2005為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)翻開了勝利之門。SQLServer2005提供了以Web標(biāo)準(zhǔn)為根底的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。您還可以使用XML更新程序容易地插入、更新和刪除數(shù)據(jù)。通過Web輕松訪問數(shù)據(jù)。有了SQLServer2005,您可以使用HTTP來向數(shù)據(jù)庫發(fā)送查詢、對(duì)數(shù)據(jù)庫中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過Web進(jìn)行自然語言查詢。強(qiáng)大而靈活的基于Web的分析。SQLServer2005分析效勞功能被擴(kuò)展到了Internet。您可以通過Web瀏覽器來訪問和控制多維數(shù)據(jù)。高度的可伸縮性和可靠性使用SQLServer2005可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴(kuò)展的能力,SQLServer滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。向上伸縮。SQLServer2005利用了對(duì)稱多處理器(SMP)系統(tǒng)。SQLServerEnterpriseEdition最多可以使用32個(gè)處理器和64GBRAM。向外擴(kuò)展可以將數(shù)據(jù)庫和數(shù)據(jù)負(fù)載分配給多臺(tái)效勞器。通過增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQLServer2005到達(dá)了最大的可用性。SQLServer2005帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動(dòng)和轉(zhuǎn)化數(shù)據(jù)、以及按Transact-SQL方式定義和使用函數(shù)等功能。您可以從任意VisualStudio工具以可視化方式設(shè)計(jì)和編寫數(shù)據(jù)庫應(yīng)用程序。簡化的管理和調(diào)節(jié)。使用SQLServer2005,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動(dòng)和復(fù)制數(shù)據(jù)庫。系統(tǒng)設(shè)計(jì)模式目前,在大多數(shù)B/S〔Browser/Server〕結(jié)構(gòu)的Web應(yīng)用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請(qǐng)求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會(huì)使JSP頁面臃腫不堪,Web效勞器的負(fù)荷過重。因此,在中間層上采用基于模型視圖控制器(MVC,Model-View-Controller)的設(shè)計(jì)模式。Model層用來實(shí)現(xiàn)業(yè)務(wù)邏輯,View層用來顯示用戶界面,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系。具體實(shí)現(xiàn)時(shí),把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請(qǐng)求都被發(fā)送給作為控制器的Servlet,它接受請(qǐng)求,并根據(jù)請(qǐng)求信息將它們分發(fā)給適當(dāng)?shù)腏SP來響應(yīng)。同時(shí),Servlet還根據(jù)JSP的需求生成JavaBeans的實(shí)例并輸出給JSP環(huán)境。JSP可以通過直接調(diào)用方法或使用UseBean的自定義標(biāo)簽得到JavaBeans中的數(shù)據(jù)。這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的別離,使開發(fā)工作更加容易和迅速。第四章系統(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)頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行查詢?nèi)绻榈皆撚脩裟敲磳⒃撚脩舻臋?quán)限和密碼全都取出來分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,假設(shè)兩個(gè)密碼相同那么根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否那么輸出密碼錯(cuò)誤。假設(shè)用戶未被管理員分配好權(quán)限那么也是無法登錄本系統(tǒng)的。如圖4.1所示:圖4.1登錄界面登錄程序流程圖4.2登錄程序流程圖4.2登錄首界面管理員輸入正確的用戶名和密碼后,即可以登錄本系統(tǒng)。如圖4.3所示:圖4.3登錄首界面4.3專業(yè)管理界面管理員登錄后,可以管理專業(yè)信息。如圖4.4所示:圖4.4專業(yè)管理界面4.4班級(jí)管理界面管理員登錄后,可以管理班級(jí)信息。如圖4.5所示:圖4.5班級(jí)管理界面4.5課程管理界面管理員登錄后,可以管理課程信息。如圖4.6所示:圖4.6課程管理界面4.6學(xué)生學(xué)籍管理管理界面管理員登錄后可以管理學(xué)生學(xué)籍管理信息。如圖4.7所示:圖4.7學(xué)生學(xué)籍管理管理界面4.7修改密碼界面圖4.8修改密碼界面4.8學(xué)生成績管理界面管理員登錄本系統(tǒng)后可以管理學(xué)生成績信息。如圖4.9所示:4.9學(xué)生成績管理界面第五章性能測(cè)試與分析測(cè)試是開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過程中應(yīng)該成心地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測(cè)試是"探測(cè)",在"探測(cè)"中發(fā)現(xiàn)軟件的毛病。5.1系統(tǒng)測(cè)試的定義軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。它不僅是軟件開發(fā)階段的有機(jī)組成局部,而且在整個(gè)軟件工程(即軟件定義、設(shè)計(jì)和開發(fā)過程)中占據(jù)相當(dāng)大的比重。軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評(píng)估。軟件測(cè)試不僅要講究策略,更要講究時(shí)效性。驗(yàn)收測(cè)試作為軟件測(cè)試過程的最后一個(gè)環(huán)節(jié),對(duì)軟件質(zhì)量、軟件的可交付性和軟件工程的實(shí)施周期起到"一錘定音"的作用。5.2系統(tǒng)測(cè)試的目的及意義軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力。現(xiàn)在人們已經(jīng)逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開發(fā)在本錢、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無法改變的,因?yàn)檐浖怯扇藖硗瓿傻模杏扇俗龅墓ぷ鞫疾粫?huì)是完美無缺的。問題在于我們?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ì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(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ì)于軟件來講,不管采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來找出,軟件中的錯(cuò)誤密度也需要測(cè)試來進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的根本組成單元,是軟件開發(fā)的重要局部。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)說明,在典型的軟件開發(fā)工程中,軟件測(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è)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測(cè)試用例,對(duì)軟件的邏輯路徑及過程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符。白盒測(cè)試就是要選取足夠的測(cè)試用例,對(duì)源代碼實(shí)行比擬充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測(cè)試:也稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試等,它將待測(cè)對(duì)象堪稱是一個(gè)黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。黑盒測(cè)試主要是根據(jù)輸入條件和輸出條件確實(shí)定測(cè)試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進(jìn)行黑盒測(cè)試主要有下面幾種方法:等價(jià)分類法、邊界值分析法、猜錯(cuò)法、因果圖法。本系統(tǒng)的測(cè)試綜合了白盒測(cè)試、黑盒測(cè)試兩種方法,但主要使用的是黑盒測(cè)試方法。在測(cè)試當(dāng)中遵循了“盡早地和不斷進(jìn)行測(cè)試〞,“保證測(cè)試用例的完整性和有效性〞原那么。通過測(cè)試到達(dá)以下測(cè)試目的:1功能檢查。檢查功能是否爭(zhēng)取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實(shí)現(xiàn)的功能等。2接口檢查。檢查能否正確地接受信息或輸出信息。3數(shù)據(jù)檢查。檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有〔如數(shù)據(jù)文件〕訪問
溫馨提示
- 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. 人人文庫網(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年度專業(yè)職業(yè)測(cè)評(píng)與居間合同3篇
- 二零二五年度P2P出借平臺(tái)投資者教育與服務(wù)合同3篇
- 二零二五年度企業(yè)破產(chǎn)財(cái)產(chǎn)清算協(xié)議2篇
- 個(gè)性化條款:20249A文離婚合同案例分析版
- 二零二五版房屋征收拆遷補(bǔ)償協(xié)議書3篇
- 二零二五年度建筑工程招投標(biāo)與合同質(zhì)量保證金管理協(xié)議書3篇
- 物業(yè)管理處與2025年度收費(fèi)員服務(wù)協(xié)議3篇
- 2025年度門衛(wèi)人員崗位職責(zé)優(yōu)化聘用協(xié)議3篇
- 2025年度內(nèi)蒙古自治區(qū)農(nóng)業(yè)廢棄物資源化利用承包合同3篇
- 二零二五年度城鄉(xiāng)汽車租賃及售后服務(wù)合同4篇
- 2025年山東華魯海運(yùn)有限公司招聘筆試參考題庫含答案解析
- 人教版物理八年級(jí)下冊(cè) 專項(xiàng)訓(xùn)練卷 (一)力、運(yùn)動(dòng)和力(含答案)
- 山東省房屋市政工程安全監(jiān)督機(jī)構(gòu)人員業(yè)務(wù)能力考試題庫-中(多選題)
- 《七律二首 送瘟神》教案- 2023-2024學(xué)年高教版(2023)中職語文職業(yè)模塊
- 2024年中考語文滿分作文6篇(含題目)
- 北師大版 2024-2025學(xué)年四年級(jí)數(shù)學(xué)上冊(cè)典型例題系列第三單元:行程問題“拓展型”專項(xiàng)練習(xí)(原卷版+解析)
- 2023年譯林版英語五年級(jí)下冊(cè)Units-1-2單元測(cè)試卷-含答案
- 施工管理中的文檔管理方法與要求
- DL∕T 547-2020 電力系統(tǒng)光纖通信運(yùn)行管理規(guī)程
- 種子輪投資協(xié)議
- 執(zhí)行依據(jù)主文范文(通用4篇)
評(píng)論
0/150
提交評(píng)論