日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服

畢業論文系統設計實用13篇

引論:我們為您整理了13篇畢業論文系統設計范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。

篇1

一、系統需求分析

畢業設計可以說是大學生在大學期間最后一個自我完善的學習過程,對即將畢業的學生來說意義應是十分重要的。高校畢業論文管理系統不僅是對學生帶來莫大的方便和有效的信息,更是減輕了老師和學校的工作負擔,無論對誰百利而無一害,是很有意義的一項項目設計。

隨著社會對大學教育的重視,大學的教學規模也在不斷擴大,然而教學工作將會越來越重,需要處理和整理的教學信息也越來越多。然而每年都有繁忙的畢業季節,為了更好的方便,高效精確的處理這一重要過程,不得不說高校完全急需一套先進的絡管理系統。極大的方便畢業生,也方便了指導老師,用戶完全可以足不出戶,完成一系列繁重的事務工作,也大大節約了紙張和時間,對學校建設工作來說是十分有意義的。

二、總體設計方案

高校畢業論文管理系統共有8個主要的模塊,分別是課題申請模塊、課題審批模塊、選題模塊、相關報表模塊、網上答疑模塊、論文上傳和查看模塊、網上評閱模塊和后臺管理模塊。總體結構圖如下:

三、模塊化設計

本系統主要有三大模塊,分別是教師、學生、系統說明模塊,其中教師和學生兩個模塊中又各自有著許多子模塊,這些子模塊間既能相互傳遞信息的功能,又具有相互獨立運作的功能。而系統說明模塊是一個單一且功能獨立的模塊。老師模塊主要功能有:注冊、登錄、申報和編輯課題、確認學生、下載論文、成績評定和密碼修改;學生模塊主要功能有:注冊、登錄、課題的選擇和查詢、修改和論文的上傳、查看成績和密碼修改。

(一)課題申報管理

對于管理員功能來說可以添加老師的信息,把信息存入teacher表中,而老師的登入驗證信息的數據添加到teacherlogin表中。為了方便,把老師的教工號作為用戶名登入該系統,而課題申報功能是只能由老師進行申報,管理員只能查看該網頁,當然學生則無法瀏覽到。在課題申報功能中可以設有無效操作提示,一旦不符合規范的操作則提示有效信息和警告,這樣設計便于用戶友好操作,提供系統有效工作的效率。

(二)課題審批管理

由于課題審批是對整個學校的論文進行審批,那么管理員可以在特殊情況下將該審批權限給某位特定的老師,但院系老師審批完成后,再收回權限,所以可以給權限設置一個有效時間。而在審批過程中可以添加備注和說明,方便上級管理和查閱。在課程審批管理模塊下面還有教研室審批和院系審批,他們的審批模式基本一致,統由上級管理員給與權限。

(三)選題管理

顧名思義選題管理模塊就是針對學生而進行的選題設置,登錄的學生可以查看有關課題的信息,學生可以通過報名,進入系統進行選題。首先老師要提交課題,然后經過兩個部門的審批通過后,學生就才可以進行相應的選題。當然,不同的學生,來自不同的專業,那么選題就不盡相同。就只能選著與相應專業對口的題目。所以在選題頁面前,對不同專業學生進行不同的選題信息。當學生選題的時候比較容易出現的問題是重復選題,每個專業的選題給一個標號,對標號進行判斷,避免重復的可能性。選題管理中,老師擁有可以對選題管理進行部分權限,主要是對學生的管理,如:刪除學生報名信息,指導老師可以對已選了他的課題的學生進行刪除,之后系統會對此學生進入系統時候發出通告,通知被刪除,他的選題無效,請另外選題),另外當學生進入該系統的選題管理時可以查看到他的選題信息和備注信息,比如學生是從何時何地進行的畢業設計,等等一系列信息進行處理,有些重要的信息在課題任務報批書生成的過程中就會被用到。

(四)相關報表的生成管理

篇2

畢業論文是高等院校學生為完成學業在教師指導下運用所學知識,就所學專業某一現象或問題進行系統研究后對成果加以系統表述形成的具備一定理論和實踐價值的學術文本。它是我國高等院校教學計劃中重要的實踐環節,是培養大學生基本科研和實踐工作能力的重要手段。近年來,隨著教育教學改革的深入,畢業論文評價工作越來越受各院校和教育界學者重視。筆者對國內研究的檢索表明:1998年至2014年,研究論文數量呈明顯上升趨勢。[1]然而,與外語專業畢業論文評價有關的論文僅有兩篇,簡要談及了英語專業畢業論文的重要性及評價原則。加強畢業論文評價工作的科學化是我國《高等學校英語專業英語教學大綱》的要求,也是國際高教質量保障體系的發展趨勢。鑒于此,筆者擬從該項工作的現狀出發,基于其特征設計一套科學的綜合評價體系,希望推動該項工作的科學性、標準化和公正性。

一、我國高等院校外語專業畢業論文評價工作的現狀與不足

1.調查發現

筆者對國內30所各層次外語專業院系[2]的畢業論文評價工作進行調查后發現:

(1)大多數院系都采用了科學的工作流程:指導教師評閱―交叉審閱―答辯評審―綜合評分。

(2)大多數院系都采用百分制量化評價方式。

(3)總體上,學校層次越高,工作過程也越科學越嚴謹。

此外,現代信息技術在該項工作中得到了良好應用,大大提高了工作效率,順應了當代社會對低碳環保的追求。

2.缺陷和不足

(1)忽視評價工作的模糊性

標準的籠統性和評價的主觀模糊性導致作為主觀決策過程的畢業論文評價本質上不能做到精確量化,但絕大多數高校均要求參評教師給出精確分數,這與評價工作的模糊性相背。

(2)評價維度不全面、指標不完善、權重分配過于主觀

雖然多數院系采用了多元評價,涉及語言表達、論證過程、格式規范、答辯表現等,但諸如選題價值、外文資料翻譯、開題答辯、工作態度等與論文質量密切相關的指標都未涵蓋。評價成績主要由指導教師、交叉審閱教師和答辯小組評分等三或兩部分成績按主觀比例如4:3:3構成,甚至僅由指導教師或答辯小組判定論文成績。

(3)缺乏過度主觀評價防控設計

評價工作固有的主觀性加上師生之間因種種原因產生的人情關系容易導致教師對評價對象作出過度評價,導致評價結果失去公正性。遺憾的是沒有院系在評價步驟中加入針對此缺陷的防控設計。

二、外語專業畢業論文評價工作的基本特點、原則與方法選擇

1.基本特點

(1)主觀模糊性

畢業論文評價工作本質上屬于主觀決策過程,它要求評價主體對評價對象作出盡量客觀公正的評價,但評價標準及過程固有的模糊性導致評價主體無法作出精確的量化評價。此外,作為群組決策,不同評價主體的心理標準難免存在差異,加重了評價的主觀模糊性。

(2)系統綜合性、指標及權重差異性

評價工作是一項綜合的系統工程,必須盡可能涵蓋各相關評價維度。就某一維度來講,指標設計也必須具備科學性、差異性和明確性,方可讓評價主體有章可循。此外,各指標貢獻率并不相同,必須盡可能賦予合理權重。

(3)評價結果量化要求

盡管評價工作具有不可避免的模糊性,但為了確定畢業論文的優秀率和合格率,絕大多數院系均要求為評價對象打出百分制分數。因此,在進行系統設計時必須將模糊定性操作轉化為精確的定量操作。

(4)嚴肅性和公正性

畢業論文評價是對學生四年學業能力的終極評定,不僅關乎學生能否獲得畢業證和學位證等切身利益,而且對我國高等教育質量監控與發展也有重要影響,必須確保嚴肅性和公正性。

2.基本原則

(1)專業性原則

外語專業畢業論文不同于理工科論文,如表達符號為外語、更注重邏輯推理與系統建構等。其評價體系構建必須考慮專業特殊性來設計評價指標并為其分配合理權重。

(2)靜態與動態評價相結合

畢業論文寫作是一個階段性動態過程,評價體系既要涉及對論文的靜態評價還應包括對工作過程的動態監控性評價,即做到靜態與動態評價相結合。

(3)公平公正原則

鑒于評價工作的主觀模糊性及評價主體可能作出的過度主觀性評價。評價步驟設計必須想方設法減少種種主觀隨意性,盡最大努力保證評價結果嚴肅公正。

(4)可操作性原則

指標設計必須具備可測性、精細性和完整性,避免不必要的要素交叉。同時,具備經濟可操作性和信息化優勢,以充分發揮現代信息技術的效率優勢和綠色環保等特性。

3.方法選擇

據此,筆者整合了層次分析法和模糊綜合評價法來設計外語專業畢業論文評價體系,并加入了過度主觀評價防控設計。層次分析法(AHP)是美國著名運籌學家塞蒂于上世紀70年代創立的一種定性和定量分析相結合的決策方法。該方法充分利用專家級決策人員的豐富經驗和精準判斷力根據問題性質和決策目標將問題分解為不同的結構要素,并按照要素間隸屬關系和相互作用將因素按不同層次聚合為一個遞階模型,從而將決策問題歸結為指標層對目標層的相對權重值定量化。模糊綜合評價法(FCE)是一種基于模糊數學的綜合評價方法。該方法根據模糊數學的隸屬度理論,整合主觀邏輯分析與客觀精確運算把定性評價轉化為定量評價,從而對受多種因素制約的現象做出評價。前者能有效避免畢業論文評價體系設計不夠全面、指標權重分配過于主觀的缺陷;后者可以將主觀模糊評價轉化為量化評價。整合兩種方法系統性強和結果明晰等特點可有效解決外語專業畢業論文評價過程中存在的問題。

三、外語專業畢業論文評價系統的步驟設計

1.建立評價遞階模型

該模型由目標層、準則層和指標層組成。目標層是對評價對象題的概述,準則層是隸屬于目標層的具體描述,指標層則是各準則層下屬的細化評價內容。

2.建立專家判斷矩陣并檢驗其隨機一致性

(1)根據遞階模型相鄰層次間的隸屬關系,請K位行業專家依據兩兩比較法對各層指標的重要性比較標度進行打分,構造出判斷矩陣。設矩陣有i個元素,則判斷矩陣為Pk(1)。

(2)檢驗各矩陣的隨機一致性。由于判斷矩陣易受個體認知模糊性及評價系統復雜性的影響,必須對各矩陣的隨機一致性進行檢驗。計算過程如下:首先計算各矩陣的最大特征值λmax。鑒于該計算過程比較繁瑣,此處建議直接在Matlab7.1中輸入各矩陣Pk后,調用最大特征值計算函數max(eig(Pk))即可獲得各矩陣的最大特征值;計算各矩陣的一致性指標CI=(λmax-n)/(n-1);查詢平均隨機一致性指標對應的RI值,計算各矩陣的隨機一致性指標CR=CI/RI。當n=1或2時,判斷矩陣具有完全一致性;當n>2時,若CR

(3)計算各指標權重。計算指標權重的方法有和積法、最小對數二乘法等方法。合積法計算過程如下:歸一化各矩陣[1],將歸化矩陣按行相加[2]后再次進行歸一化處理[3],計算各個專家的權重[4],組成專家權重矩陣后將之歸一化[5],然后計算各指標的最終權重[6]。

3.設定模糊評語集及對應評語分值向量集

設評語等級集E={e1, e2, …, eh}, h為評語等級子集的個數。與E相對應,令評語分值向量集F=[f1, f2, …, fh]。

4.構造模糊評價矩陣并檢驗其離散程度

