999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSH框架的高校畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2017-11-20 11:25:57盧同同
科技與創(chuàng)新 2017年22期
關(guān)鍵詞:系統(tǒng)管理

盧同同

(太原理工大學(xué)圖書館,山西 太原 030024)

基于SSH框架的高校畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

盧同同

(太原理工大學(xué)圖書館,山西 太原 030024)

旨在介紹畢業(yè)論文管理系統(tǒng)的功能模塊與其中的關(guān)鍵技術(shù).闡述了基于B/S的高校畢業(yè)論文管理系統(tǒng)整體的邏輯架構(gòu)與設(shè)計(jì),對(duì)各模塊的設(shè)計(jì)及功能進(jìn)行了詳細(xì)的說明.整個(gè)系統(tǒng)采用SSH技術(shù),在設(shè)計(jì)上對(duì)系統(tǒng)的功能進(jìn)行了分層架構(gòu),降低了系統(tǒng)的耦合度,增加了系統(tǒng)的靈活性.

SSH框架;畢業(yè)論文;管理系統(tǒng);低耦合

畢業(yè)論文提交是大學(xué)畢業(yè)的重要環(huán)節(jié).高等教育的普及,高校學(xué)生人數(shù)陡增,使畢業(yè)論文的管理變得繁雜.隨著計(jì)算機(jī)網(wǎng)絡(luò)化、數(shù)字化的發(fā)展,開發(fā)一個(gè)交互性好、可用性強(qiáng)的高校畢業(yè)論文管理系統(tǒng)迫在眉睫.論文管理系統(tǒng)相比傳統(tǒng)的手工作業(yè)不僅節(jié)省時(shí)間,還能監(jiān)控整個(gè)畢業(yè)論文的工作,便于流程化管理.本論文管理系統(tǒng)拋棄傳統(tǒng)的C/S架構(gòu),采用更為流行的B/S架構(gòu),用戶只需通過Web瀏覽器便可以訪問,不受地點(diǎn)限制,使整個(gè)系統(tǒng)更加靈活、便捷.系統(tǒng)采用J2EE的開發(fā)環(huán)境,基于SSH(Struts2+Spring+Hibernate)框架搭建并實(shí)現(xiàn)所有的模塊功能.采用MVC(Model-View-Controller)設(shè)計(jì)模型,有效地將系統(tǒng)的業(yè)務(wù)邏輯、數(shù)據(jù)和界面顯示分離開來,降低了模塊之間的耦合度,使系統(tǒng)的靈活性、擴(kuò)展性更好.

1 開發(fā)環(huán)境及工具

本論文管理系統(tǒng)所需的開發(fā)環(huán)境及工具如表1所示.

表1 本論文管理系統(tǒng)所需的開發(fā)環(huán)境及工具

2 系統(tǒng)整體邏輯架構(gòu)

論文管理系統(tǒng)的整體邏輯架構(gòu)如圖1所示.從圖1可以看出,整個(gè)系統(tǒng)對(duì)外提供統(tǒng)一的界面,而系統(tǒng)內(nèi)部采用分層的結(jié)構(gòu),系統(tǒng)的功能模塊化,系統(tǒng)集成松耦合,這樣便于系統(tǒng)應(yīng)用的修改、擴(kuò)展和功能模塊的重用.系統(tǒng)通過標(biāo)準(zhǔn)規(guī)范體系、安全保障體系2個(gè)體系進(jìn)行全面保障.標(biāo)準(zhǔn)規(guī)范體系定義了系統(tǒng)各階段的流程與規(guī)范,包括用戶的權(quán)限等;安全保障體系定義了系統(tǒng)在架構(gòu)、網(wǎng)絡(luò)、數(shù)據(jù)操作及運(yùn)維階段的各項(xiàng)標(biāo)準(zhǔn)與規(guī)定.下面分別對(duì)各層的模塊進(jìn)行詳細(xì)的說明.

圖1 論文管理系統(tǒng)的整體邏輯架構(gòu)

2.1 接入層

接入層是指外部的用戶訪問,論文管理系統(tǒng)根據(jù)用戶的不同角色,賦予對(duì)系統(tǒng)的不同的訪問權(quán)限,基本的訪問角色有學(xué)生、教師、管理員等.

