期刊大全 雜志訂閱 SCI期刊 投稿指導 期刊服務 文秘服務 出版社 登錄/注冊 購物車(0)

首頁 > 精品范文 > 模塊設計論文

模塊設計論文精品(七篇)

時間:2022-03-26 18:07:41

序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇模塊設計論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。

模塊設計論文

篇(1)

1、設計原理及內(nèi)容

1.1設計原理

為實現(xiàn)嵌入式田間圖像視頻采集,主控芯片選擇使用比較廣泛的S3C2440芯片,攝像頭采用芯片為中星微ZC301的USB攝像頭,把采集到的植物視頻信息傳輸?shù)街骺匦酒?。主控芯片包括把采集的視頻信息顯示到LED觸摸屏上,還要把采集到的信息傳輸?shù)絇C機中。大田視頻采集模塊總體結(jié)構(gòu)如圖1所示。圖1大田視頻采集模塊總體結(jié)構(gòu)圖軟件方面包括USB攝像頭的驅(qū)動程序、視頻采集程序、LED實時顯示程序網(wǎng)絡傳輸程序的設計、調(diào)試、燒寫等操作。

1.2主要研究的內(nèi)容

1)對ARM嵌入式Linux的內(nèi)核,Bootloader、YAFFS根文件系統(tǒng)的制作和移植,即完成軟件平臺的搭建;2)中星微ZC301的USB攝像頭驅(qū)動程序的設計;3)模塊的視頻采集程序的設計;4)設計驅(qū)動LED,來顯示采集到視頻信息的程序;5)設計TCP網(wǎng)絡傳輸程序,把視頻信息發(fā)送出去;6)把采集到的視頻圖像顯示到PC虛擬機上。

2、總體設計

2.1平臺設計

2.1.1 BootLoader制作和移植首先按下任意鍵,使ARM9的程序運行停止在如圖2所示的在DNW軟件上出現(xiàn)主選擇菜單界面;接著選擇下載到flash,即選擇‘1’,使用USB下載;在DNW軟件上出現(xiàn)有關(guān)閃存的各個存儲區(qū)間的情況。在上一步完成的基礎上,再選擇FLb.bin要燒寫到NAND閃存中的位置,即選擇‘0’,燒寫到NAND閃存中的boot的位置;然后在DNW軟件界面下執(zhí)行配置選項中的操作執(zhí)行指令,來進行下載地址、COM口和波特率設置;在DNW軟件上點擊USBPort選項中的傳輸操作,找到要燒寫FLb.bin的位置,選中FLb.bin文件;文件傳輸完成后即完成了BootLoader的移植。

2.1.2 系統(tǒng)內(nèi)核剪裁、制作和移植Linux內(nèi)核的移植和引導加載程序的燒寫過程幾乎是相同的,添加內(nèi)核的映像文件和BootLoader的移植都是相同的。也就是說,內(nèi)核是下載到NAND閃存的kernel位置;內(nèi)核移植時會出現(xiàn)移植進度條;移植完成后出現(xiàn)的和BootLoader的移植出現(xiàn)的提示一樣。到此,Linux內(nèi)核的移植就完成了。Linux內(nèi)核配置對話框如圖3所示。

2.1.3 FAFFS根文件系統(tǒng)的創(chuàng)建和燒寫過程1)使用目錄創(chuàng)造命令創(chuàng)造根文件系統(tǒng)的目錄,并創(chuàng)建在usr目錄下的bin、dev、etc等目錄,把根文件系統(tǒng)的框架搭建起來;2)創(chuàng)造根文件系統(tǒng)的設備文件,進入到dev目錄下使用創(chuàng)造命令來完成;3)安裝etc,進入到etc目錄下進行解壓etc.tar.gz;4)進入到內(nèi)核目錄下使用模塊編譯命令來編制內(nèi)核模塊;5)使用模塊安裝命令對模塊進行安裝;6)使用配置命令對其進行配置,編譯命令進行編譯,安裝命令進行安裝;7)進入到根文件目錄下使用ln-s命令來進行鏈接,重新再編譯內(nèi)核;8)將編譯生成的內(nèi)核映像文件通過USB傳輸?shù)介_發(fā)板的根文件系統(tǒng)中。

2.2軟件設計

2.2.1 攝像頭驅(qū)動程序設計

實現(xiàn)USB設備的即插即用功能的函數(shù)是攝像頭探測函數(shù),函數(shù)名稱是sp_probe。該驅(qū)動程序中的數(shù)據(jù)傳輸模塊使用takelet來實現(xiàn)對數(shù)據(jù)的同步快速傳遞,此函數(shù)對圖像數(shù)據(jù)進行解碼使用的是spcode.c程序。數(shù)據(jù)傳輸模塊函數(shù)的具體名稱是sp5_init_isoc,并且在sp5_open函數(shù)中掛有該函數(shù)的入口點。打開設備是同步傳輸數(shù)據(jù)開始的標志,這里實現(xiàn)數(shù)據(jù)傳輸?shù)暮瘮?shù)是sp_m_data,它把數(shù)據(jù)傳送給驅(qū)動程序,驅(qū)動程序?qū)?shù)據(jù)的訪問使用的是輪詢法。Linux中的USB器件通過系統(tǒng)的USB層來操作下層硬件,流程圖如圖4所示。

2.2.2 模塊視頻采集程序

本系統(tǒng)的視頻采集程序是基于V4L開發(fā)的,主要實現(xiàn)圖像采集設備的初始化、讀取和關(guān)閉等,基本操作流程如圖5所示。

3、大田視頻采集模塊的安裝與調(diào)試

3.1大田視頻采集模塊安裝執(zhí)行該命令要在該軟件文件所在的目錄下,將視頻采集模塊和PC虛擬機連接起來。這樣在PC虛擬機上就會顯示出視頻圖像,如圖6所示。

3.2大田視頻采集模塊現(xiàn)場調(diào)試在齊齊哈爾嫩江大橋以北的農(nóng)田里,對種植的土豆進行試驗。模塊調(diào)試如圖7所示。圖7模塊調(diào)試一觸摸屏LED和虛擬機顯示圖像不清晰,是因為幀的大小等參數(shù)設置得小,修改后圖像較原來清晰些;觸屏和虛擬機圖像顯示不連貫是因為其顯示程序中延時設置太大,以及內(nèi)核需要優(yōu)化小點。大田視頻采集模塊的對農(nóng)作物視頻采集穩(wěn)定,觸屏的視頻圖像顯示非常清晰,且以非常高的質(zhì)量把采集到的視頻圖像傳輸?shù)搅薖C機上(見圖8),在其上顯示的視頻圖像清晰連貫,能對農(nóng)作物進行非常有效的實時監(jiān)測;操作人員能夠從其中迅速獲得農(nóng)作物的自身生長發(fā)育情況和是否有病蟲害等信息,而且大田的農(nóng)作物視頻信息采集受陽光的影響也很小。本次試驗非常成功。圖8PC機顯示的視頻圖像

4、結(jié)論

篇(2)

(一)工學結(jié)合的辦學理念日趨深入

工學結(jié)合的培養(yǎng)模式在我國高等職業(yè)教育中得到重視,高等職業(yè)院校轉(zhuǎn)變教育思想觀念,在教學實踐中積極推行工學結(jié)合,在發(fā)展中樹立自己的品牌,涌現(xiàn)了一批成功典范。如:武漢職業(yè)技術(shù)學院與華中數(shù)控股份有限公司成功合作,采用“訂單式”人才培養(yǎng)模式,其特色為校企雙方簽訂用人及人才培養(yǎng)協(xié)議;共同制定人才培養(yǎng)計劃;利用校企雙方的教育資源,共同實施人才培養(yǎng);企業(yè)參與人才質(zhì)量評估;企業(yè)按照協(xié)議約定,落實學生就業(yè)。寧波職業(yè)技術(shù)學院“學工交替”人才培養(yǎng)模式,其主要特點是學生一、三、六學期在企業(yè)實習、實訓和畢業(yè)設計,企業(yè)給學生講授實踐課程,學生具有雙重身份。模式中的“學”,包涵了學校的理論技術(shù)學習和企業(yè)的實踐課程學習;“工”指學生在企業(yè)頂崗工作中,完全就是企業(yè)的員工,企業(yè)付給學生相應的勞動報酬。還有河南機電高等??茖W院的“2+1”人才培養(yǎng)模式;上海第二工業(yè)大學的“實訓—科研—就業(yè)”人才培養(yǎng)模式等等。

(二)模塊化教學的實踐意義

“高等職業(yè)教育模塊化教學是以工作過程為主,進行教學分析與教學設計,形成相應的教學模塊,運用各種教學方法、教學組織形式和教學手段,以技能訓練為核心的一種教學模式”。“模塊化教學法是從感受、認知、分析、把握、訓練、實踐等幾個環(huán)節(jié)調(diào)動學生的思維主動性、創(chuàng)新性和實踐能力,具有靈活性、針對性、現(xiàn)實性、經(jīng)濟性的特點”。高職教育模塊化教學不僅強調(diào)知識的傳授,更著眼于知識的應用。通過模塊化教學設計,使教學有講有學,循序漸進,使學生將所學的內(nèi)容及時與專業(yè)實踐聯(lián)系起來,邊學邊練,知識和技能的掌握更加牢固,學生的實踐能力、觀察能力、分析能力和應用能力普遍提高,真正實現(xiàn)了專業(yè)教學的理論與實踐一體化。模塊化教學的推廣和應用,對高等職業(yè)教育的教學改革產(chǎn)生了深遠的影響,對促進高職學生操作技能的形成起著十分重要的作用,有助于培養(yǎng)高級應用型技術(shù)人才”。

二、以工作過程為導向的財務會計課程模塊化教學設計

《會計改革與發(fā)展“十二五”規(guī)劃綱要》明確提出要在“十二五”時期,推動產(chǎn)學研戰(zhàn)略聯(lián)盟培養(yǎng)應用型會計人才;秉承以人為本的精神,全面推動會計人才培養(yǎng)。為實現(xiàn)高素質(zhì)技能型人才培養(yǎng)目標,改革以學校和課堂為中心的傳統(tǒng)會計人才培養(yǎng)模式,向?qū)W生傳授知識、技能,加強實踐經(jīng)驗,并兼顧職業(yè)道德與專業(yè)實用技能的教育,使會計專業(yè)人才培養(yǎng)模式及實施結(jié)果真正滿足用人單位的需要。

