• 
    

    
    

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

      基于SpringMVC框架畢業(yè)設(shè)計管理系統(tǒng)設(shè)計

      2018-02-05 09:16:46姚云飛杜洪波梁建輝
      軟件 2018年1期
      關(guān)鍵詞:畢業(yè)設(shè)計一致性框架

      姚云飛,杜洪波,梁建輝

      (沈陽工業(yè)大學(xué) 理學(xué)院,遼寧 沈陽 110870)

      0 引言

      畢業(yè)設(shè)計是高校教學(xué)中重要的環(huán)節(jié),高校在不斷強(qiáng)化和完善畢業(yè)設(shè)計過程的管理和監(jiān)督的規(guī)范化,高效化,畢業(yè)設(shè)計過程圍繞選題、指導(dǎo)、中期檢查、評閱、答辯等環(huán)節(jié),制定明確的規(guī)范和標(biāo)準(zhǔn)。但是,畢業(yè)設(shè)計的某些環(huán)節(jié),如選題、過程管理、答辯分組、統(tǒng)計分析等,傳統(tǒng)的管理模式存在一些缺陷,而部分普通高等學(xué)校尚未實現(xiàn)網(wǎng)絡(luò)化、數(shù)字化。本文基于SpringMVC框架,整合了 ibatis+Spring框架,使用 Ajax技術(shù)和MySql數(shù)據(jù)庫,實現(xiàn)了畢業(yè)設(shè)計管理系統(tǒng)(web)設(shè)計”。

      1 關(guān)鍵技術(shù)

      1.1 B/S結(jié)構(gòu)簡介

      B/S結(jié)構(gòu)即瀏覽器/服務(wù)器結(jié)構(gòu)[1]。它是基于C/S結(jié)構(gòu)來改進(jìn)的一種結(jié)構(gòu)[2-5],它將功能的實現(xiàn)主要放在了服務(wù)端,而在客戶端只需要一個 WEB服務(wù)器即可,客戶端通過前端請求 WEB服務(wù)器,再通過WEB服務(wù)器調(diào)用數(shù)據(jù)庫服務(wù)器來完成數(shù)據(jù)的傳輸以及功能的實現(xiàn)。

      1.2 BSpringMVC+ibatis+Spring整合技術(shù)

      SpringMVC框架是一種新型的WEB開發(fā)框架,通過 Model-View-Controller的模式來很好地將數(shù)據(jù)、業(yè)務(wù)與展現(xiàn)進(jìn)行分離,使編寫的代碼更有規(guī)范性,增強(qiáng)可讀性[6]。此外,它的視圖層并沒有明確的規(guī)范,所以并沒有限制使用JSP技術(shù)。

      ibatis是一個持久層的框架,能夠自動在java、.NET和Ruby on Rails中與SQL數(shù)據(jù)庫和對象之間的映射[7]。它利用映射功能將SQL語句封裝在XML文件中,這樣應(yīng)用程序與數(shù)據(jù)庫的查詢就可以很好的分離開來。

      Spring是一個開源框架,解決了企業(yè)應(yīng)用開發(fā)的復(fù)雜性[8]。Spring采用分層的思想,項目中使用Spring中需要的部分,而不影響整體框架,給開發(fā)帶來了很大的便利。

      為了開發(fā)代碼時條理清晰,系統(tǒng)各個模塊之間松耦合,采用springMVC+ibatis+Spring的整合框架,這樣的組合框架可以隔離各個層次之間的依賴性。這軟件后期的維護(hù)與二次開發(fā)帶來了很大的便利。

      1.3 Ajax技術(shù)

      AJAX(異步 JavaScript和 XML)是一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)[9]。它是JavaScript、XML、CSS、DOM等多種已有技術(shù)的結(jié)合。通過前端調(diào)用AJAX提交請求,將請求傳遞給后臺,后臺再通過與服務(wù)器交互,調(diào)用數(shù)據(jù)庫進(jìn)行少量的數(shù)據(jù)交換,實現(xiàn)前端界面的更新。Ajax可以使網(wǎng)頁實現(xiàn)異步更新。這說明可以在不刷新整個界面的前提下,對網(wǎng)頁的部分界面進(jìn)行更新。傳統(tǒng)的網(wǎng)頁(不使用AJAX)如果想要更新界面,則必須刷新整個網(wǎng)頁內(nèi)容。另外,Ajax 不需要任何瀏覽器插件。

      1.4 MySQL數(shù)據(jù)庫

      MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理[10]。

      2 功能設(shè)計

      經(jīng)過前期充分調(diào)研,參閱畢業(yè)設(shè)計管理文件,追蹤畢業(yè)設(shè)計管理流程的各個環(huán)節(jié),完成系統(tǒng)的需求分析,將系統(tǒng)功能主要分成了3種角色[11-13],分別是學(xué)生,教師,以及管理員。不同的角色有不同的權(quán)限,根據(jù)不同的權(quán)限會進(jìn)入各自的功能界面。

      (1)學(xué)生角色功能:查看老師發(fā)布的題目,選擇題目,提交各階段的成果,接受來自老師以及管理員的信息,查詢自己的畢設(shè)進(jìn)度等功能。

      圖1 學(xué)生角色功能圖Fig.1 Function diagram of student role

      (2)教師角色功能:發(fā)布題目,選擇學(xué)生,接受來自學(xué)生的各階段的報告,發(fā)送消息,給學(xué)生發(fā)布通知,查詢學(xué)生進(jìn)度,以及成績等。

      圖2 教師角色功能圖Fig.2 Function diagram of teacher role

      (3)管理員角色功能:管理老師與學(xué)生的信息,添加學(xué)生與老師的功能權(quán)限,審核教師的題目,整理選題的結(jié)果,對于沒有選題的老師與學(xué)生進(jìn)行二次分配,以及后期學(xué)生成績的統(tǒng)計與整理等功能。

      3 答辯成績評定

      對于畢業(yè)設(shè)計,答辯是檢驗學(xué)生的工作量以及工作情況最直觀的表現(xiàn)。為了提高評分的可信度,同時避免評分時的主觀因素,最好的方法就是采用加權(quán)平均的方法。本文采用的是層次分析法分析問題。

      3.1 層次分析法

      層次分析法(The analytic hierarchy process)是美國運(yùn)籌學(xué)家托馬斯·塞蒂(T.L.Satty)在20世紀(jì)70年代提出[14]。

      構(gòu)造層次分析法的步驟:

      (1)確定層次模型結(jié)構(gòu)。根據(jù)實際問題,將問題分解為目標(biāo)層,指標(biāo)層與實現(xiàn)層。其中目標(biāo)層是最終實現(xiàn)的目標(biāo),指標(biāo)層通??梢允且粋€或多個層次,實現(xiàn)層是具體實現(xiàn)的辦法。

      (2)構(gòu)造比較矩陣。根據(jù)層次模型結(jié)構(gòu),兩兩比較得到比較矩陣。其中比值權(quán)重在1-9中選擇。

      (3)計算比較矩陣的權(quán)向量并對比較矩陣做一致性檢驗。根據(jù)比較矩陣計算特征值,特征向量,再通過一致性檢驗,隨機(jī)一致性檢驗,以及一致性比率,進(jìn)行檢驗。若檢驗通過,將特征向量歸一化,即為權(quán)向量。不通過,則重新構(gòu)造比較矩陣。

      3.2 層次分析法的應(yīng)用

      根據(jù)答辯時的評審表可知,一級指標(biāo)共有4項:自述情況,答辯情況,科研情況以及論文規(guī)范。每個一級指標(biāo)下都含有不同的二級指標(biāo)。在這里以自述情況為例,自述情況下的二級指標(biāo)為:語言的表達(dá)能力,自述的條理性,以及在規(guī)定的時間內(nèi)闡述的完整性。

      針對自述情況中的3個指標(biāo),進(jìn)行兩兩比較,構(gòu)建的比較矩陣如下:

      計算比較矩陣的特征值以及特征向量。計算最大特征值及對應(yīng)的特征向量,可以用幕法、和法或根法求得[15]。在這里,為了使計算簡單易于操作,采用和法的方法。步驟如下:

      (1)計算矩陣中各列元素的和:4.2,1.5333,11

      (2)將矩陣A歸一化,得到矩陣(2):

      (3)按行求和,得到矩陣(3):

      (4)將矩陣(3)單一化,得到矩陣(4):

      其中向量S′即為所求的權(quán)重向量,權(quán)重向量表如下。

      表1 自述情況中相應(yīng)指標(biāo)的權(quán)重Tab.1 The weight of the corresponding indicators in the readme situation

      下面進(jìn)行一致性檢驗:

      (1)一致性檢驗:

      由公式(5)可以得到,如下公式:

      可以得到最大特征值:

      根據(jù)由(7)得到的最大特征值,我們可以計算CI:

      (2)隨機(jī)一致性檢驗:

      這里的矩陣A是3*3的矩陣,所以隨機(jī)一致性檢驗的值可以查表得到: R I=0.52

      (3)一致性比率計算:

      這里CR<0.1,可知,以上的一致性檢驗通過。

      管理員可以通過輸入相應(yīng)指標(biāo)的比較值,然后系統(tǒng)會判斷是否符合要求,當(dāng)一致性比率<0.1時,會通過,之后輸入相應(yīng)的分?jǐn)?shù)會按權(quán)重計算出平均分。否則,會提示重新輸入比較值。

      4 結(jié)束語

      基于SpringMVC框架畢業(yè)設(shè)計管理系統(tǒng),通過分析高校畢業(yè)設(shè)計管理系統(tǒng)的現(xiàn)狀,結(jié)合畢業(yè)設(shè)計管理流程的各個環(huán)節(jié),采用SpringMVC框架、基于web技術(shù)實現(xiàn)了畢業(yè)設(shè)計管理系統(tǒng)設(shè)計,實現(xiàn)了學(xué)生畢業(yè)設(shè)計流程動態(tài)化、教師畢業(yè)設(shè)計過程監(jiān)管實時化、學(xué)校監(jiān)督管理定期化等功能。本系統(tǒng)采用了最新的web開發(fā)技術(shù),使用的框架具有低耦合性,方便系統(tǒng)二次開發(fā)及后期維護(hù)。

      [1] 孫鈾. 學(xué)生畢業(yè)論文管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 大連: 大連理工大學(xué), 2007.

      [2] 朱騰蛟, 馬柯, 樊琳. 基于B/S架構(gòu)的庫存風(fēng)險預(yù)警平臺的研究[J]. 軟件, 2015, 36(05): 133-135+139.

      [3] 胡智慧, 朱斐. 基于B/S架構(gòu)的培訓(xùn)部課程管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件, 2015, 36(08): 79-83.

      [4] 王志勃. 紀(jì)進(jìn)軍. B/S 模式下客戶端視頻采集技術(shù)研究與實現(xiàn)[J]. 軟件, 2014, 35(9): 91-93.

      [5] 曹瑞明, 劉志華. 基于B/S 結(jié)構(gòu)的現(xiàn)代考試系統(tǒng)的設(shè)計[J].軟件, 2013, 34(12): 117-118.

      [6] 韓路彪. 看透Spring MVC源代碼分析與實現(xiàn)[M]. 機(jī)械工業(yè)出版社, 2015.

      [7] 葉俊. iBATIS實戰(zhàn)[M]. 人民郵電出版社, 2008.

      [8] 董剛, 龍登攀, 陳玉教. 框架技術(shù)的研究及其優(yōu)化與應(yīng)用[J]. 湖南冶金職業(yè)技術(shù)學(xué)院學(xué)報, 2006, 02: 821-823.

      [9] 赫爾德爾. Ajax權(quán)威指南[M]. 工業(yè)電子出版社, 1998.

      [10] 李立功. MySQL程序設(shè)計與數(shù)據(jù)庫管[M]. 科學(xué)出版社,2001.

      [11] 符石. 畢業(yè)設(shè)計管理系統(tǒng)研究與開發(fā)[D]. 中山大學(xué), 014.

      [12] 安妮. 東莞理工學(xué)院計算機(jī)學(xué)院畢業(yè)論文(設(shè)計)管理系統(tǒng)的研究與分析[D]. 云南大學(xué), 2015.

      [13] 李玲. 基于B/S的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實現(xiàn)[D]. 青島理工大學(xué), 2014.

      [14] 劉新憲, 朱道立. 選擇與判斷[M]. 上??茖W(xué)普及出版社.1990.

      [15] The Hierarchon: A dictionary of Hierarchies.Saaty, P A-9.T.C. & Forman, E. H. (1996). Pittsburgh, Pennsylvania: Expert Choice.

      猜你喜歡
      畢業(yè)設(shè)計一致性框架
      關(guān)注減污降碳協(xié)同的一致性和整體性
      公民與法治(2022年5期)2022-07-29 00:47:28
      框架
      注重教、學(xué)、評一致性 提高一輪復(fù)習(xí)效率
      IOl-master 700和Pentacam測量Kappa角一致性分析
      高校畢業(yè)設(shè)計展吸引業(yè)內(nèi)眼球
      玩具世界(2021年6期)2021-04-19 12:15:18
      廣義框架的不相交性
      畢業(yè)設(shè)計優(yōu)秀作品選登
      基于FPGA的畢業(yè)設(shè)計實踐平臺實現(xiàn)
      電子制作(2018年9期)2018-08-04 03:31:14
      WTO框架下
      法大研究生(2017年1期)2017-04-10 08:55:06
      基于事件觸發(fā)的多智能體輸入飽和一致性控制
      山阳县| 增城市| 杨浦区| 会宁县| 东辽县| 天门市| 阳高县| 津市市| 静乐县| 喀什市| 唐河县| 沧源| 蚌埠市| 磐石市| 广昌县| 云安县| 岳普湖县| 日照市| 琼海市| 华池县| 河西区| 永丰县| 马鞍山市| 新丰县| 丰顺县| 绵竹市| 惠州市| 盐边县| 犍为县| 金堂县| 廉江市| 平顶山市| 隆回县| 石台县| 瑞安市| 海城市| 富川| 会理县| 漯河市| 乾安县| 鄂托克前旗|