請R位評價主體按遞階模型為評價對象打分構造出各指標的模糊評價矩陣Ri(2),由于評價結果可能受評價主體特定情感因素的影響,因此必須檢驗Ri的離散程度。令E={5, 4, 3, 2, 1}。依次計算R位評價主體對各指標評價結果的離散系數CVi(i=1, 2, …, n)[7]及其平均值AVG(CVi)。經過計算,在評價主體少于10人時,若AVG(CVi)>0.15,則說明各評價主體對該指標層的評價存在不公正極值。計算各分值與均值之間的標準差,標準差最大者即為極值,更換該評價主體重新評價,直至評價結果滿足要求。

5.計算各準則層的評價結果向量

若模糊評價矩陣Ri通過離散程度檢驗則將之歸一化后計算評價對象在各準則層的評價結果向量Ai[8]。

6.計算評價對象的最終模糊評價結果

綜合各準則層的評價結果向量Ai,建立針對目標層的模糊評價矩陣A(3),然后利用準則層的權重矩陣計算評價對象的最終模糊評價結果G[9]。結合不同評語分值向量集F計算評價對象的最終精確得分S[10]。本段提到的矩陣和計算公式如表1所示。

四、應用實例

1.構建評價遞階模型

根據層次分析法原理,筆者整合了國內已有畢業論文評價體系研究成果和校內外專家和專任教師的意見,構建出如下外語專業畢業論文綜合評價遞階模型,如表2所示。

2.建立專家判斷矩陣并檢驗其隨機一致性

請校內外8位專家和教師對各層指標打分構造出判斷矩陣,因篇幅所限,筆者僅對準則層U5對應的矩陣Pk=8為例演示計算過程,如表3所示。

運用Matlab7.1計算各判斷矩陣的最大特征值,依次為{3.0092, 3, 3, 3.0092, 3.0092, 3, 3.0037, 3}。計算P1的一致性指標CI=(3.009200-3)/2=0.0046,各專家矩陣的λmax依次為{0.0046, 0, 0, 0.0046, 0.0046, 0, 0.0019, 0};據公式CR=CI/RI,各專家判斷矩陣的隨機一致性指標值依次為{0.0079, 0, 0, 0.0079, 0.0079, 0, 0.0032, 0},均小于0.1,通過檢驗。

3.計算各指標的最終權重

本節以第一位專家的判斷矩陣為例演示計算過程。首先歸一化P1;按行相加得M1=[0.2678 1.7608 0.9713]T;再次歸一化得1=[0.0893 0.5869 0.3238]T。其他各專家的打分歸化矩陣依次為:2=[0.1111 0.2222 0.6667]T、3=[0.1667 0.1667 0.6667]T、4=[0.1638 0.2973 0.5390]T、5=[0.1066 0.1935 0.6999]T、6=[0.1000 0.3000 0.6000]T、7=[0.1299 0.1381 0.732]T、8=[0.1429 0.1429 0.7143]T。計算第一位專家最終權重W1=1/(1+10×CR1)=1/(1+10×0.007931)=0.9265;其他專家的最終權重依次為{1, 1, 0.9265, 0.9265, 1, 0.9691};歸一化各專家權重組成矩陣k=[0.1196 0.1291 0.1291 0.1196 0.1196 0.1291 0.1251 0.1291]T;計算U5各指標的權重值為:W1=k*k=[0.126441, 0.253472, 0.620088]。其他指標的計算結果請見表2。

4.模糊評價過程示例

下面說明運用該遞階模型對某位英語專業學生畢業論文進行模糊評價的過程。因篇幅所限,此處以準則層U1為例演示計算過程。

(1)設定模糊評語集和對應評語向量集為:V={e1, e2, e3, e4, e5}={優,良,中,合格,差},F=[f1, f2, f3, f4, f5]=[5, 4, 3, 2, 1](五分制)或[100, 85, 70, 60, 40](百分制)。

(2)由3位老師對U1各指標按V打分,構造出隸屬度矩陣R1;計算該矩陣離散程度AVG(CVi)=0.0787

[11]

(3)歸一化矩陣R1,計算該論文在準則層U1下的評價結果為:

A1=WT

1×R1=[0.3223, 0.2239, 0.2749, 0.0977, 0.0308, 0.0505]T×R1=[0.2858, 0.4563, 0.2579, 0, 0]

A1可解讀為:所有評價主體認為準則層U1為優的概率為28.58%、良為45.63%、中為25.79%、及格和差的概率為0%。其他各層評價結果依次為:A2=[0, 0.6667, 0.3333, 0, 0]; A3=[0.1751, 0.4075, 0.4174, 0, 0]; A4=[0.0327, 0.2925, 0.6748, 0, 0]; A5=[0.0845, 0.5822, 0, 0, 0]。

(4)構造總目標下模糊關系矩陣A,利用準則層權重計算最終模糊評價結果G。

[12]

結合不同評語分值向量集F計算評價對象的等級分或百分制分數:

S=GT×FT=[0.1336, 0.4144, 0.4373, 0, 0]T×[5, 4, 3, 2, 1]T=3.637133≈3.64;S∈[3.5, 4.5)。

S=GT×FT=[0.1336, 0.4144, 0.4373, 0, 0]T×[100, 85, 70, 60, 40]T=79.187≈79.2。

必須指出,運用本法求得的論文最低分為1或40,即本法對質量更差的論文不具備區分度,但這并不影響其適用性,不達標的論文必須退回修改,對學位證發放不會產生決定性影響。

五、結束語

本文從我國高等院校外語專業畢業論文評價工作的現狀出發,討論了該項工作的基本特征和工作原則,在整合AHP和FCE優勢的基礎上,設計了一種具備良好操作性的評價體系。該體系能有效地解決該項工作中存在的問題,調動學生畢業論文寫作的積極性,進一步提高該項工作的科學性、標準化和公正性。此外,鑒于本系統計算過程的數學規律性極強,可以設計基于大型數據庫的網絡系統,實現全部計算過程的自動化,更好地提高工作效率,為創建節約型社會貢獻一份力量。

參考文獻:

[1]高等學校外語專業教學指導委員會英語組編.高等學校英語專業英語教學大綱[M].北京:外語教學與研究出版社,2000.

篇3

1 概述

作為大學本科生必須完成的最后一門課程,畢業論文具備了其它課程所沒有的典型特征:①由于畢業論文的宗旨是考查學生對本專業核心知識的掌握程度和運用知識解決實際問題的能力,因此在其完成過程中將會綜合運用多門課程的知識點并將這些知識點與實際研究對象進行結合。②參與畢業論文過程管理的對象多,不僅包括學生和指導教師,還包括負責畢業論文的系主任、主管教學的分院領導和教務處實踐教學管理科的工作人員,管理層次多,職能劃分詳細。③耗時長。按照培養方案的要求,畢業論文從開始選題到最后的答辯,總共耗時將近半年的時間,期間學生可以采取在校完成或者外出完成的形式進行畢業論文。以上特點決定了畢業論文過程管理的復雜性,不同的高校對該教學任務采取了不同的形式,以達到降低管理成本、提高管理成效的目的。

2 系統分析

系統分析主要圍繞用例分析、業務流程分析和非功能性需求三個角度來開展。

2.1 用例分析

用例分析主要分析系統中各類角色對系統各個模塊的操作權限。根據前期調研結果的分析,本系統的用戶可以分為系統管理員、教務部門工作人員、教師、專業負責人、分院領導和學生共六種角色。系統用例分析就是分析這六種角色在系統中可以操作的應用場景。

2.1.1 系統管理員用例分析

畢業論文管理系統的系統管理員只負責本系統運行相關的支撐數據,即系統管理和基礎數據兩個模塊中的功能。通常,系統管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理、日志管理;基礎數據包括專業設置、班級設置、教師管理、學生管理和教室管理。其中,部門管理是管理高校現有的教學單位和與畢業論文管理工作相關的部門;角色管理是管理系統用戶的分類信息,以便為系統的權限分配提供基礎;菜單管理是管理系統可以操作的模塊以及模塊的層次結構;權限管理是將菜單的操作權限分配給每類角色,從而確保系統操作和數據瀏覽的安全性;數據管理是對系統的數據庫進行管理,包括數據備份和數據恢復;日志管理是管理系統操作的日志,以便系統出現問題時,可根據系統尋找發生故障的原因;專業設置是按照高校現有的專業結構和隸屬關系完成專業信息的管理;班級設置是負責按照專業設置學生所在的班級;教師管理是管理高校教師的基本信息;學生管理是管理在校畢業班學生的基本信息;教室管理是管理目前學校可供使用的教室,為答辯安排提供基礎數據。

2.1.2 教務部門工作人員用例分析

教務部門工作人員在系統中主要負責三個方面的工作,分別是基礎數據中關于時間的設置、答辯安排審核和答辯結果審核。其中,基礎數據中的時間設置包括學期的設置、選題時間設置和過程時間設置。選題時間設置主要設置學生選題的開始時間和結束時間;過程時間設置包括指導記錄時間的設置、中期檢查時間的設置和答辯時間的設置。

2.1.3 教師用例分析

畢業論文管理系統中具有操作權限的教師主要包括指導教師和交叉評閱教師以及答辯教師。教師在系統中可以操作的用例包括出題、審批開題報告、指導記錄、答辯申請審批、交叉評閱和答辯結果登記。其中,出題只有被專業負責人指定為指導教師的教師才具有該權限,交叉評閱也只有被專業負責人指定為交叉評閱的教師才具有操作權限;答辯結果登記通常由答辯小組組長來完成。

2.1.4 專業負責人用例分析

專業負責人在系統中主要負責安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導教師、交叉評閱教師和答辯教師的人選;答辯安排則負責安排答辯教師的分組、參加答辯的學生分組以及教室和具體的答辯時間。

2.1.5 分院領導用例分析

分院領導在系統中主要負責兩類信息的審核,分別是出題的審核和答辯安排的審核。

2.1.6 學生用例分析

學生是畢業論文管理系統的主體,在該系統中可以操作的用例包括選題、開題報告撰寫、指導記錄、中期檢查、答辯申請、答辯安排和答辯結果。

2.2 業務流程分析

畢業論文管理系統包含的核心流程包括撰寫開題報告和答辯安排兩個核心流程。

2.2.1 開題報告流程分析

參與開題報告工作的主體包括學生、指導教師、專業負責人和分院領導,其流程如下:首先,學生完成開題報告的撰寫,并提交給系統驗證,驗證通過后保存信息,并轉交給指導教師審批,審批通過后轉交給專業負責人進行初步審核,審核通過后再轉交給分院領導進行最后的審核,并將最后的審核意見反饋給學生。

2.2.2 答辯安排流程分析

參與答辯安排的主體包括專業負責人、分院領導和教務部門工作人員,其流程大致如下:首先,專業負責人在答辯安排頁面完成答辯安排的信息,然后提交給系統進行驗證,如果驗證通過再將安排轉交給分院領導進行初步審核,審核通過后,轉交給教務部門工作人員進行最后審核,審核通過后再將最終的審核結果反饋給專業負責人,并最終顯示給學生和教師查看。

2.3 非功能性需求分析

與功能性需求分析的側重點不同,非功能性需求分析更注重的是系統的整體性能要求,是衡量系統整體質量的依據。根據本系統的特點,系統的非功能性需求主要包括穩定性、準確性、安全性、易用性和可移植性。

3 系統設計

根據系統的功能需求分析的結果并結合管理信息系統的管理模式,總結出畢業論文過程管理系統的功能框架如圖1所示。

