軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁(yè)
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁(yè)
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁(yè)
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁(yè)
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程綜合實(shí)驗(yàn)報(bào)告學(xué)號(hào)姓名(組長(zhǎng)): 謝瑤 學(xué)號(hào)姓名: 左蕾蕾 學(xué)號(hào)姓名: 柯艷紅 學(xué)號(hào)姓名: 陶翠翠 班級(jí): 09計(jì)11 教師: 孟倩 徐州師范大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院?jiǎn)栴}定義學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多的缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著學(xué)校規(guī)模的擴(kuò)大、學(xué)生人數(shù)的增加,效率低下、容易出錯(cuò)的手工方式越來(lái)

2、越不適應(yīng)實(shí)際管理工作的需要,按照軟件工程原理和數(shù)據(jù)庫(kù)技術(shù)開(kāi)發(fā)學(xué)生選課管理系統(tǒng)已成為一個(gè)學(xué)校的迫切需要。一可行性分析報(bào)告1引言 11編寫(xiě)目的 本可行性分析報(bào)告的編寫(xiě)目的是針對(duì)學(xué)校的學(xué)生選課管理系統(tǒng)現(xiàn)狀進(jìn)行調(diào)查,然后通過(guò)進(jìn)一步的分析和總結(jié)實(shí)現(xiàn)新系統(tǒng)的開(kāi)發(fā)。同時(shí)對(duì)新系統(tǒng)進(jìn)行可行性分析并最終確定該新系統(tǒng)是否可行。期望讀者包括:系統(tǒng)用戶、系統(tǒng)開(kāi)發(fā)人員、系統(tǒng)開(kāi)發(fā)的決策者等。12背景 本系統(tǒng)名稱為學(xué)生選課管理信息系統(tǒng)。學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案

3、,這種管理方式存在著許多的缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著學(xué)校規(guī)模的擴(kuò)大、學(xué)生人數(shù)的增加,效率低下、容易出錯(cuò)的手工方式越來(lái)越不適應(yīng)實(shí)際管理工作的需要,按照軟件工程原理和數(shù)據(jù)庫(kù)技術(shù)開(kāi)發(fā)學(xué)生選課管理系統(tǒng)已成為一個(gè)學(xué)校的迫切需要。此項(xiàng)目開(kāi)發(fā)者為陶翠翠,柯艷紅,謝瑤,左蕾蕾組成的開(kāi)發(fā)小組。此項(xiàng)目的用戶為學(xué)校的選課信息管理員,學(xué)生等。學(xué)生選課管理信息系統(tǒng)包括:學(xué)生選課信息管理模塊和管理員模塊等。13參考資料 1軟件工程導(dǎo)論(第五版) 張海藩編著2.JSP大學(xué)實(shí)用教程 耿祥義、張躍平編著3.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版) 王珊、薩師

4、煊編著2可行性研究的前提21要求主要功能:1.學(xué)生選課:包括個(gè)人信息,密碼修改,查詢成績(jī),選課,退選五個(gè)功能2.管理員:包含學(xué)生信息管理(增加、修改、刪除、查詢),教師信息管理(增加、修改、刪除、查詢),教室信息管理(增加、修改、刪除、查詢)。成績(jī)管理(查詢、錄入、修改),包含課程信息管理(增加、修改、刪除、查詢),包含教室上課時(shí)間信息管理(增加、修改、刪除、查詢)。22目標(biāo) a.系統(tǒng)投入運(yùn)行后,可以讓其能查詢學(xué)生有關(guān)信息,學(xué)生能進(jìn)行選課及退選等,同時(shí)可以進(jìn)行一些簡(jiǎn)單的查詢、修改等操作b.系統(tǒng)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大,為學(xué)校的管理提供巨大的幫助。 23條件、假定和限制條件:選課系

5、統(tǒng)能及時(shí)更新課程信息假定:學(xué)生所選課程不能重復(fù),若課程表中出現(xiàn)該課程才算選課成功,課程成績(jī)?yōu)?0分以上可過(guò)關(guān),60分以下要補(bǔ)考。 限制:該系統(tǒng)分為學(xué)生和管理員。學(xué)生只能進(jìn)行選課、個(gè)人信息及成績(jī)查詢、密碼修改、退選等。管理員部分對(duì)學(xué)生、教師、成績(jī)、課程的信息進(jìn)行管理2.4 進(jìn)行可行性研究的方法通過(guò)調(diào)查分析開(kāi)發(fā)圖書(shū)館管理所具備的能力及實(shí)現(xiàn)的方法。確定總體結(jié)構(gòu),利用SQL Server數(shù)據(jù)庫(kù)所具有的能力,以最簡(jiǎn)潔最容易的方法,使用JSP使其成為一個(gè)初級(jí)的系統(tǒng)軟件。25評(píng)價(jià)尺度a、開(kāi)發(fā)預(yù)計(jì)費(fèi)用的多少b、各項(xiàng)功能的優(yōu)先次序c、系統(tǒng)預(yù)計(jì)開(kāi)發(fā)時(shí)間的長(zhǎng)短 d、使用中的難易程度e、維護(hù)期間的人力物力的費(fèi)用預(yù)計(jì)所

