• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于UM L的美術學院學生信息管理系統(tǒng)設計與實現(xiàn)

    2015-03-16 09:23:34祁敏
    電子設計工程 2015年15期
    關鍵詞:用例美術學院建模

    祁敏

    (陜西職業(yè)技術學院 藝術與學前教育學院,陜西 西安 710061)

    隨著現(xiàn)代學校招生規(guī)模的不斷擴大,越來越多的學生進入美術學院學習中,學生規(guī)模的不斷擴大帶來了傳統(tǒng)手工管理模式的沖突,因此,如何借助現(xiàn)代信息技術實現(xiàn)辦公的自動化,成為當前美術學院思考的重點的問題。同時在軟件工程開發(fā)過程中,如何實現(xiàn)對軟件開發(fā)的精準性,從而使得軟件開發(fā)更符合用戶的需求,成為軟件開發(fā)中的一個難題。對此,針對美術學院學生管理的實際需求,提出一種采用統(tǒng)一UML建模語言,開發(fā)出應用于美術學院的學生管理系統(tǒng),并對系統(tǒng)進行了詳細設計。

    1 UM L建模

    任何的模型都是對現(xiàn)實系統(tǒng)的一種簡化。通過UML建模則是將現(xiàn)實系統(tǒng)進行適當?shù)倪^濾,從而采用適當?shù)囊?guī)則來描繪出一些簡潔的模型。而所謂的UML其主要為對軟件密集型系統(tǒng)進行的一種可視化、構造、詳述和文檔化的建模語言,并主要被應用在對系統(tǒng)功能的分析和設計階段。因此,通過UML,其有效的統(tǒng)一不同方法對軟件開發(fā)中不同系統(tǒng)、不同階段和不同概念的觀點,從而有效的消除了各種建模語言中存在的差異性,換句話說就是構建了一種通用的建模語言,使得其可被應用在很多面向?qū)ο蟮挠脩糁?。同時UML的建模能力與其他的建模工具相比,其不僅僅使用于一般的系統(tǒng),同時在并行、分布式的系統(tǒng)建模中也同樣適用,并且要認識其僅僅為一種建模的語言,而不是一種開發(fā)的過程。

    圖1 UML建?;顒訄DFig.1 UML activity diagram modeling

    通過UML建模,可為系統(tǒng)建立一種可視化的模型。通過其中的標準的ML符號,更有利于對系統(tǒng)的交流。同時UML的可視化的建模,其還為系統(tǒng)提供了一種可視的文檔,使得開發(fā)人員對系統(tǒng)的設計變得更為直觀和便于理解。而UML建模出上述的功能以外,還可規(guī)約軟件系統(tǒng),使得在對軟件的開發(fā)中產(chǎn)生的模型為無歧義的、準確的。如圖1所示。

    如圖1對科研信息的編輯,可非常清晰的看到該編輯信息涉及到的使用群體及其經(jīng)歷的業(yè)務的流程,從而更為方便的讓開發(fā)人員對系統(tǒng)設計。

    2 系統(tǒng)功能分析

    結合美術學院的管理實際,其主要存在包括學生學籍管理、成績管理、畢業(yè)管理、貧困生管理、獎學金管理等相關的管理,而其中主要涉及美術學院的招生就業(yè)科、學生管理科、教務科等部門。其具體的功能模塊則如圖2所示。

    圖2 美術學院學生信息管理功能圖Fig.2 Academy of Fine Arts student information management function chart

    通過上述功能分析,其中學籍管理負責學生注冊登記、查詢和基本檔案信息的維護、打印等,并對其學籍的變動進行處理;

    成績管理則主要對學期考試成績的錄入、修改、查詢、打印和統(tǒng)計分析等;

    畢業(yè)管理主要為對學校就業(yè)信息的發(fā)布、修改、刪除等,同時對畢業(yè)生就業(yè)進行鑒定。戶口管理則為相關的用人單位需要進行就業(yè)派遣的戶籍調(diào)動的管理;

    貧困生管理分為勤工助學和助學貸款兩個部分。勤工助學包括對相關勤工助學信息的收集、審查和發(fā)布;助學貸款則主要為對相關信息的發(fā)布和對學生還款情況的統(tǒng)計記錄;

    系統(tǒng)管理則主要包括系統(tǒng)權限分配、數(shù)據(jù)備份、系統(tǒng)設置等。

    3 基于UML的用例分析

    3.1 系統(tǒng)總用例分析

    通過對上述功能的構建,需要對其使用角色和不同角色功能進行識別,從而確定不同功能的使用權限。通過對不同不同功能的使用角色和人員的分析,在該系統(tǒng)中使用的角色總共分為以下幾種:學生、授課教師、院系秘書、教務管理人員、招生就業(yè)人員、系統(tǒng)管理人員、學生管理科人員。其整體的用例分析則如圖3所示。

    圖3 系統(tǒng)總用例分析Fig.3 The total system analysis use cases

    3.2 成績管理用例分析

    本文以成績管理作為用例分析,其具體的用例分析圖如圖4所示。

    圖4 成績管理用例分析Fig.4 Performancemanagement use case analysis

    4 系統(tǒng)軟件架構布局

    系統(tǒng)軟件的架構布局將直接決定系統(tǒng)運行的穩(wěn)定性,因此其布局的好壞將起著關鍵的作用。當前針對系統(tǒng)軟件布局主要兩種不同的方式,一種為模式,另外一種為模式。這兩種結構存在著各自的優(yōu)勢和缺點。如針對C/S模式來講,其開發(fā)的成本相對較高,同時需要隨時對系統(tǒng)的客戶端進行維護。B/S模式作為現(xiàn)階段比較流行的訪問模式,其被廣大的用戶多接受,但是該模式也存在著很大的問題,如安全管理問題,同時針對大量的訪問,其運算量將比較大,從而不利于對系統(tǒng)的運行。因此,結合上述結構的優(yōu)缺點,本文采用B/S與C/S模式混合結構的方式。通過這種混合結構的模式,可彌補上述不同結構存在的問題,從而更好的提高系統(tǒng)使用的性能。同時通過采用這樣方式,針對其中比較敏感數(shù)據(jù)有著很大安全性,特別是針對那些數(shù)據(jù)庫的修改和新增記錄加強了控制;另外也加強了對系統(tǒng)布局的合理性和維護的方便性。其具體的軟件架構布局則如圖5所示。

    5 系統(tǒng)實現(xiàn)

    5.1 系統(tǒng)開發(fā)環(huán)境

    對該系統(tǒng)的開發(fā)分為兩個部分,一部分為針對B/S結構的開發(fā),在本部分則采用ASP.NET技術,通過在網(wǎng)頁中嵌入腳本式語言,從而實現(xiàn)用戶與系統(tǒng)數(shù)據(jù)庫的訪問。對C/S部分的開發(fā)采用VB語言進行開發(fā)。同時系統(tǒng)數(shù)據(jù)庫則采用Oracle 9i管理系統(tǒng),該管理系統(tǒng)在數(shù)據(jù)的安全性方面都有著很大的提高,從而有利于對美術學院師生相關基本信息的保護。

    5.2 數(shù)據(jù)庫連接實現(xiàn)

    對數(shù)據(jù)庫的連接主要包括兩種方式,一種通過微軟提供的連接方法,另一種則利用Oracle自己提供的方法。本文則采用using Oracle.DataAccess.Client對其進行連接。其具體的代碼如圖6所示。

    圖6 代碼圖Fig.6 Codemap

    5.3 系統(tǒng)界面實現(xiàn)

    通過對系統(tǒng)的開發(fā),可得到如圖7所示的管理界面。

    圖7 美術學院學生信息管理界面Fig.7 Academy of fine arts student informationmanagement interface

    6 結束語

    文中通過采用VS2010作為開發(fā)工具,以ASP和VB作為開發(fā)語言,實現(xiàn)了美術學院學生信息管理系統(tǒng),通過該系統(tǒng)實現(xiàn)了學生從成績、學籍、就業(yè)等各個方面的現(xiàn)代化的管理,對提高美術學院的管理的信息化具有很大的借鑒作用。

    [1]JosePh schmuller,李虎等譯.UML基礎、案例與應用[Ml.北京:人民郵電出版社,2004.

    [2]徐寶文,周毓明,盧紅敏.UML與軟件建模[M].北京:清華大學出版社,2006.

    [3]李先軍,劉波,余丹,等.一種基于AJAX技術的B/S與C/S混合構架模式[J].計算機應用,2009(4):1135-1138.LIXian-jun,LIU Bo,YU Dan,et al.AJAX technology based on B/S and C/S hybrid structure[J].Computer Applications,2009(4):1135-1138.

    [4]王紅明,尹康銀,彭思勇.C#語言與Oracle數(shù)據(jù)庫的接口[J].信息通信,2009(3):36-39.WANG Hong-ming,YIN Kang-yin,PENG Si-yong.Interface of C#language and Oracle database[J].Information Communication,2009(3):36-39.

    [5]劉欣宇.對VB編程中數(shù)據(jù)采集系統(tǒng)的設計[J].科技致富向?qū)В?013(6):73,105.LIU Xin-yu.VB Programming for data acquisition system[J].Science and Technology to Become Rich the Wizard,2013(6):73,105.

    [6]鄭朝霞.基于快速實現(xiàn)局域網(wǎng)通信的VB編程應用探析[J].電子技術與軟件工程,2014(1):21.ZHENG Zhao-xia.LAN communications based on rapid implementation of the VB Programming[J].Electronics and Software Engineering,2014(1):21.

    [7]張曉清,代興偉.B/S+C/S混合架構的環(huán)境地理信息系統(tǒng)的研究[J].蘭州工業(yè)高等專科學校學報,2010(4):5-8.ZHANG Xiao-qing,DAI Xing-wei.Research on B/S+C/S hybrid architecture environment GIS[J].Lanzhou Polytechnic College,2010(4):5-8.

    猜你喜歡
    用例美術學院建模
    西北師范大學美術學院作品選登
    UML用例模型中依賴關系的比較與分析
    聯(lián)想等效,拓展建模——以“帶電小球在等效場中做圓周運動”為例
    首都師范大學美術學院
    流行色(2020年7期)2020-09-07 09:30:56
    聯(lián)鎖軟件詳細設計的測試需求分析和用例編寫
    從出土文獻用例看王氏父子校讀古書的得失
    基于PSS/E的風電場建模與動態(tài)分析
    電子制作(2018年17期)2018-09-28 01:56:44
    不對稱半橋變換器的建模與仿真
    三元組輻射場的建模與仿真
    《修辭學發(fā)凡》用例的當代學術價值
    當代修辭學(2011年4期)2011-01-23 06:40:52
    佛坪县| 新化县| 高雄县| 隆安县| 昌宁县| 温宿县| 安达市| 威信县| 洛南县| 庆元县| 阿克| 横山县| 仙桃市| 吉水县| 静宁县| 新丰县| 宝坻区| 泗洪县| 阳春市| 武邑县| 稷山县| 桃江县| 巴南区| 通许县| 巴塘县| 上林县| 丽江市| 吉林市| 峨边| 永德县| 蓬莱市| 务川| 高密市| 封开县| 临泽县| 威宁| 阿图什市| 越西县| 嘉禾县| 绥棱县| 鄯善县|