軟件工程實(shí)驗(yàn)實(shí)例-學(xué)生收費(fèi)管理系統(tǒng)_第1頁(yè)
軟件工程實(shí)驗(yàn)實(shí)例-學(xué)生收費(fèi)管理系統(tǒng)_第2頁(yè)
軟件工程實(shí)驗(yàn)實(shí)例-學(xué)生收費(fèi)管理系統(tǒng)_第3頁(yè)
軟件工程實(shí)驗(yàn)實(shí)例-學(xué)生收費(fèi)管理系統(tǒng)_第4頁(yè)
軟件工程實(shí)驗(yàn)實(shí)例-學(xué)生收費(fèi)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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、摘要(空一行)隨著我國(guó)教育體制改革的深入進(jìn)行,高校教育管理得到了前所未有的發(fā)展。但是,我國(guó)的高校教育管理信息化水平還處在初級(jí)階段,學(xué)生收費(fèi)管理作為其中的一項(xiàng)重要分支表現(xiàn)的尤為突出。主要表現(xiàn)在對(duì)學(xué)生的收費(fèi)管理還是采用原有的人工管理方式,這就造成工作效率低、誤差大,也造成了人力、物力、財(cái)力資源的浪費(fèi)。其中學(xué)生收費(fèi)管理又是學(xué)校運(yùn)轉(zhuǎn)的關(guān)鍵。如何提高其管理效率,是當(dāng)前學(xué)校管理者所面臨的重要課題。學(xué)生收費(fèi)管理信息化,不僅可以簡(jiǎn)化傳統(tǒng)人工手動(dòng)的管理模式,使學(xué)校財(cái)務(wù)管理人員能夠方便地利用學(xué)校內(nèi)部信息對(duì)學(xué)生收費(fèi)進(jìn)行全面管理,更重要的是利用計(jì)算機(jī)的技術(shù)可以使學(xué)生收費(fèi)管理規(guī)范化、制度化、數(shù)字化、提高管理水平、降低管

2、理成本、減輕工作強(qiáng)度、提高工作效率,使學(xué)校以高效率運(yùn)轉(zhuǎn)。計(jì)算機(jī)技術(shù)在校園中的應(yīng)用順應(yīng)了我國(guó)的國(guó)情,實(shí)現(xiàn)了教育要面向現(xiàn)代化,面向未來(lái)的指導(dǎo)思想,是高校管理走向現(xiàn)代化的有力武器。(空一行)關(guān)鍵詞 學(xué)生繳費(fèi);票據(jù)管理;畢業(yè)生處理Abstract(空一行)With the progress of Education-System-Innovation in our country, The management of college has been developing which is impossible to be think in long years ago, but the level

3、information-management of college is still on the primary step, as a important brand the management of student tuition charge is outstanding especially. The main case is the way artificial management is adopted to deal with the student tuition charge, so efficiency of working is very low, error of o

4、peration appears frequently, the wasting of human-resource, material-resource and finance-resource also is caused. The management of student tuition charge as a factor, so the most important mission that is facing is how to update the efficiency of management.The information transformed from the man

5、agement of student tuition charge, not only can predigest the mode that is the management of artificial, but also can let the operator manages on all perspective conveniently to deal with the charging by use internal resource. The more important is through draw on computer technology can make the ma

6、nagement of charging become criterion, system and digital, update the level and decrease the cost of management, decline the workload, update the efficiency of working.(空一行)Key wordsStudent ChargingFee DisposalInvoice Management 目錄摘要IAbstractII第1章 緒論11.1 課題背景11.2 目的和意義11.3 系統(tǒng)設(shè)計(jì)思想1第2章 可行性分析32.1 業(yè)務(wù)流程圖

7、32.2 經(jīng)濟(jì)可行性62.3 技術(shù)可行性72.4 運(yùn)行可行性82.5 本章小結(jié)8第3章 需求分析93.1 MIS系統(tǒng)的產(chǎn)生和發(fā)展情況93.2 學(xué)生收費(fèi)管理系統(tǒng)的需求分析93.2.1 數(shù)據(jù)流圖103.2.2 數(shù)據(jù)字典113.3 本章小結(jié)14第4章 總體設(shè)計(jì)154.1 系統(tǒng)模塊總體設(shè)計(jì)154.2 數(shù)據(jù)庫(kù)設(shè)計(jì)164.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述164.2.2 數(shù)據(jù)分析174.2.3 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)174.3 本章小結(jié)19第5章 詳細(xì)設(shè)計(jì)205.1 系統(tǒng)運(yùn)行平臺(tái)設(shè)置205.2 開(kāi)發(fā)工具簡(jiǎn)介205.3 系統(tǒng)主界面設(shè)計(jì)215.4 基本信息設(shè)置功能設(shè)計(jì)225.4.1 系別專業(yè)設(shè)置225.4.2 費(fèi)用項(xiàng)目設(shè)置23

8、5.4.3 費(fèi)用明細(xì)設(shè)置245.4.4 寢室費(fèi)設(shè)置255.5 繳費(fèi)管理功能設(shè)計(jì)265.5.1 學(xué)生繳費(fèi)265.5.2 寢室繳費(fèi)275.5.3 費(fèi)用預(yù)繳275.6 費(fèi)用處理功能設(shè)計(jì)285.6.1 費(fèi)用添加285.7 本章小結(jié)29第6章 系統(tǒng)測(cè)試與性能分析306.1 為什么要進(jìn)行系統(tǒng)測(cè)試306.2 軟件測(cè)試306.2.1 測(cè)試的基本概念306.2.2 測(cè)試步驟316.3 本系統(tǒng)測(cè)試326.4 本章小結(jié)34第7章 系統(tǒng)主要功能使用說(shuō)明357.1 系統(tǒng)登陸步驟357.2 學(xué)生繳費(fèi)357.3 調(diào)寢繳費(fèi)377.4 學(xué)生寢室變動(dòng)設(shè)置377.5 票據(jù)發(fā)放38結(jié)論40致謝41參考文獻(xiàn)42附錄143附錄248第1