6、建議的系統(tǒng)3 對(duì)所建議系統(tǒng)的說(shuō)明 31此學(xué)生選課管理系統(tǒng)可以完成以下功能:1、系統(tǒng)管理員登陸及更改信息、錄入成績(jī)的功能2、管理員管理成績(jī)功能(包含成績(jī)錄入,修改功能);3、管理員管理選課功能(包含增加課程,刪減課程功能);4、學(xué)生更改學(xué)生的個(gè)人及選課信息功能; 5、查看個(gè)人信息;3.2處理流程和數(shù)據(jù)流程圖3.1基本系統(tǒng)模型圖3.2數(shù)據(jù)流圖學(xué)生圖3.3數(shù)據(jù)流圖管理員數(shù)據(jù)項(xiàng)描述:名字:學(xué)生信息別名: 描述:描述學(xué)生情況的學(xué)生信息表定義:學(xué)生信息=學(xué)號(hào)+姓名+所屬院系+性別+年齡+班級(jí)位置: 學(xué)生信息表名字:教師信息別名: 描述:描述教師情況的學(xué)生信息表定義:教師信息=教師編號(hào)+教師姓名+性別+年齡

7、+學(xué)歷+職稱+畢業(yè)院校所屬院系位置: 教師信息表名字:教室信息別名: 描述:描述教室使用情況的教室信息表定義:教室信息=教室號(hào)+可容納人數(shù)+教室類型所屬院系位置: 教室信息表名字:課程信息別名: 描述:描述學(xué)校所開(kāi)的公選課的課程信息表定義:課程信息=編號(hào)+課程號(hào)+課程名+學(xué)分+學(xué)時(shí)+教師編號(hào)所屬院系位置: 課程信息表33改進(jìn)之處 1、對(duì)于選課程成績(jī)的查詢有些欠缺2、對(duì)于選課程的上課教室安排有些欠缺3、應(yīng)該設(shè)定選課程的最大選課人數(shù)34影響341對(duì)設(shè)備的影響 說(shuō)明新提出的設(shè)備要求及對(duì)現(xiàn)存系統(tǒng)中尚可使用的設(shè)備須作出的修改。342對(duì)軟件的影響 對(duì)原有的軟件進(jìn)行改進(jìn),使系統(tǒng)檢索迅速、查找方便、可靠性高、

8、存儲(chǔ)量大343對(duì)用戶單位機(jī)構(gòu)的影響 說(shuō)明為了建立和運(yùn)行所建議系統(tǒng),對(duì)用戶單位機(jī)構(gòu)、人員的數(shù)量和技術(shù)水平等方面的全部要求。3 4 4對(duì)系統(tǒng)運(yùn)行過(guò)程的影響 說(shuō)明所建議系統(tǒng)對(duì)運(yùn)行過(guò)程的影響,如: a用戶的操作規(guī)程;b運(yùn)行中心的操作規(guī)程; C運(yùn)行中心與用戶之間的關(guān)系;d源數(shù)據(jù)的處理; e數(shù)據(jù)進(jìn)入系統(tǒng)的過(guò)程;f對(duì)數(shù)據(jù)保存的要求,對(duì)數(shù)據(jù)存儲(chǔ)、恢復(fù)的處理;g輸出報(bào)告的處理過(guò)程、存儲(chǔ)媒體和調(diào)度方法;h系統(tǒng)失效的后果及恢復(fù)的處理辦法。 345對(duì)開(kāi)發(fā)的影響 說(shuō)明對(duì)開(kāi)發(fā)的影響,如:a為了支持所建議系統(tǒng)的開(kāi)發(fā),用戶需進(jìn)行的工作;b為了建立一個(gè)數(shù)據(jù)庫(kù)所要求的數(shù)據(jù)資源;C為了開(kāi)發(fā)和測(cè)驗(yàn)所建議系統(tǒng)而需要的計(jì)算機(jī)資源;d所涉

9、及的保密與安全問(wèn)題。346對(duì)地點(diǎn)和設(shè)施的影響 說(shuō)明對(duì)建筑物改造的要求及對(duì)環(huán)境設(shè)施的要求。347對(duì)經(jīng)費(fèi)開(kāi)支的影響 扼要說(shuō)明為了所建議系統(tǒng)的開(kāi)發(fā),設(shè)計(jì)和維持運(yùn)行而需要的各項(xiàng)經(jīng)費(fèi)開(kāi)支。35局限性 說(shuō)明所建議系統(tǒng)尚存在的局限性以及這些問(wèn)題未能消除的原因。36技術(shù)條件方面的可行性 本節(jié)應(yīng)說(shuō)明技術(shù)條件方面的可行性,如:a在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)能否達(dá)到;b利用現(xiàn)有的技術(shù),該系統(tǒng)的功能能否實(shí)現(xiàn);C對(duì)開(kāi)發(fā)人員的數(shù)量和質(zhì)量的要求并說(shuō)明這些要求能否滿足;d在規(guī)定的期限內(nèi),本系統(tǒng)的開(kāi)發(fā)能否完成。4投資及效益分析 41支出411基本建設(shè)投資awindows操作系統(tǒng)的和應(yīng)用的軟件:2000 412其他一次性