2.2 表示層

表示層指的是系統(tǒng)的訪問界面,整個(gè)系統(tǒng)對(duì)外提供統(tǒng)一的界面.表示層會(huì)根據(jù)用戶的角色進(jìn)行權(quán)限控制,展示不同的功能菜單.表示層將用戶的請(qǐng)求傳入應(yīng)用層,并通過應(yīng)用層提供的服務(wù)對(duì)用戶請(qǐng)求作出系統(tǒng)的響應(yīng),通過友好的方式與用戶進(jìn)行交互.

2.3 應(yīng)用層

應(yīng)用層是系統(tǒng)整體邏輯功能的實(shí)現(xiàn),將系統(tǒng)分為權(quán)限管理、選題管理、開題管理、論文管理、統(tǒng)計(jì)管理、日志管理6個(gè)子系統(tǒng).

2.3.1 權(quán)限管理模塊

權(quán)限管理模塊根據(jù)不同的用戶角色,比如學(xué)生、指導(dǎo)教師、評(píng)閱教師、學(xué)院管理員、學(xué)校管理員、超級(jí)管理員等,對(duì)整個(gè)系統(tǒng)資源的使用進(jìn)行權(quán)限控制,比如對(duì)應(yīng)用系統(tǒng)的功能菜單、各個(gè)界面的按鈕、數(shù)據(jù)顯示的列以及各種行級(jí)數(shù)據(jù)等進(jìn)行權(quán)限操控.用戶登錄后,根據(jù)所屬的角色,擁有相關(guān)的權(quán)限配置,也就具有了系統(tǒng)相應(yīng)的功能操作,例如學(xué)生角色登錄后,可查看并選擇論文題目、上傳開題報(bào)告、閱讀指導(dǎo)教師提供的修改意見反饋、上傳論文、修改論文等;指導(dǎo)教師角色則可進(jìn)行開題報(bào)告審閱、提出修改意見、開題報(bào)告查詢、中期檢查、論文查詢、論文審閱等;評(píng)閱教師角色具有開題報(bào)告評(píng)審、論文評(píng)審功能;不同級(jí)別的管理員則具有相應(yīng)級(jí)別的用戶信息的修改、權(quán)限分配、論文題庫信息上傳等更高的權(quán)限.

2.3.2 選題管理模塊

選題管理模塊主要是進(jìn)行論文題庫相關(guān)的操作,包括論文題庫的初始化、論文題目導(dǎo)入、審核及增刪改查等操作.教師和管理員可以新增論文題目,學(xué)生可以進(jìn)行論文題目的選取.論文題目的選取可設(shè)置相應(yīng)的規(guī)則,例如是否允許一題多選及人數(shù)限制、選題范圍等.學(xué)生選題完成后提交,需經(jīng)指導(dǎo)教師審核通過,才算選題成功.

2.3.3 開題管理模塊

開題管理模塊進(jìn)行論文開題報(bào)告的管理,學(xué)生進(jìn)行開題報(bào)告的撰寫,包括對(duì)所選題目的研究方向、研究意義及可行性進(jìn)行闡述和分析,然后登錄系統(tǒng)上傳開題報(bào)告.指導(dǎo)教師進(jìn)行開題報(bào)告的審閱并給予指導(dǎo)意見,開題報(bào)告確認(rèn)通過后,學(xué)生進(jìn)入論文撰寫與設(shè)計(jì)開發(fā)階段.

2.3.4 論文管理模塊

論文管理模塊實(shí)現(xiàn)論文相關(guān)的各項(xiàng)操作,包括學(xué)生論文的提交、修改、下載等,教師的中期檢查、論文審閱、查詢、修改意見反饋、評(píng)審等,以及最終通過論文入庫等功能.

2.3.5 統(tǒng)計(jì)管理模塊

統(tǒng)計(jì)管理模塊實(shí)現(xiàn)系統(tǒng)相關(guān)數(shù)據(jù)的統(tǒng)計(jì)與分析,包括各級(jí)單位論文數(shù)、通過率、成績(jī)占比等數(shù)據(jù)的統(tǒng)計(jì),近幾年數(shù)據(jù)的比較等,可通過柱狀圖、餅圖或報(bào)表的形式進(jìn)行直觀展示與監(jiān)控.