9、章 緒論1.1 課題背景隨著我國(guó)教育體制改革的深入進(jìn)行,高校教育管理得到了前所未有的發(fā)展。但是,我國(guó)的高校教育管理信息化水平還處在初級(jí)階段,學(xué)生收費(fèi)管理作為其中的一項(xiàng)重要分支表現(xiàn)的尤為突出。1.2 目的和意義系統(tǒng)實(shí)施后,應(yīng)能集中對(duì)學(xué)生各項(xiàng)收費(fèi)信息進(jìn)行管理,實(shí)現(xiàn)了教育要面向現(xiàn)代化,面向未來(lái)的指導(dǎo)思想,是學(xué)生收費(fèi)管理走向現(xiàn)代化的有力工具,也給教育及發(fā)展事業(yè)帶來(lái)很大的推動(dòng)力。學(xué)生收費(fèi)管理信息化,不僅可以簡(jiǎn)化傳統(tǒng)人工手動(dòng)的管理模式,使學(xué)校財(cái)務(wù)管理人員能夠方便地利用學(xué)校內(nèi)部信息對(duì)學(xué)生收費(fèi)進(jìn)行全面管理,更重要的是利用計(jì)算機(jī)的技術(shù)可以使學(xué)生收費(fèi)管理規(guī)范化、制度化、數(shù)字化、提高管理水平、降低管理成本、減輕工作

10、強(qiáng)度、提高工作效率,使學(xué)校以高效率運(yùn)轉(zhuǎn)。計(jì)算機(jī)技術(shù)在校園中的應(yīng)用順應(yīng)了我國(guó)的國(guó)情,實(shí)現(xiàn)了教育要面向現(xiàn)代化,面向未來(lái)的指導(dǎo)思想,是高校管理走向現(xiàn)代化的有力武器。1.3 系統(tǒng)設(shè)計(jì)思想一個(gè)方便用戶使用的軟件應(yīng)該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運(yùn)行速度較快,通過(guò)計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)結(jié)合開(kāi)發(fā)出客戶端與服務(wù)器端,以便方便快捷清晰的進(jìn)行數(shù)據(jù)傳輸,和簡(jiǎn)易通訊功能。1. 實(shí)用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實(shí)際的需求情況,度身訂造一套先進(jìn)的局域網(wǎng)數(shù)據(jù)傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成為公司學(xué)校等通用的網(wǎng)絡(luò)軟件。2. 先進(jìn)性:本設(shè)計(jì)將充分應(yīng)用現(xiàn)有成熟的

11、計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開(kāi)發(fā)技術(shù)。以Delphi7.0為主要開(kāi)發(fā)環(huán)境,其優(yōu)秀的編碼體制和強(qiáng)大的編譯器是此系統(tǒng)的強(qiáng)力支柱。3. 高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本設(shè)計(jì)通過(guò)合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。4. 高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時(shí)也可保證關(guān)鍵數(shù)據(jù)的安全性。5. 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開(kāi)放性。6. 可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)(更改,升級(jí)等)和網(wǎng)絡(luò)的維護(hù)。7. 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來(lái)業(yè)務(wù)

12、的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級(jí),充分保護(hù)系統(tǒng)的投資。8. 智能性:系統(tǒng)在設(shè)計(jì)時(shí),充分考慮系統(tǒng)運(yùn)行的智能性,在使用系統(tǒng)一段時(shí)間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。第2章 可行性分析綜合考慮教育事業(yè)的高速發(fā)展和學(xué)校信息化發(fā)展過(guò)程中出現(xiàn)的各種情況,結(jié)合哈工大華德學(xué)院的實(shí)際。學(xué)生收費(fèi)管理系統(tǒng)實(shí)施后,應(yīng)能夠達(dá)到以下目標(biāo):1. 學(xué)生收費(fèi)管理信息化,可隨時(shí)掌握學(xué)生的交費(fèi)情況。2. 提供快速、準(zhǔn)確的學(xué)生收費(fèi)的最新信息。3. 界面友好美觀,操作簡(jiǎn)單易行,查詢靈活方便。4. 通過(guò)系統(tǒng)實(shí)施,可提高學(xué)生收費(fèi)的管理水平。5. 系統(tǒng)維護(hù)方便可靠,有較高的安全性,滿足實(shí)用性、先進(jìn)性的要求。2.1 業(yè)務(wù)流程圖根據(jù)該

13、校的具體情況,業(yè)務(wù)可分為兩類,第一類是收費(fèi)業(yè)務(wù),主要負(fù)責(zé)收費(fèi)處理,第二類是匯總/統(tǒng)計(jì)業(yè)務(wù), 依據(jù)上級(jí)領(lǐng)導(dǎo)的統(tǒng)計(jì)條目要求,對(duì)某一具體年/月/日的具體統(tǒng)計(jì)條目(收費(fèi)情況/新生報(bào)到情況)進(jìn)行匯總統(tǒng)計(jì)。1、收費(fèi)業(yè)務(wù)流程描述如下:1) 在校生畢業(yè)處理登記:將所有在新一年度應(yīng)畢業(yè)的在校生進(jìn)行登記處理,為新年度學(xué)生繳費(fèi)條目的生成做準(zhǔn)備。2) 學(xué)籍變動(dòng)處理:新一年度不應(yīng)畢業(yè)的學(xué)生,可能有休學(xué)、死亡、退學(xué)等意外情況發(fā)生,這些學(xué)生不必參與繳費(fèi),因此必須對(duì)此情況的發(fā)生進(jìn)行登記,以便生成有效的新年度學(xué)生繳費(fèi)條目。3) 在校老生調(diào)寢更改登記:在新一年度開(kāi)學(xué)之間,對(duì)在校生的寢室變動(dòng)進(jìn)行記錄,以便生成準(zhǔn)確的新年度學(xué)生繳費(fèi)條

14、目。4) 建立新生數(shù)據(jù)檔案:錄入新一年度的新生檔案信息,此業(yè)務(wù)是新年度新生學(xué)費(fèi)生成的前置條件。5) 建立新年度專業(yè)信息:錄入新一年度的專業(yè)基本信息以及相關(guān)專業(yè)的收費(fèi)標(biāo)準(zhǔn),與新生基本信息進(jìn)行整合生成新年度新生學(xué)費(fèi)繳費(fèi)條目。6) 建立新年度寢室費(fèi)用標(biāo)準(zhǔn):錄入新年度的寢室費(fèi)用標(biāo)準(zhǔn),與新生基本信息進(jìn)行整合生成新年度新生寢費(fèi)繳費(fèi)條目。7) 建立新年度新生繳費(fèi)條目:建立新年度新生繳費(fèi)條目。8) 建立新年度在校老生繳費(fèi)條目:建立新年度在校老生繳費(fèi)條目。9) 票據(jù)發(fā)放:財(cái)務(wù)管理員在收費(fèi)之前給收費(fèi)員發(fā)放開(kāi)票票據(jù)。10) 學(xué)生繳費(fèi)處理:對(duì)學(xué)生已繳的費(fèi)用條目進(jìn)行記錄。11) 打印繳費(fèi)票據(jù):對(duì)學(xué)生已繳的費(fèi)用進(jìn)行打印繳

