軟件工程課程設(shè)計(jì)學(xué)籍管理系統(tǒng)_第1頁
軟件工程課程設(shè)計(jì)學(xué)籍管理系統(tǒng)_第2頁
軟件工程課程設(shè)計(jì)學(xué)籍管理系統(tǒng)_第3頁
軟件工程課程設(shè)計(jì)學(xué)籍管理系統(tǒng)_第4頁
軟件工程課程設(shè)計(jì)學(xué)籍管理系統(tǒng)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、系:計(jì)科系專業(yè):軟件工程 輔導(dǎo)教師:123軟件工程報(bào)告設(shè)計(jì)者:2006級軟件工程一班 123學(xué)號:22號2008年6月16日問題定義報(bào)告工程項(xiàng)目名稱:學(xué)籍管理系統(tǒng)使用方:中小學(xué)校開發(fā)方:junjun軟件開發(fā)公司 該軟件是為中小學(xué)校的學(xué)籍管理系統(tǒng)設(shè)計(jì)開發(fā)的。本信息管理系統(tǒng)是*市*中學(xué)的學(xué)籍管理系統(tǒng),是運(yùn)用visual foxpro6.0編寫而成的。通過對此學(xué)籍管理系統(tǒng)的整個開發(fā)過程的研制與應(yīng)用,來進(jìn)一步提高整個學(xué)校的學(xué)籍管理水平,為其管理帶來了一定的方便。   文以*中學(xué)的學(xué)籍管理系統(tǒng)為背景,論述了信息系統(tǒng)開發(fā)的基本原理,結(jié)構(gòu),方法和過程。本文詳細(xì)闡述了系統(tǒng)分析、需求分析、概

2、要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及系統(tǒng)維護(hù)等軟件開發(fā)過程。力求將所學(xué)到的知識在信息系統(tǒng)開發(fā)中得以全面的應(yīng)用,并使系統(tǒng)在實(shí)際的操作中能按照設(shè)計(jì)的要求安全有效正確的運(yùn)行本信息管理系統(tǒng)是*市*中學(xué)的學(xué)籍管理系統(tǒng),是運(yùn)用visual foxpro6.0編寫而成的。通過對此學(xué)籍管理系統(tǒng)的整個開發(fā)過程的研制與應(yīng)用,來進(jìn)一步提高整個學(xué)校的學(xué)籍管理水平,為其管理帶來了一定的方便。   文以*中學(xué)的學(xué)籍管理系統(tǒng)為背景,論述了信息系統(tǒng)開發(fā)的基本原理,結(jié)構(gòu),方法和過程。本文詳細(xì)闡述了系統(tǒng)分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及系統(tǒng)維護(hù)等軟件開發(fā)過程。力求將所學(xué)到的知識在信息系統(tǒng)開發(fā)中得以全面

3、的應(yīng)用,并使系統(tǒng)在實(shí)際的操作中能按照設(shè)計(jì)的要求安全有效正確的運(yùn)行。   統(tǒng)的用戶界面十分簡潔、實(shí)用,系統(tǒng)編制過程中充分考慮了計(jì)算機(jī)的優(yōu)越性,對于不是計(jì)算機(jī)專業(yè)的人員來說,只要閱讀了操作說明書,也可以很方便的進(jìn)入系統(tǒng)和使用本系統(tǒng)提供的功能。   統(tǒng)的用戶界面十分簡潔、實(shí)用,系統(tǒng)編制過程中充分考慮了計(jì)算機(jī)的優(yōu)越性,對于不是計(jì)算機(jī)專業(yè)的人員來說,只要閱讀了操作說明書,也可以很方便的進(jìn)入系統(tǒng)和使用本系統(tǒng)提供的功能?,F(xiàn)談?wù)劚竟敬舜伍_發(fā)的軟件工程項(xiàng)目應(yīng)具有的有關(guān)事項(xiàng)如下:軟件的規(guī)模:該軟件為小規(guī)模管理系統(tǒng)。軟件的功能:該軟件的功能要求比較完善,具有學(xué)校的學(xué)生的成績

4、管理,以前的學(xué)校的學(xué)生成績管理和一定的處理,學(xué)生的各種檔案管理等等。軟件的性能:該軟件的性能要求穩(wěn)定性好。軟件的可靠性:該軟件的可靠性要求要好軟件的可擴(kuò)充性:該軟件要求具有較強(qiáng)的可擴(kuò)充性,方便以后根據(jù)用戶的需求進(jìn)行相應(yīng)的擴(kuò)充,以便適應(yīng)其經(jīng)營運(yùn)作。軟件質(zhì)量上的要求:軟件質(zhì)量要求要好,將來便于進(jìn)行軟件調(diào)試與軟件維護(hù)。軟件開發(fā)的技術(shù)要求:要求基于windows操作平臺,采用vfp6.0語言編寫。開發(fā)該軟件的成本:該軟件進(jìn)行開發(fā)所需要的成本為十萬以下。開發(fā)該軟件的進(jìn)度約束:開發(fā)該軟件的進(jìn)度約束在三個月以內(nèi)??尚行匝芯繄?bào)告目 錄摘要   一 引 言 二 系統(tǒng)分析 21 系統(tǒng)調(diào)查 22