圖1中的系統管理通常負責管理一般系統運行所需的支撐數據。畢業論文管理系統的系統管理由部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理和日志管理共七個模塊組成。

4 結束語

代碼開發僅僅是系統開發生命周期中的系統實現的主要任務,在此之前需經歷系統分析和系統設計兩個不可逾越的階段。本文通過分析,得出了高校畢業論文管理系統的需求,并對這些需求進行整理后,完成了系統功能框架的設計,為下一步系統開發搭建系統應用程序架構提供了直接依據。

參 考 文 獻

[1] 包慧敏.基于Web的畢業論文管理系統設計[D].南京:南京理工大學,2013.

[2] 鄭鴻英.畢業論文管理系統的開發與實現[D].上海:華東師范大學,2011.

[3] 劉珊.本科畢業論文管理系統的設計與實現[D].廈門:廈門大學,2014.

[4] 陳斌.基于JQuery框架的畢業論文管理系統的設計與實現[D].蘇州:蘇州大學,2012.

[5] 孫曉妍.基于UML的面向對象信息系統開發[J].價值工程,2013(10):189-190.

篇4

進入新世紀以來,計算機網絡技術在國內發展迅速,特別是在教育領域,教育產業化進程不斷推進,高校間強強聯合、不斷實現資源共享。隨著國內高校規模不斷的擴張,合理并有效運用教育教學資源,推進教育管理方式轉變,推進教育教學過程化管理,已成為各大高校重點關注的問題。目前,網絡化管理技術已經在教育教學領域中的學生學籍管理、學生成績管理、課程設置等方面都有了廣泛運用。高校教學過程中一個非常重要的環節就是畢業設計(論文),與其它課程管理類似,其主要使用單機管理方式或是手工管理方式實現,包括對畢業設計(論文)步驟中的基本信息與成績的輸入輸出實施管理,而畢業設計(論文)中的選題、過程控制與質量管理,以及整個畢業設計(論文)環節效果的統計分析等一系列環節都沒有納入系統管理中。

現階段部分高校對畢業設計(論文)做法一般為指導老師前期給出參考題目,并通過紙質文件的形式發給學生,學生再從中完成選題或自行申報課題,由于正在畢業實習的學生比較分散,容易導致指導老師和學生之間溝通不暢,造成有些學生課題選擇沖突;同時在教師指導學生畢業論文中后期,有大量表格由人工發放、填寫、回收,導致效率極其低下;畢業設計(論文)完成階段,通常需要運用紙質存儲或者刻錄光盤提交最終論文,常常導致資料堆積如山,查找不便。所以使用傳統的手工管理方式對畢業設計(論文)資料進行管理不僅耗時費力,而且不利于教學管理工作者準確、及時地把握學生完成畢業設計(論文)的進展情況,給管理造成較大程度的困擾,甚至影響畢業設計(論文)的質量。因此,在這種情況下管理者應該充分利用高校的計算機資源和網絡優勢,按照具體管理規定研發出一款為高校量身定制的管理軟件,完成對畢業設計(論文)網絡化管理,這不僅重要,而且符合高校無紙化辦公的發展潮流,這將進一步推動高校信息化建設的進程。

南京電大早在1999年成為教育部批準的首批電大人才培養方式改革與開放教育試點項目示范單位,屬于“統籌規劃、分級辦學、分級管理”類型的遠程開放教育教學系列的“省級電大”。至2014年春季,南京電大培養的教育本、專科學生已達52397人,每學年參加畢業設計(論文)的學生達到1800人,因此研發出一套南京電大畢業設計(論文)管理系統是非常有必要的。

2 系統分析

系統分析是站在企業應用系統內部,從抽象的概念高度上分析系統需求,敲定企業應用系統的要素、組成及結構,因而給出系統的分析模型,并為企業應用系統設計給出依據。在此我們給出一些功能性分析和非功能性分析的示例。

功能性分析要求南京電大畢業設計(論文)管理系統應該可以滿足不同用戶對南京電大對畢業設計(論文)管理的要求,按課題啟動、申報課題管理、論文指導管理、論文答辯管理、論文終審管理等系列流程,能夠實現不同角色應有的功能。南京電大學生可以瀏覽南京電大關于論文方面的公告,可以選擇導師、提交課題,可以與導師交流,可以對自己的開題報告、論文及系統中資源進行上傳和下載;南京電大教師可以選擇自己的學生、查看學生課題、論文情況,可以對學生提交的課題、論文進行審閱,可以對自己的學生發出通知,向本校教務員匯報工作;分校教務員完成本校通知工作,維護本校教師與學生信息,向市校匯報本校論文工作;市校教務員可以對分校教務員、教師進行權限分配、調整;系統管理員需要完成業務數據備份、角色信息調整、系統安全運行、運行維護等工作。每一個用戶登錄南京電大畢業設計(論文)管理系統后都可以維護自己的個人信息,都可以利用南京電大畢業設計(論文)管理系統提供的查詢與打印功能,都可以從系統中下載需要的資源,根據需要上傳文檔。

非功能性分析主要包括時間上響應不可以太慢,從而影響用戶的操作,應在5ms-9ms之間;必須能夠對所錄入的業務數據快速的處理,得出執行結果,基本處理過程時間不可延遲過多,至多1-3秒;對學生的申請以及教師指導結果的傳送和轉化時間能夠滿足用戶心理預期,不影響用戶的使用,適應用戶的任務需求為關鍵;對錄入的課題申報、指導意見、答辯結果等要能夠在短時間內產生響應結果與相關的查詢。適應性上應該對錄入的課題申報、指導意見、答辯結果等要能夠在短時間內產生響應結果與相關的查詢;運行環境需要支持Windows系列、Unix等不同運行操作平臺,對于將沓魷值牟僮髕教ǎ系統可作進一步的維護以滿足其穩定性;接口流量不可過小,與其他系統能進行快速的數據交換與處理;大約在5-10年時間能夠正常使用;運行期應對系統進行必要的更新維護,使其更加健全。

3 系統設計

南京電大畢業設計(論文)管理系統包括學生操作模塊、導師操作模塊、分校教務員操作模塊、市校教務員操作模塊、系統管理員操作模塊。其中學生操作模塊包括選擇導師、申報課題、課題維護、論文過程匯報、瀏覽與回復導師意見等功能;導師操作模塊包括選擇學生、審閱學生課題、審閱學生論文、向本校教務處匯報、有關通知、瀏覽學校通知等功能;分校教務員操作模塊包括維護本校學生、維護本校教師、與教師聯絡、向市校教務處匯報論文工作、本校通知、瀏覽市校通知等功能;市校教務員操作模塊包括審核分校指導老師資格、審核分校上報答辯小組信息、完成終審論文成績錄入、向市校教務處匯報論文工作、市校通知等功能;系統管理員包括操作模塊、包括角色信息管理、分校教務人員管理、市校教務人員管理、系統維護記載、系統安全管理、系統備份等功能。

圖1中虛線框中登錄系統、維護個人信息、查詢與打印、上傳下載材料等功能,學生操作模塊、導師操作模塊、分校教務員操作模塊、市校教務員操作模塊、系統管理員操作模塊等模塊都需要這四項功能,因此將它們單獨列出。

4 技術簡介

南京電大畢業設計(論文)管理系統運用Struts框架,Java的Web應用中運用的技術比較多,也較為復雜,所以研發過程中可選擇的技術也多,項目管理必須考慮到開發人員個人的特長對開發任務進行合理分工,這就需要設計人員在系統設計階段考慮周到。MVC模式可以很好的將業務數據模型和業務處理模型分離出來,這樣研發出獨立的業務組件,以便于在編寫表示層頁面階段可以保證數據的一致性。在處理表示層頁面文件和模型之間關系過程中,控制器就成為兩者的橋梁,這樣使得南京電大畢業設計(論文)管理系統項目能夠成為一個整體的、系統化的工程。Struts框架在南京電大畢業設計(論文)管理系統中就起到了這個作用,在研發階段可以很好的運用該框架開展開發項目,開發人員能夠選擇合適的模型組件。

在圖2中,JSP和Struts為開發人員提供的一組標簽能夠完成頁面的表示與數據顯示等功能,使得開發人員可以編寫豐富的視圖功能。

5 系統實現

南京電大畢業設計(論文)管理系統各個部分的研發工作主要包括以下幾個步驟:

5.1 創建視圖

該系統采用Struts技術,視圖的編寫主要運用JSP技術,但和傳統的JSP技術相比有兩個明顯不同。

(1)該系統在Struts下運用JSP技術研發視圖,在頁面文件中沒有包括任何的腳本程序,僅是單純的實現數據傳遞以及獲得與顯示從數據庫返回的數據,對業務數據的處理和頁面的跳轉都是在業務層中執行。

(2)Struts框架給出了一組可擴充的自定義標簽庫,主要包含Bean標簽、 Logic標簽、HTML標簽與模板標簽。通過運用標簽,能夠簡化編寫用戶界面的過程,而且更好地完成數據的封裝。

5.2 創建模型

模型利用JavaBean組件,設計和實現系統的業務邏輯。根據不同的操作請求從Action派生特定Action類,調用由Bean組成的業務組件,建立由ActionForm 的派生類達到對客戶層表單參數的封裝。

5.3 創建控制器

在南京電大畢業設計(論文)管理系統中,中心控制器是由Struts提供(ActionServlet),程序員一般無需對該ActionServlet執行二次研發;負責特定業務處理的Action類則是研發者研發任務的重點,這部分Action對象中會執行全部業務操作,處理結束,由Struts的中心控制器轉向到JSP頁面,把處理結果返回到客戶端。

5.4 創建配置文件

包括兩個配置文件web.xml和struts-config.xml,用來定義Struts系統中模塊之間的交互。通過對該兩個配置文件的定義,將Struts框架中MVC各部分聯系起來,完成了一個真正的MVC系統。

南京電大畢業設計(論文)管理系統開啟階段學生申請導師界面見圖3。

6 結束語

本文對現階段高校畢業設計(論文)管理狀況充分調研,分析總結現階段高校畢業設計(論文)管理系統主要缺陷,在掌握畢業設計(論文)管理系統的需求基礎上,結合南京電大畢業設計(論文)管理的實H狀況,探討了南京電大畢業設計(論文)管理系統設計與實現。本系統基于網絡B/S方式設計思路,采用Struts框架技術與SQL Server2014數據庫技術進行設計,具有一定的參考價值。

參考文獻

[1]張云龍,賈宇波,吳徐彬.基于UML的畢業設計管理系統的研究與設計[J].工業控制計算機,2015.

[2]丁勇,儲久良,張飛.基于MVC框架的畢業設計管理系統的設計與實現[J].計算機與現代化,2014.

篇5

業培養目標的重要實踐教學環節。但當前不少高等院校在畢業設計(論文)這一環節的管理主要還是采取傳統人工管理模式,在資料整理、資源共享、選題、論文撰寫及指導、格式檢查等諸多方面存在管理成本高、效率低、效果差等系列問題。而且傳統畢業設計中的畢業論文管理沒有合適的交流平臺,都是教師和學生單向溝通。

1 系統的體系結構及開發環境

當前高校畢業生畢業設計環節與畢業生實習、找工作等環節相互交織,導致他們與指導教師之間經常存在時間和空間上的沖突。根據上述情況,本文將設計基于B/S結構的畢業論文信息管理系統,其優勢在于基于B/S結構的系統能夠通過Internet實現網上操作,打破時間和地域空間的限制,克服傳統管理方式下指導教師與學生必須見面交流或打電話交流等存在的不足。該信息化系統主要完成對畢業生選題的管理、教師指導課題至最終給出論文成績過程的管理以及管理員對學生和教師信息的管理等。

