時(shí)間:2023-04-01 10:29:02
序論:在您撰寫系統(tǒng)畢業(yè)論文時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
一、審計(jì)系統(tǒng)必須適應(yīng)環(huán)境的發(fā)展
審計(jì)系統(tǒng)是在一定的經(jīng)濟(jì)社會環(huán)境下產(chǎn)生,又在特定的外界環(huán)境中存在和發(fā)展。它是環(huán)境的產(chǎn)物,必須和環(huán)境相適應(yīng)。與生態(tài)系統(tǒng)中的生物一樣,審計(jì)系統(tǒng)的生存、生長受制于環(huán)境,但審計(jì)系統(tǒng)的存在和發(fā)展又反過來影響和改變環(huán)境?;仡檶徲?jì)系統(tǒng)的發(fā)展歷程,經(jīng)歷了三個(gè)階段:
第一階段是19世紀(jì)中葉,在資本主義得到充分發(fā)展、取得工業(yè)革命成功的英國出現(xiàn)了現(xiàn)代意義的審計(jì)(稱英國式審計(jì)或詳細(xì)審計(jì))。當(dāng)時(shí)的審計(jì)對象是會計(jì)賬簿,審計(jì)的目的是查錯(cuò)防弊,所使用的審計(jì)工具是詳細(xì)檢查,審計(jì)信息的使用人是股東。第二階段是本世紀(jì)初,在資本主義發(fā)達(dá)的美國出現(xiàn)了以資產(chǎn)負(fù)債表為對象的資產(chǎn)負(fù)債表審計(jì),其目的是判斷借款人的信用狀況,審計(jì)信息使用人從股東擴(kuò)大到債權(quán)人(主要是銀行)。第三階段是本世紀(jì)20—30年代,由于資本市場證券化,在美國出現(xiàn)了以損益表為中心的財(cái)務(wù)會計(jì)報(bào)表審計(jì),目的是提出客觀公正的審計(jì)意見,審計(jì)信息使用人是所有的企業(yè)利害關(guān)系人,對上市公司而言就是社會公眾。到了40年代以后,由于跨國公司的出現(xiàn),國際間資本流動頻繁,在發(fā)達(dá)的資本主義國家出現(xiàn)了國際化的會計(jì)公司。
從上述審計(jì)系統(tǒng)從一個(gè)階段向高一階段的進(jìn)化過程分析,我們可以得出兩點(diǎn)結(jié)論:一是審計(jì)系統(tǒng)每一次進(jìn)化都是為了適應(yīng)環(huán)境的變化,和任何系統(tǒng)一樣,只有適應(yīng)環(huán)境的系統(tǒng)才能得以生存和發(fā)展。19世紀(jì)西方資本主義得到充分發(fā)展,實(shí)行所有權(quán)和經(jīng)營權(quán)分離,就出現(xiàn)了英國式的詳細(xì)審計(jì)。到了20世紀(jì)中葉,隨著企業(yè)大型化和證券化,經(jīng)濟(jì)活動劇增,審計(jì)師不可能對每筆交易都進(jìn)行檢查,審計(jì)系統(tǒng)就由詳細(xì)審計(jì)進(jìn)化到抽樣審計(jì)。有了跨國公司,就有了國際性的會計(jì)事務(wù)所。正是審計(jì)系統(tǒng)適應(yīng)了所生存的環(huán)境,才使得本身得到充分的發(fā)展。同時(shí),進(jìn)化后的審計(jì)系統(tǒng)又反作用于環(huán)境,對社會經(jīng)濟(jì)起了積極推動作用,成為人類經(jīng)濟(jì)系統(tǒng)中不可缺少的一個(gè)子系統(tǒng)。二是審計(jì)系統(tǒng)的每一次進(jìn)化都有賴于相應(yīng)的理論、方法和技術(shù)的支持。從英國式的詳細(xì)審計(jì)進(jìn)化到資產(chǎn)負(fù)債表審計(jì),是因?yàn)橛袃?nèi)部牽制理論和統(tǒng)計(jì)抽樣技術(shù)的支持。同樣,從資產(chǎn)負(fù)債表審計(jì)進(jìn)化到財(cái)務(wù)會計(jì)報(bào)表審計(jì),是因?yàn)橛袃?nèi)部控制理論和審計(jì)風(fēng)險(xiǎn)測試評價(jià)技術(shù)的支持。這是審計(jì)系統(tǒng)一次具有非常意義的“進(jìn)化”,正是由于審計(jì)系統(tǒng)普遍采用了統(tǒng)計(jì)抽樣技術(shù)和內(nèi)部控制測試技術(shù),從而使審計(jì)系統(tǒng)的功能大大增強(qiáng),在大大提高了審計(jì)效率的同時(shí),又有效地控制了審計(jì)風(fēng)險(xiǎn)。
同理,在步入21世紀(jì)的今天,審計(jì)系統(tǒng)又面臨著新環(huán)境的挑戰(zhàn)。新經(jīng)濟(jì)和數(shù)字時(shí)代的到來,以及經(jīng)濟(jì)全球化、市場一體化等將對審計(jì)系統(tǒng)產(chǎn)生重大影響。面對新經(jīng)濟(jì)環(huán)境的挑戰(zhàn),審計(jì)系統(tǒng)必須適應(yīng)這種環(huán)境的進(jìn)化,而要進(jìn)化就必須有相應(yīng)的理論和技術(shù)方法即系統(tǒng)科學(xué)和信息技術(shù)的支持,筆者將由系統(tǒng)科學(xué)和計(jì)算機(jī)技術(shù)支持下進(jìn)化了的審計(jì)稱為系統(tǒng)審計(jì),與之相對應(yīng)的是傳統(tǒng)的詳細(xì)審計(jì)和內(nèi)控審計(jì)。下圖表達(dá)了審計(jì)系統(tǒng)的進(jìn)化過程。
需要說明的是,“系統(tǒng)審計(jì)”與“審計(jì)系統(tǒng)”是二個(gè)既有聯(lián)系又有區(qū)別的概念。系統(tǒng)審計(jì)是指在系統(tǒng)科學(xué)和信息技術(shù)支持下的審計(jì)理論方法,表明一種審計(jì)理念,是相對于其它審計(jì)方法而言的。審計(jì)系統(tǒng)則是泛指審計(jì)體系,詳細(xì)審計(jì)、財(cái)務(wù)會計(jì)報(bào)表審計(jì)、系統(tǒng)審計(jì)都是審計(jì)系統(tǒng)各個(gè)不同歷史時(shí)期的產(chǎn)物。
二、系統(tǒng)審計(jì)和傳統(tǒng)審計(jì)的比較
傳統(tǒng)審計(jì)的思維方式是:部分整體。傳統(tǒng)審計(jì)總是先分析對象的各個(gè)部分,然后再綜合為整體。這種思維方法的局限性在于把分析與綜合、部分與整體、原因與結(jié)果機(jī)械地割裂開來,認(rèn)為部分是原因,整體是結(jié)果,部分決定整體。傳統(tǒng)審計(jì)方法著眼于一個(gè)個(gè)要素,進(jìn)而得出整體的性能,其邏輯結(jié)論往往是組成整體的要素好,整體的性能也就好。不論是一百五十年前的詳細(xì)審計(jì),還是目前的財(cái)務(wù)會計(jì)報(bào)表審計(jì),注冊會計(jì)師的思想方法都是從部分去推測整體,而系統(tǒng)審計(jì)的思想方法則是從整體到部分。詳細(xì)審計(jì)是從每一筆交易賬戶再到報(bào)表;財(cái)務(wù)會計(jì)報(bào)表審計(jì)是通過對內(nèi)部控制和控制風(fēng)險(xiǎn)的研究抽取部分交易為樣本賬戶最終證實(shí)報(bào)表信息的真實(shí)和公允性。詳細(xì)審計(jì)和報(bào)表審計(jì)在研究審計(jì)對象經(jīng)濟(jì)活動時(shí),只把各組成部分孤立地、簡單地加起來,這并不能說明審計(jì)對象經(jīng)濟(jì)活動的整體性質(zhì)和功能。因?yàn)楦饕氐暮唵蜗嗉樱⒉荒軜?gòu)成一個(gè)系統(tǒng)。
系統(tǒng)審計(jì)思維方法則不同于傳統(tǒng)審計(jì),它的思維方式是:整體部分。系統(tǒng)審計(jì)從整體出發(fā),先進(jìn)行系統(tǒng)綜合,形成可能的系統(tǒng)方案,再進(jìn)行系統(tǒng)分析。分析系統(tǒng)各要素及其相互關(guān)系,建立模型,然后進(jìn)行系統(tǒng)選擇,實(shí)現(xiàn)最優(yōu)化,重新綜合成整體。系統(tǒng)審計(jì)方法的程序是:綜合分析綜合。它不僅著眼于個(gè)別要素的優(yōu)劣,而且利用了要素之間的相互關(guān)系,觀察和判斷系統(tǒng)整體的性能。要素和系統(tǒng)不是一種簡單的線性因果關(guān)系,系統(tǒng)的整體性能不單是取決于組成系統(tǒng)的要素,而且還有要素之間的相互作用。系統(tǒng)審計(jì)方法正是在要素之間相互作用的關(guān)系中進(jìn)行分析和綜合,才能正確地認(rèn)識審計(jì)對象的整體性能。系統(tǒng)審計(jì)把審計(jì)對象的經(jīng)濟(jì)活動當(dāng)作一個(gè)整體來研究。這一整體的性質(zhì)和規(guī)律,只存在于組成要素的相互聯(lián)系、相互作用之中。各個(gè)組成部分孤立的特征或者活動的總和,并不能反映整體的特征和活動。系統(tǒng)審計(jì)強(qiáng)調(diào)系統(tǒng)的整體性,要求注冊會計(jì)師不能象以前那樣,先把審計(jì)對象分成幾個(gè)部分,然后再匯集起來。而是把審計(jì)對象作為一個(gè)有機(jī)的整體來對待,先看整體,再看部分;先看全局,再看局部;先看宏觀,再看微觀;先看全過程,再看某一個(gè)階段。從整體與環(huán)境、整體與部分的相互依賴、相互制約中,去揭示系統(tǒng)的特征和運(yùn)動規(guī)律。對局部的研究必須放在整體中,從整體的各個(gè)部分的聯(lián)系、制約中去加以研究。當(dāng)然,注冊會計(jì)師研究審計(jì)對象經(jīng)濟(jì)活動整體,并不是不深入具體細(xì)節(jié)去考察分析,一個(gè)正確地認(rèn)識來自于從整體到部分,部分到整體的反復(fù)過程。系統(tǒng)審計(jì)在研究問題時(shí),把任何對象都看成是系統(tǒng),然后著眼于系統(tǒng)和環(huán)境之間、系統(tǒng)和要素之間的相互關(guān)系,確定要素的層次結(jié)構(gòu),這樣就便于用數(shù)學(xué)方法從定性和定量的結(jié)合上研究、描述現(xiàn)實(shí)系統(tǒng)。系統(tǒng)審計(jì)比傳統(tǒng)審計(jì)方法更能將分析和綜合、歸納和演繹等方法有機(jī)地結(jié)合起來,因而為運(yùn)用數(shù)理邏輯方法和計(jì)算機(jī)技術(shù)開辟廣闊的道路。
[關(guān)鍵詞]畢業(yè)論文 管理系統(tǒng) 應(yīng)用研究
[中圖分類號]TP393.07 [文獻(xiàn)標(biāo)識碼]A [文章編號]1009-5349(2013)07-0179-01
畢業(yè)論文是高等院校教學(xué)工作中的一個(gè)重要組成部分,采取傳統(tǒng)人工管理模式,在資料整理、選題、論文撰寫及指導(dǎo)、格式檢查、資源共享、論文管理等諸多方面存在管理成本高、效率低、效果差等一系列問題。[1]因此,使用信息化的電子系統(tǒng)對畢業(yè)論文設(shè)計(jì)流程進(jìn)行管理,既方便了老師和學(xué)生,也可以節(jié)省更多的教學(xué)資源,老師、學(xué)生還可以高效地完成畢業(yè)論文設(shè)計(jì)工作。不僅方便學(xué)校對畢業(yè)生論文的整個(gè)流程的管理,而且擺脫過去由人用紙和筆進(jìn)行的費(fèi)時(shí)費(fèi)力的繁重工作??梢园衙恳荒甑漠厴I(yè)生論文相關(guān)資料存儲在數(shù)據(jù)庫中,可隨時(shí)查看和打印相關(guān)數(shù)據(jù),既節(jié)約資源,又達(dá)到對畢業(yè)論文統(tǒng)一管理的目的。[2]指導(dǎo)教師使用在線答疑功能,同時(shí),便于導(dǎo)師及時(shí)了解學(xué)生論文進(jìn)度,提高工作效率,指導(dǎo)教師和學(xué)生能夠通過Internet實(shí)現(xiàn)網(wǎng)上操作,打破了地域和空間的限制。
畢業(yè)論文管理系統(tǒng)是一個(gè)以畢業(yè)論文為核心的信息互動的平臺,為身處不同地理位置的師生提供了一個(gè)良好的平臺。從畢業(yè)設(shè)計(jì)課題的申報(bào),到畢業(yè)設(shè)計(jì)論文提交,再到論文的評審及成績的給定,最后對畢業(yè)設(shè)計(jì)資料進(jìn)行歸檔,這一系列的工作均可在網(wǎng)上實(shí)現(xiàn),實(shí)現(xiàn)高效畢業(yè)生畢業(yè)設(shè)計(jì)的高效管理。
一、畢業(yè)論文管理系統(tǒng)應(yīng)完成的任務(wù)
1.能夠?qū)崿F(xiàn)從畢業(yè)論文選題到學(xué)生答辯通過的教學(xué)任務(wù)。由指導(dǎo)教師給定畢業(yè)設(shè)計(jì)題目,教研室主任審核通過后,通過系統(tǒng)平臺給學(xué)生。參加畢業(yè)設(shè)計(jì)的學(xué)生通過異地登錄選題系統(tǒng)可以查看畢業(yè)設(shè)計(jì)題目,自己可以根據(jù)所學(xué)專業(yè)特長及自身愛好,選擇相應(yīng)的畢業(yè)設(shè)計(jì)題目。選題成功之后,學(xué)生需填寫畢業(yè)設(shè)計(jì)任務(wù)書,在任務(wù)書中需要明確畢業(yè)論文設(shè)計(jì)題目、預(yù)計(jì)完成時(shí)間以及指導(dǎo)教師等信息。接著,學(xué)生填寫開題報(bào)告,對所選設(shè)計(jì)題目進(jìn)行研究方向和可行性、國內(nèi)外研究現(xiàn)狀以及研究意義進(jìn)行闡述和分析。指導(dǎo)教師同意此生開題之后,學(xué)生進(jìn)入設(shè)計(jì)開發(fā)和畢業(yè)論文撰寫的階段,在此期間要定時(shí)向指導(dǎo)教師匯報(bào)設(shè)計(jì)進(jìn)度,[3]論文撰寫完成之后,將論文提交給自己的指導(dǎo)教師等待審核。若審核通過,則進(jìn)入答辯環(huán)節(jié),答辯完成之后,指導(dǎo)教師及答辯小組老師將成績輸入系統(tǒng),系統(tǒng)自動生成學(xué)生的畢業(yè)論文總成績。最后,會根據(jù)論文的專業(yè)方向及成績等級將論文進(jìn)行分類并存儲,以便之后的學(xué)生下載、參考,指導(dǎo)教師提交優(yōu)秀畢業(yè)論文。
2.能夠?qū)崿F(xiàn)資料的高效管理、有效利用、快速檢索和統(tǒng)計(jì)。
3.還應(yīng)能提供以下服務(wù):、更新、處理公告;相關(guān)信息查詢;留言、論壇等。
4.對網(wǎng)站進(jìn)行定期維護(hù),如訪問統(tǒng)計(jì)、網(wǎng)站日志、權(quán)限管理等。[4]
二、畢業(yè)論文管理系統(tǒng)的功能應(yīng)包含以下幾個(gè)方面
1.對論文進(jìn)展情況進(jìn)行監(jiān)督和管理的功能。指導(dǎo)教師設(shè)定時(shí)間對學(xué)生設(shè)計(jì)開發(fā)和畢業(yè)論文撰寫進(jìn)度進(jìn)行檢查,實(shí)現(xiàn)論文在線提交開題報(bào)告、中期檢查和畢業(yè)論文審核書,只有通過指導(dǎo)教師審核的學(xué)生才能參加答辯。
2.選題的處理功能。原則上按照教師、學(xué)生雙向選擇模式確定學(xué)生論文選題工作,根據(jù)學(xué)生專業(yè)情況進(jìn)行分流選題。根據(jù)學(xué)生的知識結(jié)構(gòu),對于大部分同學(xué)采用指導(dǎo)教師命題學(xué)生選題的方式,即多對多方式進(jìn)行師生互選題;對于學(xué)習(xí)成績突出的同學(xué)可以自主命題,學(xué)生選擇心儀的指導(dǎo)教師進(jìn)行指導(dǎo);對于極少數(shù)學(xué)習(xí)成績較差的同學(xué),指派指導(dǎo)教師督促和指導(dǎo)他們按時(shí)完成畢業(yè)論文學(xué)習(xí)任務(wù)。
3.論文綜合評分的功能。指導(dǎo)教師根據(jù)學(xué)生實(shí)際進(jìn)展程度和論文水平,在論文答辯之前給自己指導(dǎo)的學(xué)生一個(gè)初評成績,答辯小組老師給定成績的平均值作為答辯成績。按照教學(xué)的管理要求,初評成績和論文答辯成績應(yīng)按照一定比例最終給出論文綜合成績。
4.對論文資料統(tǒng)計(jì)的功能。對數(shù)據(jù)庫中的論文資料進(jìn)行導(dǎo)出導(dǎo)入以及打印操作時(shí),使用水晶報(bào)表可以實(shí)現(xiàn)動態(tài)數(shù)據(jù)綁定,將需要打印的論文資料數(shù)據(jù)與水晶報(bào)表相連接,提高了打印的效率和質(zhì)量。
【參考文獻(xiàn)】
[1]李浩君,吳皖贛.高校畢業(yè)設(shè)計(jì)過程質(zhì)量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).中國教育信息化,2011(01).
[2]周曉輝.基于B/S結(jié)構(gòu)的畢業(yè)設(shè)計(jì)(論文)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).價(jià)值工程,2011(14).
[3]段春梅.基于JSP的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).福建電腦,2011(09).
本文通過深入教務(wù)部門和教學(xué)單位進(jìn)行仔細(xì)調(diào)研,按照畢業(yè)論文開展的階段分析了系統(tǒng)的功能性需求和非功能性需求,然后劃分了系統(tǒng)用戶的角色并基于這些角色完成了系統(tǒng)的用例分析,分析了系統(tǒng)的核心業(yè)務(wù)流程,最后得出系統(tǒng)功能的框架設(shè)計(jì)。
關(guān)鍵詞:
功能性需求分析;非功能性需求分析;業(yè)務(wù)里程分析
1概述
作為大學(xué)本科生必須完成的最后一門課程,畢業(yè)論文具備了其它課程所沒有的典型特征:①由于畢業(yè)論文的宗旨是考查學(xué)生對本專業(yè)核心知識的掌握程度和運(yùn)用知識解決實(shí)際問題的能力,因此在其完成過程中將會綜合運(yùn)用多門課程的知識點(diǎn)并將這些知識點(diǎn)與實(shí)際研究對象進(jìn)行結(jié)合。②參與畢業(yè)論文過程管理的對象多,不僅包括學(xué)生和指導(dǎo)教師,還包括負(fù)責(zé)畢業(yè)論文的系主任、主管教學(xué)的分院領(lǐng)導(dǎo)和教務(wù)處實(shí)踐教學(xué)管理科的工作人員,管理層次多,職能劃分詳細(xì)。③耗時(shí)長。按照培養(yǎng)方案的要求,畢業(yè)論文從開始選題到最后的答辯,總共耗時(shí)將近半年的時(shí)間,期間學(xué)生可以采取在校完成或者外出完成的形式進(jìn)行畢業(yè)論文。以上特點(diǎn)決定了畢業(yè)論文過程管理的復(fù)雜性,不同的高校對該教學(xué)任務(wù)采取了不同的形式,以達(dá)到降低管理成本、提高管理成效的目的。
2系統(tǒng)分析
系統(tǒng)分析主要圍繞用例分析、業(yè)務(wù)流程分析和非功能性需求三個(gè)角度來開展。
2.1用例分析用例分析
主要分析系統(tǒng)中各類角色對系統(tǒng)各個(gè)模塊的操作權(quán)限。根據(jù)前期調(diào)研結(jié)果的分析,本系統(tǒng)的用戶可以分為系統(tǒng)管理員、教務(wù)部門工作人員、教師、專業(yè)負(fù)責(zé)人、分院領(lǐng)導(dǎo)和學(xué)生共六種角色。系統(tǒng)用例分析就是分析這六種角色在系統(tǒng)中可以操作的應(yīng)用場景。
2.1.1系統(tǒng)管理員用例分析
畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理員只負(fù)責(zé)本系統(tǒng)運(yùn)行相關(guān)的支撐數(shù)據(jù),即系統(tǒng)管理和基礎(chǔ)數(shù)據(jù)兩個(gè)模塊中的功能。通常,系統(tǒng)管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權(quán)限管理、數(shù)據(jù)管理、日志管理;基礎(chǔ)數(shù)據(jù)包括專業(yè)設(shè)置、班級設(shè)置、教師管理、學(xué)生管理和教室管理。其中,部門管理是管理高?,F(xiàn)有的教學(xué)單位和與畢業(yè)論文管理工作相關(guān)的部門;角色管理是管理系統(tǒng)用戶的分類信息,以便為系統(tǒng)的權(quán)限分配提供基礎(chǔ);菜單管理是管理系統(tǒng)可以操作的模塊以及模塊的層次結(jié)構(gòu);權(quán)限管理是將菜單的操作權(quán)限分配給每類角色,從而確保系統(tǒng)操作和數(shù)據(jù)瀏覽的安全性;數(shù)據(jù)管理是對系統(tǒng)的數(shù)據(jù)庫進(jìn)行管理,包括數(shù)據(jù)備份和數(shù)據(jù)恢復(fù);日志管理是管理系統(tǒng)操作的日志,以便系統(tǒng)出現(xiàn)問題時(shí),可根據(jù)系統(tǒng)尋找發(fā)生故障的原因;專業(yè)設(shè)置是按照高?,F(xiàn)有的專業(yè)結(jié)構(gòu)和隸屬關(guān)系完成專業(yè)信息的管理;班級設(shè)置是負(fù)責(zé)按照專業(yè)設(shè)置學(xué)生所在的班級;教師管理是管理高校教師的基本信息;學(xué)生管理是管理在校畢業(yè)班學(xué)生的基本信息;教室管理是管理目前學(xué)??晒┦褂玫慕淌?,為答辯安排提供基礎(chǔ)數(shù)據(jù)。
2.1.2教務(wù)部門工作人員用例分析
教務(wù)部門工作人員在系統(tǒng)中主要負(fù)責(zé)三個(gè)方面的工作,分別是基礎(chǔ)數(shù)據(jù)中關(guān)于時(shí)間的設(shè)置、答辯安排審核和答辯結(jié)果審核。其中,基礎(chǔ)數(shù)據(jù)中的時(shí)間設(shè)置包括學(xué)期的設(shè)置、選題時(shí)間設(shè)置和過程時(shí)間設(shè)置。選題時(shí)間設(shè)置主要設(shè)置學(xué)生選題的開始時(shí)間和結(jié)束時(shí)間;過程時(shí)間設(shè)置包括指導(dǎo)記錄時(shí)間的設(shè)置、中期檢查時(shí)間的設(shè)置和答辯時(shí)間的設(shè)置。
2.1.3教師用例分析
畢業(yè)論文管理系統(tǒng)中具有操作權(quán)限的教師主要包括指導(dǎo)教師和交叉評閱教師以及答辯教師。教師在系統(tǒng)中可以操作的用例包括出題、審批開題報(bào)告、指導(dǎo)記錄、答辯申請審批、交叉評閱和答辯結(jié)果登記。其中,出題只有被專業(yè)負(fù)責(zé)人指定為指導(dǎo)教師的教師才具有該權(quán)限,交叉評閱也只有被專業(yè)負(fù)責(zé)人指定為交叉評閱的教師才具有操作權(quán)限;答辯結(jié)果登記通常由答辯小組組長來完成。
2.1.4專業(yè)負(fù)責(zé)人用例分析
專業(yè)負(fù)責(zé)人在系統(tǒng)中主要負(fù)責(zé)安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導(dǎo)教師、交叉評閱教師和答辯教師的人選;答辯安排則負(fù)責(zé)安排答辯教師的分組、參加答辯的學(xué)生分組以及教室和具體的答辯時(shí)間。
2.1.5分院領(lǐng)導(dǎo)用例分析
分院領(lǐng)導(dǎo)在系統(tǒng)中主要負(fù)責(zé)兩類信息的審核,分別是出題的審核和答辯安排的審核。
2.1.6學(xué)生用例分析
學(xué)生是畢業(yè)論文管理系統(tǒng)的主體,在該系統(tǒng)中可以操作的用例包括選題、開題報(bào)告撰寫、指導(dǎo)記錄、中期檢查、答辯申請、答辯安排和答辯結(jié)果。
2.2業(yè)務(wù)流程分析
畢業(yè)論文管理系統(tǒng)包含的核心流程包括撰寫開題報(bào)告和答辯安排兩個(gè)核心流程。
2.2.1開題報(bào)告流程分析
參與開題報(bào)告工作的主體包括學(xué)生、指導(dǎo)教師、專業(yè)負(fù)責(zé)人和分院領(lǐng)導(dǎo),其流程如下:首先,學(xué)生完成開題報(bào)告的撰寫,并提交給系統(tǒng)驗(yàn)證,驗(yàn)證通過后保存信息,并轉(zhuǎn)交給指導(dǎo)教師審批,審批通過后轉(zhuǎn)交給專業(yè)負(fù)責(zé)人進(jìn)行初步審核,審核通過后再轉(zhuǎn)交給分院領(lǐng)導(dǎo)進(jìn)行最后的審核,并將最后的審核意見反饋給學(xué)生。
2.2.2答辯安排流程分析
參與答辯安排的主體包括專業(yè)負(fù)責(zé)人、分院領(lǐng)導(dǎo)和教務(wù)部門工作人員,其流程大致如下:首先,專業(yè)負(fù)責(zé)人在答辯安排頁面完成答辯安排的信息,然后提交給系統(tǒng)進(jìn)行驗(yàn)證,如果驗(yàn)證通過再將安排轉(zhuǎn)交給分院領(lǐng)導(dǎo)進(jìn)行初步審核,審核通過后,轉(zhuǎn)交給教務(wù)部門工作人員進(jìn)行最后審核,審核通過后再將最終的審核結(jié)果反饋給專業(yè)負(fù)責(zé)人,并最終顯示給學(xué)生和教師查看。
2.3非功能性需求分析
與功能性需求分析的側(cè)重點(diǎn)不同,非功能性需求分析更注重的是系統(tǒng)的整體性能要求,是衡量系統(tǒng)整體質(zhì)量的依據(jù)。根據(jù)本系統(tǒng)的特點(diǎn),系統(tǒng)的非功能性需求主要包括穩(wěn)定性、準(zhǔn)確性、安全性、易用性和可移植性。
3系統(tǒng)設(shè)計(jì)
根據(jù)系統(tǒng)的功能需求分析的結(jié)果并結(jié)合管理信息系統(tǒng)的管理模式,總結(jié)出畢業(yè)論文過程管理系統(tǒng)的功能框架如圖1所示。圖1中的系統(tǒng)管理通常負(fù)責(zé)管理一般系統(tǒng)運(yùn)行所需的支撐數(shù)據(jù)。畢業(yè)論文管理系統(tǒng)的系統(tǒng)管理由部門管理、角色管理、用戶管理、菜單管理、權(quán)限管理、數(shù)據(jù)管理和日志管理共七個(gè)模塊組成。
4結(jié)束語
代碼開發(fā)僅僅是系統(tǒng)開發(fā)生命周期中的系統(tǒng)實(shí)現(xiàn)的主要任務(wù),在此之前需經(jīng)歷系統(tǒng)分析和系統(tǒng)設(shè)計(jì)兩個(gè)不可逾越的階段。本文通過分析,得出了高校畢業(yè)論文管理系統(tǒng)的需求,并對這些需求進(jìn)行整理后,完成了系統(tǒng)功能框架的設(shè)計(jì),為下一步系統(tǒng)開發(fā)搭建系統(tǒng)應(yīng)用程序架構(gòu)提供了直接依據(jù)。
參考文獻(xiàn):
[1]包慧敏.基于Web的畢業(yè)論文管理系統(tǒng)設(shè)計(jì)[D].南京:南京理工大學(xué),2013.
[2]鄭鴻英.畢業(yè)論文管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2011.
[3]劉珊.本科畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門:廈門大學(xué),2014.
[4]陳斌.基于JQuery框架的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].蘇州:蘇州大學(xué),2012.
[5]孫曉妍.基于UML的面向?qū)ο笮畔⑾到y(tǒng)開發(fā)[J].價(jià)值工程,2013(10):189-190.
[6]陳振慶,羅蘭花.基于動態(tài)描述邏輯的UML狀態(tài)圖形式化方法[J].2011,37(13):55-57.
[7]陳振慶.基于時(shí)序描述邏輯的UML順序圖形式化方法[J].計(jì)算機(jī)工程,2013(3):36-37.
關(guān)鍵詞:畢業(yè)論文 管理系統(tǒng) B/S模式
本科畢業(yè)論文是畢業(yè)生總結(jié)性的獨(dú)立作業(yè),是學(xué)生運(yùn)用在校學(xué)習(xí)的基本知識和基礎(chǔ)理論,去分析、解決一兩個(gè)實(shí)際問題的實(shí)踐鍛煉過程,也是學(xué)生在校期間學(xué)習(xí)成果的總結(jié),是整個(gè)教學(xué)活動中不可缺少的重要環(huán)節(jié)。撰寫畢業(yè)論文對于培養(yǎng)學(xué)生初步的科學(xué)研究能力,提高其綜合運(yùn)用所學(xué)知識分析問題、解決問題的能力有著重要的意義。人工進(jìn)行畢業(yè)論文各種信息的管理存在著工作量大、速度慢、出錯(cuò)率高等方面的問題,設(shè)計(jì)畢業(yè)論文管理系統(tǒng)顯得非常必要[1,2]。
筆者對畢業(yè)設(shè)計(jì)過程中的課題申報(bào)、課題審核、學(xué)生選題、提交論文等環(huán)節(jié)進(jìn)行了系統(tǒng)分析,設(shè)計(jì)了基于Web的畢業(yè)論文管理系統(tǒng),充分利用與整合了可用的網(wǎng)絡(luò)資源,為學(xué)校、學(xué)院、教師和學(xué)生提供了交互式接口,實(shí)現(xiàn)了學(xué)生和教師的網(wǎng)上互動[3]。本系統(tǒng)采用了優(yōu)秀網(wǎng)站開發(fā)技術(shù)ASP,后臺使用Access數(shù)據(jù)庫,從整體上實(shí)現(xiàn)了論文管理的各項(xiàng)功能,使得畢業(yè)設(shè)計(jì)課題的申報(bào)和審核、論文選題、論文提交、成績考核等更易于管理,同時(shí)也可以對畢業(yè)設(shè)計(jì)課題的難度、工作量等其他信息進(jìn)行詳細(xì)管理,對保證畢業(yè)設(shè)計(jì)的質(zhì)量有一定的現(xiàn)實(shí)意義[4]。
1 系統(tǒng)功能設(shè)計(jì)
本系統(tǒng)的基本功能根據(jù)用戶的不同分為4個(gè)模塊:學(xué)生模塊、教師模塊、專家模塊和管理員模塊。
1.1 學(xué)生模塊
注冊:新用戶需要先注冊,填寫自己的基本信息,本系統(tǒng)規(guī)定學(xué)號為0001~9999,即學(xué)生數(shù)最多為9999。
登錄:注冊過的用戶可以使用“學(xué)號/姓名+密碼”登錄系統(tǒng)。
密碼修改:初始密碼規(guī)定為6位以上數(shù)字或字符,學(xué)生登錄后可修改密碼。
課題選擇:教師申請的課題通過審核之后,學(xué)生可以選擇自己的志愿。
結(jié)果查詢:在教師選擇學(xué)生之后,學(xué)生可以查詢到自己是否被確認(rèn)。
論文提交:學(xué)生可以在特定時(shí)間將寫好的論文提交上去。
確認(rèn)上傳:論文提交之后要確認(rèn)上傳,一旦確認(rèn)上傳就不能再次提交了。
對教師評價(jià):在論文的最后階段要對教師進(jìn)行評價(jià)。
留言:在教師確認(rèn)學(xué)生之后,學(xué)生可以通過留言的形式與教師進(jìn)行溝通。
1.2 教師模塊
注冊:教師首次登錄也需要先注冊,系統(tǒng)規(guī)定教師號為001~999。
課題申報(bào):填寫必要的信息進(jìn)行課題申報(bào)。
課題修改:對申報(bào)的課題進(jìn)行修改,查找錯(cuò)誤。
選擇學(xué)生:在學(xué)生選擇課題之后,教師可以選擇學(xué)生。
綜合查詢:可以查詢相關(guān)主題的信息、分?jǐn)?shù)和課題的審核結(jié)果。
論文下載:教師可以下載學(xué)生提交的論文。
成績評定:教師在審核學(xué)生論文之后,可以對論文進(jìn)行成績評定。
論壇:教師可以在論壇上給學(xué)生留言,或與學(xué)生交流問題。
1.3 專家模塊
一審:由各學(xué)院的專家對教師提交的課題進(jìn)行審核。
二審:在一審中沒有通過的課題要進(jìn)行二次審核。
結(jié)果公布:公布審核通過的課題和沒有通過審核的課題。
綜合查詢:可以查詢相關(guān)主題的信息、分?jǐn)?shù)以及課題的審核結(jié)果、教師的成績、學(xué)生調(diào)劑情況等。
1.4 管理員模塊
2 系統(tǒng)實(shí)現(xiàn)
系統(tǒng)是通過B/S三層結(jié)構(gòu)實(shí)現(xiàn)學(xué)生論文提交、教師對論文的管理以及專家審核等功能。采用瀏覽器、服務(wù)器、數(shù)據(jù)庫的三層結(jié)構(gòu),當(dāng)不同用戶通過瀏覽器提交和評閱時(shí),向Web服務(wù)器發(fā)出請求,Web服務(wù)器根據(jù)用戶的指令執(zhí)行程序,并從數(shù)據(jù)庫中取出相應(yīng)的信息反饋給客戶端。
2.1 登錄和注冊
2.2 學(xué)生模塊
其中課題選擇與結(jié)果查詢、論文提交和確認(rèn)上傳部分設(shè)計(jì)如下。
2.2.1 課題選擇部分與結(jié)果查詢設(shè)計(jì)
本院教師申請的課題被審核通過之后,學(xué)生即可看到備選課題。每名學(xué)生有3個(gè)可供選擇的志愿,但最終由教師決定哪個(gè)課題對應(yīng)哪個(gè)學(xué)生。學(xué)生選擇課題之后,可點(diǎn)擊結(jié)果查詢,查看自己的選擇情況,如果正確則可以點(diǎn)擊“完成”,否則點(diǎn)擊“重選”。這兩個(gè)部分的算法設(shè)計(jì)基本相同,只是在不同條件下顯示不同而已。課題選擇部分只是查詢數(shù)據(jù)庫,將教師申請通過的課題顯示出來;而結(jié)果查詢則是從數(shù)據(jù)庫中查詢當(dāng)前學(xué)生所選課題的信息,將課題的選擇順序、課題名稱、指導(dǎo)教師等結(jié)果依次顯示出來。如果點(diǎn)擊“完成”,則系統(tǒng)會彈出提示框,詢問學(xué)生是否確定當(dāng)前的課題選擇結(jié)果,如果確定,系統(tǒng)將清空“志愿”的值,并顯示“操作完成不能再進(jìn)行修改”的提示。
2.2.2 論文提交部分和確認(rèn)上傳部分的設(shè)計(jì)
在學(xué)生選好課題之后,開始畢業(yè)論文的撰寫工作,論文寫好后可以通過論文提交功能進(jìn)行提交。其中,論文命名格式必須為“學(xué)號+姓名”,并且文件后綴名必須是“.doc”,文件上傳如果成功,會彈出提示窗口。系統(tǒng)之所以要設(shè)計(jì)確認(rèn)上傳功能,主要考慮到兩個(gè)原因:(1)確認(rèn)上傳就意味著最終上傳,與論文上傳功能分開比較好;(2)論文提交程序中使用了window.parent.Finish()功能[7],但該語句在執(zhí)行過之后程序就結(jié)束了。因此,即使在其后使用更新數(shù)據(jù)庫的語句也得不到執(zhí)行。
2.3 教師模塊
由于教師模塊的整體風(fēng)格與學(xué)生模塊使用了同樣的框架,因此與學(xué)生模塊的風(fēng)格基本相同。
2.3.1 課題申報(bào)與課題修改模塊的設(shè)計(jì)
教師在學(xué)生開始選題之前就要進(jìn)行課題申請,只有通過專家審核的課題才能夠被學(xué)生使用。課題申報(bào)頁面主要是填寫和提交課題的相關(guān)信息(如圖4所示)。
只要提交的課題沒有被審核通過,教師就可以進(jìn)行課題的修改,以達(dá)到專家小組的要求。在課題修改頁面中,會顯示一個(gè)包含所有可以修改課題的下拉式菜單,點(diǎn)擊某一個(gè)課題,則會跳轉(zhuǎn)到與課題申請相類似的頁面,只是頁面下方的“提交”按鈕變?yōu)椤靶薷牟⑻峤弧卑粹o。
2.3.2 選擇學(xué)生功能模塊的設(shè)計(jì)
當(dāng)學(xué)生選擇過教師的課題之后,可能出現(xiàn)一個(gè)題目多人選的情況,教師可視情況對學(xué)生進(jìn)行挑選,頁面將課題名稱與對應(yīng)的學(xué)生以表格形式顯示出來。
當(dāng)教師點(diǎn)擊某學(xué)生時(shí),頁面會顯示學(xué)生的基本信息供教師參考。一旦教師在某一課題中選擇了某個(gè)學(xué)生,該學(xué)生就不能再被其他教師、其他課題選中。
2.3.3 成績評定模塊的設(shè)計(jì)
對于學(xué)生已經(jīng)提交的論文,教師經(jīng)過仔細(xì)閱覽之后,可以對學(xué)生的論文進(jìn)行評分,等級分為五級,即優(yōu)、良、中等、及格和不及格。
2.4 專家模塊
專家主要是針對本院系教師申請的課題進(jìn)行相關(guān)審核,功能包括:一審、二審、結(jié)果公布和綜合查詢。專家不能夠自行注冊,須由管理員進(jìn)行添加。
點(diǎn)擊“一審”,系統(tǒng)會自動查詢數(shù)據(jù)庫,將教師申請審核的課題顯示出來,并附以專家意見表格,用于填寫專家的審核意見(如圖5、圖6所示)。
只有在“審核小組修改意見”中信息為“適用”的課題才能夠通過審核,否則需要進(jìn)行二審。二審的界面與一審基本相同,如果課題不能通過審核,則不能在結(jié)果公布中顯示出來。
2.5 管理員模塊
管理員的功能可分為3個(gè)部分:備份數(shù)據(jù)、刪除數(shù)據(jù)和添加審核人員。
2.6 BBS論壇
BBS論壇是本系統(tǒng)中連接學(xué)生和教師的一個(gè)交流平臺,在學(xué)生的功能主界面和教師的功能主界面上各有一個(gè)可以進(jìn)入論壇的入口。對于學(xué)生來說,當(dāng)學(xué)生選擇過題目并且教師也選擇了該生之后,學(xué)生就可以使用BBS論壇與教師進(jìn)行交流,比如論文的提交時(shí)間、論文的格式要求等。對于教師來說,當(dāng)教師確定學(xué)生之后,便可以與該生在論壇上以留言的形式進(jìn)行交流,特別是解答學(xué)生的相關(guān)問題。
本系統(tǒng)設(shè)計(jì)時(shí)考慮到教師功能與學(xué)生功能之間的差異,設(shè)計(jì)相應(yīng)的界面時(shí)也有少許不同,由于學(xué)生只能選擇一個(gè)課題,因此學(xué)生的論壇主頁只有一個(gè)課題的相關(guān)入口;但教師不同,一個(gè)教師可以有多個(gè)課題,因此教師的論壇主頁有多個(gè)課題的相關(guān)入口。
3 結(jié)束語
該系統(tǒng)在使用ASP和Microsoft Access 2000的基礎(chǔ)上,實(shí)現(xiàn)了畢業(yè)論文管理系統(tǒng)中各個(gè)模塊的功能,包括課題申請、課題的審核、學(xué)生選題、論文提交、論文下載、網(wǎng)上留言交流以及論文成績評判等。整個(gè)系統(tǒng)模塊劃分清晰、容易理解和操作,同時(shí)各模塊之間聯(lián)系緊密,相互耦合,使得系統(tǒng)更加完善。
對于目前的畢業(yè)論文管理系統(tǒng)而言,應(yīng)從以下兩方面予以完善:第一,網(wǎng)上交流采用即時(shí)通訊工具,如QQ,這樣能夠使得學(xué)生和教師的交流更加方便快捷;第二,論文的開題報(bào)告、中期報(bào)告也應(yīng)當(dāng)有相應(yīng)的功能模塊,與論文提交成為一體。
參考文獻(xiàn)
[1]李巍,王華東.畢業(yè)論文管理系統(tǒng)中的關(guān)鍵技術(shù)研究[J].計(jì)算機(jī)時(shí)代,2011(8):32-34.
[2]梁敬東,伍世珍.基于J2EE的畢業(yè)論文管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].高等農(nóng)業(yè)教育,2010(8):83-84.
[3]陳芳,陳朝.基于Web的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2008,4(8):2049-2050,2066.
[4]劉志銘,孫明麗,龐婭娟.ASP+Access數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M].北京:人民郵電出版社,2007.
[5]錢血忠,羅海馳,陳國俊.數(shù)據(jù)庫原理及技術(shù)課程設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009.
關(guān)鍵詞:互聯(lián)網(wǎng);Web應(yīng)用程序;校園網(wǎng);JSP
中圖分類號:TP315文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)22-740-04
Developed Research on Management System of Gradnation thesis(design) in Higher Vocational Colleges
WANG Yu-qing, LI Ge-wen, SUN You
(Dalian Vocational Technical College, Dalian 116035, China)
Abstract: The topic of this article comes from the actual problems of work, based on the great advantage of the school net work, this system will make the realization for the annual students' graduation thesis(design) by the internet technology. This article begins with the system background, analyzes the necessity of the development of the system and introduces the process and relative technology of the system realization in detail. It points out the detailed methods, which frees the teachers and students from the tedious paper management procedure. It carries great practicability and scientific value, which enlarges the function of the present educational administration management system platform.
Key words: Internet; Web application; network; JSP
1 引言
隨著我國教育需求不斷增加,高校教育資源有限,教育經(jīng)費(fèi)相對不足的情況下,利用現(xiàn)代信息技術(shù)發(fā)展高等教育,不僅充分利用了優(yōu)秀教育資源,而且為更多的人提供接受高等教育的機(jī)會,同時(shí)這也是極大促進(jìn)了高校的信息化發(fā)展。目前適用于各種教育層次的教務(wù)管理、教學(xué)管理、課件、考試等系統(tǒng)或平臺已逐漸發(fā)展成熟。但是,大多平臺中的教學(xué)系統(tǒng)一般都是以完成“課程教學(xué)”為目標(biāo)設(shè)計(jì)的,對課程實(shí)驗(yàn)、畢業(yè)論文(設(shè)計(jì))等實(shí)踐性環(huán)節(jié)提供支持服務(wù)還很少。用網(wǎng)絡(luò)平臺實(shí)現(xiàn)對畢業(yè)論文(設(shè)計(jì))教學(xué)環(huán)節(jié)的支持服務(wù)還少有人討論,而這一應(yīng)用恰是目前所需要的。[1]
本系統(tǒng)所研究就利用互聯(lián)網(wǎng)Web 2.0技術(shù),采用B/S工作模式來解決畢業(yè)論文(設(shè)計(jì))實(shí)踐環(huán)節(jié)中教師數(shù)量不足,選題不規(guī)范,指導(dǎo)教師與學(xué)生難以及時(shí)溝通等問題的。
2 理論基礎(chǔ)和核心技術(shù)
2.1 JSP技術(shù)
JSP(Java Server Pages)技術(shù)是以Java語言作為腳本語言的,它為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。JSP代碼可被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時(shí)發(fā)生。因此普遍認(rèn)為JSP的執(zhí)行效率比PHP和ASP都高。[2]
Java Servlet是一種開發(fā)Web應(yīng)用的理想構(gòu)架。JSP以Servlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。JSP頁面看起來象普通HTML頁面,但它允許嵌入執(zhí)行代碼,利用跨平臺運(yùn)行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理,進(jìn)而完成企業(yè)級的分布式的大型應(yīng)用。[3]
2.2 JavaBean
什么是javaBean?JavaBean 是一種基于 Java 的軟件組件。其實(shí)是一個(gè)Java的一個(gè)類而已[7]。JSP 對于在 Web 應(yīng)用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復(fù)開發(fā)),也為 JSP 應(yīng)用帶來了更多的可伸縮性。 JavaBean 組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。
2.3 CSS技術(shù)
CSS是Cascading style Sheets的簡稱,中文譯作層疊樣式表單,它是一種為超文本置標(biāo)語言(HyperText Markup Language, HTML)提供增強(qiáng)補(bǔ)充服務(wù)的技術(shù),可對每一個(gè)HTML的置標(biāo)(tag)做精雕細(xì)刻的修飾。它語句、文法簡單,只要在源碼中插入STYLE語句就可輕易實(shí)現(xiàn)頁面內(nèi)任意文本顏色、背景、邊框、行距、字距的添刪和修飾等功能,就可使網(wǎng)頁更加生動活潑,從而獲得滿意的效果。
2.4 客戶端腳本技術(shù)
客戶端腳本是為操控和顯示由服務(wù)器端返回的內(nèi)容而量身定做的。這種方法可以隱藏、顯示網(wǎng)頁組件,移動或者改變顏色和字體,從而實(shí)現(xiàn)對用戶事件的反應(yīng)。顯示或隱藏表單是在網(wǎng)頁上創(chuàng)建下拉菜單的根本。依據(jù)鼠標(biāo)位置顯示相應(yīng)的窗口支持網(wǎng)頁提示功能。
本系統(tǒng)采用了應(yīng)用最為廣泛的客戶端腳本語言是Javascript是一種面向?qū)ο蟛⒃诰W(wǎng)絡(luò)瀏覽器內(nèi)部運(yùn)行的腳本語言。它對網(wǎng)頁組件的控制是通過文件對象模式(DOM)實(shí)現(xiàn)的,該模式是一種實(shí)現(xiàn)與網(wǎng)頁交互的應(yīng)用程序接口(API)。[4]
2.5 數(shù)據(jù)庫技術(shù)
數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。
1) Web數(shù)據(jù)庫簡介
所謂Web數(shù)據(jù)庫管理系統(tǒng)是指基于Web模式的DBMS的信息服務(wù),充分發(fā)揮DBMS高效的數(shù)據(jù)存儲和管理能力,以Web這種瀏覽器/服務(wù)器(B/S)模式為平臺,將客戶端融入統(tǒng)一的Web瀏覽器,為Internet用戶提供使用簡便、內(nèi)容豐富的服務(wù)。Web數(shù)據(jù)庫管理系統(tǒng)必將成為Internet和Intranet提供的核心服務(wù),為Internet上的電子商務(wù)提供技術(shù)支持[7]。
2) SQL Server 2000簡介
SQL Server 2000是企業(yè)級網(wǎng)絡(luò)關(guān)系型數(shù)據(jù)庫產(chǎn)品, ODBC數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,通過它以及來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Visual Basic、SQL Server 2000以及其他微軟的軟件產(chǎn)品都是通過ODBC數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。ADO數(shù)據(jù)對象模型在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的程序之間架起了一座橋梁。它提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)方法,使用微軟公司推薦的ADO對象模型將為以后的擴(kuò)展帶來便捷。[10]
3 系統(tǒng)設(shè)計(jì)與開發(fā)
3.1 系統(tǒng)研發(fā)的目的
畢業(yè)生畢業(yè)論文(設(shè)計(jì))管理系統(tǒng)充分利用網(wǎng)絡(luò)的優(yōu)勢,實(shí)現(xiàn)論文管理的網(wǎng)絡(luò)化,使原本繁瑣的選題問題簡單,快捷,奏效。解放教輔人員和學(xué)生。學(xué)生能夠根據(jù)教師所提交的題目,在聯(lián)網(wǎng)的計(jì)算機(jī)上隨時(shí)選擇,更改自己的論文題目。教師可以在任意聯(lián)網(wǎng)的計(jì)算機(jī)上論文信息,并實(shí)現(xiàn)選擇其論文的學(xué)生信息的打印。管理員有設(shè)置限制選題條件的功能。并能在任意聯(lián)網(wǎng)的計(jì)算機(jī)上對選題信息按班級,教師實(shí)現(xiàn)打印。管理員還應(yīng)有封閉數(shù)據(jù)庫的權(quán)利。
3.2 系統(tǒng)設(shè)計(jì)思想
本系統(tǒng)利用互聯(lián)網(wǎng)Web2.0,采用B/S結(jié)構(gòu)開發(fā)。由于本系統(tǒng)在Web環(huán)境中使用,網(wǎng)站完成功能比較簡單,主要是對數(shù)據(jù)的基本操作。因此,使用JSP+JavaBean的開發(fā)模式進(jìn)行開發(fā)。以SQL Server 2000數(shù)據(jù)庫系統(tǒng)技術(shù)做為后臺數(shù)據(jù)庫的支持,通過基于Web技術(shù)的系統(tǒng)開發(fā),保證用戶(教師、學(xué)生)通過授權(quán)可以任何條件下通過網(wǎng)絡(luò)登陸,實(shí)現(xiàn)相關(guān)的服務(wù)。系統(tǒng)的系統(tǒng)開放性好,架構(gòu)靈活,便于維護(hù),在穩(wěn)定性和安全性方面達(dá)到了較高的指標(biāo)。[5-6]
3.3 畢業(yè)生畢業(yè)論文(設(shè)計(jì))管理系統(tǒng)分析
3.3.1 使用UML用例圖描述系統(tǒng)需求
該系統(tǒng)用戶有三種身份:學(xué)生、教師及管理員。學(xué)生和教師都可以注冊,更改自己的身份信息,但學(xué)生不能改自己的用戶名(學(xué)號),而且學(xué)生只有在注冊自己的詳細(xì)個(gè)人信息后才可以進(jìn)入系統(tǒng)進(jìn)行論文題目的選擇。學(xué)生和教師的用戶名可以由管理員統(tǒng)一。具體描述如圖1、圖2、圖3所示。[8-9]
■
圖1 學(xué)生用例圖 圖2 教師用例圖圖3 管理員用例圖
3.3.2 系統(tǒng)結(jié)構(gòu)功能分析
從以上對本系統(tǒng)的分析,可將其分成前臺和后臺兩部分。前臺主要是為學(xué)生和教師提供,后臺是為管理員(教學(xué)秘書)提供。如圖4和圖5給出了前臺和后臺的功能結(jié)構(gòu)圖。
■
圖4 前臺功能結(jié)構(gòu)圖
■
圖5 后臺功能結(jié)構(gòu)圖
3.3.3 數(shù)據(jù)庫的設(shè)計(jì)及實(shí)現(xiàn)
本系統(tǒng)主要用到四個(gè)數(shù)據(jù)表:
1) student(學(xué)生信息表),該表不但保存學(xué)生的基本注冊信息,還包含了學(xué)生選擇了哪位教師的選題(即教師編號和選題編號),主要包括:學(xué)號(學(xué)生ID)、密碼、學(xué)生姓名、班級等學(xué)生的基本信息和教師ID、論文ID。
2) teacher(教師信息表),該表用于保存教師的基本信息,主要包括教師ID、密碼、教師姓名、教師職稱等等教師的基本信息。
3) article(論文信息表),該表用于保存論文的基本信息,主要包括對應(yīng)教師的ID、對應(yīng)教師的論文題目及論文ID等論文基礎(chǔ)信息。
4) admin(管理員表),該表用于保存管理員的基本信息及選題條件的限制,主要包括管理員號、管理員密碼、管理員ID、同一教師選題人數(shù)和同一題目選題人數(shù),選題的有效時(shí)間等內(nèi)容。
本系統(tǒng)用到的數(shù)據(jù)表的關(guān)系主要有一個(gè),如表1所示。
表1 表關(guān)系
■
3.3.4 網(wǎng)站整體設(shè)計(jì)
畢業(yè)生畢業(yè)論文(設(shè)計(jì))管理系統(tǒng)采用JSP+JavaBean的開發(fā)模式。使用的JavaBean如表2所示。
表2 學(xué)生畢業(yè)論文管理系統(tǒng)使用的JavaBean
■
3.3.5 網(wǎng)站結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)網(wǎng)站的結(jié)構(gòu)中有多個(gè)文件夾,分別存放不同內(nèi)容與形式的文件。Datebase文件夾用來保存系統(tǒng)的數(shù)據(jù)庫;css文件夾用來保存系統(tǒng)的樣式表;image文件夾用來保存系統(tǒng)中所需要的圖片;admin文件夾用來保存管理員相關(guān)的頁面;student文件夾用來保存學(xué)生相關(guān)的頁面;teacher文件夾用來保存教師相關(guān)的頁面。
3.3.6 系統(tǒng)實(shí)現(xiàn)的主要功能
3.3.6.1 個(gè)人信息管理
前臺的個(gè)人信息管理主要是指用戶(學(xué)生/教師)的注冊信息的管理。注冊時(shí)必須確保注冊用戶名的唯一性,因此,在保存注冊信息前,需要查詢數(shù)據(jù)表中是否有相同的用戶名,如果沒有,可以向數(shù)據(jù)表插入新的記錄然后提示用戶注冊成功;反之,則說明同名用戶存在,需要提示用戶更改。
后臺的個(gè)人信息管理主要是指管理員信息的管理。此信息可作為管理員登錄系統(tǒng)、管理系統(tǒng)的通行證,管理員擁有很大的權(quán)限,所以更要妥善處理。在這個(gè)模塊里主要包括管理員登錄和管理員密碼的更改兩個(gè)部分。
3.3.6.2 論文信息管理
論文信息管理分成兩個(gè)用戶來完成,教師和學(xué)生。其中教師所完成的工作主要有論文信息,更改和刪除論文信息;學(xué)生的工作則是選擇、重選論文題目,查看所選論文題目。本系統(tǒng)可以限制每一個(gè)教師可帶的學(xué)生個(gè)數(shù),也可限制每一個(gè)題目可供多少個(gè)學(xué)生來選擇。在這兩個(gè)環(huán)節(jié)中,教師是主導(dǎo)地位,因?yàn)橹挥薪處熈苏撐念}目信息,學(xué)生才能從教師的論文題目中選擇。
3.3.6.3 選題信息管理
選題信息管理分為兩種用戶(即學(xué)生和教師)。學(xué)生的選題管理功能主要就是對自己所選的論文題目進(jìn)行查看;教師的選題管理功能就是查看選擇自己論文題目的學(xué)生的具體信息,并能夠進(jìn)行打印。
4 系統(tǒng)的特色及優(yōu)勢
4.1 方便、簡潔的中文操作界面
本系統(tǒng)的為中文操作界面,操作簡單、直觀,便于用戶理解系統(tǒng)較復(fù)雜功能,熟練本系統(tǒng)的操作和應(yīng)用。
4.2 實(shí)用性
本系統(tǒng)為用戶提供了方便、高效率的功能支持,中文操作界面可以使用用戶更好地利用母語優(yōu)勢,迅速掌握系統(tǒng)的操作技能。該系統(tǒng)不僅具有較完美的支持功能,同時(shí)采用了最優(yōu)化的結(jié)構(gòu)設(shè)計(jì),降低了系統(tǒng)構(gòu)建成本,解決了畢業(yè)設(shè)計(jì)中的一些實(shí)際問題,可以說是一個(gè)實(shí)用型系統(tǒng)。
4.3 可移植性
本系統(tǒng)可以作為校園網(wǎng)中校園辦公的輔助系統(tǒng),如龐大的教務(wù)管理系統(tǒng)平臺,只要數(shù)據(jù)庫一致,就可以簡單的進(jìn)行移植。
4.4 具有二次開發(fā)能力
盡管本系統(tǒng)是針對我系的實(shí)際自主設(shè)計(jì)開發(fā)的,因此可以針對不同用戶進(jìn)行二次開發(fā),提供有效的技術(shù)解決方案,滿足用戶的需求。
4.5 較高的性價(jià)比
本系統(tǒng)所需的平臺是TOMCAT,該軟件為免費(fèi)軟件,操作系統(tǒng)為Windows 2000。硬件環(huán)境所用的計(jì)算機(jī)配置為P4 3.0,512M內(nèi)存,40G硬盤或以上即可。
5 結(jié)束語
實(shí)現(xiàn)學(xué)院論文管理信息化,把傳統(tǒng)的學(xué)生畢業(yè)論文管理模式與校園網(wǎng)相結(jié)合,充分發(fā)揮互聯(lián)網(wǎng)使用的方便,高效的優(yōu)勢,能極大地提高傳統(tǒng)論文管理模式的水平和效率。既有利于教學(xué)單位的教輔人員從瑣碎、繁重的管理工作中解放出來,而且又給教師和學(xué)生提供了快捷和便利。
本文從系統(tǒng)分析、功能分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等方面,全面敘述了系統(tǒng)的實(shí)現(xiàn)過程。采用B/S結(jié)構(gòu),運(yùn)用了JSP+SQL SERVER技術(shù)實(shí)現(xiàn)基于Web技術(shù)的畢業(yè)生畢業(yè)論文(設(shè)計(jì))管理系統(tǒng)開發(fā)。JSP不僅擁有與Java一樣的面向?qū)ο笮浴⒈憷?、跨平臺等優(yōu)點(diǎn)和特性,還擁有Java Servlet的穩(wěn)定性并可以使用Servlet提供的API。在穩(wěn)定性和安全性方面達(dá)到了很高的指標(biāo),最大限度地保證了數(shù)據(jù)的穩(wěn)定及安全。本系統(tǒng)比較有特點(diǎn)的是對論文選題的條件也進(jìn)行了限制。分別分為題目和導(dǎo)師兩種限制,不同于以往的選課系統(tǒng)。本系統(tǒng)可以作為校園網(wǎng)中校園辦公的輔助系統(tǒng),如龐大的教務(wù)管理系統(tǒng)平臺,只要數(shù)據(jù)庫一致,就可以簡單的進(jìn)行移植。本系統(tǒng)對提高畢業(yè)生畢業(yè)論文(設(shè)計(jì))的質(zhì)量可以起到積極的作用。
參考文獻(xiàn):
[1] 高賢波. 網(wǎng)絡(luò)教學(xué)測評系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 教育信息化,2006,22(9):32-35.
[2] 曾婕. 基于校園網(wǎng)的多課程并行考試系統(tǒng)[J]. 江西理工大學(xué)學(xué)報(bào),2006,9(3):22-27.
[3] 王志軍, 孫月霞. 基于Web開發(fā)的幾種服務(wù)器端腳本語言的分析與比較[J]. 計(jì)算機(jī)應(yīng)用研究,2006,23(3):26-30.
[4] 苑曉紅, 趙春玲. 基于JSP的B/S結(jié)構(gòu)系統(tǒng)的構(gòu)建技術(shù)[J]. 科技資訊,2006,61(23):17-19.
[5] Royce W.Software Project Management A unified Framework[M]. 北京:高等教育出版社,2002.
[6] Watts S. Humphrey.Managing the Software Process[M]. 北京:清華大學(xué)出版社,2002.
[7] 馮纓.JSP-JavaBean開發(fā)模式研究及在網(wǎng)上答題系統(tǒng)中的應(yīng)用[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2006,16(5):25-29.
[8] 周世兵, 劉淵. 基于B/S模式的網(wǎng)上檔案管理系統(tǒng)的開發(fā)與建模[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2006,27(10):34-38.
系統(tǒng)設(shè)計(jì)
我們將該系統(tǒng)的執(zhí)行狀態(tài)大致分為五個(gè)階段:①自主課題的申報(bào)環(huán)節(jié);②選題前期的準(zhǔn)備工作;③正式選題,確定老師和學(xué)生;④學(xué)生畢業(yè)設(shè)計(jì)的完成和各階段目標(biāo)的評價(jià);⑤論文完成以及后續(xù)的評分和成績錄入工作。其中第四個(gè)階段是本系統(tǒng)需要著重研究的階段。在第四個(gè)階段中可增加階段性測評(包括學(xué)生自評和老師的評價(jià)),通過綜合的測評結(jié)果(學(xué)生自評和老師的評價(jià)部分比重不同,可以得到相對合理的評價(jià)),可以讓學(xué)生對自己在完成過程中及時(shí)了解自己完成的質(zhì)量、是否達(dá)到預(yù)期并做出相應(yīng)的調(diào)節(jié),也可以讓老師發(fā)現(xiàn)學(xué)生的問題,提出意見。提高了學(xué)生的自主性的同時(shí)也讓老師了解到了學(xué)生完成的狀態(tài)。也可以提醒學(xué)生及時(shí)跟進(jìn)進(jìn)度,提高畢業(yè)設(shè)計(jì)的質(zhì)量。本系統(tǒng)是基于框架,用C#語言編寫的畢業(yè)設(shè)計(jì)管理系統(tǒng),采用B/S架構(gòu)便于教師及學(xué)生遠(yuǎn)程操作,實(shí)現(xiàn)教師論文題目申報(bào)、學(xué)生網(wǎng)上選題、學(xué)生階段性目標(biāo)和計(jì)劃設(shè)定、對畢業(yè)設(shè)計(jì)過程跟蹤觀察與測量并記錄、在線留言輔導(dǎo)和反饋、階段性成績評定等在線支持功能,為快速響應(yīng)教師和學(xué)生的需求提供一個(gè)高效、便捷、良好的教育教學(xué)環(huán)境,做到有效性、高效性和實(shí)時(shí)性。在系統(tǒng)功能結(jié)構(gòu)上則圍繞三大角色進(jìn)行,即管理員、教師和學(xué)生三大模塊。
功能模塊劃分
關(guān)鍵詞:畢業(yè)論文;檢索;ASP技術(shù);ACCESS數(shù)據(jù)庫
中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)26-6203-03
Using ASP Technology to Achieve a Simple Thesis Searching System
ZHU Qiang
(Tongcheng Teachers College,Tongcheng 231400,China)
Abstract: This paper introduces how to use ASP technology and ACCESS database technology to develop a simple version of the graduation thesis searching system, From the working principle of the system,data flow diagram, function module, database storage four aspects about the process of system development, Introduces the login module, interface module, a retrieval module, The whole papers show modules four modules.
Key words: graduation thesis; retrieval; ASP technology; ACCESS database
畢業(yè)論文的管理工作受到了各學(xué)校的高度重視,如何對其進(jìn)行系統(tǒng)的分類、存儲、檢索都已成為學(xué)校的一項(xiàng)重要工作。檢索功能是畢業(yè)論文管理系統(tǒng)的核心功能,可便于讀者快速檢索并下載到所需論文,使得論文資源得到有效利用。本文致力于研究設(shè)計(jì)一個(gè)簡易版的畢業(yè)論文檢索系統(tǒng),能夠快捷、方便、全面、準(zhǔn)確地實(shí)現(xiàn)論文檢索功能。
1開發(fā)技術(shù)及數(shù)據(jù)庫技術(shù)簡介
本系統(tǒng)采用ASP技術(shù)進(jìn)行系統(tǒng)開發(fā),使用ACCESS數(shù)據(jù)庫作為后臺支撐數(shù)據(jù)庫。
1.1 ASP的基本定義
ASP即Active Server Page的縮寫,中文可以翻譯為動態(tài)服務(wù)器網(wǎng)頁。它是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁時(shí),Web服務(wù)器就會根據(jù)請求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁[1]。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互。是一種簡單、方便的編程工具。在了解了VB Script的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。
1.2 ASP運(yùn)行基本過程
ASP文件只能運(yùn)行在服務(wù)器上,不能在瀏覽器上運(yùn)行。Active服務(wù)頁也可以使用服務(wù)器端的ActiveX部件,這些部件通常是EXE部件,返回的信息在ASP得到解釋。ASP的運(yùn)行過程可簡述如下:瀏覽器向Web服務(wù)器請求一個(gè)ASP文件時(shí),ASP腳本開始運(yùn)行,Web服務(wù)器從頭至尾運(yùn)行ASP腳本,并且把HTML頁返回給瀏覽器。如果要通過ASP訪問Web數(shù)據(jù)庫,則Web服務(wù)器接受瀏覽器請求,通過ODBC或者OLEDB把請求發(fā)送給數(shù)據(jù)庫服務(wù)器,再從數(shù)據(jù)庫服務(wù)器接受數(shù)據(jù),把產(chǎn)生的網(wǎng)頁和數(shù)據(jù)送回到瀏覽器。
1.3 ACCESS數(shù)據(jù)庫簡介
Access數(shù)據(jù)庫是Microsoft Office 2000套裝軟件的數(shù)據(jù)庫管理系統(tǒng)軟件,是目前比較流行的小型桌面數(shù)據(jù)庫管理系統(tǒng),適用于小型企業(yè)、學(xué)校、個(gè)人等用戶。
2 SERVER運(yùn)行環(huán)境及系統(tǒng)開發(fā)工具
2.1 SERVER運(yùn)行環(huán)境
2.1.1操作系統(tǒng)
WINDOWS2000及以上。
2.1.2 WEBSERVER
IIS5.0。
2.2系統(tǒng)開發(fā)工具
考慮本系統(tǒng)為簡易版的,筆者建議可采用易學(xué)、快捷、方便的Dreamweaver MX作為開發(fā)工具。
3系統(tǒng)工作原理
檢索的前提是論文的各項(xiàng)屬性信息已存儲在數(shù)據(jù)庫中,將畢業(yè)論文原稿存儲在相應(yīng)的文件夾下。論文的屬性可細(xì)分為論文名稱、類型、關(guān)鍵字、作者、作者單位。同時(shí),在畢業(yè)論文的檢索項(xiàng)中也包括了這幾項(xiàng)信息。用戶進(jìn)行檢索時(shí),可有選擇地輸入各種檢索信息,系統(tǒng)根據(jù)所輸入的檢索信息對數(shù)據(jù)庫進(jìn)行掃描。當(dāng)它找到與其相匹配的論文時(shí),就將論文及其信息顯示在屏幕上,并支持下載論文原稿。本系統(tǒng)支持簡單的模糊檢索,即在檢索欄中輸入字詞的一部分就能完成檢索。
4系統(tǒng)的模塊結(jié)構(gòu)圖及數(shù)據(jù)流程圖
4.1系統(tǒng)的模塊結(jié)構(gòu)圖
模塊的結(jié)構(gòu)圖如圖1所示。注冊后的用戶可通過自己的用戶名、密碼登錄系統(tǒng)。登錄后就可以訪問其他的模塊了。
圖1系統(tǒng)的模塊結(jié)構(gòu)圖
4.2檢索系統(tǒng)的數(shù)據(jù)流程圖
檢索系統(tǒng)的數(shù)據(jù)流程圖如圖2所示。檢索人員輸入檢索信息,檢索信息處理程序接受檢索信息,然后訪問數(shù)據(jù)庫,得到檢索結(jié)果。檢索結(jié)果經(jīng)屏幕處理程序處理后,顯示在屏幕上。
5系統(tǒng)主要功能模塊介紹
5.1用戶登錄模塊
用戶登錄模塊是用戶進(jìn)入系統(tǒng)的驗(yàn)證模塊,只有通過身份驗(yàn)證的用戶才能進(jìn)行論文檢索和其他操作。用戶使用用戶名和密碼登錄系統(tǒng),此模塊訪問數(shù)據(jù)庫,核對用戶名和密碼是否正確。如果正確,則允許用戶進(jìn)入系統(tǒng)進(jìn)行論文檢索,反之,則要求用戶重新登錄或注冊。
5.2用戶注冊模塊
用戶注冊模塊給新用戶提供注冊功能。當(dāng)用戶第一次登錄系統(tǒng)或忘記密碼時(shí)就可以使用注冊功能。在這個(gè)模塊里,用戶填寫用戶名、密碼、email地址、姓名、性別等信息,實(shí)現(xiàn)注冊。當(dāng)然,信息填寫時(shí)有些限制和約定,如用戶名長度、密碼長度、郵箱格式等。如果用戶填寫的信息不合要求,系統(tǒng)就提醒用戶重新注冊。如果所填的信息合法,系統(tǒng)就會同意用戶注冊,并將各信息存入數(shù)據(jù)庫。這樣,用戶就得到了自己的用戶名和密碼,可以順利登錄系統(tǒng)了。
5.3檢索界面模塊
通過身份驗(yàn)證的用戶即可訪問檢索界面模塊,該模塊是用戶進(jìn)行畢業(yè)論文檢索的界面。論文檢索欄目是該模塊的核心部分,它給用戶提供了五個(gè)檢索項(xiàng),分別為名稱、關(guān)鍵字、作者、作者單位、類型。這五個(gè)檢索項(xiàng)也就是數(shù)據(jù)庫中畢業(yè)論文的五個(gè)屬性。用戶可以根據(jù)這五個(gè)檢索項(xiàng)或選擇其中任意個(gè)檢索項(xiàng)檢索畢業(yè)論文。
5.4論文檢索模塊
該模塊是系統(tǒng)的核心模塊。它實(shí)現(xiàn)的功能就是論文檢索并顯示,可通過輸入關(guān)鍵字實(shí)現(xiàn)檢索論文的功能。該模塊的詳細(xì)工作流程如下:
5.4.1接受論文檢索界面中輸入的論文檢索信息
在論文檢索界面中,檢索欄中用于輸入各檢索信息。這些檢索信息通過表單中的Post方式傳遞給論文檢索模塊。論文檢索模塊中通過Request.Form函數(shù)接受表單中的檢索信息。
5.4.2與數(shù)據(jù)庫建立連接
檢索畢業(yè)論文必須訪問數(shù)據(jù)庫,訪問之前就需要與數(shù)據(jù)庫建立連接。本系統(tǒng)使用CreateObject函數(shù)和Open方法就來完成它們之間的連接。
5.4.3根據(jù)檢索信息,對數(shù)據(jù)庫中的畢業(yè)論文信息進(jìn)行掃描核對,找出用戶要檢索的論文
本系統(tǒng)采用最常用的SQL查詢語句(select···from···where)來選取符合條件的數(shù)據(jù)庫段。在這里,系統(tǒng)使用了like %···%來支持模糊搜索。
5.4.4將檢索到的論文顯示在屏幕上
為了能夠顯示所有符合檢索條件的畢業(yè)論文,系統(tǒng)使用了do while循環(huán)語句來循環(huán)顯示。系統(tǒng)通過rs語句來接受數(shù)據(jù)庫中的論文信息,然后使用response.Write函數(shù)來顯示各論文信息。
5.5通顯論文模塊
通顯論文模塊實(shí)現(xiàn)的功能是將數(shù)據(jù)庫中所有的論文全部顯示出來。
6系統(tǒng)的數(shù)據(jù)庫存儲情況
6.1用戶信息表
用戶信息表是存儲用戶基本信息的數(shù)據(jù)庫表,它包括六個(gè)屬性列,分別是用戶名、用戶密碼、用戶email地址、用戶的真實(shí)姓名、用戶性別、用戶生日。用戶登錄系統(tǒng)或注冊時(shí)都必須訪問該數(shù)據(jù)庫表。
6.2畢業(yè)論文信息表
畢業(yè)論文信息表是存儲畢業(yè)論文相關(guān)信息的數(shù)據(jù)庫表,它包括五個(gè)屬性列,分別是論文所在文件夾、畢業(yè)論文題目、論文類型、論文關(guān)鍵字、論文作者、作者的所在單位。此表是該系統(tǒng)的核心數(shù)據(jù)庫表,它給系統(tǒng)的檢索工作提供了后臺支持。
7結(jié)束語
筆者在獨(dú)立的環(huán)境下研究檢索系統(tǒng)的開發(fā),如何將該系統(tǒng)融合到畢業(yè)論文管理系統(tǒng)的大環(huán)境下還有待于進(jìn)一步研究。該系統(tǒng)為簡易版,不支持對論文正文信息的檢索,功能相對比較簡單。