5、 系統(tǒng)的可行性研究 23 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查 24 軟件開發(fā)的總目標(biāo) 25 項(xiàng)目開發(fā)計(jì)劃 三 需求分析 31 業(yè)務(wù)流程圖 32 新系統(tǒng)邏輯模型的提出 33 數(shù)據(jù)字典 34 數(shù)據(jù)項(xiàng)的代碼設(shè)計(jì) 四 概要設(shè)計(jì) 41 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 42 系統(tǒng)詳細(xì)設(shè)計(jì) 五 詳細(xì)設(shè)計(jì) 51 數(shù)據(jù)庫的邏輯設(shè)計(jì) 52 數(shù)據(jù)庫的實(shí)現(xiàn) 53 程序流程圖 54 系統(tǒng)的物理配置方案 55 歷史信息的管理 56 系統(tǒng)的安全性 57 系統(tǒng)的可靠性 六 系統(tǒng)實(shí)施 61 編程過程與特點(diǎn) 62 系統(tǒng)測試與維護(hù) 63 系統(tǒng)維護(hù) 七 系統(tǒng)小結(jié) 71 本系統(tǒng)的特點(diǎn) 72 本系統(tǒng)還存在的問題 73 改進(jìn)的方向 可行性研究報(bào)告一 引 言 

6、  *中學(xué)初建時只是一所三個學(xué)校、三個班百余名學(xué)生,十余名教職員工的小型初級中學(xué)。到1987年9月時,學(xué)校已形成高、初中各三個年級,二十五、六個班級、1300余名學(xué)生,教職員工近120名的規(guī)模。目前,學(xué)校與原二職校合并,建成了初中有12個班級,學(xué)生近500人;高中有15個班級,學(xué)生700余人;高專1個班;職校5至6個班,學(xué)生約400人,在職教職員工從1985年112人(內(nèi)公辦103人,民辦9人,其中為教師72人)已擴(kuò)展到2000年的154人,內(nèi)教師120人。其中大專以上學(xué)歷者從1985年的61人發(fā)展到2000年的130余人。教師隊(duì)伍文化素質(zhì)的整體提高是迅速的,引人注目的。此外,為了適

7、應(yīng)新的要求與變化,學(xué)校還開始向人才市場招聘,引進(jìn)外地的中高級職稱人才,以充實(shí)隊(duì)伍,形成新的構(gòu)成特點(diǎn)。高級職稱者占教師總數(shù)比例,從不足5%迅速上升到15%。   學(xué)校的面貌也隨著時代發(fā)展有著顯著的變化。本校原占地約53畝(1960年左右),為39337平方米(包括教學(xué)區(qū)35畝,運(yùn)動場15畝,尚有學(xué)農(nóng)田若干,建有三層教學(xué)樓一幢,二層教學(xué)樓二幢,校外教工住宅二幢,學(xué)生三層宿舍樓一幢,實(shí)驗(yàn)樓一幢等)。2000年4月,原第二職校并入,其校區(qū)面積為1732平方米,目前本部與東部合計(jì)為四萬六千余平方米的面積?,F(xiàn)在校內(nèi)新樓矗立,綠樹成蔭,草坪如茵,魚躍清波,鳥鳴香枝,它和書聲瑯瑯,龍騰虎躍

8、的場景交織成一幅幅新時代素質(zhì)教育相得益彰的快樂讀書圖畫?,F(xiàn)代化的教學(xué)設(shè)施,如電腦房,閉路電視,圖書檢索系統(tǒng),多媒體設(shè)計(jì),新類型實(shí)驗(yàn)室與操作手段,與多姿多態(tài)的學(xué)生課余社團(tuán)活動、文學(xué)及科學(xué)興趣研究結(jié)合,升華學(xué)生的認(rèn)知能力和水平,開闊視野,豐富生活,并增強(qiáng)學(xué)生的創(chuàng)造思維與創(chuàng)新能力,開拓社交能力,從而培養(yǎng)出大量的切合時代發(fā)展實(shí)際需要的社會主義“四有”新人。   學(xué)校的內(nèi)部管理機(jī)制也有所更新,一些具體制度也制訂了許多規(guī)則或辦法,不時在實(shí)踐中增減補(bǔ)充,以適應(yīng)學(xué)校合乎教育規(guī)律與知識分子政策的運(yùn)作,更充分更合理地激發(fā),調(diào)動廣大教師的責(zé)任感,積極性,以催化他們的事業(yè)心和創(chuàng)新意識。只有在上下同

9、心,和衷共濟(jì)的基礎(chǔ)上,學(xué)校才會出現(xiàn)新格局,辦出新特色,立足于社會認(rèn)可的先進(jìn)學(xué)?;颉懊!钡男辛?。   *中學(xué)不久將迎來它建校60周年的大慶,這是學(xué)校在新世紀(jì)里的第一個重大紀(jì)念活動。它將亮出它全新的校容校貌,一座有現(xiàn)代化教學(xué)設(shè)施及一流校園文化氛圍的特色學(xué)校,它將顯出它在嚴(yán)格而科學(xué)管理下教育教學(xué)方面出現(xiàn)的新面貌、新氣象、新實(shí)績;它將向社會各界與父老鄉(xiāng)親展示它辦學(xué)六十年來所取得的重大成果,包括人才輩出、名師成群、重獎榮譽(yù)稱號、教學(xué)科研著述*中學(xué)將以昂揚(yáng),光彩的姿態(tài)毫無愧色地站在本縣一流中學(xué)的行列之中。二 系統(tǒng)分析   系統(tǒng)分析是指在管理信息系統(tǒng)開發(fā)的生命周期中

10、系統(tǒng)分析階段的各項(xiàng)活動和方法,應(yīng)用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進(jìn)行分析工作的方法與技術(shù)。   系統(tǒng)分析階段的目的,就是按照系統(tǒng)規(guī)劃所定的某個開發(fā)項(xiàng)目范圍內(nèi)明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什幺”的問題,即根據(jù)系統(tǒng)規(guī)劃所確定的范圍,對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,盡可能弄清楚用戶對信息的需求,調(diào)查原信息系統(tǒng)的資源,輸入,處理和輸出,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標(biāo)和邏輯功能要求,也即提出新系統(tǒng)的邏輯模型,為下一階段進(jìn)行物理方案設(shè)計(jì),解決“怎么做”提供依據(jù)。因此,這個階段又稱邏輯設(shè)計(jì)