該信息化系統采用B/S三層體系結構:表示層、應用層和數據層,如圖1所示。

圖1 系統三層體系結構圖

其中表示層提供應用程序的用戶界面,即客戶端瀏覽器,用戶通過瀏覽器訪問本系統;應用層實現業務功能,是系統的核心部分,這一層為表示層提供功能調用,同時它又通過調用數據層所提供的功能來訪問數據庫;數據層位于底層,以為接口,主要處理應用層對數據的請求。數據層可以對數據庫中存放的數據進行插入、修改和刪除等操作。

該信息化系統運用 3.5+CSS+C#技術,以Visual Web Developer 2008為開發平臺,基于B/S結構,使用IIS構架Web站點,以Access為后臺數據庫,通過訪問數據庫。

2 系統需求分析

根據畢業設計進行的過程,畢業論文信息管理系統主要分為三個模塊:管理員,教師和學生。該信息化系統工作流程如圖2所示。

圖2 系統工作流程圖

管理員首先在登錄界面登錄系統,通過系統的身份驗證后,進入管理員界面進行操作。管理員主要進行公告公布,對用戶進行添加、刪除、密碼修改等操作。同時可以查看系統各類數據,提取及整理數據,將結果向上級報告。

學生用戶與教師用戶的功能相對應,先選報指導教師和相應課題。如果該學生未被所選報的指導教師選擇,可改選其他指導教師。若被指導教師選擇為所指導的學生,將不能再改報其他指導教師。選報指導教師成功的學生可以在該指導教師的課題方向中做出選擇,指導教師可以根據選報學生的具體情況確定該學生的選題,或指定該學生做某方向的課題。課題選定后學生方可進行畢業論文的相關工作,撰寫論文后上傳論文,并查看指導教師的點評,重新修改論文以及重新上傳論文。論文通過后,學生可以通過畢業論文信息管理系統查看自己的論文成績。

該信息化系統實現了畢業論文選題過程中的雙向選擇。學生可以選擇指導教師并選擇其提供的課題,同時指導教師也可以根據學生情況及課題的被選擇情況選擇合適的學生及其課題。使學生的論文選報工作靈活、高效。同時要求教師有較高的教學及論文指導水平,否則可能面臨沒有學生選報的尷尬處境。這也是教學改革中的一個重大進步。

3 系統的實現

3.1 系統功能設計

根據系統需求分析,在整個系統中用戶登錄模塊首先進行身份(管理員、教師和學生)驗證。當身份驗證成功后,分別進入不同的模塊進行相應操作,具體的功能模塊圖如圖3所示。

圖3 功能模塊圖

3.2 數據庫設計

該信息化系統的功能就是在進入畢業論文信息管理系統后,教師指導學生進行畢業設計。系統數據庫主要包含學生表、教師表、管理員表、系統公告表和系統狀態表等。數據庫主要約束關系如圖4所示。

圖4 數據庫約束關系圖

3.3 功能實現

3.3.1 登錄功能

首先用戶通過登錄界面選擇相應的身份進行登錄,把用戶輸入的用戶名和密碼與數據庫中存儲的用戶名和密碼相比較,如果正確無誤則進入相應身份的操作頁面,如果錯誤,將進行提示。

本系統主要分三類用戶類型,將三類用戶登錄界面合而為一實現,只需選擇不同的用戶類型即可。實現代碼如下:

if

(Roles.FindUsersInRole(DropDownList1.SelectedValue.ToString().Trim(),user_no.Text.Trim()).Length>0)

{ RegisterStartupScript("","alert('登錄成功!')");//清空文本框

Session["logid"] = user_no.Text.Trim();

Session["Roler"] =DropDownList1.SelectedValue;

if (Session["Roler"] =="管理員")

Response.Redirect("ManagerMain.aspx",false);

if (Session["Roler"] == "指導老師")

Response.Redirect("TMain.aspx", false);

if (Session["Roler"] == "畢業生")

Response.Redirect("SMain.aspx", false);

user_pass.Text = user_no.Text = "";

}

3.3.2 管理員功能的實現

管理員界面的功能包括公告、學生用戶管理、教師用戶管理、分組管理等。

導航菜單是一個系統的導航圖,用戶能快速、熟練地使用系統中的各個功能就必須要有一個清晰的導航菜單。導航菜單使用C#、CSS、圖片等技術實現,能夠點擊展開或收縮。并在右側顯示相應內容,便于操作。

3.3.3 教師功能實現

教師界面包括查看系統公告、學生信息、學生選報情況等,教師在此界面下可以對學生進行選擇等操作,修改密碼、課題方向和添加個人信息等。

3.3.4 學生功能實現

學生主界面包括查看教師信息,課題選擇、論文提交、查看點評、成績查詢、修改密碼等功能。

4 總結

基于B/S結構的畢業論文信息管理系統實現了網上選題、網上指導學生進行畢業設計等工作,使得學生可以在任意地點、任意時間進行選題。同時實現了教師與學生的雙向選擇,既提高選題質量和效率,確保選題的公平、公正、合理,也為指導教師和學生順利高效地完成畢業論文整個工作提供了便利的平臺。■

參考文獻

[1]聶強,鄒賽,劉忠利.基于信息平臺整合對高職院校畢業設計過程監控信息化研究[J].西南師范大學學報:自然科學版,2011,36(4):142-146.

[2]洪建峰.基于Web的畢業論文指導交流系統設計與應用――以上海電視大學畢業論文為例[J].中國教育信息化,2011(13):49-51.

篇6

一、引言

畢業論文管理在高校畢業生教學工作中是非常重要的一個環節。它具有實時性、要求高、工作量大、工作重復率高等問題,這些都影響了對畢業生的教學工作。最近幾年由于高校的持續擴招,導致每年都有大量的畢業生,每到畢業時,畢業生的選題工作凸顯尤為明顯。目前不少高校采取的仍是傳統的記錄選題模式,這樣存在重復勞動強度大、辦公效率低,難以適應海量畢業課題設計的管理需要。本文針對畢業論文選題過程中存在的課題選擇靈活性強、指導教師對畢業論文討論地方分散廣、進度要求嚴格、工作量繁瑣等問題,建了一個基于三層架構體系的適用于高校畢業生課題選擇系統的網上管理系統。

本文介紹的畢業設計選題系統可以實現整個畢業設計選題過程系統化、規范化、無紙化。系統能夠使用戶操作起來簡便快捷,對于減輕學生、教師、教務工作人員的勞動程度,提高工作效率和管理水平,具有很大的使用價值。

二、開發環境

畢業論文選題系統是一個標準的、通用的、具有交互功能的教學管理系統。該系統采用瀏覽器/服務器(B/S)模式的三層架構,在環境下采用C#語言,以Visual Studio為開發工具,以IIS為Web服務器,SQL Server為數據庫服務器。

三、系統設計與實現

系統的功能結構主要包括以下三大部分(如圖1)。

(1)管理員登陸后,能夠分別向教師進行提交論文題目的公告,以及向學生選題時限和注意事項的公告;能夠審核教師提交的四個論文題目,給予通過或不通過的審批結果;能夠查閱所有學生的選題結果,并能夠導出Execl表格。

(2)教師登陸后,能夠提交四個論文題目和相關概述;能夠查看論文題目審查結果;能夠審閱學生自己申請的論文題目,給予同意或不同意的結果;能夠查閱學生對論文題目的選擇情況,根據學生的情況判斷其適合或不適合做此題目,以此進行教師對學生的選擇。

(3)學生登陸后,能夠查看所有教師的論文題目或者根據教師姓名查看其個人的論文題目;能夠向某個教師提交自己的論文題目。

上述功能的實現分別需要訪問數據庫中不同的數據表(如表1),主要包括管理員信息表、教師信息表、學生信息表、教師申請論文題目信息表、論文題目選擇情況信息表等。

此外,該系統還提供了其他一些應用模塊,例如:公告信息模塊、用戶登錄模塊、完善個人信息模塊、修改登錄密碼模塊、添加/刪除學生或教師用戶模塊、留言模塊,等等,在此本文將不詳細討論這些應用模塊。對于本文的主要功能模塊,將根據三個不同的用戶角色進行詳細闡述。

1.管理員模塊

管理員模塊是進行后臺管理或其他相關操作的主要模塊,管理員對畢業論文的監督和管理主要是通過此模塊實現的。管理員模塊的特色功能是,能夠根據教師和學生角色的不同需要面向不同對象的公告信息。教師和學生看到的信息均是由管理員的,管理員需在公告信息界面進行公告信息的填寫,并選擇對象,以及是否,之后單擊“提交”按鈕則會將管理員填寫的信息自動提交到后臺管理數據庫。管理員不僅可以公告信息,也可對過期的信息進行刪除操作,從而維護公告信息的有效性和數據庫信息的高效性。

管理員模塊中最主要功能是對畢業論文的管理,因此,該模塊中畢業論文題目管理為該模塊的設計重點。畢業論文題目管理主要包括:審核教師論文題目、查看論文題目選擇情況、查看畢業論文終表。

“審核教師論文題目”是管理員權限的集中體現,每個教師可申請四個題目,管理員需要對這四個題目進行審核,通過對題目和題目內容的了解,單擊是否通過完成對論文進行審核操作。管理員審核題目通過后,此論文題目方可被學生選擇。管理員單擊“提交”按鈕將審核結果寫入數據庫中(如圖2)。

“查看論文題目選擇情況”是管理員對論文題目的監督管理頁面。管理員通過此頁面可以查詢論文題目的選擇情況,對應的教師的4個題目具體由哪4個學生選擇,即題目與學生之間的一一對應關系。當學生沒有在規定時間內選擇題目,管理員可以通過“編輯”功能對信息進行修改,實現管理員的后臺控制操作。

“畢業論文題目選擇終表”是管理員作為后臺管理人員對畢業論文選題的最終結果的查詢頁面。論文題目與學生之間是否一一對應,在選題過程中也可以通過此頁面進行隨時監督。在選題工作結束后,管理員可以通過該頁面將論文選擇情況進行匯總,并通過“導出”按鈕將頁面的表格導出為Excel表格并保存為電子版。以便后續打印和查詢。

2.教師模塊

教師模塊是教師進行相關操作的主要模塊,教師針對論文的操作主要通過此模塊進行實現。此模塊主要分為4大部分,即個人基本信息、畢業論文題目管理、留言板、公告信息管理。

教師模塊的最主要功能是對畢業論文的管理,因此,該模塊中畢業論文題目管理為該模塊的設計重點,畢業論文題目管理主要包括:添加論文題目、查看論文題目審核結果、查看論文題目選擇結果、審核學生個人申請題目。

“添加論文題目”是教師申報題目的主要頁面,每個教師可申請四個題目,教師添加題目的同時需要添加題目的相關描述,以備管理員對題目進行審核時了解教師設定該題目的目的和意義,了解題目所需要研究的相關內容。

“查看論文題目審核結果”是教師申請題目后,查詢管理員批復結果的頁面。教師提交題目后,管理員進行處理,將處理結果寫入后臺數據庫。當教師點擊“查看論文審核結果”頁面時,會調用數據庫中VerifyTitle表查詢IsPass列的信息,返回查詢結果,將數據庫中的信息顯示在查詢頁面中。如果題目沒有通過管理員的審核,則教師可以單擊“修改”對論文題目和相關信息進行修改。單擊“提交”按鈕將結果提交到數據庫,并在“查看論文題目審核結果”頁面顯示(如圖3)。

