某軟件項(xiàng)目可行性研究方案報(bào)告_第1頁(yè)
某軟件項(xiàng)目可行性研究方案報(bào)告_第2頁(yè)
某軟件項(xiàng)目可行性研究方案報(bào)告_第3頁(yè)
某軟件項(xiàng)目可行性研究方案報(bào)告_第4頁(yè)
某軟件項(xiàng)目可行性研究方案報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件項(xiàng)目可行性研究報(bào)告1.1 編寫目的該軟件項(xiàng)目可行性研究報(bào)告是對(duì)項(xiàng)目課題的全面通盤考慮,是項(xiàng)目分析員進(jìn)行進(jìn)一步工作的前提,是軟件開發(fā)人員正確成功的開發(fā)項(xiàng)目的前提與基礎(chǔ).寫軟件項(xiàng)目可行性研究報(bào)告可以使軟件開發(fā)團(tuán)體盡可能早的估計(jì)研制課題的可行性,可以在定義階段較早的認(rèn)識(shí)到系統(tǒng)方案的缺陷,就可以少花費(fèi)幾個(gè)月甚至幾年的時(shí)間和精力,也可以節(jié)省成千上萬元的資金,并且避免了許多專業(yè)方面的困難.所以該軟件項(xiàng)目可行性研究報(bào)告在整個(gè)開發(fā)過程中是非常重要的1.2 項(xiàng)目背景該項(xiàng)目開發(fā)的軟件為學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)學(xué)生信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)

2、烈的背景下構(gòu)思出來 的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理。通過一個(gè)簡(jiǎn)化的學(xué)生信息管理系統(tǒng),使學(xué)生信息管理系統(tǒng)化、規(guī)范化,自動(dòng)化,從而達(dá)到 提高學(xué)生信息管理效率的目的。1.3 縮略詞定義經(jīng)濟(jì)可行性-估計(jì)開發(fā)費(fèi)用以及最終從開發(fā)成功的系統(tǒng)所獲得的收入或利益,衡量比較支出的費(fèi)用和收到的利益.技術(shù)可行性-分析功能,性能以及限制條件,能否是一個(gè)技術(shù)上可實(shí)現(xiàn)的系統(tǒng) .,有法律可行性-明確系統(tǒng)開發(fā)可能導(dǎo)致的責(zé)任無違法問題.不同的方案-對(duì)系統(tǒng)開發(fā)的各種方案進(jìn)行評(píng)價(jià)1.4 參考資料<軟件工程導(dǎo)論 > 張海藩 編著 清華大學(xué)出版社出版2 .可行性研究的前提2.1

3、要求a.開發(fā)該軟件的基本要求與功能是實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)包括與學(xué)生有關(guān)的數(shù)據(jù)的管理與操作處理.b.基于Microsoft SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)管理使該軟件有更優(yōu)異的性能c.軟件的基本數(shù)據(jù)流動(dòng)為用戶數(shù)據(jù)的輸入,學(xué)生信息,課程信息,班級(jí)信息的輸入,以及有關(guān)用戶提出的對(duì)學(xué)生信息等等的查詢要求所產(chǎn)生的數(shù)據(jù)輸出d.數(shù)據(jù)的輸入與輸出處理流程都依靠數(shù)據(jù)庫(kù)的支持e.數(shù)據(jù)的安全基本保證SQL Server的安全性能比較令人滿意,該軟件設(shè)計(jì)中保持與其他一些數(shù)據(jù)庫(kù)的基本兼容.f .與軟件相關(guān)的其他系統(tǒng):學(xué)生信息管理系統(tǒng)是學(xué)校信息管理系統(tǒng)的一個(gè)重要組成部分。他為其他系統(tǒng)(如學(xué)校圖書管理系統(tǒng)、學(xué)校

4、檔案管理系統(tǒng)、教學(xué)管理系統(tǒng)、總務(wù)后勤管理系統(tǒng) 等)提供學(xué)生的基本信息,同時(shí)它也需要如教學(xué)管理系統(tǒng)提供課程設(shè)置數(shù)據(jù)等。這些系統(tǒng)在具 體應(yīng)用中構(gòu)成一個(gè)大系統(tǒng),相互調(diào)用對(duì)方的數(shù)據(jù)。2.2 目標(biāo)該軟件的設(shè)計(jì)目標(biāo)必須盡量達(dá)到人力與設(shè)備費(fèi)用的節(jié)省 ,并且使軟件處理數(shù)據(jù)的速度提高 軟件的整個(gè)設(shè)計(jì)過程必須通過生產(chǎn)能力的提高 ,人員工作效率的提高等等使軟件開發(fā)成本最小 化.實(shí)現(xiàn)保證軟件質(zhì)量的前提下的資金投入最小化 2.3 條件、假定和限制開發(fā)該系統(tǒng)的主要資金來源為用戶提供的開發(fā)資金投入,故在設(shè)計(jì)開發(fā)中最大不能超過該限度,且軟件完成交付用戶使用后,應(yīng)保證軟件的運(yùn)行壽命至少達(dá)到用戶的要求范圍.且軟件開發(fā)時(shí)間應(yīng)基本控

5、制在用戶提出的要求范圍內(nèi).a.建議開發(fā)軟件運(yùn)行的最短壽命:4年b.進(jìn)行系統(tǒng)方案選擇比較的期限:一星期c.硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境的條件和限制:開發(fā)工具:C+BuilderX、SQL Server 2000。開發(fā)環(huán)境:Windows 2000操作系統(tǒng)運(yùn)行環(huán)境: Windows 9x、Windows NT 或 Windows 2000 操作系統(tǒng)2.4 可行性研究方法實(shí)行軟件的可行性研究方法主要有:成本效益分析,對(duì)估算問題的看法,軟件的作用范圍, 軟件的成本估算,速度安排等。具體將在下面敘述。2.5決定可行性的主要因素決定軟件可行性的四個(gè)主要方面有:經(jīng)濟(jì)因素,技術(shù)因素,法律因素,不同方案。3