11、階段。   系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出。21系統(tǒng)調(diào)查   系統(tǒng)初步調(diào)查中采用的主要方式是與*中學(xué)的教師,尤其是與學(xué)籍管理處的教職工進(jìn)行交流,并結(jié)合自己的工作經(jīng)驗(yàn),經(jīng)過調(diào)查研究,中學(xué)的基本情況為:本中學(xué)實(shí)行校長負(fù)責(zé)制,下設(shè)教務(wù)處、財(cái)務(wù)部、黨團(tuán)支部、學(xué)生會、后勤部五大部門。各部門分別針對各自管轄范圍進(jìn)行具體管理,并向校長負(fù)責(zé)。在學(xué)校的日常教學(xué)活動中,學(xué)生的學(xué)籍管理和培養(yǎng)方向是至關(guān)重要的。   從學(xué)校的行政管理和職能分工角度,得出了組織結(jié)構(gòu)圖。  中學(xué)在日常教學(xué)活動中出現(xiàn)

12、的主要問題是:(1) 學(xué)校現(xiàn)行的學(xué)籍管理方式仍為基于文本、表格等紙介質(zhì)的傳統(tǒng)手工處理方式。學(xué)籍信息管理沒有完全科學(xué)化、規(guī)范化、處理速度較慢,因此影響教學(xué)工作的開展,難以進(jìn)行有效的信息反饋。(2) 學(xué)校領(lǐng)導(dǎo)對整個學(xué)校的學(xué)生信息不能得到及時反饋,因此不能適時指導(dǎo)教學(xué)方向,以至影響教育質(zhì)量。(3) 部門之間信息交流少,信息渠道單一,不利于協(xié)調(diào)工作,容易出錯。   因此,我想通過建立學(xué)籍管理信息系統(tǒng),使學(xué)生學(xué)籍管理工作科學(xué)化、規(guī)范化、程序化,促使提高信息處理的速度和正確性,使學(xué)校的信息流程和流向清晰化、合理化,第一時間把握學(xué)生信息,以提高整體教學(xué)水平。22系統(tǒng)的可行性研究 

13、;  可行性研究是系統(tǒng)分析階段的第二項(xiàng)活動。此活動的主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行匝芯渴菍ο到y(tǒng)進(jìn)行全面、概要的分析。   通過調(diào)查分析,新系統(tǒng)設(shè)計(jì)方案有以下三個可行性:1 技術(shù)可行性:   本系統(tǒng)采用ms windows 98作為操作平臺。數(shù)據(jù)庫開發(fā)平臺選用ms visual foxpro 6,該數(shù)據(jù)庫管理系統(tǒng)在ms windows 98和ms windows 2000 professional上都能運(yùn)行,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,

14、可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應(yīng)用軟件開發(fā)平臺也選用ms visual foxpro 6,這是目前數(shù)據(jù)庫應(yīng)用軟件的主流開發(fā)平臺。2 經(jīng)濟(jì)可行性:   采用新的學(xué)籍信息管理系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高學(xué)生信息的利用率,使教學(xué)質(zhì)量更上一個臺階。3 營運(yùn)可行性:   本系統(tǒng)操作簡單,易于理解,只需通過簡單培訓(xùn),上手較快,學(xué)校學(xué)籍管理處的教職員以及相關(guān)教師均能進(jìn)行操作,營運(yùn)環(huán)境要求低。   面對于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)

15、準(zhǔn)性、安全性、兼容性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)展,升級留有余地。軟件的開發(fā)應(yīng)     能在較長時間內(nèi)滿足學(xué)校的發(fā)展需要。故新系統(tǒng)還需要滿足以下這幾個標(biāo)準(zhǔn):(1) 標(biāo)準(zhǔn)性:系統(tǒng)的軟硬件選型都應(yīng)該采用工業(yè)化標(biāo)準(zhǔn),這樣既可以保證系統(tǒng)運(yùn)行質(zhì)量又可以分享在此標(biāo)準(zhǔn)上的每一次技術(shù)進(jìn)步。(2) 可靠性:由于學(xué)籍信息的重要性,系統(tǒng)的軟硬件應(yīng)均為質(zhì)量可靠,并采用raid 0+1廉價磁盤冗余保護(hù)技術(shù),確保不會由于軟硬件故障造成系統(tǒng)運(yùn)行終止而使用戶蒙受損失。(3) 安全性:通過軟件的編制及硬件設(shè)置,控制使用者接觸數(shù)據(jù)的權(quán)限,從而確保使用者

16、無法操作與其無關(guān)的數(shù)據(jù)。(4) 兼容性:系統(tǒng)的所有軟硬件理論上都應(yīng)有100%的兼容性,用以保證軟硬件的可互換性。(5) 高效性:由于學(xué)校學(xué)生信息每次處理的信息量較大,因此系統(tǒng)對信息的處理能力,響應(yīng)能力都應(yīng)是快速而有效的,在軟件編制過程中應(yīng)充分考慮到這一點(diǎn)。(6) 可維護(hù)性:系統(tǒng)軟件設(shè)計(jì)時應(yīng)采用結(jié)構(gòu)化模塊設(shè)計(jì),以便于開發(fā)和維護(hù),也有利于根據(jù)情況隨時進(jìn)行功能調(diào)整。同時在系統(tǒng)開發(fā)時應(yīng)該充分考慮到用戶的日常維護(hù),使之能簡便易行   通過可行性分析研究,認(rèn)為新系統(tǒng)的開發(fā)方案切實(shí)可行,可進(jìn)行開發(fā)。23 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查   經(jīng)過調(diào)查學(xué)校的學(xué)籍管理業(yè)務(wù)流程主要分為五