“查看論文題目審核結果”頁面主要功能代碼如下:

if (Tea.editVerifyTitle(T1, T2, T3, T4, C1, C2, C3, C4, ID))

{

Response.Write("alert('提交成功!')");

xiugai1.Enabled = false;

xiugai2.Enabled = false;

xiugai3.Enabled = false;

xiugai4.Enabled = false;

}

else

Response.Write("alert('提交失敗!')");

“審核學生個人申請題目”是教師模塊的一大特色,學生模塊中學生可對論文題目進行自定義的添加,在教師模塊中由學生選擇的指導教師進行題目審核。該頁面分為兩部分:第一部分用于顯示教師目前的論文題目信息,以及是否被選中的選擇信息;第二部分用于顯示學生所提交的論文題目,教師通過查看論文題目的相關介紹,對學生提交的題目進行回復,如果教師覺得學生所提交的題目不符合要求,則可點擊“不通過”表示拒絕。如果教師覺得對學生所提交的題目可以作為論文題目,可考慮將第一部分中自己的題目刪除。

3.學生模塊

學生模塊是學生進行相關操作的主要模塊,學生對論文的操作主要通過此模塊進行實現,此模塊中包括8個功能。

學生用戶登錄身份認證成功后進入學生公告信息頁面,學生通過此頁面可查詢管理員的公告信息,了解論文工作的具體安排。

學生用戶主要是對論文題目進行選擇和申請,學生可首先查詢教師開設的論文題目,通過“查看/申請導師課題”頁面通過選定教師姓名或其他條件進行論文題目查詢,點擊“查詢”按鈕將在頁面上顯示符合查詢條件的論文信息;點擊“全部”按鈕將在頁面上顯示所有教師的論文信息。如果該教師的論文題目沒有被其它學生選定,則學生可以單擊“選擇”選定該教師的論文題目。“查看/申請導師課題“的頁面(如圖4)。

學生查看/申請導師課題的頁面功能代碼如下:

if (sdr.Read())

id = sdr["TeaID"].ToString();

strsql = "select * from ChosedSituation where TeaID='" +id+ "'";

s.chosetitle(id,ID.Text );

學生查詢教師的論文題目后,如果發現對教師開設的論文題目興趣不大,則可通過“個人選題申請”頁面申請自己的論文題目。學生也可通過下拉菜單中的相關功能選擇指導教師,根據個人意愿向該指導教師提交自己的論文題目,通過在表格中添加題目和對題目進行描述,使指導教師了解學生的興趣意向。學生在添加個人題目后,點擊“提交”提交到后臺數據庫,等待教師進行審核,教師審核通過后學生即可選擇該題目。“個人選題申請”頁面如圖5所示。

“個人選題申請”頁面的主要功能代碼如下:

if (Stu.JiShu(tID) < 4)

{

if (Stu.upSWork(SWork,tID,ID,SCon))

Response.Write("alert('提交成功!')");

else

Response.Write("alert('提交失敗!')");

}

else

Response.Write("alert('申請人數已滿,請選擇別的導師!')"); }

學生選題成功后可在“個人論文題目”頁面查詢到最終的選題結果,如果教師同意學生自主申請的題目將會把審核結果寫入數據庫,學生在查詢最終選題結果時,可通過學號、姓名查詢到選題信息,并在“個人論文題目”頁面中顯示。

圖6為整個系統使用過程的流程圖,從圖中可以看出三種用戶雖然根據角色的不同而功能不同,但是,他們之間并不是完全獨立的,而是相互關聯,具有一定的時間順序性。

四、結束語

本文所介紹的選題系統主要是根據天津師范大學教育科學學院的實際情況進行設計和開發,基本上實現了以往選題過程中的主要流程,并彌補了人工選題過程中存在的勞動強度大、辦公效率低等問題,為畢業論文選題的順利實施和工作效率的提高起到了促進作用。但本系統仍然有待于在實際應用中進行全面的檢驗,需要不斷完善和修正。

參考文獻:

篇7

2系統的數據庫設計

MYSQL是一個開放源碼的中小型數據庫管理系統,其體積較小,性能高效,使用成本低廉,針對畢業設計管理系統業務需求和系統規模,選擇MySQL作為系統的數據庫。本系統同時使用JSP技術,Tomcat服務器,這三者的組合將會使系統的性能得到很大提升。數據庫的物理設計主要就是數據表的設計,主要內容包括數據表名、主要功能、字段名稱、字段類型、字段屬性、主鍵等。本系統包含的數據表有角色表、管理員表、學生信息表、指導教師信息表、課題信息表、開題報告信息表、中期檢查信息表、評閱分組表、學生綜合評定表、文件上傳信息表、公告信息表。

二、系統的實現

1系統架構本系統采用B/S架構。B/S架構是一種以HTTP協議為基礎,基于瀏覽器的請求和服務器的響應為基本事件的網絡結構模式,只需要一個服務器,用戶只要上網,就可以通過瀏覽器的地址欄訪問到相應的服務,無需下載和安裝客戶端,提高了資源的利用率,簡化了系統的相關維護操作。考慮到系統的使用人數,采用目前主流的SHH框架進行系統開發,底層采用JavaBean構造數據操作對象,采用DAO封裝數據操作,Action對象控制請求和處理頁面的顯示;另外,采用Hibernate的緩存機制,可以控制系統首頁實現頁面緩存,減少了訪問數據的次數,節省了系統資源,便于后期的修改和維護。

2系統關鍵功能模塊實現

(1)選題管理模塊

學生登錄系統后,選擇選題管理功能,選擇選題。學生可以查看到已經公布、自己所在院系所有的課題信息。課題有兩種狀態,可選和不可選。學生選擇狀態可選的課題,一旦選中,不可再進行選題,等待教師確認后完成課題的選擇;也可提前與某個教師進行溝通,在教師進行課題申報時就可以指定學生,提前完成選題。學生在Input標簽輸入篩選條件,點擊Button按鈕,從課題表Subjects中找到符合條件的課題信息,放到一個List集合里面,并使用JSTL標簽遍歷該集合,將每一項課題信息顯示到JSP頁面上,每個學生只可以選擇某個教師的狀態為可選的課題,在規定時間未完成選題的學生,由院系管理員根據情況進行調劑選題。

(2)文檔提交模塊

學生可以根據提交文檔的類型進行選擇,然后填寫相應的文檔相關信息,選擇提交論文即可。通過Select標簽選擇要提交的文檔類型,顯示學生填寫一個Form表單頁面,使用Type為File的Input標簽實現文件上傳,將表單的信息提交給處理文件上傳的Action,采用Fileupload插件保存相應的文件。

(3)審批管理模塊

審批管理對教師的課題進行審批操作,只有院系管理員審批通過的課題,才會顯示在學生選題的列表中;對學生提交的文檔,當教師審批通過后,院系管理員會對文檔再次進行審批,確保文檔質量。管理員選擇該功能時,管理員通過教師List列表,選擇課題選項之后,會轉入被選擇教師的所有申報待審核的課題列表中,通過點擊教師課題列表中的審核選項,選擇通過即可完成課題的審核,將數據庫中的Subjects表中的狀態字段設為1,審核通過的課題將在學生的選題列表中顯示。學生文檔審批和教師的課題審批功能與此類似,在此就不進行贅述。

3系統運行結果

畢業設計管理系統主界面,其中顯示了畢業設計過程的相關情況說明,最新動態,管理規定,通知公告及系統登錄等信息。

篇8

1 系統簡介及使用工具

本系統的功能是進行畢業設計,由學院布置教師的畢業設計指導任務,讓學生選題,準備開題,教師允許開題后教師和學生在網站上進行交流,完善設計后開始撰寫論文,畢業論文完畢,學生開始答辯,由教師審核并給出修改意見,最后教師給出成績。

畢業論文系統采用了JSP網站開發技術,網頁設計軟件Dreamweaver 8,SQL Server數據庫技術,JDBC數據庫連接技術來制作。JSP技術以Java Servlet為基礎,保留了Java技術簡單易用、面向對象、平臺無關性和安全可靠的特點。Dreamweaver 8可以使用服務器技術(例如,CFML,ASP,,JSP和PHP)生成動態的、數據庫驅動的Web應用程序。SQL Server采用SQL語句執行操作,這些語句可以作為腳本語句直接在數據庫環境中編譯運行,還可以嵌入到其他宿主語言中去。JDBC可以連接的數據庫包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,來滿足不同編程人員對數據庫開發的要求。

2 系統的功能設計

根據畢業設計和論文的完成要求,功能分為3個模塊,包括教師,學生,管理人員。

系統的功能模塊劃分如下:

管理員:設置功能與權限,學生與教師信息管理,題目審核,論文指導工作安排,公告,指導教師與學生調劑,數據保存,生成報表和文件

教師:教師基本信息,論文題目,查看選題,處理題目,論文查看,公告與回復,成績評定

學生:學生的信息,指導教師與題目,選題功能,提交論文與發言,查看成績

3 系統的實現

3.1 系統前臺和后臺的實現

系統的前臺實現主要使用控件,后臺功能的實現使用代碼,列舉其中2個功能模塊的實現過程如下:

學生注冊頁面的實現

學生注冊信息包括學號,姓名,專業,班級,電子郵件,聯系電話,QQ號碼

其后臺功能代碼是:

3.2 系統數據庫的實現

本系統的功能就是教師指導學生進行畢業設計,由學院布置教師的畢業設計指導任務,由教師先給出專業方向讓學生選題,審題后布置任務,學生開始收集資料并準備開題,教師確定開題后學生開始進行畢業設計,在設計期間教師和學生在網站上進行交流,完善設計后開始撰寫論文,教師一直都在網站上輔導,到了規定的時間,畢業論文完畢,學生開始預答辯,由教師審核并給出修改意見,學生正式答辯,教師在答辯后再給出完善意見來達到最滿意的程度,最后教師根據整個畢業設計指導過程結合答辯組的意見給出成績,最后將答辯的所有相關文件和資料都保存到網站上供其他人來瀏覽。

4 系統的測試

4.1 服務器的安全性和穩定性的測試

包括服務器能否可以長時間穩定的運行,網絡傳輸率的計算

4.2 程序及數據庫測試

所選的操作系統和數據庫系統是否穩定,嚴密,測試程序是否有好的容錯性,并用各種實例對系統的功能進行測試,例如,用戶注冊,學生選題,教師發公告等

4.3 網頁兼容性的測試

畢業論文系統最終測試的階段將能夠看到各個階段的結果,其目的是為系統在高等院校的投入使用做好準備。 使用各種瀏覽器,顯示器和瀏覽網頁的方法對系統進行測試,檢查頁面是否正常顯示,頁面打開和跳轉的時間等。

5 總結

論文分析了畢業論文系統的必要性;研究了系統的設計與實現;以及測試了系統的應用。由于時間及個人專業水平有限,所做的工作還有很多待完善的地方,還有很多需要解決的問題,進一步的工作還包括:

(1) 擴充系統的數據庫

更好的利用SQL Server技術進行數據庫的擴充,使系統更好的管理畢業論文環節。

(2) 增加系統的功能模塊

隨著網絡的不斷發展,例如延期和提前答辯,網上答辯等模塊還需要增加

(3) 畢業論文與其他教學環節的聯系

畢業論文是重要的教學環節,學生是否能取得畢業證與畢業論文的完成情況有重大聯系,所以,學院的其他部門的工作也要參考畢業論文系統的信息

