




版權(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) :課程成績:word 專業(yè)資料.二零一五年十二 月word 專業(yè)資料.目錄1前言.11.1系統(tǒng)的背景及開發(fā)意義 .11.2系統(tǒng)的開發(fā)環(huán)境及工具 .22系統(tǒng)需求分析.42.1系統(tǒng)功能需求分析 .42.1.1用戶分析需求描述 .42.1.2系統(tǒng)功能分析建模 .52.2系統(tǒng)數(shù)據(jù)需求分析 .62.2.1系統(tǒng)數(shù)據(jù)信息描述 .62.2.2系統(tǒng)數(shù)據(jù)分析建模 .72.3其他需求分析 .83系統(tǒng)總體設(shè)計(jì).103.1整體架構(gòu)設(shè)計(jì) .103.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .103.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) .114系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn) .164.1公共模塊
2、的設(shè)計(jì)與實(shí)現(xiàn) .164.1.1公共模塊的功能 .164.1.2公共模塊的算法設(shè)計(jì) .164.2成績管理模塊設(shè)計(jì)與實(shí)現(xiàn) .16word 專業(yè)資料.4.2.1成績管理模塊的功能 .164.2.2成績管理模塊的算法設(shè)計(jì) .174.3管理模塊設(shè)計(jì)與實(shí)現(xiàn) .174.3.1成績管理模塊的功能 .184.3.2成績管理模塊的算法 .184.4課程管理模塊設(shè)計(jì)與實(shí)現(xiàn) .194.4.1課程管理模塊的功能 .錯(cuò)誤 ! 未定義書簽。4.4.2課程管理模塊的算法設(shè)計(jì) .194.5系統(tǒng)管理模塊設(shè)計(jì)與實(shí)現(xiàn) .錯(cuò)誤 ! 未定義書簽。4.5.1系統(tǒng)管理模塊的功能 .錯(cuò)誤 ! 未定義書簽。4.5.2系統(tǒng)管理模塊的算法 .錯(cuò)誤
3、! 未定義書簽。5 系統(tǒng)測試 .215.1測試的目的及技術(shù) .215.2測試的步驟 .215.3測試的過程 .225.3.1成績模塊功能測試 .225.3.2成績查詢功能模塊測試 .235.4集成測試及確認(rèn)測試 .錯(cuò)誤 ! 未定義書簽。5.4.1集成測試 .錯(cuò)誤 ! 未定義書簽。5.4.2確認(rèn)測試 .25word 專業(yè)資料.1 前言1.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)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。
4、尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的能夠提供信息以支持一個(gè)組織機(jī)構(gòu)部的作業(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)。
5、 但是 ,由于技術(shù)的發(fā)展和進(jìn)步以及應(yīng)用、管理和數(shù)據(jù)共享的需要等諸多原因 ,把分散開發(fā)且分布在各個(gè)地域的獨(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ā)展,word 專業(yè)資料.技術(shù)淘汰指標(biāo)高得驚人, 價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)
6、展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的“微機(jī)革命”。微型計(jì)算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)我國管理信息并實(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ù)管理中的重要
7、一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低, 它的容對(duì)于學(xué)校的決策者和管理者來說也至關(guān)重要,介于它的重要性,學(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)作用。為今天的民辦教育在未來市場的競爭力
8、的提高做出了貢獻(xiàn)。從大的方向說,就是為了加速我國四化建設(shè)的發(fā)展, 實(shí)現(xiàn)全部的自動(dòng)化, 使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的。1.2系統(tǒng)的開發(fā)環(huán)境及工具(1 )系統(tǒng)開發(fā)的環(huán)境word 專業(yè)資料.硬件: Windows2000服務(wù)器、希捷 ST9500420AS ( 500 GB / 7200轉(zhuǎn)/ 分 )硬盤 、2GB ( DDR3 1333MHz )存軟件: 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)。下
9、面對(duì)開發(fā)中采用的工具進(jìn)行說明:Microsoft Visual Studio 2010簡介Visual Studio是目前最流行的 Windows平臺(tái)應(yīng)用程序的集成開發(fā)環(huán)境, VisualStudio 2010版本集成開發(fā)環(huán)境( IDE )的界面被重新設(shè)計(jì)和組織,變得更加簡單明了。并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了 Microsoft SQL Server,它還支持 IBM DB2和 Oracle 數(shù)據(jù)庫。 SQL Server 2008 數(shù)據(jù)庫簡介SQL Server 2008在 Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù)。可以將各種文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫中
10、??梢詫?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)。 它是軟件系統(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):a. 響應(yīng)速度快b. 軟件設(shè)計(jì)可以更好的滿足用戶個(gè)性化的需求c. 數(shù)據(jù)處理能力強(qiáng)大d. 系統(tǒng)安全性更有保障word 專業(yè)資料.2 系統(tǒng)需求分析2.1系統(tǒng)功能需求分析2.1.1 用戶分析需求描述成績管理系統(tǒng)主要是提供網(wǎng)上成績管理平臺(tái)。該系統(tǒng)需要滿足3 個(gè)方面的需求:管理員使用系統(tǒng)對(duì)全
11、部數(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)限不一樣。學(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é)生可以將自己的試
12、題上傳以便教師查看。( 6 )部論壇:學(xué)生可以在里面留言、發(fā)表自己的看法。教師根據(jù)自己所授課程錄入并查詢學(xué)生成績,發(fā)布重要通知。主要提供以下功能模塊( 1 )個(gè)人信息:主要查看個(gè)人信息及修改個(gè)人密碼。( 2 )學(xué)生成績管理:錄入學(xué)生成績,刪除和修改學(xué)生成績。( 3 )學(xué)生試題下載:下載學(xué)生上傳的試題。word 專業(yè)資料.( 4 )公告管理:瀏覽公告。( 5 )部論壇:在論壇里留言、回答他人問題等。管理員可以添加、刪除、修改和查詢一些基礎(chǔ)信息,及時(shí)發(fā)布消息以便學(xué)生和教師了解學(xué)校動(dòng)態(tài)。系統(tǒng)提供的主要功能模塊( 1 )個(gè)人信息:管理員查看并修改個(gè)人信息。( 2 )基礎(chǔ)信息管理:管理員可以對(duì)學(xué)院、系別
13、、班級(jí)、教師、學(xué)生的基本信息進(jìn)行增加、刪除、修改等操作。( 3 )課程管理:管理員可以添加、刪除、修改課程信息。( 4 )學(xué)生成績管理:管理員可以查看學(xué)生成績。( 5 )公告管理:管理員可以發(fā)布公告,刪除無用信息等。( 6 )部論壇:管理員可以瀏覽論壇容,對(duì)論壇容進(jìn)行回復(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)必須完成的邏輯功能,是一種功能模型。(
14、2 )數(shù)據(jù)流圖的建立建立系統(tǒng)頂層數(shù)據(jù)流圖:如圖2.1 。圖 2.1 學(xué)生考勤管理系統(tǒng)頂層圖word 專業(yè)資料.數(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é)生成績信息管理1 層圖2.2系統(tǒng)數(shù)據(jù)需求分析2.2.1 系統(tǒng)數(shù)據(jù)信息描述word 專業(yè)資料.本系統(tǒng)的數(shù)據(jù)信息有學(xué)生基本信息、教師基本信息、管理員基本信息、 課程信息、( 1 )學(xué)生信息:學(xué)號(hào)、姓名、性別、班級(jí)、密碼、聯(lián)系方式、身份證號(hào)( 2 )教師信息:用戶名、密碼、所教課程( 3 )管理
15、員信息:管理員的用戶名、密碼( 4 )課程信息:課程名稱、任課教師2.2.2 系統(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 。word 專業(yè)資料.圖 2.5教師實(shí)體E-R 圖管理員實(shí)體關(guān)系: 管理員實(shí)體具有登錄名、 密碼屬性; 數(shù)據(jù)信息具有課程名、任課教師屬性;三個(gè)實(shí)體之間具有更新和審批的聯(lián)系,如圖2.6.圖 2.6 管理員實(shí)體E-R
16、 圖2.3其他需求分析(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 秒以。系統(tǒng)應(yīng)能及時(shí)反映各種非正常情況,避免用戶出現(xiàn)長時(shí)間等待甚至系統(tǒng)無響應(yīng)。用戶使用性需求:界面設(shè)計(jì)易于操作,在用戶使用時(shí)在客戶端服務(wù)器端進(jìn)行驗(yàn)證,并提示用戶輸入正確數(shù)據(jù)和正確的操作系統(tǒng)。安全保密性需求:每個(gè)用戶都有權(quán)限設(shè)置, 對(duì)用戶的登錄密碼進(jìn)行加密設(shè)置,word 專業(yè)資料.非本系統(tǒng)用戶不能登錄使用。 操作性需求:支持 Windows2000 及以上的操
17、作系統(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ù)器。word 專業(yè)資料.3 系統(tǒng)總體設(shè)計(jì)3.1整體架構(gòu)設(shè)計(jì)本系統(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ù),選擇 SQL Server 2008作為后臺(tái)
18、數(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è)功能模塊。3.2系統(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)用戶的登錄、注冊(cè)功能教師對(duì)成績信息的錄入教師對(duì)成績的查詢、修改學(xué)生對(duì)自己成績的查詢管理員對(duì)成績信息查詢管理員對(duì)系統(tǒng)的課程信息進(jìn)
19、行更新維護(hù)系統(tǒng)用戶查看自己的個(gè)人信息,修改個(gè)人密碼(2 )學(xué)生考勤管理系統(tǒng)的功能模塊結(jié)構(gòu)圖:word 專業(yè)資料.圖 3.1 學(xué)生考勤管理系統(tǒng)功能模塊結(jié)構(gòu)圖3.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫名稱是xskqgl.mdf,里面包含 5 個(gè)表,依次分別是課程表、教師表、學(xué)生表、學(xué)生成績表、人員信息表,下面將對(duì)這些表格一一介紹。( 1 )課程表課程表設(shè)計(jì)有外課程編號(hào)、課程名稱和任課教師共3 個(gè)字段。表 3.1 課程表字段類型列名備注idint編號(hào)自動(dòng)增長列kcmcvarchar課程名稱rkjsvarchar任課教師word 專業(yè)資料.( 2 )教師表表 3.2教師信息表Yonghuming表示用戶名、
20、mima 表示密碼、 xingming表示姓名、 renjiaokemu表示該老師任教科目、 dianhua表示該老師、 youxiang表示、 QQ 表示 QQ 、shenfenzheng表示身份證、 xingbie表示性別、 beizhu表示備注word 專業(yè)資料.( 3 )學(xué)生表表 3.3 學(xué)生信息表Xuehao 表示學(xué)號(hào)、 mima 表示密碼、 xingming 表示姓名、 banji 表示班級(jí)、 jiaoshi 表示教師、 xingbie 表示性別、 jiguan 表示籍貫、 dianhua 表示、 QQ 存儲(chǔ) QQ 、 youxiang 表示( 4 )學(xué)生成績表表 3.4 學(xué)生成績
21、表word 專業(yè)資料.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編號(hào)自動(dòng)增長列unamevarchar登錄賬號(hào)pwdvarchar登錄密碼namevarchar真實(shí)姓名qxvarchar權(quán)限類別管理員、 教師、學(xué)生xbvarchar性別word 專業(yè)資料.bjv
22、archar班級(jí)zyvarchar專業(yè)名稱sfzhvarchar身份證號(hào)lxfsvarchar聯(lián)系方式word 專業(yè)資料.4 系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)4.1公共模塊的設(shè)計(jì)與實(shí)現(xiàn)4.1.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ì)來實(shí)現(xiàn)用戶登錄模塊算法,算法用程序
23、流程圖表示,如圖 4.1開始輸入用戶名、密碼Txt_user 、txt_pass選擇用戶角色判定用戶名和密碼是否一致btn_sure_Click()FT登錄失敗登陸成功進(jìn)入主界面結(jié)束圖 4.1 用戶登錄模塊程序流圖4.2 用戶管理模塊設(shè)計(jì)與實(shí)現(xiàn)4.2.1用戶管理模塊的功能word 專業(yè)資料.4.2.2用戶管理模塊的算法設(shè)計(jì)如圖 4.4圖 4.4用戶模塊程序流程圖4.3用戶管理模塊設(shè)計(jì)與實(shí)現(xiàn)word 專業(yè)資料.4.3.1用戶管理模塊的功能4.3.2用戶刪除管理模塊的算法如圖 4.8圖 4.8 用戶刪除模塊程序流程圖word 專業(yè)資料.4.4成績管理模塊設(shè)計(jì)與實(shí)現(xiàn)4.4.1添加成績模塊的算法設(shè)計(jì)如
24、圖 5.12word 專業(yè)資料.圖 5.12添加成績模塊程序流程圖word 專業(yè)資料.5 系統(tǒng)測試5.1測試的目的及技術(shù)本系統(tǒng)采用測試技術(shù)有黑盒測試技術(shù)和白盒測試技術(shù),采用的測試步驟有單元測試、集成測試和確認(rèn)測試。(1 )測試的目的系統(tǒng)測試其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案,盡可能徹底地檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性。(2 )測試的技術(shù) 黑盒測試技術(shù)黑盒測試是通過使用整個(gè)軟件或某種軟件功能來嚴(yán)格地測試, 在測試時(shí)只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蘸驼_的輸出。 白盒測試技術(shù)白盒測試是
25、通過程序的源代碼進(jìn)行測試而不使用用戶界面。這種類型的測試需要從代碼句法發(fā)現(xiàn)部代碼在算法,溢出,路徑,條件等等中的缺點(diǎn)或者錯(cuò)誤,進(jìn)而加以修正。5.2測試的步驟(1 )單元測試單元測試是指對(duì)軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證。 對(duì)于單元測試中單元的含義??偟膩碚f,單元就是人為規(guī)定的最小的被測功能模塊。單元測試是在軟件開發(fā)過程中要進(jìn)行的最低級(jí)別的測試活動(dòng), 軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測試。(2 )集成測試集成測試(也叫組裝測試,聯(lián)合測試)是單元測試的邏輯擴(kuò)展。集成測試是在word 專業(yè)資料.單元測試的基礎(chǔ)上, 集成測試采用的方法是測試軟件單元的組合能否正常工作,以及與其他
26、組的模塊能否集成起來工作。最后,還要測試系統(tǒng)所有模塊組合在一起能否正常工作。集成測試的主要目的在于發(fā)現(xiàn)單元之間接口的錯(cuò)誤以及發(fā)現(xiàn)集成后軟件同總體設(shè)計(jì)分析不一致的地方, 重點(diǎn)在于測試各個(gè)模塊連接起來后通過接口傳遞的數(shù)據(jù)是否會(huì)錯(cuò)誤或丟失。(3 )確認(rèn)測試確認(rèn)測試的目的是進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測試的任務(wù), 驗(yàn)證軟件的功能和性能如同用戶所合理期待的那樣。確認(rèn)測試過程包括安裝測試,功能測試,可靠性測試,安全性測試,時(shí)間及空間性能測試,易用性測試,可移植型測試,可維護(hù)性測試,文檔測試。5.3測試的過程5.3.1登陸模塊功能測試(1 )測試結(jié)果測試結(jié)果與預(yù)期結(jié)果相同,word 專業(yè)資料.(4)評(píng)價(jià)根據(jù)系統(tǒng)的測試和實(shí)際需求的分析,可以看出登陸模塊的運(yùn)行正常,實(shí)現(xiàn)的功能與預(yù)期結(jié)果一致,基本實(shí)現(xiàn)了登陸的功能5.3.2用戶刪除功能模塊測試(1 )用戶刪除模塊的功能(2 )測試結(jié)果word 專業(yè)資料.(3)評(píng)價(jià)根據(jù)系統(tǒng)的測試和實(shí)際需求的分析,可以看出模塊的運(yùn)行正常,實(shí)現(xiàn)的功能與預(yù)期結(jié)果一致。5.3.3添加成績模塊功能測試(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生宿舍管理服務(wù)采購
- 二零二五師范生公費(fèi)教育協(xié)議書樣本
- 二零二五版全新夫妻婚內(nèi)保證協(xié)議書
- 安檢服務(wù)業(yè)務(wù)合同
- 信用反擔(dān)保合同書二零二五年
- 瑜伽館專職老師合同模板二零二五年
- 產(chǎn)品合伙合同樣本
- 公會(huì)授權(quán)合同樣本
- 學(xué)習(xí)宣傳道德模范先進(jìn)事跡活動(dòng)方案
- 企業(yè)出售土地合同樣本
- 華為智慧礦山解決方案
- 幼兒園辦園行為督導(dǎo)評(píng)估指標(biāo)體系表
- 房地產(chǎn)項(xiàng)目能源管理制度制定
- 核心素養(yǎng)下小學(xué)道德與法治實(shí)踐性作業(yè)設(shè)計(jì)探究
- DB11∕T 161-2012 融雪劑 地方標(biāo)準(zhǔn)
- 會(huì)務(wù)活動(dòng)質(zhì)量保障措施
- 2024-2025學(xué)年廣東省珠海市高三(上)第一次摸底考試物理試卷(含答案)
- 游輪產(chǎn)品相關(guān)項(xiàng)目實(shí)施方案
- 部編版小學(xué)語文五年級(jí)下冊(cè)第5單元語文要素解讀
- 上海事業(yè)單位筆試真題2024
- 南京市聯(lián)合體2022-2023學(xué)年七年級(jí)下學(xué)期期中地理試題
評(píng)論
0/150
提交評(píng)論