17、大部分:建立學(xué)生檔案信息文件、學(xué)生健康檔案、學(xué)生學(xué)期評語、學(xué)生活動能力評價、學(xué)生綜合素質(zhì)評估。   建立學(xué)生檔案信息文件:學(xué)生經(jīng)過入學(xué)考試,填寫入學(xué)申請表格,由學(xué)校學(xué)籍管理處負(fù)責(zé)人統(tǒng)一審核,審核后將結(jié)果上交至校長室審批。批準(zhǔn)后由專人向?qū)W生發(fā)放入學(xué)通知書。新生注冊,并建立相關(guān)的學(xué)生信息檔案。   學(xué)生健康檔案:由學(xué)校醫(yī)務(wù)室定期安排健康檢查內(nèi)容,向?qū)W生發(fā)放體檢表格,在體檢完畢后對檢查結(jié)果分析匯總,填寫學(xué)生健康情況表。   學(xué)生學(xué)期評語:學(xué)生經(jīng)過學(xué)期考試后,由班主任對學(xué)生進(jìn)行學(xué)期各課程成績匯總,同時結(jié)合實(shí)際情況分析,制定出學(xué)生學(xué)期教學(xué)計(jì)劃,

18、并交于校內(nèi)領(lǐng)導(dǎo)審批。   學(xué)生活動能力評價:學(xué)生會根據(jù)需要在校內(nèi)舉辦各種活動(文藝、體育、科技等),對學(xué)生參加活動的情況和活動結(jié)果進(jìn)行獎勵,建立學(xué)生獎懲檔案。   學(xué)生綜合素質(zhì)評估:根據(jù)學(xué)生的學(xué)期成績,學(xué)期體檢情況,以及學(xué)生參加校內(nèi)各項(xiàng)活動記錄和獎懲記錄進(jìn)行綜合分析與匯總,將最終結(jié)果報(bào)于校內(nèi)領(lǐng)導(dǎo)審批,由專人將評估結(jié)果存入學(xué)生檔案并保存。24 軟件開發(fā)的總目標(biāo)(1) 提高學(xué)籍管理的自動化、現(xiàn)代化水平,按照管理信息系統(tǒng)開發(fā)原理與方法,采用計(jì)算機(jī)代替手工勞動,規(guī)范學(xué)籍管理的操作全過程。(2) 提高整體教學(xué)水平,相關(guān)班主任可以從系統(tǒng)中取得及時而且正確的學(xué)生學(xué)籍管

19、理數(shù)據(jù),并可以迅速而有效地進(jìn)行信息交流與共享,從而掌握學(xué)校的學(xué)生各種情況,為校領(lǐng)導(dǎo)做出適合學(xué)生全面素質(zhì)發(fā)展的指導(dǎo)策略提供有力的支持。25 項(xiàng)目開發(fā)計(jì)劃251 資源利用   *中學(xué)是一所設(shè)施齊備,師資力量也比較雄厚的集初中、高中為一體的中學(xué),教師自身素質(zhì)較高,學(xué)校內(nèi)具有良好的學(xué)習(xí)氛圍。無論在硬件還是在軟件上,該學(xué)校都有較適宜的條件。所以本項(xiàng)目是在充分利用學(xué)?,F(xiàn)有的人力、物力和財(cái)力資源的基礎(chǔ)上進(jìn)行開發(fā)的。252 開發(fā)進(jìn)度安排開發(fā)階段估計(jì)使用時間系統(tǒng)分析10個工作日需求分析15個工作日概要設(shè)計(jì)15個工作日詳細(xì)設(shè)計(jì)40個工作日系統(tǒng)實(shí)現(xiàn)40個工作日運(yùn)行維護(hù)長期維護(hù)參考資料現(xiàn)列出本公司

20、開發(fā)此項(xiàng)目軟件要用到的相關(guān)參考資料如下:、計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南gb 856788中華人民共和國國家標(biāo)準(zhǔn)udc 681.32、軟件工程報(bào)告高等教育出版社張為群主編.北京:高等教育出版社,2001.8 此為計(jì)算機(jī)專業(yè)教材 isbn 7-04-010177-73、酒店管理概論東北財(cái)經(jīng)大學(xué)出版社出版蔣丁新主編.大連:東北財(cái)經(jīng)大學(xué)出版,200.6(2001.9重印)。此為高等??坡糜喂芾韺I(yè)的系列教材 isbn 7-81044-612-6。4、旅游管理信息系統(tǒng)南開大學(xué)出版社邸德海主編.天津:南開大學(xué)出版社,2000.9此為高等院校旅游學(xué)系列教材isbn 7-310-01407-35、visua

21、l foxpro 6.0程序設(shè)計(jì)教程人民郵電出版社謝膺白、高升宇、于晰編著。北京:人民郵電出版社,2002.8 高等學(xué)校計(jì)算機(jī)教材isbn 7-115-09868-96、中文版visual foxpro 6.0應(yīng)用及實(shí)例集錦人民郵電出版社毛一心、毛一之等編著,2版.北京:人民郵電出版社,2003.2isbn 7-115-11001-8三 需求分析   需求分析要求的基本任務(wù)是為了滿足用戶的需求,系統(tǒng)必須完成哪些任務(wù),具備哪些功能和性能。在需求分析中主要采用業(yè)務(wù)流程圖,數(shù)據(jù)流程圖和數(shù)據(jù)字典等幾種工具來進(jìn)行描述。31 業(yè)務(wù)流程圖   這是一種表明系統(tǒng)內(nèi)各單位