10、支出系統(tǒng)進(jìn)行需求及設(shè)計(jì)的研究,系統(tǒng)建立和開(kāi)發(fā)的費(fèi)用共2.3萬(wàn)元。其中:a系統(tǒng)開(kāi)發(fā)期預(yù)計(jì)為兩個(gè)月,需要開(kāi)發(fā)人員三名,根據(jù)軟件系統(tǒng)的規(guī)模估算,開(kāi)發(fā)工作量約為5人一個(gè)月,每個(gè)人月工資按1000元計(jì)算,開(kāi)發(fā)費(fèi)用為5000元, b學(xué)生信息數(shù)據(jù)庫(kù)的基礎(chǔ)信息建立需要3人,每人月工資1500元計(jì)算,需要9000元;cADP軟件的轉(zhuǎn)換,需要5000元;d硬件設(shè)備費(fèi)使用學(xué)?,F(xiàn)有設(shè)備; 413非一次性支出 a房屋和設(shè)施:住賓館2月5人,沒(méi)人每月500,共5000; b軟件的租金和維護(hù)費(fèi)用:2000c系統(tǒng)開(kāi)發(fā)過(guò)程中的測(cè)試人員兩名,每人與工資2000元,故檢查費(fèi)用和技術(shù)管理性費(fèi)用2000元;42收益421一次性收益a使

11、用學(xué)校設(shè)備,設(shè)備費(fèi)用節(jié)省422非一次性收益 使教師和學(xué)生快捷方便的進(jìn)行課程管理及成績(jī)的查詢 423不可定量的收益 逐項(xiàng)列出無(wú)法直接用人民幣表示的收益,如服務(wù)的改進(jìn),由操作失誤引起的風(fēng)險(xiǎn)的減少,信息掌握情況的改進(jìn),組織機(jī)構(gòu)給外界形象的改善等。有些不可捉摸的收益只能大概估計(jì)或進(jìn)行極值估計(jì)(按最好和最差情況估計(jì))。 43收益投資比 求出整個(gè)系統(tǒng)生命期的收益投資比值。 44投資回收周期 求出收益的累計(jì)數(shù)開(kāi)始超過(guò)支出的累計(jì)數(shù)的時(shí)間。5社會(huì)因素方面的可行性 a社會(huì)現(xiàn)在大力倡導(dǎo)對(duì)教育方面的投資b學(xué)校對(duì)此次開(kāi)發(fā)投入很多的資金51法律方面的可行性 a全部軟件購(gòu)買正版b機(jī)器設(shè)置通過(guò)正當(dāng)途徑購(gòu)得c該系統(tǒng)的開(kāi)發(fā)和研制

12、,將不會(huì)侵犯他人、集體和國(guó)家的利益,不會(huì)違犯國(guó)家政策和法律。52使用方面的可行性 a該系統(tǒng)操做簡(jiǎn)單,不需要專業(yè)培訓(xùn),一般人員即可勝任。b這個(gè)軟件可以讓在學(xué)生選課的時(shí)候更加方便快捷6結(jié)論本系統(tǒng)可以馬上開(kāi)始實(shí)施,并盡可能做到提前完成。從人力資源優(yōu)化角度來(lái)說(shuō),可以充分利用學(xué)校已有人力資源。從開(kāi)發(fā)成本角度來(lái)說(shuō),將支出成本降到最底。從資金周轉(zhuǎn)方面,可以利用學(xué)校已有的科研經(jīng)費(fèi)和外來(lái)的社會(huì)資金注入。2.學(xué)生管理系統(tǒng)需求規(guī)格說(shuō)明書(shū)1引言1.1編寫(xiě)目的需求分析是軟件定義時(shí)期的最后一個(gè)階段,主要任務(wù)是準(zhǔn)確地回答“高校公選課信息管理系統(tǒng)必須做什么?”的問(wèn)題。我們編寫(xiě)軟件需求分析說(shuō)明書(shū)的目的就是希望能夠準(zhǔn)確地回答“高

13、校公選課信息管理系統(tǒng)必須做什么?”的問(wèn)題,即確定系統(tǒng)必須完成哪些工作,對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求,準(zhǔn)確的描述軟件需求,為進(jìn)一步的總體設(shè)計(jì)打下基礎(chǔ)。期望讀者:分析員和用戶。1.2背景在可行性分析的基礎(chǔ)上,我們粗略了解了用戶的需求,還提出了一些可行的方案,但是,可行性研究的目的用較小的成本在較短的時(shí)間內(nèi)確定是否存在可行的解法,因此忽略了許多細(xì)節(jié)。在此基礎(chǔ)上我們編寫(xiě)了需求分析報(bào)告,確定系統(tǒng)必須完成哪些工作,對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確,清晰、具體的要求。1.3定義學(xué)生選課管理系統(tǒng),是指利用電子計(jì)算機(jī)和通訊設(shè)備,為學(xué)校學(xué)生選課管理信息的收集、存儲(chǔ)、處理、提取和數(shù)據(jù)交換的能力,并滿足所有授權(quán)