(一)財務會計課程模塊化教學模式定位

財務會計是會計專業(yè)的核心課程,同時也是學生學好其他課程,如財務管理、企業(yè)納稅會計、證券投資實務等課程的重要基礎和前提。通過財務會計課程的學習,為學生今后在條件具備的情況下取得職業(yè)資格證書打下了堅實的基礎,如助理會計師、會計師、高級會計師、注冊會計師、注冊稅務師等。在財務會計課程教學中,遵從“工學結(jié)合、工作過程為導向”的教育理念,針對財務會計行業(yè)的人才需求,收集與整理相關(guān)資料,基于工作過程對該課程進行模塊設計,“即根據(jù)職業(yè)工作內(nèi)容,分析典型職業(yè)工作任務,確定行動領域并轉(zhuǎn)化為學習領域、學習情境,再明確具體的學習任務”,突出“實踐性、應用性”的技能教學特點,財務會計課程模塊化教學設計主要體現(xiàn)在:“一個主題、一條主線、四個層面”。“一個主題”是以學生的發(fā)展,學會做人、學會做事、學會學習、學會思考為主題。在設計財務會計核心能力方面,重點培養(yǎng)學生做人、做事的本領,變專才教育為通才教育,專才僅僅學會某一課程技能,但社會的發(fā)展需要學生有更廣博的知識和技能去處理層出不窮的問題;通才是從多個角度去看問題,強調(diào)掌握根本性、啟發(fā)性的知識與方法和具有繼續(xù)學習的能力,養(yǎng)成終生受用的思考方法和解決復雜問題的能力,以適應環(huán)境和職業(yè)的不斷變化。“一條主線”是由以“傳授知識”轉(zhuǎn)變?yōu)?ldquo;傳授學習方法”和“增強學生職業(yè)素質(zhì)和崗位技能”。在設計財務會計職業(yè)素質(zhì)方面,體現(xiàn)學生的職業(yè)道德素質(zhì)、敬業(yè)精神、溝通能力、吃苦耐勞以及團隊精神;以“任務驅(qū)動”來激發(fā)學生的創(chuàng)造潛能,提高學生的自主探索能力,使學生在學習過程中不僅可以提高實際操作能力,同時也可以提高學生的自主學習能力,適應經(jīng)濟、科技、社會、文化發(fā)展的快速化、多樣化和信息化的需要,才能走全面發(fā)展和可持續(xù)發(fā)展之路。“四個層面”是按照財務會計認知、基本技能操作、專項技能訓練、綜合技能訓練等實踐教學和工學結(jié)合思想進行設計的,突出實踐教學在財務會計人才培養(yǎng)工作中的作用,以真實工作任務為載體設計實踐教學內(nèi)容,體現(xiàn)教學過程的實踐性、開放性和職業(yè)性。

1.財務會計認知。

根據(jù)會計專業(yè)的人才培養(yǎng)目標,進行市場、行業(yè)需求調(diào)研,由校企合作單位與來自企業(yè)的會計專家共同討論,以會計工作崗位職責、任務、工作流程分析為依據(jù),開展職業(yè)崗位分析。針對《財務會計》課程“,將理論知識分解成一個個獨立的知識點,然后對這些知識點進行重新整合”,按照崗位目標要求,確立了往來賬結(jié)算崗位、財務核算崗位、投融資管理崗位、納稅籌劃崗位等教學模塊。

2.基本技能操作訓練。

在融教、學、練為一體的虛擬會計仿真實訓中心,利用配置豐富的教學資源,如財務軟件、數(shù)據(jù)庫等,建立一套仿真會計工作流程,按照崗位目標要求,完成財務會計課程中往來賬結(jié)算崗位、財務核算崗位、投融資管理崗位、納稅籌劃崗位等教學模塊的實訓,培養(yǎng)學生仿真軟件的使用與會計虛擬實訓的能力。

3.專項技能訓練。

在學習完財務會計相關(guān)模塊后,組織一次集中性的校內(nèi)模擬實習,即校內(nèi)綜合實訓,運用相關(guān)知識和技能,完成崗位基本技能的訓練。①模擬崗位實習。在這種模式之下,選擇的會計主體最好是真實的企業(yè)、事業(yè)單位,設計的內(nèi)容既可單一也可綜合。具體包括:制度設計;會計核算方法、流程的設計,憑證、賬簿資料的設計;會計核算崗位及分工的設計;融資、投資方案的設計;稅收籌劃設計等。明確經(jīng)營活動的來龍去脈及崗位的職責和工作內(nèi)容,有利于對會計內(nèi)部控制制度以及財務工作的理解。不同成員處于不同的崗位,承擔一項或若干項不同的工作,并定期進行崗位輪換,直至每個學生都能獨立完成一整套賬務處理。同時也能訓練學生獨立分析問題和解決問題的能力,縮短職業(yè)訓練的磨合期,從而為學生走上工作崗位、提高就業(yè)競爭力奠定基礎;②手工模擬與會計電算化實習相結(jié)合。要求學生既能手工操作,又能運用計算機進行憑證處理、賬簿管理、個人往來款管理、部門項目核算管理等。從填制憑證到編制會計報表一整套會計核算、賬務處理的操作,實現(xiàn)企業(yè)日常財務工作和會計報表及會計電算化管理。通過對多個會計主體的會計核算進行設計、評審、討論、實施,可將學生所學理論知識深化、提升,培養(yǎng)學生的創(chuàng)新思維,也有利于培養(yǎng)學生的職業(yè)崗位綜合能力。

4.頂崗實習。

加強校企合作,加強財務會計工作的校外實訓基地建設,實行“工學交替”。校內(nèi)財務會計實訓中心無法滿足培養(yǎng)學生吃苦、敬業(yè)、誠實守信、合作忍耐等職業(yè)素養(yǎng)和職業(yè)道德的需求。而素質(zhì)導向的教學理念要求我們必須借助企業(yè)財務會計工作的實訓平臺,通過真實設備、真實業(yè)務、真實客戶業(yè)務流程訓練培養(yǎng)學生職業(yè)素養(yǎng)、職業(yè)道德和綜合會計職業(yè)能力。聘請企業(yè)經(jīng)驗豐富的會計人員擔任兼職教師,參與實習指導等教學工作;在財務會計課程設置、教材編寫、實訓基地建設等方面加強校企合作;同時財務會計教師為企業(yè)財務會計工作提供咨詢、技術(shù)服務和職工培訓。

(二)改進財務會計課程模塊化教學方式

在進行財務會計各模塊教學時,根據(jù)實際情況綜合應用案例討論法、情境設計法、角色扮演法、沙盤模擬法、任務驅(qū)動教學法、討論式教學法、技能競賽等流程結(jié)合工作任務進行訓練。

1.案例教學法。

在財務會計教學中,案例教學應作為重要的教學手段,通過設計案例—布置任務—小組討論—案例分析—評價歸納的思路,使學生在辯論和教師指導中真正從實際工作的角度來思考問題,從而提升財務會計崗位所需的職業(yè)素質(zhì)和自身的職業(yè)能力。

2.情景教學法。

情境教學法將言、行、情境融為一體,有較強的直觀性、科學性和趣味性,學生仿佛置身其境。情境教學可以激發(fā)學生的學習激情,培養(yǎng)學生濃厚的學習興趣,促進學生智力因素和非智力因素的發(fā)展。具體到財務會計教學中,教師可設計一個虛擬的會計主體,通過模擬該會計主體的日常業(yè)務,設置相關(guān)會計崗位,將學生分工,通過對各種會計崗位角色的扮演,熟悉所學知識,從而獲取直接知識和職業(yè)關(guān)鍵能力,為提升學習能力、工作能力、創(chuàng)新能力和創(chuàng)業(yè)能力打下基礎。

3.沙盤教學法。

學生在校園環(huán)境中,缺乏通過實踐來應用理論知識,所學的各科知識都被割裂開來,很難理解財務會計工作的目標與企業(yè)整體目標的關(guān)聯(lián)性。學生僅通過教師的描述很難想象財務會計工作環(huán)境,學生的思維僅局限于自己想象的空間,與現(xiàn)實情景差別較大,不利于從本質(zhì)上理解財務會計課程。沙盤教學法提供了交流和溝通的平臺,可彌補課堂教學中,無法大量深入進行案例討論的限制,使課堂教學得到延伸。學生通過接觸和了解仿真企業(yè)經(jīng)濟環(huán)境,能夠意識到實際財務會計工作中所需的職業(yè)技能,在學習中便可有的放矢,積極主動地訓練自己欠缺的能力。

(三)構(gòu)建財務會計課程模塊化考核評價體系

