前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇管理系統(tǒng)畢業(yè)論文范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。
關(guān)鍵詞:功能性需求分析;非功能性需求分析;業(yè)務(wù)里程分析
中圖分類(lèi)號(hào): G463 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1673-1069(2016)36-195-2
1 概述
作為大學(xué)本科生必須完成的最后一門(mén)課程,畢業(yè)論文具備了其它課程所沒(méi)有的典型特征:①由于畢業(yè)論文的宗旨是考查學(xué)生對(duì)本專(zhuān)業(yè)核心知識(shí)的掌握程度和運(yùn)用知識(shí)解決實(shí)際問(wèn)題的能力,因此在其完成過(guò)程中將會(huì)綜合運(yùn)用多門(mén)課程的知識(shí)點(diǎn)并將這些知識(shí)點(diǎn)與實(shí)際研究對(duì)象進(jìn)行結(jié)合。②參與畢業(yè)論文過(guò)程管理的對(duì)象多,不僅包括學(xué)生和指導(dǎo)教師,還包括負(fù)責(zé)畢業(yè)論文的系主任、主管教學(xué)的分院領(lǐng)導(dǎo)和教務(wù)處實(shí)踐教學(xué)管理科的工作人員,管理層次多,職能劃分詳細(xì)。③耗時(shí)長(zhǎng)。按照培養(yǎng)方案的要求,畢業(yè)論文從開(kāi)始選題到最后的答辯,總共耗時(shí)將近半年的時(shí)間,期間學(xué)生可以采取在校完成或者外出完成的形式進(jìn)行畢業(yè)論文。以上特點(diǎn)決定了畢業(yè)論文過(guò)程管理的復(fù)雜性,不同的高校對(duì)該教學(xué)任務(wù)采取了不同的形式,以達(dá)到降低管理成本、提高管理成效的目的。
2 系統(tǒng)分析
系統(tǒng)分析主要圍繞用例分析、業(yè)務(wù)流程分析和非功能性需求三個(gè)角度來(lái)開(kāi)展。
2.1 用例分析
用例分析主要分析系統(tǒng)中各類(lèi)角色對(duì)系統(tǒng)各個(gè)模塊的操作權(quán)限。根據(jù)前期調(diào)研結(jié)果的分析,本系統(tǒng)的用戶(hù)可以分為系統(tǒng)管理員、教務(wù)部門(mén)工作人員、教師、專(zhuān)業(yè)負(fù)責(zé)人、分院領(lǐng)導(dǎo)和學(xué)生共六種角色。系統(tǒng)用例分析就是分析這六種角色在系統(tǒng)中可以操作的應(yīng)用場(chǎng)景。
2.1.1 系統(tǒng)管理員用例分析
畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理員只負(fù)責(zé)本系統(tǒng)運(yùn)行相關(guān)的支撐數(shù)據(jù),即系統(tǒng)管理和基礎(chǔ)數(shù)據(jù)兩個(gè)模塊中的功能。通常,系統(tǒng)管理模塊包括部門(mén)管理、角色管理、用戶(hù)管理、菜單管理、權(quán)限管理、數(shù)據(jù)管理、日志管理;基礎(chǔ)數(shù)據(jù)包括專(zhuān)業(yè)設(shè)置、班級(jí)設(shè)置、教師管理、學(xué)生管理和教室管理。其中,部門(mén)管理是管理高校現(xiàn)有的教學(xué)單位和與畢業(yè)論文管理工作相關(guān)的部門(mén);角色管理是管理系統(tǒng)用戶(hù)的分類(lèi)信息,以便為系統(tǒng)的權(quán)限分配提供基礎(chǔ);菜單管理是管理系統(tǒng)可以操作的模塊以及模塊的層次結(jié)構(gòu);權(quán)限管理是將菜單的操作權(quán)限分配給每類(lèi)角色,從而確保系統(tǒng)操作和數(shù)據(jù)瀏覽的安全性;數(shù)據(jù)管理是對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行管理,包括數(shù)據(jù)備份和數(shù)據(jù)恢復(fù);日志管理是管理系統(tǒng)操作的日志,以便系統(tǒng)出現(xiàn)問(wèn)題時(shí),可根據(jù)系統(tǒng)尋找發(fā)生故障的原因;專(zhuān)業(yè)設(shè)置是按照高校現(xiàn)有的專(zhuān)業(yè)結(jié)構(gòu)和隸屬關(guān)系完成專(zhuān)業(yè)信息的管理;班級(jí)設(shè)置是負(fù)責(zé)按照專(zhuān)業(yè)設(shè)置學(xué)生所在的班級(jí);教師管理是管理高校教師的基本信息;學(xué)生管理是管理在校畢業(yè)班學(xué)生的基本信息;教室管理是管理目前學(xué)校可供使用的教室,為答辯安排提供基礎(chǔ)數(shù)據(jù)。
2.1.2 教務(wù)部門(mén)工作人員用例分析
教務(wù)部門(mén)工作人員在系統(tǒng)中主要負(fù)責(zé)三個(gè)方面的工作,分別是基礎(chǔ)數(shù)據(jù)中關(guān)于時(shí)間的設(shè)置、答辯安排審核和答辯結(jié)果審核。其中,基礎(chǔ)數(shù)據(jù)中的時(shí)間設(shè)置包括學(xué)期的設(shè)置、選題時(shí)間設(shè)置和過(guò)程時(shí)間設(shè)置。選題時(shí)間設(shè)置主要設(shè)置學(xué)生選題的開(kāi)始時(shí)間和結(jié)束時(shí)間;過(guò)程時(shí)間設(shè)置包括指導(dǎo)記錄時(shí)間的設(shè)置、中期檢查時(shí)間的設(shè)置和答辯時(shí)間的設(shè)置。
2.1.3 教師用例分析
畢業(yè)論文管理系統(tǒng)中具有操作權(quán)限的教師主要包括指導(dǎo)教師和交叉評(píng)閱教師以及答辯教師。教師在系統(tǒng)中可以操作的用例包括出題、審批開(kāi)題報(bào)告、指導(dǎo)記錄、答辯申請(qǐng)審批、交叉評(píng)閱和答辯結(jié)果登記。其中,出題只有被專(zhuān)業(yè)負(fù)責(zé)人指定為指導(dǎo)教師的教師才具有該權(quán)限,交叉評(píng)閱也只有被專(zhuān)業(yè)負(fù)責(zé)人指定為交叉評(píng)閱的教師才具有操作權(quán)限;答辯結(jié)果登記通常由答辯小組組長(zhǎng)來(lái)完成。
2.1.4 專(zhuān)業(yè)負(fù)責(zé)人用例分析
專(zhuān)業(yè)負(fù)責(zé)人在系統(tǒng)中主要負(fù)責(zé)安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導(dǎo)教師、交叉評(píng)閱教師和答辯教師的人選;答辯安排則負(fù)責(zé)安排答辯教師的分組、參加答辯的學(xué)生分組以及教室和具體的答辯時(shí)間。
2.1.5 分院領(lǐng)導(dǎo)用例分析
分院領(lǐng)導(dǎo)在系統(tǒng)中主要負(fù)責(zé)兩類(lèi)信息的審核,分別是出題的審核和答辯安排的審核。
2.1.6 學(xué)生用例分析
學(xué)生是畢業(yè)論文管理系統(tǒng)的主體,在該系統(tǒng)中可以操作的用例包括選題、開(kāi)題報(bào)告撰寫(xiě)、指導(dǎo)記錄、中期檢查、答辯申請(qǐng)、答辯安排和答辯結(jié)果。
2.2 業(yè)務(wù)流程分析
畢業(yè)論文管理系統(tǒng)包含的核心流程包括撰寫(xiě)開(kāi)題報(bào)告和答辯安排兩個(gè)核心流程。
2.2.1 開(kāi)題報(bào)告流程分析
參與開(kāi)題報(bào)告工作的主體包括學(xué)生、指導(dǎo)教師、專(zhuān)業(yè)負(fù)責(zé)人和分院領(lǐng)導(dǎo),其流程如下:首先,學(xué)生完成開(kāi)題報(bào)告的撰寫(xiě),并提交給系統(tǒng)驗(yàn)證,驗(yàn)證通過(guò)后保存信息,并轉(zhuǎn)交給指導(dǎo)教師審批,審批通過(guò)后轉(zhuǎn)交給專(zhuān)業(yè)負(fù)責(zé)人進(jìn)行初步審核,審核通過(guò)后再轉(zhuǎn)交給分院領(lǐng)導(dǎo)進(jìn)行最后的審核,并將最后的審核意見(jiàn)反饋給學(xué)生。
2.2.2 答辯安排流程分析
參與答辯安排的主體包括專(zhuān)業(yè)負(fù)責(zé)人、分院領(lǐng)導(dǎo)和教務(wù)部門(mén)工作人員,其流程大致如下:首先,專(zhuān)業(yè)負(fù)責(zé)人在答辯安排頁(yè)面完成答辯安排的信息,然后提交給系統(tǒng)進(jìn)行驗(yàn)證,如果驗(yàn)證通過(guò)再將安排轉(zhuǎn)交給分院領(lǐng)導(dǎo)進(jìn)行初步審核,審核通過(guò)后,轉(zhuǎn)交給教務(wù)部門(mén)工作人員進(jìn)行最后審核,審核通過(guò)后再將最終的審核結(jié)果反饋給專(zhuān)業(yè)負(fù)責(zé)人,并最終顯示給學(xué)生和教師查看。
2.3 非功能性需求分析
與功能性需求分析的側(cè)重點(diǎn)不同,非功能性需求分析更注重的是系統(tǒng)的整體性能要求,是衡量系統(tǒng)整體質(zhì)量的依據(jù)。根據(jù)本系統(tǒng)的特點(diǎn),系統(tǒng)的非功能性需求主要包括穩(wěn)定性、準(zhǔn)確性、安全性、易用性和可移植性。
3 系統(tǒng)設(shè)計(jì)
根據(jù)系統(tǒng)的功能需求分析的結(jié)果并結(jié)合管理信息系統(tǒng)的管理模式,總結(jié)出畢業(yè)論文過(guò)程管理系統(tǒng)的功能框架如圖1所示。
圖1中的系統(tǒng)管理通常負(fù)責(zé)管理一般系統(tǒng)運(yùn)行所需的支撐數(shù)據(jù)。畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理由部門(mén)管理、角色管理、用戶(hù)管理、菜單管理、權(quán)限管理、數(shù)據(jù)管理和日志管理共七個(gè)模塊組成。
4 結(jié)束語(yǔ)
代碼開(kāi)發(fā)僅僅是系統(tǒng)開(kāi)發(fā)生命周期中的系統(tǒng)實(shí)現(xiàn)的主要任務(wù),在此之前需經(jīng)歷系統(tǒng)分析和系統(tǒng)設(shè)計(jì)兩個(gè)不可逾越的階段。本文通過(guò)分析,得出了高校畢業(yè)論文管理系統(tǒng)的需求,并對(duì)這些需求進(jìn)行整理后,完成了系統(tǒng)功能框架的設(shè)計(jì),為下一步系統(tǒng)開(kāi)發(fā)搭建系統(tǒng)應(yīng)用程序架構(gòu)提供了直接依據(jù)。
參 考 文 獻(xiàn)
[1] 包慧敏.基于Web的畢業(yè)論文管理系統(tǒng)設(shè)計(jì)[D].南京:南京理工大學(xué),2013.
[2] 鄭鴻英.畢業(yè)論文管理系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2011.
[3] 劉珊.本科畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門(mén):廈門(mén)大學(xué),2014.
[4] 陳斌.基于JQuery框架的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].蘇州:蘇州大學(xué),2012.
[5] 孫曉妍.基于UML的面向?qū)ο笮畔⑾到y(tǒng)開(kāi)發(fā)[J].價(jià)值工程,2013(10):189-190.
[6] 陳振慶,羅蘭花.基于動(dòng)態(tài)描述邏輯的UML狀態(tài)圖形式化方法[J].2011,37(13):55-57.
關(guān)鍵詞:Android,MVC,畢業(yè)論文管理系統(tǒng)
面對(duì)Android手機(jī)如此迅速發(fā)展的今天,畢業(yè)論文管理系統(tǒng)等類(lèi)似的軟件出現(xiàn)在手機(jī)終端的機(jī)會(huì)將會(huì)越來(lái)越多,同時(shí)其發(fā)展的速度也會(huì)越來(lái)越快。畢業(yè)論文管理系統(tǒng)作為傳統(tǒng)WEB應(yīng)用,也必將在手機(jī)客戶(hù)端上得到應(yīng)用。
一、構(gòu)建系統(tǒng)的整體框架
(一)采用的技術(shù)手段和方法
技術(shù)手段:系統(tǒng)采用C/S結(jié)構(gòu),MVC軟件開(kāi)發(fā)模式,前臺(tái)使用Eclipse開(kāi)發(fā),后臺(tái)服務(wù)器使用Servlet編寫(xiě)服務(wù)器,同時(shí)用Tomcat作為服務(wù)器,前臺(tái)客戶(hù)端環(huán)境使用的是Android控件[2]。通過(guò)JDBC來(lái)調(diào)用Mysql數(shù)據(jù)庫(kù),來(lái)實(shí)現(xiàn)手機(jī)客戶(hù)端與服務(wù)器之間數(shù)據(jù)傳輸。數(shù)據(jù)傳輸?shù)牟扇〉募夹g(shù)是JSON技術(shù),JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。JSON是完全獨(dú)立的文本格式,而且還使用了一個(gè)語(yǔ)言習(xí)慣類(lèi)似C家族(包括C,C+ +,C#,Java中的JavaScript,Perl,Python和等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于讀取和寫(xiě)入,也易于機(jī)器解析和生成。
研究方法主要有如下三種:
1.問(wèn)卷調(diào)查法。采取發(fā)放問(wèn)卷的方式,了解系統(tǒng)應(yīng)該實(shí)現(xiàn)哪些功能以及后續(xù)的系統(tǒng)的完善等。
2.資料和文獻(xiàn)法。查閱相關(guān)資料和文獻(xiàn),解決系統(tǒng)設(shè)計(jì)過(guò)程中出現(xiàn)的關(guān)鍵問(wèn)題。
3.科學(xué)實(shí)驗(yàn)法。用黑盒和白盒的方式對(duì)系統(tǒng)的整體性能進(jìn)行測(cè)試。
(二)整體框架。
本系統(tǒng)采用MVC框架,該框架有良好的可擴(kuò)展性,便于后續(xù)的擴(kuò)展和修改,細(xì)化的結(jié)構(gòu)分支為:
1.用戶(hù)管理:添加用戶(hù),用戶(hù)信息修改。
2.論題管理:上傳題目,修改題目,審核題目,選擇題目。
3.論文管理:論文上傳,論文下載,論文審核。
系統(tǒng)框架圖如下圖所示:
二、數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)運(yùn)行的核心是一個(gè)穩(wěn)定運(yùn)行的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)設(shè)計(jì)的優(yōu)良直接影響到整個(gè)系統(tǒng)運(yùn)行狀況[3]。
(一)數(shù)據(jù)庫(kù)需求分析
本系統(tǒng)的需求主要體現(xiàn)在用戶(hù)管理、論題管理、論文管理上。因此,需要設(shè)計(jì)一個(gè)滿(mǎn)足要求并且能對(duì)各種信息進(jìn)行存儲(chǔ)的數(shù)據(jù)庫(kù)。總結(jié)得出基于Android的畢業(yè)論文管理系統(tǒng)的數(shù)據(jù)庫(kù)要滿(mǎn)足如下數(shù)據(jù)庫(kù)需求:
該系統(tǒng)的用戶(hù)有:管理員、學(xué)生、教師。其中教師和學(xué)生用戶(hù)的編號(hào)都要能唯一標(biāo)識(shí)出人物身份。管理員、教師和學(xué)生用戶(hù)的姓名都應(yīng)該是一個(gè)非空集合。論題和論文中必須還有教師的外鍵約束。
(二) 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)
根據(jù)上述數(shù)據(jù)庫(kù)需求分析,可知本系統(tǒng)的實(shí)體有管理員實(shí)體、普通用戶(hù)實(shí)體、論文實(shí)體。
E-R模型的組成包含三個(gè)元素:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶(hù)工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。
從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對(duì)實(shí)體之間的依賴(lài)關(guān)系進(jìn)行了整合,得出E-R圖。
(三)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)之后,就要將上面的數(shù)據(jù)庫(kù)概念模型轉(zhuǎn)化成數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)本系統(tǒng)采用的是MySQL數(shù)據(jù)庫(kù),定義管理員表、普通用戶(hù)表、論文表、題目表和選擇表,具體表的設(shè)計(jì)這里不再詳述。
三、各模塊的設(shè)計(jì)
(一)用戶(hù)管理模塊的設(shè)計(jì)
用戶(hù)管理模塊:該模塊主要包含了用戶(hù)的添加及刪除、基本資料修改和個(gè)人信息主頁(yè),也是對(duì)本系統(tǒng)用戶(hù)的信息的統(tǒng)一管理,實(shí)現(xiàn)登錄等操作的必備模塊。
系統(tǒng)將根據(jù)登錄用戶(hù)角色的不同為用戶(hù)分配相應(yīng)的功能。本系統(tǒng)的所有角色都是采用的登錄名+密碼的方式進(jìn)行登錄。管理員,學(xué)生,老師都通過(guò)用戶(hù)名+密碼的方式驗(yàn)證登陸。
Android登錄界面采用的是線性布局LinearLayout,需要設(shè)計(jì)本界面按取登陸按鍵需要跳轉(zhuǎn)到論題信息模塊,本系統(tǒng)編程時(shí)是用setContentView的方法實(shí)現(xiàn)的頁(yè)面跳轉(zhuǎn)。
(二)論題管理模塊的設(shè)計(jì)
論題信息管理模塊:該模塊主要包含有論文題目的申報(bào)、論文題目修改、論文題目審核、學(xué)生選題。是畢業(yè)論文管理系統(tǒng)中,選題環(huán)節(jié)的關(guān)鍵。當(dāng)老師通過(guò)該系統(tǒng)發(fā)表課題,課題通過(guò)審核后,學(xué)生用戶(hù)可以選擇課題
選題界面的布局采用的是LinearLayout中包含RelativeLayout布局文件本界面需注意選擇論文后跳轉(zhuǎn)到申請(qǐng)?zhí)峤唤缑骓?yè)面跳轉(zhuǎn)同樣采用setContentView方法[4]。
(三)論文管理模塊的設(shè)計(jì)
論文管理模塊:主要包含有:論文上傳、論文下載和論文審核。是實(shí)現(xiàn)師生間相互傳送文件的基礎(chǔ)。該模塊布局文件同樣是采用的LinearLayout
以上三個(gè)模塊設(shè)計(jì)好后,接下來(lái)需要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,這里主要用到數(shù)據(jù)庫(kù)連接類(lèi)DBConnection.java 來(lái)實(shí)現(xiàn),其中主要是字符串url、user、password作為參數(shù),然后再去調(diào)用DriverManager類(lèi)的getConnection方法[5]。最終返回一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接。使用工具類(lèi)DAO來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行增刪查。
四、系統(tǒng)測(cè)試
這個(gè)系統(tǒng)的測(cè)試使用了白盒測(cè)試,黑盒測(cè)試兩種測(cè)試方法,主要采用的是黑盒測(cè)試方法。這樣才能更好的達(dá)到下列試驗(yàn)的目的:
(1)系統(tǒng)整體功能測(cè)試:檢查各個(gè)功能模塊是有遺漏的功能。
(2)接口檢查:檢查輸入輸出的信息是否符合規(guī)范。
(3)數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)是否正確并且對(duì)外部信息的訪問(wèn)進(jìn)行驗(yàn)證。
(4)性能檢查:檢查性能要求可不可以得到滿(mǎn)足。
五、結(jié)束語(yǔ)
智能手機(jī)的各種app已經(jīng)開(kāi)始改變?nèi)藗兊纳睿嗟母黝?lèi)管理系統(tǒng)都已經(jīng)從WEB端拓展到了移動(dòng)設(shè)備終端上了。相信在今后,基于Android的畢業(yè)論文管理系統(tǒng)將在高校中有其一席之地。
參考文獻(xiàn):
[1] 盧海東編著.Android應(yīng)用開(kāi)發(fā)從入門(mén)到精通[M] 北京:人民郵電出版社2016
[2] Paul Deitel著 Android應(yīng)用開(kāi)發(fā)案例精解[M] 北京:電子工業(yè)出版社 2013
[3] Baron Schwartz.高性能MySQL[M] .浙江:寧海元電子工業(yè)出版社,2013.18~55
關(guān)鍵詞:畢業(yè)實(shí)習(xí);畢業(yè)設(shè)計(jì);MVC;時(shí)間策略;過(guò)程監(jiān)控
中圖分類(lèi)號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):16727800(2017)004012903
0引言
高校畢業(yè)實(shí)習(xí)、論文(設(shè)計(jì))是一個(gè)重要的教學(xué)環(huán)節(jié),也是教學(xué)評(píng)估的重要指標(biāo)。涉及實(shí)習(xí)單位選取、實(shí)習(xí)材料提交、審核、選題、審題、論文撰寫(xiě)、設(shè)計(jì)、文檔提交等多個(gè)環(huán)節(jié)。調(diào)研發(fā)現(xiàn)學(xué)校多采用簡(jiǎn)單的文檔及紙質(zhì)檔案管理方式。一些院校自主開(kāi)發(fā)或購(gòu)買(mǎi)了相關(guān)管理系統(tǒng)。但這些系統(tǒng)主要集中解決工作流程和檔案管理問(wèn)題,不能對(duì)各環(huán)節(jié)進(jìn)行過(guò)程監(jiān)控,不能對(duì)導(dǎo)師和學(xué)生進(jìn)行約束,沒(méi)有將畢業(yè)實(shí)習(xí)、畢業(yè)論文(設(shè)計(jì))工作整合起來(lái),往往出現(xiàn)學(xué)生提交文件后指導(dǎo)教師審閱不及時(shí)、審閱意見(jiàn)不規(guī)范等問(wèn)題。將時(shí)間控制和過(guò)程監(jiān)控與實(shí)習(xí)和論文(設(shè)計(jì))過(guò)程整合值得研究。
1研究現(xiàn)狀
1.1研究背景
高校信息網(wǎng)絡(luò)建設(shè)為相應(yīng)的管理系統(tǒng)運(yùn)行提供了有力保障,畢業(yè)生實(shí)習(xí)、論文(設(shè)計(jì))管理工作相關(guān)研究也蓬勃開(kāi)展。潘旭武[1]基于工作流的畢業(yè)設(shè)計(jì)管理系統(tǒng);丁勇等[2]提出利用框架開(kāi)發(fā)學(xué)生網(wǎng)上選題、在線提交相關(guān)材料的論文管理;何金枝等[3]提出基于+SQL Server開(kāi)發(fā)論文管理系統(tǒng)的流程;潘旭武[4]提出基于工作流的畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì);劉慧婷等[5]提出基于ASP+Access2000開(kāi)發(fā)畢業(yè)設(shè)計(jì)管理系統(tǒng);曾俊國(guó)等[6]提出基于MVC(框架)開(kāi)發(fā)畢業(yè)設(shè)計(jì)管理系統(tǒng)的方法;施陽(yáng)等[7]提出基于Java EE開(kāi)發(fā)畢業(yè)設(shè)計(jì)管理系統(tǒng)等。
1.2研究?jī)?nèi)容
通過(guò)查詢(xún)文獻(xiàn)和進(jìn)行調(diào)研,發(fā)現(xiàn)目前開(kāi)發(fā)的系統(tǒng)只解決了畢業(yè)生論文或設(shè)計(jì)的管理工作流程,沒(méi)有將畢業(yè)生的實(shí)習(xí)和畢業(yè)設(shè)計(jì)命題(教師命題、學(xué)生自擬題目)、審題、選題、相關(guān)文件的提交整合成一個(gè)流程,進(jìn)行系統(tǒng)開(kāi)發(fā)。為此,提出利用ThinkPHP框架開(kāi)發(fā)畢業(yè)實(shí)習(xí)、論文(設(shè)計(jì))管理系統(tǒng)。本系統(tǒng)主要解決以下幾方面問(wèn)題:①設(shè)定畢業(yè)實(shí)習(xí)、設(shè)計(jì)、論文、答辯所占比例,系統(tǒng)自動(dòng)生成最終成績(jī);②規(guī)范畢業(yè)實(shí)習(xí)流程;③畢業(yè)論文題目自擬和教師命題兩種方式的流程設(shè)計(jì);④設(shè)定整個(gè)設(shè)計(jì)論文完成時(shí)間節(jié)點(diǎn)策略,限定學(xué)生在時(shí)間節(jié)點(diǎn)內(nèi)提交相關(guān)材料;⑤階段任務(wù)完成情況統(tǒng)計(jì),過(guò)程監(jiān)控;⑥設(shè)定答辯得分點(diǎn),量化答辯過(guò)程,教師在線提交答辯成績(jī);⑦隨機(jī)分配答辯順序。
2系統(tǒng)需求分析
2.1系y功能需求
選取某高校畢業(yè)實(shí)習(xí)、論文設(shè)計(jì)、答辯等環(huán)節(jié)工作過(guò)程,經(jīng)過(guò)系統(tǒng)化分析,設(shè)計(jì)系統(tǒng)化流程。 高校畢業(yè)生實(shí)習(xí)階段主要工作:實(shí)習(xí)單位選擇、實(shí)習(xí)協(xié)議簽訂、實(shí)習(xí)周記撰寫(xiě)、實(shí)結(jié)撰寫(xiě)、單位實(shí)習(xí)指導(dǎo)和實(shí)習(xí)指導(dǎo)教師考核等。 高校畢業(yè)設(shè)計(jì)、論文撰寫(xiě)、答辯等階段工作:選題(教師出題、學(xué)生自擬題目)、任務(wù)書(shū)下達(dá)、撰寫(xiě)開(kāi)題報(bào)告、完成設(shè)計(jì)論文、答辯等。 分析工作環(huán)節(jié),分配用戶(hù)角色,系統(tǒng)在各階段功能如下: (1)畢業(yè)實(shí)習(xí)階段。實(shí)習(xí)形式分為集中實(shí)習(xí)和分散實(shí)習(xí)。集中實(shí)習(xí)是學(xué)生參加實(shí)習(xí)單位與學(xué)校簽訂協(xié)議的活動(dòng),分散實(shí)習(xí)是學(xué)生自己聯(lián)系單位實(shí)習(xí)。學(xué)生選擇實(shí)習(xí)方式,簽訂實(shí)習(xí)協(xié)議,將實(shí)習(xí)協(xié)議以圖片形式提交,并在線提交公司簡(jiǎn)介和實(shí)習(xí)崗位簡(jiǎn)介以及實(shí)習(xí)單位指導(dǎo)教師信息。教師對(duì)信息進(jìn)行審核通過(guò)后學(xué)生就可開(kāi)始實(shí)習(xí),每周需提交實(shí)習(xí)周記,實(shí)習(xí)結(jié)束時(shí)要提交實(shí)結(jié)。由單位實(shí)習(xí)教師和校內(nèi)實(shí)習(xí)教師分別考核,給出考核意見(jiàn)和考核結(jié)果。 (2)選題階段。論文(設(shè)計(jì))題目采用學(xué)生自擬和教師出題兩種形式。管理員開(kāi)啟論文題目提交權(quán)限。教師與學(xué)生皆可提交論文設(shè)計(jì)題目,并附相關(guān)任務(wù)說(shuō)明,供審題專(zhuān)家組審核。審題專(zhuān)家組審核后,進(jìn)入學(xué)生選題環(huán)節(jié)。為保證選題公平,采用不顯示題目,為每個(gè)學(xué)生隨機(jī)產(chǎn)生一個(gè)編號(hào)。選題操作完成后,編號(hào)對(duì)應(yīng)一個(gè)題目,由教研室管理人員分配導(dǎo)師。各導(dǎo)師上傳對(duì)應(yīng)題目的任務(wù)書(shū)供學(xué)生下載。 (3)開(kāi)題階段。學(xué)生根據(jù)任務(wù)書(shū)要求撰寫(xiě)開(kāi)題報(bào)告(又稱(chēng)文獻(xiàn)綜述),提交開(kāi)題報(bào)告。指導(dǎo)教師設(shè)定時(shí)間節(jié)點(diǎn)要求學(xué)生必須按時(shí)上傳,否則系統(tǒng)會(huì)自動(dòng)關(guān)閉。如上傳的文獻(xiàn)不合格,指導(dǎo)教師可提交修改意見(jiàn)。文獻(xiàn)綜述合格后導(dǎo)師確認(rèn),學(xué)生提交紙質(zhì)文獻(xiàn)綜述。 (4)論文(設(shè)計(jì))完成階段。由指導(dǎo)教師制定時(shí)間進(jìn)度表,學(xué)生按進(jìn)度完成,且每周需提交進(jìn)度報(bào)告和存在的問(wèn)題,指導(dǎo)教師及時(shí)解答。設(shè)計(jì)完成后,學(xué)生上傳論文初稿供導(dǎo)師審核,導(dǎo)師審核后上傳修改意見(jiàn),學(xué)生下載意見(jiàn)修改論文,直至審核通過(guò)。導(dǎo)師審核通過(guò)后學(xué)生需在線提交設(shè)計(jì)和運(yùn)行環(huán)境說(shuō)明,向?qū)熖峤欢ǜ宓募堎|(zhì)版論文。導(dǎo)師確認(rèn)后,該生進(jìn)入答辯組,等待管理員安排答辯。 (5)答辯階段。管理員分配答辯小組(評(píng)審教師、專(zhuān)家)、答辯教室、自動(dòng)生成答辯序號(hào)。分配工作完成后進(jìn)行公告。學(xué)生在指定時(shí)間、指定地點(diǎn)進(jìn)行答辯。答辯小組評(píng)定成績(jī),給出答辯結(jié)果并錄入系統(tǒng)。 (6)成績(jī)核定階段。系統(tǒng)將各部分成績(jī)進(jìn)行匯總,生成最終的考核結(jié)果,管理員可導(dǎo)出成績(jī)。
2.2系統(tǒng)非功能需求
2.2.1系統(tǒng)運(yùn)行環(huán)境 軟件環(huán)境運(yùn)行在freeBSD服務(wù)器上,硬件為普通PC服務(wù)器。
2.2.2其它非功能需求 系統(tǒng)要安全、穩(wěn)定、可靠,系統(tǒng)數(shù)據(jù)可定期備份,對(duì)于成績(jī)數(shù)據(jù)和用戶(hù)數(shù)據(jù)要進(jìn)行特定的加密處理。系統(tǒng)用戶(hù)并發(fā)鏈接要達(dá)到500人同時(shí)使用,頁(yè)面反應(yīng)時(shí)間不超過(guò)2秒,7×24小時(shí)連續(xù)運(yùn)行,年非計(jì)劃宕機(jī)時(shí)間不高于8小時(shí)。要求能快速部署,特別是在系統(tǒng)出現(xiàn)故障時(shí)能快速切換到備用機(jī)。
在整個(gè)系統(tǒng)中有三個(gè)子系統(tǒng),它們分別是畢業(yè)設(shè)計(jì)教師管理、畢業(yè)設(shè)計(jì)管理員和畢業(yè)設(shè)計(jì)學(xué)生管理,這三個(gè)子系統(tǒng)的分配依據(jù)是各個(gè)系統(tǒng)的作用功能。這三個(gè)子系統(tǒng)又是由多個(gè)功能區(qū)域組成,配合畢業(yè)設(shè)計(jì)的管理,這三個(gè)子系統(tǒng)各自負(fù)責(zé)不同的區(qū)域,相互配合相輔相成。
1.1系統(tǒng)功能介紹之系統(tǒng)管理員①系統(tǒng)管理員主要負(fù)責(zé)基礎(chǔ)信息的管理,比如說(shuō)畢業(yè)設(shè)計(jì)從屬的系別、作者即學(xué)生信息、課題老師、畢業(yè)設(shè)計(jì)的時(shí)間信息等等。其中畢業(yè)設(shè)計(jì)時(shí)間信息包括研究的申請(qǐng)時(shí)間、選題時(shí)間等,其中負(fù)責(zé)研究申請(qǐng)時(shí)間的功能區(qū)域的作用是記錄指導(dǎo)老師報(bào)錄研究的時(shí)間,在這一時(shí)間內(nèi)老師完成課題研究的準(zhǔn)備工作,這部分工作由教師完成,畢業(yè)選題時(shí)間主要是留給學(xué)生的,在這一時(shí)間內(nèi)學(xué)生會(huì)根據(jù)自己的興趣和能力在老師設(shè)計(jì)的課題下進(jìn)行選擇,在其它時(shí)候這一區(qū)域是關(guān)閉的,學(xué)生無(wú)法再次進(jìn)行選題。②負(fù)責(zé)學(xué)生信息管理的是學(xué)生資格審查區(qū)域,在這一區(qū)域內(nèi)可以搜索查閱參與設(shè)計(jì)的學(xué)生的基本情況,同時(shí)也可以對(duì)學(xué)生的課題研究進(jìn)行確定和取消等操作。③在課題確定方面,教師并不是擁有全部的資格,在教師設(shè)計(jì)完課題后,系統(tǒng)的申報(bào)課題審核區(qū)域會(huì)進(jìn)行核查,只有被此區(qū)域認(rèn)可的設(shè)計(jì)才能夠被學(xué)生選擇。④課題的選擇并不是單項(xiàng)的學(xué)生挑選老師或老師挑選學(xué)生,這是一個(gè)雙向選擇的系統(tǒng),在系統(tǒng)內(nèi)有關(guān)課題的選取都要遵循老師和學(xué)生雙方的意愿,負(fù)責(zé)這一事項(xiàng)的是課題雙選信息管理區(qū)域。⑤負(fù)責(zé)課題信息公布的是公告管理及區(qū)域。⑥在文檔或表格資料區(qū)域中,教師和學(xué)生可以下載和課題有關(guān)的資料信息。⑦對(duì)畢業(yè)設(shè)計(jì)進(jìn)行整理的是數(shù)據(jù)歸檔區(qū)域。⑧維護(hù)區(qū)域會(huì)對(duì)教師和學(xué)生的個(gè)人信息進(jìn)行保護(hù)。⑨管理員信息維護(hù)區(qū)域主要作用是對(duì)系統(tǒng)內(nèi)的管理員的信息進(jìn)行保護(hù)。
1.2系統(tǒng)功能介紹之教師管理子系統(tǒng)①“我的課題“和“課題申報(bào)”組成了課題申報(bào)區(qū)域,“課題申報(bào)”是教師確定的研究課題,“我的課題”是學(xué)生選擇課題的信息。②如果想知道本年度老師設(shè)計(jì)的畢業(yè)課題都有哪些,這些信息資料可以通過(guò)查看畢業(yè)設(shè)計(jì)題目區(qū)域進(jìn)行查詢(xún)。③已選課題和未選課題組成的選題區(qū)域可以隨時(shí)供學(xué)生和老師查詢(xún),以便清楚的掌握課題選擇的信息。④任務(wù)書(shū)的主要由任務(wù)書(shū)區(qū)域負(fù)責(zé),主要服務(wù)于教師,用于課題的公布。⑤老師在接收開(kāi)題報(bào)告區(qū)域接收下載學(xué)生的研究資料,主要包括開(kāi)題報(bào)告、課題的素材以及與課題相關(guān)的英文文獻(xiàn)資料。⑥如果學(xué)生在畢業(yè)設(shè)計(jì)過(guò)程中遇到了難題想找老師探討,可以通過(guò)網(wǎng)上答疑區(qū)域解決,在此區(qū)域內(nèi),老師和學(xué)生可以探討畢業(yè)設(shè)計(jì)的相關(guān)問(wèn)題。⑦有關(guān)課題實(shí)時(shí)信息的了解可以通過(guò)查看管理員通知或公告區(qū)域,在此區(qū)域內(nèi)會(huì)實(shí)時(shí)公開(kāi)與畢業(yè)設(shè)計(jì)相關(guān)的信息。⑧想要下載資料則要進(jìn)入下載文檔或表格材料區(qū)域,此區(qū)域主要負(fù)責(zé)的就是資料的下載,下載的資料主要有檢查表、評(píng)審表等。⑨對(duì)學(xué)生的畢業(yè)設(shè)計(jì)進(jìn)行檢查的是設(shè)計(jì)材料檢查區(qū)域。⑩對(duì)畢業(yè)設(shè)計(jì)進(jìn)行最終檢查并確定的是檢查論文正式稿區(qū)域。11對(duì)畢設(shè)設(shè)計(jì)進(jìn)行整理留存的是上傳歸檔數(shù)據(jù)區(qū)域。12在系統(tǒng)內(nèi)對(duì)老師信息進(jìn)行保護(hù)的是個(gè)人信息維護(hù)區(qū)域。
1.3系統(tǒng)功能介紹之學(xué)生管理子系統(tǒng)①學(xué)生通過(guò)查詢(xún)畢業(yè)設(shè)計(jì)題目區(qū)域?qū)蠋熢O(shè)定的研究課題進(jìn)行查閱,為畢業(yè)設(shè)計(jì)的進(jìn)行做鋪墊。②通過(guò)畢業(yè)設(shè)計(jì)選題區(qū)域?qū)Ξ厴I(yè)設(shè)計(jì)的主題進(jìn)行確認(rèn)。③通過(guò)查看任務(wù)書(shū)區(qū)域?qū)Ξ厴I(yè)設(shè)計(jì)的內(nèi)容進(jìn)行了解,同時(shí)選擇適合自己的工作。④老師檢閱的有關(guān)學(xué)生畢業(yè)設(shè)計(jì)的撰寫(xiě)報(bào)告,外文材料等資料是學(xué)生通過(guò)提交開(kāi)題報(bào)告區(qū)域接收的。⑤而解決師生交流難題的是網(wǎng)上答疑區(qū)域,此區(qū)域包含三部分,分別是提問(wèn)、回答及我的難題。⑥如果學(xué)生想知道有關(guān)畢業(yè)設(shè)計(jì)的相關(guān)信息,則要進(jìn)入查看通知或公告區(qū)域。⑦學(xué)生想要下載的有關(guān)畢業(yè)設(shè)計(jì)的相關(guān)資料一般由下載文檔或表格材料區(qū)域管理。⑧畢業(yè)設(shè)計(jì)的提交是由提交論文正式稿區(qū)域負(fù)責(zé)。⑨負(fù)責(zé)學(xué)生信息保密的是個(gè)人信息維護(hù)區(qū)域。
2系統(tǒng)設(shè)計(jì)過(guò)程中的重中之重和難關(guān)
2.1如何挑選系統(tǒng)設(shè)計(jì)和實(shí)施的平臺(tái)在高等院校的畢業(yè)設(shè)計(jì)管理環(huán)節(jié)中,校園網(wǎng)的作用不容忽視,校園網(wǎng)的網(wǎng)絡(luò)平臺(tái)是互聯(lián)網(wǎng),主要包括有網(wǎng)絡(luò)的操作、服務(wù)器、網(wǎng)絡(luò)操作的硬件系統(tǒng)和客戶(hù)操作軟件系統(tǒng)。本研究中的系統(tǒng)采用的工具是微軟的(c#),B端的數(shù)據(jù)訪問(wèn)技術(shù)是語(yǔ)言集成查詢(xún)技術(shù),數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用的是SQLServer2005。
2.2如何解決多位學(xué)生選擇同一課題的情況在高效畢業(yè)設(shè)計(jì)課題選擇中必然會(huì)發(fā)生一種情況,那就是有多個(gè)學(xué)生都選擇了同一個(gè)課題,如果不對(duì)這一情況進(jìn)行控制,那么課題研究人數(shù)就會(huì)過(guò)量,那么畢業(yè)設(shè)計(jì)信息的存儲(chǔ)也會(huì)出現(xiàn)問(wèn)題,所以必須對(duì)這一問(wèn)題加以控制。在系統(tǒng)中對(duì)某個(gè)課題的最大研究人數(shù)、已選定的人數(shù)、剩余的人數(shù)都會(huì)進(jìn)行設(shè)定顯示,用于提示選題學(xué)生酌情選擇研究課題。
3結(jié)論
關(guān)鍵詞:論文管理平臺(tái);B/S模式;三層架構(gòu)
中圖分類(lèi)號(hào):TP311.52
畢業(yè)論文是高等學(xué)校學(xué)生在掌握基本理論、基本知識(shí)和基本技能的基礎(chǔ)上,運(yùn)用本專(zhuān)業(yè)知識(shí)和技能所進(jìn)行的全面的綜合訓(xùn)練。當(dāng)前不少高校對(duì)畢業(yè)論文的管理主要還是采取傳統(tǒng)人工管理模式,在論文選題、論文指導(dǎo)、資料收集、報(bào)表提交等多方面存在效率低、效果差等問(wèn)題。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,許多高校嘗試使用信息技術(shù)對(duì)畢業(yè)論文進(jìn)行管理,也有一些軟件廠商開(kāi)發(fā)了相應(yīng)的通用軟件平臺(tái)。
多數(shù)系統(tǒng)向管理員、教師、學(xué)生三種類(lèi)型的用戶(hù)提供服務(wù),解決了導(dǎo)師出題、學(xué)生選題、畢業(yè)論文材料的上交與審核。有的系統(tǒng)還實(shí)現(xiàn)了師生實(shí)時(shí)交流、在線評(píng)審以及畢業(yè)統(tǒng)計(jì)等功能。
但是由于不同高校在畢業(yè)論文的組織和管理存在差異,開(kāi)發(fā)一個(gè)適合本單位使用的畢業(yè)論文管理系統(tǒng),更有利于論文管理和系統(tǒng)維護(hù)。為了進(jìn)一步提高畢業(yè)設(shè)計(jì)(論文)教學(xué)效率,本平臺(tái)結(jié)合某系在近些年實(shí)踐教學(xué)環(huán)節(jié)中實(shí)際情況,應(yīng)用軟件工程的思想和方法研究了畢業(yè)論文管理平臺(tái)的設(shè)計(jì),實(shí)現(xiàn)了對(duì)畢業(yè)論文的網(wǎng)絡(luò)管理,提高了效率和管理水平。
1 系統(tǒng)功能
根據(jù)《閩江學(xué)院畢業(yè)論文(設(shè)計(jì))工作規(guī)定》,畢業(yè)論文寫(xiě)作的主要工作有:教學(xué)秘書(shū)進(jìn)行畢業(yè)論文初始工作(設(shè)置參與論文寫(xiě)作工作的指導(dǎo)教師和學(xué)生,畢業(yè)論文工作計(jì)劃、相關(guān)通知公告及相關(guān)表格文件等)、指導(dǎo)教師擬定畢業(yè)論文選題、學(xué)生選擇或者自擬論文選題、師生互選、學(xué)生提交題目審批表、教師下達(dá)任務(wù)書(shū)、學(xué)生提交開(kāi)題報(bào)告、論文寫(xiě)作與指導(dǎo)、中期檢查、論文定稿、指導(dǎo)教師評(píng)閱、專(zhuān)家評(píng)閱、畢業(yè)論文答辯、畢業(yè)論文資料歸檔等工作。
2 系統(tǒng)功能模塊
本系統(tǒng)的用戶(hù)包括學(xué)生、教師、教學(xué)秘書(shū)、院系領(lǐng)導(dǎo),系統(tǒng)設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)畢業(yè)論文管理的網(wǎng)絡(luò)化、系統(tǒng)化、自動(dòng)化。核心功能是教師擬出課題、學(xué)生選題、在線提交各種文檔、在線論文指導(dǎo)。系統(tǒng)應(yīng)滿(mǎn)足學(xué)生、教師、教學(xué)秘書(shū)、院系領(lǐng)導(dǎo)四種類(lèi)型的需要,針對(duì)不同類(lèi)型,使用不同的功能模塊。學(xué)生主要有選題、上傳文檔、提交論文等功能。教師有設(shè)定論文題目、選擇學(xué)生、查看指導(dǎo)學(xué)生提交的文檔等功能。教書(shū)秘書(shū)全程調(diào)節(jié)畢業(yè)設(shè)計(jì)進(jìn)程。院系領(lǐng)導(dǎo)進(jìn)行審查和審核。
2.1 教師模塊
教師由教學(xué)設(shè)置用戶(hù)名和賬號(hào)。主要實(shí)現(xiàn):課題、選擇指導(dǎo)學(xué)生、任務(wù)書(shū)、審核開(kāi)題報(bào)告、中期檢查報(bào)告、修改論文、成績(jī)?cè)u(píng)定等。
2.2 學(xué)生用戶(hù)模塊
學(xué)生使用平臺(tái)登錄,用戶(hù)名和初始密碼由系統(tǒng)給出。主要實(shí)現(xiàn):選擇課題、選擇教師、填寫(xiě)題目審批表和開(kāi)題報(bào)告、提交論文等功能。
2.3 教學(xué)秘書(shū)模塊是畢業(yè)畢業(yè)論文管理平臺(tái)的系統(tǒng)管理賬戶(hù)。主要實(shí)現(xiàn):設(shè)置指導(dǎo)教師、設(shè)置指導(dǎo)學(xué)生、統(tǒng)計(jì)畢業(yè)論文報(bào)表、畢業(yè)論文計(jì)劃。
2.4 院系領(lǐng)導(dǎo)模塊
院系領(lǐng)導(dǎo)主要對(duì)畢業(yè)論文各階段進(jìn)行監(jiān)督和審核。
3 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
根據(jù)系統(tǒng)功能,設(shè)計(jì)采用以Web為基礎(chǔ)的三層架構(gòu)的B/S模式,分為客戶(hù)層、應(yīng)用層和數(shù)據(jù)層。
客戶(hù)層:實(shí)現(xiàn)在客戶(hù)端瀏覽器中顯示的用戶(hù)界面。該層可以調(diào)用由業(yè)務(wù)邏輯層提供的業(yè)務(wù)方法,也可以直接調(diào)用由數(shù)據(jù)層提供的接口訪問(wèn)數(shù)據(jù)庫(kù)。客戶(hù)層實(shí)現(xiàn)了系統(tǒng)與用戶(hù)間的接口,用戶(hù)通過(guò)Web瀏覽器訪問(wèn)論文管理平臺(tái)。應(yīng)用層作為系統(tǒng)核心,封裝了主要的業(yè)務(wù)邏輯。
應(yīng)用層:主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)進(jìn)行邏輯處理。在接收了用戶(hù)提交的http請(qǐng)求后,由Web應(yīng)用服務(wù)器接受請(qǐng)求并由處理程序解釋?zhuān)⑦M(jìn)行相應(yīng)處理。操作結(jié)果以HTML頁(yè)面的形式返回給瀏覽器。
采用三層結(jié)構(gòu)這種模式能較好地適應(yīng)開(kāi)發(fā),對(duì)代碼重用、代碼分層以及對(duì)以后的軟件維護(hù)等等有很大的作用。尤其考慮到本平臺(tái)在運(yùn)行過(guò)程中隨著畢業(yè)論文流程可能的變化以及對(duì)功能擴(kuò)展的需求,更應(yīng)該采用三層結(jié)構(gòu)。
開(kāi)發(fā)工具采用Visual 2010,編程語(yǔ)言采用C#,前端界面使用,采用Microsoft SQL Server2008作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。其中是創(chuàng)建動(dòng)態(tài)Web頁(yè)的服務(wù)器端技術(shù),作為應(yīng)用程序采用的數(shù)據(jù)訪問(wèn)模型。在服務(wù)器端運(yùn)行,應(yīng)用程序使用連接數(shù)據(jù)源,并進(jìn)行數(shù)據(jù)操作。
4 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)
畢業(yè)論文平臺(tái)后臺(tái)使用SQL SERVER數(shù)據(jù)庫(kù)。設(shè)計(jì)過(guò)程中使用ER圖定義實(shí)體關(guān)系模型,并根據(jù)范式理論進(jìn)行優(yōu)化。
根據(jù)需求分析和設(shè)計(jì)要求,畢業(yè)論文平臺(tái)主要包含以下數(shù)據(jù)表:
(1)Administrator,存儲(chǔ)教學(xué)秘書(shū)信息。
(2)Dean,存儲(chǔ)院系領(lǐng)導(dǎo)信息。
(3)Teacher,存儲(chǔ)教師用戶(hù)相關(guān)信息,包括用戶(hù)名、密碼和教師基本信息等。
(4)Student,用來(lái)存儲(chǔ)學(xué)生用戶(hù)相關(guān)信息。
(5)DepartmentInfo,用來(lái)存儲(chǔ)院系信息。
(6)Plan,用來(lái)存儲(chǔ)畢業(yè)論文計(jì)劃信息。
(7)Thesis,用來(lái)存儲(chǔ)畢業(yè)設(shè)計(jì)課題。
(8)Task,用來(lái)存儲(chǔ)任務(wù)書(shū)信息。
(9)TitleForm,用來(lái)存儲(chǔ)題目審批表信息。
(10)Report,用來(lái)存儲(chǔ)開(kāi)題報(bào)告信息。
此外還有一些輔助表。
5 系統(tǒng)的主要特色
考慮到本單位實(shí)際需求和運(yùn)行情況,平臺(tái)重點(diǎn)突出兩大特色:
師生互選。教務(wù)秘書(shū)設(shè)定指導(dǎo)教師指導(dǎo)的學(xué)生總數(shù),教師提交課題后,學(xué)生登錄平臺(tái),查看相應(yīng)課題,根據(jù)自己擅長(zhǎng)或喜歡的方向進(jìn)行選擇。在選題的過(guò)程中,每個(gè)導(dǎo)師的學(xué)生數(shù)量有限,達(dá)到上限后,學(xué)生不能選擇該導(dǎo)師,需要從其他導(dǎo)師的課題中重新進(jìn)行選擇課題。教師可以決定是否接受該學(xué)生。教師指導(dǎo)人數(shù)到達(dá)上限后,不再接受學(xué)生。
審批功能。教師可以查看到所指導(dǎo)學(xué)生的任務(wù)書(shū)、開(kāi)題報(bào)告、畢業(yè)論文等信息,并進(jìn)行審核。院系領(lǐng)導(dǎo)對(duì)教師審核后的文檔進(jìn)行最終審批。
6 結(jié)束語(yǔ)
本畢業(yè)論文管理系統(tǒng)基于本校實(shí)際開(kāi)發(fā),充分利用了網(wǎng)絡(luò)資源,方便管理人員對(duì)畢業(yè)論文全階段的監(jiān)督和控制;使學(xué)生選題過(guò)程公開(kāi)化、合理化,解決了以往選題散亂、人工干預(yù)多的問(wèn)題;促進(jìn)畢業(yè)指導(dǎo)老師與學(xué)生互動(dòng);較好地適應(yīng)畢業(yè)論文管理需要。今后可以在平臺(tái)上添加答辯管理、論文檢索等功能,進(jìn)一步規(guī)范和擴(kuò)展使用空間。
參考文獻(xiàn):
[1]應(yīng)頌翔.基于B/S架構(gòu)的畢業(yè)論文管理信息系統(tǒng)設(shè)計(jì)[D].浙江工業(yè)大學(xué),2011.
[2]潘旭武.基于工作流的畢業(yè)設(shè)計(jì)管理系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2013(22):54-57.
管理 管理辦法 管理創(chuàng)新 管理系統(tǒng)論文 管理會(huì)計(jì) 管理工作意見(jiàn) 管理基礎(chǔ)論文 管理世界論文 管理博士論文 管理工程論文 紀(jì)律教育問(wèn)題 新時(shí)代教育價(jià)值觀