6、.對(duì)現(xiàn)有系統(tǒng)的分析3.1 處理流程和數(shù)據(jù)流程現(xiàn)有系統(tǒng)的數(shù)據(jù)處理與流程基本為學(xué)生數(shù)據(jù)的錄入與查詢,刪除修改等操作。流程圖可表 示如下:現(xiàn)有系統(tǒng)數(shù)據(jù)流程圖3.2 工作負(fù)荷由于數(shù)據(jù)量越來越大,現(xiàn)有的系統(tǒng)已明顯不能適應(yīng)目前的龐大數(shù)據(jù)量,系統(tǒng)工作負(fù)荷過大。3.3 費(fèi)用支出由于現(xiàn)有系統(tǒng)的工作負(fù)荷嚴(yán)重超載,在現(xiàn)有系統(tǒng)上投入的人力,設(shè)備,空間,材料,等等與其 他的一系列支持性服務(wù)越來越大,導(dǎo)致開發(fā)費(fèi)用支出巨大,嚴(yán)重影響系統(tǒng)的可用性,急需改進(jìn)。3.4 人員鑒于原有系統(tǒng)的技術(shù)性含量比較低,故不需要多少高技術(shù)人員的操作,只是由于數(shù)據(jù)量的 日益擴(kuò)大,所需要的操作人員數(shù)量不斷增大。這一點(diǎn)已不再適應(yīng)目前信息化時(shí)代的步伐。

7、3.5 設(shè)備設(shè)備的科技含量也比較低,沒有達(dá)到大量的計(jì)算機(jī)普及程度。3.6 局限性經(jīng)過嚴(yán)謹(jǐn)?shù)姆治?,可知原有的系統(tǒng)存在很大的局限性,比如技術(shù)的過于陳舊,人員工作負(fù) 荷大,系統(tǒng)維護(hù)及費(fèi)用支出巨大,人員與設(shè)備技術(shù)含量低等等一系列缺點(diǎn),所有這些都明確了 需要一個(gè)新的適應(yīng)新的信息化時(shí)代的高科技的系統(tǒng)。所以開發(fā)這樣一個(gè)系統(tǒng)還是很有必要的。4 .所建議技術(shù)可行性分析4.1 對(duì)系統(tǒng)的簡(jiǎn)要描述新系統(tǒng)在原有系統(tǒng)的基礎(chǔ)上加入了新的數(shù)據(jù)庫(kù)的支持,使用了先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)與數(shù) 據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管 理方面也有了極大地改善。 4.2處理流程和數(shù)據(jù)流程新系統(tǒng)的數(shù)據(jù)流程圖

8、4.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性很明顯,在以上幾點(diǎn)中已可以看出新系統(tǒng)的性能與功能上與現(xiàn)有系統(tǒng)的差別,首先新 系統(tǒng)克服了原來系統(tǒng)的資金投入大,人員設(shè)備技術(shù)含量低,系統(tǒng)工作負(fù)擔(dān)重等缺點(diǎn)。而且 加入了對(duì)數(shù)據(jù)的安全性保護(hù)的功能,使原有系統(tǒng)在可用性與穩(wěn)健性方面有了很大的進(jìn)步。- 4.4采用建議系統(tǒng)可能帶來的影響4.4.1 對(duì)設(shè)備的影響采用建議系統(tǒng)后,改進(jìn)了原有系統(tǒng)的性能所以對(duì)設(shè)備要求自然更高,建議系統(tǒng)使用 了最先進(jìn)的技術(shù)使設(shè)備也必須跟著升級(jí)。4.4.2 對(duì)現(xiàn)有軟件的影響由于建議系統(tǒng)采用了先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)以及一系列高技術(shù)含量軟件,使得原來系統(tǒng)上的一些軟件無法繼續(xù)使用,不過在新系統(tǒng)開發(fā)過程中將盡量考慮到,對(duì)現(xiàn)有

9、軟件的兼容性。4.2.3 對(duì)用戶的影響建議系統(tǒng)使用的新技術(shù)是完全基于原有的系統(tǒng)上的,故用戶不必考慮新系統(tǒng)帶來的人員培訓(xùn)等等。4.2.4 對(duì)經(jīng)費(fèi)支出的影響建議系統(tǒng)是為了改善原有系統(tǒng)在經(jīng)費(fèi)支出過高的缺點(diǎn)的,所以新系統(tǒng)一經(jīng)使用在經(jīng)費(fèi)支出方面一定會(huì)得到很好的改善,用戶在使用了新系統(tǒng)后只需要花一定資金購(gòu)買一部 分計(jì)算機(jī)與軟件就能實(shí)現(xiàn)自動(dòng)化。4.5技術(shù)可行性評(píng)價(jià)就目前使用的開發(fā)技術(shù)來說建議系統(tǒng)的功能目標(biāo)應(yīng)該能夠達(dá)到;利用現(xiàn)有的技術(shù)在 規(guī)定的期限內(nèi)開發(fā)工作基本能夠完成5 .所建議系統(tǒng)經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析中最重要的內(nèi)容之一是成本-效益分析。對(duì)于一個(gè)基于計(jì)算機(jī)系統(tǒng)的 研制項(xiàng)目要在經(jīng)濟(jì)方面評(píng)價(jià)其是否合理,