14、用戶的功能需求的系統(tǒng)。數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是的主要表達(dá)工具及用于表示模型的一種圖示方法。1.4參考資料 軟件工程導(dǎo)論(第五版) 張海藩編著實(shí)用軟件工程 清華大學(xué)出版社 鄭人杰編著 軟件工程課程設(shè)計(jì) 等 著 軟件設(shè)計(jì)師教程 軟考命題研究組編著2任務(wù)概述 2.1目標(biāo) 本系統(tǒng)開(kāi)發(fā)的意圖是為了實(shí)現(xiàn)學(xué)校選課管理與事務(wù)處理業(yè)務(wù),減輕事務(wù)處理人員的勞動(dòng)強(qiáng)度,輔助學(xué)校管理,輔助高層領(lǐng)導(dǎo)決策,提高學(xué)校的工作效率。應(yīng)用目標(biāo)是學(xué)校信息管理,使學(xué)校能夠以少的投入獲得更好的社會(huì)效益與經(jīng)

15、濟(jì)效益。作用范圍是所有授權(quán)的學(xué)校工作人員。本系統(tǒng)是高校選課信息系統(tǒng)的一個(gè)子系統(tǒng)。高校選課信息系統(tǒng)包括:管理員信息系統(tǒng)、學(xué)生管理信息系統(tǒng)。管理員信息系統(tǒng)主要用于校方對(duì)所有學(xué)生,課程,教室及教師的統(tǒng)一管理。從宏觀上管理整個(gè)教學(xué)過(guò)程的每個(gè)實(shí)體。學(xué)生管理信息系統(tǒng)主要實(shí)現(xiàn)學(xué)生對(duì)自己信息狀況及選課功能的實(shí)現(xiàn)。2.2用戶的特點(diǎn) 此軟件的最終用戶為高校授權(quán)的工作人員,需要有基本的計(jì)算機(jī)操作能力,本軟件的預(yù)期使用頻度即訪問(wèn)人次不得多于1000人次,否則可能造成系統(tǒng)癱瘓。2.3假定和約束a.此軟件必須工作在裝有瀏覽器的操作系統(tǒng)上,能夠進(jìn)行網(wǎng)上訪問(wèn)。b.經(jīng)費(fèi)方面得要有計(jì)算機(jī)和服務(wù)器,計(jì)算機(jī)上要有相關(guān)軟件,比如:數(shù)據(jù)

16、庫(kù)軟件。c.開(kāi)發(fā)期限不得超過(guò)半年。3需求規(guī)定 3.1對(duì)功能的規(guī)定學(xué)生選課信息系統(tǒng)的IPO圖:3.1.1 學(xué)生管理系統(tǒng)IPO圖:學(xué)生信息管理模塊數(shù)據(jù)流圖第二層數(shù)據(jù)流圖如下:第三層數(shù)據(jù)流圖如下:3.1.2 管理員管理系統(tǒng)IPO圖:第二層數(shù)據(jù)流圖如下:1. 管理員學(xué)生信息二層數(shù)據(jù)流圖2. 管理員學(xué)生信息三層數(shù)據(jù)流圖2.管理員課程信息二層數(shù)據(jù)流圖3.管理員教室信息二層數(shù)據(jù)流圖4.管理員教師信息二層數(shù)據(jù)流圖3.2對(duì)性能的規(guī)定3.2.1精度 學(xué)生基本信息要求:姓名:身份證上的姓名性別:男或女年齡:大于等于1歲所在學(xué)院:本學(xué)校內(nèi)的院系聯(lián)系電話:非空一個(gè)學(xué)號(hào)只能對(duì)應(yīng)一位學(xué)生的信息3.2.2時(shí)間特性要求 本系統(tǒng)

17、對(duì)于時(shí)間特性的要求:在用戶操作相關(guān)操作時(shí),頁(yè)面跳轉(zhuǎn)的響應(yīng)時(shí)間應(yīng)該在用戶可以忍受的時(shí)間限度內(nèi),不得超過(guò)3s的等待時(shí)間。如出現(xiàn)系統(tǒng)假死狀態(tài),則系統(tǒng)反應(yīng)恢復(fù)的時(shí)間應(yīng)該在30s內(nèi)。3.2.3靈活性 a操作方式上的變化:本系統(tǒng)是基本JSP的應(yīng)用程序,用戶通過(guò)開(kāi)發(fā)出的軟件訪問(wèn)本系統(tǒng)的頁(yè)面實(shí)現(xiàn)信息管理。b運(yùn)行環(huán)境的變化:該系統(tǒng)可以在不同操作系統(tǒng)上運(yùn)行,具有跨平臺(tái)性。c同其他軟件的接口的變化:該系統(tǒng)需要與數(shù)據(jù)庫(kù)連接,可以與不同數(shù)據(jù)庫(kù)軟件連接,具有很好的接口性。d精度和有效時(shí)限的變化:該系統(tǒng)具有較高的精度,但反應(yīng)時(shí)間會(huì)隨著數(shù)據(jù)量的增加系統(tǒng)反應(yīng)會(huì)有點(diǎn)慢。e計(jì)劃的變化或改進(jìn):定期對(duì)系統(tǒng)進(jìn)行維修,對(duì)數(shù)據(jù)進(jìn)行整理。3.