2.3.6 日志管理模塊

日志管理模塊是對(duì)系統(tǒng)中記錄的業(yè)務(wù)操作的具體信息(時(shí)間、用戶、操作等)進(jìn)行集中管理.同時(shí)采用面向切面的技術(shù)將日志信息與業(yè)務(wù)邏輯操作隔離開來.

2.4 服務(wù)層

服務(wù)層通過應(yīng)用服務(wù)器,提供對(duì)系統(tǒng)應(yīng)用層強(qiáng)大的支持,包括工作流、統(tǒng)計(jì)報(bào)表圖表、身份認(rèn)證、電子表格、數(shù)據(jù)字典、參數(shù)管理等功能.通過對(duì)服務(wù)的封裝,一方面解耦了系統(tǒng)的實(shí)現(xiàn),增強(qiáng)了靈活性;另一方面實(shí)現(xiàn)了服務(wù)功能的復(fù)用.

2.5 數(shù)據(jù)層

數(shù)據(jù)層是整個(gè)系統(tǒng)數(shù)據(jù)資源的保障,包括結(jié)構(gòu)化數(shù)據(jù)與非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)與調(diào)度.結(jié)構(gòu)化數(shù)據(jù)包括Mysql數(shù)據(jù)庫、XML數(shù)據(jù),非結(jié)構(gòu)化數(shù)據(jù)包括文本文件、圖片和PDF文件.

3 數(shù)據(jù)庫設(shè)計(jì)

表2 系統(tǒng)主要數(shù)據(jù)表

系統(tǒng)主要數(shù)據(jù)如表2所示.數(shù)據(jù)庫設(shè)計(jì)的過程中,每個(gè)表都應(yīng)設(shè)置主鍵,且主鍵建議使用邏輯主鍵(代理主鍵),不使用業(yè)務(wù)主鍵(自然主鍵).因?yàn)闃I(yè)務(wù)主鍵若改變,則系統(tǒng)中關(guān)聯(lián)該主鍵的部分也必須修改,且引用越多,改動(dòng)越大;而邏輯主鍵若改變,則只需修改與相應(yīng)業(yè)務(wù)主鍵相關(guān)的業(yè)務(wù)邏輯即可,減少了因業(yè)務(wù)主鍵改變而給系統(tǒng)帶來的影響.

4 相關(guān)技術(shù)

4.1 SSH框架

系統(tǒng)采用成熟的SSH(Struts2+Spring+Hibernate)框架MVC進(jìn)行整體的架構(gòu),將系統(tǒng)的各個(gè)組件進(jìn)行分類,不同的組件扮演不同的角色,而各組件又被分散在不同的層中,使整個(gè)系統(tǒng)同一層內(nèi)的組件增強(qiáng)了內(nèi)聚性,而各層之間又是低耦合,更利于項(xiàng)目的開發(fā)與后期的維護(hù).

4.2 WebService

系統(tǒng)通過WebService接口服務(wù)支持外部資源對(duì)系統(tǒng)內(nèi)容數(shù)據(jù)的訪問,對(duì)外提供跨語言、跨平臺(tái)的服務(wù)端接口,減少了日后系統(tǒng)的維護(hù)成本,增加了系統(tǒng)的服務(wù)功能.

4.3 ECharts

系統(tǒng)中數(shù)據(jù)圖表與報(bào)表的展示,使用了開源免費(fèi)的ECharts插件,實(shí)現(xiàn)了系統(tǒng)的柱狀圖、餅圖以及相關(guān)報(bào)表的展示,使用起來設(shè)置靈活,前臺(tái)渲染效果美觀.

4.4 JSON數(shù)據(jù)傳輸

系統(tǒng)各模塊之間的數(shù)據(jù)傳輸采用了JSON格式數(shù)據(jù),一方面便于傳輸,另一方面減少了冗余的字符,更易于閱讀與肉眼檢查,也便于前后臺(tái)數(shù)據(jù)之間格式的轉(zhuǎn)換.

5 結(jié)束語