10、成本-效益分析要估計(jì)出研制開發(fā)的花費(fèi)并與收益 (包括有形的可以用貨幣計(jì)數(shù)的及無形的利益)衡量比較。建議系統(tǒng)的成本-效益分析6 .社會(huì)因素可行性分析該項(xiàng)目為獨(dú)立開發(fā),在技術(shù)上沒有使用任何現(xiàn)有的軟件與方法。所以在法律方面不會(huì)存在 侵犯專利權(quán)、侵犯版權(quán)等問題,完全按照合同規(guī)定的責(zé)任履行。6.1 用戶使用可行性本系統(tǒng)對(duì)于用戶單位的行政管理、工作制度、人員素質(zhì)等完全能夠滿足要求7 .其他可供選擇的方案由于系統(tǒng)過于簡(jiǎn)單,所以開發(fā)小組沒有提供其他的方案,只有一種開發(fā)方案。 8.結(jié)論意見經(jīng)過一系列的各個(gè)不同方面的可行性分析,分析員和用戶及使用部門的負(fù)責(zé)人對(duì)需要解決的問題取得基本的一致看法,開發(fā)小組的開發(fā)方案的

11、到批準(zhǔn),使用部門負(fù)責(zé)人同意開發(fā)工程繼續(xù)進(jìn)行 下去。二.項(xiàng)目開發(fā)計(jì)劃2.3產(chǎn)品1.1 編寫目的經(jīng)過項(xiàng)目的可行性分析,得出項(xiàng)目可進(jìn)一步進(jìn)行下去的結(jié)論,在軟件繼續(xù)進(jìn)一步的開發(fā)之 前首先給出此軟件項(xiàng)目開發(fā)計(jì)劃。1.2 項(xiàng)目背景a. 項(xiàng)目分析單位在接到項(xiàng)目分析員給出的項(xiàng)目可行性分析報(bào)告后,在系統(tǒng)開發(fā)主管部門的 統(tǒng)一下制定用于軟件實(shí)質(zhì)開發(fā)的軟件項(xiàng)目計(jì)劃,以使軟件開發(fā)單位理解軟件開發(fā)要求,進(jìn)行開 發(fā)。b. 該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系:學(xué)生信息管理系統(tǒng)是學(xué)校信息管理系統(tǒng)的一個(gè)重要組成 部分。他為其他系統(tǒng)(如學(xué)校圖書管理系統(tǒng)、學(xué)校檔案管理系統(tǒng)、教學(xué)管理系統(tǒng)、總務(wù)后勤管 理系統(tǒng)等)提供學(xué)生的基本信息,同時(shí)它也需要

12、如教學(xué)管理系統(tǒng)提供課程設(shè)置數(shù)據(jù)等。這些系 統(tǒng)在具體應(yīng)用中構(gòu)成一個(gè)大系統(tǒng),相互調(diào)用對(duì)方的數(shù)據(jù)。1.3 定義“軟件計(jì)劃”是一份比較簡(jiǎn)短的文件,有關(guān)專門術(shù)語與縮略詞省略。1.4 參考資料軟件工程導(dǎo)論 > 張海藩編著清華大學(xué)出版社出版2.項(xiàng)目概述2.1 工作內(nèi)容。在可行性研究報(bào)告的建議系統(tǒng)可行性分析一節(jié)中已經(jīng)闡述了要開發(fā)的系統(tǒng)的主要功能性能等,此處略2.2 條件與限制開發(fā)該軟件的條件比較簡(jiǎn)單,以開發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。1.1.1 程序該軟件比較簡(jiǎn)單,交付的程序?yàn)橐粋€(gè)主程序Student.exe(用C+Builder開發(fā))。1.1.2 文檔

13、與軟件一同交付的文檔包括軟件的說明文件Readme.txt。1.4 運(yùn)行環(huán)境軟件在windows環(huán)境下開發(fā)故其只能在 Windows環(huán)境下運(yùn)行,不能兼容 Liunx與Unix???在 Windows各個(gè)版本(windows 9.x/windows NT/windows 2000/windows xp)上獨(dú)立運(yùn)行。1.5 服務(wù)開發(fā)單位可向用戶提供包括人員培訓(xùn)在內(nèi)的一系列有關(guān)服務(wù),但鑒于本系統(tǒng)簡(jiǎn)單,只要有 一點(diǎn)windows操作經(jīng)驗(yàn)的人就能使用,故可以省去培訓(xùn)的服務(wù),另外開發(fā)單位還為該軟件用戶 提供安裝,保修,以及系統(tǒng)的免費(fèi)維護(hù)等等以及其他一些運(yùn)行支持。1.6 驗(yàn)收標(biāo)準(zhǔn)軟件的驗(yàn)收標(biāo)準(zhǔn)完全由用戶提出

14、的軟件需求制定,能保證軟件的基本符合用戶的要求3 .實(shí)施計(jì)劃3.1 任務(wù)分解鑒于軟件開發(fā)工作過于簡(jiǎn)單,所以整個(gè)開發(fā)工作可以同時(shí)一起完成。3.2 進(jìn)度對(duì)于該小系統(tǒng),系統(tǒng)從開發(fā)開始到結(jié)束為期較短,具體進(jìn)度如下圖示:軟件開發(fā)進(jìn)度圖3.3 預(yù)算軟件資金投入較少,具體預(yù)算分配簡(jiǎn)略。3.4 關(guān)鍵問題使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可以開發(fā)出該系統(tǒng),總的來說該項(xiàng)目沒有較大的技術(shù) 難點(diǎn)與其他的一些風(fēng)險(xiǎn)因素。對(duì)于出現(xiàn)的一些小難點(diǎn)總都能得到解決。4 .人員組織及分工本系統(tǒng)較簡(jiǎn)單,由一人單獨(dú)完成。5 .交付期限所要開發(fā)的系統(tǒng)較簡(jiǎn)單,所有開發(fā)工作用戶要求要在1個(gè)月內(nèi)完成。6 .專題計(jì)劃要點(diǎn)系統(tǒng)的測(cè)試計(jì)劃將在后面敘述,

