軟件工程學(xué)生成績信息管理系統(tǒng)學(xué)習(xí)報(bào)告_第1頁
軟件工程學(xué)生成績信息管理系統(tǒng)學(xué)習(xí)報(bào)告_第2頁
軟件工程學(xué)生成績信息管理系統(tǒng)學(xué)習(xí)報(bào)告_第3頁
軟件工程學(xué)生成績信息管理系統(tǒng)學(xué)習(xí)報(bào)告_第4頁
軟件工程學(xué)生成績信息管理系統(tǒng)學(xué)習(xí)報(bào)告_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)習(xí)報(bào)告軟件工程課程名稱:題目名稱:學(xué)生成績信息管理系統(tǒng)學(xué)生姓名: 學(xué)號(hào):課程成績:二零一五年 十二月5.4.2 確認(rèn)測(cè)試 144.2 成績管理模塊設(shè)計(jì)與實(shí)現(xiàn)10目錄 TOC o 1-5 h z 前言 0 HYPERLINK l bookmark6 o Current Document 系統(tǒng)的背景及開發(fā)意義0 HYPERLINK l bookmark9 o Current Document 系統(tǒng)的開發(fā)環(huán)境及工具1系統(tǒng)需求分析3 HYPERLINK l bookmark15 o Current Document 系統(tǒng)功能需求分析3用戶分析需求描述 3系統(tǒng)功能分析建模 4系統(tǒng)數(shù)據(jù)需求分析5系統(tǒng)數(shù)據(jù)

2、信息描述 5 HYPERLINK l bookmark20 o Current Document 系統(tǒng)數(shù)據(jù)分析建模 5 HYPERLINK l bookmark22 o Current Document 其他需求分析5系統(tǒng)總體設(shè)計(jì)7整體架構(gòu)設(shè)計(jì)7 HYPERLINK l bookmark27 o Current Document 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)7 HYPERLINK l bookmark29 o Current Document 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)7 HYPERLINK l bookmark31 o Current Document 系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)10 HYPERLINK l bookm

3、ark33 o Current Document 公共模塊的設(shè)計(jì)與實(shí)現(xiàn)10 HYPERLINK l bookmark35 o Current Document 公共模塊的功能 10 HYPERLINK l bookmark37 o Current Document 公共模塊的算法設(shè)計(jì)10成績管理模塊的功能 .成績管理模塊的算法設(shè)計(jì)管理模塊設(shè)計(jì)與實(shí)現(xiàn)成績管理模塊的功能成績管理模塊的算法課程管理模塊設(shè)計(jì)與實(shí)現(xiàn)課程管理模塊的功能課程管理模塊的算法設(shè)計(jì)系統(tǒng)管理模塊設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)管理模塊的功能系統(tǒng)管理模塊的算法5 系統(tǒng)測(cè)試 .測(cè)試的目的及技術(shù)測(cè)試的步驟.測(cè)試的過程.成績模塊功能測(cè)試成績查詢功能模塊測(cè)試集

4、成測(cè)試及確認(rèn)測(cè)試101010101011錯(cuò)誤 ! 未定義書簽。11錯(cuò)誤 ! 未定義書簽。錯(cuò)誤 ! 未定義書簽。錯(cuò)誤 ! 未定義書簽。121212131313錯(cuò)誤 ! 未定義書簽。錯(cuò)誤 ! 未定義書簽。集成測(cè)試 1 前言系統(tǒng)的背景及開發(fā)意義( 1)系統(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)部

