




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第30頁共30頁1引言隨著計(jì)算機(jī)產(chǎn)業(yè)的迅速發(fā)展,電子計(jì)算機(jī)已廣泛的應(yīng)用于信息管理、文字處理、輔助設(shè)計(jì)、輔助教學(xué)及人們的日常生活中。高校學(xué)生學(xué)籍管理系統(tǒng)主要是針對高校中涉及高校學(xué)生學(xué)籍管理的一系列相關(guān)工作的管理,本系統(tǒng)的建立使高校學(xué)生學(xué)籍管理的管理更加規(guī)范化、系統(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é)籍管理過程。基于對上述的認(rèn)識,收集相關(guān)資料和數(shù)據(jù),查閱有關(guān)文獻(xiàn)及技術(shù)參數(shù),對高校學(xué)生學(xué)籍管理的實(shí)際需求等方面進(jìn)行了調(diào)研,發(fā)現(xiàn)目前所采用的手工記錄的方法進(jìn)行管理存在以下幾個(gè)方面的弊端:對象范圍廣,數(shù)據(jù)存儲不易;填寫的數(shù)據(jù)多,每個(gè)學(xué)生所填寫的內(nèi)容相當(dāng)復(fù)雜,且大量數(shù)據(jù)重復(fù);不易存檔,成千上萬的信息和堆積如山的單據(jù)對管理人員來說是一個(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ù)的重要工具[1]。計(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)高校對高校學(xué)生學(xué)籍管理信息管理的自動(dòng)化,提高效率。高校學(xué)生學(xué)籍管理系統(tǒng)的開發(fā)目的是使高校的高校學(xué)生學(xué)籍管理模式從手工記錄轉(zhuǎn)變成信息管理,為高校學(xué)生學(xué)籍管理人員提供方便條件。對高校學(xué)生的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對現(xiàn)有的管理模式進(jì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ī)化。2可行性分析及總體設(shè)計(jì)原則2.1可行性分析可行性分析也稱為可行性研究,是在調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功[2]??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。下面將分別從技術(shù)、經(jīng)濟(jì)、社會三個(gè)方面對高校學(xué)生學(xué)籍管理系統(tǒng)的建設(shè)進(jìn)行分析和研究。2.1.1技術(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ù)上是可行的。2.1.2經(jīng)濟(jì)可行性高校具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺。因此無需再投入資金購買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實(shí)踐學(xué)習(xí)而來,高校無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費(fèi)完全可以接受。由以上分析可知,高校學(xué)生學(xué)籍管理系統(tǒng)在經(jīng)濟(jì)上是可行的。2.1.3社會可行性本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。(1)法律因素本系統(tǒng)是根據(jù)高校學(xué)生學(xué)籍管理的實(shí)際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對用戶的要求,除了需要具備在MicrosoftWindows平臺上使用個(gè)人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會可行性。2.2總體設(shè)計(jì)原則本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則[3]。其主要設(shè)計(jì)原則有:簡單性:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡單易懂,這對于一個(gè)系統(tǒng)來說是非常重要的。針對性:本系統(tǒng)設(shè)計(jì)是針對高校學(xué)生學(xué)籍管理的需求定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對性。實(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ā)性。3系統(tǒng)分析3.1業(yè)務(wù)流程分析在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動(dòng)過程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等[4]。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號及連線來表示某個(gè)具體業(yè)務(wù)處理過程[5]。具體業(yè)務(wù)流程如圖3.1所示。圖3.1業(yè)務(wù)流程圖3.2數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程[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ì)功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲和傳遞[7]。在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過程考察了實(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ù)流圖基本一致。3.3數(shù)據(jù)字典通過對系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實(shí)體[8]。數(shù)據(jù)元素條目如表3.1所示。表3.1數(shù)據(jù)元素專業(yè)編號調(diào)入年份數(shù)據(jù)元素條目總編號:1-101專業(yè)編號調(diào)入年份數(shù)據(jù)元素條目總編號:1-101編號:101名稱:專業(yè)編號XXX說明:專業(yè)的編號數(shù)據(jù)值類型:離散長度: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è)信息表說明:創(chuàng)建專業(yè)信息記錄似的數(shù)據(jù) 總編號:2-01結(jié)構(gòu): 編號:01 專業(yè)編號編號 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲: 專業(yè)名稱 P1專業(yè)管理、D1學(xué)校信息 備注 數(shù)量:每年約200份 數(shù)據(jù)流條目如表3.3所示:表3.3數(shù)據(jù)流數(shù)據(jù)流條目數(shù)據(jù)流條目名稱:專業(yè)管理 總編號:3-10說明:將專業(yè)信息存儲到專業(yè)信息表中 編號:10數(shù)據(jù)流來源:P1專業(yè)管理數(shù)據(jù)流去向:D1專業(yè)信息 流通量:10份/周包含的數(shù)據(jù)結(jié)構(gòu): 專業(yè)信息數(shù)據(jù)存儲條目如表3.4所示:表3.4數(shù)據(jù)存儲數(shù)據(jù)存儲條目數(shù)據(jù)存儲條目名稱:專業(yè)信息 總編號:4-01說明:存儲專業(yè)信息 標(biāo)號:D1結(jié)構(gòu): 專業(yè)編號 專業(yè)名稱 備注有關(guān)的數(shù)據(jù)流: P1→D1 信息量:400份/月 處理過程條目如表3.5所示:表3.5處理過程處理過程條目處理過程條目名稱:添加課程信息 總編號:5-15說明:管理員添加課程信息。 編號:P3輸入:P3課程管理輸出:D3課程信息處理:將P3管理員添加課程的記錄存儲到課程信息表中。外部實(shí)體條目如表3.6所示:表3.6外部實(shí)體外部實(shí)體條目外部實(shí)體條目名稱:管理員 總編號:6-01說明:管理員 編號:001輸入數(shù)據(jù)流:P3課程管理 個(gè)數(shù):1個(gè)輸出數(shù)據(jù)流:由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)是一個(gè)把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程[9]。通過對目標(biāo)系統(tǒng)的分析和研究,做出了對高校學(xué)生學(xué)籍管理系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)。4.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ)[10]。它設(shè)計(jì)的好壞直接影響著整個(gè)系統(tǒng)的質(zhì)量。4.2.1概念結(jié)構(gòu)設(shè)計(jì)從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。專業(yè)實(shí)體屬性圖如圖4.1所示:圖4.1專業(yè)實(shí)體屬性圖管理員實(shí)體屬性圖如圖4.2所示:管理員管理員用戶名管理員編號密碼圖4.2管理員實(shí)體屬性圖學(xué)生實(shí)體屬性圖如圖4.3所示:圖4.3學(xué)生實(shí)體屬性圖成績實(shí)體屬性圖如圖4.4所示:圖4.4成績實(shí)體屬性圖選課實(shí)體屬性圖如圖4.5所示:圖4.5選課實(shí)體屬性圖課程實(shí)體屬性圖如圖4.6所示:圖4.6課程實(shí)體屬性圖獎(jiǎng)懲實(shí)體屬性圖如圖4.7所示:圖4.7獎(jiǎng)懲實(shí)體屬性圖[11][12]從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,如圖4.8所示:圖系統(tǒng)E-R圖說明:圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性用橢圓表示,并用無向邊把實(shí)體與屬性聯(lián)系起來。4.2.2數(shù)據(jù)庫表設(shè)計(jì)表4.1管理員信息表列名數(shù)據(jù)類型長度允許空userIDint4nouserNamevarchar50yesuserPwvarchar50yes說明:管理員信息表用于存放管理員的信息。表4.2專業(yè)信息表列名數(shù)據(jù)類型長度允許空idint4nonamevarchar50yesdelvarchar50yes說明:用于存放專業(yè)的基本信息。表4.3成績信息表列名數(shù)據(jù)類型長度允許空idint4nostu_idint4yeskecheng_idint4yeschengjiint4yesxuejivarchar50yesdelvarchar50yes說明:成績信息表用來存放成績的基本信息的。表4.4獎(jiǎng)懲信息表列名數(shù)據(jù)類型長度允許空idint4nostu_idint4yesshijianvarchar50yesshuxingvarchar50yesbeizhuvarchar500yesdelvarchar50yes說明:用于存放學(xué)生獎(jiǎng)懲的基本信息。表4.5課程信息表列名數(shù)據(jù)類型長度允許空idint4nonamevarchar50yesjieshaovarchar5000yesdelvarchar50yes說明:用于存放課程的基本信息。表4.6學(xué)生學(xué)籍管理表列名數(shù)據(jù)類型長度允許空idint4noxuehaovarchar50yesnamevarchar50yessexvarchar50yesagevarchar50yesbanji_idvarchar50yesruxueshijianvarchar50yesdelvarchar50yes說明:用于存放學(xué)生的基本信息。表4.7學(xué)生選課信息表列名數(shù)據(jù)類型長度允許空idint4nostu_idint4yeskecheng_idint4yes說明:用于存放學(xué)生選課的基本信息。4.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇4.3.1系統(tǒng)開發(fā)工具(1)JSP本系統(tǒng)主要使用JSP、Struts技術(shù)對系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。JSP擁有Java程序設(shè)計(jì)語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn)[13];Struts框架為開放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,通過使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/.net的局限性是顯而易見的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。(5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來實(shí)現(xiàn)復(fù)雜商務(wù)功能。2)SQL2000SQLServer是微軟公司開發(fā)的數(shù)據(jù)庫產(chǎn)品,SQLServer2000被廣泛使用,很多電子商務(wù)網(wǎng)站、企業(yè)內(nèi)部信息化平臺等都是基于SQLServer產(chǎn)品上。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2000還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),。SQLServer2000為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。SQLServer2000提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù)。您還可以使用XML更新程序容易地插入、更新和刪除數(shù)據(jù)。通過Web輕松訪問數(shù)據(jù)。有了SQLServer2000,您可以使用HTTP來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索、以及通過Web進(jìn)行自然語言查詢。強(qiáng)大而靈活的基于Web的分析。SQLServer2000分析服務(wù)功能被擴(kuò)展到了Internet。您可以通過Web瀏覽器來訪問和控制多維數(shù)據(jù)。高度的可伸縮性和可靠性使用SQLServer2000可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴(kuò)展的能力,SQLServer滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。向上伸縮。SQLServer2000利用了對稱多處理器(SMP)系統(tǒng)。SQLServerEnterpriseEdition最多可以使用32個(gè)處理器和64GBRAM。向外擴(kuò)展可以將數(shù)據(jù)庫和數(shù)據(jù)負(fù)載分配給多臺服務(wù)器。通過增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQLServer2000達(dá)到了最大的可用性。最快的進(jìn)入市場時(shí)間SQLServer2000是Microsoft.NETEnterpriseServer的數(shù)據(jù)管理與分析中樞。SQLServer2000包括加速從概念到最后交付開發(fā)過程的工具。集成和可擴(kuò)展的分析服務(wù)。有了SQLServer2000,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價(jià)值。此外,還可以根據(jù)分析結(jié)果自動(dòng)驅(qū)動(dòng)商業(yè)過程以及從最復(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ù)庫應(yīng)用程序。簡化的管理和調(diào)節(jié)。使用SQLServer2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫。可以在保持聯(lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動(dòng)和復(fù)制數(shù)據(jù)庫。4.3.2系統(tǒng)設(shè)計(jì)模式目前,在大多數(shù)B/S(Browser/Server)結(jié)構(gòu)的Web應(yīng)用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會使JSP頁面臃腫不堪,Web服務(wù)器的負(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被用來表示模型。所有的請求都被發(fā)送給作為控制器的Servlet,它接受請求,并根據(jù)請求信息將它們分發(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ā)工作更加容易和迅速。
5系統(tǒng)實(shí)現(xiàn)5.1登錄界面5.1.1登錄管理模塊此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_對該用戶進(jìn)行的判斷,首先將從前臺頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯(cuò)誤。若用戶未被管理員分配好權(quán)限那么也是無法登錄本系統(tǒng)的。如圖5.1所示:圖5.1登錄界面
5.1.2登錄程序流程圖5.2登錄程序流程圖
5.2登錄首界面管理員輸入正確的用戶名和密碼后,即可以登錄本系統(tǒng)。如圖5.3所示:圖5.3登錄首界面5.3專業(yè)管理界面管理員登錄后,可以管理專業(yè)信息。如圖5.4所示:圖5.4專業(yè)管理界面5.4班級管理界面管理員登錄后,可以管理班級信息。如圖5.5所示:圖5.5班級管理界面5.5課程管理界面管理員登錄后,可以管理課程信息。如圖5.6所示:圖5.6課程管理界面5.6學(xué)生學(xué)籍管理管理界面管理員登錄后可以管理學(xué)生學(xué)籍管理信息。如圖5.8所示:圖5.8學(xué)生學(xué)籍管理管理界面5.7修改密碼界面圖5.9修改密碼界面5.8學(xué)生成績管理界面管理員登錄本系統(tǒng)后可以管理學(xué)生成績信息。如圖5.10所示:5.10學(xué)生成績管理界面6性能測試與分析測試是開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是"探測",在"探測"中發(fā)現(xiàn)軟件的毛病。6.1系統(tǒng)測試的定義軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。它不僅是軟件開發(fā)階段的有機(jī)組成部分,而且在整個(gè)軟件工程(即軟件定義、設(shè)計(jì)和開發(fā)過程)中占據(jù)相當(dāng)大的比重。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估。軟件測試不僅要講究策略,更要講究時(shí)效性。驗(yàn)收測試作為軟件測試過程的最后一個(gè)環(huán)節(jié),對軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到"一錘定音"的作用。6.2系統(tǒng)測試的目的及意義軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門的話題。為了解決這場危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認(rèn)識到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無法改變的,因?yàn)檐浖怯扇藖硗瓿傻?,所有由人做的工作都不會是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。6.3系統(tǒng)測試的重要性軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測試,錯(cuò)誤的延時(shí)擴(kuò)散常常會導(dǎo)致最后成品測試的巨大困難。事實(shí)上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測試來找出,軟件中的錯(cuò)誤密度也需要測試來進(jìn)行估計(jì)。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測試的成本比例也許會有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。6.4系統(tǒng)測試的常用方法程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進(jìn)行測試,檢查它與設(shè)計(jì)是否相符。白盒測試就是要選取足夠的測試用例,對源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動(dòng)測試等,它將待測對象堪稱是一個(gè)黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進(jìn)行黑盒測試主要有下面幾種方法:等價(jià)分類法、邊界值分析法、猜錯(cuò)法、因果圖法。本系統(tǒng)的測試綜合了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當(dāng)中遵循了“盡早地和不斷進(jìn)行測試”,“保證測試用
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025湖南湘江愛樂樂團(tuán)招聘考前自測高頻考點(diǎn)模擬試題附答案詳解(黃金題型)
- 2025河南農(nóng)業(yè)投資集團(tuán)子公司招聘13人考前自測高頻考點(diǎn)模擬試題及完整答案詳解1套
- 2025年河南工程學(xué)院招聘高層次人才博士研究生160名模擬試卷及答案詳解參考
- 2025福建漳州職業(yè)技術(shù)學(xué)院考試招聘35人模擬試卷附答案詳解(完整版)
- 2025中心醫(yī)院人事信息系統(tǒng)數(shù)據(jù)維護(hù)與權(quán)限管理試題
- 2025年吉安市青原區(qū)兩山人力資源服務(wù)有限公司面向社會公開招聘臨聘人員的模擬試卷及答案詳解(各地真題)
- 2025廣東云浮市羅定市市場監(jiān)督管理局招用青年見習(xí)人員2人模擬試卷及參考答案詳解一套
- 張家口市中醫(yī)院護(hù)理服務(wù)流程考核
- 大學(xué)食堂餐飲知識培訓(xùn)課件
- 衡水市中醫(yī)院人才梯隊(duì)建設(shè)考核
- 2025年貴州高考生物試卷真題及答案詳解(精校打印版)
- 2025四川成都高新投資集團(tuán)有限公司選聘中高層管理人員4人筆試參考題庫附答案解析
- 湖南省九校聯(lián)盟2026屆高三上學(xué)期9月第一次聯(lián)考物理試題(含答案)
- 水利工程水利工程施工技術(shù)規(guī)范
- 健康安全緊急培訓(xùn)內(nèi)容課件
- 從安全感缺失剖析《榆樹下的欲望》中愛碧的悲劇根源與啟示
- 2025中證金融研究院招聘11人考試參考題庫及答案解析
- 2025年保密觀考試題庫及答案
- 遼寧省名校聯(lián)盟2025年高三9月份聯(lián)合考試政治(含答案)
- 國產(chǎn)美妝品牌完美日記短視頻營銷策略研究
- (完整)中國的丹霞地貌ppt
評論
0/150
提交評論