何永強,張文欣
(1.河南工程學院 計算機科學與工程系,河南 鄭州 451191;2.鄭州大學 信息工程學院,河南 鄭州 450001)
系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細調(diào)查中所得到的文檔資料集中到一起,對組織內(nèi)部的管理狀況和信息處理過程進行分析.它側(cè)重于從業(yè)務(wù)全過程的角度進行分析,分析的主要內(nèi)容是業(yè)務(wù)和數(shù)據(jù)的流程是否通暢、合理;數(shù)據(jù)、業(yè)務(wù)過程和實現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現(xiàn)是否具有可行性;等等.系統(tǒng)分析的目的是將用戶的需求及解決方法確定下來,這些需要確定的結(jié)果包括開發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶對信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標體系;新系統(tǒng)擬改動和新增的管理模型;等等.系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設(shè)計與系統(tǒng)實現(xiàn)的基礎(chǔ)[1].
學生綜合素質(zhì)的測評是從德育、智育、能力和個性發(fā)展等方面對學生進行綜合評價,進行匯總計算得出最后的測評成績,并將這一成績作為各類榮譽稱號及獎助學金評定的主要依據(jù).因此,高校學生素質(zhì)測評系統(tǒng)應(yīng)具有如下功能:
(1)系統(tǒng)能夠?qū)崿F(xiàn)素質(zhì)測評的計算機管理和保證數(shù)據(jù)的真實性、準確性;
(2)系統(tǒng)具有一定的數(shù)據(jù)審核能力;
(3)系統(tǒng)具有學生違紀的預(yù)警機制;
(4)系統(tǒng)具有信息的查詢、統(tǒng)計和分析功能;
(5)系統(tǒng)具有可靠性、靈活性、可修改性和操作使用方便性.
業(yè)務(wù)流程是對原系統(tǒng)信息流動的過程逐步分析的結(jié)果,內(nèi)容包括各環(huán)節(jié)的處理業(yè)務(wù)、信息來源、處理方法、計算方法、信息流經(jīng)去向、提供信息的時間和形態(tài)(報告、單據(jù)、屏幕顯示等)[2].
高校學生素質(zhì)測評的主要業(yè)務(wù)有成績管理、綜合測評處理等,本文以成績管理和素質(zhì)測評處理為例對業(yè)務(wù)流程進行分析.業(yè)務(wù)流程圖是根據(jù)系統(tǒng)調(diào)查所得到的資料、按業(yè)務(wù)實際處理過程繪制的,是一種描述系統(tǒng)內(nèi)各單位、人員之間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向.
高校學生素質(zhì)測評成績由德育測評成績、智育測評成績、能力測評成績和個性發(fā)展測評成績4部分組成,由測評小組和教師提交德育成績、智育成績、能力成績和個性發(fā)展成績等,其成績匯總得到測評成績.成績管理業(yè)務(wù)流程如圖1所示.
圖1 成績管理業(yè)務(wù)流程圖Fig.1 Achievement management transaction flow
測評的最終目的是由系統(tǒng)處理得到測評成績單,測評成績由德育、智育、能力、個性發(fā)展等部分組成,而德育測評成績由基礎(chǔ)分、德育獎勵分、德育減分計算得出;智育測評成績由考試、考查、選修課程平均分和體育課、體能測試平均分構(gòu)成;能力測評成績由基礎(chǔ)分和獎勵分計算得出;個性發(fā)展測評成績主要作為加分,由個人成果得分計算得出.測評業(yè)務(wù)流程如圖2所示.
圖2 測評處理業(yè)務(wù)流程圖Fig.2 Evaluation transaction flow
圖3 系統(tǒng)頂層數(shù)據(jù)流程圖Fig.3 Data flow diagram at the top hierarchy of the system
進行高校學生素質(zhì)測評所需要的基礎(chǔ)信息包括學生的基本信息、課程表信息、基礎(chǔ)分信息、獎勵分信息、扣除分信息等.基礎(chǔ)分信息提供德育基礎(chǔ)分、能力基礎(chǔ)分;獎勵分信息提供德育獎勵分、能力獎勵分和個性發(fā)展獎勵分;扣除分信息提供德育扣除分;課程表信息提供課程平均分和體育體能平均分,如圖3所示.
圖4 系統(tǒng)一層數(shù)據(jù)流程圖Fig.4 Data flow diagram at the first hierarchy of the system
本系統(tǒng)涉及的核心數(shù)據(jù)是基礎(chǔ)分、獎勵分、扣除分、成績等數(shù)據(jù),匯總后形成素質(zhì)測評表的核心數(shù)據(jù).通過對系統(tǒng)流程分析可得到系統(tǒng)數(shù)據(jù)關(guān)系,如圖4所示.
結(jié)合圖4,我們以獎勵處理模塊為例,把獎勵處理塊展開出來,以表明處理塊和數(shù)據(jù)流的隸屬關(guān)系和層次關(guān)系.處理塊展開圖如圖5所示.
圖5 獎勵處理展開圖Fig.5 The extended diagram of processing module
結(jié)構(gòu)化設(shè)計方法給出一組幫助設(shè)計人員在模塊層次上區(qū)分設(shè)計質(zhì)量的原理與技術(shù),它通常與結(jié)構(gòu)化分析方法銜接起來使用,以數(shù)據(jù)流圖為基礎(chǔ)得到軟件的模塊結(jié)構(gòu).結(jié)構(gòu)化設(shè)計方法尤其適用于變換型結(jié)構(gòu)和事務(wù)型結(jié)構(gòu)的目標系統(tǒng).在設(shè)計過程中,它從整個程序的結(jié)構(gòu)出發(fā),利用模塊結(jié)構(gòu)圖表述程序模塊之間的關(guān)系.系統(tǒng)功能結(jié)構(gòu)一般是樹形結(jié)構(gòu),分為多層次,系統(tǒng)層次一般為系統(tǒng)——子系統(tǒng)——功能——子功能等[3].根據(jù)前述對學生素質(zhì)測評內(nèi)容與程序的分析,結(jié)合實際情況,本系統(tǒng)由系統(tǒng)維護管理、數(shù)據(jù)輸入管理、數(shù)據(jù)計算管理、數(shù)據(jù)備份與記錄管理、數(shù)據(jù)查詢打印輸入管理、反饋信息管理等模塊構(gòu)成,如圖6所示.
圖6 系統(tǒng)功能結(jié)構(gòu)圖Fig.6 System function structure of the software
根據(jù)統(tǒng)計數(shù)據(jù),系統(tǒng)調(diào)查和系統(tǒng)分析一般占一個管理信息系統(tǒng)總開發(fā)量的60%左右,系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)占總開發(fā)量40%左右[4].由于系統(tǒng)分析是把具體業(yè)務(wù)進行抽象化的過程,所以也是信息系統(tǒng)開發(fā)的難點.高校學生的素質(zhì)測評工作涉及學生信息、各項測評信息、成績等,程序繁瑣,系統(tǒng)分析所確定的內(nèi)容也是后面系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)的基礎(chǔ)和依據(jù).因此,系統(tǒng)分析工作是否翔實、全面、透徹,直接關(guān)系到系統(tǒng)設(shè)計與實現(xiàn)的成敗,所以系統(tǒng)分析顯得尤為重要.
本文基于結(jié)構(gòu)化開發(fā)方法的思想和技術(shù),運用模塊化、結(jié)構(gòu)化分析方法對系統(tǒng)進行了深入分析,采用自上向下、逐層分解、由抽象到具體的步驟來梳理處理過程,利用業(yè)務(wù)流程圖描述業(yè)務(wù)處理過程,用多層數(shù)據(jù)流程圖描述數(shù)據(jù)流向與數(shù)據(jù)關(guān)系,保證了系統(tǒng)分析的清晰與完整.
參考文獻:
[1] Jeffrey L W,Lonnie D B,Kevin C D.Systems Analysis and Design Methods,Sixth Edition[M].肖剛,孫慧,譯.北京:機械工業(yè)出版社,2004.
[2] 黃梯云.管理信息系統(tǒng)[M].3版.北京:高等教育出版社,2005.
[3] 溫昱.軟件架構(gòu)設(shè)計[M].北京:電子工業(yè)出版社,2007.
[4] 張海藩.軟件工程導(dǎo)論[M].4版.北京:清華大學出版社,2005.