5、的作業(yè)、 管理、 分析和決策職能的系統(tǒng)。 管理信息系統(tǒng)利用計(jì)算機(jī)的硬件和軟件,手工規(guī)程、分析、計(jì)劃、控制和決策用的模型,以及數(shù)據(jù)庫對(duì)信息進(jìn)行收集、傳輸、加工、保存、維護(hù)和使用。因此管理信息系統(tǒng)是一個(gè)信息處理系統(tǒng)。管理信息系統(tǒng)作為各項(xiàng)業(yè)務(wù)、技術(shù)、工作自動(dòng)化及高水平管理的方法和模式 , 正在得到越來越廣泛的應(yīng)用。早期的管理信息系統(tǒng)通常是以各單位為主體, 獨(dú)自進(jìn)行開發(fā)和應(yīng)用。從技術(shù)上看 , 大體是以局域網(wǎng)或客戶 / 服務(wù)器模式組成應(yīng)用系統(tǒng)平臺(tái) , 在操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)的平臺(tái)上開發(fā)應(yīng)用軟件系統(tǒng)。但是, 由于技術(shù)的發(fā)展和進(jìn)步以及應(yīng)用、管理和數(shù)據(jù)共享的需要等諸多原因 , 把分散開發(fā)且分布在各個(gè)地域的

6、獨(dú)立的管理信息系統(tǒng)互相連接起來 , 實(shí)現(xiàn)系統(tǒng)硬件、系統(tǒng)軟件、應(yīng)用軟件及數(shù)據(jù)的共享 , 已經(jīng)成為越來越迫切的任務(wù)。當(dāng)今社會(huì)是一個(gè)信息社會(huì),信息已成為繼勞動(dòng)力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高,誰就會(huì)在各方面的競爭中占有一席之地,誰就會(huì)有更多的優(yōu)勢(shì)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí), 它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用, 計(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)

7、我國管理信息并實(shí)現(xiàn)現(xiàn)代化起到了重要作用。使用計(jì)算機(jī)對(duì)學(xué)生成績信息進(jìn)行管理, 有著手工管理所無法比擬的優(yōu)點(diǎn)。例如 : 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績管理的效率, 也是企業(yè)的科學(xué)化、正規(guī)化管理, 與世界接軌的重要條件。因此,開發(fā)這樣的一套成績信息管理系統(tǒng)已經(jīng)成為很有必要的事情。( 2)系統(tǒng)開發(fā)的意義學(xué)生成績信息管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績信息管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低, 它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說也至關(guān)重要, 介

8、于它的重要性, 學(xué)生成績信息管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。運(yùn)用學(xué)生成績信息管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,學(xué)生能夠盡快的知道自己的考試成績,能夠合理安排時(shí)間,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程2 。并且學(xué)生成績信息管理系統(tǒng)本著實(shí)用性、通用、開放和安全的原則,充分利用計(jì)算機(jī)作為輔助工具,實(shí)現(xiàn)學(xué)生考試成績從傳統(tǒng)的手工管理到計(jì)算機(jī)管理,對(duì)提高管理效率和節(jié)約大量的人力、物力有一定的推動(dòng)作用。為今天的民辦教育在未來市場(chǎng)的競爭力的提高做出了貢獻(xiàn)。從大的方向說,就是為了加速我國四化建設(shè)的發(fā)展, 實(shí)現(xiàn)全部的自動(dòng)化, 使我國發(fā)展成為通訊

9、網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國家。系統(tǒng)的開發(fā)環(huán)境及工具( 1)系統(tǒng)開發(fā)的環(huán)境硬件:Windows2000服務(wù)器、希捷 ST9500420AS( 500 GB/ 7200 轉(zhuǎn)/分)硬盤、2GB ( DDR3 1333MHz )內(nèi)存軟件: Windows 8.1 旗艦版 32 位 SP1 ( DirectX 11 )( 2)系統(tǒng)開發(fā)的工具系統(tǒng)采用 Microsoft Visual Studio 2010、 SQL Server 2008 數(shù)據(jù)庫開發(fā)工具、C/S 結(jié)構(gòu)。下面對(duì)開發(fā)中采用的工具進(jìn)行說明:Microsoft Visual Studio 2010 簡介Visual Studio是目前最