15、其他的質(zhì)量保證計(jì)劃,人員培訓(xùn)計(jì)劃,以及系統(tǒng)安裝計(jì)劃 等等省略。三、需求規(guī)格說明書1 .引言1.1 編寫目的需求分析是軟件系統(tǒng)生存期中定義階段的最后一個(gè)步驟。是作為整個(gè)軟件開發(fā)范圍的指南,是軟件開發(fā)人員開發(fā)出正確的符合用戶要求的軟件的重點(diǎn)。是為明確軟件需求、安排項(xiàng)目規(guī)劃 與進(jìn)度、組織軟件開發(fā)與測(cè)試,撰寫本文檔該文檔將最終交給軟件具體開發(fā)人員進(jìn)行具體的開 發(fā),其針對(duì)的對(duì)象是軟件開發(fā)人員。1.2 項(xiàng)目背景需求分析單位在接到項(xiàng)目分析員給出的項(xiàng)目可行性分析報(bào)告和項(xiàng)目開發(fā)計(jì)劃后,在系統(tǒng)開 發(fā)主管部門的統(tǒng)一下制定用于軟件實(shí)質(zhì)開發(fā)的軟件需求分析計(jì)劃,以使軟件開發(fā)單位理解軟件 開發(fā)需求,進(jìn)行開發(fā)。該軟件系統(tǒng)與其

16、他系統(tǒng)的關(guān)系:學(xué)生信息管理系統(tǒng)是學(xué)校信息管理系統(tǒng)的一個(gè)重要組成部 分。他為其他系統(tǒng)(如學(xué)校圖書管理系統(tǒng)、學(xué)校檔案管理系統(tǒng)、教學(xué)管理系統(tǒng)、總務(wù)后勤管理 系統(tǒng)等)提供學(xué)生的基本信息,同時(shí)它也需要如教學(xué)管理系統(tǒng)提供課程設(shè)置數(shù)據(jù)等。這些系統(tǒng) 在具體應(yīng)用中構(gòu)成一個(gè)大系統(tǒng),相互調(diào)用對(duì)方的數(shù)據(jù)。1.3 定義靜態(tài)數(shù)據(jù)一一系統(tǒng)固化在內(nèi)的描述系統(tǒng)實(shí)現(xiàn)功能的一部分?jǐn)?shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)-在軟件運(yùn)行過程中用戶輸入的后系統(tǒng)輸出給用戶的一部分?jǐn)?shù)據(jù),也就是系統(tǒng)要處理的數(shù)據(jù)。數(shù)據(jù)字典-數(shù)據(jù)字典中的名字都是一些屬性與內(nèi)容的抽象和概括,它們的特點(diǎn)是數(shù)據(jù)的“嚴(yán)密性”和“精確性”,沒有半點(diǎn)含糊。1.4 參考資料<軟件工程導(dǎo)論 >

17、 張海藩編著清華大學(xué)出版社出版2 .任務(wù)概述2.1 目標(biāo)軟件需求分析階段有以下幾個(gè)目標(biāo):一個(gè)完全的系統(tǒng)邏輯模型。給出軟件系統(tǒng)的數(shù)據(jù)流程圖與數(shù)據(jù)結(jié)構(gòu),構(gòu)造提出詳細(xì)的功能說明, 確定設(shè)計(jì)限定條件, 規(guī)定性能要求。密切與用戶的聯(lián)系,使用戶明確自己的任務(wù),呼實(shí)現(xiàn)上述兩項(xiàng)目標(biāo)。2.2 運(yùn)行環(huán)境軟件基本運(yùn)彳T環(huán)境為 Windows環(huán)境。2.3 條件與限制由于系統(tǒng)較小,且在 windows系統(tǒng)下開發(fā),故在 windows環(huán)境下基本沒有什么限制。3 .數(shù)據(jù)描述3.1 靜態(tài)數(shù)據(jù)靜態(tài)數(shù)據(jù)是系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)與操作規(guī)程。具體可包括:學(xué)生個(gè)人基本信息表格 student_Info學(xué)生所選課程表 學(xué)生獎(jiǎng)勵(lì)信息表 學(xué)

18、生職務(wù)信息表 學(xué)校班級(jí)信息表 課程設(shè)置代碼表studentCoursestudent_GCheck studentBCheckstuent_Classstuent_CourseCode記錄號(hào)計(jì)數(shù)數(shù)據(jù)表stuentCount3.2 動(dòng)態(tài)數(shù)據(jù)動(dòng)態(tài)數(shù)據(jù)包括程序運(yùn)行時(shí)輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫(kù)的各個(gè)表的各個(gè)不同元組與屬性值.就是學(xué)生信息3.3 數(shù)據(jù)庫(kù)介紹根據(jù)上面的分析就可以設(shè)計(jì)出能夠滿足用戶需求的各種數(shù)據(jù)實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ).這些實(shí)體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng).本系統(tǒng)的實(shí)體E-R圖如下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)E-R圖3.4 數(shù)據(jù)詞典 傳統(tǒng)的數(shù)

19、據(jù)字典包括以下幾種類型的條目:(1) .數(shù)據(jù)流條目數(shù)據(jù)流條目給出某個(gè)數(shù)據(jù)流和定義,它通常是列出該數(shù)據(jù)流的各組成數(shù)據(jù)元素。該系統(tǒng)中的數(shù)據(jù)流條目有:學(xué)生個(gè)人信息=學(xué)號(hào)+學(xué)生姓名+學(xué)生性別+出生日期+班號(hào)+聯(lián)系電話+家庭住址班級(jí)信息=班號(hào)+班級(jí)名稱+所屬院系+班主任+輔導(dǎo)員課程設(shè)置信息=課程編號(hào)+課程名稱+學(xué)時(shí)+學(xué)分+任課老師+上課地點(diǎn)學(xué)生課程信息=記錄號(hào)+學(xué)號(hào)+姓名+所選課程編學(xué)生獎(jiǎng)勵(lì)信息=記錄號(hào)+學(xué)生學(xué)號(hào)+學(xué)生姓名+獲獎(jiǎng)時(shí)間+獎(jiǎng)勵(lì)名稱+具體描述學(xué)生職務(wù)信息=記錄號(hào)+學(xué)生學(xué)號(hào)+學(xué)生姓名+任職時(shí)間+職務(wù)名稱+具體描述(2) .文件條目文件條目給出某個(gè)文件的定義,列出它的組成數(shù)據(jù)項(xiàng),此外還要給出文件的

