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