22、,人員之間的業(yè)務(wù)關(guān)系,作業(yè)順序和管理信息流動的流程圖,它可以幫助分析人員找出業(yè)務(wù)流程中的不合理迂回等。學(xué)籍管理系統(tǒng)的需求分析的重點(diǎn)是對學(xué)籍管理信息系統(tǒng)的業(yè)務(wù)流程進(jìn)行描述,通過采用流程圖中的部分圖形來對學(xué)生信息質(zhì)量的管理活動進(jìn)行規(guī)范化說明。   業(yè)務(wù)流程圖的符號說明如下:   從上圖的業(yè)務(wù)流程圖中,可以了解到整個學(xué)?;緲I(yè)務(wù)以及業(yè)務(wù)動態(tài)去向:從新生的入學(xué)考試,入學(xué)通知書的發(fā)放到新生的注冊,學(xué)期學(xué)生各課程的學(xué)習(xí)情況,學(xué)期學(xué)生體檢狀況,學(xué)生在校的各種活動和實(shí)踐記錄,獎勵與懲罰記錄等等,由學(xué)籍管理處人員管理,交與教務(wù)處審核,上報(bào)至校長室審閱,最后存入學(xué)生檔案并保存。

23、60;  由醫(yī)務(wù)室填寫階段學(xué)生體檢情況記錄表,進(jìn)行匯總分析,生成學(xué)生健康狀況評價。   由各班班主任對學(xué)生的學(xué)期各課程成績進(jìn)行登記,進(jìn)行匯總分析,生成學(xué)生學(xué)期評語表。   由學(xué)生會開展各種校內(nèi)活動,對學(xué)生參加以及在參加過程中的活動能力進(jìn)行綜合分析,對能力突出的優(yōu)秀學(xué)生進(jìn)行獎勵,生成學(xué)生活動能力表現(xiàn)報(bào)告。   由教研組對學(xué)生的學(xué)期學(xué)習(xí)報(bào)告,健康報(bào)告,能力報(bào)告組成的學(xué)生綜合考核表進(jìn)行總體分析得出學(xué)生獎懲報(bào)告交于校長室。   各報(bào)表和評語均交至校領(lǐng)導(dǎo)審核并做相關(guān)的存檔。32 新系統(tǒng)邏輯模型的提出 &#

24、160; 數(shù)據(jù)流程圖描述系統(tǒng)的邏輯模型,不涉及硬、軟件,數(shù)據(jù)結(jié)果與文件組織,用圖形描述及相關(guān)的注釋表示系統(tǒng)的邏輯功能。圖中沒有具體的物理元素,只是描述信息在系統(tǒng)中流動和處理的情況。在對學(xué)籍管理信息系統(tǒng)調(diào)研階段的業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)用的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下、逐層分解,從邏輯上精確地描述新系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向(外部項(xiàng))。   首先,分析本學(xué)校的學(xué)籍管理信息系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的來源和去處,確定外部項(xiàng),得出系統(tǒng)的關(guān)聯(lián)圖:f1:新生注冊報(bào)

25、道f2:錄取通知單f3:定期學(xué)生體檢f4:學(xué)生活動能力評定f5:學(xué)生成績評定f6:學(xué)生綜合素質(zhì)評定   學(xué)生將入學(xué)通知書,醫(yī)務(wù)室將學(xué)期學(xué)生體檢情況記錄表,班主任將學(xué)期學(xué)生成績表,學(xué)生會將學(xué)生參加活動以及獎勵情況表送入學(xué)籍管理信息系統(tǒng),通過學(xué)籍管理信息系統(tǒng)的處理生成綜合評估文件(包括學(xué)生健康表,學(xué)生成績表,學(xué)生活動能力表)交于校長室。學(xué)籍管理系統(tǒng)數(shù)據(jù)字典參考  一、數(shù)據(jù)流定義表 編號數(shù)據(jù)流名內(nèi)部名組成流量備注l01學(xué)生情況 e02 e03 e04 e05e06  l02學(xué)生成績 e01 e02 e03 e07 e08

26、e09  l03新生信息 e02 e03 e04 e05e06e07e10  l04分類信息 e01 e02 e03 e04 e05e06e07  l05各門成績 e01e08e09  l06科目成績 e01 e02 e03e07e08e09  l07查詢結(jié)果 l05 | l06  l08統(tǒng)計(jì)分析 l05l06   二、數(shù)據(jù)元素定義 編號數(shù)據(jù)元素名內(nèi)部名值域值義類長備注e01學(xué)

27、生學(xué)號   n/8 e02學(xué)生姓名   c/8 e03學(xué)生性別   d/10 e04家庭住址   n/5/2 e05政治面貌   c/30 e06聯(lián)系電話   d/10 e07就讀班級   c/8 e08科目名稱   n/5/2 e09科目成績   

28、c/8 e10是否新生      三、文件定義表 編號文件名內(nèi)部名組成組織方式f01學(xué)生檔案 e01 e02 e03 e04 e05 e06 e07e10e01,升序f02學(xué)生成績 e01 e02 e03e07e08e09e01,升序       四、外部項(xiàng)定義表 編號名稱輸出數(shù)據(jù)流數(shù)輸入數(shù)據(jù)流數(shù)備注w1學(xué)生處 l01 w2教師 l02 w3查詢者l07  

29、w4辦公者l08 | l07   五、加工定義表 編號名稱輸入數(shù)據(jù)輸出數(shù)據(jù)前加工后加工關(guān)聯(lián)文件加工邏輯備注p1.1添加修改l01l01l01l03f01if e10yes do p1.1endif p1.2班級分類l01l04 l01l07空從p1.1中讀除添加學(xué)生信息if 夠條件 do p1.2else 顯示“不夠條件”endif p1.3刪除修改l01   f01if l01要改動 do p1.3 endif p2.1添加修改l02l05l02l05f02有新成績就添加 p2.2科