20、 組織形式。例:學(xué)生信息文件=學(xué)生基本信息記錄 + 學(xué)生成績(jī)記錄主鍵:學(xué)生學(xué)號(hào)+課程號(hào)(3).數(shù)據(jù)元素條目給出某個(gè)數(shù)據(jù)單項(xiàng)的定義,通常是數(shù)據(jù)項(xiàng)的值類型。例:學(xué)生基本信息記錄中“學(xué)生學(xué)號(hào)”的數(shù)據(jù)值類型為數(shù)值類型,有效值范圍為000000999999。3.5數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)采集是由數(shù)據(jù)庫(kù)系統(tǒng)在軟件運(yùn)行期間通過人機(jī)界面來提示用戶輸入的。此處不加 贅述。4.功能需求4.1 功能劃分系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。本系統(tǒng)主要任務(wù)是用于收集學(xué)生 的基本信息和選課情況,以便集中進(jìn)行學(xué)生信息管理4.2 功能描述其主要功能有:1 .學(xué)生個(gè)人信息的輸入,包括學(xué)號(hào),姓名,班級(jí),性別,生日,聯(lián)系電話

21、,聯(lián)系地址。2 .學(xué)生個(gè)人信息的查詢、修改、刪除。3 .學(xué)生課程信息的輸入,包括選課和退課。4 .學(xué)生課程信息的查詢、修改、刪除。5 .學(xué)生年終考核信息的輸入,包括獎(jiǎng)勵(lì)和職務(wù)。6 .學(xué)生年終考核信息的查詢、修改、刪除。5 .性能需求5.1 數(shù)據(jù)精確度由于采用數(shù)據(jù)庫(kù)技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精確度的要求不是太高,所以這點(diǎn)在系統(tǒng) 中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對(duì)用戶的使用沒有多大 的障礙。5.2 時(shí)間特性本系統(tǒng)的數(shù)據(jù)庫(kù)較小,所以程序在響應(yīng)時(shí)間,數(shù)據(jù)更新處理時(shí)間上性能是比較突出的。而 且也正由于數(shù)據(jù)量相對(duì)較少,故在數(shù)據(jù)傳輸時(shí)間和系統(tǒng)運(yùn)行時(shí)間上表現(xiàn)的較讓人滿意。5.3

22、 適應(yīng)性該軟件是使用 C+Builder在windows xp系統(tǒng)下完成的所以只要是兼容windows的軟件或是操作系統(tǒng),該軟件都可以正確地運(yùn)行,有較好的適應(yīng)能力與兼容性。而且應(yīng)用戶的特殊需求 軟件在完成后的維護(hù)階段可以保持一個(gè)與其他類軟件接口,隨時(shí)滿足用戶的使用要求。6 .運(yùn)行需求6.1 用戶界面系統(tǒng)運(yùn)行時(shí)的主界面大致要求為windows的經(jīng)典運(yùn)行界面,主界面可以是SDI(單文檔界面)即每個(gè)窗體之間是獨(dú)立的,也可以是MDI (多文檔界面):有一個(gè)主窗體,可以包含其他窗體。建議本系統(tǒng)采用多文檔界面,這樣可以使程序更加美觀,整齊有序。6.2 硬件接口軟件較小除硬盤外, 基本沒有與外界硬件的聯(lián)系,

23、不過考慮到數(shù)據(jù)庫(kù)大量數(shù)據(jù)的備份等要求 可以保持與磁帶機(jī)和光盤刻錄機(jī)的接口,這點(diǎn)較易實(shí)現(xiàn)。6.3 軟件接口在這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能可以包括與較常用 的辦公軟件的接口。例如 microsoft的office 系列。另外用戶還有用戶所需要的軟件接口,這 些應(yīng)在用戶需求定義時(shí)明了。6.4 故障處理考慮到軟件的范圍不大,所以故障處理一般由操作系統(tǒng)完成,系統(tǒng)只要保持與操作系統(tǒng)的 接口即可。只要操作系統(tǒng)沒有大的故障程序一般是比較穩(wěn)定的??紤]到用戶對(duì)數(shù)據(jù)的安全性要 求,程序可以有獨(dú)立于操作系統(tǒng)之外的數(shù)據(jù)備份功能與過程,以及系統(tǒng)崩潰后的數(shù)據(jù)恢復(fù)功能, 這點(diǎn)在數(shù)據(jù)庫(kù)軟件中已經(jīng)

24、達(dá)到了,只要稍微在其上再增加用戶所需要的附加功能即可。7 .其它需求系統(tǒng)保證了較好的可使用性與數(shù)據(jù)的安全保密性,但由于系統(tǒng)較小只保留一定程度的可移 植性,可維護(hù)性。四、概要設(shè)計(jì)說明書1.1 編寫目的從該階段開發(fā)正式進(jìn)入軟件的實(shí)際開發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的數(shù) 據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計(jì)階段主要是把一個(gè)軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示 只是描繪出軟件的總的概貌。本概要設(shè)計(jì)說明書的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟 件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。1.2 項(xiàng)目背景概要設(shè)計(jì)單位在接到項(xiàng)目可行性分析報(bào)告、項(xiàng)目開發(fā)計(jì)劃和需求說明后,在系統(tǒng)開發(fā)主

