◆陳晶晶 邵彧
基于SSM的“可視化”大學(xué)生創(chuàng)新發(fā)展運維式系統(tǒng)
◆陳晶晶 邵彧
(鄭州西亞斯學(xué)院 河南 451150)
當(dāng)今隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和大數(shù)據(jù)管理的潮流,Web系統(tǒng)的開發(fā)及應(yīng)用已在校園信息化管理中廣泛推廣。針對大學(xué)校園中創(chuàng)新項目管理的問題,探尋高效快捷的項目信息管理手段,同時根據(jù)高校辦公的實際需求,設(shè)計并實現(xiàn)了基于 SSM 框架的“可視化”大學(xué)生創(chuàng)新發(fā)展“運維式”系統(tǒng)。本系統(tǒng)采用 Spring 、SpringMVC和 Mybatis 三大框架以及B/S體系結(jié)構(gòu),后臺使用MySQL管理數(shù)據(jù)和Java Web完成編碼。系統(tǒng)實現(xiàn)了對創(chuàng)新項目申報、審批和信息管理所需的功能,能夠完成數(shù)據(jù)備份工作,解決數(shù)據(jù)丟失問題,提高了項目管理的效率。
Web系統(tǒng)開發(fā);B/S 結(jié)構(gòu);SSM框架;MySQL
隨著科技的發(fā)展,高校大學(xué)生創(chuàng)新活動中產(chǎn)生的論文、項目、申請文件數(shù)量是非常巨大和信息雜亂的,傳統(tǒng)的人工管理方式有著很多缺點,例如效率低、保密性差,不利于檢索、更新和維護(hù)等,最大的問題是常見的紙張文件不利于儲存和攜帶,易破損,易丟失。因此,利用Web系統(tǒng)可以很大程度提高創(chuàng)新項目統(tǒng)一管理的效率和質(zhì)量,這類系統(tǒng)具有良好的數(shù)據(jù)備份性能,相對于人工管理而言,可以徹底解決數(shù)據(jù)丟失的問題,節(jié)約人力成本以及教育經(jīng)費,方便了學(xué)生對創(chuàng)新項目申報工作,也實現(xiàn)管理的自動化、系統(tǒng)化,減少數(shù)據(jù)管理中的錯誤,提高了工作效率和可靠性。
隨著高校對大學(xué)生創(chuàng)新的鼓勵與支持,越來越多的大學(xué)生申報創(chuàng)新項目,每年創(chuàng)新項目的數(shù)量都在不斷壯大,這給高校的管理工作帶來了極大的挑戰(zhàn),開發(fā)大學(xué)生創(chuàng)新發(fā)展“運維式”管理系統(tǒng)已經(jīng)成為重要的課題。此系統(tǒng)著重關(guān)注高校創(chuàng)新發(fā)展工作和創(chuàng)新項目的管理兩個方面,為解決創(chuàng)新發(fā)展過程中遇到的難題,對系統(tǒng)展開針對性的開發(fā)與設(shè)計。
目前,絕大部分高校還沒有開發(fā)與設(shè)計大學(xué)生創(chuàng)新項目管理系統(tǒng),項目的申報與審批仍然是紙質(zhì)化的統(tǒng)計管理,效率極低。但在國外,對創(chuàng)新發(fā)展較為重視,積累了很多經(jīng)驗,已經(jīng)形成了較為完善的創(chuàng)新教育體系。此系統(tǒng)將借鑒已有的創(chuàng)新管理系統(tǒng),從用戶角度出發(fā),開發(fā)設(shè)計更加方便、快捷的系統(tǒng)。
前臺主要是負(fù)責(zé)展示關(guān)于創(chuàng)新發(fā)展的新聞資訊,近幾年的高校創(chuàng)新發(fā)展趨勢以及項目的展示,獲獎成果的展示,還有關(guān)于創(chuàng)新性的交流會。后臺主要是項目數(shù)據(jù)和用戶數(shù)據(jù)的管理,用戶相關(guān)權(quán)限的維護(hù),數(shù)據(jù)優(yōu)化與維護(hù)以及數(shù)據(jù)庫各個表之間的聯(lián)系等等。
使用大學(xué)生創(chuàng)新項目申報、審批和信息管理系統(tǒng),可以大大提高創(chuàng)新項目統(tǒng)一管理的效率,完成數(shù)據(jù)備份工作,可以徹底解決數(shù)據(jù)丟失問題,節(jié)約教育經(jīng)費?!翱梢暬钡拇髮W(xué)生創(chuàng)新發(fā)展“運維式”管理系統(tǒng)承擔(dān)著高校學(xué)生創(chuàng)新項目管理的任務(wù),以記錄大學(xué)生的創(chuàng)新成果為中心,以創(chuàng)新與發(fā)展為切入點,實現(xiàn)大學(xué)生創(chuàng)新項目無紙化辦公系統(tǒng)的開發(fā)與設(shè)計,完成大學(xué)生的創(chuàng)新工作。通過本系統(tǒng)的實施,達(dá)到全面掌握大學(xué)生創(chuàng)新項目申報、項目指導(dǎo)、審批整個流程的具體信息。
系統(tǒng)功能性分析是在系統(tǒng)中明確表明需要有哪些功能來支撐起系統(tǒng),讓用戶可以正常地使用該系統(tǒng),達(dá)到預(yù)期的目標(biāo)。
大學(xué)生創(chuàng)新發(fā)展“運維式”系統(tǒng),主要就是對大學(xué)生創(chuàng)新項目的各種信息進(jìn)行錄入與管理,有以下功能:
(1)用戶登錄注冊以及修改功能(學(xué)生用戶可直接注冊、教師及專家評委需要學(xué)校管理員注冊并為其分配功能);
(3)查看創(chuàng)新項目進(jìn)度和提交文件功能;
(5)創(chuàng)新項目的審核和通知功能;
(6)excel表格統(tǒng)計和下載功能;
(7)各個角色的功能:
學(xué)生用戶:項目信息展示模塊數(shù)據(jù)瀏覽,提交項目申請及項目申請狀態(tài)查看,項目進(jìn)展登記,項目經(jīng)費登記,提交中期報告申請及審核狀態(tài)查詢,“結(jié)項申請”及“結(jié)項審核”狀態(tài)查詢。
(3)慢加急性(亞急性)肝衰竭 在慢性肝病基礎(chǔ)上,由各種誘因引起以急性黃疸加深、凝血功能障礙為肝衰竭表現(xiàn)的綜合征,可合并包括肝性腦病、腹水、電解質(zhì)紊亂、感染、肝腎綜合征、肝肺綜合征等并發(fā)癥,以及肝外器官功能衰竭。患者黃疸迅速加深,血清TBil≥10×ULN或每日上升≥17.1 μmol/L;有出血表現(xiàn),PTA≤40%(或 INR≥1.5)。 根據(jù)不同慢性肝病基礎(chǔ)分為3型,A型:在慢性非肝硬化肝病基礎(chǔ)上發(fā)生的慢加急性肝衰竭;B型:在代償期肝硬化基礎(chǔ)上發(fā)生的慢加急性肝衰竭,通常在4周內(nèi)發(fā)生;C型:在失代償期肝硬化基礎(chǔ)上發(fā)生的慢加急性肝衰竭。
教師用戶:項目信息展示模塊數(shù)據(jù)瀏覽,所指導(dǎo)項目的信息,項目申請審核狀態(tài),項目經(jīng)費查詢,項目進(jìn)度查詢,中期報告查詢,“結(jié)項審核”狀態(tài)查詢,向自己所輔導(dǎo)的學(xué)生發(fā)布信息。
評審專家:項目信息展示模塊數(shù)據(jù)瀏覽,對所需評審項目的申請、中期報告、“結(jié)項”的全部信息瀏覽,對項目評分并給予評價和建議。
學(xué)校管理員:項目信息展示模塊數(shù)據(jù)瀏覽,發(fā)布新聞通知,項目統(tǒng)計匯總表下載,為角色分配功能,管理員可以對學(xué)生用戶、教師用戶、評審專家以及申報項目進(jìn)行增刪改查,還可以指定申報項目的審批人。
該系統(tǒng)在運行時不會占用過多的內(nèi)存資源,數(shù)據(jù)庫存儲方面,用戶的密碼都是經(jīng)過MD5加密算法之后才存入數(shù)據(jù)庫的,安全能夠得到保障。
面向的用戶大多都是學(xué)生和老師,對使用計算機(jī)和手機(jī)的熟練程度都很高,不需要接受訓(xùn)練,能很快上手該系統(tǒng),系統(tǒng)操作難度不高。
本系統(tǒng)的前端交互界面采用了HTML5技術(shù)進(jìn)行開發(fā),使用具有優(yōu)秀的響應(yīng)式布局的Bootstrap框架,無論PC還是手機(jī)端都能訪問該系統(tǒng)。
系統(tǒng)后端的開發(fā)使用了輕量級開源框架SSM(Spring+Spring MVC+Mybatis),解決了系統(tǒng)開發(fā)的復(fù)雜性問題。其次應(yīng)用Maven倉庫,對三大框架進(jìn)行了很好地整合,大大提高了系統(tǒng)的效率以及穩(wěn)定性。
數(shù)據(jù)庫使用的是MySQL數(shù)據(jù)庫管理軟件,MySQL是目前主流的數(shù)據(jù)庫管理系統(tǒng),有強(qiáng)大的功能以及能夠快速響應(yīng)等特點,而且它的代碼是開源的。它的速度快、體積小、成本低、移植性好、代碼免費開源等特征,可滿足該項目的數(shù)據(jù)管理需求。
用戶注冊:學(xué)生用戶需要自己注冊,用于平臺收集用戶基本信息以及用戶申請賬號。
用戶登錄:每個用戶都應(yīng)該有自己獨立的賬號用來登錄系統(tǒng),方便系統(tǒng)為用戶提供規(guī)范化、個性化的服務(wù)。
用戶密碼:管理員可以重置用戶的密碼,默認(rèn)為123456,以防用戶忘記密碼而導(dǎo)致無法登錄,造成的數(shù)據(jù)丟失,聯(lián)系管理員即可重置密碼。同時我們也有找回密碼的功能,通過驗證一些基本的信息來找回密碼。而且用戶登錄成功后,可以在個人信息界面修改密碼,用戶需要勤換密碼,保證信息安全性。我們的密碼存儲是采用MD5加密后存入數(shù)據(jù)庫中,防止了查看數(shù)據(jù)庫就能獲取用戶的密碼,大大地提高了安全性。
用戶信息:用戶可對個人的基本信息進(jìn)行修改。
用戶管理:學(xué)校管理員可以對所有用戶進(jìn)行增刪改查,并且可以添加新用戶并為其分配相應(yīng)的功能。
項目信息查詢:在項目信息展示模塊可以檢索查詢相關(guān)項目的詳細(xì)信息。
項目審批:在項目審核界面,評審專家可以查詢項目的審核狀態(tài)以及未審核的項目,并且可以提出自己對項目的審核意見。
提交創(chuàng)新項目相關(guān)文件:用于用戶申請創(chuàng)新項目所需提交的各種文件的服務(wù)。
excel表格統(tǒng)計及下載:為學(xué)校管理員提供創(chuàng)新項目信息。
數(shù)據(jù)庫設(shè)計(主要數(shù)據(jù)表結(jié)構(gòu)):
學(xué)生表:主要存儲申報項目的學(xué)生信息,主要字段有學(xué)號、姓名、班級、專業(yè)、qq、電話、密碼。
圖6 學(xué)生表
指導(dǎo)老師表:主要存儲指導(dǎo)老師的信息,主要字段有教工號、姓名、專業(yè)、qq、電話、密碼。
圖7 指導(dǎo)老師表
項目數(shù)據(jù)表:主要存儲申報的項目信息,主要字段有編號、項目名、類型、申請人、申請時間、指導(dǎo)老師、審核意見、審核人。
大學(xué)生創(chuàng)新與發(fā)展運營維護(hù)管理系統(tǒng)實現(xiàn)了高校對大學(xué)生創(chuàng)新發(fā)展統(tǒng)計管理的功能,在本系統(tǒng)中,學(xué)生用戶可以提交項目申請以及查詢項目信息,匯報項目進(jìn)度;教師用戶可以查看所指導(dǎo)的項目信息,向?qū)W生發(fā)布信息;評審專家主要對項目進(jìn)行審核和發(fā)表評價;管理員則主要負(fù)責(zé)用戶管理,角色功能分配以及創(chuàng)新項目信息統(tǒng)計。系統(tǒng)對創(chuàng)新項目申請和審批結(jié)果進(jìn)行查詢統(tǒng)計。該系統(tǒng)很大程度提高創(chuàng)新項目統(tǒng)一管理的效率和質(zhì)量,具有良好的數(shù)據(jù)備份性能,可以徹底解決數(shù)據(jù)丟失的問題,節(jié)約人力成本以及時間和經(jīng)濟(jì)成本,從而實現(xiàn)管理的自動化、系統(tǒng)化,提高工作效率和可靠性,為大學(xué)生的創(chuàng)新與發(fā)展提供更好的幫助。
圖8 項目數(shù)據(jù)表
[1]張宇,王映輝,張翔南. 基于 Spring 的 MVC 框架設(shè)計與實現(xiàn)[J]. 計算機(jī)工程,2010,36(4):59-62.
[2]李洋.SSM 框架在 Web 應(yīng)用開發(fā)中的設(shè)計與實現(xiàn)[J]. 計算機(jī)技術(shù)與發(fā)展,2016,26(12):190-194.
[3]任曉鵬,趙文兵,張春平. 基于框架的Web 系統(tǒng)開發(fā)研究[J]. 計算機(jī)工程與設(shè)計,2010,31(04):772-775.
[4]吳官學(xué).基于 SpringMVC 酒店信息管理系統(tǒng)[D].長春:吉林大學(xué),2018.
[5]王崟.基于 SSM 框架的 Java Web 開發(fā)課程教學(xué)中的幾點思考[J].電腦知識與技術(shù),2018(27):140-141.
[6]張波,張福炎. 基于JSP技術(shù)的Web應(yīng)用程序的開發(fā)[J]. 計算機(jī)應(yīng)用研究,2001,18(5):99-101.
[7]袁華強(qiáng),王亞強(qiáng),朱君. 利用J2EE輕量級框架構(gòu)建Web應(yīng)用研究[J]. 計算機(jī)工程與設(shè)計,2007,28(1):22-23.
[8]吳晨清,榮震華. 用JSP/Servlet技術(shù)構(gòu)建Web應(yīng)用[J]. 計算機(jī)工程,2001,27(1):170-172.