為檢驗財務會計模塊教學的實際效果,促進學生積極主動地投入到學習中去,必須打破以往單一的知識考核方式,以財務會計教學過程考核為主,著重考核學生掌握的基本技能,以及綜合運用所學知識分析、解決實際問題的能力?!敦攧諘嫛氛n程考核體系由理論考核、實踐考核、職業(yè)資格證書考核三部分組成。推行學歷證書與職業(yè)資格證書的“雙證”考核,財務會計課程教學全面融入職業(yè)資格技能鑒定內(nèi)涵,如學生學完經(jīng)濟法基礎課程后,結(jié)合財務會計課程可參加助理會計師的考試。課程的考核應是理論與實際操作能力的有機結(jié)合,考核應在理論知識測試的基礎上,加大實際操作能力測試的比重,淡化期末考試,建立多樣化評價方式,其中平時出勤、工作態(tài)度占20%,實際操作能力占30%,職業(yè)素質(zhì)、團隊協(xié)作精神占20%,理論考試占30%。這樣既培養(yǎng)了學生的職業(yè)道德,又大大提高了學生的學習積極性,由傳統(tǒng)的“重理論變?yōu)橹貙嵺`”、“重結(jié)果變?yōu)橹剡^程”,注重對學習過程的評價和對知識應用能力的考核,這樣有助于學生的職業(yè)能力、實踐能力和創(chuàng)新能力的培養(yǎng),為學生從學校到工作崗位的無縫對接做好準備。財務會計課程的宗旨是讓學生掌握本課程的主要教學模塊和能力訓練項目的操作流程,課程內(nèi)容的設計突出“四性”:理論性、實務性、時效性、綜合性,因需施教,適度、夠用、簡略、易懂,講究實效,注重教材的實用性和針對性,著重培養(yǎng)學生的動手能力和創(chuàng)新思維。

三、以工作過程為導向的財務會計課程模塊化教學的思考

根據(jù)高職院校“以就業(yè)為導向”的辦學思路,以及在實踐教學過程中出現(xiàn)的諸多問題、企業(yè)財務會計崗位的需求和畢業(yè)生的反饋信息來看,財務會計急需反映企業(yè)現(xiàn)設崗位和實操能力為主要的模塊化學習內(nèi)容。從高職學生的知識結(jié)構(gòu)、接受能力與未來財務會計工作崗位需求出發(fā),突出基礎理論知識夠用、應用和實踐技能加強的特色,從財務會計的行業(yè)知識、能力及素質(zhì)要求的角度進行模塊化設計。

(一)教師的重新定位

“從學術(shù)型向應用型轉(zhuǎn)型發(fā)展中,越往深處越艱難,改革最難的是課程體系,轉(zhuǎn)變最痛苦的是教師。財務會計課程模塊化教學法促使教師和學生之間活動的互動性,把學生作為教學的中心,教師的教學活動完全服務于學生,教師應更多地關(guān)注如何教會學生學習方法,以身邊事例,以淺顯化、通俗化方式講授;將財務會計實際工作過程展示給學生。在逐步熟悉、掌握相關(guān)操作程序和工作任務的同時,讓學生主動參與教與學;避免只學不練,只聽不練;注重激發(fā)學生的自主需求和學習動機,主動控制和調(diào)整學習過程;克服傳統(tǒng)教學方法中只注重教師講授,學生聽課,單項信息傳遞的教學方法。財務會計教學過程中充分考慮學生的情感態(tài)度,讓學生在快樂中學習;變“一言堂”為“群言堂”;運用、消化、鞏固知識;激發(fā)學生學習興趣等。教師應提升財務會計課程教學中的藝術(shù)性、機智性、創(chuàng)新性,基于教材又不拘泥于教材的教學理念。

(二)柔性教育的新理念

現(xiàn)代社會知識更新加快、職業(yè)變換頻繁,對財務會計教學中提出了柔性教育的新理念,柔性教育的直接功效就是培養(yǎng)了學生的可轉(zhuǎn)移技能。一是要教給學生必要的柔性技能,以提高其未來適應性;二是增加學校自身的柔性,以抵御知識更新和職業(yè)崗位變化對學校的沖擊。注重能力和技能教學;強調(diào)以應用型為基礎的經(jīng)驗性教育;采用個體化學習方式,讓學生對自我發(fā)展負責;以實踐能力為導向;以個人、社會及職業(yè)技術(shù)教育,構(gòu)建新的學生評價標準;實行終身學習。

(三)雙師隊伍的建設

篇(3)

隨著高校的擴招和畢業(yè)生人數(shù)的增加,如何提高畢業(yè)論文的選題管理效率成為畢業(yè)論文工作面臨的一個難題。2012年,全國具備普通高等學歷教育招生資格的學校有2492所,本??飘厴I(yè)生人數(shù)600多萬人,50%以上的高校對畢業(yè)論文收集、處理、檢索、更新采用人工處理,已經(jīng)無法達到信息化處理的要求,效率非常低。而其它大多數(shù)教學管理應用已實現(xiàn)數(shù)字化管理操作,絕大多數(shù)高校都已經(jīng)擁有自己的機房,校園網(wǎng),這就提供了很好的硬件基礎,完全有能力,有條件打造畢業(yè)論文的網(wǎng)上管理。一個可行的解決思路就是依托建好的校園網(wǎng),采用技術(shù),通過C#2005編程,后臺采用MS SQLSERVER2005數(shù)據(jù)庫平臺,構(gòu)建基于Web的畢業(yè)論文管理系統(tǒng)。

本系統(tǒng)旨在使畢業(yè)論文信息管理網(wǎng)絡化,可以直接在網(wǎng)絡對學生論文進行管理。首先,學生通過網(wǎng)絡選擇論文題目,待教師審核通過后,完成論文并提交;其次,教師(包括指導教師、評閱教師、答辯教師)通過網(wǎng)絡對論文進行評分;最后,由系統(tǒng)計算出學生的綜合成績,供學生在網(wǎng)上查閱。

2需求分析

2.1功能需求

該畢業(yè)論文評分系統(tǒng)需要滿足來自三方面的需求,分別是學生、教師和管理員。

學生對該系統(tǒng)的需求主要是查詢學生個人基本信息、查詢可選課題情況并進行選擇、提交選題申請、查詢已選課題、下載論文所需的相關(guān)文件、上傳論文、查看畢業(yè)論文成績、修改密碼等功能。

教師的需求是查詢教師個人基本信息、課題、課題審核、上傳文件、下載文件、對學生的論文、答辯情況等進行評分,修改密碼等功能。

管理員的功能包括對公告、文件、學生、教師、論文、分組、成績、用戶等8個模塊進行管理和維護,包括添加新教師、添加新生、添加公告、上傳文件、進行學生和老師的分組、審核成績、修改管理員密碼等,并對模塊的信息進行查詢、修改、刪除等操作。

2.2性能需求

根據(jù)用戶對本系統(tǒng)的要求,確定系統(tǒng)在界面、響應時間、可靠性、安全等方面有較高的性能要求。

2.2.1界面需求

(1)頁面內(nèi)容:主題突出,站點定義、術(shù)語和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設置和布局合理,傳遞的信息準確、及時。內(nèi)容豐富,文字準確,語句通順;專用術(shù)語規(guī)范,行文格式統(tǒng)一規(guī)范。

(2)導航結(jié)構(gòu):頁面具有明確的導航指示,且便于理解,方便用戶使用。

(3)技術(shù)環(huán)境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。

(4)藝術(shù)風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。

2.2.2響應時間需求

無論是客戶端和管理端,當用戶登錄,進行任何操作的時候,系統(tǒng)應該及時的進行反應,反應的時間在5秒以內(nèi)。系統(tǒng)應能監(jiān)測出各種非正常情況,如與設備的通信中斷,無法連接數(shù)據(jù)庫服務器等,避免出現(xiàn)長時間等待甚至無響應。

2.2.3安全性需求

系統(tǒng)有嚴格的權(quán)限管理功能,各功能模塊需有相應的權(quán)限方能進入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失,破壞。防止用戶非法獲取網(wǎng)頁以及內(nèi)容。

2.2.4開放性需求

系統(tǒng)應具有十分的靈活性,以適應將來功能擴展的需求。

3系統(tǒng)設計

3.1系統(tǒng)功能設計

本系統(tǒng)依據(jù)用戶角色劃分主要由三大模塊組成:管理員功能模塊、教師功能模塊和學生功能模塊。其中管理員模塊又包括公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理以及退出系統(tǒng)等子模塊。

3.2數(shù)據(jù)庫設計

3.2.1 數(shù)據(jù)庫結(jié)構(gòu)設計

E-R圖是一種用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式,它直接使用信息世界中的術(shù)語來表示現(xiàn)實世界中的聯(lián)系。E-R模型的基本元素包括:

實體:它是客觀存在可以相互區(qū)別的事物

屬性:指實體的某一特征。

聯(lián)系:表示一個或多個實體之間的關(guān)聯(lián)關(guān)系。

3.2.2 系統(tǒng)E-R圖

4模塊設計與實現(xiàn)

在整個開發(fā)過程中,采取的方法是:分工精細、緊密合作,系統(tǒng)主要分為以下模塊:公告管理、文件管理、學生管理、教師管理、論文管理、分組管理、成績管理、用戶管理、退出系統(tǒng)等子模塊,在這些子模塊下包括對公告信息、文件信息、學生信息、教師信息、論文信息、分組信息、成績信息以及用戶信息的添加、查詢、修改、刪除等操作。

以下僅以論文管理頁面為例進行簡單描述。

當用戶名和密碼都正確時,管理員進入界面默認是論文管理頁面,如圖2所示。管理員可以根據(jù)論文編號、題目和指導老師查詢相關(guān)的論文信息,并適時對論文信息進行更新和刪除操作。另外,頁面左邊導航欄論文管理下面還提供了一個“添加論文”鏈接,單擊此鏈接,頁面將跳轉(zhuǎn)到添加論文信息頁面,管理員可以在添加論文信息頁面上添加新增的論文信息。

5系統(tǒng)測試

系統(tǒng)的各功能模塊需要進行測試,對于模塊化應用程序,軟件開發(fā)的最后一部分就是不斷的測試程序,該階段主要對系統(tǒng)的正確性及完整性等方面進行測試。主要進行:功能確認測試、運行測試、健壯性測試、安全性測試以及查錯方面的測試等,系統(tǒng)測試由測試組成員(或質(zhì)量保證人員)或測試組成員與用戶共同測試,在整個系統(tǒng)開發(fā)完成,即將交付用戶使用前進行。測試階段的信息流如圖3:

在這一階段,為使系統(tǒng)最終能夠順利運行,對整個系統(tǒng)進行了全面的測試。嚴格按照軟件測試步驟從管理員模塊測試開始到系統(tǒng)集成測試止,所有測試都追溯到學生、教師以及管理人員的要求,這種測試符合現(xiàn)代軟件測試準則從“小規(guī)?!睖y試開始逐步進行“大規(guī)?!睖y試。并嚴格按照程序內(nèi)部的邏輯測試程序,檢查程序中的主要執(zhí)行通路是否能按照預定要求正確工作。

在測試過程中,主要做了以下工作:

(1)檢驗數(shù)據(jù)顯示區(qū)域的GridView控件是否能夠按要求格式正確顯示輸入數(shù)據(jù)。

(2)檢驗數(shù)據(jù)顯示區(qū)域的GridView控件的相關(guān)列是否能夠?qū)崿F(xiàn)數(shù)據(jù)的刪除及更新操作。

(3)檢驗能否對輸入數(shù)據(jù)進行適時查詢并作相應更新操作。

(4)檢驗功能模塊中所涉及的所有功能的實現(xiàn)及健壯性。

在整個系統(tǒng)調(diào)試程序過程中,我們也發(fā)現(xiàn)了各種各樣的問題,由于某些內(nèi)在的錯誤影響程序的運行,在采用上述調(diào)試方法對程序進行反復修改調(diào)試后,程序運行情況良好,達到了預期的設計目標,基本上可以滿足用戶的需要。

參考文獻:

[1]程不功,龍躍進,卓林. 2.0動態(tài)網(wǎng)站開發(fā)教程[M].清華大學出版社,2006,4(1).

[2]鄧文英,陳惠貞,陳俊華.挑戰(zhàn)ASP與網(wǎng)頁數(shù)據(jù)庫設計[M].中國鐵路出版社,2004.

篇(4)

【關(guān)鍵詞】畢業(yè)設計(論文);.NET;智能管理系統(tǒng);質(zhì)量監(jiān)控

【中圖分類號】G40-057 【文獻標識碼】A 【論文編號】1009―8097(2010)10―0128―04

畢業(yè)設計(論文)是實現(xiàn)高等教育培養(yǎng)目標的重要教學環(huán)節(jié),在培養(yǎng)大學生進行科學研究基本訓練、提高綜合實踐能力與素質(zhì)等方面,具有不可替代的作用[1]。在當前形勢下,畢業(yè)設計(論文)管理工作上面臨著很多新的問題[2]:高校擴招給教學工作帶來壓力,實驗室、設計教室等教學資源非常緊張,學生沒有固定的畢業(yè)設計場所,不能及時獲取畢業(yè)設計(論文)的相關(guān)信息;擴招及金融危機的影響,使大學生就業(yè)競爭非常激烈,學生很難拒絕用人單位的實習要求,對外出實習的學生難于管理和監(jiān)控;部分指導教師由于科研任務要求,有時到外地出差,與學生面對面指導機會有限,需要有一個能與學生交流、指導的網(wǎng)絡平臺。針對上述問題,我們研究設計了畢業(yè)設計(論文)智能管理系統(tǒng)。

一系統(tǒng)功能概述

畢業(yè)設計(論文)智能管理系統(tǒng)的開發(fā)是為了建立一個畢業(yè)設計(論文)網(wǎng)絡教學管理平臺,為教師和學生提供一個交流、指導的平臺,同時又有利于教學管理者進行質(zhì)量監(jiān)控,提高教學管理工作效率[3]。系統(tǒng)涵蓋了畢業(yè)設計(論文)工作的全過程,實現(xiàn)了課題申報、雙向選題、任務書下達、開題報告提交、中期檢查、論文提交、論文答辯、評優(yōu)復審、成績匯總、文檔材料打印、統(tǒng)計分析、數(shù)據(jù)歸檔全程網(wǎng)絡化管理。學生無論在哪,只要有網(wǎng)絡,都可以查詢到畢業(yè)設計(論文)的相關(guān)信息;指導教師可以隨時隨地通過系統(tǒng)與學生進行交流,查看學生的研究進度,監(jiān)控校外實習學生的畢業(yè)設計(論文)質(zhì)量;各級管理人員可以方便的獲得各種匯總、統(tǒng)計信息,對全校畢業(yè)設計(論文)進行監(jiān)控。

二系統(tǒng)流程分析

系統(tǒng)設計是建立在畢業(yè)設計(論文)過程管理上的,系統(tǒng)內(nèi)每一個環(huán)節(jié)的數(shù)據(jù)結(jié)果都作為下一個環(huán)節(jié)的數(shù)據(jù)基礎,實現(xiàn)了畢業(yè)設計(論文)的全流程網(wǎng)絡管理,管理流程圖如圖1所示:

1 初始設置

由教務處設置畢業(yè)設計(論文)工作的起止時間,各學院設置中間環(huán)節(jié)(申報課題、下達任務書、提交開題報告等)的截止時間,方便各學院靈活管理。教務處進行相關(guān)參數(shù)設置,如每個指導教師可指導的學生人數(shù),各答辯小組的優(yōu)良率等,啟動本學期的畢業(yè)設計(論文)工作。

2 申報課題

指導教師擬定畢業(yè)設計(論文)選題后,在系統(tǒng)中進行課題申報工作,填寫課題的研究內(nèi)容、目的及意義、對學生的要求等內(nèi)容,并指定課題適用的專業(yè)。

3 雙向選題

系統(tǒng)內(nèi)的選題方式為雙向選擇。首先由學生在適用其所在專業(yè)的課題中選擇三個課題,分別對應三個志愿,然后教師根據(jù)學生的志愿,分批次為每個課題選擇學生。

4 下達任務書

雙選結(jié)束后,學生與教師的課題間確立了一一對應的關(guān)系。指導老師填寫任務書并提交,由專業(yè)負責人、教學院長進行審核。審核通過后,學生即可查看任務書的具體內(nèi)容。

5 提交開題報告

學生根據(jù)任務書要求,進行畢業(yè)設計(論文)的初步研究,查閱相關(guān)文獻,填寫開題報告,上傳文獻綜述或外文翻譯,提交給指導教師進行審核。

6 中期檢查

指導教師對其指導的每個學生進行檢查,填寫《畢業(yè)設計(論文)中期檢查表》,并進行打分;學院召開畢業(yè)設計(論文)中期檢查座談會,教學秘書填寫《畢業(yè)設計(論文)師生座談會記錄表》;教務處可查看每個學生的中期檢查情況和各學院的會議記錄。

7 提交畢業(yè)設計(論文)

中期檢查后,學生可提交畢業(yè)設計(論文)初稿,由指導老師進行審核,學生根據(jù)修改意見進行修改(可多次審核、修改)。 指導教師審核通過后,學生提交畢業(yè)設計(論文)定稿。

8 評閱畢業(yè)設計(論文)

學生的畢業(yè)設計(論文)經(jīng)指導教師審核、評分通過后,由專業(yè)負責人為該生的畢業(yè)設計(論文)分配一名評閱教師,評閱教師對該生的畢業(yè)設計(論文)進行評閱、打分。

9 論文答辯

秘書安排論文答辯組并指定各組中答辯的學生、答辯成員、答辯秘書。答辯秘書負責錄入答辯成績、答辯小組評語。

10 評優(yōu)復審

教務處設置優(yōu)秀畢業(yè)設計(論文)的比例,各學院按比例推薦院級優(yōu)秀畢業(yè)設計(論文),抽檢畢業(yè)設計(論文)由教務處按比例隨機抽取產(chǎn)生,也可以按學號的尾數(shù)抽取。評審專家在網(wǎng)上進行評審,產(chǎn)生校級優(yōu)秀畢業(yè)設計(論文)和不及格畢業(yè)設計(論文)。

11 數(shù)據(jù)歸檔

對當前學期的所有畢業(yè)設計(論文)數(shù)據(jù)備份,同時初始化系統(tǒng),為下一學年的畢業(yè)設計(論文)工作做好準備。

三系統(tǒng)主要功能模塊設置

結(jié)合畢業(yè)設計(論文)管理的工作流程及各個環(huán)節(jié)間的數(shù)據(jù)關(guān)系, 系統(tǒng)設置了學生、指導教師、專業(yè)負責人、教學院長、教學秘書、評審專家、答辯錄入員、教務處8個角色。各角色按權(quán)限訪問公共數(shù)據(jù)庫, 確保數(shù)據(jù)的安全性、一致性[4]。通過公共數(shù)據(jù)庫,將各角色功能模塊有機的結(jié)合在一起。

1 學生模塊

學生模塊的主要功能有:選擇課題、查看任務書、提交開題報告、提交論文草稿、提交論文定稿、對指導教師進行評價、查詢成績及交流互動等。課題選擇采用雙向選擇的原則,學生可以選擇三個志愿,教師按志愿分批次選擇學生。

2 指導教師模塊

指導教師模塊的主要功能有:申報課題、課題雙選、填寫任務書、審核學生開題報告、對學生進行中期檢查、審核論文、論文評閱。指導教師在為每一個課題選擇學生時,實行按志愿分批次選擇的方式,各批次開始選擇的時間由學院教學秘書設置。

3 專業(yè)負責人模塊

專業(yè)負責人模塊的主要功能有:審核課題、分配課題、審核任務書、分配評閱教師、查看過程信息、特殊情況處理。專業(yè)負責人在畢業(yè)設計(論文)的管理過程中起著核心的作用。指導教師申報的課題,可以設置為適用于相近的若干專業(yè),但各個專業(yè)負責人有審核決定權(quán),只有專業(yè)負責人審核通過,該課題才能被該專業(yè)的學生選擇。系統(tǒng)可以進行兩輪雙選,對于兩輪雙選后仍然“落選”的學生,由其專業(yè)負責人為其在剩余的課題中分配一個課題。指導教師下達的任務書,必須由專業(yè)負責人審核通過后,學生才能進行查看;審核不通過,將退回給指導教師進行修改。專業(yè)負責人還承擔了畢業(yè)設計(論文)進展監(jiān)控的作用,他可以查看各個環(huán)節(jié)的進展情況,如課題雙選信息、學生開題情況、任務書下達情況、中期檢查情況,對未按要求完成任務的學生及教師進行督促。

4 教學院長模塊

教學院長模塊的主要功能有:課題、雙選結(jié)果、審核任務書、查看過程信息等。指導教師申報的課題經(jīng)專業(yè)負責人審核通過后,由教學院長統(tǒng)一后,學生才能開始選擇,保證選題的公證性。學生和教師的課題雙選結(jié)束后,雙選結(jié)果經(jīng)教學院長后生效。教學院長可查看各專業(yè)的工作計劃、課題進度、指導日志等,對各個專業(yè)的畢業(yè)設計(論文)工作進行監(jiān)督。

5 教學秘書模塊

教學秘書模塊的主要功能有:學院畢業(yè)設計(論文)工作的時間截點設置、賬號管理、院級公告管理、答辯小組管理等。對于原數(shù)據(jù)庫中沒有的賬號,如外聘教師等,教學秘書可為其新增一個賬號。

6 評審專家模塊

評審專家對所屬專業(yè)的抽檢論文及評優(yōu)論文打分并填寫意見,將評審中發(fā)現(xiàn)的問題反饋給相關(guān)部門以便及時改進。

7 答辯錄入員模塊

答辯錄入員負責錄入學生的答辯成績、答辯評語。系統(tǒng)將按照預設的權(quán)系數(shù),將學生的三個成績(指導教師評分、評閱教師評分、答辯評分)加權(quán)求和,自動生成最終成績。

8 教務處模塊

教務處是畢業(yè)設計(論文)工作的統(tǒng)籌管理者,同時也是畢業(yè)設計(論文)智能管理系統(tǒng)的超級管理員。教務處模塊的主要功能有:時間設置、初始設置、校級公告管理、用戶權(quán)限分配、過程信息查看、論文抽檢及評審、數(shù)據(jù)歸檔等。

四系統(tǒng)主要特點

1 功能特點

(1)課題雙向選擇,教師和學生具有充分的選擇自由度。

(2)支持團隊畢業(yè)設計(論文),學生可以跨學院、跨專業(yè)組成畢業(yè)設計(論文)團隊。

(3)網(wǎng)絡抽檢與評優(yōu),提高了評審工作效率,保證了評審工作的公正、嚴密性。

(4)多角色的權(quán)限設置,同一個賬號可以有多個角色。如某個指導教師的一個賬號,可同時具有專業(yè)負責人和指導教師的雙重角色,滿足不同用戶的需求。

(5)引入了數(shù)字簽名技術(shù),實現(xiàn)無紙化辦公。

(6)系統(tǒng)設置了交流互動功能,用戶登陸后可與系統(tǒng)內(nèi)的任一用戶相互發(fā)送留言。

2 智能特性

(1)全程進度控制。結(jié)合畢業(yè)設計(論文)工作,可分別設置課題申報截止時間、雙選結(jié)果截止時間、任務書下達截止時間、中期檢查截止時間、答辯截止時間等,學生、指導教師將根據(jù)進度安排要求,完成各階段的任務。

(2)操作信息提示。根據(jù)進度,系統(tǒng)會自動給出操作提示。例如在選題期間,如果學生未進行選題,學生登陸系統(tǒng)后會有小窗口提示其需要進行選題,窗口上同時有選題的超鏈接。對于指導教師、專業(yè)負責人等有未在指定時間內(nèi)完成的工作,如課題未審核、任務書未提交等,在登陸系統(tǒng)后將收到相關(guān)的提示信息,提示其去進行相關(guān)操作。

(3)處理狀態(tài)提示。在完成某一環(huán)節(jié)的操作后,系統(tǒng)都會給出下一環(huán)節(jié)的處理狀態(tài)提示。如學生選擇課題后,會出現(xiàn)兩個狀態(tài)提示:教師選擇狀態(tài)(未選擇/已選擇)和教學院長狀態(tài)(未/已),學生對選題的進展情況一目了然。對于課題申報、任務書下達等情況,系統(tǒng)都會給出下一環(huán)節(jié)的處理狀態(tài)提示。

(4)自動保存指導記錄。專業(yè)負責人對課題的審核、修改意見,指導教師對開題報告、論文的審核修改意見,師生之間的交流互動等,系統(tǒng)都會自動保存,方便日后的查詢。

(5)實時監(jiān)控。管理人員(專業(yè)負責人、教學院長、教務處等)可實時查詢過程信息,如課題申報、課題雙選情況,查詢課題進展情況,如任務書下達、開題報告提交情況,方便質(zhì)量監(jiān)控與管理。

(6)統(tǒng)計分析。自動生成各種分析圖表,柱狀圖、餅狀圖,統(tǒng)計表等。如各專業(yè)選題性質(zhì)的分布表,畢業(yè)設計(論文)成績的優(yōu)良率統(tǒng)計表,不同選題性質(zhì)與優(yōu)良率的比例表,歷屆師生比與優(yōu)良率的對比表,教師職稱與優(yōu)良率的對比表等,為日后畢業(yè)設計(論文)工作提供指導意見。

(7)數(shù)據(jù)對接

系統(tǒng)數(shù)據(jù)庫設計規(guī)范,方便與其他數(shù)據(jù)庫對接。系統(tǒng)登陸時使用的是教務系統(tǒng)中的視圖,直接使用教務系統(tǒng)中的賬號即可登陸。系統(tǒng)可導出各種格式的成績,方便將成績直接導入至教務系統(tǒng),實現(xiàn)與教務系統(tǒng)的無縫對接。

五系統(tǒng)實現(xiàn)

1 系統(tǒng)平臺搭建

系統(tǒng)采用B/S結(jié)構(gòu),Web服務器操作系統(tǒng)為Windows server 2008,信息服務軟件為IIS 7.0[5],數(shù)據(jù)庫服務器使用SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)。

2 開發(fā)工具及關(guān)鍵技術(shù)

系統(tǒng)采用了微軟提供的Visual 開發(fā)工具和SQL Server 2005數(shù)據(jù)庫工具。使用微軟的SQL Server 2005與.NET配合開發(fā),能夠提高.NET應用程序的數(shù)據(jù)存儲效率。系統(tǒng)使用技術(shù)進行開發(fā),它使用WebForms接口,擺脫了以前ASP難以開發(fā)的缺點,賦與像Windows Forms一樣的開發(fā)環(huán)境,能夠適應和解決復雜的互聯(lián)網(wǎng)需求。

六結(jié)束語

畢業(yè)設計(論文)管理是高校實踐教學管理中的重要部分,針對當前時期下畢業(yè)設計(論文)管理過程中出現(xiàn)的新情況、新問題,在前期軟硬件資源配置情況調(diào)研工作的基礎上,我們研究設計了基于.NET的本科畢業(yè)設計(論文)智能管理系統(tǒng),它是一套具有一定實用性的數(shù)據(jù)庫信息管理系統(tǒng),貫穿于畢業(yè)設計(論文)管理的全過程,實現(xiàn)了畢業(yè)設計(論文)整套操作管理流程無紙化、網(wǎng)絡化。經(jīng)過南京林業(yè)大學森林資源與環(huán)境學院、經(jīng)濟管理學院、信息科學技術(shù)學院的試運行,目前取得了很好的效果,提高了畢業(yè)設計(論文)管理工作效率,并且畢業(yè)設計過程管理也得到了進一步完善和規(guī)范。同時,系統(tǒng)在設計過程中不可避免地遇到了各種各樣的問題,需要在以后的學習和實踐中逐步去完善和改進。

參考文獻

[1] 中華人民共各和國教育部.教育部辦公廳關(guān)于加強普通高等學校畢業(yè)設計(論文)工作的通知[EB/OL].

[2] 盧立玨.高校教學管理信息化問題初探[J].中國高教研究,2004,(1):85-86.

[3] 李海晨.畢業(yè)設計(論文)網(wǎng)絡管理信息系統(tǒng)研究[J].高教研究與評估,2008,(5):75-76.

篇(5)

關(guān)鍵詞:教務管理;信息統(tǒng)計;實驗項目;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

在傳統(tǒng)的高校教務管理工作中重復性的工作相對較多,并且工作效率低下,如每年的“高等學校實驗室信息統(tǒng)計”、“全國高校教學基本狀態(tài)數(shù)據(jù)信息統(tǒng)計”、學生實驗報告的管理以及學生畢業(yè)論文的管理等重復性工作。因此開發(fā)高等學校的教務綜合信息管理系統(tǒng)完成教學狀態(tài)信息的統(tǒng)計以及實驗報告和畢業(yè)論文的管理,對教學過程中教學數(shù)據(jù)狀態(tài)信息的準確統(tǒng)計以及教務管理工作具有重要意義,可以極大地提高教務管理人員的工作效率,同時對學生及教師的信息管理也起到很好的輔助作用。

1 系統(tǒng)介紹

本系統(tǒng)主要是針對二級學院的數(shù)據(jù)狀態(tài)信息的統(tǒng)計工作以及學生實驗報告、畢業(yè)論文管理工作而開發(fā)的。主要包括實驗項目統(tǒng)計、實驗報告管理、畢業(yè)論文管理、課時統(tǒng)計、科研論文統(tǒng)計、著作專利統(tǒng)計、獲獎信息統(tǒng)計、教材統(tǒng)計等功能。通過該系統(tǒng)對日常教學信息的統(tǒng)計方便快捷,對學生實驗報告的管理更加規(guī)范有序,學生畢業(yè)論文選題變得更加靈活高效,完成畢業(yè)論文的過程指導和過程監(jiān)督更加科學有效。

本系統(tǒng)采用ThinkPHP+DWZ框架技術(shù)進行開發(fā),搭建在SAE(新浪云平臺)上。ThinkPHP是快速、簡單的面向?qū)ο蟮妮p量級開源PHP框架,使用MVC(Model View Controller 模型 視圖 控制器)的模式實現(xiàn)模型和視圖代碼分離,使開發(fā)效率更高,后期維護更加容易,該框架能夠滿足企業(yè)開發(fā)中復雜的項目需求以及門戶網(wǎng)站的開發(fā)標準[1]。DWZ富客戶端框架基于jQuery實現(xiàn)的Ajax RIA開源框架,簡單實用、擴展方便[2]。數(shù)據(jù)存儲采用Mysql關(guān)系型數(shù)據(jù)庫[3],Mysql的SQL語言使用的訪問數(shù)據(jù)庫最通用的標準化語言,而且Mysql體積小、速度快、成本低,與PHP結(jié)合是開發(fā)中小型網(wǎng)站最佳選擇。輕量級的框架開發(fā)技術(shù)極大地提高了開發(fā)效率,開源的特性以及架構(gòu)在SAE云環(huán)境中使得該系統(tǒng)在應用上方便部署使用并能節(jié)省大量的資金。

2 總體設計

本系統(tǒng)設計的總體原則是實用、高效穩(wěn)定,而且界面設計美觀、操作方便,用戶通過簡單的操作說明即可使用。系統(tǒng)的穩(wěn)定性主要體現(xiàn)在系統(tǒng)結(jié)構(gòu)設計上,本系統(tǒng)采用基于MVC模式進行的模塊化設計,模塊之間的耦合度較低,而且系統(tǒng)是采用ThinkPHP框架技術(shù)開發(fā)的,它的單一入口文件的形式,確保用戶的輸入都能得到有效過濾再提交給數(shù)據(jù)庫,從而保證系統(tǒng)不被注入的安全性。系統(tǒng)服務器使用的是SAE,SAE有通過設計多層沙盒的形式來保護用戶網(wǎng)站運行的安全并且能做到用戶無感知自動擴容以承載高并發(fā)的情況。所以系統(tǒng)從多方面保證了系統(tǒng)的穩(wěn)定性、可靠性、安全性。

2.1 模塊設計

系統(tǒng)主要劃分為課程管理、課時管理、實驗項目、實驗報告、畢業(yè)論文、教師和學生信息管理六個主要功能模塊。每個模塊在整體的框架下分別按照模塊名從數(shù)據(jù)庫讀出,根據(jù)用戶的權(quán)限動態(tài)生成模塊,每個模塊由單獨的MVC構(gòu)成,從而降低了相關(guān)模塊之間的耦合性。教務綜合信息管理系統(tǒng)的總體功能模塊設計,如圖1所示。

各模塊功能說明如下:

1)課程管理模塊:管理員把本學院當前學期的課程數(shù)據(jù)通過Excel的方式導入系統(tǒng),也可以單獨添加修改課程的數(shù)據(jù),課程數(shù)據(jù)從學校的正方教務管理系統(tǒng)獲得。

2)課時管理模塊:每個班級的學委定期上報本階段每一門課程的教師上課的實際課時,由教師確認課時是否有誤,如果課時有誤,教師可以直接修改課時提交,但不會覆蓋學生提交的課時,如果無誤,全部教師確認之后,管理員導出本階段課時統(tǒng)計情況。

3)實驗項目模塊:有實驗課程的任課教師根據(jù)本學期所教的課程,錄入該課程的實驗項目,并準確添加實驗項目的項目編號,用來生成實驗項目在統(tǒng)計數(shù)據(jù)中的實驗編號,添加實驗項目的時候可以設置該實驗項目的要求、實驗學時、是否提交實驗報告、提交實驗報告截止日期等內(nèi)容。全部實驗項目導入完之后,管理員導出本學期實驗項目數(shù)據(jù),用以填報實驗統(tǒng)計信息。

4)實驗報告模塊:學生根據(jù)教師所錄的實驗項目在規(guī)定的時間之內(nèi)上傳實驗報告,學生以PDF文件的形式上傳實驗報告,教師在線批閱實驗報告之后學生可以查看每個實驗項目的成績及評語,最后電子版實驗報告按照相應的目錄以PDF文件的形式存檔。

5)畢業(yè)論文管理模塊:由教師根據(jù)專業(yè)畢業(yè)論文(設計)的題目及要求,并設定可以選題的最大人數(shù)。學生在規(guī)定的時間之內(nèi)進行選題,每個題目由教師最終從選題的人數(shù)中確定一名學生,從而達到學生和教師相互選擇的目的。選題完成之后,由管理員(教研室主任)控制整個論文寫作的進程,學生在規(guī)定的時間之內(nèi),分別提交論文每個階段的電子稿,教師可以直接在線批閱并反饋給學生。

6)教師和學生信息管理模塊:教師和學生個人信息的修改,教師填報科研論文、著作專利、獲獎信息、教材等統(tǒng)計信息。

2.2 數(shù)據(jù)庫設計

本系統(tǒng)采用Mysql數(shù)據(jù)庫。結(jié)合系統(tǒng)的功能需求,系統(tǒng)主要設計了課程表、實驗項目表、實驗報告表、課時表、論文題目表、論文結(jié)果表、科研著作信息表、學生表、教師表、管理員表、角色等表。其中以實驗項目表為例進行說明,表結(jié)構(gòu)如表1所示。

3 系統(tǒng)實現(xiàn)

本系統(tǒng)按照模塊化設計思想進行的設計,每個模塊完成獨立的功能,有利于在后期開發(fā)中對系統(tǒng)進行功能擴展。由于ThinkPHP框架是基于MVC設計模式的,所以前臺的頁面顯示和邏輯是分開的,頁面主要由Html+Css+JavaScript[4]以及dwz的擴展屬性實現(xiàn),邏輯由ThinkPHP代碼實現(xiàn)。

3.1 安全登錄實現(xiàn)

系統(tǒng)用戶主要包括學生、教師、管理員,分別創(chuàng)建相應用戶的項目目錄以及使用單一入口文件的形式檢測用戶的登錄。登錄用戶所用的密碼使用安全性更高的sha1[5]加密方式進行加密。同時采用驗證碼的技術(shù),在一定的程度上可以有效的防范惡意破解密碼的行為。管理員用戶使用RBAC(角色權(quán)限管理)技術(shù)[6],對不同角色的訪問進行詳細的設計,按權(quán)限級別賦予相應的操作權(quán)限。

3.2 邏輯業(yè)務實現(xiàn)

系統(tǒng)中每個Action類都繼承于CommonAction類,使用getActionName方法獲得當前Action操作的名稱,然后傳給Model操作,實現(xiàn)增、刪、改、查等數(shù)據(jù)庫基本操作,由于本系統(tǒng)涉及模塊較多,僅以實驗模塊的具體實現(xiàn)為例進行說明。

實驗模塊主要涉及到課程表、實驗項目表、實驗報告表,有實驗課的教師根據(jù)課程要求錄入實驗項目,可以使用單條數(shù)據(jù)的形式添加,也可以使用excel表的形式導入,如果該項目需要上傳實驗報告按示例進行標記,數(shù)據(jù)添加到實驗項目表。學生根據(jù)教師導入的實驗項目,按規(guī)定上傳實驗報告,實驗報告上傳信息寫到實驗報告表里。Excel導入使用了PHPExcel開源類庫進行導入操作,具體實現(xiàn)過程如下:

3.3 文檔在線查閱

由于不能直接實現(xiàn)office文件在瀏覽器瀏覽[7],所以學生在上傳文檔的時候就直接上傳PDF文檔,再利用Jquery Media 插件實現(xiàn)在線預覽PDF文件的實驗報告和畢業(yè)論文。由于IE內(nèi)核的瀏覽器不支持該插件,使用IE的用戶需要安裝PDF閱讀器軟件,如Foxit Reader、Adobe Reader等軟件。其他內(nèi)核的瀏覽器可以直接在線瀏覽PDF文件。

3.4 SAE平臺部署實現(xiàn)

SAE平臺出于安全性的考慮,限制了用戶對本地IO的使用,這樣對于有文件上傳或緩存生成等文件讀寫的系統(tǒng)就十分的不便。為了解決這個問題,SAE官方提供了TmpFS功能。TmpFS允許開發(fā)者通過標準的IO函數(shù)臨時讀寫本地IO,所以進行臨時讀寫的數(shù)據(jù)把路徑設置為SAE_TMP_PATH即可,而持久化的數(shù)據(jù)存儲,仍然要使用Storage或者Mysql存儲。

同時,為了應對高訪問量的情況,SAE平臺有提供Memcache服務,只需要初始化Memcache,在程序中調(diào)用memcache_init()就可以使用Memcache服務了,這樣可以減少數(shù)據(jù)庫讀取次數(shù),緩解數(shù)據(jù)庫壓力[8]。

3.5 系統(tǒng)實現(xiàn)結(jié)果

基于ThinkPHP開源框架技術(shù)實現(xiàn)了教務綜合信息管理系統(tǒng),充分利用了網(wǎng)絡便利性以及B/S結(jié)構(gòu)的低成本、維護簡單等特點,該系統(tǒng)實現(xiàn)了日常教學信息的統(tǒng)計、學生實驗報告的管理、畢業(yè)論文的管理等工作。目前該系統(tǒng)已在我院正式運行,系統(tǒng)運行的具體效果如圖2所示。

4 結(jié)束語

本文主要介紹了使用ThinkPHP+DWZ框架技術(shù)的教務綜合信息管理系統(tǒng)的設計與實現(xiàn)。在設計過程中結(jié)合學校每年的狀態(tài)數(shù)據(jù)信息需求進行了詳細的設計,采用B/S結(jié)構(gòu)的方式,更加方便學生和老師使用本系統(tǒng)。把系統(tǒng)架構(gòu)在SAE云平臺上,接近于零成本的運行,使我們更加容易部署使用。

經(jīng)過一年多的試運行和不斷的迭代開發(fā),本系統(tǒng)現(xiàn)在運行狀況良好,性能穩(wěn)定,安全性高,交互界面友好,用戶使用快捷、方便,極大地提高了工作效率。數(shù)據(jù)填報人員可以很方便從系統(tǒng)獲取填報的信息,同時學生和老師更加科學合理地管理實驗報告和畢業(yè)論文工作。本系統(tǒng)針對高校二級學院的數(shù)據(jù)信息統(tǒng)計和教務管理工作具有很強的實踐意義。

參考文獻:

[1] 王俊芳, 李隱峰, 王池. 基于MVC模式的ThinkPHP框架研究[J]. 電子科技, 2014(27): 151-153.

[2] 王志剛, 朱蕾. PHP5應用實例詳解:使用Zend Framework&Smarty 構(gòu)筑真正的MVC模式應用[M]. 北京: 電子工業(yè)出版社, 2010.

[3] Luke Welling, Laura Thomson, 武欣. PHP和Mysql Web開發(fā)[M]. 北京: 機械工業(yè)出版社, 2009

[4] 王津濤. HTML,CSS,JavaScript整合詳解[M]. 北京: 機械工業(yè)出版社, 2008.

[5] 杜謙, 張文霞. 多語言可實現(xiàn)的SHA-1散列算法[J]. 武漢理工大學學報, 2007(29):42-44

[6] 吳波, 王晶. 基于基本RBAC模型的權(quán)限管理框架的設計與實現(xiàn)[J]. 計算機系統(tǒng)應用, 2011(20): 50-54.

篇(6)

永城職業(yè)學院設有機電工程系、電子信息工程系、食品化工系、建筑工程系、經(jīng)濟貿(mào)易系、文化藝術(shù)系、礦業(yè)工程系、旅游管理系、基礎部和培訓部等教學實體。 本論文根據(jù)學校的要求,結(jié)合學校具體情況提出建設基于.Net技術(shù)的選題管理系統(tǒng)。系統(tǒng)涵蓋教師管理模塊、學生管理模塊、管理員模塊等主要環(huán)節(jié),也包括數(shù)據(jù)報表的統(tǒng)計輸出,初始數(shù)據(jù)的導入,系統(tǒng)的階段管理等;系統(tǒng)采用B/S架構(gòu),三層架構(gòu)開發(fā),符合學校的軟硬件情況[1]。

1、系統(tǒng)開發(fā)技術(shù)方案

本畢業(yè)論文選題系統(tǒng)采用的是Microsoft Visual Studio 2010進行開發(fā)的,該版本可以支持.NET Framework 2.0/3.0/3.5/4.0,具有較強的擴展性和靈活性,并且該版本的其他輔助設計功能也非常完善和穩(wěn)定。Visual Studio.NET 2010是一套完整的開發(fā)工具集,用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序[2]。本系統(tǒng)采用的數(shù)據(jù)庫服務是由SQL Server 2008 Express版本提供的,它是微軟專門針對學生、初學者等入門級的版本,比較適合本課題的開發(fā)和應用環(huán)境。

系統(tǒng)采用B/S結(jié)構(gòu),三層架構(gòu)開發(fā)。ASP.NET框架是.NET Framework的一部分,可以用任何基于.NET的語言開發(fā)ASP.NET Web應用程序。本課題采用的是C#語言,因為C#是.NET平臺上應用程序開發(fā)的主流語言,有利于項目的后期維護和改進。ADO.NET訪問技術(shù)為應用程序提供數(shù)據(jù)訪問能力,ADO.NET為運行SQL查詢、存儲過程、操作XML數(shù)據(jù)提供了所需的工具,它能用于訪問關(guān)系型數(shù)據(jù)庫系統(tǒng)。

2、系統(tǒng)的設計

2.1 系統(tǒng)總體功能規(guī)劃

根據(jù)學院的需求的分析,可將學生畢業(yè)論文選題系統(tǒng)按照不同的功能劃分為管理員模塊、教師模塊、和學生模塊功能。

2.2 系統(tǒng)的業(yè)務流程

首先管理員登錄系統(tǒng),新的一輪選題前先執(zhí)行“清空往年學生數(shù)據(jù)”操作和“清空往年畢業(yè)論文設計題目”操作,接著準備新一年的論文選題工作,并導入教師和學生信息,包括每個教師和學生基本情況以及專業(yè)培養(yǎng)要求、培養(yǎng)目標等相關(guān)信息。教師和學生登錄系統(tǒng),可修改默認密碼。 教師根據(jù)學院的要求,在規(guī)定時間內(nèi)完成畢業(yè)論文的命題,包括論文的題目、要求和內(nèi)容等,本系統(tǒng)自動進行相似度檢測,然后提交系統(tǒng),若命題與其他老師的完全一致,則無法完成提交。

學生在規(guī)定時間內(nèi)進行選題,每個學生可根據(jù)自己的意愿選擇一個志愿,最后提交選題結(jié)果。為保證論文的質(zhì)量,一般規(guī)定導師指導畢業(yè)論文的數(shù)量不超過10人。管理員可以對個別特殊的學生的選題情況進行微調(diào),然后最終選題結(jié)果。 選題結(jié)束后,教師可以查詢和統(tǒng)計指導的情況,學生也可以查看自己選題的情況,最終選題結(jié)果可以導出到文件中,由系統(tǒng)管理員備案[3]。

2.3 管理員模塊設計

講師或碩士以上的教師有新建選題權(quán)限,賦予教研室主任進行專業(yè)性審核權(quán)限等;管理員可進行選題信息管理,如添加每年畢業(yè)論文選題等;管理員可對選題的整個過程進行管理和控制,如規(guī)定教師命題的時間、學生選題的時間范圍等,整個選題過程首先由管理員對各個導師提交的命題進行審核,審核通過后選題信息,然后實現(xiàn)師生雙選,最后對于個別選題不成功的情況進行手工調(diào)整。除此之外,管理員還可以進行信息統(tǒng)計匯總等。通過以上的需求分析,管理員模塊主要分為以下幾個功能:各部門管理、教師信息管理、選題信息管理、學生信息管理、以及系統(tǒng)管理等功能。

2.4 教師模塊設計

教師模塊主要實現(xiàn)新建選題和選擇學生兩個功能,新建選題功能主要是要求導師根據(jù)現(xiàn)有的條件和自己的專業(yè)特長給出若干個題目,并且要給出題目的說明和要求;選擇學生功能主要是授予導師選擇學生的權(quán)利。除此之外,導師還有修改命題、查詢選題情況等功能。

(1)新建選題:畢業(yè)論文工作啟動以后,導師首先要完成命題工作,要給出題目名稱,避免選題的重復性,導師還要給出限選專業(yè)、難易度、工作量以及說明和要求等必要信息,然后提交系統(tǒng)等待審核,導師還可進行選題的查詢,如查詢我的選題或全部選題。

(2)選擇學生:當題目經(jīng)過審核通過以后將正式公布給學生,導師等待學生進行選題,選題結(jié)束后,導師可以查看題目被選情況并且有權(quán)決定是否接受學生。師生雙選階段和高考錄取非常相似。

2.5 學生模塊設計

學生模塊主要是實現(xiàn)查詢信息和選擇命題兩個功能。在經(jīng)過管理員進行題目審核這個環(huán)節(jié)以后,所有審核通過的論文題目將公布給學生。首先學生可以通過點擊選題管理的選題列表瀏覽到所有供選擇的題目,并可繼續(xù)查詢到每個命題教師的有關(guān)信息,如教師的專業(yè)方向、教師的聯(lián)系方式、可指導的人數(shù)以及每個選題限選的人數(shù)等,然后根據(jù)自己的條件和專業(yè)特長進行選題,一個學生可選擇一個志愿,之后進入導師選擇學生階段。另外,學生可以隨時查詢自己被選的狀態(tài),也可以查詢自己最終選題的情況。

2.6 數(shù)據(jù)庫設計

本畢業(yè)論文選題系統(tǒng)包含相關(guān)實體(教師和學生)和畢業(yè)論文題目。

教師實體,包括教師用戶名、密碼、以及教師編號、姓名、職稱、專業(yè)方向、籍貫、聯(lián)系電話、性別、QQ號、郵箱、所出畢業(yè)論文題目和指導人數(shù)。

學生實體,包括學生用戶名、密碼、以及學號、姓名、專業(yè)、聯(lián)系電話、性別、QQ號、郵箱和所選畢業(yè)論文題目。

畢業(yè)論文題目實體,主要包括題目編號、標題、題目簡介、題目內(nèi)容、選題面向級別、出題教師、出題老師編號、允許選題的人數(shù)、學生姓名、審核信息。

篇(7)

關(guān)鍵詞:學位論文檢索;ASP技術(shù);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 前言

學位論文是高等院?;蚩蒲袡C構(gòu)的學生為獲得某一級別的學位而向?qū)W校或其它學術(shù)單位提交的學術(shù)研究論文,是圍繞某一學科的重點或前沿課題進行的創(chuàng)造性研究和探討并加以總結(jié)的產(chǎn)物,所以它是具有較高學術(shù)價值的科技文獻。但很多高校多年來的博士和碩士論文因查詢不便而不能為教學和科研充分利用,所以建立基于網(wǎng)絡的、不受時間和空間約束的論文檢索系統(tǒng)已成為提高高校學位論文利用率的關(guān)鍵。而購買商業(yè)公司開發(fā)的檢索系統(tǒng)雖然其功能齊全、性能穩(wěn)定,但不僅代價昂貴,而且其過于廣泛,不適合某一高校的學科特點和該校圖書館的具體情況。所以開發(fā)高校學位論文檢索系統(tǒng)非常必要,而且具有實際應用意義。本文討論了該系統(tǒng)的開發(fā)過程和核心難點技術(shù)。

2 系統(tǒng)技術(shù)分析及開發(fā)環(huán)境

本系統(tǒng)采用三層B/S體系結(jié)構(gòu)為其基本框架,運用當前應用廣泛的動態(tài)web技術(shù)ASP實現(xiàn)其與數(shù)據(jù)庫的強大操作和遠程客戶端的交流。下面對這些技術(shù)和開發(fā)環(huán)境進行分析介紹。

2.1 B/S結(jié)構(gòu)

B/S(Browser/Server)結(jié)構(gòu)即瀏覽器/服務器結(jié)構(gòu),是把web 技術(shù)和數(shù)據(jù)庫技術(shù)結(jié)合起來的技術(shù),其實現(xiàn)了開發(fā)環(huán)境和應用環(huán)境的分離,即用戶端利用相對統(tǒng)一的瀏覽器( IE、Netscape 等) 代替客戶端軟件,實現(xiàn)跨平臺的應用服務,B/S通常采用三層分布式體系結(jié)構(gòu),如圖1所示。

圖1 B/S結(jié)構(gòu)

三層B/S結(jié)構(gòu)的工作方式主要是用戶通過瀏覽器表單形式把客戶請求以HTTP 協(xié)議方式發(fā)送到web服務器,web服務器向數(shù)據(jù)庫服務器發(fā)送數(shù)據(jù)請求,數(shù)據(jù)庫服務器經(jīng)過數(shù)據(jù)處理后將符合條件的數(shù)據(jù)返回到web服務器,web服務器把結(jié)果翻譯成HTML模式或各類Script 格式, 返回瀏覽器供用戶閱讀。

本系統(tǒng)采用三層B/S體系結(jié)構(gòu),用戶只要能連接到Internet網(wǎng)絡,就能很方便的在任何時間任何地點查詢學位論文。

2.2 ASP技術(shù)

ASP(Active Server Page) 是Microsoft 提出的基于服務器端的腳本執(zhí)行環(huán)境,通過在普通HTML頁面中嵌入的ASP腳本語言(VBScript 、Jscript),就可以建立和執(zhí)行動態(tài)的、交互的、高性能的Web應用程序。由于ASP腳本是在服務器端解釋執(zhí)行的,所以用其設計的程序獨立于客戶端瀏覽器且保密性較高;ASP采用ADO技術(shù)訪問數(shù)據(jù)庫,ADO是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,提供了完整的站點數(shù)據(jù)庫訪問方案,使ASP訪問數(shù)據(jù)庫十分方便?;谝陨显?,本系統(tǒng)采用ASP技術(shù)來實現(xiàn)其功能。

2.3 系統(tǒng)開發(fā)平臺和環(huán)境

本系統(tǒng)服務器端采用高性能、高可靠性和高安全性的Microsoft Windows 2003 Server為其操作系統(tǒng),并配置IIS6.0;選取可擴充的、高效的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)SQL SERVER 2000為后臺數(shù)據(jù)庫;采用專業(yè)網(wǎng)站開發(fā)編輯器Macromedia Dreamweaver MX 2004為系統(tǒng)開發(fā)工具;開發(fā)語言為HTML和VBScript;客戶端只需要安裝 IE4.0 或Netscape3.0 以上版本的瀏覽器即可使用本系統(tǒng)。

3 系統(tǒng)的總體結(jié)構(gòu)設計

在開發(fā)此系統(tǒng)之前,作者做了大量的需求分析,充分了解掌握了系統(tǒng)所必需具有的功能,并考慮了人機功效方面的問題進行系統(tǒng)設計。下面對該系統(tǒng)的功能模塊、web頁面、數(shù)據(jù)庫作總體的設計。

3.1 功能模塊分析與設計

根據(jù)用戶對論文檢索精度要求的不同,該系統(tǒng)主要分為兩大模塊,(1)基本檢索模塊,(2)高級檢索模塊,如圖2所示。

圖2 系統(tǒng)工作流程圖

基本檢索模塊:主要適用于對檢索精確度要求不高、對論文庫按某一條件字段進行簡單分類檢索的用戶。該模塊的功能要求主要有:用戶選擇某一檢索項并輸入檢索詞,就可檢索到符合該條件的所有記錄,并將檢索結(jié)果分頁顯示;可以瀏覽某一紀錄的詳細內(nèi)容,包括摘要。

高級檢索模塊:該模塊適用于對檢索結(jié)果要求精確、多條件查詢的用戶。該模塊的功能要求主要有:可以實現(xiàn)多個條件的與、或、非復雜查詢;將檢索結(jié)果分頁顯示;可瀏覽某一紀錄的詳細信息,包括摘要。

根據(jù)學位論文的特點和用戶的檢索需求,其檢索選擇項分為七類:論文題名、論文作者、論文導師、關(guān)鍵詞、學科專業(yè),中文摘要、分類號。

3.2 Web頁面設計

根據(jù)該系統(tǒng)的模塊及功能,實現(xiàn)該系統(tǒng)需要4個頁面。檢索首頁index.asp,該頁面采用HTML表單的形式收集用戶輸入的檢索詞及檢索選擇項條件;基本檢索Bsearch.asp,該頁實現(xiàn)基本檢索的功能頁面,并將查詢結(jié)果分頁顯示;高級檢索Hsearch.asp,該頁實現(xiàn)高級檢索多選項、多條件的與、或、非查詢功能,并將查詢結(jié)果分頁顯示;記錄詳細顯示Show.asp, 該頁實現(xiàn)瀏覽某一紀錄的詳細信息,本校用戶可查看全文。其頁面間的關(guān)系如圖3所示。

圖3 頁面關(guān)系圖

3.3 后臺數(shù)據(jù)庫設計

本系統(tǒng)采用SQL SEVER 2000來創(chuàng)建后臺數(shù)據(jù)庫。為了提高數(shù)據(jù)庫服務器的響應速度并確保數(shù)據(jù)安全,本系統(tǒng)采用文件實體和文件參數(shù)分別存放的方法,即在數(shù)據(jù)庫中只保存論文的文件名、存放路徑、文件格式和大小,而在WEB服務器指定目錄存放學位論文全文。根據(jù)學位論文的構(gòu)成特點和用戶的查詢需求,創(chuàng)建的數(shù)據(jù)庫表的字段如下:姓名、學號、專業(yè)、培養(yǎng)單位、論文題名、分類號、學位級別、導師姓名、導師單位、提交日期、關(guān)鍵詞、論文頁數(shù)、中文摘要、英文摘要、全文文件名,全文路徑、全文大小、全文格式。

4 系統(tǒng)功能實現(xiàn)及核心技術(shù)

在本系統(tǒng)的開發(fā)過程中,主要解決了三個核心技術(shù)問題。ASP與WEB數(shù)據(jù)庫的連接、多條件的與、或、非復雜查詢問題和查詢結(jié)果分頁顯示問題。下面來闡述這些問題的解決方法。

4.1 ASP與WEB數(shù)據(jù)庫的連接

ASP與數(shù)據(jù)庫的連接一般有三種方法:(1)通過ODBC DSN建立連接,(2)通過OLE DB建立連接,(3)通過Driver建立連接,本系統(tǒng)選用通過Driver建立連接的方法,使用該方法,程序的可移植性比較好。系統(tǒng)建立連接的過程如下:(1)建立數(shù)據(jù)庫連接對象:set conn = server.createobject ("adodb. connection ");(2)打開要訪問的數(shù)據(jù)庫:conn.open"Driver;Server=;Database=;Uid=;Pwd= "(3)建立記錄集對象:set rs= server. createobject("ADODB.recordset");(4)打開記錄集對象:rs. open strsql,conn,"3","1";(5)利用記錄集對象所提供的屬性對Web 數(shù)據(jù)庫實施操作;(6)關(guān)閉記錄集對象:rs.close;(7)關(guān)閉數(shù)據(jù)連接對象:conn.close;

4.2 檢索功能實現(xiàn)

本系統(tǒng)兩大檢索模塊中,基本檢索模塊中的SQL查詢比較簡單,在這里不予熬述。重點來闡述高級檢索模塊中的動態(tài)多選項、多條件的與、或、非查詢,這是開發(fā)本系統(tǒng)的核心技術(shù)和難點之一。本文采用VBScript中的select case語句來識別用戶的動態(tài)檢索項,用IF語句來控制多條件的查詢,專門設置變量strhigh2接受用戶所選取的與、或、非條件。SQL查詢語句用變量strsql來保存,而最初的查詢語句是:strsql= "select * from table1 where 1=1 ",后面依據(jù)條件對查詢語句進行疊加,如:strsql=strsql& "select * from table1 where name = "liuyan" ",直到條件判斷完畢,最后形成SQL查詢語句,并保存在strsql變量中,執(zhí)行rs.open strsql,conn,"3","1"語句。系統(tǒng)查詢功能實現(xiàn)。

為了提高系統(tǒng)的簡單易用性和查詢結(jié)果的命中精度,本系統(tǒng)支持作者姓名、導師姓名字段的精確查詢,而對字段論文題名、關(guān)鍵詞、論文摘要、提交年份、學科專業(yè)、分類號實施模糊查詢,如:用SQL語句seletc * from table1 where name like %"& yan & "%實現(xiàn)模糊查詢。

4.3 查詢結(jié)果分頁顯示

在顯示查詢結(jié)果時,如果所有檢索的命中記錄在一頁顯示,將不方便用戶瀏覽,所以系統(tǒng)要求將查詢結(jié)果分頁顯示。而實現(xiàn)查詢結(jié)果分頁顯示關(guān)鍵要解決兩方面的問題:(1)循環(huán)顯示本頁記錄,(2)翻頁控制。

循環(huán)顯示本頁記錄:即當前頁記錄的顯示問題。本系統(tǒng)采用雙重嵌套的Do WhileLoop語句來控制當前頁記錄的顯示,用 rs.("字段名")顯示記錄字段;采用ADO中數(shù)據(jù)集RecordSet對象的一些屬性來進行參數(shù)設置:用PageSize屬性設置每頁顯示的記錄數(shù);用PageCount 、RecordCount屬性分別顯示檢索命中的總記錄數(shù)和頁數(shù);用AbsolutePage屬性表示當前頁碼;用MoveNext方法來移動記錄指針;并用到了BOF 屬性和EOF 屬性。通過運用以上的語句控制與屬性設置,實現(xiàn)了當前頁記錄的顯示。

(2)翻頁控制:系統(tǒng)要求將查詢結(jié)果分多頁顯示,而在進行翻頁時,涉及到對頁面bsearch.asp或hsearch.asp(實現(xiàn)檢索和分頁顯示的功能頁)的自身連接,也就是web服務器端要重新執(zhí)行該頁面程序,重新接收用戶輸入的檢索詞和重新執(zhí)行SQL查詢語句,并且要求正確顯示目標頁記錄。所以,在系統(tǒng)進行翻頁時,要對兩類參數(shù)進行傳遞,分別是用戶輸入的檢索詞、檢索項和當前頁數(shù)。本系統(tǒng)采用表單的隱藏域來對這兩類參數(shù)進行傳遞,選取Request.form("")來接收用戶從表單輸入的檢索詞和檢索項,而采用Request.querystring("")來接收翻頁時由表單隱藏域傳遞的檢索詞、檢索項參數(shù)和當前頁數(shù)參數(shù),并用IF語句來判斷使用前者還是后者;翻頁的自身連接采用URL方式傳遞目標頁數(shù)。參數(shù)傳遞正確,系統(tǒng)成功實現(xiàn)翻頁功能。

5 結(jié)束語

采用web技術(shù)、數(shù)據(jù)庫技術(shù)、ASP技術(shù)實現(xiàn)了基于B/S結(jié)構(gòu)的高校學位論文檢索系統(tǒng)。在此系統(tǒng)開發(fā)過程中,重點研究解決了動態(tài)多選項、多條件的與、或、非復雜查詢問題,以及檢索結(jié)果分頁顯示的問題。經(jīng)過測試,本系統(tǒng)性能穩(wěn)定、界面友好、易于使用,現(xiàn)已應用于西安工程大學圖書館,解決了高校學位論文的檢索難題,使得博士、碩士論文能夠被科研和教學充分利用,提高了學問論文的利用率,這也是開發(fā)本系統(tǒng)的真正意義所在,作者感到欣慰!

參考文獻:

[1]陳健偉,李美軍,施建強,等. ASP動態(tài)網(wǎng)站開發(fā)教程[M].北京:清華大學出版社,2005.188-206.

[2]張固,汪曉平.ASP網(wǎng)絡應用系統(tǒng)典型模塊開發(fā)實例解析[M].北京:人民郵電出版社,2005.53-95.

[3]龍馬工作室.ASP+SQL Server組建動態(tài)網(wǎng)站實例精講[M]. 北京:人民郵電出版社,2005.73-96.

[4]王昱. 基于ASP技術(shù)的Web數(shù)據(jù)庫記錄的分頁顯示[J]. 華北科技學院學報,2003:75-77.