開發(fā)設(shè)計(jì)一個(gè)高可用、交互性好的高校論文管理系統(tǒng),還需要很多其他的前臺(tái)設(shè)計(jì)思想與后端技術(shù),需在系統(tǒng)實(shí)現(xiàn)的過程中根據(jù)需求功能,進(jìn)行整體的架構(gòu)分層、模塊分割.系統(tǒng)實(shí)現(xiàn)模塊內(nèi)部高內(nèi)聚、模塊之間低耦合,才具有更好的重用性、維護(hù)性、擴(kuò)展性,可以更高效地完成系統(tǒng)的維護(hù)開發(fā),持續(xù)支持業(yè)務(wù)的發(fā)展.

[1]賈蓓,鎮(zhèn)明敏,杜磊,等.Java Web整合開發(fā)實(shí)戰(zhàn)--基于Struts2+Hibernate+Spring[M].北京:清華大學(xué)出版社,2013.

[2]龍誠(chéng).畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--以貴州師范學(xué)院為例[J].貴州師范學(xué)院學(xué)報(bào),2016,32(9):23-31.

[3]梁碧勇.基于Web的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2015.

盧同同(1982-),女,講師,主要研究方向?yàn)閿?shù)字圖書館、科技查新.

〔編輯:劉曉芳〕

TP311.52

A

10.15913/j.cnki.kjycx.2017.22.093

2095-6835(2017)22-0093-03

猜你喜歡
系統(tǒng)管理
棗前期管理再好,后期管不好,前功盡棄
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
加強(qiáng)土木工程造價(jià)的控制與管理
如何加強(qiáng)土木工程造價(jià)的控制與管理
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
“這下管理創(chuàng)新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
主站蜘蛛池模板: 免费在线a视频| 欧美97色| 国产一区在线观看无码| 国产精品毛片一区视频播| 最新国产你懂的在线网址| 亚洲bt欧美bt精品| 99久久亚洲精品影院| 波多野结衣久久高清免费| 性激烈欧美三级在线播放| 亚洲国产91人成在线| 国产高潮视频在线观看| 国产精品无码一二三视频| 亚洲高清中文字幕在线看不卡| 国产在线98福利播放视频免费| 亚洲第一成人在线| 国产av色站网站| 精品伊人久久大香线蕉网站| 成人av专区精品无码国产| 九色综合伊人久久富二代| 一本色道久久88| 黄色网在线| 久久亚洲国产视频| 国产电话自拍伊人| 91久久青青草原精品国产| 亚洲αv毛片| 中文无码精品A∨在线观看不卡| 欧美一道本| 亚洲美女久久| 欧美a级完整在线观看| 97视频免费看| 精品久久高清| 伊人天堂网| 日韩无码白| 国内丰满少妇猛烈精品播 | 一级毛片免费高清视频| a级毛片免费网站| 手机精品视频在线观看免费| 午夜电影在线观看国产1区| 日本道综合一本久久久88| 好紧好深好大乳无码中文字幕| 国产精品偷伦在线观看| 2020极品精品国产| 亚洲国产亚洲综合在线尤物| 九色综合伊人久久富二代| 波多野结衣爽到高潮漏水大喷| 中文字幕永久在线观看| 免费高清毛片| 亚洲精品欧美日本中文字幕 | 久久久91人妻无码精品蜜桃HD | 黄色网页在线播放| 中文字幕在线永久在线视频2020| 情侣午夜国产在线一区无码| 亚洲大尺码专区影院| 国产第一色| 国产高清在线观看| 国产91高清视频| 手机成人午夜在线视频| 欧美亚洲第一页| 国产成人一级| JIZZ亚洲国产| 日本一区二区三区精品视频| 亚洲无线观看| 亚洲第一区欧美国产综合| 亚洲精品无码久久久久苍井空| 亚洲黄色高清| 欧美yw精品日本国产精品| 亚洲一区二区三区麻豆| 深夜福利视频一区二区| 国产成人精品午夜视频'| 一级毛片在线播放| 天堂在线www网亚洲| 国产精品亚洲а∨天堂免下载| 97国产成人无码精品久久久| 中文字幕2区| 欧美亚洲欧美| 国产精品视频猛进猛出| 狠狠操夜夜爽| 一级毛片免费观看久| 内射人妻无套中出无码| 人妻中文久热无码丝袜| 国内精自视频品线一二区| 免费一级无码在线网站|