某軟件項(xiàng)目可行性研究報(bào)告.doc_第1頁
某軟件項(xiàng)目可行性研究報(bào)告.doc_第2頁
某軟件項(xiàng)目可行性研究報(bào)告.doc_第3頁
某軟件項(xiàng)目可行性研究報(bào)告.doc_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余37頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

更多精品文檔下載盡在我的主頁 一. 軟件項(xiàng)目可行性研究報(bào)告1引言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é)生信息呈爆炸性增長的前提下,學(xué)校對(duì)學(xué)生信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(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參考資料 張海藩 編著 清華大學(xué)出版社出版 2可行性研究的前提2.1要求a.開發(fā)該軟件的基本要求與功能是實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)包括與學(xué)生有關(guān)的數(shù)據(jù)的管理與操作處理.b.基于Microsoft SQL Server 2000數(shù)據(jù)庫系統(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ù)庫的支持.e.數(shù)據(jù)的安全基本保證SQL Server的安全性能比較令人滿意,該軟件設(shè)計(jì)中保持與其他一些數(shù)據(jù)庫的基本兼容.f與軟件相關(guān)的其他系統(tǒng):學(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ù)。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)基本控制在用戶提出的要求范圍內(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對(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í)代的步伐。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ù)庫的支持,使用了先進(jìn)的數(shù)據(jù)庫技術(shù)與數(shù)據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。4.2處理流程和數(shù)據(jù)流程 學(xué)生注冊(cè)個(gè)人信息輸入學(xué)生信息管理考核輸入考核信息課程選擇課程設(shè)置考核信息管理課程信息管理其他系統(tǒng)數(shù)據(jù)接口 新系統(tǒng)的數(shù)據(jù)流程圖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ù)庫技術(shù)以及一系列高技術(shù)含量軟件,使得原來系統(tǒng)上的一些軟件無法繼續(xù)使用,不過在新系統(tǒng)開發(fā)過程中將盡量考慮到,對(duì)現(xiàn)有軟件的兼容性。 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)后只需要花一定資金購買一部分計(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à)其是否合理,成本效益分析要估計(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ā)方案的到批準(zhǔn),使用部門負(fù)責(zé)人同意開發(fā)工程繼續(xù)進(jìn)行下去。二項(xiàng)目開發(fā)計(jì)劃1引言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í)它也需要如教學(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參考資料 張海藩 編著 清華大學(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)完成。2.3產(chǎn)品2.3.1程序該軟件比較簡(jiǎn)單,交付的程序?yàn)橐粋€(gè)主程序Student.exe(用C+Builder開發(fā))。2.3.2文檔與軟件一同交付的文檔包括軟件的說明文件Readme.txt。2.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)行。2.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)行支持。2.6驗(yàn)收標(biāo)準(zhǔn)軟件的驗(yàn)收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求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ì)劃將在后面敘述,其他的質(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)與其他系統(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參考資料 張海藩 編著 清華大學(xué)出版社出版2任務(wù)概述2.1目標(biāo)軟件需求分析階段有以下幾個(gè)目標(biāo):給出軟件系統(tǒng)的數(shù)據(jù)流程圖與數(shù)據(jù)結(jié)構(gòu),構(gòu)造一個(gè)完全的系統(tǒng)邏輯模型。提出詳細(xì)的功能說明,確定設(shè)計(jì)限定條件,規(guī)定性能要求。密切與用戶的聯(lián)系,使用戶明確自己的任務(wù),以便實(shí)現(xiàn)上述兩項(xiàng)目標(biāo)。2.2運(yùn)行環(huán)境軟件基本運(yùn)行環(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é)生所選課程表student_Course 學(xué)生獎(jiǎng)勵(lì)信息表student_GCheck 學(xué)生職務(wù)信息表student_BCheck 學(xué)校班級(jí)信息表stuent_Class 課程設(shè)置代碼表stuent_CourseCode 記錄號(hào)計(jì)數(shù)數(shù)據(jù)表stuent_Count3.2動(dòng)態(tài)數(shù)據(jù) 動(dòng)態(tài)數(shù)據(jù)包括程序運(yùn)行時(shí)輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各個(gè)表的各個(gè)不同元組與屬性值.就是學(xué)生信息.3.3數(shù)據(jù)庫介紹根據(jù)上面的分析就可以設(shè)計(jì)出能夠滿足用戶需求的各種數(shù)據(jù)實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ).這些實(shí)體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng). 本系統(tǒng)的實(shí)體E-R圖如下班級(jí)信息 編號(hào) 名稱班主任1N學(xué)生信息學(xué)號(hào)姓名班級(jí)。1N1N1N課程信息獎(jiǎng)勵(lì)信息 職務(wù)信息記錄號(hào)學(xué)號(hào)課程編號(hào)。記錄號(hào)學(xué)號(hào)獎(jiǎng)勵(lì)名稱。記錄號(hào)學(xué)號(hào)職務(wù)名稱。 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫E-R圖3.4數(shù)據(jù)詞典傳統(tǒng)的數(shù)據(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)+姓名+所選課程編號(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),此外還要給出文件的組織形式。 例:學(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ù)庫系統(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)系電話,聯(lián)系地址。 2學(xué)生個(gè)人信息的查詢、修改、刪除。 3學(xué)生課程信息的輸入,包括選課和退課。 4學(xué)生課程信息的查詢、修改、刪除。 5學(xué)生年終考核信息的輸入,包括獎(jiǎng)勵(lì)和職務(wù)。 6學(xué)生年終考核信息的查詢、修改、刪除。5性能需求5.1數(shù)據(jù)精確度 由于采用數(shù)據(jù)庫技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精確度的要求不是太高,所以這點(diǎn)在系統(tǒng)中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對(duì)用戶的使用沒有多大的障礙。5.2時(shí)間特性本系統(tǒng)的數(shù)據(jù)庫較小,所以程序在響應(yīng)時(shí)間,數(shù)據(jù)更新處理時(shí)間上性能是比較突出的。而且也正由于數(shù)據(jù)量相對(duì)較少,故在數(shù)據(jù)傳輸時(shí)間和系統(tǒng)運(yùn)行時(shí)間上表現(xiàn)的較讓人滿意。5.3適應(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)系,不過考慮到數(shù)據(jù)庫大量數(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ù)庫軟件中已經(jīng)達(dá)到了,只要稍微在其上再增加用戶所需要的附加功能即可。7其它需求 系統(tǒng)保證了較好的可使用性與數(shù)據(jù)的安全保密性,但由于系統(tǒng)較小只保留一定程度的可移植性,可維護(hù)性。 四、概要設(shè)計(jì)說明書1引言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ā)主管部門的統(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. 張海藩 編著 清華大學(xué)出版社出版2任務(wù)概述2.1目標(biāo) 該階段目的在于明確系統(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)行環(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)劣程度”,必須遵循以下幾個(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)各種特定功能和子功能。3.設(shè)計(jì)最終應(yīng)當(dāng)給出具體的模塊(例如子程序或過程),這些模塊就具有獨(dú)立的功能特性。4.應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法來獲得。設(shè)計(jì)。3總體設(shè)計(jì)3.1處理流程系統(tǒng)的總體處理數(shù)據(jù)流程如下圖:學(xué)生注冊(cè)個(gè)人信息輸入學(xué)生信息管理考核輸入考核信息課程選擇課程設(shè)置考核信息管理課程信息管理其他系統(tǒng)數(shù)據(jù)接口3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來,把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì),測(cè)試,調(diào)試,維護(hù)等工作變得簡(jiǎn)易,但隨著模塊數(shù)目的增加,通過接口連接這些模塊的工作量也隨之增加。從這些特性可得出如圖九的一條總的成本(或工作量)曲線,在考慮模塊化時(shí),應(yīng)盡量使模塊數(shù)接近于圖中的M,它使得研制成本最小,而且應(yīng)盡量避免不足的模塊化或超量。模塊化與總體成本3.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ù)庫開發(fā)軟件來實(shí)現(xiàn)的,是完全在數(shù)據(jù)庫內(nèi)部操作的,故在此略過此內(nèi)容。5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì) 在下面需要將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(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è)人基本信息表列 名數(shù)據(jù)類型可否為空說 明Student_IDINTNOT NULL學(xué)生學(xué)號(hào)(主關(guān)鍵字)Student_Name CHAR(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é)生所選課程表列 名數(shù)據(jù)類型可否為空說 明Count_IDINTNOT NULL記錄號(hào)(主關(guān)鍵字)Course_IDINTNOT 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ì)信息表列 名數(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)具體描述 Student_BCheck學(xué)生職務(wù)信息表列 名數(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í)信息表 列 名 數(shù)據(jù)類型 可否為空 說 明Class_IDINTNOT NULL學(xué)校班級(jí)編號(hào)(主關(guān)鍵字,外部關(guān)鍵字student_Class)Class_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è)置代碼表 列 名 數(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_TeacherCHAR(10)NULL任課老師Couse_AddressCHAR(30)NULL上課地點(diǎn) Student_Count記錄號(hào)計(jì)數(shù)數(shù)據(jù)表 列 名 數(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ù)庫來設(shè)計(jì)與生成,此處略。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)由標(biāo)準(zhǔn)數(shù)據(jù)庫語言SQL生成。例如:具體的創(chuàng)建學(xué)生個(gè)人基本信息表格 student_Info的程序用SQL表示就是: /*表格名:student_Info,主關(guān)鍵字:student_ID*/CREATE TABLEdbo.student_Info(student_IDint NOT NULL,student_Namechar(5)COLLATE Chinese_PRC_CI_AS NULL,student_Sexchar(1)COLLATE Chinese_PRC_CI_AS NULLstudent_Classint NOT NULL,student_Birthdaydatetime NULL,student_Telchar(15)COLLATE Chinese_PRC_CI_AS NULL,student_Addresschar(50)COLLATE Chinese_PRC_CI_AS 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è)模塊在軟件運(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ù)庫中已經(jīng)有備份,故在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會(huì)丟失或遭到破壞。但有可能占用更多的數(shù)據(jù)存儲(chǔ)空間,權(quán)衡措施由用戶來決定。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ù)庫的一些基本維護(hù)措施即可。 五、詳細(xì)設(shè)計(jì)說明書1引言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ì)。該文檔是直接給軟件開發(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)的功能域,改土很容易確定局部和全局?jǐn)?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. 張海藩 編著 清華大學(xué)出版社出版。2總體設(shè)計(jì)2.1需求概述本系統(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.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功能 1個(gè)人信息管理模塊.功能主要實(shí)現(xiàn)以下功能, 添加個(gè)人信息 修改個(gè)人信息 查詢個(gè)人信息 刪除個(gè)人信息.算法其PAD圖如下: 學(xué)生個(gè)人信息管理模塊PAD圖(總體) 2.選課信息管理模塊. 功能選課信息管理模塊主要實(shí)現(xiàn)以下功能:選課退課查詢算法與個(gè)人信息的添加與修改類似。3.獎(jiǎng)勵(lì)信息管理模塊. 功能班級(jí)信息管理模塊主要實(shí)現(xiàn)以下功能 添加個(gè)人獎(jiǎng)勵(lì)信息 查詢個(gè)人獎(jiǎng)勵(lì)信息 修改個(gè)人獎(jiǎng)勵(lì)信息 刪除個(gè)人獎(jiǎng)勵(lì)信息 算法獎(jiǎng)勵(lì)信息管理模塊的算法包括獎(jiǎng)勵(lì)的添加和修改與個(gè)人信息的添加和修改類似,實(shí)現(xiàn)方法和前面介紹的一樣,這里不再重復(fù)。4.職務(wù)信息管理模塊. 功能職務(wù)信息管理模塊主要實(shí)現(xiàn)以下功能 添加個(gè)人職務(wù)信息 查詢個(gè)人職務(wù)信息 修改個(gè)人職務(wù)信息 刪除個(gè)人職務(wù)信息算法職務(wù)信息管理模塊的算法包括職務(wù)的添加和修改與個(gè)人信息的添加和修改類似,實(shí)現(xiàn)方法和前面介紹的一樣,這里不再重復(fù)。四 測(cè)試要點(diǎn)有關(guān)測(cè)試內(nèi)容在測(cè)試文檔中詳細(xì)說明 六、用戶操作手冊(cè)1引言1.1編寫目的編寫用戶操作手冊(cè)的目的是為了讓用戶更快更好得使用該軟件,以及在用戶使用軟件時(shí)能夠很快的上手,達(dá)到熟練使用的程度。是整個(gè)軟件的一個(gè)說明書。1.2項(xiàng)目背景在項(xiàng)目可行性分析報(bào)告、項(xiàng)目開發(fā)計(jì)劃、需求說明、概要設(shè)計(jì)說明和詳細(xì)設(shè)計(jì)后,系統(tǒng)已經(jīng)基本實(shí)現(xiàn)了所有功能,在系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定用戶操作手冊(cè),幫助用戶使用本軟件。1.3定義本用戶操作手冊(cè)沒有要解釋的術(shù)語。1.4參考資料a.項(xiàng)目開發(fā)計(jì)劃;b.需求規(guī)格說明書;c.概要設(shè)計(jì)說明書;d.詳細(xì)設(shè)計(jì)說明書;e.測(cè)試計(jì)劃;f. 張海藩 編著 清華大學(xué)出版社出版;2軟件概述2.1目標(biāo)本軟件的主要目標(biāo)通過一個(gè)簡(jiǎn)化的學(xué)生信息管理系統(tǒng),使學(xué)生信息管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高學(xué)生信息管理的效率的目的。本系統(tǒng)的主要任務(wù)是用于收集學(xué)生的基本信息和選課情況,以便集中進(jìn)行學(xué)生信息管理。2.2功能本系統(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.3性能a. 數(shù)據(jù)精確度:應(yīng)為大多數(shù)數(shù)據(jù)都是整形和字符形,對(duì)于數(shù)據(jù)精度的要求不高。b. 時(shí)間特性:應(yīng)為本系統(tǒng)數(shù)據(jù)較少,所以響應(yīng)時(shí)間、處理時(shí)間、數(shù)據(jù)傳輸時(shí)間都不會(huì)慢。c. 靈活性:本系統(tǒng)在windows9x/windowsXP/windowNT等操作系統(tǒng)下都會(huì)正常運(yùn)行。3運(yùn)行環(huán)境 基本配置:服務(wù)器:Pentium III 500MHz 以上 ,128M內(nèi)存 Windows NT4.0 或同等配置??蛻魴C(jī):Pentium II 266MHz 以上 ,32M內(nèi)存 Windows 95/98 或同等配置。推薦配置:服務(wù)器:Pentium 4 1.2GHz ,256M 內(nèi)存 Windows 2000 Advanced Server 或同等配置。客戶機(jī):Pentium 4 1GHz ,256M內(nèi)存 Windows XP Professional 或同等配置。4.使用說明4.1安裝和初始化安裝程序的使用:雙擊$(當(dāng)前目錄)Install_StudentStudentExpressCD_ROMDiskImagesDisk1setup.exe,開始學(xué)生管理系統(tǒng)的安裝過程,用戶可以方便將其安裝到本機(jī)上。安裝成功后,雙擊桌面上的Student快捷圖標(biāo)可以運(yùn)行學(xué)生管理系統(tǒng)軟件,但在運(yùn)行前需要配置好SQL Server 2000數(shù)據(jù)庫結(jié)構(gòu)和輸入必要初始數(shù)據(jù),否則程序無法正常運(yùn)行。5.運(yùn)行說明.系統(tǒng)主窗口 系統(tǒng)啟動(dòng)后,將首先出現(xiàn)用戶登錄窗體如下,用戶首先輸入SQLServer數(shù)據(jù)庫服務(wù)器名稱,然后點(diǎn)擊確定進(jìn)入。 登陸界面用戶輸入正確的用戶名以后程序即進(jìn)入主窗口,在主窗口里用戶可以選擇選項(xiàng)卡里的個(gè)人信息管理,選課信息管理,獎(jiǎng)勵(lì)信息管理,職務(wù)信息管理等等不同的模塊進(jìn)行操作 系統(tǒng)主窗口.個(gè)人信息管理窗口 即上面所示界面,輸入學(xué)號(hào)即可看到所要查詢的學(xué)生。 點(diǎn)擊“+”可實(shí)現(xiàn)插入一行的操作,即添加學(xué)生信息。 點(diǎn)擊“-”可實(shí)現(xiàn)刪除一個(gè)學(xué)生的操作。上面的操作(界面的最下面一行)從左到右依次是:首紀(jì)錄、向前移、向后移、末紀(jì)錄、插入一行、刪除一行、編輯紀(jì)錄、保存修改、取消修改、刷新。 .選課信息管理窗口 選課信息管理的左邊界面提供了可選課程的信息,可以通過中間的按鈕實(shí)現(xiàn)選課或退課的操作 上面的操作(界面的最下面一行)從左到右依次是:首紀(jì)錄、向前移、向后移、末紀(jì)錄、插入一行、刪除一行、編輯紀(jì)錄、保存修改、取消修改、刷新。.獎(jiǎng)勵(lì)信息管理窗口 可以通過獎(jiǎng)勵(lì)信息管理的界面輸入獎(jiǎng)勵(lì)的信息,輸入完成后,點(diǎn)擊“增加”按鈕即可添加到數(shù)據(jù)庫中。點(diǎn)擊“取消”按鈕可取消剛才的操作。 上面的操作(界面的最下面一行)從左到右依次是:首紀(jì)錄、向前移、向后移、末紀(jì)錄、插入一行、刪除一行、編輯紀(jì)錄、保存修改、取消修改、刷新。.職務(wù)信息管理窗口 可以通過該界面輸入學(xué)生的職務(wù)信息,“增加”、“取消”按鈕和上面的操作方法一致。 上面的操作(界面的最下面一行)從左到右依次是:首紀(jì)錄、向前移、向后移、末紀(jì)錄、插入一行、刪除一行、編輯紀(jì)錄、保存修改、取消修改、刷新。 七、測(cè)試計(jì)劃1引言1.1編寫目的軟件測(cè)試是為了在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件的錯(cuò)誤,該文檔的讀者對(duì)象是軟件測(cè)試部門,以指導(dǎo)軟件測(cè)試過程。1.2項(xiàng)目背景在項(xiàng)目可行性分析報(bào)告、項(xiàng)目開發(fā)計(jì)劃、需求說明、概要設(shè)計(jì)說明和詳細(xì)設(shè)計(jì)、用戶操作手冊(cè)后,在系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定軟件測(cè)試計(jì)劃,發(fā)現(xiàn)錯(cuò)誤、改正錯(cuò)誤、來完善軟件。 1.3定義靜態(tài)測(cè)試:主要方法有審閱,檢查。單元測(cè)試,組裝測(cè)試,系統(tǒng)測(cè)試1.4參考資料a.項(xiàng)目的計(jì)劃任務(wù)書、合同或批文;b.項(xiàng)目開發(fā)計(jì)劃;c.需求規(guī)格說明書;d.概要設(shè)計(jì)說明書;e.詳細(xì)設(shè)計(jì)說明書;f.用戶操作手冊(cè);g. 張海藩 編著 清華大學(xué)出版社出版;2任務(wù)概述2.1目標(biāo)(1)、測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。(2)、好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。(3)、成功的測(cè)試方案時(shí)發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。2.2運(yùn)行環(huán)境 Windows 9x 、 Windows NT或Windows 2000操作系統(tǒng)3計(jì)劃3.1測(cè)試方案使用以界面為基礎(chǔ)的測(cè)試。以界面為基礎(chǔ)的測(cè)試僅僅依靠軟件與其運(yùn)行環(huán)境之間的界面來選擇和產(chǎn)生測(cè)試數(shù)據(jù),而不管軟件的具體需求和具體實(shí)現(xiàn)細(xì)節(jié)。包括軟件輸入,輸出數(shù)據(jù)的類型取值范圍以及取值的概率分布等等。3.2測(cè)試項(xiàng)目該測(cè)試計(jì)劃主要包括對(duì)軟件各個(gè)模塊的測(cè)試,有:1系統(tǒng)主窗口的測(cè)試。2個(gè)人信息管理窗口的測(cè)試 3選課信息管理窗口的測(cè)試4獎(jiǎng)勵(lì)信息管理窗口的測(cè)試5職務(wù)信息管理窗口的測(cè)試3.3測(cè)試機(jī)構(gòu)及人員 由于軟件規(guī)模較小,所以所有測(cè)試任務(wù)都由軟件的開發(fā)人員完成。4測(cè)試項(xiàng)目說明1.系統(tǒng)主窗口的測(cè)試該測(cè)試的目的是保證登陸主窗口的正確性與在錯(cuò)誤發(fā)生時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過在登陸框中輸入空用戶名,和錯(cuò)誤的用戶名來檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。

溫馨提示

  • 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)論