15、費(fèi),以此作為繳費(fèi)憑證。收費(fèi)業(yè)務(wù)流程如圖2-1所示。圖2-1收費(fèi)業(yè)務(wù)流程圖(五號(hào)宋體)2、匯總/統(tǒng)計(jì)業(yè)務(wù)流程描述如下:依據(jù)上級(jí)領(lǐng)導(dǎo)的統(tǒng)計(jì)條目要求,進(jìn)行相應(yīng)條目的統(tǒng)計(jì)(主要包括:收費(fèi)匯總分析、日記賬統(tǒng)計(jì)、新生報(bào)到情況統(tǒng)計(jì))并將統(tǒng)計(jì)后的結(jié)果進(jìn)行提交.匯總/統(tǒng)計(jì)業(yè)務(wù)流程如圖2-2所示。圖2-2匯總/統(tǒng)計(jì)業(yè)務(wù)流程圖新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個(gè)方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。2.2 經(jīng)濟(jì)可行性估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)可以使學(xué)院的管理大提高,并將費(fèi)用與效益進(jìn)行比較。系統(tǒng)的效益可以從學(xué)院利益和社會(huì)效益兩方面考慮。對(duì)于學(xué)生管理系統(tǒng)則應(yīng)著重

16、分析其社會(huì)效益。例如,系統(tǒng)運(yùn)行后可以提供哪些以前無(wú)法及時(shí)提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對(duì)于管理人員進(jìn)行決策提供了多少幫助等等。下面從以下幾個(gè)方面對(duì)系統(tǒng)的經(jīng)濟(jì)可行性進(jìn)行具體的分析:1. 系統(tǒng)初期投資系統(tǒng)初期投資如表2-1所示。表2-1哈工大華德學(xué)院學(xué)生收費(fèi)管理系統(tǒng)初期投資(表內(nèi)和表頭都是五號(hào)宋體)序號(hào)項(xiàng)目人工(人日)單價(jià)(元)合計(jì)(元)1需求分析20100020,0002總體設(shè)計(jì)30100030,0003費(fèi)用管理子系統(tǒng)詳細(xì)設(shè)計(jì)20100020,0004信息查詢子系統(tǒng)詳細(xì)設(shè)計(jì)20100020,0005工程實(shí)際成本數(shù)據(jù)庫(kù)實(shí)現(xiàn)10100010,0006編碼實(shí)現(xiàn)501

17、00050,000 續(xù)表2-17單體測(cè)試20100020,0008系統(tǒng)集成測(cè)試20100020,0009說(shuō)明手冊(cè)編制10100010,00010合計(jì)200,0002. 貨幣的時(shí)間價(jià)值系統(tǒng)貨幣時(shí)間價(jià)值如表2-2所示。表2-2哈工大華德學(xué)院學(xué)生收費(fèi)管理系統(tǒng)貨幣時(shí)間價(jià)值年份將來(lái)值(萬(wàn))(1+i)n現(xiàn)在值(萬(wàn))累計(jì)的現(xiàn)在值(萬(wàn))1101.059.5239.5232101.10259.07018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.2943. 投資回收期引入進(jìn)銷(xiāo)存系統(tǒng)兩年后,可以節(jié)省18.59萬(wàn)元,比最初投資還少1.4萬(wàn)

18、元。但第三年可以節(jié)省8.639萬(wàn)元。即:1.4/8.64=0.162 2+0.162=2.1624. 純收入43.294-20=23.294(萬(wàn)元)當(dāng)然,如果想要在五年后得到預(yù)計(jì)的純收入,那么首先就應(yīng)拿出初期投資的20萬(wàn)。而且考慮到開(kāi)發(fā)本系統(tǒng)將為以后帶來(lái)的利益,拿出20萬(wàn)來(lái)進(jìn)行學(xué)生收費(fèi)管理系統(tǒng)的開(kāi)發(fā),是絕對(duì)必要!經(jīng)過(guò)以上分析,哈工大華德學(xué)院學(xué)生收費(fèi)管理系統(tǒng)的開(kāi)發(fā)是可行的!2.3 技術(shù)可行性根據(jù)該系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的Delphi7.0來(lái)進(jìn)行開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì)

19、,使用SQL server數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。在硬件方面,則選擇空間較大,只要是PentiumIII系列及以上的計(jì)算機(jī),內(nèi)存在256M以上,硬盤(pán)在30MB,都可以滿足系統(tǒng)的開(kāi)發(fā)需要!當(dāng)然,硬件的配置越高,系統(tǒng)的開(kāi)發(fā)與運(yùn)行會(huì)更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。在軟件方面,由于Delphi 和 SQL SERVER 都兩個(gè)非常成熟的開(kāi)發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑,因此軟件方面是可行的。2.4 運(yùn)行可行性在現(xiàn)今社會(huì),順著信息化和計(jì)算機(jī)技術(shù)的高度發(fā)展,越來(lái)越多的學(xué)校意識(shí)到信息化是提升管理效率不可缺少的重要步驟。哈工大華德學(xué)院的教師都是接受過(guò)高

20、等管理教育的人,他們深知現(xiàn)代化的管理方法對(duì)公司的重要性。而對(duì)于將要代替手工管理學(xué)院學(xué)生收費(fèi)的學(xué)生收費(fèi)管理系統(tǒng),配備現(xiàn)代化的管理思想更是必不可少的。所以學(xué)院的領(lǐng)導(dǎo)者在給予系統(tǒng)充分的開(kāi)發(fā)資金的基礎(chǔ)上,更是將現(xiàn)代化的管理思想融入其中,使其最終成為具有現(xiàn)代化管理方法的管理系統(tǒng)!經(jīng)過(guò)以上分析,運(yùn)行方面是可行的。2.5 本章小結(jié)綜上所述,本工程的技術(shù)成熟、完備,測(cè)試手段可靠,具有良好的市場(chǎng)拓展,它追求的是簡(jiǎn)單、易學(xué)、易懂、易用,技術(shù)較為成熟、完備、可靠,因此本系統(tǒng)具有一定的開(kāi)發(fā)前景。第3章 需求分析3.1 MIS系統(tǒng)的產(chǎn)生和發(fā)展情況所謂管理信息系統(tǒng)(Management Information Syste

21、m)系統(tǒng) ,是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng),是一門(mén)新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過(guò)對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無(wú)紙化的方向發(fā)展