10、流行的 Windows平臺(tái)應(yīng)用程序的集成開發(fā)環(huán)境,VisualStudio 2010版本集成開發(fā)環(huán)境( IDE) 的界面被重新設(shè)計(jì)和組織, 變得更加簡單明了。并且支持開發(fā)面向 Windows 7的應(yīng)用程序。除了 Microsoft SQL Server ,它還支持舊M DB2和Oracle數(shù)據(jù)庫。SQL Server 2008 數(shù)據(jù)庫簡介SQL Server 2008 在 Microsoft 的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù)??梢詫⒏鞣N文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫中??梢詫?duì)數(shù)據(jù)進(jìn)行多種操作。這個(gè)平臺(tái)具有可信任、高效、智能三大特點(diǎn)。C/S 結(jié)構(gòu)簡介C/S 結(jié)構(gòu),即客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件

11、系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 Client 端和 Server 端來實(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)需求分析系統(tǒng)功能需求分析用戶分析需求描述成績管理系統(tǒng)主要是提供網(wǎng)上成績管理平臺(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ìn)行角色判斷。系統(tǒng)分角色登錄,包括系統(tǒng)管理員、學(xué)生、教師,并且各類用戶的權(quán)限不

12、一樣。學(xué)生可以查詢個(gè)人成績及個(gè)人信息,當(dāng)發(fā)現(xiàn)有錯(cuò)誤信息時(shí)可以及時(shí)和教師聯(lián)系,并可以隨時(shí)了解自己的成績情況,避免掛科耽誤補(bǔ)考等事件的發(fā)生。主要有以下功能模塊( 1)個(gè)人信息:主要用來查看個(gè)人信息及修改個(gè)人密碼。2 )系統(tǒng)公告:學(xué)生可以查看管理員發(fā)布的公告。3 )我的成績:學(xué)生可以查看自己所學(xué)科目的成績。4 )考試試題下載:學(xué)生可以下載教師或管理員上傳的試題。5 )試題上傳:學(xué)生可以將自己的試題上傳以便教師查看。6 )內(nèi)部論壇:學(xué)生可以在里面留言、發(fā)表自己的看法。教師根據(jù)自己所授課程錄入并查詢學(xué)生成績,發(fā)布重要通知。主要提供以下功能模塊1 )個(gè)人信息:主要查看個(gè)人信息及修改個(gè)人密碼。2 )學(xué)生成績

13、管理:錄入學(xué)生成績,刪除和修改學(xué)生成績。3)學(xué)生試題下載:下載學(xué)生上傳的試題。4)公告管理:瀏覽公告。5 )內(nèi)部論壇:在論壇里留言、回答他人問題等。管理員可以添加、刪除、修改和查詢一些基礎(chǔ)信息,及時(shí)發(fā)布消息以便學(xué)生和教師了解學(xué)校動(dòng)態(tài)。系統(tǒng)提供的主要功能模塊1 )個(gè)人信息:管理員查看并修改個(gè)人信息。2 )基礎(chǔ)信息管理:管理員可以對(duì)學(xué)院、系別、班級(jí)、教師、學(xué)生的基本信息進(jìn)行增加、刪除、修改等操作。3 )課程管理:管理員可以添加、刪除、修改課程信息。( 4)學(xué)生成績管理:管理員可以查看學(xué)生成績。5 )公告管理:管理員可以發(fā)布公告,刪除無用信息等。6 )內(nèi)部論壇:管理員可以瀏覽論壇內(nèi)容,對(duì)論壇內(nèi)容進(jìn)行

