亚洲免费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)鍵詞:主鍵開題畢業(yè)論文

        盧同同

        (太原理工大學(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

        猜你喜歡
        主鍵開題畢業(yè)論文
        基于Go 實(shí)現(xiàn)的分布式主鍵系統(tǒng)研究
        百年中國(guó)馬克思主義新聞?dòng)^話語的歷史建構(gòu)與實(shí)踐研究
        風(fēng)景園林學(xué)科發(fā)展研究開題會(huì)議在京召開
        園林科技(2020年4期)2020-02-17 04:12:36
        基于外鍵的E-R圖繪制方法研究
        “本科畢業(yè)論文要不要取消”為何長(zhǎng)期無解
        中國(guó)世界史學(xué)科建設(shè)七十年研討會(huì)暨國(guó)家社科基金重大項(xiàng)目開題報(bào)告會(huì)順利舉行
        我的月子畢業(yè)論文
        母子健康(2015年2期)2015-09-28 02:42:10
        我的月子畢業(yè)論文
        母子健康(2015年1期)2015-02-28 11:21:48
        我校兩教育部重大課題攻關(guān)項(xiàng)目開題
        本科畢業(yè)論文:取消還是改革
        中文字幕人妻第一区| 国产精品午睡沙发系列| 国产偷国产偷高清精品| 国产精品久久国产精品久久| 亚洲精品av一区二区日韩| 亚洲色图三级在线观看| s级爆乳玩具酱国产vip皮裤 | 欧美成人国产精品高潮| 欧美gv在线观看| 久久99精品久久久久九色| 国产一区在线视频不卡| 美女网站免费观看视频| 性一乱一搞一交一伦一性| 欧美理论在线| 国产伦理自拍视频在线观看| 亚洲毛片在线免费视频| 国产精品 人妻互换| 国产免费一级在线观看| 国产国语一级免费黄片| 亚洲精品第四页中文字幕| 色哟哟亚洲色精一区二区| 国产成人av综合色| 男女边吃奶边做边爱视频| 亚洲免费不卡av网站| 白白色发布视频在线播放| 日本a级免费大片网站| 国产精品人妻一码二码| 亚洲中文有码字幕青青| 国产精品丝袜在线不卡| 日韩日本国产一区二区 | 国产a级午夜毛片| 日本免费三片在线播放| 久久久亚洲欧洲日产国码二区| 国产69精品久久久久9999| 大陆啪啪福利视频| 国产女同舌吻1区2区| 亚洲h在线播放在线观看h| 国产精品亚洲午夜不卡| 国产自产自现在线视频地址| 激情综合五月婷婷久久| 无码国产精品一区二区免费式直播 |