25、管 部門的統(tǒng)一下制定用于軟件實(shí)質(zhì)開發(fā)的軟件概要設(shè)計(jì),以使軟件開發(fā)單位理解軟件開發(fā)總體設(shè) 計(jì)思路,進(jìn)行開發(fā)。a.該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系:學(xué)生信息管理系統(tǒng)是學(xué)校信息管理系統(tǒng)的一個(gè)重要組成部 分。他為其他系統(tǒng)(如學(xué)校圖書管理系統(tǒng)、學(xué)校檔案管理系統(tǒng)、教學(xué)管理系統(tǒng)、總務(wù)后勤管理 系統(tǒng)等)提供學(xué)生的基本信息,同時(shí)它也需要如教學(xué)管理系統(tǒng)提供課程設(shè)置數(shù)據(jù)等。這些系統(tǒng) 在具體應(yīng)用中構(gòu)成一個(gè)大系統(tǒng),相互調(diào)用對(duì)方的數(shù)據(jù)。1.3 參考資料a.項(xiàng)目開發(fā)計(jì)劃;b.需求規(guī)格說明書;c.測(cè)試計(jì)劃(初稿);d.用戶操作手冊(cè)(初稿);e. <軟件工程導(dǎo)論 > 張海藩編著清華大學(xué)出版社出版2.任務(wù)概述2.1 目標(biāo)該

26、階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計(jì)還將給出內(nèi)部軟件和外部 系統(tǒng)部件之間的接口定義,各個(gè)軟件模塊的功能說明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。2.2 運(yùn)行環(huán)境軟件基本運(yùn)彳T環(huán)境為 Windows環(huán)境。2.3 需求概述本系統(tǒng)主要功能有:1 .學(xué)生個(gè)人信息的輸入,包括學(xué)號(hào),姓名,班級(jí),性別,生日,聯(lián)系電話,聯(lián)系地址。2 .學(xué)生個(gè)人信息的查詢、修改、刪除。3 .學(xué)生課程信息的輸入,包括選課和退課。4 .學(xué)生課程信息的查詢、修改、刪除。5 .學(xué)生年終考核信息的輸入,包括獎(jiǎng)勵(lì)和職務(wù)。6 .學(xué)生年終考核信息的查詢、修改、刪除。2.4條件與限制為了評(píng)價(jià)該設(shè)計(jì)階段的設(shè)計(jì)表示的“優(yōu)劣程度”,必

27、須遵循以下幾個(gè)準(zhǔn)則:1 .軟件設(shè)計(jì)應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個(gè)軟件部件之間的控制關(guān)系。2 .設(shè)計(jì)應(yīng)當(dāng)是模塊化的,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個(gè)部件,分別實(shí)現(xiàn)各種特定功能和子功能。過程),這些模塊就具有獨(dú)立的功能特性。取循環(huán)反復(fù)的方法來獲得。設(shè)計(jì)。3 .總體設(shè)計(jì)3.1 處理流程系統(tǒng)的總體處理數(shù)據(jù)流程如下圖:3.設(shè)計(jì)最終應(yīng)當(dāng)給出具體的模塊(例如子程序或4.應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采學(xué)生注冊(cè)1.2 總體結(jié)構(gòu)和模塊外部設(shè)計(jì)模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來,把軟件模塊化的目 的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì),測(cè)試,調(diào)試,維護(hù)等工作變得簡(jiǎn)易,但隨著模

28、塊數(shù)目 的增加,通過接口連接這些模塊的工作量也隨之增加。從這些特性可得出如圖九的一條總的成 本(或工作量)曲線,在考慮模塊化時(shí),應(yīng)盡量使模塊數(shù)接近于圖中的M,它使得研制成本最小,而且應(yīng)盡量避免不足的模塊化或超量。模塊化與總體成本1.3 功能分配從程序的結(jié)構(gòu)中可以看出,學(xué)生的信息輸入輸出功能是由個(gè)人信息管理進(jìn)行的。課程的信 息輸入輸出是由選課信息管理進(jìn)行的,而年終評(píng)選的信息流動(dòng)則是獎(jiǎng)勵(lì)信息管理和職務(wù)信息管 理進(jìn)行的。4 .接口設(shè)計(jì)由于系統(tǒng)的各種內(nèi)外部接口是通過借助數(shù)據(jù)庫(kù)開發(fā)軟件來實(shí)現(xiàn)的,是完全在數(shù)據(jù)庫(kù)內(nèi)部操 作的,故在此略過此內(nèi)容。5 .數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1 邏輯結(jié)構(gòu)設(shè)計(jì)在下面需要將數(shù)據(jù)庫(kù)I念結(jié)構(gòu)

29、轉(zhuǎn)化為SQLServer數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。通過合理規(guī)劃,需要設(shè)計(jì) 4個(gè)數(shù)據(jù)表來保存學(xué)生的信息:學(xué)生個(gè)人基本信息表、學(xué)生所選課程 信息表、學(xué)生獎(jiǎng)勵(lì)信息表、學(xué)生職務(wù)信息表。為了數(shù)據(jù)記錄實(shí)例的完整,系統(tǒng)中包括了應(yīng)用程序中所需的一個(gè)外部數(shù)據(jù)表:學(xué)校班級(jí)信息表。為了優(yōu)化數(shù)據(jù)表的結(jié)構(gòu),有的字段采用代碼形 勢(shì),應(yīng)次附加了一個(gè)代碼表:課程設(shè)置代碼表。另外需要一個(gè)計(jì)數(shù)數(shù)據(jù)表來保存其他表格所需 的記錄號(hào):記錄號(hào)計(jì)數(shù)數(shù)據(jù)表??偣残枰邆€(gè)表,其結(jié)構(gòu)如下表所示:student_Info學(xué)生個(gè)人基本信息表

30、歹U名數(shù)據(jù)類型可否為空說 明Student_IDINTNOT NULL學(xué)生學(xué)號(hào)(主關(guān)鍵字)Student_Name CHIAR(10)NOT NULL學(xué)生姓名Student_ClassINTNOT NULL學(xué)生所在班級(jí)Student_SexCHAR(10)NOT NULL性別Student_BrithdayDATEDIMENULL生日Student_TelCHAR(15)NULL聯(lián)系電話Student_AddressCHAR(20)NULL聯(lián)系地址Student_Course學(xué)生所選課程表歹U名數(shù)據(jù)類型可否為空說 明Count_IDINTNOT NULL記錄號(hào)(主關(guān)鍵字)Course_IDIN