18、3輸人輸出要求學(xué)生基本信息輸入都是字符串類型(除年齡是數(shù)據(jù)類型并且得大于0)。3.4數(shù)據(jù)管理能力要求 需要管理的文件個(gè)數(shù)是:7,學(xué)生信息表,公選課信息表, 教師信息表,教室信息表,上課時(shí)間表,選課成績(jī)表,管理元信息表。3.5故障處理要求軟件在運(yùn)行期間需定期對(duì)系統(tǒng)進(jìn)行維修,對(duì)數(shù)據(jù)進(jìn)行整理。4運(yùn)行環(huán)境規(guī)定 4.1設(shè)備 運(yùn)行該軟件所需要的硬設(shè)備指標(biāo):a處理器型號(hào):i386系列內(nèi)存容量;512MBb外存容量:10GB(操作系統(tǒng)、數(shù)據(jù)庫(kù)軟件、服務(wù)器軟件等)聯(lián)機(jī)或脫機(jī):聯(lián)機(jī)設(shè)備的型號(hào):普通的PC機(jī)數(shù)量:一臺(tái)做數(shù)據(jù)庫(kù)服務(wù)器4.2支持軟件 支持任何裝有操作系統(tǒng)并與服務(wù)器相連的PC機(jī)。 三.學(xué)生選課系統(tǒng)總體設(shè)計(jì)

19、報(bào)告1、引言1.1編寫(xiě)目的 總體設(shè)計(jì)說(shuō)明書(shū)的書(shū)寫(xiě),主要是明確系統(tǒng)的功能,把總?cè)蝿?wù)分解成多個(gè)基本的、具體的任務(wù)。將系統(tǒng)分成若干個(gè)模塊,確定各個(gè)功能模塊的具體用途總體設(shè)計(jì)是系統(tǒng)開(kāi)發(fā)過(guò)程中關(guān)鍵的一步。系統(tǒng)的質(zhì)量及一些整體特性基本上是由這一步?jīng)Q定的。系統(tǒng)越大,總體設(shè)計(jì)的影響越大。項(xiàng)目開(kāi)發(fā)的專業(yè)人員需要了解系統(tǒng)的總體設(shè)計(jì),并以次為行動(dòng)指南,開(kāi)展下一個(gè)階段的具體工作。1.2背景a.待開(kāi)發(fā)的系統(tǒng)的名稱:學(xué)生選課管理系統(tǒng)b.項(xiàng)目的任務(wù)提出者:謝瑤 左蕾蕾 柯艷紅 陶翠翠項(xiàng)目任務(wù)的開(kāi)發(fā)者:謝瑤 左蕾蕾 柯艷紅 陶翠翠用戶:在校的全日制老師和學(xué)生1.3參考資料軟件工程導(dǎo)論 張海藩,清華大學(xué)出版社。 2、總體設(shè)計(jì)2

20、.1需求規(guī)定學(xué)生選課管理系統(tǒng)的主要功能是學(xué)生選課并且查詢,修改,刪除已選課程,管理員查詢和修改學(xué)生、教師、教室、學(xué)生成績(jī)、上課時(shí)間安排等信息。因此,該系統(tǒng)需要具備的具體功能如下:學(xué)生頁(yè)面操作,包括個(gè)人信息,密碼修改,查詢成績(jī),選課,退選五個(gè)功能;管理員頁(yè)面操作,包含學(xué)生信息管理(增加、修改、刪除、查詢),教師信息管理(增加、修改、刪除、查詢),教室信息管理(增加、修改、刪除、查詢),成績(jī)管理(查詢、錄入、修改),課程信息管理(增加、修改、刪除、查詢),教室上課時(shí)間信息管理(增加、修改、刪除、查詢)。2.2 運(yùn)行環(huán)境系統(tǒng)的硬件支持及支持環(huán)境主要是:學(xué)校網(wǎng)絡(luò)計(jì)算機(jī)中心。具體從一下幾個(gè)方面表現(xiàn)。2.

21、2.1 設(shè)備A:推薦CPU:Intel Pentium 42.0GHz以上配置 內(nèi)存:512M以上B: 鏈接學(xué)校內(nèi)部計(jì)算機(jī)局域網(wǎng),寬帶連接10M共享以上2.2.2 支持軟件操作系統(tǒng)windows2000以上版本 tomcat2.2.3 接口 軟件接口使用數(shù)據(jù)庫(kù)引擎實(shí)現(xiàn)數(shù)據(jù)路應(yīng)用程序和數(shù)據(jù)的接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。 硬件接口在輸入方面,使用鍵盤(pán)和鼠標(biāo)輸入在輸出方面,使用顯示器顯示輸出2.3 基本處理流程系統(tǒng)基本流程: 學(xué)生用戶登錄主界面選擇各項(xiàng)子系統(tǒng) 管理員登錄主界面選擇各項(xiàng)子系統(tǒng)2.4 結(jié)構(gòu) 本選課系統(tǒng)主要是由學(xué)生管理和管理員管理兩個(gè)部分構(gòu)成。其中學(xué)生管理是學(xué)生對(duì)個(gè)人信息的一些查詢、選課以及

22、退課,并不能對(duì)一些信息進(jìn)行修改。而管理員管理是管理員對(duì)學(xué)校一些信息的查詢和修改??蓮南旅娴南到y(tǒng)結(jié)構(gòu)圖中看到。 2.1系統(tǒng)結(jié)構(gòu)圖2.5 人工處理過(guò)程 學(xué)生,管理員數(shù)據(jù)庫(kù)的建立,用戶登錄,用戶管理2.6 尚未解決的問(wèn)題 不能整體的查詢學(xué)生的某一門(mén)學(xué)生的成績(jī),沒(méi)有對(duì)學(xué)生進(jìn)行分班處理。管理員的操作還比較簡(jiǎn)單,沒(méi)有實(shí)現(xiàn)真正的管理。四學(xué)生選課系統(tǒng)詳細(xì)設(shè)計(jì)1、引言1.1編寫(xiě)目的 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的編寫(xiě)目的是為了確定應(yīng)該怎樣的具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。主要的讀者對(duì)象是參與系統(tǒng)實(shí)施的專