14、回復(fù)、刪除操作。( 7)考試試題維護(hù):管理員可以刪除上傳的試題。2.1.2 系統(tǒng)功能分析建模本系統(tǒng)采用數(shù)據(jù)流圖的模型工具建模。(1)數(shù)據(jù)流圖(DFD的介紹數(shù)據(jù)流圖簡稱DFD圖,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖 形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,它只反映系統(tǒng)必須完成的邏輯功能,是一種功能模型。( 2)數(shù)據(jù)流圖的建立建立系統(tǒng)頂層數(shù)據(jù)流圖:如圖 2.1 。圖 2.1 學(xué)生考勤管理系統(tǒng)頂層圖數(shù)據(jù)流圖分解:學(xué)生成績管理系統(tǒng)按功能劃分為學(xué)生用戶子系統(tǒng)、教師用戶子系統(tǒng)、管理員用戶子系統(tǒng)三部分,如圖 2.2。圖2.2學(xué)生成績信息管理系統(tǒng) 0層圖數(shù)據(jù)流圖功能分解,如圖2.3圖2.3學(xué)生

15、成績信息管理1層圖系統(tǒng)數(shù)據(jù)需求分析系統(tǒng)數(shù)據(jù)信息描述本系統(tǒng)的數(shù)據(jù)信息有學(xué)生基本信息、 教師基本信息、管理員基本信息、課程信息、 (1)學(xué)生信息:學(xué)號(hào)、姓名、性別、班級(jí)、密碼、聯(lián)系方式、身份證號(hào)(2)教師信息:用戶名、密碼、所教課程(3)管理員信息:管理員的用戶名、密碼(4)課程信息:課程名稱、任課教師系統(tǒng)數(shù)據(jù)分析建模(1)實(shí)體-關(guān)系模型建立實(shí)體-關(guā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

16、.5教師實(shí)體E-R圖管理員實(shí)體關(guān)系:管理員實(shí)體具有登錄名、密碼屬性;數(shù)據(jù)信息具有課程名、任課教師屬性;三個(gè)實(shí)體之間具有更新和審批的聯(lián)系,如圖 2.6.圖2.6管理員實(shí)體E-R圖其他需求分析(1)系統(tǒng)性能需求分析數(shù)據(jù)精確度需求:在精度需求上,根據(jù)實(shí)際需要,數(shù)據(jù)在輸入、輸出及傳輸?shù)倪^程中要滿足各種精度的需求根據(jù)關(guān)鍵字精度的不同。響應(yīng)時(shí)間需求:無論是客戶端和服務(wù)端,當(dāng)用戶登錄進(jìn)行操作時(shí),系統(tǒng)反應(yīng) 的時(shí)間應(yīng)在5秒以內(nèi)。系統(tǒng)應(yīng)能及時(shí)反映各種非正常情況,避免用戶出現(xiàn)長時(shí)間等待 甚至系統(tǒng)無響應(yīng)。用戶使用性需求:界面設(shè)計(jì)易于操作,在用戶使用時(shí)在客戶端服務(wù)器端進(jìn) 行驗(yàn)證,并提示用戶輸入正確數(shù)據(jù)和正確的操作系統(tǒng)。

17、安全保密性需求:每個(gè)用戶都有權(quán)限設(shè)置,對(duì)用戶的登錄密碼進(jìn)行加密設(shè)置, 非本系統(tǒng)用戶不能登錄使用。操作性需求:支持 Windows2000及以上的操作系統(tǒng),設(shè)計(jì)連接 SQL Server 數(shù)據(jù)庫。(2)系統(tǒng)輸入/輸出需求分析符合精度的設(shè)定,數(shù)據(jù)的輸入輸出都應(yīng)該為數(shù)字、字母及漢字,不應(yīng)該含有字符形式。(3)系統(tǒng)錯(cuò)誤處理需求分析 數(shù)據(jù)庫存儲(chǔ)空間不夠,引起數(shù)據(jù)庫訪問變慢等問題需要對(duì)磁盤進(jìn)行擴(kuò)展和維 護(hù)。執(zhí)行程序非正常退出,響應(yīng)確實(shí),修改源代碼前應(yīng)備份。 數(shù)據(jù)庫沒啟動(dòng)引起訪問問題,須啟動(dòng)數(shù)據(jù)庫服務(wù)器。3 系統(tǒng)總體設(shè)計(jì)整體架構(gòu)設(shè)計(jì)本系統(tǒng)采用 C/S 結(jié)構(gòu)(客戶機(jī)/ 服務(wù)器結(jié)構(gòu))作為設(shè)計(jì)模型。其中包括學(xué)生用

18、戶子系統(tǒng)、 教師用戶子系統(tǒng)和管理員用戶子系統(tǒng)三部分。 根據(jù)現(xiàn)在所掌握的計(jì)算機(jī)技術(shù),選才? SQL Server 2008作為后臺(tái)數(shù)據(jù)庫開發(fā)工具,SQL查詢語言進(jìn)行數(shù)據(jù)庫的操作訪 問;選擇Visual Studio 2010作為應(yīng)用程序開發(fā)工具, WinForm窗體應(yīng)用程序搭建系 統(tǒng)運(yùn)行模塊。學(xué)生成績信息管理系統(tǒng)主要實(shí)現(xiàn)學(xué)生成績的相關(guān)的功能,本系統(tǒng)包括成績查詢、修改 添加刪除等,工程維護(hù)、用戶管理、個(gè)人信息、修改密碼十個(gè)功能模塊。系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)學(xué)生成績管理系統(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)用戶