參考文獻

[1] 耿祥義、張躍平,JSP基礎教程(第2版),清華大學出版社,2009年10月第二版,132-174

[2] 林振榮、徐蘇,JSP程序設計,中國鐵道出版社,2010年6躍第1版,144-225

[3] 方逵,JSP編程技術與應用,高等教育出版社,2003年10月第1版,204-212

[4] 宋昆、李嚴, SQL Server數據庫開發實例解析,機械工業出版社2006:10-89

[5] 張莉, SQL Server數據庫原理及應用教程,清華大學出版社,2003:30-140

[6] 王國輝、牛強、李南南,ASP信息系統開發實例精選,機械工業出版社 2005:180-300.

[7] 張躍廷、王小科、許文武,JSP數據庫系統開發案例精選,人民郵電出版社,2007年1月,第1版,220-350

英文翻譯:

The Design and Implementation of Thesis system based on JSP

E JING JING

篇9

在遠程教育的教學中,畢業設計(論文)是完成專業培養目標最重要的教學環節,也是培養學生綜合運用所學基本理論、基本知識提高分析問題和解決問題能力的重要手段。現代遠程教育主要利用計算機網絡通信技術和計算機多媒體技術,以及運用這些技術所建立的具有雙向交互功能的教學平臺進行教學。經過幾年的建設,各遠程院校已廣泛運用遠程教育平臺進行課程教學,為學生的自主學習提供支持服務。但開展網。卜畢業論文指導還很少研究,基本還是采用傳統面對面的教學模式。本文給出了遠程畢業設計(論文)輔導解決方案,并對傳統模式和遠程模式進行了比較研究。、

二、系統需求說明

本系統采用面向對象開發模型,為每一個使用者構建方便完整的虛擬使用環境。系統以用戶為導向進行針對性設計,主要的用戶有:學生、指導教師、評閱教師、答辯教師、教學管理員、教務管理員、系統管理員,系統主要的用例圖參見圖1。下面給出各類人員相應的系統功能:

1.學生

個人信息的自我管理。按階段完成以下流程:根據自身情況完成選題,題目可以是根據實際情況自定或指導教師給定選擇范圍選定,選定后提交審核;開題階段,根據指導教師的任務書完成開題報告、知識準備、任務的初步調研;提交中期報告,完成任務的大部分主體,并提交審核;根據論文格式要求完成論文和設計,并提交指導教師審核,按照規范提交評閱教師評閱,通過后參加答辯;通過答辯后,根據教務要求完成相應的提交工作;整個過程中電子資料的利用,以前課件的翻閱,論壇交流、多媒體的實時交互。

2.指導教師

個人信息的自我管理。按階段完成以下流程:根據自己所長給學生提供選題.跟學生交互后確定學生選題,并制定任務書,對小組給出分工:輔導階段,為學生營造好的學習氛圍,相關電子資料、網站論壇的推薦,樣例提供,實時非實時地與學生溝通.給學員答疑,參與論壇討論,以及多媒體交互;控制學員進度,根據情況允許學生進入下一階段,并對每一階段給出得分和評語;對學生進行開題評審、中期評審以及終期初審。

3.評閱教師

系統后期把學生論文匿名提交評閱教師進行評價,由評閱教師匿名給出評論,學生根據評閱情況作出修改,并最終影響最后成績;展示優秀作品。

4.答辯教師

利用系統對參加答辯學生的情況進行翻閱、擬定提問草稿;參與網上答辯,和學生進行文字、音頻、視頻白板、文檔等交互進行答辯,并給出成績和評語,同時對突出答辯過程進行評論,并提交展示。

5.教學管理員

對學生選題進行審核,并形成報表,查看進度,對進度進行監督,適時安排評閱教師和答辯教師參與工作;收集開題報告、中期報告及最終的論文和設計作品,并對過程進行定量分析,如指導教師的論壇發帖數,提交電子資料的引用數等;對論壇進行監管;對教學公告進行管理。

6.教務管理員

對參加畢業設計(論文)的學生進行審核,向系統提交參與學生的基本信息,向系統提交專業指導教師、評閱教師、答辯教師的基本信息;對過程中的開題、中期及評閱、答辯的成績評語進行整理;對必要的資料數據進行存檔。

7.系統管理員

負責權限分配,對學生、指導教師、評閱教師、答辯教師、教學管理員、教務管理員的使用權限進行管理;對數據庫進行管理,做好備份和維護工作;對各類信息進行管理,制作調查表,收集各種數據,并提交教務教學管理員進行分析;收集系統運行情況,及時改進系統性能。

三、系統結構

系統采用B/S模式運行,系統軟件體系結構如圖2所示。系統包括:客戶層、應用訪問層、企業應用集成、數據處理和系統結構基礎層等。

客戶層主要是指滿足用戶請求的各種方式,系統可以支持SOAP和其他的客戶機應用軟件等。能支持現階段所有符合HTTP標準的WEB瀏覽器,使客戶只要會使用任何一種WEB瀏覽器,就可以對訪問系統平臺和向系統平臺提交個性化請求,而無需學習和安裝任何客戶應用。

應用訪問層構建于HTTP和XML技術,主要用于接收來自用戶的不同請求,采用應用請求中間件技術可以支持客戶層的多種協議請求。

企業應用集成主要以JAVA為核心技術,大量采用中間件技術、多層結構體系,使不同應用可以無需考慮部署在什么硬件平臺上,使用什么數據庫,透過多少復雜的網絡,或是同一主機的不同應用系統。系統還能提供基于不同平臺豐富的開發接口、支持流行的開發工具、支持流行的異構互連接口標準。系統主要通過JBOSS+TOMCAT來建立。

數據處理系統是本系統平臺的最重要組成部分,數據處理系統主要采用開放的MYSOL來實現。

四、技術方案及實現

1.開發工具

前臺開發采用Macromedia Dreamweaver MX和E―clipse等完成。

Macromedia Dreamweaver MX是一款專業的HTML編輯器,用于對Web站點、Web頁和Web應用程序進行設計、編碼和開發。利用Dreamweaver中的可視化編輯功能,您可以快速地創建頁面而無需編寫任何代碼。Dreamweaver還包括多種與編碼相關的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標簽完成),有關HTML、CSS、JayaScript、CFML、ASP和JSP的參考資料以及一個JavaScript調試器。在本項目中用來作為JSP的編輯工具,同時利用fwasi_vtfs_de.mxp插件進行STRUTS輔助開發。

Eclipse是一個開放源代碼的、基于Java的可擴展開發平臺,其本身是一個框架和一組服務,用于通過插件組件構建開發環境。Eclipse附帶了一個標準的插件集,包括Java開發工具(Java Devclopment Tools,JDT)。Eclipse支持Java語言,也支持諸如C、C++、COBOL、PLl等編程語言。在該集成開發環境可開發EJB組件、了AVA程序、C程序、WEB站點等各種不同類型的應用。其中Lomboz是一個免費的Eclipse插件,它將很多Java應用服務器、J2EE組件和Wcb應用開發集成到Eclipse中,可以幫助Java開發者使用Eclipse建立、測 試、部署J2EE應用。在此Lomboz上加上org.easYstruts.eclipse_0.6.4可很方便地完成STRUTS的開發。

2.應用服務器和數據庫選型

后臺采用開放應用服務器JBoss+Tomcat和MYSQL完成。

JBoss是一個開放源碼、功能強大的Java應用服務器,支持EJB 1.1和EJB 2.0的規范,是一個為管理EJB的容器和服務器,也是目前最受Java開發者歡迎的Java應用服務器。一方面,因為JBoss具有精良的、基于JMX的總線架構,這使得它在開發者中更加流行和實用;另一方面,JBoss Group本身積極參與J2EE相關規范的制定和相關技術的研究,這使得JBoss應用服務器本身能夠遵循和推動J2EE規范的革新。借助于JMX,JBoss應用服務器的一切都是模塊化的。tom―cat是iakarta項目中的一個重要的子項目,是sun公司官方推薦的servlet和isp容器,servlet和isp的最新規范都可以在tomcat的新版本中得到實現。JBoss+Tom―cat已經成為一個免費的開源的穩定的J2EE服務器。

MySOL是一個真正的多用戶、多線程SOL數據庫服務器。MvSOL是以一個客戶機/服務器的結構實現,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成。MySOL主要目標是快速、健壯和易用。

3.J2EE技術及實現

本系統采用J2EE技術體系完成開發、實施和管理。采用的開發和實施架構是eclipse-SDK―3.0.1―win32+lomboz.301 (開發工具)+iboss―3.2.1 tomcat―4.1.24(中間件應用服務器+Servlet)+Apache(WEB服務器)+mvsql-administrator-1.0.19-win-noinstall(后臺數據庫管理系統)。J2EE技術的基礎就是核心JAVA平臺或者JAVA2平臺的企業版。它具有跨平臺性和易移植性,方便存取后臺數據庫,在Internet具有保護數據的安全模式,同時其多層次結構也保證了新系統高可靠性及可擴充性、靈活性、易維護性、穩定的可用性等。

4.相關數據庫

(1)輔導數據庫。有學生基本信息表、教師信息表、管理員信息表、輔導日志表、選題表、開題表、中期表、終期初審表、評閱表、答辯表、成績表、主要參與人員基本信息、過程各階段性成果信息。

(2)論壇數據庫。按主題專業劃分成多個表。)

(3)資料數據庫。提供各種文件、論文樣例和電子圖書資料。

(4)多媒體數據庫。用于存放各類實時的語音、視頻數據。

5.創建科學的成績評價體系

畢業設計是一個科學研究過程,即經過知識準備、研究階段、豁然開朗、完成幾大階段。對學生的最終評價應該是一種過程評價,而不是一評制或者是答辯定成績的情況。

本系統基于對學生、參與教師的嚴格過程管理,把最終評分分到各個環節。選題、開題、中期、終期預評、論文評閱和答辯,再加上論壇參與的積極性等人氣指數,最終形成總分,以期為學生形成良好過程習慣,對參與教師也有明確的監督作用。用公式表示如下:

最終成績=過程成績+評閱成績+答辯成績+人氣指數

五、相對傳統模式的優勢

傳統的畢業設計(論文)輔導是一種面對面、言傳身教、師徒式的模式,該方式存在不少弊端,學員視野受導師影響,是一種近距離的交流,不適合遠程教學。指導教師的精力有限,發揮作用有限,各種好的經驗只能產生小范圍的效果,人力物力資源共享不高。遠程系統具有以下相對優勢:

1.為系統的每一個參與者量身定做虛擬環境

利用遠程輔導系統,指導教師可以方便地為學生創建良好的學習情境:提供已學課程的課件、參考的電子圖書、相關的專業網站、相關的熱點論壇、相關的電子文檔,甚至開通相關的國家電子圖書館以供翻閱,努力反映當代科技發展水平,讓學生了解、把握國內外在該研究領域的最新成果和發展動態。通過遠程系統的論壇,創建針對性的論壇,指導學生瀏覽相關網頁和資源,并對所得信息進行去偽存真、去粗存精。通過實時工具跟學生進行會話和協作溝通,經過引導,使學生在已有的知識上形成新的理論觀點。遠程系統也利于指導教師重整理論體系和知識結構,形成新的教學科研支點。

2.過程監督機制和科學的評分系統