31、TNOT NULL學(xué)生學(xué)號(hào)Course_NameCHAR(10)NOT NULL學(xué)生姓名Course_NoINTNOT NULL所選課程編號(hào)(外部關(guān)鍵字 course_Code)Student_GCheck學(xué)生獎(jiǎng)勵(lì)信息表歹U名數(shù)據(jù)類型可否為空說 明GCheck_IDINTNOT NULL記錄號(hào)(主關(guān)鍵字)GCheck_NoINTNOT NULL學(xué)生學(xué)號(hào)GCheck_NameCHAR(10)NOT NULL學(xué)生姓名GCheck_TimeDATEDIMENOT NULL獲獎(jiǎng)時(shí)間GCheck_TitleCHAR(30)NOT NULL獲獎(jiǎng)內(nèi)容GCheck_DiscCHAR(50)NULL獲獎(jiǎng)具體描述

32、Student_BCheck學(xué)生職務(wù)信息表歹U名數(shù)據(jù)類型可否為空說 明BCheck_IDINTNOT NULL記錄號(hào)(主關(guān)鍵字)BCheck_NoINTNOT NULL學(xué)生學(xué)號(hào)BCheck_NameCHAR(10)NOT NULL學(xué)生姓名BCheck_TimeDATEDIMENOT NULL任職時(shí)間BCheck_TitleCHAR(30)NOT NULL職務(wù)內(nèi)容BCheck_DiscCHAR(50)NULL職務(wù)具體描述Student_Class學(xué)校班級(jí)信息表歹U名數(shù)據(jù)類型可否為空說 明Class_IDINTNOT NULL學(xué)校班級(jí)編號(hào)(主關(guān)鍵 字,外部關(guān)鍵字student_Class )Cla

33、ss_NameCHAR(20)NOT NULL班級(jí)名稱Class_DepCHAR(20)NOT NULL班及所屬學(xué)院Class_TeacherCHAR(10)NOT NULL班主任Class_AssistantCHAR(10)NULL輔導(dǎo)員Student_CourseCode課程設(shè)置代碼表歹U名數(shù)據(jù)類型可否為空說 明Couse_CodeINTNOT NULL課程編號(hào)(主關(guān)鍵字,外部關(guān)鍵字course_No )Couse_NameCHAR(20)NOT NULL課程名稱Couse_PeriodINTNULL課程總學(xué)時(shí)Couse_CreditFLOATNOT NULL課程學(xué)分Couse_Teach

34、erCHAR(10)NULL任課老師Couse_AddressCHAR(30)NULL上課地點(diǎn)Student_Count記錄號(hào)計(jì)數(shù)數(shù)據(jù)表歹U名數(shù)據(jù)類型可否為空說 明Count_IDCHAR(10)NOT NULL記錄號(hào)名稱(主關(guān)鍵字)Count_ValueINTNOT NULL記錄號(hào)計(jì)數(shù)值5.2 物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的物理結(jié)構(gòu)具體由數(shù)據(jù)庫(kù)來設(shè)計(jì)與生成,此處略。5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)由標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語言SQL生成。例如:student/*Info 的程序用SQL表示就是:表格名:student_Info ,主關(guān)鍵字:具體的創(chuàng)建學(xué)生個(gè)人基本信息表格student_ID*/CREATE

35、TABLEdbo.student_Info(student_IDint NOT NULL,student_Namechar(5)COLLATE Chinese_PRC_CI_AS NULL,student_Sexchar(1)COLLATE Chinese_PRC_CI_AS NULL student_Classint NOT NULL, student_Birthdaydatetime NULL, student_Telchar(15)COLLATE Chinese_PRC_CI_AS NULL, student_Addresschar(50)COLLATE Chinese_PRC_CI_A

36、S NULL,)ON PRIMARY創(chuàng)建學(xué)生所選課程表格student_Course的程序用SQL示就是:/*表格名:student_Course ,主關(guān)鍵字:Count_ID*/CREATE TABLEdbo.student_Course(Count_IDint NOT NULL,Course_IDint NOT NULL,Course_Namechar( 5)COLLATE Chinese_PRC_CI_AS NOT NULL, Course_Noint NOT NULL,)ON PRIMARY6 .運(yùn)行設(shè)計(jì)6.1 運(yùn)行模塊的組合具體軟件的運(yùn)行模塊組合為程序多窗口的運(yùn)行環(huán)境,各個(gè)模塊在軟件

37、運(yùn)行過程中能較好的 交換信息,處理數(shù)據(jù)。6.2 運(yùn)行控制軟件運(yùn)行時(shí)有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)處理要求。6.3 運(yùn)行時(shí)間系統(tǒng)的運(yùn)行時(shí)間基本可以達(dá)到用戶所提出的要求。7 .出錯(cuò)處理設(shè)計(jì)7.1 出錯(cuò)輸出信息在用戶使用錯(cuò)誤的數(shù)據(jù)或訪問沒有權(quán)限的數(shù)據(jù)后,系統(tǒng)給出提示:“對(duì)不起,你非法使用 數(shù)據(jù),沒有權(quán)限!”而且用戶的密碼管理可以允許用戶修改自己的密碼,不允許用戶的匿名登 錄。7.2 出錯(cuò)處理對(duì)策由于數(shù)據(jù)在數(shù)據(jù)庫(kù)中已經(jīng)有備份,故在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫(kù)的恢復(fù)功能,并且依靠 日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會(huì)丟失或遭到破壞。但有可能占用更多的 數(shù)據(jù)存儲(chǔ)空間,權(quán)衡措施由用戶來決定。