19、的登錄、注冊(cè)功能教師對(duì)成績信息的錄入教師對(duì)成績的查詢、修改學(xué)生對(duì)自己成績的查詢管理員對(duì)成績信息查詢管理員對(duì)系統(tǒng)的課程信息進(jìn)行更新維護(hù)系統(tǒng)用戶查看自己的個(gè)人信息,修改個(gè)人密碼( 2)學(xué)生考勤管理系統(tǒng)的功能模塊結(jié)構(gòu)圖:圖 3.1 學(xué)生考勤管理系統(tǒng)功能模塊結(jié)構(gòu)圖系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫名稱是xskqgl.mdf , 里面包含 5個(gè)表, 依次分別是課程表、 教師表、學(xué)生表、學(xué)生成績表 、人員信息表,下面將對(duì)這些表格一一介紹。(1)課程表3個(gè)字段課程表設(shè)計(jì)有外課程編號(hào)、課程名稱和任課教師共 表3.1課程表字段列名備注idint編p自動(dòng)土曾長列kcmcvarchar課程名稱rkjsvarchar任課教

20、師(2)教師表表3.2教師信息表Yonghuming表示用戶名、mimalfe示密碼、xingming 表示姓名、renjiaokemu 表示該 老師任教科目、dianhua表示該老師電話號(hào)碼、youxiang表示郵箱、QQfe示QQt碼、 shenfenzheng表示身份證號(hào)碼、xingbie表示性別、beizhu表示備注(3)學(xué)生表表3.3學(xué)生信息表Xuehao 表示學(xué)號(hào)、mima表示密碼、xingming 表示姓名、banji 表示班級(jí)、jiaoshi 表示教師、xingbie 表示性別、jiguan 表示籍貫、dianhua表示電話號(hào)碼、QQ$儲(chǔ)QQ#碼、youxiang表示郵箱(4)

21、學(xué)生成績表表3.4學(xué)生成績表Xuehao表示學(xué)號(hào)、xingming表示姓名、banji 表示班級(jí)、jiaoshi 表示教師、kecheng表示課程。addtime表示添加時(shí)間(5)人員信息表人員信息包括10個(gè)字段,分別為人員編號(hào)、登陸賬號(hào)、登錄密碼、真實(shí)姓名、權(quán)限類別、姓名、班級(jí)、專業(yè)名稱、聯(lián)系方式、身份證號(hào)。其中權(quán)限類別劃分是管理 員、教師、學(xué)生。表3.5 人員信息表字段類型列名備注idint自動(dòng)增長列unamevarchar登錄賬號(hào)pwdvarchar登錄密碼namevarchar真實(shí)姓名qxvarchar權(quán)限類別管理員、教師、學(xué)生xbvarchar性別bjvarchar班級(jí)zyvarch

