區(qū)長征
摘要:各類職業(yè)院校的學(xué)生收費(fèi)工作一直都是非常繁重和復(fù)雜的?,F(xiàn)階段大多數(shù)學(xué)生收費(fèi)平臺所采用的設(shè)計方案還存在各種缺陷和不足。本文較為全面地介紹了一種新的學(xué)生收費(fèi)軟件的設(shè)計及研發(fā),詳細(xì)地導(dǎo)出了軟件設(shè)計所涉及到的相關(guān)概念和理論,同時闡明了采用怎樣的結(jié)構(gòu)及技術(shù)來設(shè)計該軟件系統(tǒng),并且對整個系統(tǒng)設(shè)計做出了測試,最終研究出了適合新時代職業(yè)院校發(fā)展的學(xué)生收費(fèi)軟件。
關(guān)鍵詞:學(xué)生收費(fèi)軟件;MVC技術(shù);UML模型圖
一、研究目的
1、對于各個職業(yè)院校而言,他們的財務(wù)系統(tǒng)所承擔(dān)的學(xué)生收費(fèi)管理工作一直都是復(fù)雜又繁重的,在高校收費(fèi)的過程上依舊存在著很多問題,且這些問題變得越來越突出,導(dǎo)致一些院校的相關(guān)教學(xué)活動沒有辦法正常地開展,進(jìn)而對院校穩(wěn)定的發(fā)展產(chǎn)生了一定的不利影響。
2、對于職業(yè)院校來說,它們所實施的職業(yè)教育戰(zhàn)略改革活動還在持續(xù)地深化中,與此同時在收費(fèi)管理方面對各個院校也將會有更高的、更新的要求提出。在這種發(fā)展趨勢下,各類職業(yè)院校愈來愈需要借助高質(zhì)量、高效率的收費(fèi)管理系統(tǒng)來確保自身的教育水平得以穩(wěn)步的提升。
二、研究意義
筆者結(jié)合所在的梧州職業(yè)學(xué)院實際的學(xué)生收費(fèi)管理情況,進(jìn)一步設(shè)計以及實現(xiàn)新的收費(fèi)管理系統(tǒng),其主要意義在于將一套具備合理性、先進(jìn)性以及科學(xué)性的學(xué)生收費(fèi)軟件設(shè)計出來,以推動包括梧職院在內(nèi)的各類職業(yè)院校在收費(fèi)管理這項工作上走上現(xiàn)代化的發(fā)展道路,從而促進(jìn)職業(yè)教育事業(yè)的進(jìn)一步高速發(fā)展。
三、研究技術(shù)
1、MVC技術(shù)
(1)???? MVC指的是模型- 視圖-控制的技術(shù)。該技術(shù)運(yùn)用在軟件設(shè)計之中,可以對系統(tǒng)具備的業(yè)務(wù)邏輯做出描述,同時可以展現(xiàn)出系統(tǒng)涵蓋的輸入、輸出以及處理功能,還能夠?qū)哟谓Y(jié)構(gòu)展現(xiàn)出來,并可以描述數(shù)據(jù)間交互動作。
(2)???? MVC技術(shù)涵蓋了三點核心模塊,依次為模型、實體與控制。各個部分可以實現(xiàn)各自的功能,并且可以在最大程度上減少模塊之間具備的耦合性,從而提升程序重用的性能。
(3)???? MVC技術(shù)具備下述特征:
①低耦合性。MVC模型合理地分離開了業(yè)務(wù)層和表現(xiàn)層,各個層間產(chǎn)生的變動不會對其余層造成影響。如此一來,在變動業(yè)務(wù)流程時,只需調(diào)整業(yè)務(wù)層即可;
②高重用性。用戶可以在不一樣的樣式視圖中訪問相同的服務(wù)端;
③生命周期短,耗費(fèi)的成本低。借助MVC模型來實施開發(fā),可以大幅度降低開發(fā)過程耗費(fèi)的成本,與此同時還可以大大縮短開發(fā)所需要的周期;
④能快速部署。相關(guān)人員在處理業(yè)務(wù)邏輯的過程中,表現(xiàn)層關(guān)鍵借助界面程序員來負(fù)責(zé)實現(xiàn);
⑤容易維護(hù)。因為該技術(shù)具備耦合性,在修改某一層功能時,不會對其余架構(gòu)層造成影響,如此一來在維護(hù)時,可以很大程度減少維護(hù)所花費(fèi)的成本及時間;
⑥便于管理。該技術(shù)借助控制器將模型和視圖鏈接起來,能夠幫助開發(fā)人員更好地構(gòu)造應(yīng)用程序。
2、UML模型圖
對于統(tǒng)一建模的語言而言,它主要存在著兩種模型圖,依次為動態(tài)行為和靜態(tài)兩類模型圖。在動態(tài)行為此類模型圖內(nèi),關(guān)鍵包含著系統(tǒng)狀態(tài)圖、用例圖、活動圖、順序圖、協(xié)作圖等;對于靜態(tài)模型圖而言,它關(guān)鍵包含著和時間沒有關(guān)系的屬性,以及與時間不產(chǎn)生聯(lián)系的行為等,接下來筆者就上面所提及的內(nèi)容做出詳細(xì)的分析。
(1)???? 類圖。對于統(tǒng)一建模語言而言,它所具備的類圖屬于一類靜態(tài)的模型圖,它所闡述的關(guān)鍵性作用為借助將類和類間關(guān)系展示出來,并且將類內(nèi)部結(jié)構(gòu)展示出來,主要展示的內(nèi)容有系統(tǒng)內(nèi)涵蓋著的類的名稱、屬性、成員方法等,另外還涵蓋著類關(guān)系,例如依賴、繼承、耦合等此類關(guān)系。借助這部分定義和存在著的關(guān)系可以將某個系統(tǒng)類設(shè)計清晰地呈現(xiàn)出來。
(2)???? 時序圖。對于統(tǒng)一建模的語言而言,它所具備的序列圖就稱作時
序圖,關(guān)鍵是借助此類時序圖來將某一模塊消息的前后次序和具體行為加以表示,該圖對系統(tǒng)而言,尤其是在設(shè)計某功能模塊時顯得特別重要。
(3)???? 用例圖。用例圖的作用關(guān)鍵為設(shè)計以及分析系統(tǒng)具體的需求,尤其是在分析系統(tǒng)功能需求這一方面非常重要。在分析本系統(tǒng)涉及到的功能需求時,也需要借助用例圖來做出設(shè)計。在用例圖內(nèi)關(guān)鍵涵蓋著用例角色的信息、角色間關(guān)系等等,借助用例圖就能夠詳細(xì)地設(shè)計出系統(tǒng)的具體功能模塊,然而此類方式只能夠針對數(shù)字化系統(tǒng)實施外部設(shè)計,無法如時序圖一般由nebula設(shè)計系統(tǒng),因此選擇采用此類方式來分析系統(tǒng)需求。
(4)???? 協(xié)作圖。協(xié)作圖的關(guān)鍵是針對系統(tǒng)對象間所具備的協(xié)作關(guān)系實施分析,它與序列圖之間還是存在不同之處的。雖然這兩類圖形在對信息進(jìn)行描述時,所采用的方式較為類似,然而卻確實存在著不一樣的表示方式。借助統(tǒng)一的建模語言可以來表示系統(tǒng)對象間的關(guān)系,然而序列圖的關(guān)鍵是就一個模塊對象加以表示,因此相較而言,協(xié)作圖更為適合運(yùn)用在設(shè)計系統(tǒng)的過程上。
(5)???? 狀態(tài)圖。狀態(tài)圖是針對系統(tǒng)內(nèi)有可能會產(chǎn)生的狀態(tài)而做出描述,并且狀態(tài)圖還能夠借助導(dǎo)向性表述的方式來將未來發(fā)展的趨勢表達(dá)出來。主要借助此圖來對系統(tǒng)角色、子系統(tǒng)和相關(guān)組件行為做出科學(xué)的描述。
(6)???? 活動圖。活動圖表示的是一類狀態(tài)圖,主要是針對特殊的形式去加以描述,在此之中大多數(shù)活動圖基本上都表示的是對活動狀態(tài)進(jìn)行的表述,它不需要觸發(fā)相關(guān)的事件,可以直接進(jìn)入接下來的活動狀態(tài)中。
3、Oracle數(shù)據(jù)庫
(1)???? ORACLE數(shù)據(jù)庫系統(tǒng)是以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它又是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識,便能在各種類型的機(jī)器上使用它[22]。
(2)???? Oracle數(shù)據(jù)庫最新版本為Oracle Database12c。Oracle數(shù)據(jù)庫12c引入了一個新的多承租方架構(gòu),使用該架構(gòu)可輕松部署和管理數(shù)據(jù)庫云。此外,它的一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Ora-cle Multitenant可快速整合多個數(shù)據(jù)庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對數(shù)據(jù)分層。這些獨(dú)一無二的技術(shù)進(jìn)步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強(qiáng),使得Oracle數(shù)據(jù)庫12c成為考慮選擇的一種理想平臺。
四、研究成果
運(yùn)用上述技術(shù),筆者最終設(shè)計出了較為適合梧州職業(yè)學(xué)院情況的學(xué)生收費(fèi)軟件。隨后,通過對軟件系統(tǒng)各個功能模塊認(rèn)真而細(xì)致的測試,結(jié)果表明:各個模塊的功能得以全部實現(xiàn),所設(shè)計的收費(fèi)軟件在功能上達(dá)到了預(yù)期目標(biāo)。這套新設(shè)計的學(xué)生收費(fèi)軟件明顯地提高了相關(guān)收費(fèi)工作的效率,較輕松地實現(xiàn)了學(xué)院各個職能部門之間的數(shù)據(jù)共享,其安全性也得到了更好的保障。
參考文獻(xiàn):
[1]?? 邵帥.高等職業(yè)院校數(shù)字化資源系統(tǒng)建設(shè)策略研究[J].環(huán)渤海經(jīng)濟(jì)瞭望,2019年,第9 期
[2]?? 聶江珊.網(wǎng)絡(luò)環(huán)境下高校學(xué)生收費(fèi)管理系統(tǒng)的創(chuàng)新[J].南方論刊,2018年,第11期
[3]?? 董琳琳.高校學(xué)生收費(fèi)管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].信息系統(tǒng)工程,2017年,第8 期
[4]?? 嚴(yán)彩.網(wǎng)絡(luò)化的學(xué)生收費(fèi)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].中國經(jīng)貿(mào),2017年,第20期