38、8 .安全保密設(shè)計(jì)系統(tǒng)的系統(tǒng)用戶管理保證了只有授權(quán)的用戶才能進(jìn)入系統(tǒng)進(jìn)行數(shù)據(jù)操作,而且對(duì)一些重要 數(shù)據(jù),系統(tǒng)設(shè)置為只有更高權(quán)限的人員方可讀取或是操作。系統(tǒng)安全保密性較高。9 .維護(hù)設(shè)計(jì)由于系統(tǒng)較小沒有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫(kù)的一些基本維護(hù)措 施即可。五、詳細(xì)設(shè)計(jì)說明書1.1 編寫目的軟件設(shè)計(jì)是把軟件需求變換成為軟件的具體設(shè)計(jì)方案,即實(shí)現(xiàn)模塊結(jié)構(gòu)的過程。軟件設(shè)計(jì) 一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段??傮w設(shè)計(jì)階段根據(jù)軟件需求分析所得到的數(shù)據(jù)流程或 數(shù)據(jù)結(jié)構(gòu),使用結(jié)構(gòu)化設(shè)計(jì)技術(shù),導(dǎo)出軟件的模塊結(jié)構(gòu)。詳細(xì)設(shè)計(jì)階段是給出軟件模塊的內(nèi)部 過程描述。內(nèi)部過程描述是模塊內(nèi)部的算法設(shè)計(jì)。該

39、文檔是直接給軟件開發(fā)人員看的。1.2 項(xiàng)目背景詳細(xì)設(shè)計(jì)單位在接到項(xiàng)目可行性分析報(bào)告、項(xiàng)目開發(fā)計(jì)劃、需求說明,主要是概要設(shè)計(jì)說 明后,在系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定用于軟件實(shí)質(zhì)開發(fā)的軟件總體設(shè)計(jì)。b.該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系:學(xué)生信息管理系統(tǒng)是學(xué)校信息管理系統(tǒng)的一個(gè)重要組成部 分。他為其他系統(tǒng)(如學(xué)校圖書管理系統(tǒng)、學(xué)校檔案管理系統(tǒng)、教學(xué)管理系統(tǒng)、總務(wù)后勤管理 系統(tǒng)等)提供學(xué)生的基本信息,同時(shí)它也需要如教學(xué)管理系統(tǒng)提供課程設(shè)置數(shù)據(jù)等。這些系統(tǒng) 在具體應(yīng)用中構(gòu)成一個(gè)大系統(tǒng),相互調(diào)用對(duì)方的數(shù)據(jù)。1.3 定義 在軟件具體設(shè)計(jì)階段的專用術(shù)語有:盒圖(N-S圖):給出系統(tǒng)的功能域,改土很容易確定局部和全局

40、數(shù)據(jù)的作用域,也較容易 表現(xiàn)欠套關(guān)系,也可以表示模塊的層次結(jié)構(gòu)PAD圖(問題分析圖): Problem Analysis Diagram,他用二位樹形結(jié)構(gòu)的圖來表示程序的 控制流,驚這種圖翻譯成程序代碼比較容易1.4 參考資料a.項(xiàng)目的計(jì)劃任務(wù)書、合同或批文;b.項(xiàng)目開發(fā)計(jì)劃;c.需求規(guī)格說明書;d.概要設(shè)計(jì)說明書;e.測(cè)試計(jì)劃(初稿);f.用戶操作手冊(cè)(初稿);g.<軟件工程導(dǎo)論 > 張海藩編著清華大學(xué)出版社出版。2 .總體設(shè)計(jì)2.1 需求概述本系統(tǒng)主要功能有:1 .學(xué)生個(gè)人信息的輸入,包括學(xué)號(hào),姓名,班級(jí),性別,生日,聯(lián)系電話,聯(lián)系地址。2 .學(xué)生個(gè)人信息的查詢、修改、刪除。3

41、 .學(xué)生課程信息的輸入,包括選課和退課。4 .學(xué)生課程信息的查詢、修改、刪除。5 .學(xué)生年終考核信息的輸入,包括獎(jiǎng)勵(lì)和職務(wù)。6 .學(xué)生年終考核信息的查詢、修改、刪除。2.2 軟件結(jié)構(gòu)在總體設(shè)計(jì)階段產(chǎn)生的軟件結(jié)構(gòu)圖,如軟件概要說明書中的軟件數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),整個(gè)軟件 的結(jié)構(gòu)已非常的明了了,軟件系統(tǒng)的結(jié)構(gòu)圖如下圖。下面就進(jìn)行軟件的詳細(xì)設(shè)計(jì)階段,進(jìn)行逐 個(gè)模塊的詳細(xì)設(shè)計(jì)。學(xué)生信息管理系統(tǒng)學(xué)生個(gè)人信息管理年 終 考 核 信 息 管 理學(xué) 生 課 程 信 息 管 理信息輸入信息查詢修 改 或 刪 除課程查詢考核輸入考核查詢修 改 或 刪 除詳細(xì)設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)圖3 .程序描述3.1 功能4 .個(gè)人信息管理模塊<a>.功能主要實(shí)現(xiàn)以下功能,添加個(gè)人信息修改個(gè)人信息查詢個(gè)人信息刪除個(gè)人信息<b>.算法其PAD圖如下:學(xué)生個(gè)人信息管理模塊 PAD圖(總體)選課信息管理模塊主要實(shí)現(xiàn)以下功能:<a>.功能選課退課查詢<b>.算法與個(gè)人信息的添加與修改類似。3 .獎(jiǎng)勵(lì)信息管理模塊<a>.功能班級(jí)信息管理模塊主要實(shí)現(xiàn)以下功能 添加個(gè)人獎(jiǎng)勵(lì)信息 查詢個(gè)人獎(jiǎng)勵(lì)信息 修改個(gè)人獎(jiǎng)勵(lì)信息 刪除個(gè)人獎(jiǎng)勵(lì)信息<b>.算法獎(jiǎng)勵(lì)信息管理模塊的算法包括獎(jiǎng)勵(lì)的添加和修改與個(gè)人信息的添加和修改類似,實(shí)現(xiàn)方法和前面介紹的一樣,這里不再重復(fù)。4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論