22、。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問(wèn)題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說(shuō),MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來(lái)的發(fā)展路徑。與傳統(tǒng)的管理系統(tǒng)相比,在MIS中,處理的對(duì)象是抽象成數(shù)據(jù)的信息,因此,MIS有著自己的巨大優(yōu)勢(shì)。3.2 學(xué)生收費(fèi)管理系統(tǒng)的需求分析因此,必須用行之有效的方法對(duì)軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。需求分析一般是按圖3-1所示的過(guò)程進(jìn)行。圖3-1需求分析的一般過(guò)程需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確

23、定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。3.2.1 數(shù)據(jù)流圖系統(tǒng)頂層數(shù)據(jù)流圖如圖3-2所示,繳費(fèi)管理數(shù)據(jù)流圖如圖3-3所示。圖3-2系統(tǒng)頂層數(shù)據(jù)流圖圖3-3繳費(fèi)管理數(shù)據(jù)流圖3.2.2 數(shù)據(jù)字典數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。1. 數(shù)據(jù)項(xiàng)定義:表3-1系統(tǒng)頂層數(shù)據(jù)項(xiàng)定義編號(hào)名稱別名類型長(zhǎng)度I01-01St_Id統(tǒng)計(jì)編號(hào)Char5字節(jié)I01-02St_Nm統(tǒng)計(jì)任務(wù)Char4字節(jié)I0

24、1-03St_Rn統(tǒng)計(jì)范圍Char4字節(jié)I01-04St_Fe費(fèi)用類型Char4字節(jié)I01-05St_Dy時(shí)間類型Char6字節(jié)I01-06Stu_Id學(xué)號(hào)Char10字節(jié)I01-07Stu_Nm學(xué)生姓名Varchar8字節(jié)I01-08Stu_Sx學(xué)生性別Char2字節(jié)I01-09Stu_Did系別編號(hào)Varchar2字節(jié)I01-10Stu_Mid專業(yè)編號(hào)Varchar2字節(jié)I01-11Stu_CNo班級(jí)編號(hào)Char7字節(jié)I01-12Stu_Rc寢室類別Char6字節(jié)I01-13Stu_InY入學(xué)年份Char4字節(jié)I01-14Stu_Hl學(xué)制Char4字節(jié)I01-15Stu_Ws學(xué)籍狀態(tài)Var

25、char8字節(jié)I01-16Stu_Mo備注Varchar100字節(jié)I01-17Stu_IId內(nèi)部IDVarchar20字節(jié)I01-18Hp_deId費(fèi)用IDVarchar40字節(jié)I01-19Hp_RcId費(fèi)用類型IDVarchar20字節(jié)I01-20Hp_SNm費(fèi)用名稱Varchar20字節(jié)I01-21Hp_HInY繳費(fèi)年度Char4字節(jié)I01-22Hp_Fc費(fèi)用金額Money8字節(jié)I01-23Hp_OpNm收款員Varchar8字節(jié)I01-24Hp_Pd繳費(fèi)日期Char4字節(jié)續(xù)表3-1 I01-25Hp_InId票據(jù)編號(hào)Varchar20字節(jié)I01-26Hp_Psr交費(fèi)來(lái)源Varchar6字

26、節(jié)I01-27St_Hp交費(fèi)比Float8101-28St_Ufp欠費(fèi)比Float8101-29Sw_Wsw學(xué)籍變動(dòng)原因Varchar100I01-30Sw_CDte學(xué)籍變動(dòng)日期Char4字節(jié)2. 數(shù)據(jù)流定義:系統(tǒng)頂層數(shù)據(jù)流定義:數(shù)據(jù)流編號(hào):D101數(shù)據(jù)流名稱:統(tǒng)計(jì)條目數(shù)據(jù)流來(lái)源:財(cái)務(wù)操作員數(shù)據(jù)流去向:P1-03數(shù)據(jù)流組成:I01-02+I01-03+I01-03+I01-04+I01-05數(shù)據(jù)流編號(hào):D102數(shù)據(jù)流名稱:已經(jīng)處理的統(tǒng)計(jì)條目數(shù)據(jù)流來(lái)源:P1-05數(shù)據(jù)流去向:P1-03數(shù)據(jù)流組成:I01-02+I01-03+I01-03+I01-04+I01-05+I01-01數(shù)據(jù)流編號(hào):D10

27、3數(shù)據(jù)流名稱:已經(jīng)處理的統(tǒng)計(jì)條目數(shù)據(jù)流來(lái)源:P1-06數(shù)據(jù)流去向:P1-03數(shù)據(jù)流組成:I01-02+I01-03+I01-03+I01-04+I01-05+I01-01數(shù)據(jù)流編號(hào):D112數(shù)據(jù)流名稱:應(yīng)收費(fèi)用信息數(shù)據(jù)流來(lái)源:F1-01數(shù)據(jù)流去向:P1-07數(shù)據(jù)流組成:I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24+I01-25+I01-26數(shù)據(jù)流編號(hào):D113數(shù)據(jù)流名稱:應(yīng)收費(fèi)用信息查詢結(jié)果集數(shù)據(jù)流來(lái)源:P1-07數(shù)據(jù)流去向:P1-01數(shù)據(jù)流組成:I01-17+I01-18+I01-19+I01-20+I01-21+I01-22

