時間:2022-03-26 18:07:41
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內心深處的真相,好投稿為您帶來了七篇模塊設計論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創作。
1.1面板長度鋼筋混凝土路面,在荷載相同的情況下,隨著面板長度的增加,面板底部的彎拉應力及鋼筋所受應力均小幅度增加。與板寬相似,板長又不宜太短。通過數值分析可以發現,板長在5m左右時,面板底部及鋼筋所受拉彎應力較小,且隨板長繼續變短,面板及鋼筋所受應力基本不再變化,故面板長度設為5m,路面端部及交叉口長度根據實際情況調整為4.5m或5.5m。
1.2板厚依據規范,二級重型道路面板厚度為220mm~250mm。在荷載相同的情況下,面板越厚,面板底部所受的壓應力越小,為滿足模塊運輸道路載重的需要,取模塊路面板厚度為250mm。
1.3配筋模塊運輸道路面板縱筋及橫筋均采用HPB2358mm的光圓鋼筋,基層為素混凝土。3)鋼筋網間距。下層鋼筋網與底板間距越小,鋼筋網的抗拉能力發揮越充分,鋼筋混凝土面板的承載能力越強;上層鋼筋網與頂板距離越小,鋼筋與混凝同作用的效果越明顯,越能有效抑制面層裂縫的發育。數值分析結果也表明,隨著兩層鋼筋網間距的不斷增大,混凝土面板及鋼筋的所受拉彎應力急劇減小,因此,在保證混凝土保護層的前提下,應盡量增大兩層鋼筋網片的間距[2]。為最大限度的增加模塊道路抗彎拉性能及抵抗路面開裂的能力,扣除每側50mm的保護層厚度,設定雙層鋼筋網的間距為150mm。
2雙層鋼筋混凝土路面面板脫空錯臺預防
模塊道路主要承擔核電模塊運輸任務,核電模塊屬于高精密設備,如果路面板出現脫空錯臺等現象,可能對模塊造成致命的損傷,因此路面設計時必須對此給予充分的考慮。錯臺是混凝土路面經長時間重壓后出現的主要問題之一,修復費用高,并且很難從根本上解決,修復后短時間又會出現斷板等問題,因此在設計、施工時都要格外重視。
2.1環境因素由于核電廠的特殊性,一般均坐落在沿海地區。沿海地區降雨量大,而混凝土路面不可避免的需要設置脹縫和縮縫,如果脹縫和縮縫在施工完成后處理不當或處理不及時,雨水很容易沿著這些縫滲入基層。雨水滲入基層后,在重載作用下形成較大的水壓力,在車輛行駛過程中,高壓水不斷沖蝕基層,慢慢造成基層與面層間脫空,最終導致錯臺。為避免路面出現錯臺,施工過程中應及時對脹縫和縮縫進行處理?;炷谅访婵s縫切割完成后,及時用聚氯乙烯膠泥填充,避免泥土、小碎石進入縮縫后影響灌縫質量。脹縫施工時,用塑料泡沫板做臨時填充,待混凝土達到設計強度后,拆除泡沫塑料板,底部灌210mm的天然橡膠或氯丁橡膠,頂部40mm設置經過防腐處理的泡沫橡膠板。
2.2地基不均勻沉降核電模塊重量大,如果地基處理不好,在模塊運輸車輛的反復碾壓下,路面很容易因為地基不均勻沉降出現錯臺等問題。為防止地基不均勻沉降造成錯臺的發生,在設計上模塊路從地基處理到上部結構設置均采取了有效措施。模塊道路路基必須經過強夯處理,壓實度達到96%,平整度達到(+10mm,-20mm)后,方可進行上部結構施工。面層以下設置3層結構層,分別為250mm壓實度不小于96%的5%水泥穩定級配碎石層,250mm壓實度不小于98%的6%水泥穩定級配碎石層及150mm的C15素混凝土層。同時,在縱向施工縫處設置拉桿(如圖1所示),增強面板間的整體性,拉桿采用14螺紋鋼筋,長度為700mm,置在板厚中間。
2.3交通量和載重交通量和載重是混凝土路面產生錯臺最主要的外在因素,交通量大、載重大,路面出現錯臺的可能性就高。在脹縫與縮縫處設置傳力裝置,可有效降低因交通量和載重產生錯臺的可能性。脹縫與縮縫均設傳力桿,傳力桿采用32光面鋼筋,長度為500mm,設置板厚的中部;傳力桿的一端應先涂防銹漆一層,然后涂以油(油脂類礦物油),外面以塑料薄膜包住(或以塑料套套住),以便傳力桿能在混凝土中自由滑動,膨脹傳力桿涂油脂的一端應留出空隙30mm,以Q235B硬聚氯乙烯套管套住,空隙處油灰填塞,有套筒的一端應交錯布置(見圖2)。
3結語
(一)工學結合的辦學理念日趨深入
工學結合的培養模式在我國高等職業教育中得到重視,高等職業院校轉變教育思想觀念,在教學實踐中積極推行工學結合,在發展中樹立自己的品牌,涌現了一批成功典范。如:武漢職業技術學院與華中數控股份有限公司成功合作,采用“訂單式”人才培養模式,其特色為校企雙方簽訂用人及人才培養協議;共同制定人才培養計劃;利用校企雙方的教育資源,共同實施人才培養;企業參與人才質量評估;企業按照協議約定,落實學生就業。寧波職業技術學院“學工交替”人才培養模式,其主要特點是學生一、三、六學期在企業實習、實訓和畢業設計,企業給學生講授實踐課程,學生具有雙重身份。模式中的“學”,包涵了學校的理論技術學習和企業的實踐課程學習;“工”指學生在企業頂崗工作中,完全就是企業的員工,企業付給學生相應的勞動報酬。還有河南機電高等??茖W院的“2+1”人才培養模式;上海第二工業大學的“實訓—科研—就業”人才培養模式等等。
(二)模塊化教學的實踐意義
“高等職業教育模塊化教學是以工作過程為主,進行教學分析與教學設計,形成相應的教學模塊,運用各種教學方法、教學組織形式和教學手段,以技能訓練為核心的一種教學模式”。“模塊化教學法是從感受、認知、分析、把握、訓練、實踐等幾個環節調動學生的思維主動性、創新性和實踐能力,具有靈活性、針對性、現實性、經濟性的特點”。高職教育模塊化教學不僅強調知識的傳授,更著眼于知識的應用。通過模塊化教學設計,使教學有講有學,循序漸進,使學生將所學的內容及時與專業實踐聯系起來,邊學邊練,知識和技能的掌握更加牢固,學生的實踐能力、觀察能力、分析能力和應用能力普遍提高,真正實現了專業教學的理論與實踐一體化。模塊化教學的推廣和應用,對高等職業教育的教學改革產生了深遠的影響,對促進高職學生操作技能的形成起著十分重要的作用,有助于培養高級應用型技術人才”。
二、以工作過程為導向的財務會計課程模塊化教學設計
《會計改革與發展“十二五”規劃綱要》明確提出要在“十二五”時期,推動產學研戰略聯盟培養應用型會計人才;秉承以人為本的精神,全面推動會計人才培養。為實現高素質技能型人才培養目標,改革以學校和課堂為中心的傳統會計人才培養模式,向學生傳授知識、技能,加強實踐經驗,并兼顧職業道德與專業實用技能的教育,使會計專業人才培養模式及實施結果真正滿足用人單位的需要。
(一)財務會計課程模塊化教學模式定位
財務會計是會計專業的核心課程,同時也是學生學好其他課程,如財務管理、企業納稅會計、證券投資實務等課程的重要基礎和前提。通過財務會計課程的學習,為學生今后在條件具備的情況下取得職業資格證書打下了堅實的基礎,如助理會計師、會計師、高級會計師、注冊會計師、注冊稅務師等。在財務會計課程教學中,遵從“工學結合、工作過程為導向”的教育理念,針對財務會計行業的人才需求,收集與整理相關資料,基于工作過程對該課程進行模塊設計,“即根據職業工作內容,分析典型職業工作任務,確定行動領域并轉化為學習領域、學習情境,再明確具體的學習任務”,突出“實踐性、應用性”的技能教學特點,財務會計課程模塊化教學設計主要體現在:“一個主題、一條主線、四個層面”。“一個主題”是以學生的發展,學會做人、學會做事、學會學習、學會思考為主題。在設計財務會計核心能力方面,重點培養學生做人、做事的本領,變專才教育為通才教育,專才僅僅學會某一課程技能,但社會的發展需要學生有更廣博的知識和技能去處理層出不窮的問題;通才是從多個角度去看問題,強調掌握根本性、啟發性的知識與方法和具有繼續學習的能力,養成終生受用的思考方法和解決復雜問題的能力,以適應環境和職業的不斷變化。“一條主線”是由以“傳授知識”轉變為“傳授學習方法”和“增強學生職業素質和崗位技能”。在設計財務會計職業素質方面,體現學生的職業道德素質、敬業精神、溝通能力、吃苦耐勞以及團隊精神;以“任務驅動”來激發學生的創造潛能,提高學生的自主探索能力,使學生在學習過程中不僅可以提高實際操作能力,同時也可以提高學生的自主學習能力,適應經濟、科技、社會、文化發展的快速化、多樣化和信息化的需要,才能走全面發展和可持續發展之路。“四個層面”是按照財務會計認知、基本技能操作、專項技能訓練、綜合技能訓練等實踐教學和工學結合思想進行設計的,突出實踐教學在財務會計人才培養工作中的作用,以真實工作任務為載體設計實踐教學內容,體現教學過程的實踐性、開放性和職業性。
1.財務會計認知。
根據會計專業的人才培養目標,進行市場、行業需求調研,由校企合作單位與來自企業的會計專家共同討論,以會計工作崗位職責、任務、工作流程分析為依據,開展職業崗位分析。針對《財務會計》課程“,將理論知識分解成一個個獨立的知識點,然后對這些知識點進行重新整合”,按照崗位目標要求,確立了往來賬結算崗位、財務核算崗位、投融資管理崗位、納稅籌劃崗位等教學模塊。
2.基本技能操作訓練。
在融教、學、練為一體的虛擬會計仿真實訓中心,利用配置豐富的教學資源,如財務軟件、數據庫等,建立一套仿真會計工作流程,按照崗位目標要求,完成財務會計課程中往來賬結算崗位、財務核算崗位、投融資管理崗位、納稅籌劃崗位等教學模塊的實訓,培養學生仿真軟件的使用與會計虛擬實訓的能力。
3.專項技能訓練。
在學習完財務會計相關模塊后,組織一次集中性的校內模擬實習,即校內綜合實訓,運用相關知識和技能,完成崗位基本技能的訓練。①模擬崗位實習。在這種模式之下,選擇的會計主體最好是真實的企業、事業單位,設計的內容既可單一也可綜合。具體包括:制度設計;會計核算方法、流程的設計,憑證、賬簿資料的設計;會計核算崗位及分工的設計;融資、投資方案的設計;稅收籌劃設計等。明確經營活動的來龍去脈及崗位的職責和工作內容,有利于對會計內部控制制度以及財務工作的理解。不同成員處于不同的崗位,承擔一項或若干項不同的工作,并定期進行崗位輪換,直至每個學生都能獨立完成一整套賬務處理。同時也能訓練學生獨立分析問題和解決問題的能力,縮短職業訓練的磨合期,從而為學生走上工作崗位、提高就業競爭力奠定基礎;②手工模擬與會計電算化實習相結合。要求學生既能手工操作,又能運用計算機進行憑證處理、賬簿管理、個人往來款管理、部門項目核算管理等。從填制憑證到編制會計報表一整套會計核算、賬務處理的操作,實現企業日常財務工作和會計報表及會計電算化管理。通過對多個會計主體的會計核算進行設計、評審、討論、實施,可將學生所學理論知識深化、提升,培養學生的創新思維,也有利于培養學生的職業崗位綜合能力。
4.頂崗實習。
加強校企合作,加強財務會計工作的校外實訓基地建設,實行“工學交替”。校內財務會計實訓中心無法滿足培養學生吃苦、敬業、誠實守信、合作忍耐等職業素養和職業道德的需求。而素質導向的教學理念要求我們必須借助企業財務會計工作的實訓平臺,通過真實設備、真實業務、真實客戶業務流程訓練培養學生職業素養、職業道德和綜合會計職業能力。聘請企業經驗豐富的會計人員擔任兼職教師,參與實習指導等教學工作;在財務會計課程設置、教材編寫、實訓基地建設等方面加強校企合作;同時財務會計教師為企業財務會計工作提供咨詢、技術服務和職工培訓。
(二)改進財務會計課程模塊化教學方式
在進行財務會計各模塊教學時,根據實際情況綜合應用案例討論法、情境設計法、角色扮演法、沙盤模擬法、任務驅動教學法、討論式教學法、技能競賽等流程結合工作任務進行訓練。
1.案例教學法。
在財務會計教學中,案例教學應作為重要的教學手段,通過設計案例—布置任務—小組討論—案例分析—評價歸納的思路,使學生在辯論和教師指導中真正從實際工作的角度來思考問題,從而提升財務會計崗位所需的職業素質和自身的職業能力。
2.情景教學法。
情境教學法將言、行、情境融為一體,有較強的直觀性、科學性和趣味性,學生仿佛置身其境。情境教學可以激發學生的學習激情,培養學生濃厚的學習興趣,促進學生智力因素和非智力因素的發展。具體到財務會計教學中,教師可設計一個虛擬的會計主體,通過模擬該會計主體的日常業務,設置相關會計崗位,將學生分工,通過對各種會計崗位角色的扮演,熟悉所學知識,從而獲取直接知識和職業關鍵能力,為提升學習能力、工作能力、創新能力和創業能力打下基礎。
3.沙盤教學法。
學生在校園環境中,缺乏通過實踐來應用理論知識,所學的各科知識都被割裂開來,很難理解財務會計工作的目標與企業整體目標的關聯性。學生僅通過教師的描述很難想象財務會計工作環境,學生的思維僅局限于自己想象的空間,與現實情景差別較大,不利于從本質上理解財務會計課程。沙盤教學法提供了交流和溝通的平臺,可彌補課堂教學中,無法大量深入進行案例討論的限制,使課堂教學得到延伸。學生通過接觸和了解仿真企業經濟環境,能夠意識到實際財務會計工作中所需的職業技能,在學習中便可有的放矢,積極主動地訓練自己欠缺的能力。
(三)構建財務會計課程模塊化考核評價體系
為檢驗財務會計模塊教學的實際效果,促進學生積極主動地投入到學習中去,必須打破以往單一的知識考核方式,以財務會計教學過程考核為主,著重考核學生掌握的基本技能,以及綜合運用所學知識分析、解決實際問題的能力?!敦攧諘嫛氛n程考核體系由理論考核、實踐考核、職業資格證書考核三部分組成。推行學歷證書與職業資格證書的“雙證”考核,財務會計課程教學全面融入職業資格技能鑒定內涵,如學生學完經濟法基礎課程后,結合財務會計課程可參加助理會計師的考試。課程的考核應是理論與實際操作能力的有機結合,考核應在理論知識測試的基礎上,加大實際操作能力測試的比重,淡化期末考試,建立多樣化評價方式,其中平時出勤、工作態度占20%,實際操作能力占30%,職業素質、團隊協作精神占20%,理論考試占30%。這樣既培養了學生的職業道德,又大大提高了學生的學習積極性,由傳統的“重理論變為重實踐”、“重結果變為重過程”,注重對學習過程的評價和對知識應用能力的考核,這樣有助于學生的職業能力、實踐能力和創新能力的培養,為學生從學校到工作崗位的無縫對接做好準備。財務會計課程的宗旨是讓學生掌握本課程的主要教學模塊和能力訓練項目的操作流程,課程內容的設計突出“四性”:理論性、實務性、時效性、綜合性,因需施教,適度、夠用、簡略、易懂,講究實效,注重教材的實用性和針對性,著重培養學生的動手能力和創新思維。
三、以工作過程為導向的財務會計課程模塊化教學的思考
根據高職院校“以就業為導向”的辦學思路,以及在實踐教學過程中出現的諸多問題、企業財務會計崗位的需求和畢業生的反饋信息來看,財務會計急需反映企業現設崗位和實操能力為主要的模塊化學習內容。從高職學生的知識結構、接受能力與未來財務會計工作崗位需求出發,突出基礎理論知識夠用、應用和實踐技能加強的特色,從財務會計的行業知識、能力及素質要求的角度進行模塊化設計。
(一)教師的重新定位
“從學術型向應用型轉型發展中,越往深處越艱難,改革最難的是課程體系,轉變最痛苦的是教師。財務會計課程模塊化教學法促使教師和學生之間活動的互動性,把學生作為教學的中心,教師的教學活動完全服務于學生,教師應更多地關注如何教會學生學習方法,以身邊事例,以淺顯化、通俗化方式講授;將財務會計實際工作過程展示給學生。在逐步熟悉、掌握相關操作程序和工作任務的同時,讓學生主動參與教與學;避免只學不練,只聽不練;注重激發學生的自主需求和學習動機,主動控制和調整學習過程;克服傳統教學方法中只注重教師講授,學生聽課,單項信息傳遞的教學方法。財務會計教學過程中充分考慮學生的情感態度,讓學生在快樂中學習;變“一言堂”為“群言堂”;運用、消化、鞏固知識;激發學生學習興趣等。教師應提升財務會計課程教學中的藝術性、機智性、創新性,基于教材又不拘泥于教材的教學理念。
(二)柔性教育的新理念
現代社會知識更新加快、職業變換頻繁,對財務會計教學中提出了柔性教育的新理念,柔性教育的直接功效就是培養了學生的可轉移技能。一是要教給學生必要的柔性技能,以提高其未來適應性;二是增加學校自身的柔性,以抵御知識更新和職業崗位變化對學校的沖擊。注重能力和技能教學;強調以應用型為基礎的經驗性教育;采用個體化學習方式,讓學生對自我發展負責;以實踐能力為導向;以個人、社會及職業技術教育,構建新的學生評價標準;實行終身學習。
(三)雙師隊伍的建設
隨著高校的擴招和畢業生人數的增加,如何提高畢業論文的選題管理效率成為畢業論文工作面臨的一個難題。2012年,全國具備普通高等學歷教育招生資格的學校有2492所,本專科畢業生人數600多萬人,50%以上的高校對畢業論文收集、處理、檢索、更新采用人工處理,已經無法達到信息化處理的要求,效率非常低。而其它大多數教學管理應用已實現數字化管理操作,絕大多數高校都已經擁有自己的機房,校園網,這就提供了很好的硬件基礎,完全有能力,有條件打造畢業論文的網上管理。一個可行的解決思路就是依托建好的校園網,采用技術,通過C#2005編程,后臺采用MS SQLSERVER2005數據庫平臺,構建基于Web的畢業論文管理系統。
本系統旨在使畢業論文信息管理網絡化,可以直接在網絡對學生論文進行管理。首先,學生通過網絡選擇論文題目,待教師審核通過后,完成論文并提交;其次,教師(包括指導教師、評閱教師、答辯教師)通過網絡對論文進行評分;最后,由系統計算出學生的綜合成績,供學生在網上查閱。
2需求分析
2.1功能需求
該畢業論文評分系統需要滿足來自三方面的需求,分別是學生、教師和管理員。
學生對該系統的需求主要是查詢學生個人基本信息、查詢可選課題情況并進行選擇、提交選題申請、查詢已選課題、下載論文所需的相關文件、上傳論文、查看畢業論文成績、修改密碼等功能。
教師的需求是查詢教師個人基本信息、課題、課題審核、上傳文件、下載文件、對學生的論文、答辯情況等進行評分,修改密碼等功能。
管理員的功能包括對公告、文件、學生、教師、論文、分組、成績、用戶等8個模塊進行管理和維護,包括添加新教師、添加新生、添加公告、上傳文件、進行學生和老師的分組、審核成績、修改管理員密碼等,并對模塊的信息進行查詢、修改、刪除等操作。
2.2性能需求
根據用戶對本系統的要求,確定系統在界面、響應時間、可靠性、安全等方面有較高的性能要求。
2.2.1界面需求
(1)頁面內容:主題突出,站點定義、術語和行文格式統一、規范、明確,欄目、菜單設置和布局合理,傳遞的信息準確、及時。內容豐富,文字準確,語句通順;專用術語規范,行文格式統一規范。
(2)導航結構:頁面具有明確的導航指示,且便于理解,方便用戶使用。
(3)技術環境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。
(4)藝術風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內容相協調。
2.2.2響應時間需求
無論是客戶端和管理端,當用戶登錄,進行任何操作的時候,系統應該及時的進行反應,反應的時間在5秒以內。系統應能監測出各種非正常情況,如與設備的通信中斷,無法連接數據庫服務器等,避免出現長時間等待甚至無響應。
2.2.3安全性需求
系統有嚴格的權限管理功能,各功能模塊需有相應的權限方能進入。系統需能夠防止各類誤操作可能造成的數據丟失,破壞。防止用戶非法獲取網頁以及內容。
2.2.4開放性需求
系統應具有十分的靈活性,以適應將來功能擴展的需求。
3系統設計
3.1系統功能設計
本系統依據用戶角色劃分主要由三大模塊組成:管理員功能模塊、教師功能模塊和學生功能模塊。其中管理員模塊又包括公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理以及退出系統等子模塊。
3.2數據庫設計
3.2.1 數據庫結構設計
E-R圖是一種用于描述靜態數據結構的概念模式,它直接使用信息世界中的術語來表示現實世界中的聯系。E-R模型的基本元素包括:
實體:它是客觀存在可以相互區別的事物
屬性:指實體的某一特征。
聯系:表示一個或多個實體之間的關聯關系。
3.2.2 系統E-R圖
4模塊設計與實現
在整個開發過程中,采取的方法是:分工精細、緊密合作,系統主要分為以下模塊:公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理、退出系統等子模塊,在這些子模塊下包括對公告信息、文件信息、學生信息、教師信息、論文信息、分組信息、成績信息以及用戶信息的添加、查詢、修改、刪除等操作。
以下僅以論文管理頁面為例進行簡單描述。
當用戶名和密碼都正確時,管理員進入界面默認是論文管理頁面,如圖2所示。管理員可以根據論文編號、題目和指導老師查詢相關的論文信息,并適時對論文信息進行更新和刪除操作。另外,頁面左邊導航欄論文管理下面還提供了一個“添加論文”鏈接,單擊此鏈接,頁面將跳轉到添加論文信息頁面,管理員可以在添加論文信息頁面上添加新增的論文信息。
5系統測試
系統的各功能模塊需要進行測試,對于模塊化應用程序,軟件開發的最后一部分就是不斷的測試程序,該階段主要對系統的正確性及完整性等方面進行測試。主要進行:功能確認測試、運行測試、健壯性測試、安全性測試以及查錯方面的測試等,系統測試由測試組成員(或質量保證人員)或測試組成員與用戶共同測試,在整個系統開發完成,即將交付用戶使用前進行。測試階段的信息流如圖3:
在這一階段,為使系統最終能夠順利運行,對整個系統進行了全面的測試。嚴格按照軟件測試步驟從管理員模塊測試開始到系統集成測試止,所有測試都追溯到學生、教師以及管理人員的要求,這種測試符合現代軟件測試準則從“小規模”測試開始逐步進行“大規?!睖y試。并嚴格按照程序內部的邏輯測試程序,檢查程序中的主要執行通路是否能按照預定要求正確工作。
在測試過程中,主要做了以下工作:
(1)檢驗數據顯示區域的GridView控件是否能夠按要求格式正確顯示輸入數據。
(2)檢驗數據顯示區域的GridView控件的相關列是否能夠實現數據的刪除及更新操作。
(3)檢驗能否對輸入數據進行適時查詢并作相應更新操作。
(4)檢驗功能模塊中所涉及的所有功能的實現及健壯性。
在整個系統調試程序過程中,我們也發現了各種各樣的問題,由于某些內在的錯誤影響程序的運行,在采用上述調試方法對程序進行反復修改調試后,程序運行情況良好,達到了預期的設計目標,基本上可以滿足用戶的需要。
參考文獻:
[1]程不功,龍躍進,卓林. 2.0動態網站開發教程[M].清華大學出版社,2006,4(1).
[2]鄧文英,陳惠貞,陳俊華.挑戰ASP與網頁數據庫設計[M].中國鐵路出版社,2004.
【關鍵詞】畢業設計(論文);.NET;智能管理系統;質量監控
【中圖分類號】G40-057 【文獻標識碼】A 【論文編號】1009―8097(2010)10―0128―04
畢業設計(論文)是實現高等教育培養目標的重要教學環節,在培養大學生進行科學研究基本訓練、提高綜合實踐能力與素質等方面,具有不可替代的作用[1]。在當前形勢下,畢業設計(論文)管理工作上面臨著很多新的問題[2]:高校擴招給教學工作帶來壓力,實驗室、設計教室等教學資源非常緊張,學生沒有固定的畢業設計場所,不能及時獲取畢業設計(論文)的相關信息;擴招及金融危機的影響,使大學生就業競爭非常激烈,學生很難拒絕用人單位的實習要求,對外出實習的學生難于管理和監控;部分指導教師由于科研任務要求,有時到外地出差,與學生面對面指導機會有限,需要有一個能與學生交流、指導的網絡平臺。針對上述問題,我們研究設計了畢業設計(論文)智能管理系統。
一系統功能概述
畢業設計(論文)智能管理系統的開發是為了建立一個畢業設計(論文)網絡教學管理平臺,為教師和學生提供一個交流、指導的平臺,同時又有利于教學管理者進行質量監控,提高教學管理工作效率[3]。系統涵蓋了畢業設計(論文)工作的全過程,實現了課題申報、雙向選題、任務書下達、開題報告提交、中期檢查、論文提交、論文答辯、評優復審、成績匯總、文檔材料打印、統計分析、數據歸檔全程網絡化管理。學生無論在哪,只要有網絡,都可以查詢到畢業設計(論文)的相關信息;指導教師可以隨時隨地通過系統與學生進行交流,查看學生的研究進度,監控校外實習學生的畢業設計(論文)質量;各級管理人員可以方便的獲得各種匯總、統計信息,對全校畢業設計(論文)進行監控。
二系統流程分析
系統設計是建立在畢業設計(論文)過程管理上的,系統內每一個環節的數據結果都作為下一個環節的數據基礎,實現了畢業設計(論文)的全流程網絡管理,管理流程圖如圖1所示:
1 初始設置
由教務處設置畢業設計(論文)工作的起止時間,各學院設置中間環節(申報課題、下達任務書、提交開題報告等)的截止時間,方便各學院靈活管理。教務處進行相關參數設置,如每個指導教師可指導的學生人數,各答辯小組的優良率等,啟動本學期的畢業設計(論文)工作。
2 申報課題
指導教師擬定畢業設計(論文)選題后,在系統中進行課題申報工作,填寫課題的研究內容、目的及意義、對學生的要求等內容,并指定課題適用的專業。
3 雙向選題
系統內的選題方式為雙向選擇。首先由學生在適用其所在專業的課題中選擇三個課題,分別對應三個志愿,然后教師根據學生的志愿,分批次為每個課題選擇學生。
4 下達任務書
雙選結束后,學生與教師的課題間確立了一一對應的關系。指導老師填寫任務書并提交,由專業負責人、教學院長進行審核。審核通過后,學生即可查看任務書的具體內容。
5 提交開題報告
學生根據任務書要求,進行畢業設計(論文)的初步研究,查閱相關文獻,填寫開題報告,上傳文獻綜述或外文翻譯,提交給指導教師進行審核。
6 中期檢查
指導教師對其指導的每個學生進行檢查,填寫《畢業設計(論文)中期檢查表》,并進行打分;學院召開畢業設計(論文)中期檢查座談會,教學秘書填寫《畢業設計(論文)師生座談會記錄表》;教務處可查看每個學生的中期檢查情況和各學院的會議記錄。
7 提交畢業設計(論文)
中期檢查后,學生可提交畢業設計(論文)初稿,由指導老師進行審核,學生根據修改意見進行修改(可多次審核、修改)。 指導教師審核通過后,學生提交畢業設計(論文)定稿。
8 評閱畢業設計(論文)
學生的畢業設計(論文)經指導教師審核、評分通過后,由專業負責人為該生的畢業設計(論文)分配一名評閱教師,評閱教師對該生的畢業設計(論文)進行評閱、打分。
9 論文答辯
秘書安排論文答辯組并指定各組中答辯的學生、答辯成員、答辯秘書。答辯秘書負責錄入答辯成績、答辯小組評語。
10 評優復審
教務處設置優秀畢業設計(論文)的比例,各學院按比例推薦院級優秀畢業設計(論文),抽檢畢業設計(論文)由教務處按比例隨機抽取產生,也可以按學號的尾數抽取。評審專家在網上進行評審,產生校級優秀畢業設計(論文)和不及格畢業設計(論文)。
11 數據歸檔
對當前學期的所有畢業設計(論文)數據備份,同時初始化系統,為下一學年的畢業設計(論文)工作做好準備。
三系統主要功能模塊設置
結合畢業設計(論文)管理的工作流程及各個環節間的數據關系, 系統設置了學生、指導教師、專業負責人、教學院長、教學秘書、評審專家、答辯錄入員、教務處8個角色。各角色按權限訪問公共數據庫, 確保數據的安全性、一致性[4]。通過公共數據庫,將各角色功能模塊有機的結合在一起。
1 學生模塊
學生模塊的主要功能有:選擇課題、查看任務書、提交開題報告、提交論文草稿、提交論文定稿、對指導教師進行評價、查詢成績及交流互動等。課題選擇采用雙向選擇的原則,學生可以選擇三個志愿,教師按志愿分批次選擇學生。
2 指導教師模塊
指導教師模塊的主要功能有:申報課題、課題雙選、填寫任務書、審核學生開題報告、對學生進行中期檢查、審核論文、論文評閱。指導教師在為每一個課題選擇學生時,實行按志愿分批次選擇的方式,各批次開始選擇的時間由學院教學秘書設置。
3 專業負責人模塊
專業負責人模塊的主要功能有:審核課題、分配課題、審核任務書、分配評閱教師、查看過程信息、特殊情況處理。專業負責人在畢業設計(論文)的管理過程中起著核心的作用。指導教師申報的課題,可以設置為適用于相近的若干專業,但各個專業負責人有審核決定權,只有專業負責人審核通過,該課題才能被該專業的學生選擇。系統可以進行兩輪雙選,對于兩輪雙選后仍然“落選”的學生,由其專業負責人為其在剩余的課題中分配一個課題。指導教師下達的任務書,必須由專業負責人審核通過后,學生才能進行查看;審核不通過,將退回給指導教師進行修改。專業負責人還承擔了畢業設計(論文)進展監控的作用,他可以查看各個環節的進展情況,如課題雙選信息、學生開題情況、任務書下達情況、中期檢查情況,對未按要求完成任務的學生及教師進行督促。
4 教學院長模塊
教學院長模塊的主要功能有:課題、雙選結果、審核任務書、查看過程信息等。指導教師申報的課題經專業負責人審核通過后,由教學院長統一后,學生才能開始選擇,保證選題的公證性。學生和教師的課題雙選結束后,雙選結果經教學院長后生效。教學院長可查看各專業的工作計劃、課題進度、指導日志等,對各個專業的畢業設計(論文)工作進行監督。
5 教學秘書模塊
教學秘書模塊的主要功能有:學院畢業設計(論文)工作的時間截點設置、賬號管理、院級公告管理、答辯小組管理等。對于原數據庫中沒有的賬號,如外聘教師等,教學秘書可為其新增一個賬號。
6 評審專家模塊
評審專家對所屬專業的抽檢論文及評優論文打分并填寫意見,將評審中發現的問題反饋給相關部門以便及時改進。
7 答辯錄入員模塊
答辯錄入員負責錄入學生的答辯成績、答辯評語。系統將按照預設的權系數,將學生的三個成績(指導教師評分、評閱教師評分、答辯評分)加權求和,自動生成最終成績。
8 教務處模塊
教務處是畢業設計(論文)工作的統籌管理者,同時也是畢業設計(論文)智能管理系統的超級管理員。教務處模塊的主要功能有:時間設置、初始設置、校級公告管理、用戶權限分配、過程信息查看、論文抽檢及評審、數據歸檔等。
四系統主要特點
1 功能特點
(1)課題雙向選擇,教師和學生具有充分的選擇自由度。
(2)支持團隊畢業設計(論文),學生可以跨學院、跨專業組成畢業設計(論文)團隊。
(3)網絡抽檢與評優,提高了評審工作效率,保證了評審工作的公正、嚴密性。
(4)多角色的權限設置,同一個賬號可以有多個角色。如某個指導教師的一個賬號,可同時具有專業負責人和指導教師的雙重角色,滿足不同用戶的需求。
(5)引入了數字簽名技術,實現無紙化辦公。
(6)系統設置了交流互動功能,用戶登陸后可與系統內的任一用戶相互發送留言。
2 智能特性
(1)全程進度控制。結合畢業設計(論文)工作,可分別設置課題申報截止時間、雙選結果截止時間、任務書下達截止時間、中期檢查截止時間、答辯截止時間等,學生、指導教師將根據進度安排要求,完成各階段的任務。
(2)操作信息提示。根據進度,系統會自動給出操作提示。例如在選題期間,如果學生未進行選題,學生登陸系統后會有小窗口提示其需要進行選題,窗口上同時有選題的超鏈接。對于指導教師、專業負責人等有未在指定時間內完成的工作,如課題未審核、任務書未提交等,在登陸系統后將收到相關的提示信息,提示其去進行相關操作。
(3)處理狀態提示。在完成某一環節的操作后,系統都會給出下一環節的處理狀態提示。如學生選擇課題后,會出現兩個狀態提示:教師選擇狀態(未選擇/已選擇)和教學院長狀態(未/已),學生對選題的進展情況一目了然。對于課題申報、任務書下達等情況,系統都會給出下一環節的處理狀態提示。
(4)自動保存指導記錄。專業負責人對課題的審核、修改意見,指導教師對開題報告、論文的審核修改意見,師生之間的交流互動等,系統都會自動保存,方便日后的查詢。
(5)實時監控。管理人員(專業負責人、教學院長、教務處等)可實時查詢過程信息,如課題申報、課題雙選情況,查詢課題進展情況,如任務書下達、開題報告提交情況,方便質量監控與管理。
(6)統計分析。自動生成各種分析圖表,柱狀圖、餅狀圖,統計表等。如各專業選題性質的分布表,畢業設計(論文)成績的優良率統計表,不同選題性質與優良率的比例表,歷屆師生比與優良率的對比表,教師職稱與優良率的對比表等,為日后畢業設計(論文)工作提供指導意見。
(7)數據對接
系統數據庫設計規范,方便與其他數據庫對接。系統登陸時使用的是教務系統中的視圖,直接使用教務系統中的賬號即可登陸。系統可導出各種格式的成績,方便將成績直接導入至教務系統,實現與教務系統的無縫對接。
五系統實現
1 系統平臺搭建
系統采用B/S結構,Web服務器操作系統為Windows server 2008,信息服務軟件為IIS 7.0[5],數據庫服務器使用SQL Server 2005數據庫管理系統。
2 開發工具及關鍵技術
系統采用了微軟提供的Visual 開發工具和SQL Server 2005數據庫工具。使用微軟的SQL Server 2005與.NET配合開發,能夠提高.NET應用程序的數據存儲效率。系統使用技術進行開發,它使用WebForms接口,擺脫了以前ASP難以開發的缺點,賦與像Windows Forms一樣的開發環境,能夠適應和解決復雜的互聯網需求。
六結束語
畢業設計(論文)管理是高校實踐教學管理中的重要部分,針對當前時期下畢業設計(論文)管理過程中出現的新情況、新問題,在前期軟硬件資源配置情況調研工作的基礎上,我們研究設計了基于.NET的本科畢業設計(論文)智能管理系統,它是一套具有一定實用性的數據庫信息管理系統,貫穿于畢業設計(論文)管理的全過程,實現了畢業設計(論文)整套操作管理流程無紙化、網絡化。經過南京林業大學森林資源與環境學院、經濟管理學院、信息科學技術學院的試運行,目前取得了很好的效果,提高了畢業設計(論文)管理工作效率,并且畢業設計過程管理也得到了進一步完善和規范。同時,系統在設計過程中不可避免地遇到了各種各樣的問題,需要在以后的學習和實踐中逐步去完善和改進。
參考文獻
[1] 中華人民共各和國教育部.教育部辦公廳關于加強普通高等學校畢業設計(論文)工作的通知[EB/OL].
[2] 盧立玨.高校教學管理信息化問題初探[J].中國高教研究,2004,(1):85-86.
[3] 李海晨.畢業設計(論文)網絡管理信息系統研究[J].高教研究與評估,2008,(5):75-76.
關鍵詞:教務管理;信息統計;實驗項目;thinkphp;SAE
中圖分類號:TP315 文獻標識碼:A 文章編號:1009-3044(2016)17-0078-04
Abstract:In view of the problems of low efficiency and donkey work of the traditional teaching management in Colleges and universities, the paper is based on ThinkPHP open source framework to realize the teaching integrated information management system, including the information statistic, the experimental report management and the graduation thesis management in the secondary colleges. The system improves more efficiency of the teaching managers, and makes the management about reports and thesis more scientific and standard.
Key words: education manage ; statistical information;experimental projects;thinkphp;SAE
在傳統的高校教務管理工作中重復性的工作相對較多,并且工作效率低下,如每年的“高等學校實驗室信息統計”、“全國高校教學基本狀態數據信息統計”、學生實驗報告的管理以及學生畢業論文的管理等重復性工作。因此開發高等學校的教務綜合信息管理系統完成教學狀態信息的統計以及實驗報告和畢業論文的管理,對教學過程中教學數據狀態信息的準確統計以及教務管理工作具有重要意義,可以極大地提高教務管理人員的工作效率,同時對學生及教師的信息管理也起到很好的輔助作用。
1 系統介紹
本系統主要是針對二級學院的數據狀態信息的統計工作以及學生實驗報告、畢業論文管理工作而開發的。主要包括實驗項目統計、實驗報告管理、畢業論文管理、課時統計、科研論文統計、著作專利統計、獲獎信息統計、教材統計等功能。通過該系統對日常教學信息的統計方便快捷,對學生實驗報告的管理更加規范有序,學生畢業論文選題變得更加靈活高效,完成畢業論文的過程指導和過程監督更加科學有效。
本系統采用ThinkPHP+DWZ框架技術進行開發,搭建在SAE(新浪云平臺)上。ThinkPHP是快速、簡單的面向對象的輕量級開源PHP框架,使用MVC(Model View Controller 模型 視圖 控制器)的模式實現模型和視圖代碼分離,使開發效率更高,后期維護更加容易,該框架能夠滿足企業開發中復雜的項目需求以及門戶網站的開發標準[1]。DWZ富客戶端框架基于jQuery實現的Ajax RIA開源框架,簡單實用、擴展方便[2]。數據存儲采用Mysql關系型數據庫[3],Mysql的SQL語言使用的訪問數據庫最通用的標準化語言,而且Mysql體積小、速度快、成本低,與PHP結合是開發中小型網站最佳選擇。輕量級的框架開發技術極大地提高了開發效率,開源的特性以及架構在SAE云環境中使得該系統在應用上方便部署使用并能節省大量的資金。
2 總體設計
本系統設計的總體原則是實用、高效穩定,而且界面設計美觀、操作方便,用戶通過簡單的操作說明即可使用。系統的穩定性主要體現在系統結構設計上,本系統采用基于MVC模式進行的模塊化設計,模塊之間的耦合度較低,而且系統是采用ThinkPHP框架技術開發的,它的單一入口文件的形式,確保用戶的輸入都能得到有效過濾再提交給數據庫,從而保證系統不被注入的安全性。系統服務器使用的是SAE,SAE有通過設計多層沙盒的形式來保護用戶網站運行的安全并且能做到用戶無感知自動擴容以承載高并發的情況。所以系統從多方面保證了系統的穩定性、可靠性、安全性。
2.1 模塊設計
系統主要劃分為課程管理、課時管理、實驗項目、實驗報告、畢業論文、教師和學生信息管理六個主要功能模塊。每個模塊在整體的框架下分別按照模塊名從數據庫讀出,根據用戶的權限動態生成模塊,每個模塊由單獨的MVC構成,從而降低了相關模塊之間的耦合性。教務綜合信息管理系統的總體功能模塊設計,如圖1所示。
各模塊功能說明如下:
1)課程管理模塊:管理員把本學院當前學期的課程數據通過Excel的方式導入系統,也可以單獨添加修改課程的數據,課程數據從學校的正方教務管理系統獲得。
2)課時管理模塊:每個班級的學委定期上報本階段每一門課程的教師上課的實際課時,由教師確認課時是否有誤,如果課時有誤,教師可以直接修改課時提交,但不會覆蓋學生提交的課時,如果無誤,全部教師確認之后,管理員導出本階段課時統計情況。
3)實驗項目模塊:有實驗課程的任課教師根據本學期所教的課程,錄入該課程的實驗項目,并準確添加實驗項目的項目編號,用來生成實驗項目在統計數據中的實驗編號,添加實驗項目的時候可以設置該實驗項目的要求、實驗學時、是否提交實驗報告、提交實驗報告截止日期等內容。全部實驗項目導入完之后,管理員導出本學期實驗項目數據,用以填報實驗統計信息。
4)實驗報告模塊:學生根據教師所錄的實驗項目在規定的時間之內上傳實驗報告,學生以PDF文件的形式上傳實驗報告,教師在線批閱實驗報告之后學生可以查看每個實驗項目的成績及評語,最后電子版實驗報告按照相應的目錄以PDF文件的形式存檔。
5)畢業論文管理模塊:由教師根據專業畢業論文(設計)的題目及要求,并設定可以選題的最大人數。學生在規定的時間之內進行選題,每個題目由教師最終從選題的人數中確定一名學生,從而達到學生和教師相互選擇的目的。選題完成之后,由管理員(教研室主任)控制整個論文寫作的進程,學生在規定的時間之內,分別提交論文每個階段的電子稿,教師可以直接在線批閱并反饋給學生。
6)教師和學生信息管理模塊:教師和學生個人信息的修改,教師填報科研論文、著作專利、獲獎信息、教材等統計信息。
2.2 數據庫設計
本系統采用Mysql數據庫。結合系統的功能需求,系統主要設計了課程表、實驗項目表、實驗報告表、課時表、論文題目表、論文結果表、科研著作信息表、學生表、教師表、管理員表、角色等表。其中以實驗項目表為例進行說明,表結構如表1所示。
3 系統實現
本系統按照模塊化設計思想進行的設計,每個模塊完成獨立的功能,有利于在后期開發中對系統進行功能擴展。由于ThinkPHP框架是基于MVC設計模式的,所以前臺的頁面顯示和邏輯是分開的,頁面主要由Html+Css+JavaScript[4]以及dwz的擴展屬性實現,邏輯由ThinkPHP代碼實現。
3.1 安全登錄實現
系統用戶主要包括學生、教師、管理員,分別創建相應用戶的項目目錄以及使用單一入口文件的形式檢測用戶的登錄。登錄用戶所用的密碼使用安全性更高的sha1[5]加密方式進行加密。同時采用驗證碼的技術,在一定的程度上可以有效的防范惡意破解密碼的行為。管理員用戶使用RBAC(角色權限管理)技術[6],對不同角色的訪問進行詳細的設計,按權限級別賦予相應的操作權限。
3.2 邏輯業務實現
系統中每個Action類都繼承于CommonAction類,使用getActionName方法獲得當前Action操作的名稱,然后傳給Model操作,實現增、刪、改、查等數據庫基本操作,由于本系統涉及模塊較多,僅以實驗模塊的具體實現為例進行說明。
實驗模塊主要涉及到課程表、實驗項目表、實驗報告表,有實驗課的教師根據課程要求錄入實驗項目,可以使用單條數據的形式添加,也可以使用excel表的形式導入,如果該項目需要上傳實驗報告按示例進行標記,數據添加到實驗項目表。學生根據教師導入的實驗項目,按規定上傳實驗報告,實驗報告上傳信息寫到實驗報告表里。Excel導入使用了PHPExcel開源類庫進行導入操作,具體實現過程如下:
3.3 文檔在線查閱
由于不能直接實現office文件在瀏覽器瀏覽[7],所以學生在上傳文檔的時候就直接上傳PDF文檔,再利用Jquery Media 插件實現在線預覽PDF文件的實驗報告和畢業論文。由于IE內核的瀏覽器不支持該插件,使用IE的用戶需要安裝PDF閱讀器軟件,如Foxit Reader、Adobe Reader等軟件。其他內核的瀏覽器可以直接在線瀏覽PDF文件。
3.4 SAE平臺部署實現
SAE平臺出于安全性的考慮,限制了用戶對本地IO的使用,這樣對于有文件上傳或緩存生成等文件讀寫的系統就十分的不便。為了解決這個問題,SAE官方提供了TmpFS功能。TmpFS允許開發者通過標準的IO函數臨時讀寫本地IO,所以進行臨時讀寫的數據把路徑設置為SAE_TMP_PATH即可,而持久化的數據存儲,仍然要使用Storage或者Mysql存儲。
同時,為了應對高訪問量的情況,SAE平臺有提供Memcache服務,只需要初始化Memcache,在程序中調用memcache_init()就可以使用Memcache服務了,這樣可以減少數據庫讀取次數,緩解數據庫壓力[8]。
3.5 系統實現結果
基于ThinkPHP開源框架技術實現了教務綜合信息管理系統,充分利用了網絡便利性以及B/S結構的低成本、維護簡單等特點,該系統實現了日常教學信息的統計、學生實驗報告的管理、畢業論文的管理等工作。目前該系統已在我院正式運行,系統運行的具體效果如圖2所示。
4 結束語
本文主要介紹了使用ThinkPHP+DWZ框架技術的教務綜合信息管理系統的設計與實現。在設計過程中結合學校每年的狀態數據信息需求進行了詳細的設計,采用B/S結構的方式,更加方便學生和老師使用本系統。把系統架構在SAE云平臺上,接近于零成本的運行,使我們更加容易部署使用。
經過一年多的試運行和不斷的迭代開發,本系統現在運行狀況良好,性能穩定,安全性高,交互界面友好,用戶使用快捷、方便,極大地提高了工作效率。數據填報人員可以很方便從系統獲取填報的信息,同時學生和老師更加科學合理地管理實驗報告和畢業論文工作。本系統針對高校二級學院的數據信息統計和教務管理工作具有很強的實踐意義。
參考文獻:
[1] 王俊芳, 李隱峰, 王池. 基于MVC模式的ThinkPHP框架研究[J]. 電子科技, 2014(27): 151-153.
[2] 王志剛, 朱蕾. PHP5應用實例詳解:使用Zend Framework&Smarty 構筑真正的MVC模式應用[M]. 北京: 電子工業出版社, 2010.
[3] Luke Welling, Laura Thomson, 武欣. PHP和Mysql Web開發[M]. 北京: 機械工業出版社, 2009
[4] 王津濤. HTML,CSS,JavaScript整合詳解[M]. 北京: 機械工業出版社, 2008.
[5] 杜謙, 張文霞. 多語言可實現的SHA-1散列算法[J]. 武漢理工大學學報, 2007(29):42-44
[6] 吳波, 王晶. 基于基本RBAC模型的權限管理框架的設計與實現[J]. 計算機系統應用, 2011(20): 50-54.
永城職業學院設有機電工程系、電子信息工程系、食品化工系、建筑工程系、經濟貿易系、文化藝術系、礦業工程系、旅游管理系、基礎部和培訓部等教學實體。 本論文根據學校的要求,結合學校具體情況提出建設基于.Net技術的選題管理系統。系統涵蓋教師管理模塊、學生管理模塊、管理員模塊等主要環節,也包括數據報表的統計輸出,初始數據的導入,系統的階段管理等;系統采用B/S架構,三層架構開發,符合學校的軟硬件情況[1]。
1、系統開發技術方案
本畢業論文選題系統采用的是Microsoft Visual Studio 2010進行開發的,該版本可以支持.NET Framework 2.0/3.0/3.5/4.0,具有較強的擴展性和靈活性,并且該版本的其他輔助設計功能也非常完善和穩定。Visual Studio.NET 2010是一套完整的開發工具集,用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序[2]。本系統采用的數據庫服務是由SQL Server 2008 Express版本提供的,它是微軟專門針對學生、初學者等入門級的版本,比較適合本課題的開發和應用環境。
系統采用B/S結構,三層架構開發。ASP.NET框架是.NET Framework的一部分,可以用任何基于.NET的語言開發ASP.NET Web應用程序。本課題采用的是C#語言,因為C#是.NET平臺上應用程序開發的主流語言,有利于項目的后期維護和改進。ADO.NET訪問技術為應用程序提供數據訪問能力,ADO.NET為運行SQL查詢、存儲過程、操作XML數據提供了所需的工具,它能用于訪問關系型數據庫系統。
2、系統的設計
2.1 系統總體功能規劃
根據學院的需求的分析,可將學生畢業論文選題系統按照不同的功能劃分為管理員模塊、教師模塊、和學生模塊功能。
2.2 系統的業務流程
首先管理員登錄系統,新的一輪選題前先執行“清空往年學生數據”操作和“清空往年畢業論文設計題目”操作,接著準備新一年的論文選題工作,并導入教師和學生信息,包括每個教師和學生基本情況以及專業培養要求、培養目標等相關信息。教師和學生登錄系統,可修改默認密碼。 教師根據學院的要求,在規定時間內完成畢業論文的命題,包括論文的題目、要求和內容等,本系統自動進行相似度檢測,然后提交系統,若命題與其他老師的完全一致,則無法完成提交。
學生在規定時間內進行選題,每個學生可根據自己的意愿選擇一個志愿,最后提交選題結果。為保證論文的質量,一般規定導師指導畢業論文的數量不超過10人。管理員可以對個別特殊的學生的選題情況進行微調,然后最終選題結果。 選題結束后,教師可以查詢和統計指導的情況,學生也可以查看自己選題的情況,最終選題結果可以導出到文件中,由系統管理員備案[3]。
2.3 管理員模塊設計
講師或碩士以上的教師有新建選題權限,賦予教研室主任進行專業性審核權限等;管理員可進行選題信息管理,如添加每年畢業論文選題等;管理員可對選題的整個過程進行管理和控制,如規定教師命題的時間、學生選題的時間范圍等,整個選題過程首先由管理員對各個導師提交的命題進行審核,審核通過后選題信息,然后實現師生雙選,最后對于個別選題不成功的情況進行手工調整。除此之外,管理員還可以進行信息統計匯總等。通過以上的需求分析,管理員模塊主要分為以下幾個功能:各部門管理、教師信息管理、選題信息管理、學生信息管理、以及系統管理等功能。
2.4 教師模塊設計
教師模塊主要實現新建選題和選擇學生兩個功能,新建選題功能主要是要求導師根據現有的條件和自己的專業特長給出若干個題目,并且要給出題目的說明和要求;選擇學生功能主要是授予導師選擇學生的權利。除此之外,導師還有修改命題、查詢選題情況等功能。
(1)新建選題:畢業論文工作啟動以后,導師首先要完成命題工作,要給出題目名稱,避免選題的重復性,導師還要給出限選專業、難易度、工作量以及說明和要求等必要信息,然后提交系統等待審核,導師還可進行選題的查詢,如查詢我的選題或全部選題。
(2)選擇學生:當題目經過審核通過以后將正式公布給學生,導師等待學生進行選題,選題結束后,導師可以查看題目被選情況并且有權決定是否接受學生。師生雙選階段和高考錄取非常相似。
2.5 學生模塊設計
學生模塊主要是實現查詢信息和選擇命題兩個功能。在經過管理員進行題目審核這個環節以后,所有審核通過的論文題目將公布給學生。首先學生可以通過點擊選題管理的選題列表瀏覽到所有供選擇的題目,并可繼續查詢到每個命題教師的有關信息,如教師的專業方向、教師的聯系方式、可指導的人數以及每個選題限選的人數等,然后根據自己的條件和專業特長進行選題,一個學生可選擇一個志愿,之后進入導師選擇學生階段。另外,學生可以隨時查詢自己被選的狀態,也可以查詢自己最終選題的情況。
2.6 數據庫設計
本畢業論文選題系統包含相關實體(教師和學生)和畢業論文題目。
教師實體,包括教師用戶名、密碼、以及教師編號、姓名、職稱、專業方向、籍貫、聯系電話、性別、QQ號、郵箱、所出畢業論文題目和指導人數。
學生實體,包括學生用戶名、密碼、以及學號、姓名、專業、聯系電話、性別、QQ號、郵箱和所選畢業論文題目。
畢業論文題目實體,主要包括題目編號、標題、題目簡介、題目內容、選題面向級別、出題教師、出題老師編號、允許選題的人數、學生姓名、審核信息。
關鍵詞:學位論文檢索;ASP技術;SQL Server;B/S模式
中圖分類號:TP392:J642.477文獻標識碼:A 文章編號:1009-3044(2007)17-31327-02
Design and Implementation of Thesis Searching System Based on B/S structure
LIU Qun-Yan,ZHANG Da-Wei
(Library Xi'an Polytechnic University ,Xi'an 710048,China)
Abstract:Based on the B/S structure, a thesis searching system is designed and developed for academic thesis searching by the ASP technique and SQL database. The system can run very stably, has complete functions and satisfies all requirements of thesis search excellently, which provides a good platform for sufficient using of academic thesis.
Key words:thesis search; ASP technology; SQL SERVER; B/S structure
1 前言
學位論文是高等院校或科研機構的學生為獲得某一級別的學位而向學?;蚱渌鼘W術單位提交的學術研究論文,是圍繞某一學科的重點或前沿課題進行的創造性研究和探討并加以總結的產物,所以它是具有較高學術價值的科技文獻。但很多高校多年來的博士和碩士論文因查詢不便而不能為教學和科研充分利用,所以建立基于網絡的、不受時間和空間約束的論文檢索系統已成為提高高校學位論文利用率的關鍵。而購買商業公司開發的檢索系統雖然其功能齊全、性能穩定,但不僅代價昂貴,而且其過于廣泛,不適合某一高校的學科特點和該校圖書館的具體情況。所以開發高校學位論文檢索系統非常必要,而且具有實際應用意義。本文討論了該系統的開發過程和核心難點技術。
2 系統技術分析及開發環境
本系統采用三層B/S體系結構為其基本框架,運用當前應用廣泛的動態web技術ASP實現其與數據庫的強大操作和遠程客戶端的交流。下面對這些技術和開發環境進行分析介紹。
2.1 B/S結構
B/S(Browser/Server)結構即瀏覽器/服務器結構,是把web 技術和數據庫技術結合起來的技術,其實現了開發環境和應用環境的分離,即用戶端利用相對統一的瀏覽器( IE、Netscape 等) 代替客戶端軟件,實現跨平臺的應用服務,B/S通常采用三層分布式體系結構,如圖1所示。
圖1 B/S結構
三層B/S結構的工作方式主要是用戶通過瀏覽器表單形式把客戶請求以HTTP 協議方式發送到web服務器,web服務器向數據庫服務器發送數據請求,數據庫服務器經過數據處理后將符合條件的數據返回到web服務器,web服務器把結果翻譯成HTML模式或各類Script 格式, 返回瀏覽器供用戶閱讀。
本系統采用三層B/S體系結構,用戶只要能連接到Internet網絡,就能很方便的在任何時間任何地點查詢學位論文。
2.2 ASP技術
ASP(Active Server Page) 是Microsoft 提出的基于服務器端的腳本執行環境,通過在普通HTML頁面中嵌入的ASP腳本語言(VBScript 、Jscript),就可以建立和執行動態的、交互的、高性能的Web應用程序。由于ASP腳本是在服務器端解釋執行的,所以用其設計的程序獨立于客戶端瀏覽器且保密性較高;ASP采用ADO技術訪問數據庫,ADO是一組優化的訪問數據庫專用對象集,提供了完整的站點數據庫訪問方案,使ASP訪問數據庫十分方便。基于以上原因,本系統采用ASP技術來實現其功能。
2.3 系統開發平臺和環境
本系統服務器端采用高性能、高可靠性和高安全性的Microsoft Windows 2003 Server為其操作系統,并配置IIS6.0;選取可擴充的、高效的關系型數據庫管理系統SQL SERVER 2000為后臺數據庫;采用專業網站開發編輯器Macromedia Dreamweaver MX 2004為系統開發工具;開發語言為HTML和VBScript;客戶端只需要安裝 IE4.0 或Netscape3.0 以上版本的瀏覽器即可使用本系統。
3 系統的總體結構設計
在開發此系統之前,作者做了大量的需求分析,充分了解掌握了系統所必需具有的功能,并考慮了人機功效方面的問題進行系統設計。下面對該系統的功能模塊、web頁面、數據庫作總體的設計。
3.1 功能模塊分析與設計
根據用戶對論文檢索精度要求的不同,該系統主要分為兩大模塊,(1)基本檢索模塊,(2)高級檢索模塊,如圖2所示。
圖2 系統工作流程圖
基本檢索模塊:主要適用于對檢索精確度要求不高、對論文庫按某一條件字段進行簡單分類檢索的用戶。該模塊的功能要求主要有:用戶選擇某一檢索項并輸入檢索詞,就可檢索到符合該條件的所有記錄,并將檢索結果分頁顯示;可以瀏覽某一紀錄的詳細內容,包括摘要。
高級檢索模塊:該模塊適用于對檢索結果要求精確、多條件查詢的用戶。該模塊的功能要求主要有:可以實現多個條件的與、或、非復雜查詢;將檢索結果分頁顯示;可瀏覽某一紀錄的詳細信息,包括摘要。
根據學位論文的特點和用戶的檢索需求,其檢索選擇項分為七類:論文題名、論文作者、論文導師、關鍵詞、學科專業,中文摘要、分類號。
3.2 Web頁面設計
根據該系統的模塊及功能,實現該系統需要4個頁面。檢索首頁index.asp,該頁面采用HTML表單的形式收集用戶輸入的檢索詞及檢索選擇項條件;基本檢索Bsearch.asp,該頁實現基本檢索的功能頁面,并將查詢結果分頁顯示;高級檢索Hsearch.asp,該頁實現高級檢索多選項、多條件的與、或、非查詢功能,并將查詢結果分頁顯示;記錄詳細顯示Show.asp, 該頁實現瀏覽某一紀錄的詳細信息,本校用戶可查看全文。其頁面間的關系如圖3所示。
圖3 頁面關系圖
3.3 后臺數據庫設計
本系統采用SQL SEVER 2000來創建后臺數據庫。為了提高數據庫服務器的響應速度并確保數據安全,本系統采用文件實體和文件參數分別存放的方法,即在數據庫中只保存論文的文件名、存放路徑、文件格式和大小,而在WEB服務器指定目錄存放學位論文全文。根據學位論文的構成特點和用戶的查詢需求,創建的數據庫表的字段如下:姓名、學號、專業、培養單位、論文題名、分類號、學位級別、導師姓名、導師單位、提交日期、關鍵詞、論文頁數、中文摘要、英文摘要、全文文件名,全文路徑、全文大小、全文格式。
4 系統功能實現及核心技術
在本系統的開發過程中,主要解決了三個核心技術問題。ASP與WEB數據庫的連接、多條件的與、或、非復雜查詢問題和查詢結果分頁顯示問題。下面來闡述這些問題的解決方法。
4.1 ASP與WEB數據庫的連接
ASP與數據庫的連接一般有三種方法:(1)通過ODBC DSN建立連接,(2)通過OLE DB建立連接,(3)通過Driver建立連接,本系統選用通過Driver建立連接的方法,使用該方法,程序的可移植性比較好。系統建立連接的過程如下:(1)建立數據庫連接對象:set conn = server.createobject ("adodb. connection ");(2)打開要訪問的數據庫:conn.open"Driver;Server=;Database=;Uid=;Pwd= "(3)建立記錄集對象:set rs= server. createobject("ADODB.recordset");(4)打開記錄集對象:rs. open strsql,conn,"3","1";(5)利用記錄集對象所提供的屬性對Web 數據庫實施操作;(6)關閉記錄集對象:rs.close;(7)關閉數據連接對象:conn.close;
4.2 檢索功能實現
本系統兩大檢索模塊中,基本檢索模塊中的SQL查詢比較簡單,在這里不予熬述。重點來闡述高級檢索模塊中的動態多選項、多條件的與、或、非查詢,這是開發本系統的核心技術和難點之一。本文采用VBScript中的select case語句來識別用戶的動態檢索項,用IF語句來控制多條件的查詢,專門設置變量strhigh2接受用戶所選取的與、或、非條件。SQL查詢語句用變量strsql來保存,而最初的查詢語句是:strsql= "select * from table1 where 1=1 ",后面依據條件對查詢語句進行疊加,如:strsql=strsql& "select * from table1 where name = "liuyan" ",直到條件判斷完畢,最后形成SQL查詢語句,并保存在strsql變量中,執行rs.open strsql,conn,"3","1"語句。系統查詢功能實現。
為了提高系統的簡單易用性和查詢結果的命中精度,本系統支持作者姓名、導師姓名字段的精確查詢,而對字段論文題名、關鍵詞、論文摘要、提交年份、學科專業、分類號實施模糊查詢,如:用SQL語句seletc * from table1 where name like %"& yan & "%實現模糊查詢。
4.3 查詢結果分頁顯示
在顯示查詢結果時,如果所有檢索的命中記錄在一頁顯示,將不方便用戶瀏覽,所以系統要求將查詢結果分頁顯示。而實現查詢結果分頁顯示關鍵要解決兩方面的問題:(1)循環顯示本頁記錄,(2)翻頁控制。
循環顯示本頁記錄:即當前頁記錄的顯示問題。本系統采用雙重嵌套的Do WhileLoop語句來控制當前頁記錄的顯示,用 rs.("字段名")顯示記錄字段;采用ADO中數據集RecordSet對象的一些屬性來進行參數設置:用PageSize屬性設置每頁顯示的記錄數;用PageCount 、RecordCount屬性分別顯示檢索命中的總記錄數和頁數;用AbsolutePage屬性表示當前頁碼;用MoveNext方法來移動記錄指針;并用到了BOF 屬性和EOF 屬性。通過運用以上的語句控制與屬性設置,實現了當前頁記錄的顯示。
(2)翻頁控制:系統要求將查詢結果分多頁顯示,而在進行翻頁時,涉及到對頁面bsearch.asp或hsearch.asp(實現檢索和分頁顯示的功能頁)的自身連接,也就是web服務器端要重新執行該頁面程序,重新接收用戶輸入的檢索詞和重新執行SQL查詢語句,并且要求正確顯示目標頁記錄。所以,在系統進行翻頁時,要對兩類參數進行傳遞,分別是用戶輸入的檢索詞、檢索項和當前頁數。本系統采用表單的隱藏域來對這兩類參數進行傳遞,選取Request.form("")來接收用戶從表單輸入的檢索詞和檢索項,而采用Request.querystring("")來接收翻頁時由表單隱藏域傳遞的檢索詞、檢索項參數和當前頁數參數,并用IF語句來判斷使用前者還是后者;翻頁的自身連接采用URL方式傳遞目標頁數。參數傳遞正確,系統成功實現翻頁功能。
5 結束語
采用web技術、數據庫技術、ASP技術實現了基于B/S結構的高校學位論文檢索系統。在此系統開發過程中,重點研究解決了動態多選項、多條件的與、或、非復雜查詢問題,以及檢索結果分頁顯示的問題。經過測試,本系統性能穩定、界面友好、易于使用,現已應用于西安工程大學圖書館,解決了高校學位論文的檢索難題,使得博士、碩士論文能夠被科研和教學充分利用,提高了學問論文的利用率,這也是開發本系統的真正意義所在,作者感到欣慰!
參考文獻:
[1]陳健偉,李美軍,施建強,等. ASP動態網站開發教程[M].北京:清華大學出版社,2005.188-206.
[2]張固,汪曉平.ASP網絡應用系統典型模塊開發實例解析[M].北京:人民郵電出版社,2005.53-95.
[3]龍馬工作室.ASP+SQL Server組建動態網站實例精講[M]. 北京:人民郵電出版社,2005.73-96.
[4]王昱. 基于ASP技術的Web數據庫記錄的分頁顯示[J]. 華北科技學院學報,2003:75-77.