23、業(yè)技術(shù)人員和最終的項(xiàng)目驗(yàn)收人員。1.2背景a.待開(kāi)發(fā)的系統(tǒng)的名稱:學(xué)生公共課選課管理系統(tǒng)b.項(xiàng)目的任務(wù)提出者以及開(kāi)發(fā)者:謝瑤 陶翠翠 柯艷紅 左蕾蕾用戶:在校的全日制老師和學(xué)生1.3 定義本系統(tǒng)在開(kāi)發(fā)時(shí),使用了簡(jiǎn)潔并且通俗易懂的詞匯,系統(tǒng)使用者不會(huì)出現(xiàn)系統(tǒng)詞匯看不懂的問(wèn)題,故而在此對(duì)系統(tǒng)使用的相關(guān)詞匯不作任何定義。1.4參考資料軟件工程導(dǎo)論 張海藩,清華大學(xué)出版社。2、本學(xué)生選修課管理系統(tǒng)的結(jié)構(gòu)圖2-1 系統(tǒng)功能模塊三、系統(tǒng)管理模塊設(shè)計(jì)說(shuō)明3.1模塊描述和功能安排設(shè)計(jì)系統(tǒng)管理模塊的目的是為了解決用戶登陸問(wèn)題,用戶管理問(wèn)題,并且建立了相應(yīng)的數(shù)據(jù)庫(kù),來(lái)管理用戶信息。3.2輸入輸出要求系統(tǒng)的輸入由用

24、戶(包括普通用戶系統(tǒng)管理員)根據(jù)從外界各種渠道獲得的相關(guān)的數(shù)據(jù)信息,將其分類整理,按照系統(tǒng)為用戶提供的界面,有選擇的將所需要的信息錄入到系統(tǒng)的數(shù)據(jù)庫(kù)中保存,用戶可以通過(guò)各個(gè)模塊為大家提供的查詢功能來(lái)查詢確認(rèn)自己剛剛錄入的信息有沒(méi)有被系統(tǒng)存入數(shù)據(jù)庫(kù)中保存。如果保存成功的話,當(dāng)用戶查詢時(shí),系統(tǒng)會(huì)給用戶提供相應(yīng)的表單來(lái)告訴用戶,您的信息已經(jīng)入庫(kù)保存了。3.3處理流程圖3-3-1系統(tǒng)流程圖-登陸部分登陸完畢后,用戶可以選擇進(jìn)入四個(gè)模塊:教師管理模塊、課程管理模塊、學(xué)生管理模塊、教室管理模塊中的任意一個(gè)或幾個(gè),由用戶根據(jù)需要自行選擇。圖3-3-2系統(tǒng)流程圖系統(tǒng)管理部分 圖3-3-3系統(tǒng)流程圖教師管理部分

25、 圖3-3-4系統(tǒng)流程圖課程管理部分 圖3-3-5 系統(tǒng)流程圖學(xué)生管理部分圖3-3-6 系統(tǒng)流程圖教室管理部分五 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)1.引言1.1 編寫(xiě)目的 編寫(xiě)本文檔的目的是為了本項(xiàng)目開(kāi)發(fā)人員對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),既為本項(xiàng)目組成員編程提供數(shù)據(jù)庫(kù)依據(jù),也為了今后系統(tǒng)的維護(hù)和使用人員提供參考,同時(shí)也為本系統(tǒng)用戶理解笨程序提供了方便。 此數(shù)據(jù)庫(kù)旨在存儲(chǔ)程序運(yùn)行過(guò)程中通過(guò)管理員和學(xué)生對(duì)各種信息修改的詳細(xì)信息。同時(shí),學(xué)校的學(xué)生和管理員可以直接通過(guò)數(shù)據(jù)庫(kù)查看個(gè)人以及他人的詳細(xì)信息。數(shù)據(jù)庫(kù)的定時(shí)備份使得系統(tǒng)出現(xiàn)狀況是不至于失去學(xué)生和其他各方面的所有信息,增強(qiáng)了安全性。 本文檔的預(yù)期讀者為:本項(xiàng)目組的開(kāi)發(fā)人員,以及

