資源描述:
《軟件工程報告-最終版》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、對飯卡管理系統(tǒng)的需求分析與設(shè)計目錄一、軟件需求規(guī)格說明書21.功能概述………………………………………………………………………...22.需求詳細(xì)分析…………………………………………………………………...22.1對功能的需求22.2外部界面需求92.3其他需求9二、軟件設(shè)計規(guī)格說明書101.引言…………………………………………………………………………….102.總體設(shè)計……………………………………………………………………….103.接口設(shè)計……………………………………………………………………….123.1用戶接口123.2外部接口133.3內(nèi)部接口144.運
2、行設(shè)計……………………………………………………………………….144.1運行模塊組合144.2運行控制144.3運行時間145.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計…………………………………………………………….145.1物理結(jié)構(gòu)設(shè)計145.2數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系146.數(shù)據(jù)流劃分…………………………………………………………………….146.1變換型146.2事務(wù)型157.詳細(xì)設(shè)計……………………………………………………………………….157.1入口程序entry()設(shè)計說明167.2查詢模塊search()設(shè)計說明187.3消費模塊pay()設(shè)計說明197.4存款模塊depo
3、sit()設(shè)計說明208.數(shù)據(jù)字典……………………………………………………………………….219.心得和體會…………………………………………………………………….2222/22一、軟件需求規(guī)格說明書1.功能概述飯卡管理系統(tǒng)是一套針對大學(xué)校園食堂飲食交費,一般消費等方面的信息管理系統(tǒng),它包括了同學(xué)在校內(nèi)消費各方面內(nèi)容:刷卡消費、查詢、存款,學(xué)生信息管理等。方便的對同學(xué)飯卡信息進行各項操作,定時進行數(shù)據(jù)的備份更新,保持?jǐn)?shù)據(jù)的一致性和準(zhǔn)確性,各方面的內(nèi)容應(yīng)該相互聯(lián)系,最終產(chǎn)生各種查詢統(tǒng)計報表,以供同學(xué)進行檢查。飯卡管理系統(tǒng)的主要任務(wù)就是把人們從繁瑣的交費,找零工作
4、中解放出來,用計算機實現(xiàn)對銷售合同資料進行存款,消費,查詢、修改、刪除以及存儲等功能。同時,用計算機能夠快速準(zhǔn)確地完成共檔案資料的統(tǒng)計和匯總工作,迅速地打印出各種報表資料以供使用。2.需求詳細(xì)分析2.1對功能的需求(1).主要功能:1實現(xiàn)消費使用卡片扣錢(取代現(xiàn)金);2在固定保險的地方存錢;3有消費記錄功能;4有掛失功能。(2).準(zhǔn)確度;1刷卡消費時,要求快速,準(zhǔn)確,可撤銷;2在查詢消費記錄時,達到一般的查詢速度。(3).輸出:在刷卡器上,每次消費時:1存額2此次消費額3剩余額刷卡器上,額外的信息如:1出錯信息2鎖卡信息22/223剩余不多提示信息報單:1每
5、學(xué)年或者每月,可選擇性的(需學(xué)生主動要求)輸出消費記錄報單。詳細(xì)程度可由使用者,自行定義。2存款時,可選擇性的(需學(xué)生主動要求)輸出存款記錄報單。3注銷卡時,返還剩余額(錢)。(4).輸入:刷卡器上,每次消費時:1卡ID(可由讀卡器自動讀入)2消費額3操作符(確認(rèn),撤消,后退,計算(加減乘除),存款(有權(quán)限限制),其他功能)數(shù)據(jù)庫管理電腦上:1輸入學(xué)生信息2學(xué)生存款額(由讀卡器端輸入器完成)3查詢,修改,刪除功能輸入(5).在安全與保密方面的要求:1使用者之間的ID號不能重復(fù);2ID號不被他人輕易知道;3即便知道也能有快速相應(yīng)的機制,予以彌補;4有使用追蹤功
6、能,可以讓用戶了解,自己使用的情況。系統(tǒng)的處理流程:22/22系統(tǒng)數(shù)據(jù)流圖:-------------0層-------------22/22-------------1層--------------------------2層-------------22/2222/22-------------3層-------------22/2222/222.2外部界面需求界面清晰、美觀,操作簡單、方便。2.3其他需求(1).數(shù)據(jù)庫需求本系統(tǒng)采用的是關(guān)系數(shù)據(jù)庫——SQL數(shù)據(jù)庫。數(shù)據(jù)庫包括程序運行時輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各個表的各個不同元組與屬性值,就查閱信
7、息。本系統(tǒng)的實體有:學(xué)生信息、卡信息它們之間的關(guān)系是一對一的??ㄐ畔⒑涂v史是一對多的。E-R圖如下:(2).用戶操作需求由于系統(tǒng)的界面清晰、美觀,操作簡單、方便,所以操作人員只需要具備一定的電腦操作技能即可。管理員(維護人員)不需要任何數(shù)據(jù)庫專業(yè)技能知識。本系統(tǒng)可以極大的提高工作效率,預(yù)期使用頻度較高。普通學(xué)生只能刷卡消費,系統(tǒng)管理員還可以進入管理員界面;刷卡服務(wù)員可以操作刷卡器。22/22二、軟件設(shè)計規(guī)格說明書1.引言總體設(shè)計的主要任務(wù)是設(shè)計程序的體系結(jié)構(gòu),也就是確定程序有哪些模塊組成以及模塊計的關(guān)系??傮w設(shè)計過程首先尋找實現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需
8、求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)。然