28、+I01-23+I01-24+I數(shù)據(jù)流編號(hào):D21-13數(shù)據(jù)流名稱:已生成的學(xué)生未繳費(fèi)信息數(shù)據(jù)流來(lái)源:P2-05數(shù)據(jù)流去向:P2-04數(shù)據(jù)流組成:I02-01+I02-14+I02-15+I02-16+I02-17+I02-18+I02-19+I02-20+I02-21+I02-12+I02-13+I02-20+I02-22+I02-23.3.3 本章小結(jié)需求分析報(bào)告是對(duì)系統(tǒng)需求的書(shū)面表達(dá)形式。由于需求分析報(bào)告是采用軟件設(shè)計(jì)的術(shù)語(yǔ)編寫(xiě)的,因此常常令計(jì)算機(jī)背景知識(shí)較少的用戶方難以理解,也就很難發(fā)現(xiàn)需求報(bào)告中與實(shí)際需求不符之處,更難提出建設(shè)性的意見(jiàn)。特別是那些編寫(xiě)得較差的需求分析報(bào)告,用戶方更不知

29、所云。第4章 總體設(shè)計(jì)4.1 系統(tǒng)模塊總體設(shè)計(jì)利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。本系統(tǒng)一共分為九個(gè)模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪

30、問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問(wèn)的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)中模塊分別為:基本信息設(shè)置、繳費(fèi)管理、費(fèi)用處理、系統(tǒng)維護(hù)、信息查詢、學(xué)籍管理、匯總統(tǒng)計(jì)、票據(jù)管理、畢業(yè)生處理。各功能模塊的具體功能如下:1. 基本信息設(shè)置:對(duì)系別信息、專業(yè)信息、費(fèi)用項(xiàng)目信息、費(fèi)用明細(xì)信息、寢室費(fèi)用信息進(jìn)行設(shè)置.2. 繳費(fèi)管理:針對(duì)學(xué)生繳費(fèi)、調(diào)寢繳費(fèi)、費(fèi)用預(yù)繳操作進(jìn)行處理.3. 費(fèi)用處理:進(jìn)行費(fèi)用添加、費(fèi)用編輯、退費(fèi)處理、生應(yīng)收費(fèi)生成操作.4. 系統(tǒng)維護(hù):包括數(shù)據(jù)庫(kù)備份與恢復(fù)、用戶管理、密碼管理、重新登陸.5. 信息查詢:對(duì)學(xué)生基本信息、學(xué)生應(yīng)收費(fèi)用信息、

31、學(xué)生已收費(fèi)用信息以及欠費(fèi)信息進(jìn)行查詢.6. 學(xué)籍管理:負(fù)責(zé)對(duì)學(xué)生基本信息修改、學(xué)籍變動(dòng)、新生檔案導(dǎo)入以及未報(bào)到新生進(jìn)行相應(yīng)的處理.7. 匯總統(tǒng)計(jì):包括收費(fèi)匯總統(tǒng)計(jì)、日記賬統(tǒng)計(jì)和新生報(bào)到情況匯總.8. 票據(jù)管理:負(fù)責(zé)對(duì)票據(jù)發(fā)放、上交、回收、作廢、更改、打印進(jìn)行處理.9. 畢業(yè)生處理:包括畢業(yè)生生成、畢業(yè)生基本信息查詢、畢業(yè)生已收費(fèi)用查詢.系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。 圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)

32、。這個(gè)問(wèn)題是我們?cè)谶M(jìn)行軟件開(kāi)發(fā)時(shí)期的主要研究方向。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說(shuō),整個(gè)設(shè)計(jì)過(guò)程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來(lái)。由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)數(shù)據(jù)庫(kù)設(shè)計(jì)主要采用手工試湊法。使用這種方法與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接的關(guān)系,數(shù)據(jù)庫(kù)設(shè)計(jì)成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論和工程方法的支持,軟件的質(zhì)量難以保證,常常是數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后又不同程度地發(fā)現(xiàn)了各種問(wèn)題,增加了系統(tǒng)維護(hù)的代價(jià)。十余年來(lái),人們努力探索,提出了各種設(shè)計(jì)準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計(jì)法。4.2.2 數(shù)據(jù)分析數(shù)據(jù)分析過(guò)程同數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確

33、定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來(lái)捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫(kù)結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過(guò)實(shí)體、關(guān)系、屬性三種基本對(duì)象來(lái)定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。在為實(shí)體確定相關(guān)的屬

34、性過(guò)程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過(guò)程中,還可以確定所有擴(kuò)展屬性信息,包括長(zhǎng)度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。單獨(dú)實(shí)體的屬性被組織起來(lái),用戶就能夠開(kāi)始以某一種組織方式來(lái)給實(shí)體分類。用戶必須通過(guò)關(guān)系,來(lái)為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說(shuō)是通過(guò)隱藏模糊的信息來(lái)提高對(duì)分析的理解,通過(guò)將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。4.2.3 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮以下事項(xiàng): 1. 數(shù)據(jù)庫(kù)的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃。

35、2. 數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤。3. 對(duì)數(shù)據(jù)完整性的保護(hù)。4. 數(shù)據(jù)庫(kù)和用戶權(quán)限的安全要求。5. 應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須利用 Microsoft SQL Server 2000 中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配置之間權(quán)衡也是很重要的。6. 數(shù)據(jù)庫(kù)維護(hù)。數(shù)據(jù)庫(kù)E-R如圖4-2所示。圖4-2數(shù)據(jù)庫(kù)E-R圖根據(jù)哈工大華德學(xué)院財(cái)務(wù)部的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫(kù)命名為:HdStcms和HdStcms_HistoricalInfor兩個(gè)數(shù)據(jù)庫(kù),前者是用來(lái)存儲(chǔ)現(xiàn)在校生及其相關(guān)費(fèi)用的數(shù)據(jù)信息,后者是用來(lái)存儲(chǔ)畢業(yè)生歷史數(shù)據(jù)信息。HdStcms數(shù)據(jù)庫(kù)中共分17

36、張信息表如表4-1至4-17所示。表4-1DepartmentInfor(系別表)序號(hào)英文名中文名類型長(zhǎng)度(字符)1ID編號(hào)Varchar(20)202DepartmentID系別編號(hào)Varchar(2)1-23DepartmentName系別名稱Varchar(30)4-30表4-4MajorInfor(專業(yè)信息表)序號(hào)英文名中文名類型長(zhǎng)度(字符)1ID編號(hào)Varchar(20)202MDepartmentID系別編號(hào)Varchar(2)1-23MajorID專業(yè)編號(hào)Varchar(2)1-24MajorName專業(yè)名稱Varchar(26)4-265MInYear入學(xué)年份Char(4)46