26、今后運(yùn)行此系統(tǒng)的學(xué)校網(wǎng)絡(luò)管理員及每位學(xué)生。1.2 背景 學(xué)校是一個(gè)與學(xué)生信息安全密切的重要機(jī)構(gòu),在高度信息化的今天,學(xué)生對(duì)學(xué)校管理的要求也越來(lái)越高。為了方便學(xué)生查詢自己的選課信息,也為了學(xué)校更好的了解學(xué)生選課信息,學(xué)校需要一個(gè)學(xué)生選課信息管理系統(tǒng)。l 本次開(kāi)發(fā)的數(shù)據(jù)庫(kù)的名稱為:學(xué)生選課l 使用此數(shù)據(jù)庫(kù)的軟件系統(tǒng)名稱為:學(xué)生公共選課管理系統(tǒng)l 本項(xiàng)目的開(kāi)發(fā)提出者:某學(xué)校l 本項(xiàng)目的開(kāi)發(fā)者:徐州師范大學(xué)計(jì)算機(jī)09級(jí)學(xué)生謝瑤、左蕾蕾、柯艷紅、陶翠翠l 本軟件的用戶為:學(xué)校的學(xué)生和管理員l 將運(yùn)行此系統(tǒng)和數(shù)據(jù)庫(kù)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng):某學(xué)校的網(wǎng)絡(luò)系統(tǒng)1.3 定義 本學(xué)生選課管理系統(tǒng)在開(kāi)發(fā)時(shí)注意到使用專業(yè)術(shù)語(yǔ)

27、會(huì)對(duì)今后的系統(tǒng)使用者造成不便,故所有相關(guān)詞匯使用了簡(jiǎn)潔并通俗易懂的詞匯,系統(tǒng)使用者不會(huì)出現(xiàn)對(duì)此系統(tǒng)詞匯看不懂的問(wèn)題,故而在此對(duì)系統(tǒng)及文件使用詞匯不做定義。1.4 參考資料 數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版) 王珊、薩師煊編著2 外部設(shè)計(jì)2.1 使用它的程序 訪問(wèn)和使用此數(shù)據(jù)庫(kù)的應(yīng)用程序?yàn)閷W(xué)生選課程序,此程序中學(xué)生信息,教師信息,教室信息,成績(jī)信息,課程信息都將直接調(diào)用此數(shù)據(jù)庫(kù)。2.2 支持軟件SQL server 2000 以及比它更高版本的數(shù)據(jù)庫(kù)相關(guān)軟件3.結(jié)構(gòu)設(shè)計(jì)3.1 概念結(jié)構(gòu)設(shè)計(jì) 本數(shù)據(jù)庫(kù)根據(jù)現(xiàn)實(shí)實(shí)體,依據(jù)它們之間各屬性間的關(guān)系可以畫(huà)出如下的實(shí)體聯(lián)系圖: 由上述的實(shí)體聯(lián)系圖,結(jié)合系統(tǒng)開(kāi)發(fā)的需要,

28、需要?jiǎng)?chuàng)建以下幾張表:(各相關(guān)屬性參考表即可)表1 學(xué)生信息表student的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度空否 PK學(xué)號(hào)char10姓名char10所屬院系char20密碼char20性別char10年齡int4班級(jí)char10表2公選課信息表coursea的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度空否PK編號(hào)char10 課程號(hào)char10課程名char10學(xué)分int4學(xué)時(shí)int4 教師編號(hào)char10表3 教師信息表teacher的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度空否 PK教師編號(hào)char10教師姓名char10性別char10年齡int4學(xué)歷char10職稱char10畢業(yè)院校char20所屬院系char

29、10表4 教室信息表classroom的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度空否 PK教室號(hào)char10可容納人數(shù)int4教室類型char10表5上課時(shí)間表time的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度空否PK編號(hào)char10上課教室char10課程char10上課教師char10上課時(shí)間char10表6選課成績(jī)表xuanke的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度空否 課程編號(hào)char10課程名稱char10上課教師char10 選課學(xué)生學(xué)號(hào)char10學(xué)生成績(jī)float8PK編號(hào)nvarchar50表7管理員信息表guanliyuan的表結(jié)構(gòu)主碼列 名數(shù)據(jù)類型寬度空否 PK 管理員編號(hào)char10密碼char203

30、.2 邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)關(guān)系模型的轉(zhuǎn)換原則,上面的ER圖可轉(zhuǎn)換為如下所示的關(guān)系模型:學(xué)生信息表:student(學(xué)號(hào),姓名,所屬院系,密碼,性別,年齡,班級(jí))公選課信息表:coursea(編號(hào),課程號(hào),課程名,學(xué)分,學(xué)時(shí),教師編號(hào)) 教師信息表:teacher(教師編號(hào),教師姓名,性別,年齡,學(xué)歷,職稱,畢業(yè)院校,所屬院系)教室信息表:classroom(教室號(hào),可容納人數(shù),教室類型)上課時(shí)間表:time(編號(hào),上課教室,課程,上課教師,上課時(shí)間)選課成績(jī)表:xuanke(課程編號(hào),課程名稱,上課教師,選課學(xué)生學(xué)號(hào),選課成績(jī),編號(hào))管理元信息表: Guanliyuan(管理員編號(hào),密碼) 4.運(yùn)

31、行設(shè)計(jì)4.1 數(shù)據(jù)字典數(shù)據(jù)項(xiàng)描述:名字:學(xué)生信息別名: 描述:描述學(xué)生情況的學(xué)生信息表定義:學(xué)生信息=學(xué)號(hào)+姓名+所屬院系+性別+年齡+班級(jí)位置: 學(xué)生信息表名字:教師信息別名: 描述:描述教師情況的學(xué)生信息表定義:教師信息=教師編號(hào)+教師姓名+性別+年齡+學(xué)歷+職稱+畢業(yè)院校所屬院系位置: 教師信息表名字:教室信息別名: 描述:描述教室使用情況的教室信息表定義:教室信息=教室號(hào)+可容納人數(shù)+教室類型所屬院系位置: 教室信息表名字:課程信息別名: 描述:描述學(xué)校所開(kāi)的公選課的課程信息表定義:課程信息=編號(hào)+課程號(hào)+課程名+學(xué)分+學(xué)時(shí)+教師編號(hào)所屬院系位置: 課程信息表4.2 安全保密設(shè)計(jì) 在數(shù)

