• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      SH框架在高校教務管理系統(tǒng)中的設計與應用

      2011-10-18 07:15:24葉,張
      中國教育信息化 2011年13期
      關鍵詞:用例教務框架

      蔣 葉,張 俐

      (1.西南財經(jīng)大學 經(jīng)濟信息工程學院,四川 成都 611130;2.江蘇技術(shù)師范學院 計算機工程學院,江蘇 常州 213001)

      SH框架在高校教務管理系統(tǒng)中的設計與應用

      蔣 葉1,張 俐2

      (1.西南財經(jīng)大學 經(jīng)濟信息工程學院,四川 成都 611130;2.江蘇技術(shù)師范學院 計算機工程學院,江蘇 常州 213001)

      針對高校教務管理系統(tǒng)的建設,本文提出了基于Struts和Hibernate框架融合的解決方案,詳細論述了這兩個架構(gòu)的原理和方法并把它們成功地集成到一起,最后將該框架運用到高校教務管理系統(tǒng)中。結(jié)果證明:該架構(gòu)在構(gòu)建高校教務管理系統(tǒng)中有較好的應用前景。

      教務管理系統(tǒng);Struts框架;Hibernate框架

      本文提出將基于MVC模式的Struts框架技術(shù)和基于O/R映射的Hibernate框架技術(shù)應用到高校教務管理系統(tǒng)的開發(fā)中。[1]將這兩種技術(shù)融合在一起構(gòu)建的SH技術(shù)框架,不但可以提供系統(tǒng)的開發(fā)效率,而且還能夠應對高校教務管理中不斷發(fā)生的變化,提高了教務管理系統(tǒng)的安全性和穩(wěn)定性。

      一、SH框架技術(shù)

      1.基于MVC模式的Struts框架技術(shù)

      Struts是一個優(yōu)秀的MVC框架,它將Servlet和JSP標記用作實現(xiàn)的一部分。[2]Struts繼承了MVC的各項特性,并根據(jù)J2EE的特點做了相應的變化與擴展。Struts框架具有組件的模塊化、靈活性和重用性等優(yōu)點,同時簡化了基于MVC的Web應用程序的開發(fā)。

      2.基于O/R映射的Hibernate框架技術(shù)

      Hibernate是一個開放源代碼的O/R Mapping(對象關系映射框架),它對JDBC進行了輕量級的對象封裝,使Java程序員可以方便地使用對象編程思維來操縱數(shù)據(jù)庫。

      二、Struts與Hibernate框架技術(shù)的整合

      通過上面的描述,我們利用Struts框架和Hibernate框架技術(shù),就形成了新的JavaEE集成框架,如圖1所示。

      從圖1中,首先,可以看到本方法使用了Struts框架作為整個開發(fā)系統(tǒng)的基礎框架,因為Struts框架完全實現(xiàn)了MVC模式,但是它的Model部分是Struts中耦合性最高的部分,而使用Hibernate加DAO模式可以降低Model部分的耦合性;其次,系統(tǒng)之間的數(shù)據(jù)傳遞完全是由VO和PO進行數(shù)據(jù)傳遞,而它們的描述過程是用最為簡單的Java對象描述的;最后,配置工作方法靈活而且系統(tǒng)的耦合性非常低,因為所有的業(yè)務流程都是在web.xml、struts-config.xml和h ibernate.config.xml文件中完成的,這給系統(tǒng)的可維護性提供了支持。

      三、SH框架技術(shù)在教務管理系統(tǒng)中的設計與應用

      1.系統(tǒng)用例以及功能描述

      教務管理系統(tǒng)的用例圖由每一個功能獨立或者之間有相互關聯(lián)的用例組合構(gòu)成,用戶可以采用Rational Rose工具進行UML的UseCase圖來進行基本用例的描述。[3]首先,進行教務管理系統(tǒng)的一般流程描述,即就高校教務管理的基本模式是以學校教務管理和決策機構(gòu)作為教務主管部門,對教學活動開展過程中產(chǎn)生的所有數(shù)據(jù)進行集中和統(tǒng)一的管理;其他部門在教務主管部門授權(quán)之后,對數(shù)據(jù)進行錄入、修改、查詢、統(tǒng)計、打印等操作。通過以上的描述,我們就能確定高校教務管理系統(tǒng)的用戶是學校教務管理人員、教師和學生、訪客等。其次,畫出用例圖,如圖2所示。最后,描述該系統(tǒng)的具體功能:(1)學生管理:完成學生信息維護與信息修改審核、學生學籍異動、學籍處理等工作;(2)教師管理:完成教師數(shù)據(jù)信息管理、統(tǒng)計教學工作量等工作;(3)考試和成績管理:完成考試時間和地點安排等工作和完成學生成績錄入、核查學生成績等工作;(4)選課管理:根據(jù)制定的選課程序和原則,完成選課管理工作;(5)教材和選課管理:依據(jù)教學計劃,完成教材基本管理以及教師和學生對教材和課程的選擇;(6)教學質(zhì)量和教學計劃:對教學質(zhì)量和教學計劃進行評價和統(tǒng)計工作等;(7)通知公告:查看教務公告信息。

      2.SH框架在教務管理系統(tǒng)中的應用

      SH框架中每個模塊都有各自不同的業(yè)務流程配置標簽,但是它們實現(xiàn)的技術(shù)和過程是一樣的,因此這部分主要用學生注冊信息模塊進行說明,即studentRes模塊。

      (1)Struts框架在學生注冊信息模塊控制模塊中的應用

      Struts的表現(xiàn)層主要是和用戶打交道,對學生注冊信息模塊,studentRes.jsp文件將收集到的學生信息,通過Struts框架轉(zhuǎn)換成VO對象,即StudentResForm.java類文件,然后由Struts的ActionServlet來完成Controller任務,同時在Struts-config.xml文件中將上面的信息配置進去。該方式的好處是所有的頁面導航定義都集中在一個XML中,有利于把握整個系統(tǒng)的整體結(jié)構(gòu),還有利于后期系統(tǒng)的維護和升級。最后,只需要在StudentResAction類完成業(yè)務處理和業(yè)務轉(zhuǎn)向。以下是學生注冊信息模塊中Action類部分內(nèi)容:

      四、結(jié)束語

      實踐表明,應用SH框架進行教務管理系統(tǒng)的開發(fā),簡化了應用系統(tǒng)的開發(fā)時間,使得系統(tǒng)能夠較好地適應業(yè)務需求的變化,并且利于系統(tǒng)上線后的維護工作,從而提高了工作人員的工作效率。

      [1]楊輝.基于C/S和B/S結(jié)構(gòu)的高校教務管理系統(tǒng)的設計與實現(xiàn)[D].中南大學,2010.

      [2]馮國仕,李志蜀.基于Struts與Hibernate集成架構(gòu)的項目管理系統(tǒng)[J].計算機應用,2005(8).

      [3]馮潤民.基于SSH 的高校學生管理系統(tǒng)設計與實現(xiàn)[J].計算機工程,2009(6):280-282.

      [4]張俐.MVC模式在數(shù)據(jù)中間件中的應用[J].計算機工程,2010,36(9):70-72.

      (編輯:楊馥紅)

      G434

      B

      A1673-8454(2011)13-0081-02

      猜你喜歡
      用例教務框架
      框架
      UML用例模型中依賴關系的比較與分析
      教務排課對高等院校教學運行的作用分析
      大學(2021年2期)2021-06-11 01:13:16
      廣義框架的不相交性
      聯(lián)鎖軟件詳細設計的測試需求分析和用例編寫
      淺析高校教務管理存在的問題及對策
      傳播力研究(2019年8期)2019-03-20 10:58:14
      從出土文獻用例看王氏父子校讀古書的得失
      WTO框架下
      法大研究生(2017年1期)2017-04-10 08:55:06
      淺談新形勢下高校教務管理人員的素質(zhì)與培養(yǎng)
      以培養(yǎng)方案為核心的教務管理系統(tǒng)開發(fā)的探索與實踐
      蒙自县| 沾益县| 曲阳县| 东宁县| 阜宁县| 简阳市| 多伦县| 封丘县| 安阳市| 五台县| 光泽县| 莱阳市| 茌平县| 始兴县| 兴海县| 太仆寺旗| 手游| 青海省| 崇义县| 温宿县| 新源县| 永川市| 鹤峰县| 紫阳县| 陆良县| 吴堡县| 潜江市| 寿宁县| 昌乐县| 乐山市| 常州市| 班玛县| 汽车| 体育| 东源县| 连平县| 台前县| 宁夏| 龙里县| 太和县| 航空|