時間:2023-03-23 15:20:20
序論:速發表網結合其深厚的文秘經驗,特別為您篩選了11篇軟件畢業論文范文。如果您需要更多原創資料,歡迎隨時與我們的客服老師聯系,希望您能從中汲取靈感和知識!
中圖分類號:G64 文獻標識碼A: 文章編號:1006-0278(2014)01-177-01
一、背景意義
如今計算機網絡的普及已近是亙古不變的潮流了,而且全國大學網絡的正在以高速的發展節奏和社會潮流接軌,各種計算機網絡化已經逐步取代繁瑣的傳統辦公模式。大學畢業設計作為大學生四年學結的最重要環節,我們完全有必要實現網路管理化,可以減少指導老師和學生的工作時間和負擔,讓繁瑣的畢業設計過程采用網絡化數據庫統一管理。通過畢業論文管理系統,大大方便了學生、老師及學校管理員。社會科技在不斷的革新,我們的生活、工作和獲取知識的方式結構都發生了完全的更新和進步,傳統的方式在不斷的改變,這是社會發展的畢竟之路,也是走向未來的畢竟過程,所以使得各種傳統方式得到不斷的簡單、方便和先進是十分重要和必須的。然而在許多大學和高校里面并沒有在畢業這一環節上實現信息化管理,所以這一部分的工作所有都是由人工來完成,然而人為的物理操作必定存在許多缺陷,比如大量的畢業生信息需要處理,工作量就十分的龐大,到處都是紙質資料,不易整理和保管,還容易丟失,另外最麻煩的是需要更新和修改的資料的情況,其次就是學生和指導老師之間關于論文進行的交流和聯系都是線下的,會受到各種不定因數影響,影響這一環節的進度和質量。有著網絡的基礎,系統可以采用了目前十分流行的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).
隨著社會的進步、計算機技術的飛速發展 ,用計算機實現企業人事工資的管理勢在必行。對于大中型企業來說,利用計算機支持企業高效率完成勞動人事管理的日常事務,是適應現代企業制度要求、推動企業勞動人事管理走向科學化、規范化的必要條件;而工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發放工作,不僅能夠保證工資核算準確無誤、快速輸出,而且還可以利用計算機對有關工資的各種信息進行統計,服務于財務部門其他方面的核算和財務處理,同時計算機具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事工資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。 所以人事工資管理系統應運而生,成為利用計算機實現企業人事工資管理的基本。
隨著我國國民經濟建設的蓬勃發展和具有中國特色的社會主義市場經濟體制的迅速完善,各個行業都在積極使用現代化的手段,不斷改善服務質量,提高工作效率,這些都在很大程度上給企業提出越來越嚴峻的挑戰,對企業體系無論是在行政職能、企業管理水平以及優質服務上都提出更高的要求。建設一個科學高效的信息管理系統是解決這一問題的必由之路。企業內部財務管理是該企業運用現代化技術創造更多更高的經濟效益的主要因素之一。工資管理作為企業內部的一種財務管理也是如此,由于企業職工人數較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發放,如果沒有一個完整的管理系統來進行管理,那么勢必會給管理人員帶來種種麻煩,因此類似工資管理系統之類的財務軟件的開發勢在必行?,F在中國企業已進入"新管理時代",企業管理在經歷了計劃經濟時期的"生產管理"時代,計劃經濟與市場經濟相結合時期的"混合管理"時代后,從九十年代末進入全面市場經濟時期的"新管理"時代.新管理時的中國企業管理是面向市場,基于現代企業制度,是中國模式,價值化,系統化,電腦化,國際化和普遍化管理的時代. 新管理時代的中國企業管理以建立競爭優勢,提高企業競爭力為核心.要提高企業的競爭力就必須整合企業經營,全面強化企業管理,形成企業持久發展的"內功".越來越多的質優企業舍得在管理系統上投資的舉動,足以說明這一趨勢. 在市場競爭日益激烈,用戶需求不斷趨向多樣化,企業間關聯程度越來越密切的今天,要求企業行動必須快捷,靈敏,在管理的思想觀念,方式方法上不斷創新.人力已經很難完全達到要求,必須借助當代信息科技的最新成果,優化和加強企業的運營和管理.
三、研究方案(主要研究內容、目標,研究方法、進度)
主要內容:支持企業實現規范化的管理,支持企業高效率完成勞動人事管理的日常業務,包括新員工加入時認識檔案的建立,老員工轉出、辭職、退休等。目標:實現企業員工工資管理的系統化、規范化和自動化。
四、進程計劃(各研究環節的時間安排、實施進度、完成程度)
2006-03-10---2006-03-16收集所需資料2006-04-02---2006-04-16完成系統需求分析, 對人事查詢管理,人事維護管理,工資查詢管理,工資維護管理,等各個功能模塊的功能進行確定。2006-04-17---2006-04-25對數據庫表結構進行設計,將表結構導入數據庫。并對論文進行初步構思、編寫。2006-04-17---2006-05-05繼續完成功能模塊的代碼編寫。2006-05-05---2006-05-23設計測試實例,對系統進行測試,找出缺陷,進行完善。2006-05-24---2006-06-15完成畢業論文的編寫工作。
五、導師對文獻綜述的評語
Abstract:ThispaperdiscusstheimportantcontentsoftheRationalUnifiedProcess,includingDevelopmentPhase,IterationProcess,CoreWorkflowsandsoon.Additionally,givingsomecommentsaboutitsadvantagesandweaknessesinthesoftwareprojectsdevelopment.
KeyWords:UnifiedProcess,Milestone,Iteration,CoreWorkflows
一前言
軟件過程是指實施于軟件開發和維護中的階段、方法、技術、實踐及相關產物(計劃、文檔、模型、代碼、測試用例和手冊等)的集合。行之有效的軟件過程可以提高開發軟件組織的生產效率、提高軟件質量、降低成本并減少風險。目前市場上領先的軟件過程主要有RUP(RationalUnifiedProcess)、OPENProcess和OOSP(Object-OrientedSoftwareProcess)。
RUP具有較高認知度的原因之一恐怕是因為其提出者Rational軟件公司聚集了面向對象領域三位杰出專家Booch、Rumbaugh和Jacobson,同時它又是面向對象開發的行業標準語言——標準建模語言(UML)的創立者。RUP是由Objectory過程演化而來,其初始版本為5.0,先后經歷了5.1、5.11、5.5等版本直到最新的RationalUnifiedProcess2000版本。本文主要討論RUP的主要內容和特點。
二RUP的二維開發模型
RUP可以用二維坐標來描述。橫軸通過時間組織,是過程展開的生命周期特征,體現開發過程的動態結構,用來描述它的術語主要包括周期(Cycle)、階段(Phase)、迭代(Iteration)和里程碑(Milestone);縱軸以內容來組織為自然的邏輯活動,體現開發過程的靜態結構,用來描述它的術語主要包括活動(Activity)、產物(Artifact)、工作者(Worker)和工作流(Workflow)。如圖1:
圖1RUP的二維開發模型
三開發過程中的各個階段和里程碑
RUP中的軟件生命周期在時間上被分解為四個順序的階段,分別是:初始階段(Inception)、細化階段(Elaboration)、構造階段(Construction)和交付階段(Transition)。每個階段結束于一個主要的里程碑(MajorMilestones);每個階段本質上是兩個里程碑之間的時間跨度。在每個階段的結尾執行一次評估以確定這個階段的目標是否已經滿足。如果評估結果令人滿意的話,可以允許項目進入下一個階段。
1.初始階段
初始階段的目標是為系統建立商業案例并確定項目的邊界。為了達到該目的必須識別所有與系統交互的外部實體,在較高層次上定義交互的特性。本階段具有非常重要的意義,在這個階段中所關注的是整個項目進行中的業務和需求方面的主要風險。對于建立在原有系統基礎上的開發項目來講,初始階段可能很短。
初始階段結束時是第一個重要的里程碑:生命周期目標(LifecycleObjective)里程碑。生命周期目標里程碑評價項目基本的生存能力。
2.細化階段
細化階段的目標是分析問題領域,建立健全的體系結構基礎,編制項目計劃,淘汰項目中最高風險的元素。為了達到該目的,必須在理解整個系統的基礎上,對體系結構作出決策,包括其范圍、主要功能和諸如性能等非功能需求。同時為項目建立支持環境,包括創建開發案例,創建模板、準則并準備工具。
細化階段結束時第二個重要的里程碑:生命周期結構(LifecycleArchitecture)里程碑。生命周期結構里程碑為系統的結構建立了管理基準并使項目小組能夠在構建階段中進行衡量。此刻,要檢驗詳細的系統目標和范圍、結構的選擇以及主要風險的解決方案。
3.構造階段
在構建階段,所有剩余的構件和應用程序功能被開發并集成為產品,所有的功能被詳細測試。從某種意義上說,構建階段是一個制造過程,其重點放在管理資源及控制運作以優化成本、進度和質量。
構建階段結束時是第三個重要的里程碑:初始功能(InitialOperational)里程碑。初始功能里程碑決定了產品是否可以在測試環境中進行部署。此刻,要確定軟件、環境、用戶是否可以開始系統的運作。此時的產品版本也常被稱為“beta”版。
4.交付階段
交付階段的重點是確保軟件對最終用戶是可用的。交付階段可以跨越幾次迭代,包括為做準備的產品測試,基于用戶反饋的少量的調整。在生命周期的這一點上,用戶反饋應主要集中在產品調整,設置、安裝和可用性問題,所有主要的結構問題應該已經在項目生命周期的早期階段解決了。
在交付階段的終點是第四個里程碑:產品(ProductRelease)里程碑。此時,要確定目標是否實現,是否應該開始另一個開發周期。在一些情況下這個里程碑可能與下一個周期的初始階段的結束重合。
四RUP的核心工作流(CoreWorkflows)
RUP中有9個核心工作流,分為6個核心過程工作流(CoreProcessWorkflows)和3個核心支持工作流(CoreSupportingWorkflows)。盡管6個核心過程工作流可能使人想起傳統瀑布模型中的幾個階段,但應注意迭代過程中的階段是完全不同的,這些工作流在整個生命周期中一次又一次被訪問。9個核心工作流在項目中輪流被使用,在每一次迭代中以不同的重點和強度重復。
1.商業建模(BusinessModeling)
商業建模工作流描述了如何為新的目標組織開發一個構想,并基于這個構想在商業用例模型和商業對象模型中定義組織的過程,角色和責任。
2.需求(Requirements)
需求工作流的目標是描述系統應該做什么,并使開發人員和用戶就這一描述達成共識。為了達到該目標,要對需要的功能和約束進行提取、組織、文檔化;最重要的是理解系統所解決問題的定義和范圍。
3.分析和設計(Analysis&Design)
分析和設計工作流將需求轉化成未來系統的設計,為系統開發一個健壯的結構并調整設計使其與實現環境相匹配,優化其性能。分析設計的結果是一個設計模型和一個可選的分析模型。設計模型是源代碼的抽象,由設計類和一些描述組成。設計類被組織成具有良好接口的設計包(Package)和設計子系統(Subsystem),而描述則體現了類的對象如何協同工作實現用例的功能。
設計活動以體系結構設計為中心,體系結構由若干結構視圖來表達,結構視圖是整個設計的抽象和簡化,該視圖中省略了一些細節,使重要的特點體現得更加清晰。體系結構不僅僅是良好設計模型的承載媒介,而且在系統的開發中能提高被創建模型的質量。
4.實現(Implementation)
實現工作流的目的包括以層次化的子系統形式定義代碼的組織結構;以組件的形式(源文件、二進制文件、可執行文件)實現類和對象;將開發出的組件作為單元進行測試以及集成由單個開發者(或小組)所產生的結果,使其成為可執行的系統。
5.測試(Test)
測試工作流要驗證對象間的交互作用,驗證軟件中所有組件的正確集成,檢驗所有的需求已被正確的實現,識別并確認缺陷在軟件部署之前被提出并處理。RUP提出了迭代的方法,意味著在整個項目中進行測試,從而盡可能早地發現缺陷,從根本上降低了修改缺陷的成本。測試類似于三維模型,分別從可靠性、功能性和系統性能來進行。
6.部署(Deployment)
部署工作流的目的是成功的生成版本并將軟件分發給最終用戶。部署工作流描述了那些與確保軟件產品對最終用戶具有可用性相關的活動,包括:軟件打包、生成軟件本身以外的產品、安裝軟件、為用戶提供幫助。在有些情況下,還可能包括計劃和進行beta測試版、移植現有的軟件和數據以及正式驗收。
7.配置和變更管理(Configuration&ChangeManagement)
配置和變更管理工作流描繪了如何在多個成員組成的項目中控制大量的產物。配置和變更管理工作流提供了準則來管理演化系統中的多個變體,跟蹤軟件創建過程中的版本。工作流描述了如何管理并行開發、分布式開發、如何自動化創建工程。同時也闡述了對產品修改原因、時間、人員保持審計記錄。
8.項目管理(ProjectManagement)
軟件項目管理平衡各種可能產生沖突的目標,管理風險,克服各種約束并成功交付使用戶滿意的產品。其目標包括:為項目的管理提供框架,為計劃、人員配備、執行和監控項目提供實用的準則,為管理風險提供框架等。
9.環境(Environment)
環境工作流的目的是向軟件開發組織提供軟件開發環境,包括過程和工具。環境工作流集中于配置項目過程中所需要的活動,同樣也支持開發項目規范的活動,提供了逐步的指導手冊并介紹了如何在組織中實現過程。
五RUP的迭代開發模式
RUP中的每個階段可以進一步分解為迭代。一個迭代是一個完整的開發循環,產生一個可執行的產品版本,是最終產品的一個子集,它增量式地發展,從一個迭代過程到另一個迭代過程到成為最終的系統。
傳統上的項目組織是順序通過每個工作流,每個工作流只有一次,也就是我們熟悉的瀑布生命周期(見圖2)。這樣做的結果是到實現末期產品完成并開始測試,在分析、設計和實現階段所遺留的隱藏問題會大量出現,項目可能要停止并開始一個漫長的錯誤修正周期。
圖2瀑布模型
一種更靈活,風險更小的方法是多次通過不同的開發工作流,這樣可以更好的理解需求,構造一個健壯的體系結構,并最終交付一系列逐步完成的版本。這叫做一個迭代生命周期。在工作流中的每一次順序的通過稱為一次迭代。軟件生命周期是迭代的連續,通過它,軟件是增量的開發。一次迭代包括了生成一個可執行版本的開發活動,還有使用這個版本所必需的其他輔助成分,如版本描述、用戶文檔等。因此一個開發迭代在某種意義上是在所有工作流中的一次完整的經過,這些工作流至少包括:需求工作流、分析和設計工作流、實現工作流、測試工作流。其本身就像一個小型的瀑布項目(見圖3)。
圖3RUP的迭代模型
與傳統的瀑布模型相比較,迭代過程具有以下優點:
?降低了在一個增量上的開支風險。如果開發人員重復某個迭代,那么損失只是這一個開發有誤的迭代的花費。
?降低了產品無法按照既定進度進入市場的風險。通過在開發早期就確定風險,可以盡早來解決而不至于在開發后期匆匆忙忙。
?加快了整個開發工作的進度。因為開發人員清楚問題的焦點所在,他們的工作會更有效率。
?由于用戶的需求并不能在一開始就作出完全的界定,它們通常是在后續階段中不斷細化的。因此,迭代過程這種模式使適應需求的變化會更容易些。
六總結
RUP具有很多長處:提高了團隊生產力,在迭代的開發過程、需求管理、基于組件的體系結構、可視化軟件建模、驗證軟件質量及控制軟件變更等方面,針對所有關鍵的開發活動為每個開發成員提供了必要的準則、模板和工具指導,并確保全體成員共享相同的知識基礎。它建立了簡潔和清晰的過程結構,為開發過程提供較大的通用性。但同時它也存在一些不足:RUP只是一個開發過程,并沒有涵蓋軟件過程的全部內容,例如它缺少關于軟件運行和支持等方面的內容;此外,它沒有支持多項目的開發結構,這在一定程度上降低了在開發組織內大范圍實現重用的可能性。可以說RUP是一個非常好的開端,但并不完美,在實際的應用中可以根據需要對其進行改進并可以用OPEN和OOSP等其他軟件過程的相關內容對RUP進行補充和完善。
主要參考文獻
2.項目研究背景:
所要編寫的結構程序是混凝土的框架結構的設計,建筑指各種房屋及其附屬的構筑物。建筑結構是在建筑中,由若干構件,即組成結構的單元如梁、板、柱等,連接而構成的能承受作用(或稱荷載)的平面或空間體系。
編寫算例使用建設部最新出臺的《混凝土結構設計規范》gb50010-2002,該規范與原混凝土結構設計規范gbj10-89相比,新增內容約占15%,有重大修訂的內容約占35%,保持和基本保持原規范內容的部分約占50%,規范全面總結了原規范實施以來的實踐經驗,借鑒了國外先進標準技術。
3.項目研究意義:
建筑中,結構是為建筑物提供安全可靠、經久耐用、節能節材、滿足建筑功能的一個重要組成部分,它與建筑材料、制品、施工的工業化水平密切相關,對發展新技術。新材料,提高機械化、自動化水平有著重要的促進作用。
由于結構計算牽扯的數學公式較多,并且所涉及的規范和標準很零碎。并且計算量非常之大,近年來,隨著經濟進一步發展,城市人口集中、用地緊張以及商業競爭的激烈化,更加劇了房屋設計的復雜性,許多多高層建筑不斷的被建造。這些建筑無論從時間上還是從勞動量上,都客觀的需要計算機程序的輔助設計。這樣,結構軟件開發就顯得尤為重要。
一棟建筑的結構設計是否合理,主要取決于結構體系、結構布置、構件的截面尺寸、材料強度等級以及主要機構構造是否合理。這些問題已經正確解決,結構計算、施工圖的繪制、則是另令人辛苦的具體程序設計工作了,因此原來在學校使用的手算方法,將被運用到具體的程序代碼中去,精力就不僅集中在怎樣利用所學的結構知識來設計出做法,還要想到如何把這些做法用代碼來實現,
4.文獻研究概況
在不同類型的結構設計中有些內容是一樣的,做框架結構設計時關鍵是要減少漏項、減少差錯,計算機也是如此的。
建筑結構設計統一標準(gbj68-84)該標準是為了合理地統一各類材料的建筑結構設計的基本原則,是制定工業與民用建筑結構荷載規范、鋼結構、薄壁型鋼結構、混凝土結構、砌體結構、木結構等設計規范以及地基基礎和建筑抗震等設計規范應遵守的準則,這些規范均應按本標準的要求制定相應的具體規定。制定其它土木工程結構設計規范時,可參照此標準規定的原則。本標準適用于建筑物(包括一般構筑物)的整個結構,以及組成結構的構件和基礎;適用于結構的使用階段,以及結構構件的制作、運輸與安裝等施工階段。本標準引進了現代結構可靠性設計理論,采用以概率理論為基礎的極限狀態設計方法分析確定,即將各種影響結構可靠性的因素都視為隨機變量,使設計的概念和方法都建立在統計數學的基礎上,并以主要根據統計分析確定的失效概率來度量結構的可靠性,屬于“概率設計法”,這是設計思想上的重要演進。這也是當代國際上工程結構設計方法發展的總趨勢,而我國在設計規范(或標準)中采用概率極限狀態設計法是迄今為止采用最廣泛的國家。
結構的作用效應常見的作用效應有:
1.內力。
軸向力,即作用引起的結構或構件某一正截面上的法向拉力或壓力;
剪力,即作用引起的結構或構件某一截面上的切向力;
彎矩,即作用引起的結構或構件某一截面上的內力矩;
扭矩,即作用引起的結構或構件某一截面上的剪力構成的力偶矩。
2.應力。如正應力、剪應力、主應力等。
3.位移。作用引起的結構或構件中某點位變(線位移)或某線段方向的改變(角位移)。
4.撓度。構件軸線或中面上某點在彎短作用平面內垂直于軸線或中面的線位移。
5.變形。作用引起的結構或構件中各點間的相對位移。變形分為彈性變形和塑性變形。
6.應變:如線應變、剪應變和主應變等。
極限狀態整個結構或結構的一部分超過某一特定狀態就不能滿足設計規定的某一功能要求,此特定狀態稱為該功能的極限狀態。極限狀態可分為兩類:
1.承載能力極限狀態。結構或結構構件達到最大承載能力或達到不適于繼續承載的變形的極限狀態:
(1)整個結構或結構的一部分作為剛體失去平衡(如傾覆等);
(2)結構構件或連接因材料強度被超過而破壞(包括疲勞破壞),或因過度的塑性變形而不適于繼續承載;(3)結構轉變為機動體系;
(4)結構或結構構件喪失穩定(如壓屈等)。
2.正常使用極限狀態。結構或結構構件達到使用功能上允許的某一限值的極限狀態。出現下列狀態之一時,即認為超過了正常使用極限狀態:
(1)影響正常使用或外觀的變形;
(2)影響正常使用或耐久性能的局部損壞(包括裂縫);
(3)影響正常使用的振動;(4)影響正常使用的其它特定狀態。
結構設計的基本任務,是在結構的可靠與經濟之間選擇一種合理的平衡,力求以最低的代價,使所建造的結構在規定的條件下和規定的使用期限內,能滿足預定的安全性、適用性和耐久性等功能要求。為達到這個目的,人們采用過多種設計方法。以現代觀點看,可劃分為定值設計法和概率設計法兩大類。
1.定值設計法。將影響結構可靠度的主要因素(如荷載、材料強度、幾何參數、計算公式精度等)看作非隨機變量,而且采用以經驗為主確定的安全系數來度量結構可靠性的設計方法,即確定性方法。此方法要求任何情況下結構的荷載效應s(內力、變形、裂縫寬度等)不應大于結構抗力r(強度、剛度、抗裂度等),即s≤r。在20世紀70年代中期前,我國和國外主要都采用這種方法。
2.概率設計法:將影響結構可靠度的主要因素看作隨機變量,而且采用以統計為主確定的失效概率或可靠指標來度量結構可靠性的設計方法,即非確定性方法。此方法要求按概率觀念來設計結構,也就是出現結構荷載效應3大于結構抗力r(s>r)的概率應小于某個可以接受的規定值。這種方法是20世紀40年代提出來的,至70年代后期在國際上已進入實用階段。我國自80年代中期,結構設計方法開始由定值法向概率法過渡。
面向對象編程
使創建windows程序較為容易的關鍵技術是面向對象編程,或oop。這種技術可以創建可重用組建,
它是程序的組成模塊。
幾個定義
控件提供程序可見界面的可重用對象。控件的示例有文本框、標簽和命令按鈕。
事件由用戶或操作系統引發的動作。事件的示例有擊鍵、單擊鼠標、一段時間的限制,或從端口接收數據。
方法嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息并響應某事件。例如,數據庫對象有打開紀錄集并從一個記錄移動到另一個記錄的方法。
對象程序的基本元素,它含有定義其特征的屬性,定義其任務和識別它可以響應的事件的方法。控件和窗體是visualbasic中所有對象的示例。
過程為完成任務而編寫的代碼段。過程通常用于響應特定的事件。
屬性對象的特征,如尺寸、位置、顏色或文本。屬性決定對象的外觀,有時也決定對象的行為。屬性也用于為對象提供數據和從對象取回信息。
5.設計主要內容
本軟件適用于現澆鋼筋混凝土多層、多跨的框架的設計。畢業設計要完成的工作包括:
1.平面鋼架分析程序的改造
對結構力學教研室版平面鋼架分析程序進行修改和補充。要求:
(1)編寫自動生成節點坐標和單元節點編號的程序,或以圖形方式輸入計算簡圖。
(2)修改程序,使之適合多工況內力計算;(3)根據輸入、輸出數據的特點,設計適當的人機界面。輸出應可選的顯示各構件端力和內力圖。
2.編寫鋼筋混凝土多層多跨框架機構的構件設計程序
(1)根據有關的規范,應明確計算的各種荷載(恒載、樓屋面活載、風荷載和地震作用等)的計算方法,在次基礎上編寫自動生成各種荷載作用下的結點荷載和單元荷載的程序。
地震作用按底部剪力法確定。自振周期用經驗公式確定。
(2)計算各種荷載單獨作用時框架各桿件的內力。計算結構存放在各自的桿端力(隨機)文件中。
對豎向荷載下的梁端彎距進行塑性調幅。
(3)在(2)中產生的桿端力文件基礎上,分別計算各種可能的荷載組合下,梁、柱控制截面的內力。計算結果存放在適當的文件中。
(4)從(3)生成的文件中選出最不利組合,同時給出截面配筋。
梁、柱截面配筋的確定應考慮抗震設計的要求。
(5)部分編程較熟練的同學可根據計算結果和構造規定,用auto-cadvba繪制梁、柱配筋圖。
5.成果形式
本畢業設計的成果應包括:
1.可運行的、并能給出正確計算結果的源程序
在存放源程序的軟盤中,應至少有一個算例的數據文件,可在基本不需另外鍵入數據的前提下,顯示正確地運行結果。
2.軟件使用手冊
這是為用戶準備的關于軟件使用方法、操作步驟和其他必要的文字材料。
3.軟件說明書
這是軟件作者的工作檔案,是軟件維護的基本資料。其中應包括:
(1)軟件所依據的工作檔案、力學和工程結構模型的較為詳細的描述,主要的計算公式及其使用的符號的含義,重要算法的文字說明:
(2)程序的結構:模塊的劃分的情況、各模塊相互之間的關系及各模塊的功能;
(3)帶有較為詳細的注釋的源程序文本。其中應注明各標識符的含義(盡可能的采用通用公式中的符號)。各程序段的功能、相應的數學公式和特殊算法的說明;(4)為使他人根據軟件說明書讀懂你的程序所必需的其他資料。
(5)部分編程較熟練的同學可遞交梁、柱配筋圖紙一張。
4.對自己所編程序的評價
(1)對算例計算結果的合理性進行必要的分析;
(2)總結軟件設計過程中的經驗和及教訓,提出設計改進意見。
以上各項資料處源程序文本以軟盤形式提交外,其余均用計算機打印。
6.進度計劃
第一周畢業實習,參觀工程,收集資料。
第二周需求分析:描述計算機模型,編些初步的軟件說明書。
第三周軟件設計:選擇模塊劃分的方案
第四周模塊設計:數據輸入界面設計(梁柱截面數據)
或數據輸入界面設計(可視化圖形輸入)
第五周數據輸入界面設計(框架數據、附加荷載)
第六周模塊設計:荷載計算(恒載、活載),相應的內力計算
第七周荷載計算(風荷載、地震作用),相應的內力計算
第八周模塊設計:梁配筋計算
第九周梁荷載組合,確定梁配筋
第十周梁荷載組合,確定梁配筋
第十一周模塊設計:柱配筋計算
第十二周柱荷載組合,確定柱配筋
第十三周柱荷載組合,確定柱配筋
第十四周軟件測試或用autocadvba繪制梁、柱配筋圖;
第十五周軟件測試
我國高等教育長期存在重理論、輕實踐的問題,因此教育部多次強調并明確指出要大力加強實踐教學,建立和完善校內外實習基地,高度重視畢業實習,提高畢業設計、畢業論文的質量。軟件工程專業是一門理論與實踐聯系非常緊密的學科,若按照傳統重視理論的培養模式,畢業生則難以滿足當前社會用人單位的需求[3]。對于相對新興的軟件工程機電一體化方向專業,其專業知識結構及培養目標決定學生面臨的畢業實習與設計問題更復雜,目前存在的主要問題表現在如下幾方面。(1)就業與選題的矛盾?;谠擃悓I的培養目標,畢業生目前就業意向主要有三:一是在軟件產業從事編碼測試、系統分析設計或具有軟件領域知識的復合型技術服務、銷售和管理(軟件方向);二是在機械電子工程應用背景專業領域從事軟件開發及機械研究、產品設計、制造、管理等工作(工程應用方向);三是考研、考公務員和自主創業等(考研方向)。因就業方向的多元化、畢業實習設計老師(包括軟件企業導師)的專業領域和人數限制、實習條件的限制等多重原因,學生難免產生選題與就業意向不相符的矛盾。(2)畢業實習設計與考研、公務員招考時間安排上的沖突。畢業實習設計一般都安排在第4學年的第7學期、第8學期,而這期間,每年一度的全國研究生招生考試和公務員的國考、省考也同時舉行,這就導致“考研方向”的學生在備考和完成學業間的矛盾,如不進行相應調整,勢必影響畢業實踐環節的教學質量。(3)軟件方向與專業方向的不協調因素。軟件方向學生一般采用3+1的培養模式,也就是說,第4學年大多在軟件企業完成基于項目驅動的畢業實習和畢業設計;而工程應用方向和考研方向往往還有幾門課程需要在校學習,在時間和內容安排上往往存在沖突。(4)畢業實習與畢業設計不能有機對接。畢業實習是畢業設計的重要準備階段,畢業實習要結合畢業設計課題,到生產第一線進行專業實踐與社會實踐,收集與畢業設計有關的信息和資料,畢業實習的內容和質量對畢業設計的質量有直接的影響。畢業設計要將所學基礎知識、專業理論與畢業實習的實踐相結合,注重分析問題、解決問題能力的培養,它能在一定程度上檢驗畢業實習的效果[4]。軟件工程培養實用型、復合型人才的特點使其對畢業實習與設計的銜接要求更高,而且該類專業多元的就業意向及其他復合因素使得學生的實習與設計內容往往不能有機銜接。目前軟件工程專業畢業實習設計的教學工作中,面對學生就業自主化的嚴峻形勢,存在著畢業實習與畢業設計不能有效銜接、教師對兩者核心含義把握不好、設計(論文)選題及內容與經濟社會對人才需求脫離以及忽視對學生的創造能力意識培養和訓練等影響畢業設計論文質量的問題,因此進行全新的教學改革已經迫在眉睫。
2畢業實習設計指導需考慮的因素
1)學習動機。自我效能感、學習動機和學業成就三者之間存在相關關系,且自我效能感與學業成就、學習動機和學業成就之間均呈顯著正相關[5]。自我效能感是人們對自身能否利用所擁有的技能完成某項工作行為的自信程度;學習動機是推動學生進行學習活動的內在動因,是激勵、指引、維持、調節學生學習的強大動力[6];學業成就指經過學習和訓練后所獲得學業方面的知識和技能,是學生學習狀況和水平的集中體現。高校畢業班級學生處于即將告別學生時代而走向社會的特殊階段,畢業、考研和就業等諸多問題以及社會價值日趨多元和競爭壓力日益加劇的強烈沖擊,對其學習和心理產生了重大影響[7]。為增強學生的學習動機,從選題入手,貫穿畢業實習設計各環節,融學生興趣愛好、就業意向與學生畢業實習設計于一體,激發學生的內在動力,是取得好的設計質量的關鍵因素之一。2)項目驅動。有效地整合指導教師的各類縱向、橫向在研項目并將其進行深入的挖掘和提煉,根據畢業實踐環節具體要求細分軟件工程項目,將其引入到學生畢業實習設計中,采用以項目驅動為主體的人才培養模式,優化管理體制與實驗室運行機制,探索一種新的實踐教學模式,以期實現實踐教學過程可控化、項目實施團隊化、項目資源共享化的目標,培養具有扎實的工程實踐能力、較強的技術創新能力、良好的團隊協作能力和可持續發展能力的人才[3]。3)導師制。采用指導教師全程負責制是確保后續創新模式實現的關鍵。導師可以是從學校選定的各方向專業教師,也可以是從企業選出的工程技術人員,還可以是兩者的結合(雙導師制)。導師既要完成畢業實習與畢業設計的組織工作,又要完成這兩個環節連貫且相互滲透的業務指導工作。為確保這種教學模式有條不紊地實施,指導教師應認真履行相應的職責。首先,根據畢業實綱和設計大綱的要求,與企業協調好學生的畢業實習設計課題和企業的生產技術工作需要之間的關系,落實畢業實習內容及合適的畢業設計課題;其次,要對學生畢業課題進行方案論證,及時提供指導和質量監督,確保教學任務的完成[4]。
3畢業實習設計指導創新模式的設計
結合軟件工程機電一體化方向的專業特色,在現有基礎上設計的畢業實習設計創新模式總體框架如圖1所示,其主要內容包括如下幾方面。1)以學生為本,模塊化組織?;趯W生的學習動機,根據學生某方面的專業特長和未來的發展取向,該模式分為3個大模塊:以軟件設計、軟件測試、軟件維護和軟件項目管理等為目標的軟件模塊(軟件方向);立志于進一步深造的考研、公務員考試等模塊(考研方向);面向工程的工程應用模塊(工程應用方向)。大模塊下再設子模塊,如以工程應用為背景的模塊又分為UG、PRO/E等大型軟件的工程應用模塊;以單片機、PLC等程序開發為主的工控模塊;CAD、UG、PRO/E等面向應用軟件的二次開發模塊。學生根據學業基礎、就業意向及學習興趣自主選擇。2)畢業實習設計一體化。畢業實習與畢業設計是保證教學質量的重要階段,二者的關系越來越密切,將二者人為分割的教學模式已不太適應教學的需要,必須建立二者緊密結合的教學新模式。具體來說,軟件模塊將畢業實習和畢業設計兩個階段合并為一個階段,形成一個相對較長的時間整體,與大型軟件公司合作,安排在第4學年,這也是軟件工程專業目前比較流行的模式;工程應用模塊中學生可以根據畢業設計課題有針對性地開展畢業實習工作,實習、設計由同一導師指導,采取集中實習和反復調研的形式,實習圍繞設計的需要展開;考研模塊則將實習和設計的時間提前,第6學期即由指導老師提前介入,預先安排相應工作,在充分保證設計質量的前提下,為考研創造條件。至于軟件方向與背景專業方向課程安排上的沖突,軟件學院采取課程置換與學分互認方式,拓寬學生的專業課程知識,達到多元方向的均衡。3)導師制和項目驅動貫穿始終。采取導師負責制,將部分學生(考研方向)的畢業設計提前到第6學期開始,到第8學期結束,歷時1年半時間。在導師的指導與安排下,學生開展的工作包括文獻檢索,熟悉設備,儀器校準,實驗計劃,實驗開展,項目調研、開展、改進和總結各環節。基于項目驅動,每一學生的實習設計選題均為某方向科研子項或工程子項,學生通過一個完整的項目鏈,在熟悉科學研究方法、步驟和科研組織等環節基礎上,全面培養動手能力、獨立工作能力和創造性的思維能力。4)建立全程質量監控體系?!叭獭敝笍漠厴I設計選題、畢業實習指導、教師下任務書、學生做開題報告、方案設計、實驗、中期檢查、撰寫論文到答辯評分、總結歸檔等質量形成的全過程;以制訂計劃、明確目標執行計劃檢查、反饋處理、糾偏制訂新的計劃、目標為質量監控途徑。針對畢業實習、畢業設計的各個環節,制訂詳細可行的規范,把握各階段的時間節點和考核標準,目前要求教研室審核的關鍵節點包括選題、任務書、開題、中期檢查、綜合評價、答辯等。
4工程實踐環境的構建
要保證上述模式的良好運行,必須有一個穩定而可行的工程實踐環境。我們一直注重軟件工程專業實踐應用型人才培養,不斷加強與IT等用人企業的合作。從軟件工程機電一體化方向專業開辦以來,江西理工大學軟件學院先后在中興軟件、中天電子、江西微軟、上海杰普等多家大型軟件公司和IT培訓機構建有校外實習基地,在江西銅業公司、中金嶺南股份公司、恒天動力有限公司等建有校外專業背景方向實習基地。打造相對穩定、整體素質較高的導師隊伍是實現該創新模式的有效保障,學院應考慮:①從實習基地遴選指導教師;②選派軟件方向教師到合作基地工程實訓;③選派專業方向教師到國內知名院校訪學。對畢業實習設計各環節,軟件學院制定有詳細的《畢業實習設計規范》,系部成立“軟件工程畢業設計領導小組”。教研室針對該內容進行深入調研與問題分析,在教師中開展動員,提前落實并布置工作;在學生中宣傳動員,使學生在思想上有準備,重視畢業實習、畢業設計;在畢業設計過程中,強調過程質量控制和管理,及時跟蹤控制,及時發現問題、解決問題。
一、引言
畢業設計(論文)(以下簡稱畢業設計)是計算機及相關專業教學計劃中的一個重要環節,是培養學生對所學基本理論及基本操作技能綜合運用的訓練過程,是提高學生分析和解決問題能力的重要實踐環節,是實現理論與實踐相結合的重要途徑,是對教育教學質量的全面檢查。目前,計算機及相關專業的畢業設計質量正在逐年下降:學生急于找工作或考研,畢業設計得不到應有的重視;需求分析不到位,設計成果不符合實際需求;軟件開發流程混亂;缺乏文檔寫作訓練,等等。
針對上述問題,筆者認為,除了應當從管理角度嚴格進行過程監控外,還應當使學生通過《軟件工程》課程的學習,提高畢業設計的質量。
二、軟件生命周期與畢業設計過程的對應關系
軟件產品從形成概念開始,經過開發、使用和維護,直到最后退役的全過程稱為軟件的生命周期。軟件生命周期可以劃分成若干個時期與階段,它與畢業設計各個環節的對應關系如圖1所示。
三、軟件生存周期各階段應完成的任務
1.可行性研究與計劃階段、需求分析階段
可行性研究與計劃階段主要完成問題的定義、可行性論證以及初步計劃的制定;需求分析階段主要完成需求調查,進行功能、性能與環境約束分析;編制軟件需求規格說明、制定軟件系統的確認測試準則和用戶手冊概要。這兩個階段對應于畢業設計的課題論證、選題、調研、查資料,通過對設計題目的深刻理解,完成開題報告的撰寫工作。
2.概要設計階段和詳細設計階段
概要設計階段主要完成軟件系統總體結構的建立、定義功能模塊的接口、設計全局數據庫和數據結構、規定設計約束、編制概要設計文檔等工作;詳細設計階段主要完成模塊詳細設計及編制模塊的詳細規格說明工作。包括模塊的詳細功能、算法、數據結構和模塊間的接口信息等設計,擬定模塊測試方案;把模塊詳細設計的結果匯總,形成模塊詳細規格說明書。這兩個階段對應于畢業設計的系統設計階段。
3.實現階段與組裝測試階段
實現階段主要完成編碼及單元測試工作。根據模塊詳細規格說明書,將詳細設計轉化為程序代碼、對模塊程序進行測試,驗證模塊功能及接口與詳細設計文檔的一致性,并形成單元測試報告;組裝測試階段主要完成模塊程序組裝與測試及組裝測試報告的編寫。
4.確認測試階段
該階段主要完成軟件系統測試、確認測試文檔編制及軟件評審工作。根據軟件需求規格說明定義的全部功能和性能要求及軟件確認測試準則對軟件系統進行總測試;向用戶提供以確認測試報告為主的有關文檔,包括系統操作手冊、源程序清單和項目開發總結報告等;由專家、用戶、軟件開發人員組成的軟件評審小組對軟件確認報告、測試結果和軟件進行評審,并將得到確認的軟件產品交付用戶使用。這個階段主要對應于畢業設計(論文)中的論文評審、結題驗收及畢業設計的答辨準備階段。
5.軟件運行與維護階段
主要進入軟件的使用階段,并完成軟件的維護工作。它主要對應于畢業設計中的答辯階段。
四、畢業設計應注意的幾個問題
1.摘要
摘要是對文章主要內容的摘錄,要求精、短、完整。以幾十字至三百字左右為宜。摘要應具有獨立性和自明性,從摘要中即應獲得必要的信息;摘要中只能使用第三人稱;要客觀如實地反應原文的內容,要著重反映論文的最新內容和作者特別強調的觀點;要求結構嚴謹、語義確切、表述簡明,一般不分段落、不進行自我評價。
2.關鍵詞
關鍵詞主要用于論文檢索,它是從論文的題名、摘要和正文中選出的,是對表述論文的中心內容有實質意義的詞匯,關鍵詞一般以3~5個為宜。
3.結論
結論寫作的內容應主要考慮本文研究結果是什么?研究結果說明了什么?對前人有關的看法作了哪些修正、補充、發展、證實或否定?本文研究的不足之處或遺留未予解決的問題以及對解決這些問題的可能的關鍵點和方向等。結論應該準確、完整、明確、精練。
4.需求分析
在畢業設計中,學生往往不能對所做題目進行充分的調研,需求不明確,隨意想象的成分較多。特別是在數據表的建立上,大部分同學隨意設置字段的類型,而字段長度基本上采用默認置。而在實際項目開發中,數據項的設置應主要注意以用戶的需求和滿足系統要求為準,而不應設計冗余的字段;數據的類型要依據實際需求,當某些字段可以是選擇某幾種類型之一,應考慮哪一種更有利于本系統或哪種更易于用戶操作和維護。
5.詳細設計
許多同學把詳細設計階段的任務理解為代碼實現,因此,在概要設計之后就著手進行代碼的編寫而忽略了算法的表達及測試用例的編寫環節,由此造成的結果是隨意編程,大量的時間浪費在程序的修改和調試上。
6.軟件測試
測試做得不夠全面,大部分同學只選擇了有效的測試用例,而沒有進行無效的測試用例的設計,因此所做的軟件BUG較多。
7.團隊合作
在畢業設計中,應有意識地鍛煉學生們的團隊協作精神,因此,在布置畢業設計題目時,應盡量選擇規模大一點的題目,然后由4~5名同學共同協作,每人完成一個子題目。這樣,可以使學生們分析問題和解決問題的能力、溝通和表達能力得到充分鍛煉,為今后的工作奠定基礎。
參考文獻:
中圖分類號:G642 文獻標識碼:A
畢業論文是大學畢業生上的最后一堂課,是大學生涯的最后一次作業,是對整個大學知識體系的綜合運用和提高的一個過程。機械專業的畢業論文有實踐性強、理論要求高等特點,筆者在指導機械專業畢業生畢業論文的過程中,發現高職院校畢業生由于頂崗實習安排、論文寫作等方面存在問題,現針對問題進行分析并提出相應對策。
1 高職院校機械專業畢業論文存在的問題
1.1 頂崗實習崗位不對口,畢業論文無從下筆
機械專業是典型的工科專業,以技術的實際應用為根本目的。①所以機械專業的實踐操作環節的鍛煉尤其重要,而部分學生頂崗實習的崗位與專業所學不對口,導致畢業論文沒有題材,也缺乏實際的模型和案例,只得采取抄襲等手段來試圖蒙混過關。如有一名機械設計與制造專業的學生,他的畢業論文是關于創業板對中小企業發展的意義,很明顯該論文不是出自他手,而是采取網絡下載,經過改頭換面變成自己的論文。像這樣的情況每年都不少,究其原因,是高職院?!胺叛蚴健钡捻攳弻嵙暪芾?,使學生缺乏相關的實踐經驗和現實案例,而難以獨立高質量地完成畢業論文。
1.2 思想認識不到位,對畢業論文不重視
學生把畢業論文當作拿畢業證的一個環節,沒有放在心上、落實在行動上,認為畢業論文就是走過場、搞形式,不影響畢業和就業。該類學生的大部分做法是從網上直接下載或者東拼西湊,倉促地完成畢業論文。造成有的同學連自己的論文的主要內容都不了解,還有的學生連論文的署名和學校名稱都弄錯了,種種笑話層出不窮。究其原因,主要是學生認為學院不重視畢業論文,對自身的要求也不嚴格,對畢業論文敷衍了事。
1.3 專業知識不扎實,寫作功底差
機械專業的畢業論文要求高、難度大,對專業課程如機械設計基礎、公差與配合、機械制造工藝等核心專業課掌握要求比較高,而高職院校畢業生學生專業基本功不理想,畢業論文完成力不從心。另一方面學生對畢業論文的選題、結構、寫作特點不了解,例如有學生選題是“淺談中國機械行業的發展”,很明顯選題范圍大,針對性不強,容易造成論述空洞、說服力不強;還有的學生有想法和思路,但是語言組織能力差,詞不達意,文章缺乏條理,結構混亂。
1.4 WORD等常用辦公軟件不熟練,對論文排版等束手無策
目前,高職院校計算機基礎教育的目標定位一般是:基本會用計算機,能通過學校的相關考試,能通過國家級或者省級的計算機等級考試一級或者其他類似的考試。②但是計算機基礎教育中的辦公軟件的應用教學有所欠缺,學生在畢業論文完成過程中反映的計算機水平令人堪憂。如有的學生不會設置目錄、有的論文文字、段落間距不一樣、有的論文字體設置混亂。雖然高職畢業生畢業之前為拿到畢業證都參加過計算機等級考試,但對于這種考試學生大多是應付式的,考過了對軟件的學習也丟下了,另一方面計算機等級考試難度較低,很難從根本上促進學生的辦公軟件應用水平的提高,也就難以讓學生寫作的畢業論文滿足對論文的排版格式要求。
1.5 機械專業畢業論文教學思路問題
高等職業教育以技能為本位,強調專業的職業素質,側重熟練的技術運用能力,強調實踐操作能力,體現崗位的實際工作需要,培養在生產一線開展技術工作的技術技能型人才。從高等職業教育的特點來看,高職畢業生對理論知識的整體掌握水平比不上本科畢業生,但是不少高職畢業生的論文是讇讇椎納杓?,如有的學生畢業論文是機器人設計。像這樣的畢業論文對專業理論知識的廣度和深度都有極高的要求,大部分高職畢業生根本無法完成;另外,高職院校的畢業論文評價標準和本科院校一樣,對論文的學術水平要求高,而現實的差距卻讓高職院校的評價標準難以為繼。
2 解決問題的措施
2.1 建立完善的頂崗實習制度,落實頂崗實習的過程管理
知識不等于能力,從掌握知識到形成能力,需要一個內化的過程,而這個過程可以通過頂崗實習來實現。③頂崗實習作為學生進行實踐學習最關鍵的一環,也是完成畢業論文必不可少的一步。高職院校應在宏觀層面上對頂崗實習做好統一的安排和管理,做好前期準備,采取社會招聘和學校聯系安排的方法來為學生提供頂崗實習的工作崗位,做到專業對口、崗位對口、就業對口。在頂崗實習的全過程為學生安排指導老師并定期聯系和反饋,同時,企業的“師傅”也要參與到畢業論文的指導,通過企業和學校的老師共同監督和指導學生完成畢業論文。為了提高老師的指導效率和學生的積極性,將學生在論文完成期間的表現,作為畢業論文評分的一部分。
2.2 解決學生思想認識不到位的問題
為了從根本上扭轉學生的思想認識問題,一方面要加強對學生的思想教育,使學生認識到畢業論文是整個教學過程中重要的一個環節,并加強論文指導,幫助學生克服畏難情緒和懶散習慣,獨立地完成畢業論文。另一方面高職院校必須嚴格制訂和落實畢業論文評分制度,根據學校人才培養標準,科學合理地制訂畢業論文評分標準,加強對答辯過程的督查,要求指導老師對畢業答辯不打人情分,嚴把考核關,對學生抄襲畢業論文現象嚴厲懲處,對于畢業論文不合格的學生一律不予畢業,打消學生的僥幸心理。
2.3 提高專業課程的教學效果和學生的寫作技能
高職院校應根據實際情況,適當提高專業核心課程的課時,讓老師有充足的課時把知識點講細講透,讓學生看懂聽懂,直到全部理解為止;高職畢業生的文學功底和文學修養整體水平不高,而寫作對于畢業論文的完成至關重要。為提高學生寫作技能,應適當開設畢業論文的指導課程,主要介紹畢業論文結構特點、如何選題、如何論證等關鍵要素,再輔以具體的案例講解和適當的練習,教會學生掌握寫作方法,切實提高論文寫作水平。
2.4 加強對WORD等辦公軟件的應用能力的培養
從現代大學生都要考取計算機應用能力證書,就可以看出以WORD為核心的辦公軟件的應用已經成為大學畢業生的必備技能,但是軟件的應用能力的提高,在于熟能生巧,而不少大學生更多地把時間花在游戲和娛樂上,對辦公軟件的應用采取應付式學習。高職院校的老師應該在平時的教學中多要求學生使用辦公軟件完成課后作業;在計算機教學的過程中,課堂作業除了應試計劃內的知識以外,還可增加一些辦公應用類的題目;④學生社團也可以開展辦公軟件應用比賽等活動,多為學生創造學習的機會,通過多用多練,學好用好辦公軟件,就能應對論文寫作中的種種問題,也提高了學生的綜合素質。
2.5 拓展畢業論文教學思路
高等職業教育不是研究型、學術型教育,是實踐型教育。實踐型論文和學術型論文的最大差異在于其鮮明的實踐性,⑤因而高職院校的畢業論文教學一定要體現崗位的實際工作需要。首先,畢業論文的選題方向不應該是讇讇椎納杓疲杓評嗟謀弦德畚畝愿咧霸盒5謀弦瞪訊卻螅嚀宀僮饜圓磺浚Ω糜衫鮮Ω菅ジ謔迪暗母諼磺榭觶ㄈ緇盜慵庸?、装艤Z齲癖弦德畚奶餑俊F浯危弦德畚納婕暗哪諶菘梢允巧呱系哪騁壞攔ば虻募庸すひ嶄腦歟部梢允槍ぷ鞲諼簧嚇齙降木嚀邐侍猓踔量梢允嵌ジ謔迪岸怨ぷ韉奶寤岷鴕院蟮墓ぷ鞔蛩愕鵲齲ü哉廡┦導拾咐⒕嚀邐侍庋芯亢妥芙幔梢耘嘌目蒲Ь瘢嶸導寄芎徒餼鍪導飾侍獾哪芰ΑA磽猓弦德畚牡鈉婪忠嘀賾諮√夂褪導矢諼壞那瀉隙?、提除f圓叩牟僮饜院涂尚行?、论文的词[碌?、论文的腺|狄庖澹揮邪湊照庋穆畚納杓撲悸方新畚慕萄В拍芮惺堤岣弒弦德畚牡慕萄е柿???
3 結束語
高職院校機械專業畢業論文是重要的教學環節,它的質量的高低也是整體教育教學質量的重要保障,為提高機械專業學生畢業論文的質量,應該在頂崗實習崗位安排、專業教學及監控、辦公軟件應用能力培養等方面采取措施,切實抓好這一重要環節,培養學生的實踐能力和創新能力。
注釋
① 張建.機械專業本科生專業知識融會貫通能力的強化[J].肇慶學院學報,2013(2).
② 楊娜.高職院校計算機基礎教育的改革研究(C).2011 2nd International Conference on Management Science and Engineering(MSE 2011).2011-10-01.
1.1 計算機知識儲備量不足
目前,各高校都開設有計算機課程,但仍不能滿足本科畢業論文實踐的需求。對于本科畢業論文,主要會用到Office辦公軟件中的Word、Excel、PowerPoint(PPT,Internet文獻數據庫,以及文獻管理軟件等。雖然各高校一般都開設有計算機基礎類課程,介紹MicrosoftWindows、Office軟件、Internet的使用,但所授內容還不能滿足本科畢業論文實踐的需要。在畢業論文寫作時,畢業生往往感到Word文檔的編排非常的麻煩,需要花費相當的精力和時間,也給指導老師增添了不少指導負擔。同樣,Excel、PowerPoint、Internet的使用也不盡如人意。除此之外,還有部分軟件知識在已有課程中完全沒有涉及,如文獻管理軟件的使用等。
1.2 計算機硬件設施不足
計算機資源不足嚴重影響畢業論文的撰寫。學生可利用的計算機資源主要有三種:自有計算機,學校計算機,網吧計算機。對自有計算機而言,雖有調查表明大學生電腦的擁有率已達到50%左右,但對于大多數來自農村的大學生而言,他們的電腦擁有率依然很低。對學校計算機而言,雖然各學校都建立有計算機房,但相比于龐大的學生群體,學校計算機依然不能滿足學生需求,而且學校計算機主要用于教學使用,學生的使用有時間限制。在這種情況下,許多學生不得不求助于網吧,而網吧一般不安裝OFFICE辦公軟件,更不會安裝如AutoCAD這種專業軟件,也無法訪問學校圖書館數據庫。與此同時,畢業論文的撰寫時間比較集中,往往在一兩個月內完成,特別是臨近答辯的幾天里,幾千畢業生需要計算機修訂論文,計算機的緊張程度可想而知。因而,學生在畢業論文撰寫過程中,常遇到沒有計算機可以使用的情況。
1.3 計算機使用缺乏指導
學生進行計算機操作時,缺乏足夠的指導。由于高校擴招,學生數量急劇增大而教師數量增加緩慢,導致師生比偏高,嚴重影響教學質量。作為公共基礎課程,幾千名學生的教學工作,往往由十多名教師來完成,師生比甚至高達1:250,很難說學生可以充分得到教師的指導在畢業論文進行階段,也同樣遇到師生比過高的問題,經常遇到一個老師同時指導十幾名學生的現象,教師指導任務重,很難保證指導質量。
2.本科畢業論文實踐中計算機應用需求
2.1 WORD大型文檔編排
畢業論文是一種較長的文檔,編排難度相對較大般而言,畢業論文字數要求5000字以上,頁數一般在10頁以上,編排的版式幾乎與出版社正規出版的書籍類似。這對于平時很少利用Word軟件的學生而言,具有很大的難度,需要重新學習Word的編排技巧。在論文寫作過程中,也容易出現論文排版上的各種問題。
目前,文檔編排軟件很多,但一般采用Mi-crosoftWord完成.對于Word排版問題,應著重解決以下幾方面的問題:①頁面設置;②文字格式的設置;③樣式的應用;④分節的設置;⑤頁眉頁腳的設置;⑥圖表的繪制;⑦公式的錄入;⑧自動生成目錄。
2.2 Excel表、圖與統計分析
對于大多數的畢業論文,都會涉及插入圖表,以及數據的統計分析。除文科類論文較少涉及圖表知識外,理工科、農科、醫學等學科的大部分畢業論文,都會涉及圖表的制作以及數據的統計分析。在畢業論文寫作過程中,部分學生對圖表的制作很是陌生,甚至不知道標準的圖表要求是什么,因而做出來的圖表不僅不美觀,而且也不符合要求。Excel還具有統計分析功能,不僅方便快捷,而且準確可靠,但不少同學不知道Excel具有統計學功能,更不會使用。他們往往采用手算的方法來進行統計分析,耗時耗力,而且還容易出錯。
圖表與統計分析,不僅可以采用Excel,也可以采用更為專業的軟件,如Origin制圖、Sigmaplot制圖、SAS統計分析、SPSS統計分析等,但以Excel更為方便。對于Execl圖表與統計,應著重解決以下幾方面的問題:①Excel表格的制作(特別是三線表的制作);②Excel圖表的制作;③Excel函數與公式;④Excel統計分析工具。除此之外,也可以介紹Origin、Sigmaplot、SAS、SPSS等軟件的使用。
文檔演示畢業論文答辯時,_般采用PPT展示其研究課題。答辯過程主要包含兩部分,學生陳述和老師提問。學生的自主陳述過程,不僅需要其精彩的陳述,更需要映襯陳述的多媒體展示。目前,大多數學生往往直接將論文內容粘貼到PPT當中,卻不知如何精簡和美化,結果導致PPT臃腫,條理不清晰,沒有層次感。導致這一情況的直接原因就是學生缺乏PPT制作的技巧。
對于PPT的制作,應著重解決以下幾方面的問題:①整體結構設計;②頁面布局設計;③色彩搭配設計;④演講內容提煉;⑤媒體元素設置;⑥動態效果設置;⑦播放策略。
2.4 INTERNET文獻檢索
Internet是獲取科技信息非常方便的渠道。畢業論文的實踐不是閉門造車,而是他人研究成果的繼續。因而在研究之前需要查閱大量的文獻。文獻資料主要分為兩種資料:文本資料和電子資料。大部分的研究成果是以期刊論文、會議報告、學位論文等形式最先展示出來的,而這部分資料目前基本都被相關數據庫所收錄,存儲在數據服務器上。利用互聯網技術,可以非常方便地查閱到所需要的資料。
對于Internet文獻檢索,應著重解決以下幾方面的問題:①主要中文期刊數據庫;②主要英文期刊數據庫;③其它類型數據庫(如:電子圖書、電子報紙、會議論文、學位論文、標準、專利等);④檢索策略;⑤檢索技巧。
2.5 ENDNOTE文獻管理
在畢業論文撰寫過程中,根據撰寫需要,要對參考文獻進行插入、移動、刪除等各種管理操作。本科畢業論文的參考文獻數量一般在20篇左右,而研究生畢業論文的參考文獻數量可達100篇以上,對于如此多的文獻,如果采用人工管理的方式,不僅工作量巨大,而且非常容易出錯。通過專業的文獻管理軟件,可以非常方便地對參考文獻進行處理。文獻管理類軟件有多種,如:醫學文獻王、風^-express、Endnote、Referencemanager、Notefirst等。不同軟件有自己的特點和優勢,重點推薦Endnote文獻管理軟件,當然像Notefrst這種推出時間較短的國內免費軟件,也有不錯的口碑。
以Endnote文獻管理軟件為例,應著重解決以下幾方面問題:①參考文獻格式標準;②創建End-note圖書館;③文獻信息錄入;④Word中使用文獻格式模板設置;⑥高級應用。
3.本科畢業論文實踐中的計算機應用指導
3.1 加強計算機教育課程建設
通過調整課程設置和課程內容,引入相關計算機教育內容。同時,提高教學質量和水平,加強學生計算機實踐能力的培養。在《計算機基礎》課程中,要將Office辦公軟件引入到課程中,并要達到一定的應用水準。在《試驗設計與統計分析》課程中,可以引入Excel和SAS等軟件知識。在《文獻檢索》課程中,可以引入Internet的使用,數據庫查詢和Endnote軟件等知識。在其它專業課程中,凡涉及到計算機內容的,也要盡可能進行上機訓練,提高計算機應用能力。
3.2 加強計算機專業知識講座
通過專題講座的形式,講解畢業論文實踐過程中所使用的軟件知識。在畢業論文撰寫期間,可以通過專題講座,具有針對性地進行輔導。因此,學生可以及時的了解相關知識,并立即加以應用。除了現場的講座形式外,還可以利用網絡的優勢,建立網上學習平臺,將學習資源放在網絡上,學生可以隨時查詢相關計算機應用知識。
3.3 加強計算機硬件建設
加大計算機硬件設施的投入力度,優化計算機機房管理,提高計算機利用效率。根據學校人數和計算機使用的實際情況,合理投入資金進行計算機房的建設,增加計算機的臺套數。其次,制定合理的管理措施,適當延長計算機房的使用時間,提高計算機房的利用效率,減少計算機的非學習性占用。
3.4 加強指導老師的指導職責
制定畢業論文指導教師的考核體系,強化指導教師的責任意識,督促教師加強對學生的指導。從學校和學院兩個層次,學校層次要做好畢業論文指導的全面工作,同時要對計算機應用指導工作提出明確統_的要求,學院則有必要對學校的規定做出具體的安排和實施辦法。
自21世紀高等教育改革以來,全國各高校招生規模不斷擴大,導致畢業生數量也相應大規模增加,給高校學生的求職擇業帶來了嚴峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經驗,計算機專業越來越多學生選取了軟件開發作為畢業設計課題。然而,在各高校實際當中,本科畢業設計質量已經下降,軟件開發類論文與實際完全脫節,歸根結底是沒有一個可以從頭到尾指導學生進行軟件開發的學習模式,主要存在下面幾個不足之處。
1.1 學生問題
學生設計能力低,編程水平差,無項目實際經驗,既不知道軟件開發的基本理論與方法,也不知道程序語言代碼編寫和開發工具界面操作,甚至不知道從何處開始下手準備畢業論文,成為目前軟件開發類畢業論文質量差的根本原因;學生思想上存在誤區,不重視畢業設計的重要性與必要性,認為畢業設計與普通課程一樣,對畢業設計敷衍了事,不愿意花時間和精力認真努力開發軟件,總是被動、消極地接受學習,成為軟件開發類畢業論文質量差的直接原因。
1.2 學校問題
學生在大一至大三期間,一般只是簡單地開設各科課程,并沒有將所有軟件開發類課程結合起來,直接導致出現學生軟件設計能力低與開發水平差的現象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴格技照各種材米斗上交的日期進行,普遍是最后答辯時上交補交所有材料,甚至包括論文開題報告,直接導致學生消極怠慢的態度;最后的畢業論文考核是最關鍵的問題,也是目前畢業論文相關制度中管理最混亂的一部分。既沒有一套規范畢業論文考核標準,也沒有對畢業論文的中間過程進行監控,就連最后的論文答辯也只是流于形式。
1.3 教師問題
大部分教師沒有項目開發實際經驗,只知道軟件設計理論基礎,不能全方位地指導學生,更加無法讓學生能夠主動積極地學習,成為畢業論文水平不高的原因之一。
2.CDIO教育模式
CDIO教育模式繼承和發展歐美20多年以來的工程教育改革理念,將“做中學”和“基于項目教育和學習”的集中概括和抽象表達,是2004年由麻省理工學院和瑞典皇家工學院等四所大學研究創立,CDIO分別代表了構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate)等四個學習過程,它以產品研發到產品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式學習。CDIO培養大綱將工程畢業生的能力分為工程基礎知識、個人能力、人際團隊能力和工程系統能力四個層面,大綱要求以綜合的培養方式使學生在這四個層面達到預定目標。
本文將CDIO模式的構思、設計、實現和運作等四個學習過程引入到計算機軟件開發類畢業設計中,要求嚴格按照構思、設計、實現和運作這四個階段進行,并將每一個階段的成果都作為畢業論文考核的依據,以此調動學生的積極性與主動性,既能讓指導老師清楚整個設計流程,并根據階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業設計當中。在彌補學生軟件開發水平不足的同時,提高學生思考問題、綜合設計的能力,最后達到提高畢業論文質量的目的。
3.基于CDIO模式的計算機軟件開發類畢業設計
3.1 構思階段
畢業論文是從學生的選題開始,一般是由老師提供一系列題目,再由學生根據自己的具體情況選擇,這種方式遏制了學生的主動性。應該由學生根據自己的愛好、專長和對將來的職業規劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導下確定畢業論文題目。不僅能夠調動學生的設計積極性,為后面的畢業論文工作提供有利條件,而且還可以培養學生查閱資料和思考問題的能力。之后,指導老師提供軟件開發類參考資料,并在中國知網等學術平臺搜索課題相關文獻,確定論文的基本要求,給學生下達論文任務書。學生根據接收到的任努書,利用軟件工程專業書籍、中國知網等學術平臺、論文相關的Web網站,查閱大量的資料,了解論文的背景、研究現狀和開發意義,確定論文的研究內容和幵發中的關鍵問題,撰寫論文幵題報告,完成軟件開發的構思階段。
3.2 設計階段
設計階段主要包括需求分析和總體設計,正式開始畢業論文的設計工作。根據資料查閱、市場調查和企業要求等形式分析軟件產品操作流程、功能列表,完成系統需求分析,并在需求分析的基礎上重點進行功能設計、模塊劃分、模塊接口規范、數據庫概念設計及數據庫邏輯設計,在老師的指導下反復修改不斷完善,最終確定系統的總體設計。然而,在軟件開發設計階段,學生論文還沒有開始寫,軟件程序也沒有完成,指導老師無中期檢查依據,不能有效地督促學生開發設計。因此,在設計階段完成之后,應該形成需求分析、數據庫設計、概要設計等相關說明書,作為畢業論文中期檢查的材料,納入論文考核的范圍。
3.3 實現階段
實現階段是學生畢業論文工作的重點,也是畢業論文設計工作量最大、所需時間最長的一個階段,直接決定最終畢業論文的質量水平。學生需要掌握軟件開發工具、程序設計語言等基本理論與方法,根據系統總體設計的功能模塊、接口規范等進行數據庫的實現、程序代碼的編寫,并反復運行與測試。此階段生成詳細設計說明書、編程規范、測試等文檔,作為畢業論文第二次中期檢查材料。在這個階段有了指導老師的督促,能夠完全確定系統功能,不至于在后期階段又需要反復修改。
3.4 運作階段
根據前期產生的開題報告、需求分析、數據庫設計、概要設計、詳細設計、編程規范、測試等文檔和開發好的軟件系統撰寫畢業論文,并參與論文答辯,是學生畢業論文的總結階段,不僅著重體現學生的寫作水平,更能了解學生對軟件的學習情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業論文成績。
為加強專業學生對專業的了解,充分認識畢業論文的重要性,在新生進校的專業介紹中,對預防醫學專業培養方案作了專題講解;進入第8學期,多種形式介紹了畢業論文工作的重要性;第10學期畢業論文過程中,充分調動學生參與畢業論文的積極性和主動性,使其真正從畢業論文工作中得到鍛煉和培養。完成畢業論文后的調查結果顯示,97.92%學生認為非常有必要開展畢業論文教學,認為畢業論文環節可鞏固知識、培養能力。調查發現,學生認為畢業論文能鞏固專業知識、提高信息獲取能力、強化基礎知識、提高寫作能力、加強計算機應用能力、鍛煉表達能力和培養協作精神的分別達到9167%、85.4觀、70.83%、70.83%、81.25%、66.67%、70.83%;對于專業培養計劃中畢業論文教學環節知曉情況,學生于第1234學年知道的分別為27.10%、12.50%、37.50%和16.70%,還有6.20%的學生到第5學年才知道畢業論文環節。
二、學生開展畢業論文的知識能力
畢業論文工作也是一次基礎知識、專業知識、信息獲取能力、統計軟件與計算機應用能力、寫作能力的大檢驗。預防醫學專業學生均選修了文獻檢索課程,但開展畢業論文工作前,33.33%的學生從未進行文獻檢索,62.5%學生僅偶爾開展文獻檢索,僅4.17%的學生經常運用學校提供的網絡資源進行文獻檢索工作。畢業論文工作中,文獻檢索知識和能力主要來源于指導老師和學生的輔導與幫助,分別占85.42%和58.33%,檢索方式主要為圖書館網絡數據庫,占91.67%;認為文獻檢索可幫助選題、開題報告和論文撰寫的分別為35.4觀、43.75%和79.17%。
在論文過程中,僅14.58%的學生認為能熟練翻譯與文題相關的外文資料,79.17%學生認為外文翻譯困難特別是較難準確表達專業含義,即使是己通過了六級測試的學生也尚不能自如完成翻譯工作。
通過專題講座和指導老師幫助,學生基本掌握了開題報告書寫格式和要求,其中的立題依據、研宄內容、預期成果、技術路線等內容書寫正確率分別為87.50%87.50%和54.17%。
在畢業論文資料收集整理前,85.42%的學生基本掌握了統計圖表的使用,但在論文工作中,初次使用統計圖表時,仍出現較多的應用錯誤,其中表題圖題、表目設置、表線、有效數字和單位、圖形圖標錯誤率分別達21.83%、31.25%、33.33%、22.92%、20.83%有關統計指標的正確選用調查結果顯示,有20.83%的學生在資料分析中不能正確選用統計分析指標。
畢業論文過程中,87.50%的學生采用了統計軟件,12.5%的學生因為原始資料的限制,僅用了描述性統計分析,采用的統計軟件類型主要是SPSS和Excel,雖在論文工作前,77.0極的學生己經學習運用過某種統計軟件,但實際應用過程中,只有14.58%的學生能熟練運用統計軟件,而85.42%的學生不太熟練甚至生疏。
通過學習和練習論文寫作,掌握和基本掌握論文書寫格式的學生分別占43.75%、56.25%,論文撰寫知識主要來源于指導老師(占93.75%)論文撰寫的難點主要為討論、英文文摘和結論,分別占66.67%、41.67%和27.08%。
三、學生對畢業論文工作的評價與建議
調查學生對畢業論文管理過程、自己和指導教師在畢業論文中精力投入、影響畢業論文工作質量的評價及對畢業論文工作環節的具體建議,結果顯示,認為畢業論文管理好、一般和差的學生分別為37.5%、5&33%、4.17%;72.92%的學生認為自己在論文撰寫過程中能全身心投入,通過查閱資料、整理資料、及時與指導老師溝通,保證畢業論文進度和質量,27.0%的學生則認為自己精力投入一般;關于“指導老師在畢業論文工作中投入的精力程度”評價,60.42%學生認為帶教老師非常投入,35.42%的學生認為老師一般投入,另有4.16%的學生人認為帶教老師完全未投入。
通過挖掘資源、過程管理以及充分發揮教師主導和學生主體作用,畢業論文質量得到基本保證,并逐年提高,2004屆、2005屆、2006屆畢業論文優良率分別為85%、87%、94%,但由于各種主客觀因素的存在,畢業論文質量影響因素絲毫不能忽視,專業學生認為影響畢業論文的因素包括學生時間保障和重視程度、指導老師的能力和投入、工作條件、考研求職壓力影響和過程管理等,回答率分別占81.25%、77.08%、75.00%、70.83%、50.00%。
親歷畢業論文工作后,學生感慨良多,提出了很多保證畢業論文質量的建議,調查結果顯示,58.40%學生建議應于第9學期開始布置這項工作;關于文獻檢索課程開設時間,54.17%的學生認為3-4學年學習較合適,問卷調查結果顯示,因為網速慢、圖書館數據庫不全和學生文獻檢索方法的欠缺,影響了文獻檢索的質量,建議今后信息獲取條件能得以改善。另外,在“你對畢業論文工作的改善還有何建議?”的開放式問卷中,不少學生提出增加工作時間、加強論文前期課程理論結合實際教學、學生自主選擇題目和指導老師、增加工作經費、嚴格過程管理等方面的建議。
四、結語
中圖分類號:TP311.52
畢業論文是高等學校學生在掌握基本理論、基本知識和基本技能的基礎上,運用本專業知識和技能所進行的全面的綜合訓練。當前不少高校對畢業論文的管理主要還是采取傳統人工管理模式,在論文選題、論文指導、資料收集、報表提交等多方面存在效率低、效果差等問題。隨著網絡技術的不斷發展,許多高校嘗試使用信息技術對畢業論文進行管理,也有一些軟件廠商開發了相應的通用軟件平臺。
多數系統向管理員、教師、學生三種類型的用戶提供服務,解決了導師出題、學生選題、畢業論文材料的上交與審核。有的系統還實現了師生實時交流、在線評審以及畢業統計等功能。
但是由于不同高校在畢業論文的組織和管理存在差異,開發一個適合本單位使用的畢業論文管理系統,更有利于論文管理和系統維護。為了進一步提高畢業設計(論文)教學效率,本平臺結合某系在近些年實踐教學環節中實際情況,應用軟件工程的思想和方法研究了畢業論文管理平臺的設計,實現了對畢業論文的網絡管理,提高了效率和管理水平。
1 系統功能
根據《閩江學院畢業論文(設計)工作規定》,畢業論文寫作的主要工作有:教學秘書進行畢業論文初始工作(設置參與論文寫作工作的指導教師和學生,畢業論文工作計劃、相關通知公告及相關表格文件等)、指導教師擬定畢業論文選題、學生選擇或者自擬論文選題、師生互選、學生提交題目審批表、教師下達任務書、學生提交開題報告、論文寫作與指導、中期檢查、論文定稿、指導教師評閱、專家評閱、畢業論文答辯、畢業論文資料歸檔等工作。
2 系統功能模塊
本系統的用戶包括學生、教師、教學秘書、院系領導,系統設計目標是實現畢業論文管理的網絡化、系統化、自動化。核心功能是教師擬出課題、學生選題、在線提交各種文檔、在線論文指導。系統應滿足學生、教師、教學秘書、院系領導四種類型的需要,針對不同類型,使用不同的功能模塊。學生主要有選題、上傳文檔、提交論文等功能。教師有設定論文題目、選擇學生、查看指導學生提交的文檔等功能。教書秘書全程調節畢業設計進程。院系領導進行審查和審核。
2.1 教師模塊
教師由教學設置用戶名和賬號。主要實現:課題、選擇指導學生、任務書、審核開題報告、中期檢查報告、修改論文、成績評定等。
2.2 學生用戶模塊
學生使用平臺登錄,用戶名和初始密碼由系統給出。主要實現:選擇課題、選擇教師、填寫題目審批表和開題報告、提交論文等功能。
2.3 教學秘書模塊是畢業畢業論文管理平臺的系統管理賬戶。主要實現:設置指導教師、設置指導學生、統計畢業論文報表、畢業論文計劃。
2.4 院系領導模塊
院系領導主要對畢業論文各階段進行監督和審核。
3 系統總體結構設計
根據系統功能,設計采用以Web為基礎的三層架構的B/S模式,分為客戶層、應用層和數據層。
客戶層:實現在客戶端瀏覽器中顯示的用戶界面。該層可以調用由業務邏輯層提供的業務方法,也可以直接調用由數據層提供的接口訪問數據庫??蛻魧訉崿F了系統與用戶間的接口,用戶通過Web瀏覽器訪問論文管理平臺。應用層作為系統核心,封裝了主要的業務邏輯。
應用層:主要是針對具體的問題的操作,也可以理解成對數據層的操作,對數據業務進行邏輯處理。在接收了用戶提交的http請求后,由Web應用服務器接受請求并由處理程序解釋,并進行相應處理。操作結果以HTML頁面的形式返回給瀏覽器。
采用三層結構這種模式能較好地適應開發,對代碼重用、代碼分層以及對以后的軟件維護等等有很大的作用。尤其考慮到本平臺在運行過程中隨著畢業論文流程可能的變化以及對功能擴展的需求,更應該采用三層結構。
開發工具采用Visual 2010,編程語言采用C#,前端界面使用,采用Microsoft SQL Server2008作為后臺數據庫管理系統。其中是創建動態Web頁的服務器端技術,作為應用程序采用的數據訪問模型。在服務器端運行,應用程序使用連接數據源,并進行數據操作。
4 后臺數據庫設計
畢業論文平臺后臺使用SQL SERVER數據庫。設計過程中使用ER圖定義實體關系模型,并根據范式理論進行優化。
根據需求分析和設計要求,畢業論文平臺主要包含以下數據表:
(1)Administrator,存儲教學秘書信息。
(2)Dean,存儲院系領導信息。
(3)Teacher,存儲教師用戶相關信息,包括用戶名、密碼和教師基本信息等。
(4)Student,用來存儲學生用戶相關信息。
(5)DepartmentInfo,用來存儲院系信息。
(6)Plan,用來存儲畢業論文計劃信息。
(7)Thesis,用來存儲畢業設計課題。
(8)Task,用來存儲任務書信息。
(9)TitleForm,用來存儲題目審批表信息。
(10)Report,用來存儲開題報告信息。
此外還有一些輔助表。
5 系統的主要特色
考慮到本單位實際需求和運行情況,平臺重點突出兩大特色:
師生互選。教務秘書設定指導教師指導的學生總數,教師提交課題后,學生登錄平臺,查看相應課題,根據自己擅長或喜歡的方向進行選擇。在選題的過程中,每個導師的學生數量有限,達到上限后,學生不能選擇該導師,需要從其他導師的課題中重新進行選擇課題。教師可以決定是否接受該學生。教師指導人數到達上限后,不再接受學生。
審批功能。教師可以查看到所指導學生的任務書、開題報告、畢業論文等信息,并進行審核。院系領導對教師審核后的文檔進行最終審批。
6 結束語
本畢業論文管理系統基于本校實際開發,充分利用了網絡資源,方便管理人員對畢業論文全階段的監督和控制;使學生選題過程公開化、合理化,解決了以往選題散亂、人工干預多的問題;促進畢業指導老師與學生互動;較好地適應畢業論文管理需要。今后可以在平臺上添加答辯管理、論文檢索等功能,進一步規范和擴展使用空間。
參考文獻:
[1]應頌翔.基于B/S架構的畢業論文管理信息系統設計[D].浙江工業大學,2011.