37、MHowLong學(xué)制Char(4)44.3 本章小結(jié)總體設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫(kù)。由于數(shù)據(jù)庫(kù)在設(shè)計(jì)中有非常重要的作用,所以在開(kāi)發(fā)過(guò)程中,在考慮數(shù)據(jù)庫(kù)上的時(shí)間較多。第5章 詳細(xì)設(shè)計(jì)5.1 系統(tǒng)運(yùn)行平臺(tái)設(shè)置1. 硬件環(huán)境:臺(tái)式計(jì)算機(jī)(PC)一臺(tái),如表5-1所示。表5-1運(yùn)行環(huán)境硬件配置硬件配置處理器Pentium III800以上內(nèi)存256M以上硬盤(pán)空間1G以上2. 軟件環(huán)境:Windows 2000 Professional or Windows 2000 Server操作系統(tǒng)。5.2 開(kāi)發(fā)工具簡(jiǎn)介1

38、Delphi是Borland公司推出的快速、可視化開(kāi)發(fā)工具。作為一種Windows系統(tǒng)下的可視化開(kāi)發(fā)工具,自Borland公司1995年3月推出Delphi 1 .0以來(lái),它就以優(yōu)秀的集成開(kāi)發(fā)環(huán)境、可視化的面向?qū)ο缶幊獭⒘己玫臄?shù)據(jù)庫(kù)應(yīng)用支持、功能齊全的VCL組件庫(kù)和高效的編譯器,為程序開(kāi)發(fā)人員提供了在基于Object Pascal語(yǔ)言的可視化開(kāi)發(fā)平臺(tái)上快速開(kāi)發(fā)遵循Windows標(biāo)準(zhǔn)的應(yīng)用程序的開(kāi)發(fā)工具,得到了廣大Windows程序開(kāi)發(fā)人員的喜愛(ài)。Deplhi7.0 作為客戶機(jī)/服務(wù)器和Web方式的應(yīng)用程序開(kāi)發(fā)工具。2SQL Server 2000是一種采用T-SQL語(yǔ)言,基于C/S模式的關(guān)系型

39、數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 2000存儲(chǔ)和管理數(shù)據(jù)有以下優(yōu)點(diǎn): 1) 每個(gè)數(shù)據(jù)項(xiàng)都存儲(chǔ)在中央位置,所有用戶都可在這個(gè)位置使用它們。2) 各個(gè)客戶端上不單獨(dú)存儲(chǔ)數(shù)據(jù)項(xiàng)復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來(lái)的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因?yàn)橹醒胛恢脙H有一個(gè)復(fù)本。3) 可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對(duì)所有的用戶平等執(zhí)行。4) 可以在數(shù)據(jù)庫(kù)內(nèi)通過(guò)使用約束、存儲(chǔ)過(guò)程和觸發(fā)器來(lái)強(qiáng)制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因?yàn)檫@些應(yīng)用程序也是許多瘦客戶端訪問(wèn)的中央資源。5) 關(guān)系數(shù)據(jù)庫(kù)服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量。6) 最大程度地

40、降低硬件成本,由于數(shù)據(jù)不是存儲(chǔ)在每個(gè)客戶端上,客戶端不必耗費(fèi)磁盤(pán)空間來(lái)存儲(chǔ)數(shù)據(jù)??蛻舳藷o(wú)需在本地增加管理數(shù)據(jù)的功能,同時(shí),服務(wù)器不需將處理能力耗費(fèi)在顯示數(shù)據(jù)上。7) 可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤(pán)輸入/輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式。8) 可以將服務(wù)器存儲(chǔ)在一個(gè)相對(duì)安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護(hù)每個(gè)客戶端更經(jīng)濟(jì)。9) 維護(hù)任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡(jiǎn)化,因?yàn)檫@些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。5.3 系統(tǒng)主界面設(shè)計(jì)本系統(tǒng)的主界面整體結(jié)構(gòu)為上左右結(jié)構(gòu),上面部分顯示系統(tǒng)名稱以及用戶最常使用功能,左面部分采用了樹(shù)型層次結(jié)構(gòu)羅列了系統(tǒng)的全

41、部功能以及當(dāng)前使用人員名稱和當(dāng)前系統(tǒng)時(shí)間,右面部分為客戶區(qū),顯示當(dāng)前操作的使用窗口。系統(tǒng)主界面如圖5-1所示。圖5-1系統(tǒng)主界面5.4 基本信息設(shè)置功能設(shè)計(jì)5.4.1 系別專業(yè)設(shè)置系別專業(yè)設(shè)置如圖5-2所示。圖5-2系別專業(yè)設(shè)置1. 實(shí)現(xiàn)目標(biāo):窗體顯示時(shí),右邊通過(guò)數(shù)據(jù)列表列出系統(tǒng)現(xiàn)有的系別以及專業(yè)信息,用戶通過(guò)文本框輸入預(yù)添加系別/專業(yè)信息,當(dāng)用戶點(diǎn)擊”添加”按鈕時(shí),如果預(yù)添加的系別或者是專業(yè)存在提示用戶系別/專業(yè)信息已存在,如果輸入的數(shù)據(jù)格式有誤,提示用戶輸入數(shù)據(jù)格式錯(cuò)誤。當(dāng)用戶雙擊數(shù)據(jù)列表某一條記錄時(shí),當(dāng)前雙擊記錄的相關(guān)信息自動(dòng)顯示在窗體的文本框中,用戶可以修改其中的信息,并通過(guò)”修改”按

42、鈕對(duì)選中的記錄進(jìn)行修改,當(dāng)預(yù)修改的信息填寫(xiě)錯(cuò)誤時(shí),給予用戶相應(yīng)的提示信息。用戶可以通過(guò)點(diǎn)擊”刪除”按鈕對(duì)選中的信息進(jìn)行刪除操作。當(dāng)用戶不明確的清楚預(yù)操作的信息時(shí),用戶可以通過(guò)”查詢”按鈕進(jìn)行查詢,當(dāng)查詢的信息不存在時(shí),給予用戶相應(yīng)的提示信息。2. 實(shí)現(xiàn)過(guò)程單元名:DepMajSetting窗體名:Frm_DepMajSetting表5-2系別專業(yè)設(shè)置主要控件信息列表名稱主要屬性設(shè)置作用TabSheet1/顯示系別設(shè)置面板TabSheet2/顯示專業(yè)設(shè)置面板SpeedButton5/添加系別信息SpeedButton4/刪除系別信息SpeedButton3/修改系別信息Edit1/輸入/顯示系別