30、目管理l05l06l05l07空從l05讀入根據(jù)f01進(jìn)行管理 p2.3刪除修改l06   f02if l01要改動 do p2.3 endif p3統(tǒng)計(jì)分析l06 l08l06l08f02從f02讀入數(shù)據(jù),統(tǒng)計(jì)分系  學(xué)籍管理系統(tǒng):概要設(shè)計(jì)說明書- -                       

31、                概要設(shè)計(jì)說明書一 引言1 編寫目的從該階段開發(fā)正式進(jìn)入軟件的實(shí)際開發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計(jì)階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設(shè)計(jì)說明書的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。2 項(xiàng)目背景(略)3 定義在該概要設(shè)計(jì)說明書中的專門術(shù)語有:總體設(shè)計(jì)接口設(shè)計(jì) 數(shù)

32、據(jù)結(jié)構(gòu)設(shè)計(jì) 運(yùn)行設(shè)計(jì) 出錯設(shè)計(jì)具體的概念與含義在文檔后將會解釋。4 參考資料<軟件工程概論> 李存珠 李宣東 編著 南京大學(xué)計(jì)算機(jī)系出版 2001年8月二 任務(wù)概述1 目標(biāo)該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計(jì)還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個軟件模塊的功能說明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。2 運(yùn)行環(huán)境軟件基本運(yùn)行環(huán)境為windows環(huán)境。3 需求概述(略)4 條件與限制為了評價該設(shè)計(jì)階段的設(shè)計(jì)表示的“優(yōu)劣程度”,必須遵循以下幾個準(zhǔn)則:1.軟件設(shè)計(jì)應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個軟件部件之間的控制關(guān)系。2.設(shè)計(jì)應(yīng)當(dāng)是模塊化的,即該軟件應(yīng)

33、當(dāng)從邏輯上被劃分成多個部件,分別實(shí)現(xiàn)各種特定功能和子功能。3.設(shè)計(jì)最終應(yīng)當(dāng)給出具體的模塊(例如子程序或過程),這些模塊就具有獨(dú)立的功能特性。4.應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法來獲得設(shè)計(jì)。三 總體設(shè)計(jì)1處理流程系統(tǒng)的總體處理數(shù)據(jù)流程如下圖:圖八總體處理流程圖 2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來,把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì),測試,調(diào)試,維護(hù)等工作變得簡易,但隨著模塊數(shù)目的增加,通過接口連接這些模塊的工作量也隨之增加。從這些特性可得出如圖九的一條總的成本(或工作量)曲線,在考慮模塊化時,應(yīng)盡

34、量使模塊數(shù)接近于圖中的m,它使得研制成本最小,而且應(yīng)盡量避免不足的模塊化或超量。圖九模塊化與總體成本3功能分配從程序的結(jié)構(gòu)中可以看出,學(xué)生的信息輸入輸出功能是由學(xué)生管理系統(tǒng)進(jìn)行的。課程的信息輸入輸出是由課程管理系統(tǒng)進(jìn)行的,而班級的信息流動則是班級管理系統(tǒng)進(jìn)行的。四 接口設(shè)計(jì)由于系統(tǒng)的各種內(nèi)外部接口是通過借助數(shù)據(jù)庫開發(fā)軟件來實(shí)現(xiàn)的,是完全在數(shù)據(jù)庫內(nèi)部操作的,故在此略過此內(nèi)容。1 外部接口(略)2 內(nèi)部接口(略)五 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)1 邏輯結(jié)構(gòu)設(shè)計(jì)student_info 學(xué)生基本信息表 列名數(shù)據(jù)類型可否為空說明student_idint(4)not null學(xué)生學(xué)號(主鍵)student_namec

35、har(10)null學(xué)生姓名student_genderchar(2)null學(xué)生性別born_datedatetime(8)null出生日期class_noint(4)null班號tele_numberchar(10)null聯(lián)系電話ru_datedatetime(8)null入校時間addressvarchar(50)null家庭住址commentvarchar(200)null注釋 class_info 班級信息表格列名數(shù)據(jù)類型可否為空說明class_noint(4)not null班號(主鍵)gradechar(10)null年級directorchar(10)null班主

36、任classroom_nochar(10)null教室 course_info 課程基本信息表列名數(shù)據(jù)類型可否為空說明course_noint(4)not null課程編號(主鍵)course_namechar(10)null課程名稱course_typechar(10)null課程類型course_deschar(50)null課程描述 gradecourse_info 年級課程設(shè)置表列名數(shù)據(jù)類型可否為空說明gradechar(10)null年級course_namechar(10)null課程名稱 result_info 學(xué)生成績信息表列名數(shù)據(jù)類型可否為空說明

37、exam_nochar(10)not null考試編號student_idint(4)not null學(xué)生學(xué)號student_namechar(10)null學(xué)生姓名class_noint(4)null學(xué)生班號course_namechar(10)null課程名稱resultfloat(8)null分?jǐn)?shù) user_info 系統(tǒng)用戶表列名數(shù)據(jù)類型可否為空說明user_idchar(10)not null用戶名稱(主鍵)user_pwdchar(10)null用戶密碼user_deschar(10)null用戶描述圖十?dāng)?shù)據(jù)庫邏輯結(jié)構(gòu)圖表2 物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的物理結(jié)構(gòu)具體由數(shù)據(jù)庫來設(shè)計(jì)與

38、生成,此處略。3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)由標(biāo)準(zhǔn)數(shù)據(jù)庫語言sql生成。具體的例如創(chuàng)建系統(tǒng)用戶表格 user_info的程序用sql表示就是:create tabledbo.user_info(user_idchar(10)collate chinese_prc_ci_as not null,user_pwdchar(10)collate chinese_prc_ci_as null,user_deschar(10)collate chinese_prc_ci_as null) on primary六 運(yùn)行設(shè)計(jì)1 運(yùn)行模塊的組合具體軟件的運(yùn)行模塊組合為程序多窗口的運(yùn)行環(huán)境,各個模塊在軟

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

