版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程學(xué)生成績(jī)信息管理系統(tǒng)學(xué)習(xí)報(bào)告學(xué)習(xí)報(bào)告軟件工程軟件工程課程名稱:學(xué)生成績(jī)信息管理系統(tǒng)學(xué)生成績(jī)信息管理系統(tǒng)題目名稱:學(xué)生姓名:學(xué)號(hào):課程成績(jī):二零一五年十二月目錄目錄格式不允許修改,分?jǐn)?shù)5分目錄格式不允許修改,分?jǐn)?shù)5分TOC\o"1-3"\h\u1前言 11.1系統(tǒng)的背景及開發(fā)意義 11.2系統(tǒng)的開發(fā)環(huán)境及工具 12系統(tǒng)需求分析 32.1系統(tǒng)功能需求分析 32.1.1用戶分析需求描述 32.1.2系統(tǒng)功能分析建模 42.2系統(tǒng)數(shù)據(jù)需求分析 62.2.1系統(tǒng)數(shù)據(jù)信息描述 62.2.2系統(tǒng)數(shù)據(jù)分析建模 72.3其它需求分析 93系統(tǒng)總體設(shè)計(jì) 113.1整體架構(gòu)設(shè)計(jì) 113.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 113.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 124系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn) 164.1公共模塊的設(shè)計(jì)與實(shí)現(xiàn) 164.1.1公共模塊的功能 164.1.2公共模塊的算法設(shè)計(jì) 164.2成績(jī)管理模塊設(shè)計(jì)與實(shí)現(xiàn) 174.2.1成績(jī)管理模塊的功能 174.2.2成績(jī)管理模塊的算法設(shè)計(jì) 174.3管理模塊設(shè)計(jì)與實(shí)現(xiàn) 184.3.1成績(jī)管理模塊的功能 184.3.2成績(jī)管理模塊的算法 184.4課程管理模塊設(shè)計(jì)與實(shí)現(xiàn) 184.4.1課程管理模塊的功能 194.4.2課程管理模塊的算法設(shè)計(jì) 194.5系統(tǒng)管理模塊設(shè)計(jì)與實(shí)現(xiàn) 194.5.1系統(tǒng)管理模塊的功能 194.5.2系統(tǒng)管理模塊的算法 205系統(tǒng)測(cè)試 215.1測(cè)試的目的及技術(shù) 215.2測(cè)試的步驟 215.3測(cè)試的過(guò)程 225.3.1成績(jī)模塊功能測(cè)試 225.3.2成績(jī)查詢功能模塊測(cè)試 235.4集成測(cè)試及確認(rèn)測(cè)試 265.4.1集成測(cè)試 275.4.2確認(rèn)測(cè)試 241前言5分5分1.1系統(tǒng)的背景及開發(fā)意義系統(tǒng)背景介紹當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不但提高了工作效率,而且大大的提高了其安全性。特別對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的能夠提供信息以支持一個(gè)組織機(jī)構(gòu)內(nèi)部的作業(yè)、管理、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)利用計(jì)算機(jī)的硬件和軟件,手工規(guī)程、分析、計(jì)劃、控制和決策用的模型,以及數(shù)據(jù)庫(kù)對(duì)信息進(jìn)行收集、傳輸、加工、保存、維護(hù)和使用。因此管理信息系統(tǒng)是一個(gè)信息處理系統(tǒng)。管理信息系統(tǒng)作為各項(xiàng)業(yè)務(wù)、技術(shù)、工作自動(dòng)化及高水平管理的方法和模式,正在得到越來(lái)越廣泛的應(yīng)用。早期的管理信息系統(tǒng)一般是以各單位為主體,獨(dú)自進(jìn)行開發(fā)和應(yīng)用。從技術(shù)上看,大致是以局域網(wǎng)或客戶/服務(wù)器模式組成應(yīng)用系統(tǒng)平臺(tái),在操作系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)的平臺(tái)上開發(fā)應(yīng)用軟件系統(tǒng)。可是,由于技術(shù)的發(fā)展和進(jìn)步以及應(yīng)用、管理和數(shù)據(jù)共享的需要等諸多原因,把分散開發(fā)且分布在各個(gè)地域的獨(dú)立的管理信息系統(tǒng)互相連接起來(lái),實(shí)現(xiàn)系統(tǒng)硬件、系統(tǒng)軟件、應(yīng)用軟件及數(shù)據(jù)的共享,已經(jīng)成為越來(lái)越迫切的任務(wù)。當(dāng)今社會(huì)是一個(gè)信息社會(huì),信息已成為繼勞動(dòng)力、土地、資本之后的又一大資源。誰(shuí)控制的信息越多,誰(shuí)利用信息資源的效率越高,誰(shuí)就會(huì)在各方面的競(jìng)爭(zhēng)中占有一席之地,誰(shuí)就會(huì)有更多的優(yōu)勢(shì)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用,計(jì)算機(jī)產(chǎn)業(yè)飛速發(fā)展,技術(shù)淘汰指標(biāo)高得驚人,價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的
“微機(jī)革命”。微型計(jì)算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)中國(guó)管理信息并實(shí)現(xiàn)現(xiàn)代化起到了重要作用。使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績(jī)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績(jī)信息管理系統(tǒng)已經(jīng)成為很有必要的事情。系統(tǒng)開發(fā)的意義學(xué)生成績(jī)信息管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)信息管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)也至關(guān)重要,介于它的重要性,學(xué)生成績(jī)信息管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。
運(yùn)用學(xué)生成績(jī)信息管理系統(tǒng)能夠減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,學(xué)生能夠盡快的知道自己的考試成績(jī),能夠合理安排時(shí)間,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程[2]。而且學(xué)生成績(jī)信息管理系統(tǒng)本著實(shí)用性、通用、開放和安全的原則,充分利用計(jì)算機(jī)作為輔助工具,實(shí)現(xiàn)學(xué)生考試成績(jī)從傳統(tǒng)的手工管理到計(jì)算機(jī)管理,對(duì)提高管理效率和節(jié)約大量的人力、物力有一定的推動(dòng)作用。為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力的提高做出了貢獻(xiàn)。從大的方向說(shuō),就是為了加速中國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使中國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。1.2系統(tǒng)的開發(fā)環(huán)境及工具(1)系統(tǒng)開發(fā)的環(huán)境硬件:Windows服務(wù)器、希捷ST9500420AS(500GB/7200轉(zhuǎn)/分)硬盤、2GB(DDR31333MHz)內(nèi)存軟件:Windows8.1旗艦版32位SP1(DirectX11)(2)系統(tǒng)開發(fā)的工具系統(tǒng)采用MicrosoftVisualStudio、SQLServer數(shù)據(jù)庫(kù)開發(fā)工具、C/S結(jié)構(gòu)。下面對(duì)開發(fā)中采用的工具進(jìn)行說(shuō)明:MicrosoftVisualStudio簡(jiǎn)介VisualStudio是當(dāng)前最流行的Windows平臺(tái)應(yīng)用程序的集成開發(fā)環(huán)境,VisualStudio本集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。而且支持開發(fā)面向Windows7的應(yīng)用程序。除了MicrosoftSQLServer,它還支持
IBM
DB2和Oracle數(shù)據(jù)庫(kù)。SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介SQLServer在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,能夠組織管理任何數(shù)據(jù)。能夠?qū)⒏鞣N文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中。能夠?qū)?shù)據(jù)進(jìn)行多種操作。這個(gè)平臺(tái)具有可信任、高效、智能三大特點(diǎn)。C/S結(jié)構(gòu)簡(jiǎn)介C/S結(jié)構(gòu),即客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),經(jīng)過(guò)它能夠充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。C/S結(jié)構(gòu)構(gòu)相對(duì)于B/S架構(gòu)而言有許多優(yōu)點(diǎn):響應(yīng)速度快軟件設(shè)計(jì)能夠更好的滿足用戶個(gè)性化的需求數(shù)據(jù)處理能力強(qiáng)大系統(tǒng)安全性更有保障
2系統(tǒng)需求分析2.1系統(tǒng)功能需求分析2.1.1用戶分析需求描述成績(jī)管理系統(tǒng)主要是提供網(wǎng)上成績(jī)管理平臺(tái)。該系統(tǒng)需要滿足3個(gè)方面的需求:管理員使用系統(tǒng)對(duì)全部數(shù)據(jù)進(jìn)行維護(hù)操作;教師對(duì)于自己相關(guān)的部分?jǐn)?shù)據(jù)實(shí)體進(jìn)行操作;學(xué)生作為查詢者對(duì)數(shù)據(jù)實(shí)體進(jìn)行查詢操作。用戶經(jīng)過(guò)登錄功能進(jìn)行角色判斷。系統(tǒng)分角色登錄,包括系統(tǒng)管理員、學(xué)生、教師,而且各類用戶的權(quán)限不一樣。學(xué)生能夠查詢個(gè)人成績(jī)及個(gè)人信息,當(dāng)發(fā)現(xiàn)有錯(cuò)誤信息時(shí)能夠及時(shí)和教師聯(lián)系,并能夠隨時(shí)了解自己的成績(jī)情況,避免掛科耽誤補(bǔ)考等事件的發(fā)生。主要有以下功能模塊(1)個(gè)人信息:主要用來(lái)查看個(gè)人信息及修改個(gè)人密碼。
(2)系統(tǒng)公告:學(xué)生能夠查看管理員發(fā)布的公告。
(3)我的成績(jī):學(xué)生能夠查看自己所學(xué)科目的成績(jī)。
(4)考試試題下載:學(xué)生能夠下載教師或管理員上傳的試題。
(5)試題上傳:學(xué)生能夠?qū)⒆约旱脑囶}上傳以便教師查看。
(6)內(nèi)部論壇:學(xué)生能夠在里面留言、發(fā)表自己的看法。
教師根據(jù)自己所授課程錄入并查詢學(xué)生成績(jī),發(fā)布重要通知。主要提供以下功能模塊
個(gè)人信息:主要查看個(gè)人信息及修改個(gè)人密碼。(2)學(xué)生成績(jī)管理:錄入學(xué)生成績(jī),刪除和修改學(xué)生成績(jī)。
(3)學(xué)生試題下載:下載學(xué)生上傳的試題。
(4)公告管理:瀏覽公告。
(5)內(nèi)部論壇:在論壇里留言、回答她人問(wèn)題等。管理員能夠添加、刪除、修改和查詢一些基礎(chǔ)信息,及時(shí)發(fā)布消息以便學(xué)生和教師了解學(xué)校動(dòng)態(tài)。系統(tǒng)提供的主要功能模塊
(1)個(gè)人信息:管理員查看并修改個(gè)人信息。
(2)基礎(chǔ)信息管理:管理員能夠?qū)W(xué)院、系別、班級(jí)、教師、學(xué)生的基本信息進(jìn)行增加、刪除、修改等操作。
(3)課程管理:管理員能夠添加、刪除、修改課程信息。
(4)學(xué)生成績(jī)管理:管理員能夠查看學(xué)生成績(jī)。(5)公告管理:管理員能夠發(fā)布公告,刪除無(wú)用信息等。
(6)內(nèi)部論壇:管理員能夠?yàn)g覽論壇內(nèi)容,對(duì)論壇內(nèi)容進(jìn)行回復(fù)、刪除操作。
(7)考試試題維護(hù):管理員能夠刪除上傳的試題。2.1.2系統(tǒng)功能分析建模功能模型12分功能模型12分本系統(tǒng)采用數(shù)據(jù)流圖的模型工具建模。(1)數(shù)據(jù)流圖(DFD)的介紹數(shù)據(jù)流圖簡(jiǎn)稱DFD圖,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,它只反映系統(tǒng)必須完成的邏輯功能,是一種功能模型。(2)數(shù)據(jù)流圖的建立建立系統(tǒng)頂層數(shù)據(jù)流圖:如圖2.1。圖2.1學(xué)生考勤管理系統(tǒng)頂層圖數(shù)據(jù)流圖分解:學(xué)生成績(jī)管理系統(tǒng)按功能劃分為學(xué)生用戶子系統(tǒng)、教師用戶子系統(tǒng)、管理員用戶子系統(tǒng)三部分,如圖2.2。圖2.2學(xué)生成績(jī)信息管理系統(tǒng)0層圖數(shù)據(jù)流圖功能分解,如圖2.3圖2.3學(xué)生成績(jī)信息管理1層圖2.2系統(tǒng)數(shù)據(jù)需求分析數(shù)據(jù)模型12分?jǐn)?shù)據(jù)模型12分2.2.1系統(tǒng)數(shù)據(jù)信息描述本系統(tǒng)的數(shù)據(jù)信息有學(xué)生基本信息、教師基本信息、管理員基本信息、課程信息、學(xué)生信息:學(xué)號(hào)、姓名、性別、班級(jí)、密碼、聯(lián)系方式、身份證號(hào)教師信息:用戶名、密碼、所教課程管理員信息:管理員的用戶名、密碼課程信息:課程名稱、任課教師2.2.2系統(tǒng)數(shù)據(jù)分析建模實(shí)體-關(guān)系模型建立實(shí)體-關(guān)系模型簡(jiǎn)記E-R圖是指以實(shí)體、關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。學(xué)生實(shí)體關(guān)系:學(xué)生實(shí)體具有班級(jí)、學(xué)號(hào)、姓名、性別等屬性;圖2.4學(xué)生實(shí)體E-R圖教師實(shí)體關(guān)系:三個(gè)實(shí)體之間具有記錄和審批的聯(lián)系,如圖2.5。圖2.5教師實(shí)體E-R圖管理員實(shí)體關(guān)系:管理員實(shí)體具有登錄名、密碼屬性;數(shù)據(jù)信息具有課程名、任課教師屬性;三個(gè)實(shí)體之間具有更新和審批的聯(lián)系,如圖2.6.圖2.6管理員實(shí)體E-R圖2.3其它需求分析6分6分?jǐn)?shù)據(jù)精確度需求:精度需求上,根據(jù)實(shí)際需要,數(shù)據(jù)在輸入、輸出及傳輸?shù)倪^(guò)程中要滿足各種精度的需求根據(jù)關(guān)鍵字精度的不同。響應(yīng)時(shí)間需求:無(wú)論是客戶端和服務(wù)端,當(dāng)用戶登錄進(jìn)行操作時(shí),系統(tǒng)反應(yīng)的時(shí)間應(yīng)在5秒以內(nèi)。系統(tǒng)應(yīng)能及時(shí)反映各種非正常情況,避免用戶出現(xiàn)長(zhǎng)時(shí)間等待甚至系統(tǒng)無(wú)響應(yīng)。用戶使用性需求:界面設(shè)計(jì)易于操作,在用戶使用時(shí)在客戶端服務(wù)器端進(jìn)行驗(yàn)證,并提示用戶輸入正確數(shù)據(jù)和正確的操作系統(tǒng)。安全保密性需求:每個(gè)用戶都有權(quán)限設(shè)置,對(duì)用戶的登錄密碼進(jìn)行加密設(shè)置,非本系統(tǒng)用戶不能登錄使用。操作性需求:支持Windows及以上的操作系統(tǒng),設(shè)計(jì)連接SQLServer數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)存儲(chǔ)空間不夠,引起數(shù)據(jù)庫(kù)訪問(wèn)變慢等問(wèn)題需要對(duì)磁盤進(jìn)行擴(kuò)展和維護(hù)。執(zhí)行程序非正常退出,響應(yīng)確實(shí),修改源代碼前應(yīng)備份。數(shù)據(jù)庫(kù)沒(méi)啟動(dòng)引起訪問(wèn)問(wèn)題,須啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器。
3系統(tǒng)總體設(shè)計(jì)3.1整體架構(gòu)設(shè)計(jì)5分5分本系統(tǒng)采用C/S結(jié)構(gòu)(客戶機(jī)/服務(wù)器結(jié)構(gòu))作為設(shè)計(jì)模型。其中包括學(xué)生用戶子系統(tǒng)、教師用戶子系統(tǒng)和管理員用戶子系統(tǒng)三部分。根據(jù)現(xiàn)在所掌握的計(jì)算機(jī)技術(shù),選擇SQLServer作為后臺(tái)數(shù)據(jù)庫(kù)開發(fā)工具,SQL查詢語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)的操作訪問(wèn);選擇VisualStudio作為應(yīng)用程序開發(fā)工具,WinForm窗體應(yīng)用程序搭建系統(tǒng)運(yùn)行模塊。學(xué)生成績(jī)信息管理系統(tǒng)主要實(shí)現(xiàn)學(xué)生成績(jī)的相關(guān)的功能,本系統(tǒng)包括成績(jī)查詢、修改添加刪除等,工程維護(hù)、用戶管理、個(gè)人信息、修改密碼十個(gè)功能模塊。3.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)10分10分學(xué)生成績(jī)管理系統(tǒng)分為考勤管理模塊結(jié)構(gòu)設(shè)計(jì)、請(qǐng)假管理模塊結(jié)構(gòu)設(shè)計(jì)、課程管理模塊結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)管理模塊結(jié)構(gòu)設(shè)計(jì)四個(gè)部分。(1)系統(tǒng)的主要功能如下:系統(tǒng)用戶的登錄、注冊(cè)功能教師對(duì)成績(jī)信息的錄入教師對(duì)成績(jī)的查詢、修改學(xué)生對(duì)自己成績(jī)的查詢管理員對(duì)成績(jī)信息查詢管理員對(duì)系統(tǒng)的課程信息進(jìn)行更新維護(hù)系統(tǒng)用戶查看自己的個(gè)人信息,修改個(gè)人密碼學(xué)生考勤管理系統(tǒng)的功能模塊結(jié)構(gòu)圖:圖3.1學(xué)生考勤管理系統(tǒng)功能模塊結(jié)構(gòu)圖3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)10分10分本系統(tǒng)的數(shù)據(jù)庫(kù)名稱是xskqgl.mdf,里面包含5個(gè)表,依次分別是課程表、教師表、學(xué)生表、學(xué)生成績(jī)表、人員信息表,下面將對(duì)這些表格一一介紹。課程表課程表設(shè)計(jì)有外課程編號(hào)、課程名稱和任課教師共3個(gè)字段。表3.1課程表字段類型列名備注idint編號(hào)自動(dòng)增長(zhǎng)列kcmcvarchar課程名稱rkjsvarchar任課教師教師表表3.2教師信息表Yonghuming表示用戶名、mima表示密碼、xingming表示姓名、renjiaokemu表示該老師任教科目、dianhua表示該老師電話號(hào)碼、youxiang表示郵箱、QQ表示QQ號(hào)碼、shenfenzheng表示身份證號(hào)碼、xingbie表示性別、beizhu表示備注學(xué)生表表3.3學(xué)生信息表Xuehao表示學(xué)號(hào)、mima表示密碼、xingming表示姓名、banji表示班級(jí)、jiaoshi表示教師、xingbie表示性別、jiguan表示籍貫、dianhua表示電話號(hào)碼、QQ存儲(chǔ)QQ號(hào)碼、youxiang表示郵箱學(xué)生成績(jī)表表3.4學(xué)生成績(jī)表Xuehao表示學(xué)號(hào)、xingming表示姓名、banji表示班級(jí)、jiaoshi表示教師、kecheng
表示課程。addtime表示添加時(shí)間人員信息表人員信息包括10個(gè)字段,分別為人員編號(hào)、登陸賬號(hào)、登錄密碼、真實(shí)姓名、權(quán)限類別、姓名、班級(jí)、專業(yè)名稱、聯(lián)系方式、身份證號(hào)。其中權(quán)限類別劃分是管理員、教師、學(xué)生。表3.5人員信息表字段類型列名備注idint編號(hào)自動(dòng)增長(zhǎng)列unamevarchar登錄賬號(hào)pwdvarchar登錄密碼namevarchar真實(shí)姓名qxvarchar權(quán)限類別管理員、教師、學(xué)生xbvarchar性別bjvarchar班級(jí)zyvarchar專業(yè)名稱sfzhvarchar身份證號(hào)lxfsvarchar聯(lián)系方式
4系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)20分20分4.1公共模塊的設(shè)計(jì)與實(shí)現(xiàn)4.1.1公共模塊的功能用戶登錄模塊功能:用戶輸入用戶名、密碼,在學(xué)生、教師、管理員三個(gè)角色中選擇相應(yīng)的進(jìn)行登錄,未注冊(cè)的學(xué)生用戶點(diǎn)擊注冊(cè)按鈕,教師用戶登錄名和密碼有管理員分配不用注冊(cè)。(2)學(xué)生注冊(cè)模塊功能:未注冊(cè)的學(xué)生點(diǎn)擊注冊(cè)按鈕,進(jìn)入注冊(cè)界面,注冊(cè)信息包括班級(jí)、學(xué)號(hào)、姓名、性別、密碼、聯(lián)系方式和身份證號(hào),均為必填項(xiàng)。4.1.2公共模塊的算法設(shè)計(jì)根據(jù)功能需求分析和結(jié)構(gòu)設(shè)計(jì)來(lái)實(shí)現(xiàn)用戶登錄模塊算法,算法用程序流程圖表示,如圖4.1圖4.1用戶登錄模塊程序流圖4.2用戶管理模塊設(shè)計(jì)與實(shí)現(xiàn)4.2.1用戶管理模塊的功能4.2.2用戶管理模塊的算法設(shè)計(jì)如圖4.4圖4.4用戶模塊程序流程圖4.3用戶管理模塊設(shè)計(jì)與實(shí)現(xiàn)4.3.1用戶管理模塊的功能4.3.2用戶刪除管理模塊的算法如圖4.8圖4.8用戶刪除模塊程序流程圖4.4成績(jī)管理模塊設(shè)計(jì)與實(shí)現(xiàn)4.4.1添加成績(jī)模塊的算法設(shè)計(jì)如圖5.12圖5.12添加成績(jī)模塊程序流程圖
5系統(tǒng)測(cè)試10分10分5.1測(cè)試的目的及技術(shù)本系統(tǒng)采用測(cè)試技術(shù)有黑盒測(cè)試技術(shù)和白盒測(cè)試技術(shù),采用的測(cè)試步驟有單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試。測(cè)試的目的系統(tǒng)測(cè)試其目的是經(jīng)過(guò)與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案,盡可能徹底地檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性。測(cè)試的技術(shù)①黑盒測(cè)試技術(shù)黑盒測(cè)試是經(jīng)過(guò)使用整個(gè)軟件或某種軟件功能來(lái)嚴(yán)格地測(cè)試,在測(cè)試時(shí)只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蘸驼_的輸出。②白盒測(cè)試技術(shù)白盒測(cè)試是經(jīng)過(guò)程序的源代碼進(jìn)行測(cè)試而不使用用戶界面。這種類型的測(cè)試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的缺點(diǎn)或者錯(cuò)誤,進(jìn)而加以修正。5.2測(cè)試的步驟單元測(cè)試單元測(cè)試是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。對(duì)于單元測(cè)試中單元的含義??偟膩?lái)說(shuō),單元就是人為規(guī)定的最小的被測(cè)功能模塊。單元測(cè)試是在軟件開發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),軟件的獨(dú)立單元將在與程序的其它部分相隔離的情況下進(jìn)行測(cè)試。(2)集成測(cè)試集成測(cè)試(也叫組裝測(cè)試,聯(lián)合測(cè)試)是單元測(cè)試的邏輯擴(kuò)展。。集成測(cè)試是在單元測(cè)試的基礎(chǔ)上,集成測(cè)試采用的方法是測(cè)試軟件單元的組合能否正常工作,以及與其它組的模塊能否集成起來(lái)工作。最后,還要測(cè)試系統(tǒng)所有模塊組合在一起能否正常工作。集成測(cè)試的主要目的在于發(fā)現(xiàn)單元之間接口的錯(cuò)誤以及發(fā)現(xiàn)集成后軟件同總體設(shè)計(jì)分析不一致的地方,重點(diǎn)在于測(cè)試各個(gè)模塊連接起來(lái)后經(jīng)過(guò)接口傳遞的數(shù)據(jù)是否會(huì)錯(cuò)誤或丟失。確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),驗(yàn)證軟件的功能和性能如同用戶所合理期待的那樣。確認(rèn)測(cè)試過(guò)程包括安裝測(cè)試,功能測(cè)試,可靠性測(cè)試,安全性測(cè)試,時(shí)間及空間性能測(cè)試,易用性測(cè)試,可移植型測(cè)試,可維護(hù)性測(cè)試,文檔測(cè)試。5.3測(cè)試的過(guò)程5.3.1登陸模塊功能測(cè)試測(cè)試結(jié)果測(cè)試結(jié)果與預(yù)期結(jié)果相同,(4)評(píng)價(jià)根據(jù)系統(tǒng)的測(cè)試和實(shí)際需求的分析,能夠看出登陸模塊的運(yùn)行正常,實(shí)現(xiàn)的功能與預(yù)期結(jié)果一致,基本實(shí)現(xiàn)了登陸的功能5.3.2用戶刪除功能模塊測(cè)試用戶刪除模塊的功能測(cè)試結(jié)果評(píng)價(jià)根據(jù)系統(tǒng)的測(cè)試和實(shí)際需求的分析,能夠看出模塊的運(yùn)行正常,實(shí)現(xiàn)的功能與預(yù)期結(jié)果一致。5.3.3添加成績(jī)模
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編本二年級(jí)上冊(cè)語(yǔ)文第二至七單元(內(nèi)容含課文口語(yǔ)交際及語(yǔ)文園地)全部教案
- 城市規(guī)劃學(xué)徒指導(dǎo)手冊(cè)
- 油氣勘探鉆探施工合同
- 勞務(wù)派遣員工健康檢查
- 汽車制造鍋爐房施工合同
- 環(huán)保項(xiàng)目嚴(yán)禁參與虛假環(huán)保承諾
- 硫酸廠宿舍樓施工協(xié)議
- 科技園區(qū)研發(fā)創(chuàng)新車庫(kù)改造協(xié)議
- 石油公司出納人員聘用合同
- 室內(nèi)運(yùn)動(dòng)場(chǎng)地坪施工協(xié)議
- 道路交通安全設(shè)施維護(hù)方案
- 3.15 秦漢時(shí)期的科技與文化 課件 2024-2025學(xué)年七年級(jí)歷史上學(xué)期
- 小學(xué)校長(zhǎng)家校共育交流分享發(fā)言稿
- 辦公用品及耗材采購(gòu)服務(wù)投標(biāo)方案(技術(shù)方案)
- 表現(xiàn)性評(píng)價(jià)在小學(xué)語(yǔ)文整本書閱讀教學(xué)中的實(shí)踐研究
- 2024至2030年海上風(fēng)電智能運(yùn)維行業(yè)市場(chǎng)需求與競(jìng)爭(zhēng)戰(zhàn)略分析報(bào)告
- Unit 2 This is my pencil. Lesson 10(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教精通版英語(yǔ)三年級(jí)上冊(cè)
- 中學(xué)生法律知識(shí)競(jìng)賽考試題庫(kù)200題(含各題型)
- 公園保潔服務(wù)投標(biāo)方案
- 食品保質(zhì)期延長(zhǎng)技術(shù)研究
- 初中數(shù)學(xué)試題大全(六十九)尺規(guī)作圖難題
評(píng)論
0/150
提交評(píng)論