43、編號(hào)Edit2/輸入/顯示系別名稱Edit5Enabled:= FALSE顯示系別內(nèi)部標(biāo)識(shí)Edit6Enabled:= FALSE顯示專業(yè)內(nèi)部標(biāo)識(shí)ComboBox1/系別選擇下拉列表Edit3/輸入/顯示專業(yè)編號(hào)Edit4/輸入/顯示專業(yè)名稱MaskEdit1EditMask:= !9999;1;_輸入/顯示專業(yè)年度ComboBox2/學(xué)制選擇下拉列表SpeedButton9/添加專業(yè)信息SpeedButton7/修改專業(yè)信息SpeedButton8/刪除專業(yè)信息SpeedButton1/查詢專業(yè)信息DBGrid1/顯示系別/專業(yè)記錄信息5.4.2 費(fèi)用項(xiàng)目設(shè)置1. 實(shí)現(xiàn)目標(biāo):窗體顯示時(shí),下面

44、通過(guò)數(shù)據(jù)列表列出系統(tǒng)現(xiàn)有的費(fèi)用項(xiàng)目信息,用戶通過(guò)文本框輸入預(yù)添加的費(fèi)用項(xiàng)目信息, 當(dāng)用戶點(diǎn)擊”添加”按鈕時(shí),如果輸入數(shù)據(jù)非法,則給予用戶相應(yīng)的提示信息, 當(dāng)用戶雙擊數(shù)據(jù)列表某一條記錄時(shí),當(dāng)前雙擊記錄的相關(guān)信息自動(dòng)顯示在窗體的文本框中,用戶可以修改其中的信息,并通過(guò)”修改”按鈕對(duì)選中的記錄進(jìn)行修改,當(dāng)預(yù)修改的信息填寫(xiě)錯(cuò)誤時(shí),給予用戶相應(yīng)的提示信息。用戶可以通過(guò)點(diǎn)擊”刪除”按鈕對(duì)選中的信息進(jìn)行刪除操作。費(fèi)用項(xiàng)目設(shè)置如圖5-3所示。圖5-3費(fèi)用項(xiàng)目設(shè)置2. 實(shí)現(xiàn)過(guò)程單元名:FeeItemSetUp窗體名:Frm_FeeItemSetUp表5-3費(fèi)用項(xiàng)目設(shè)置主要控件信息列表名稱主要屬性設(shè)置作用Edit

45、3/輸入/顯示費(fèi)用項(xiàng)目名稱DBGrid1/顯示費(fèi)用項(xiàng)目記錄信息SpeedButton4/保存新的費(fèi)用項(xiàng)目信息SpeedButton3/修改費(fèi)用項(xiàng)目信息SpeedButton5/刪除費(fèi)用項(xiàng)目信息5.4.3 費(fèi)用明細(xì)設(shè)置費(fèi)用明細(xì)設(shè)置如圖5-4所示。圖5-4費(fèi)用明細(xì)設(shè)置1. 實(shí)現(xiàn)目標(biāo):窗體顯示時(shí)自動(dòng)列出當(dāng)前所有的費(fèi)用明細(xì)信息、系別名稱、專業(yè)名稱、狀態(tài)以及費(fèi)用類型,用戶通過(guò)對(duì)其選擇,并且添寫(xiě)相應(yīng)的入學(xué)年度、費(fèi)用金額以及費(fèi)用名稱來(lái)完成對(duì)相應(yīng)年度的費(fèi)用明細(xì)進(jìn)行添加、修改、刪除,當(dāng)所添信息有誤時(shí),給予用戶相應(yīng)的提示信息,用戶也可以通過(guò)雙擊某條記錄,來(lái)完成相應(yīng)的文本框的信息添加,從而進(jìn)行添加、修改、刪除操作.

46、用戶可能通過(guò)填寫(xiě)部分費(fèi)用明細(xì)相關(guān)信息,通過(guò)單擊”查詢”按鈕進(jìn)行查詢具體的費(fèi)用明細(xì)。 2. 實(shí)現(xiàn)過(guò)程單元名:FeeDetailSetup窗體名:Frm_FeeDetailSetting表5-4費(fèi)用明細(xì)設(shè)置主要控件信息列表名稱主要屬性設(shè)置作用Edit2/顯示/輸入入學(xué)年份UpDown1Max:=當(dāng)前年,Min:=1994入學(xué)年份增加1/減少1ComboBox4Style:= csDropDown學(xué)制選擇下拉列表ComboBox1Style:= csDropDown系別選擇下拉列表ComboBox2Style:= csDropDown專業(yè)選擇下拉列表ComboBox3Style:= csDropDo

47、wn費(fèi)用類型選擇下拉列表Edit3/顯示/輸入收費(fèi)名稱Edit1/顯示/輸入費(fèi)用金額Edit4/顯示費(fèi)用明細(xì)內(nèi)部標(biāo)識(shí)DBGrid1/顯示費(fèi)用明細(xì)記錄信息5.4.4 寢室費(fèi)設(shè)置寢室費(fèi)設(shè)置如圖5-5所示。圖5-5 寢室費(fèi)設(shè)置1. 實(shí)現(xiàn)目標(biāo): 2. 實(shí)現(xiàn)過(guò)程單元名:RoomFeeSetting窗體名:Frm_RoomFeeSetting表5-5寢室費(fèi)設(shè)置主要控件信息列表名稱主要屬性設(shè)置作用Edit3/輸入/顯示寢室年度Edit1/輸入/顯示寢室標(biāo)準(zhǔn)Edit2/輸入/顯示寢室金額DBGrid1/顯示寢室費(fèi)用記錄信息5.5 繳費(fèi)管理功能設(shè)計(jì)5.5.1 學(xué)生繳費(fèi)學(xué)生繳費(fèi)如圖5-6所示。圖5-6學(xué)生繳費(fèi)1.

