亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇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ù)、通過率、成績占比等數(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]龍誠.畢業(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ⅴ片在线观看| 国产免费看网站v片不遮挡| 成人在线视频亚洲国产| 午夜少妇高潮在线观看| 亚洲日本va中文字幕| 夜夜综合网| 国产精品久久国产精品久久| 天天天天躁天天爱天天碰| 天天做天天躁天天躁| 国产成人精品无码一区二区老年人| 狠狠综合久久av一区二区三区| 国产精品视频永久免费播放| 女性女同性aⅴ免费观女性恋| 久久中国国产Av秘 入口| 亚洲精品女人天堂av麻| 夜夜躁日日躁狠狠久久av| 亚洲欧洲无码av不卡在线| 亚洲中文一本无码AV在线无码| 亚洲一区二区三区色偷偷| 在线亚洲高清揄拍自拍一品区| 欧美变态口味重另类在线视频 | 1精品啪国产在线观看免费牛牛| 国产一区二区三区porn| 久久无码高潮喷水抽搐| 久久综合九色综合网站| 亚洲精品亚洲人成在线播放| 自拍偷区亚洲综合第一页| 亚洲人成无码区在线观看| 最新国产日韩AV线| 亚洲视频一区二区蜜桃| 精品久久av一区二区| 海角国精产品一区一区三区糖心| av狼人婷婷久久亚洲综合| 日本女优久久精品观看| 国产亚av手机在线观看| 亚洲欧美国产日韩天堂在线视 | 在线视频一区色| 国产成人高清精品亚洲一区| 日韩 亚洲 制服 欧美 综合|