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