48、 實(shí)現(xiàn)目標(biāo):2. 實(shí)現(xiàn)過(guò)程單元名:StudentPayTuition窗體名:Frm_StudentPayTuition表5-6學(xué)生繳費(fèi)主要控件信息列表名稱主要屬性設(shè)置作用e_studentId/輸入/顯示學(xué)生學(xué)號(hào)e_name/輸入/顯示學(xué)生姓名e_class/輸入/顯示班級(jí)編號(hào)Button1/查詢滿足條件的學(xué)生應(yīng)收費(fèi)用DBGrid1/顯示學(xué)生記錄信息DBGrid2/顯示學(xué)生應(yīng)收費(fèi)用信息DBGrid3/顯示學(xué)生已收費(fèi)用信息e_bh/輸入/顯示票據(jù)編號(hào)Button2/生成繳費(fèi)總金額Button4/刪除繳費(fèi)項(xiàng)目Button5/繳費(fèi)操作cb_sourceStyle:= csDropDown交費(fèi)來(lái)源下拉

49、列表5.5.2 寢室繳費(fèi)寢室繳費(fèi)如圖5-7所示。圖5-7寢室繳費(fèi)1. 實(shí)現(xiàn)目標(biāo):2. 實(shí)現(xiàn)過(guò)程單元名:RoomChangeFrm窗體名:Frm_RoomChange表5-7寢室繳費(fèi)主要控件信息列表名稱主要屬性設(shè)置作用edtShouldPay/輸入/顯示應(yīng)補(bǔ)金額edtHasPay/輸入/顯示實(shí)補(bǔ)金額edtInvoiceNo/輸入/顯示票據(jù)編號(hào)dbgRoomChange/顯示學(xué)生寢室費(fèi)用記錄信息edtPayYearOfPay/輸入/顯示寢室年度UpDown1Max:= 當(dāng)前年,Min:=1994寢室年度增1/減1btnPay/寢室繳費(fèi)5.5.3 費(fèi)用預(yù)繳費(fèi)用預(yù)繳如圖5-8所示。圖5-8費(fèi)用預(yù)繳1.

50、 實(shí)現(xiàn)目標(biāo):2. 實(shí)現(xiàn)過(guò)程單元名:ForePayFrm窗體名:Frm_ForePay表5-8費(fèi)用預(yù)繳主要控件信息列表名稱主要屬性設(shè)置作用edtStudentNo/輸入/顯示學(xué)號(hào)edtForePayYear/輸入/顯示預(yù)繳年度edtInvoiceNo/輸入/顯示票據(jù)編號(hào)dbgFindList/顯示學(xué)生預(yù)繳費(fèi)用記錄信息cmbFeeCategory/費(fèi)用類型UpDown1Max:= 當(dāng)前年,Min:=1994預(yù)繳年度增1/減1btnForePay/預(yù)繳費(fèi)用edtForePayCost/預(yù)繳費(fèi)用金額cmbPayWayStyle:=csOwnerDrawFixed繳費(fèi)來(lái)源5.6 費(fèi)用處理功能設(shè)計(jì)5.6.

51、1 費(fèi)用添加費(fèi)用添加如圖5-9所示。圖5-9費(fèi)用添加1. 實(shí)現(xiàn)目標(biāo):2. 實(shí)現(xiàn)過(guò)程單元名:FeeAdd窗體名:Frm_FeeAdd表5-9費(fèi)用添加主要控件信息列表名稱主要屬性設(shè)置作用Edit6/添加費(fèi)用的繳費(fèi)年度ComboBox4/費(fèi)用類型Edit5/添加費(fèi)用名稱Edit7/添加費(fèi)用金額5.7 本章小結(jié).第6章 系統(tǒng)測(cè)試與性能分析6.1 為什么要進(jìn)行系統(tǒng)測(cè)試信息技術(shù)的飛速發(fā)展,使軟件產(chǎn)品應(yīng)用到社會(huì)的各個(gè)領(lǐng)域,軟件產(chǎn)品的質(zhì)量自然成為人們共同關(guān)注的焦點(diǎn)。不論軟件的生產(chǎn)者還是軟件的使用者,生存在競(jìng)爭(zhēng)的環(huán)境中,軟件開(kāi)發(fā)商為了占有市場(chǎng),必須把產(chǎn)品質(zhì)量作為企業(yè)的重要目標(biāo)之一,以免在激烈的競(jìng)爭(zhēng)中被淘汰出局。

52、用戶為了保證自己業(yè)務(wù)的順利完成,當(dāng)然希望選用優(yōu)質(zhì)的軟件。質(zhì)量不佳的軟件產(chǎn)品不僅會(huì)使開(kāi)發(fā)商的維護(hù)費(fèi)用和用戶的使用成本大幅增加,還可能產(chǎn)生其他的責(zé)任風(fēng)險(xiǎn),造成公司信譽(yù)下降,繼而沖擊股票市場(chǎng)。在一些關(guān)鍵應(yīng)用 (如民航訂票系統(tǒng)、銀行結(jié)算系統(tǒng)、證券交易系統(tǒng)、自動(dòng)飛行控制軟件、軍事防御和核電站安全控制系統(tǒng)等) 中使用質(zhì)量有問(wèn)題的軟件,還可能造成災(zāi)難性的后果。6.2 軟件測(cè)試經(jīng)過(guò)需求分析、設(shè)計(jì)和編碼等階段的開(kāi)發(fā)后,得到了源程序,開(kāi)始進(jìn)入到軟件測(cè)試階段。然而,在測(cè)試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯(cuò)誤和缺陷,如果不及時(shí)找出這些錯(cuò)誤和缺陷,并將其改正,這個(gè)軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。

53、目前,程序的正確性證明尚未得到根本的解決,因此軟件測(cè)試仍是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。測(cè)試是一項(xiàng)很艱苦的工作,其工作量約占軟件開(kāi)發(fā)總工作量的40%以上,特別對(duì)一些關(guān)系到人的生命安全的軟件。6.2.1 測(cè)試的基本概念1. 測(cè)試的目的軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯(cuò)誤和缺陷。明確測(cè)試的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對(duì)測(cè)試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影響著測(cè)試工作的順利進(jìn)行。有人認(rèn)為測(cè)試是為了證明程序是正確的,也就是說(shuō)程序不再有錯(cuò)誤,事實(shí)證明這是不現(xiàn)實(shí)的。因?yàn)橐ㄟ^(guò)測(cè)試來(lái)發(fā)現(xiàn)程序中的所有錯(cuò)誤就要窮舉所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。例如,一個(gè)需要3個(gè)16位字長(zhǎng)的整型輸入數(shù)據(jù)的程序,輸入數(shù)據(jù)的所有組合情況大約有3

溫馨提示

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