40、用戶管理保證了只有授權(quán)的用戶才能進(jìn)入系統(tǒng)進(jìn)行數(shù)據(jù)操作,而且對一些重要數(shù)據(jù),系統(tǒng)設(shè)置為只有更高權(quán)限的人員方可讀取或是操作。系統(tǒng)安全保密性較高。九 維護(hù)設(shè)計(jì)由于系統(tǒng)較小沒有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡單,僅靠數(shù)據(jù)庫的一些基本維護(hù)措施即可。學(xué)籍管理系統(tǒng):系統(tǒng)說明書- -                           

41、0;           系統(tǒng)說明書一引言概述<a>.系統(tǒng)目標(biāo)隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量,就需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。<b>.系統(tǒng)約束考慮到項(xiàng)目時間、資源等因素,在實(shí)際開發(fā)該計(jì)算機(jī)系統(tǒng)時,常常要為資源不足和交付日期難以完成而苦惱,因而需要慎重地盡可能早地估價研制課題的可行性??尚行匝芯堪ǎ航?jīng)濟(jì)可行性

42、、技術(shù)可行性、法律可行性、不同的方案等等。二系統(tǒng)功能和數(shù)據(jù)描述1 系統(tǒng)總體結(jié)構(gòu)系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化。<a>.系統(tǒng)的結(jié)構(gòu)關(guān)系圖如下: 圖一系統(tǒng)結(jié)構(gòu)關(guān)系圖<b>.結(jié)構(gòu)關(guān)系圖描述系統(tǒng)的結(jié)構(gòu)關(guān)系圖是系統(tǒng)的總體功能分析,是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。本項(xiàng)目中的學(xué)生信息系統(tǒng)需要完成的功能主要有: 有關(guān)學(xué)籍等信息的輸入,包括學(xué)生基本信息、所在班級、所學(xué)課程和成績等。 學(xué)生信息的查詢,包括學(xué)生基本信息、所在班級、已學(xué)課程和成績等。 學(xué)生信息的修改。 班級管理信息的輸入,包括班級設(shè)置、年級信息等。 班級管理信息的查詢。 班級管理信息的

43、修改。 學(xué)?;菊n程信息的輸入。 基本課程信息的修改。 學(xué)生課程的設(shè)置和修改。 學(xué)生成績信息的輸入。 學(xué)生成績信息的修改。 學(xué)生成績信息的查詢。 學(xué)生成績信息的統(tǒng)計(jì)。三子系統(tǒng)描述1. 子系統(tǒng)的結(jié)構(gòu)圖規(guī)約說明<a> 學(xué)生子系統(tǒng)的結(jié)構(gòu)圖應(yīng)該包括學(xué)生基本信息、所在的班級、所學(xué)課程和成績等以及相對應(yīng)的數(shù)據(jù)結(jié)構(gòu)規(guī)約.<b> 班級子系統(tǒng)應(yīng)該包括班級設(shè)置、年級信息等等與與之對應(yīng)的數(shù)據(jù)規(guī)約.<c> 課程子系統(tǒng)應(yīng)該包括課程信息、開課時間、選課人數(shù)等等數(shù)據(jù)規(guī)約.2. 結(jié)構(gòu)字典由于該信息系統(tǒng)與之子系統(tǒng)結(jié)構(gòu)簡單,如上圖系統(tǒng)結(jié)構(gòu)規(guī)約顯而易見,故省略該項(xiàng)內(nèi)容。3. 結(jié)構(gòu)連接圖和說明圖二

44、系統(tǒng)結(jié)構(gòu)連接圖四 系統(tǒng)建模和模擬結(jié)構(gòu)1. 用于模擬的系統(tǒng)模型該系統(tǒng)的主要結(jié)構(gòu)與功能在上面兩張圖中(系統(tǒng)結(jié)構(gòu)關(guān)系圖結(jié)構(gòu)連接圖)已非常清楚,用于模擬的系統(tǒng)模型參照上圖,主要模塊及功能可分為系統(tǒng)管理成績管理學(xué)籍管理課程管理班級管理.使用上述系統(tǒng)的模型可對系統(tǒng)進(jìn)行初步的模擬.2. 模擬結(jié)果使用系統(tǒng)模型對整個系統(tǒng)進(jìn)行初步的模擬之后可得出系統(tǒng)的模擬結(jié)果,系統(tǒng)的主要功能設(shè)計(jì)合理,且易操作,系統(tǒng)的主要目標(biāo)已達(dá)到.系統(tǒng)模型模擬成功.3. 特殊性能系統(tǒng)主要功能為學(xué)生信息的管理,課程信息的管理.此外可以加入用戶的管理與用戶數(shù)據(jù)的共享,并且有必要實(shí)現(xiàn)系統(tǒng)信息的加密,這一點(diǎn)在學(xué)生學(xué)籍管理模塊中尤為重要-因?yàn)閷W(xué)生的信息有

45、的是保密的所以對于數(shù)據(jù)庫的加密是系統(tǒng)必要的附加特殊功能.學(xué)籍管理系統(tǒng):詳細(xì)設(shè)計(jì)說明書- -                                       詳細(xì)設(shè)計(jì)說明書一 引言1 編寫目的軟件設(shè)計(jì)是把軟件需

46、求變換成為軟件的具體設(shè)計(jì)方案,即模塊結(jié)構(gòu)的過程。軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個階段??傮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ā)人員看的。2 項(xiàng)目背景(略)3 定義在軟件具體設(shè)計(jì)階段的專用術(shù)語有:方塊圖(n-s圖),pad圖(問題分析圖)problem analysis diagram)等。4 參考資料<軟件工程概論> 李存珠 李宣東 編著 南京大學(xué)計(jì)算機(jī)系出版 2001年8月二 總體設(shè)計(jì)1 需求概述這點(diǎn)在需求規(guī)格說明書已經(jīng)指