22、ar專業(yè)名稱sfzhvarchar身份證號(hào)Ixfsvarchar聯(lián)系方式4 系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)公共模塊的設(shè)計(jì)與實(shí)現(xiàn)公共模塊的功能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)。公共模塊的算法設(shè)計(jì)根據(jù)功能需求分析和結(jié)構(gòu)設(shè)計(jì)來實(shí)現(xiàn)用戶登錄模塊算法,算法用程序流程圖表示,如圖 4.1圖 4.1 用戶登錄模塊程序流圖用戶管理模塊設(shè)計(jì)與實(shí)現(xiàn)用戶管理模

23、塊的功能用戶管理模塊的算法設(shè)計(jì)如圖 4.4圖 4.4 用戶模塊程序流程圖用戶管理模塊設(shè)計(jì)與實(shí)現(xiàn)用戶管理模塊的功能用戶刪除管理模塊的算法如圖 4.84.8 用戶刪除模塊程序流程圖成績管理模塊設(shè)計(jì)與實(shí)現(xiàn)添加成績模塊的算法設(shè)計(jì)如圖 5.12圖 5.12 添加成績模塊程序流程圖5 系統(tǒng)測(cè)試測(cè)試的目的及技術(shù)本系統(tǒng)采用測(cè)試技術(shù)有黑盒測(cè)試技術(shù)和白盒測(cè)試技術(shù), 采用的測(cè)試步驟有單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試。( 1)測(cè)試的目的系統(tǒng)測(cè)試其目的是通過與系統(tǒng)的需求相比較, 發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案,盡可能徹底地檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性。( 2)測(cè)試的技術(shù)黑盒測(cè)

24、試技術(shù)黑盒測(cè)試是通過使用整個(gè)軟件或某種軟件功能來嚴(yán)格地測(cè)試, 在測(cè)試時(shí)只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用, 程序是否能適當(dāng)?shù)亟邮蘸驼_的輸出。白盒測(cè)試技術(shù)白盒測(cè)試是通過程序的源代碼進(jìn)行測(cè)試而不使用用戶界面。這種類型的測(cè)試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的缺點(diǎn)或者錯(cuò)誤,進(jìn)而加以修正。測(cè)試的步驟( 1)單元測(cè)試單元測(cè)試是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。 對(duì)于單元測(cè)試中單元的含義??偟膩碚f,單元就是人為規(guī)定的最小的被測(cè)功能模塊。單元測(cè)試是在軟件開發(fā)過程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng), 軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。( 2)集

25、成測(cè)試集成測(cè)試(也叫組裝測(cè)試,聯(lián)合測(cè)試)是單元測(cè)試的邏輯擴(kuò)展。集成測(cè)試是在單元測(cè)試的基礎(chǔ)上,集成測(cè)試采用的方法是測(cè)試軟件單元的組合能否正常工作,以及與其他組的模塊能否集成起來工作。最后,還要測(cè)試系統(tǒng)所有模塊組合在一起能否正常工作。集成測(cè)試的主要目的在于發(fā)現(xiàn)單元之間接口的錯(cuò)誤以及發(fā)現(xiàn)集成后軟件同總體設(shè)計(jì)分析不一致的地方, 重點(diǎn)在于測(cè)試各個(gè)模塊連接起來后通過接口傳遞的數(shù)據(jù)是否會(huì)錯(cuò)誤或丟失。( 3)確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),驗(yàn)證軟件的功能和性能如同用戶所合理期待的那樣。確認(rèn)測(cè)試過程包括安裝測(cè)試,功能測(cè)試,可靠性測(cè)試,安全性測(cè)試,時(shí)間及空間性能測(cè)試,易用性測(cè)試,可移植型測(cè)試,可維護(hù)性測(cè)試,文檔測(cè)試。測(cè)試的過程登陸模塊功能測(cè)試1)測(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)了登陸的功能用戶刪除功能模塊測(cè)試1)用戶刪除模塊的功能2)測(cè)試結(jié)果3)評(píng)價(jià)根據(jù)系統(tǒng)的測(cè)試和實(shí)際需求的分析,可以看出模塊的運(yùn)行正常,實(shí)現(xiàn)的功能與預(yù)期結(jié)果一致。添加成績模塊功能測(cè)試1)添加成績

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論