32、據(jù)庫(kù)設(shè)計(jì)特意設(shè)置了一張儲(chǔ)存用戶信息的表,表中包括用戶的用戶名和密碼。本系統(tǒng)暫定為兩種用戶,一種為系統(tǒng)管理員,以此身份進(jìn)入的使用者擁有系統(tǒng)的所有權(quán)限,而另一種用戶為學(xué)生,學(xué)生只能查詢而不能修改信息。六測(cè)試報(bào)告1、引言1.1編寫(xiě)的目的 需求規(guī)格說(shuō)明書(shū)的書(shū)寫(xiě)的目的是為了明確用戶的需求,并且在用戶需求的基礎(chǔ)上,開(kāi)發(fā)人員通過(guò)專業(yè)的術(shù)語(yǔ)和方法加以描述,使用戶的需求在技術(shù)層面上能夠加以描述和確定下一步的開(kāi)發(fā)流程和開(kāi)發(fā)方案,在用戶和專業(yè)技術(shù)人員之間架起溝通的橋梁,也在一定的程度上對(duì)所開(kāi)發(fā)的系統(tǒng)的下一步的實(shí)施有一定的指導(dǎo)作用。1.2背景a.待開(kāi)發(fā)的系統(tǒng)的名稱:學(xué)生選課信息管理系統(tǒng)b.項(xiàng)目的任務(wù)提出者:謝瑤、左蕾

33、蕾、柯艷紅、陶翠翠項(xiàng)目任務(wù)的開(kāi)發(fā)者:謝瑤、左蕾蕾、柯艷紅、陶翠翠用戶:在校的全日制老師和學(xué)生1.3參考資料軟件工程導(dǎo)論 張海藩,清華大學(xué)出版社。 2、 測(cè)試概要2.1 測(cè)試內(nèi)容模塊測(cè)試和系統(tǒng)測(cè)試1:模塊測(cè)試管理員管理模塊、學(xué)生信息管理模塊。分別使用管理員和普通用戶的身份登陸,查看權(quán)限的不同.學(xué)生選課:包括個(gè)人信息,密碼修改,查詢成績(jī),選課,退選五個(gè)功能.管理員:包含學(xué)生信息管理(增加、修改、刪除、查詢),教師信息管理(增加、修改、刪除、查詢),教室信息管理(增加、修改、刪除、查詢),成績(jī)管理(查詢、錄入、修改),課程信息管理(增加、修改、刪除、查詢),教室上課時(shí)間信息管理(增加、修改、刪除、查

34、詢)。2:系統(tǒng)測(cè)試主要是測(cè)試系統(tǒng)的整體穩(wěn)定性,可以使用以下的測(cè)試進(jìn)行驗(yàn)證:1.添加一個(gè)學(xué)生選課成績(jī)信息到成績(jī)表 2.按照正確的輸入操作進(jìn)行操作 2.2 功能測(cè)試設(shè)定系統(tǒng)的輸入值,觀察系統(tǒng)的輸出值是否與期望值相符合。系統(tǒng)管理模塊:輸入:用戶名,密碼(分二組輸入,包括正確輸入,密碼或用戶名錯(cuò)誤輸入)信息管理模塊:輸入:輸入正確的用戶名,可以順利的進(jìn)入系統(tǒng) 功能選用:學(xué)生信息管理輸入:學(xué)生的學(xué)號(hào)(分二組輸入,包括正確輸入,密碼或用戶名錯(cuò)誤輸入)信息查詢模塊:輸入:輸入正確的用戶名,可以順利的進(jìn)入系統(tǒng) 2.3安全測(cè)試主要是對(duì)用戶權(quán)限的測(cè)試,只有指定權(quán)限的用戶才可以進(jìn)入該系統(tǒng),一般的學(xué)生不會(huì)進(jìn)入該系統(tǒng)。

35、3、 測(cè)試結(jié)果及發(fā)現(xiàn)3.1 測(cè)試登錄界面功能測(cè)試 圖3.1.1圖3.1.2測(cè)試結(jié)果:當(dāng)用戶的用戶名或密碼錯(cuò)誤時(shí),系統(tǒng)報(bào)錯(cuò),需重新登錄程序代碼:主要代碼:function gclick() var name=start.username.value; var pass=start.userpass.value; if(name=) alert(用戶名不能為空); else if(pass=) alert(密碼不能為空); else start.submit();3.2測(cè)試:密碼修改測(cè)試結(jié)果:當(dāng)用戶的用戶名或密碼錯(cuò)誤時(shí),系統(tǒng)報(bào)錯(cuò),需重新登錄程序代碼:主要代碼: 圖3.1.3測(cè)試結(jié)果:修改密碼時(shí),若兩次輸入的密碼不同,則操作失敗,需重新操作程序代碼:主要代碼%String name=(String)session.getAttribute(name);session.setAttribute(name,name);String ypa

溫馨提示

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

評(píng)論

0/150

提交評(píng)論