傳統模式容易出現學校缺乏對教師的真正有效監督機制和獎懲制度。教師對畢業設計的指導工作重視不夠,導致計劃和進度不能落實等實際情況。遠程輔導系統嚴格按照選題、開題、中期報告、終期初審、論文評閱和答辯幾個環節順序進行,學生只有完成一個環節,才能進入下一階段,而每一階段都應該有指導教師和相關人員的審核評分,不然學生就不能進入下一階段。在此基礎上建立科學的評分體系,學生的最后成績也不再是一票制,而是綜合評分。同時利用遠程系統能有效控制過程方式,能較好控制進度,對過程建立科學的量化指標,甚至學校可根據自己情況讓學生提早啟動畢業設計進程,以應對學生最后學期忙于找工作或考研而精力投入不足的問題。

3.遠程輔導系統能使資源共享最大化

近年來高校擴招后學生規模擴大,指導教師精力投人不足,學生數量大幅增長,同時,高校的大多數指導教師同時還要承擔有大量的教學和科研任務。由于畢業設計時間過于集中,以至于有的教師在畢業論文環節上投入的時間、精力非常有限,直接影響了畢業設計的質量。指導教師可以向遠程系統提供相關課件、教學過程中的相關資料、網絡索引鏈接、往年的論文設計樣例等供學生參考。學生可以以訪客身份參觀其他同學的畢業進程和老師評價情況。專業教師可以通過論壇提出一些看法觀點,對實時互動進行記錄形成文件供全體同學進行觀摩。通過這些創建良好的學習氛圍,使教學資源得到最大的共享。

4.能培養學生的計算機應用能力和信息處理能力

現今的信息社會離不開計算機的使用,計算機的使用能力是畢業生的綜合素質的重要組成部分,通過遠程系統,學生可以得到資料檢索、上傳下載、文件處理、論壇交流、即時通訊等多種信息處理能力的強化訓練,為以后打下良好的基礎,也為以后的無紙辦公、電子商務工作創造條件。

篇10

1 引言

在現有的畢業論文選題系統中,一個學生只能選擇一個題目作為自己最終的題目,同樣,一個題目只能分配給一個學生。如果最后題目由學生自己確定,那就會出現先選的學生具有更大的選擇余地,后選的學生由于不能再選已經選定的題目,所以其可選擇的題目會越來越少,這對很多學生來說很不公平。如果學生選擇自己的志愿,最終題目由老師來定,這不但加大了老師的工作量,而且還是不能保證每位同學的公平性。如何采用計算機智能輔助選題,設計最優匹配算法實現學生與題目的整體最優匹配,會大大提高選題的效率。

湯穎曾在《畢業設計立項與選題管理及其支持系統》中提出,采用模糊匹配技術進行學生-題目的自動匹配;潘志方在《一種改進的Ford-Fulkenson算法在選題系統中的應用研究》中將題目與學生的匹配抽象為二分圖的匹配,并采用改進的Ford-Fulkenson算法實現題目與學生的自動匹配。以上兩種方法只考慮了學生與題目之間的最大匹配值,并沒有考慮學生的整體滿意度最優的情況。

本文將通過采用最優匹配算法(KM)確定一種匹配方案,使得學生的整體滿意度最高。具體方法概括如下:學生預選多個題目,并根據自己對題目的滿意度由高到底排序,這樣,滿意度成為二分圖的一分值,如圖1所示:

2 系統功能模塊設計

根據前期的可行性分析,本系統主要進行以下模塊的設計:系統管理員模塊、專業負責人管理模塊、指導教師管理模塊和學生選題模塊。

系統管理員模塊主要負責對系統參數的設置及用戶的管理。主要實現以下功能:

(1)系統設置:對系統標題、畢業生、選題參數設置;

(2)學院及專業設置:完成學院、專業的添加、刪除、修改操作;

(3)數據字典的維護:教師信息、選題難度、選題方向燈信息的維護;

(4)教師和學生的管理:完成教師、學生信息的添加、刪除和修改操作;

(5)文件文化建設管理:日志文件查看、上傳文件的管理。

專業負責人管理模塊與系統管理員權限相似,但操作的數據只能針對于指定專業,無法瀏覽及操作整個學院的課題及學生信息。最重要的功能是實現題目的審核。

導師管理模塊主要用于選題以及選擇自己選題學生的審核確認。

(1)個人中心管理:如信息修改及密碼重置;

(2)選題管理:選題的增加、修改、刪除以及選題類型的設置;

(3)學生選題查詢及審核。

學生模塊主要實現學生選題的選擇及確認。

(1)學生個人信息的修改;

(2)學生選題及確認信息查詢;

(3)學生留言及咨詢。

3 KM算法在系統中的實現

KM算法由Kuhn和Munkras分別提出來,這是一種問題。經典的算法。該算法由通過每個頂點一個頂標(A[i][j])來求最大權匹配的問題轉化為不斷尋找增廣道路以使二分圖的匹配數達到最大的完備匹配。KM算法的關鍵在于不斷尋找二分圖中的可增廣道路。如果找到一條可增廣道路,就可以額將屬于和不屬于相等子圖的邊取相反,從而相等子圖里就是增加一條邊,一直到所有的頂點都進入相等子圖為止。

KM算法可以很好地解決選題系統中,題目與學生最優匹配的問題。下面以國際商學院09級本科學生選題為例。

在匹配過程中,設學生的集合為X={X1,X2,X3……Xn},選題的集合設置為Y={Y1,Y2,Y3……Yn},學生對自己選題的滿意度為二維矩陣Z[m][n],其他題目規定權值為0。系統規定學生最多可預選3個題目,并按照滿意度分別設置0.9,0.7,0.5。以下表1是對國際經濟與貿易專業使用不同算法得出的學生滿意程度。

下面對以上數據進行說明。如采用手工分配的方式,使得681名學生中414名同學分的了題目,滿意度為60.82%;如果采用最大匹配算法進行分配,可以使分配數達到最大,有517名學生分得題目,滿意度上升為79.99%;最有用最有匹配算法進行分配,使總體滿意度達到78.24%,533人。需要說明的一點是,KM算法只是找到了整體最優匹配而不是最大數匹配,如果整體最優情況下匹配數和最大匹配數相差得太大的話,那么整體最優方案顯得不太可取。所以,最好的情況就是同時考慮最優匹配和最大匹配來同時控制兩者的大小。

4 結語

本系統實現了畢業論文選系統工作的各個管理功能,通過實現教師與學生的雙向選擇,使用KM算法,提高選題的質量和效率,為學院充分利用網絡完成畢業論文選題工作提供了便利的平臺。

參考文獻:

[1]湯穎.畢業設計立項與選題管理及支持系統[J].合肥工業大學學報,2006,29(5).

篇11

隨著管理信息系統的發展及其廣泛的應用,數據庫管理技術已逐步趨于成熟,其應用也已經遍及各個領域。在學校中,信息管理系統已經涉及到教育教學的各個方面,從學生教師管理,到考試安排、成績統計等,都通過信息管理系統來達到高效的運行。同時,學校管理中的畢業設計管理過程也提出了相應的要求。為了滿足畢業設計管理的要求,需要設計與制作一個畢業設計選題系統。

目前已經有的畢業設計選題系統非常少,并且通用性低。很多畢業設計選報系統都是基于C/S模式,需要客戶端安裝專門的應用程序才可以使用,有些甚至不可以聯網使用。另外,不同學校,甚至不同學院,由于對畢業設計題目管理的方法不同,都會對畢業設計題目管理有著不同的要求。為了滿足本學院畢業設計題目選報的要求而設計一套符合規定的畢業設計選題系統,本系統可以完全滿足本學院內各個專業學生畢業設計題目的網上選報。本系統基于B/S架構,無須在客戶端安裝任何程序即可使用,達到真正的方便使用,易于推廣。本系統采用模塊化管理,可以方便地對系統功能進行添加、刪除。當畢業設計題目選報出現新的要求,可以通過修改部分系統模塊,添加或修改系統功能來適應新的要求,易于升級和維護。

一、系統開發/運行環境

本系統的開發環境為Windows XP sp2+Uedit32+ Dreamweaver 8.0 + Internet Explorer 6.0。

1.系統運行環境

系統運行環境為:Windows 2003 + Apache 2.2.0 + PHP 5.2.0 + Mysql 5.0.16。安裝程序后更改中輸入hello world!,在瀏覽器中輸入http://127.0.0.1后顯示hello world!,這樣測試環境就搭建成功了,我們可以通過本地的環境進行程序測試。

2. 系統運用的主要技術

(1)模版技術

模版技術是PHP程序的一大特點,也是一個優秀的系統所必備的技術之一。模版技術的原理是利用PHP讀取模版文件然后通過正則表達式去替換掉模版文件中要替換的模版變量并輸出模版的內容,達到web開發中的程序與美工分離。

利用模版技術,可以使程序簡潔、代碼清晰、結構合理、代碼冗余量小,同時也方便美工與程序員進行協作開發。

(2)Ajax技術

Ajax技術是近兩年來流行起來的一項web技術,全稱是Asynchronous JavaScript and XML(異步JavaScript和XML),它不是一項新技術,而是很多成熟技術的集合。

二、系統總體設計

1.系統主要功能模塊

本系統共分六大模塊:學生模塊――學生模塊是整個系統的核心,包括學生登陸、學生退出、修改密碼等模塊,只有登陸系統的用戶才可以進行系統中的各種操作,用戶的權限控制也至關重要,關系到系統的安全,所以用戶模塊的重要性是整個系統中最大的;查詢模塊――查詢模塊包括課題查詢、教師查詢、專業查詢三個模塊,學生不用登陸就可以查詢到相關的信息與課題情況;教師模塊――包括教師提交課題、修改課題、刪除課題等, 教師登錄后可以查看自己課題的選擇情況,可以查詢學生自主提交課題,教師可以修改密碼等模塊;管理模塊――包括管理員的添加、管理員刪除、學生教師信息添加、課題審查、學號鎖定、課題添加、課題刪除等模塊;提交模塊――學生自主課題提交模塊;數據表生成與文件上傳模塊。

2.系統業務流程分析

學生模塊是整個系統的核心,包括學生登陸、學生退出、修改密碼等模塊,只有登陸系統的用戶才可以進行系統中的各種操作。

業務流程(Transaction Flow Diagram, TFD),又稱作業流程,即作業的完成程序,它反映了現實的業務活動。管理業務流程圖是一種描述系統內各單位、人員間業務關系、作業順序和管理信息流向的圖表。現實業務活動中的一些弊病很難憑空指出,而利用業務流程圖可以細致地分析其業務流程的合理性、存在的問題及從何處入手進行修改。首先是管理員錄入教師分組信息,并錄入教師姓名以及初始密碼,導入學生信息(學號及默認密碼),添加系統管理員(用于審核教師提供的選題),開啟教師提交選題功能。然后教師通過自己的用戶登錄,完善自己的詳細信息,在規定期限內提交本組選題內容。

系統管理員關閉教師提交選題功能,開啟管理員審核題目功能,確定是否通過。系統管理員對選題進行最后調整,確定最終通過的選題,系統管理員關閉選題審核功能,開啟學生選報功能。學生通過自己的學號和初始密碼登錄系統,修改個人信息及密碼,瀏覽可選題目信息及教師信息,選報課題。最終,管理員確定選題情況,教師可以登錄查看自己課題選報學生及其資料。

3.系統的數據流程分析