47、出不在詳述。2 軟件結(jié)構(gòu)在總體設(shè)計(jì)階段產(chǎn)生的軟件結(jié)構(gòu)圖如軟件概要說明書中的軟件數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),整個軟件的結(jié)構(gòu)已非常的明了了,軟件系統(tǒng)的結(jié)構(gòu)圖如下圖。下面就進(jìn)行軟件的詳細(xì)設(shè)計(jì)階段,進(jìn)行逐個模塊的詳細(xì)設(shè)計(jì)。圖十一詳細(xì)設(shè)計(jì)軟件結(jié)構(gòu)圖三 程序描述以下逐個模塊給出說明:1.系統(tǒng)用戶管理模塊<a>. 功能系統(tǒng)管理模塊主要實(shí)現(xiàn)以下功能:用戶登錄添加用戶修改用戶密碼輸入輸出:系統(tǒng)啟動后,將首先出現(xiàn)用戶登錄窗體,用戶首先輸入用戶名,然后輸入密碼,如果用戶3次輸入密碼不正確,將退出程序。<b>算法在本文檔中都統(tǒng)一使用 pad 圖,即樹形問題分析圖(problem analysis diagr

48、am)。系統(tǒng)管理模塊的pad圖如下:圖十二系統(tǒng)管理模塊pad圖2.學(xué)籍管理模塊<a>. 功能學(xué)籍信息管理模塊主要實(shí)現(xiàn)以下功能:添加學(xué)籍信息修改學(xué)籍信息查詢學(xué)籍信息<b>算法學(xué)籍管理模塊pad圖如下:圖131學(xué)籍管理模塊pad圖(總體)圖132添加功能子模塊pad圖 圖133修改功能子模塊pad圖圖134查詢功能子模塊pad圖 3.班級信息管理模塊<a>. 功能班級信息管理模塊主要實(shí)現(xiàn)以下功能:添加班級信息修改班級信息<b>算法班級信息管理模塊的算法包括班級信息的添加和修改與學(xué)籍管理的添加和修改類似,實(shí)現(xiàn)方法和前面介紹的一樣,這

49、里不再重復(fù)。 4.課程設(shè)置模塊<a>. 功能課程設(shè)置模塊主要實(shí)現(xiàn)以下功能:添加課程信息修改課程信息設(shè)置年級課程<b>算法與班級和學(xué)籍的添加與修改類似。5.成績管理模塊<a>. 功能成績管理模塊主要實(shí)現(xiàn)以下功能:添加成績管理修改成績管理查詢成績管理<b>算法與班級和學(xué)籍的添加與修改類似。6.幫助模塊的設(shè)計(jì)一個良好的windows應(yīng)用程序應(yīng)該提供一個about窗口,其中包括本系統(tǒng)的名稱。所有者,聯(lián)系方式,版本號,與專利信息等。學(xué)籍管理系統(tǒng):需求規(guī)格說明書- -       

50、;                                需求規(guī)格說明書一 引言1 編寫目的需求分析是軟件系統(tǒng)生存期中定義階段的最后一個步驟。是作為整個軟件開發(fā)范圍的指南,是軟件開發(fā)人員開發(fā)出正確的符合用戶要求的軟件的重點(diǎn)。該文檔將最終交給軟件具體開發(fā)人員進(jìn)行具體的開發(fā),其針對的對

51、象是軟件開發(fā)人員。2 項(xiàng)目背景(略)3 定義靜態(tài)數(shù)據(jù)系統(tǒng)固化在內(nèi)的描述系統(tǒng)實(shí)現(xiàn)功能的一部分?jǐn)?shù)據(jù)。動態(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)含糊。4 參考資料<軟件工程概論> 李存珠 李宣東 編著 南京大學(xué)計(jì)算機(jī)系出版 2001年8月二 任務(wù)概述1 目標(biāo)軟件需求分析階段有以下幾個目標(biāo):給出軟件系統(tǒng)的數(shù)據(jù)流程圖與數(shù)據(jù)結(jié)構(gòu),構(gòu)造一個完全的系統(tǒng)邏輯模型。提出詳細(xì)的功能說明,確定設(shè)計(jì)限定條件,規(guī)定性能要求。密切與用戶的聯(lián)系,使用戶明確自己的任

52、務(wù),以便實(shí)現(xiàn)上述兩項(xiàng)目標(biāo)。2 運(yùn)行環(huán)境軟件基本運(yùn)行環(huán)境為windows環(huán)境。3 條件與限制由于系統(tǒng)較小,且在windows系統(tǒng)下開發(fā),故在windows環(huán)境下基本沒有什么限制。三 數(shù)據(jù)描述1 靜態(tài)數(shù)據(jù)靜態(tài)數(shù)據(jù)是系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)與操作規(guī)程。具體可包括:系統(tǒng)用戶表格user_info 學(xué)生基本信息表格student_info 班級信息表格class_info 課程基本信息表格course_info 年級課程設(shè)置信息表gradecourse_info 學(xué)生成績信息表result_info.等.2 動態(tài)數(shù)據(jù)動態(tài)數(shù)據(jù)包括程序運(yùn)行時輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各個表的各個不同元組與屬性值.就是學(xué)生信息.3 數(shù)據(jù)庫描述根據(jù)上面的分析就可以設(shè)計(jì)出能夠滿足用戶需求的各種數(shù)據(jù)實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ).這些實(shí)體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動.本系統(tǒng)的實(shí)體有:學(xué)生實(shí)體,班級實(shí)體,課程實(shí)體.各個實(shí)體具體

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論