數據是信息的表達形式,它能被計算機直接輸入、處理、存儲和輸出。一個正確的數據流程是今后新系統用以實現用戶需求的保證。現有的數據流程分析一般是通過分層的數據流程圖(Data Flow Diagram, DFD)來實現的。數據流圖是描述系統靜態數據構成和關系的有力工具,數據流圖更多地從靜態的觀點來考察一個實際的業務系統。其具體做法是:按業務流程處理流程的順序,將相應調查過程中所掌握的數據處理過程繪制成一套完整的數據流程圖。現在常用的有兩種描述數據流程圖的方法,一種是以方框、連線及其變形圖例符號來表示數據流動過程,另一種是以連接弧線作為其基本符號來表示數據流動過程。繪制數據流圖的基本原則是:自頂向下,從外到內,編號清晰,命名確切。畫系統概況時,把整個系統看成一個總加工,畫進、出系統的數據流及其外部對象,而不考慮系統內部的數據流,一般按入流、加工、出流,自左向右排列。

三、數據庫設計

數據庫引擎采用Mysql的基本數據庫引擎類型myisam,其優點在于速度快,穩定。本系統選擇了myisam這種速度優勢較大的引擎類型,而沒有采用事務類型的innodb引擎,經歷了mysql3/4/5三個版本的改革其速度比前版本有所下降但是穩定性有很大的提高,其存儲數據的形式為在數據庫文件夾中有data文件夾用來存儲所有的庫,以庫的名稱為文件夾,文件夾下對應每個表都有三個文件分別為.myd 數據文件、.myi索引文件、.frm數據表結構文件。

四、測試與維護

在開發過程中,基于Web系統的測試、確認和驗收是一項重要而富有挑戰性的工作。基于Web的系統測試與傳統的軟件測試不同,它不但需要檢查和驗證是否按照設計的要求運行,而且還要測試系統在不同用戶的瀏覽器端的顯示是否合適,需從用戶的角度進行安全性和可用性測試。

為了保證Web應用系統的安全性,日志文件是至關重要的,在測試過程中需要測試相關信息是否寫進了日志文件、是否可追蹤;服務器端的腳本常常構成安全漏洞,這些漏洞又常常被黑客利用,因此要檢查sql注入漏洞是否存在。可用性測試主要有導航測試、圖形測試、內容測試、整體界面測試。導航描述了用戶在一個頁面內操作的方式,在不同的用戶接口控制之間,例如按鈕、對話框、列表和窗口等;或在不同的連接頁面之間。圖形測試要確保圖形有明確的用途,并且要能清楚地說明某件事情,一般都鏈接到某個具體的頁面。內容測試通常使用一些文字處理軟件來進行,例如使用Microsoft Word的“拼音與語法檢查”功能等。整體界面測試是指整個Web應用系統的頁面結構設計,是給用戶的一個整體感。

四、結論

畢業設計選題系統實現了對整個畢業設計選題過程管理的系統化、規范化、無紙化。整個系統使用戶操作起來簡便快捷,對減輕學生、教師的勞動強度,提高工作效率與管理水平,具有很大的使用價值。在計算機技術和網絡技術高速發展的今天,高校教學管理的規范化、網絡化、系統化已成為一種必然趨勢,該系統的開發為學校教務管理系統的開發提供了一種新理念、新思路,為推動學校教務管理工作起到了積極的促進作用。

參考文獻:

[1] W.Jason GilmorePHP與MySQL5程序設計[M].朱江濤,等,譯.北京:人民郵電出版社,2007:2.

篇12

采用傳統的青花瓷紋樣提煉成香水瓶的圖形,充滿中國色彩。而其噴出的是中國的方塊字,加深了文化底蘊。背景的紋樣也是采用同樣的圖形使其想融合形成風格統一的作品。作品所傳達出的信息讓人回味。

圖1

 

 

二、現代招貼

招貼藝術作為一種視覺傳達藝術,在其歷史發展過程中形成了多種多樣的表現形式,并各自具有不同的功能,它是一種傳播商業和文化等信息的視覺媒體,在現代社會生活中起著重要的作用。招貼不僅是為了引起人們的關注和理解,而且更是一種美的語言,它映射出一個國家的民族傳統與社會文化。

它的構思要能超載現實,構圖要概括集中,形象要簡練夸張,要以強烈鮮明的色彩為手法,突出醒目地表達所要宣傳的事物,表現物與物之間的內在聯系,賦予畫面更廣泛的含義并使人們在有限的畫面中能聯想到更廣闊的生活,感受到新的意義。在這些方面,中國傳統的美學觀,能夠為設計者提供大量的營養。

如(圖2)所示,運用大塊的強烈鮮明的顏色鋪滿構圖,其中被色彩明快顏色包圍得中間的灰色顯得引人注目,這幅作品是銅錢,錢本身本沒好壞之分,但產生的作用確是正反兩面。金錢讓生活色彩斑斕,但也有法律無法約束的灰色空間。

圖2 圖3

 

三、中國傳統文化在現代招貼中的應用

中國傳統文化在現代招貼設計中運用的范圍很廣泛,而且豐富多樣。

(一)、中國書法在現代招貼中的應用

中國書法是一門古老的藝術,它伴隨著中華文明的發展而發展。世界上,擁有書法藝術的民族屈指可數,中國書法,具有悠久的歷史。書法作為一種藝術創作,具有很深的玄妙。書法藝術,是中華民族的一種獨特的審美對象,是一種獨特的藝術形式。中國書法旋律的美、形體的美、意境的美已越來越被現代設計家所采用,并賦予了現代設計的獨特的民族風格和時代特色。如(圖3)所示,用新的方法來表現書法藝術。簡潔的構圖,具有現代感的黑、白、灰,這種特殊的藝術形式,在有限的時空條件下,能使人過目難忘,回味無窮,需要做到“以少勝多”“以一當十”。

書法藝術在現代招貼設計中起著至關重要的作用,招貼需要具有精湛的構思。任何藝術,都不能說明一切,特別是像招貼畫書法藝術應用招貼設計已經有歷史了,也創作出了不少成功的民族性的作品。

(二)、國畫在現代招貼總的應用

中國畫中線、墨形式的研究,在今后的設計中影響會越來越大。設計不能拒絕傳統文化,兩者應有機的結合在一起,即中國畫的線墨形式應該和現代招貼設計的特征融為一體。如(圖4)照片形式的國畫不僅沒有掩蓋國畫的純粹簡潔,而且跟突出了靈動的意境,在視覺上給人以強烈的沖擊感。濃墨與淡墨的和諧與照片形式的結合,畫面純粹簡潔而又豐富,更多地去考慮圖像的可變性。這種相融并不是簡單的相加,而是在對中國文化深刻理解上的融合。

我們只有吸取國畫藝術的精髓,將其融入到現代招貼設計中去,這樣必然會使招貼設計更具文化性與獨特性。且更符合我國的現代招貼設計的審美取向、心理需求,又具備國際化和中國化。

四、結束語

 

我們作為現代設計師,在不斷受到外來文化設計思想沖擊的同時,要學會中西結合,以中為主,形成民族個性,這樣我們的民族文化將得以不斷傳承,使我們的招貼設計在“國際化”中大放異彩。漂亮的設計不一定是好的設計,合適的才是最好的。

致  謝

首先要感謝指導老師和各專業老師,是你們給了我細心的指點和輔導。感謝學校四年來的培育和教育,讓我學到很多的知識和做人的道理,使我有了更加明確的目標,讓我受益非。

 參考文獻:

[1]. 靳埭強.《視覺傳達設計實踐》.        上海文藝出版社,2005.12.(1-215)

[2]. 靳之林.《中國民間美術》.            五洲傳播出版社,2004.(1-138)

[3]. 朱國勤.《現代招貼藝術史》           上海書店出版社.2000.5.1.(1-124)

[4]. 王受之.《世界平面設計史》           北京:中國青年出版社.2002.9.20.(1-324)

篇13

一、背景意義

如今計算機網絡的普及已近是亙古不變的潮流了,而且全國大學網絡的正在以高速的發展節奏和社會潮流接軌,各種計算機網絡化已經逐步取代繁瑣的傳統辦公模式。大學畢業設計作為大學生四年學結的最重要環節,我們完全有必要實現網路管理化,可以減少指導老師和學生的工作時間和負擔,讓繁瑣的畢業設計過程采用網絡化數據庫統一管理。通過畢業論文管理系統,大大方便了學生、老師及學校管理員。社會科技在不斷的革新,我們的生活、工作和獲取知識的方式結構都發生了完全的更新和進步,傳統的方式在不斷的改變,這是社會發展的畢竟之路,也是走向未來的畢竟過程,所以使得各種傳統方式得到不斷的簡單、方便和先進是十分重要和必須的。然而在許多大學和高校里面并沒有在畢業這一環節上實現信息化管理,所以這一部分的工作所有都是由人工來完成,然而人為的物理操作必定存在許多缺陷,比如大量的畢業生信息需要處理,工作量就十分的龐大,到處都是紙質資料,不易整理和保管,還容易丟失,另外最麻煩的是需要更新和修改的資料的情況,其次就是學生和指導老師之間關于論文進行的交流和聯系都是線下的,會受到各種不定因數影響,影響這一環節的進度和質量。有著網絡的基礎,系統可以采用了目前十分流行的B/S結構和Web技術,使得操作交流都變得十分簡單和快捷。最重要的是通過計算機信息化管理完全避免人為物理操作的不足。

二、初步調研

瀏覽了各大類型和類似的網站,畢業論文管理管理系統,我同樣采用了當前很流行的B/S結構來開發。

通過各個高校去實地考察,很少有大學開始使用此類系統來管理畢業論文。另外,大多數學生和老師都希望高校能完善此塊的建設,來減少畢業生和指導老師的工作量和工作效率。并且此系統會有效的減少學校在此類工作的成本。由于只針對高校畢業生的畢業論文,技術上的要求和開放難道并不是特別大,做好策劃工作就好。所以完全可以由大學生和本校老師來指導完成。

最后我們考慮到費用,因為不是企業級的網站,而是校內開發,功能和維護性的要求并不是特別高,所以費用基本可以忽略不記。綜上所述,系統的開發無論從技術上、經濟上,可行性都是相當高的。對于各大高校是值得去開放和使用的。

三、開發過程中問題

在開放過程之前,我們需要選擇何種編程語言和環境。語言和環境的選取對系統的開發難度和時間長度都是有直接的聯系的。為了減少開發周期,減弱開發費用,提高產品的質量,對系統做出需求分析報告是非常必要的。比如本畢業論文的系統,是可以完成論文的申請,上傳,查看,評價,統計等一系列功能的。那么采用SQL Server2012+Microsoft Visual Studio 2012++C#做為開發工具。在軟件系統開發過程中,不提倡無模型的隨機開發方式,不可以想到什么功能模型就隨手開發什么代碼,這樣不規范的開發,不僅使得開過過程處于混亂,而且大大地降低了系統開發效率。我們可以適當的利用一些經典的開發模型,典型的開發模型有:1.邊做邊改模型(Build-and-Fix Model);2.瀑布模型(Waterfall Model);3.快速原型模型(Rapid Prototype Model);4.增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化模型(evolution model);7.噴泉模型(fountainmodel);8.智能模型(四代技術(4GL));9.混合模型(hybrid model);10.RAD模型;我們要盡量避免原始老舊的開放模型,這樣可以避免許許多多開發問題。但是要根據系統的大小,和開發的難度來做決定,有句話說的好殺雞焉用宰牛刀,太多復雜的模型適合龐大的系統開發,然而用的一般的小系統上反而會增加開發難度。

參考文獻:

[1]周名浩.科關于畢業論文管理系統的設計思想[J].才智,2011(12).