中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來到優(yōu)發(fā)表網(wǎng),期刊支持:400-888-9411 訂閱咨詢:400-888-1571股權(quán)代碼(211862)

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

數(shù)據(jù)庫設(shè)計(jì)畢業(yè)論文范文

時(shí)間:2023-03-25 11:25:07

序論:在您撰寫數(shù)據(jù)庫設(shè)計(jì)畢業(yè)論文時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

數(shù)據(jù)庫設(shè)計(jì)畢業(yè)論文

第1篇

【關(guān)鍵詞】畢業(yè)論文;管理系統(tǒng);B/S結(jié)構(gòu);ORACLE

一、引言

畢業(yè)論文是考察學(xué)生的專業(yè)知識(shí)和基本技能的一個(gè)綜合性的作業(yè)。但是,隨著畢業(yè)設(shè)計(jì)課題的數(shù)量和研究領(lǐng)域的增加,而且就業(yè)壓力的影響導(dǎo)致學(xué)生無法保證正常的畢業(yè)設(shè)計(jì)時(shí)間,使得畢業(yè)設(shè)計(jì)的管理工作和信息收集工作變得復(fù)雜和困難。由于高校畢業(yè)論文綜合評(píng)價(jià)的特殊性,目前許多高校對(duì)畢業(yè)生的畢業(yè)導(dǎo)師選擇和論文選題流程沒有一種快捷而高效的方法,因此,我們迫切需要研究和開發(fā)一個(gè)高效的基于Web畢業(yè)設(shè)計(jì)管理系統(tǒng)對(duì)畢業(yè)生畢業(yè)論文的選擇和完成過程進(jìn)行規(guī)范的管理。

目前國內(nèi)的部分高校有了相似功能的畢業(yè)論文管理系統(tǒng),其模塊的劃分大同小異,都是為了保證信息的充分共享以及方便用戶的操作。主要有南京農(nóng)業(yè)大學(xué)的基于.NET的畢業(yè)設(shè)計(jì)管理系統(tǒng),功能主要有學(xué)生平臺(tái)、教師平臺(tái)、教務(wù)管理平臺(tái)、公共數(shù)據(jù)處理平臺(tái)等模塊;電子科技大學(xué)畢業(yè)設(shè)計(jì)管理系統(tǒng),功能主要有教師出題、論文題目的審核、學(xué)生選擇論文題目、開題報(bào)告審核入庫、畢業(yè)論文審核入庫、畢業(yè)論文查詢等模塊;中國礦業(yè)大學(xué)信息工程系畢業(yè)設(shè)計(jì)管理系統(tǒng),功能主要有:個(gè)人查詢、課題查詢、網(wǎng)上指導(dǎo)、請(qǐng)假手續(xù)、重要通知、論文格式、論文上載等七個(gè)模塊。所有各功能模塊的劃分體現(xiàn)了開發(fā)者對(duì)數(shù)據(jù)庫建模的思路。而且在運(yùn)行模式上,基本上采用的都是分而治之的設(shè)計(jì)思想,即數(shù)據(jù)庫信息(如課題、老師、學(xué)生、論文等)在各院系中是單獨(dú)進(jìn)行的,在各院系之間及院系與教務(wù)部門之間卻沒有提供信息交互的手段。

二、系統(tǒng)概述

(一)總體規(guī)劃

基于對(duì)目前其他院校的畢業(yè)論文管理系統(tǒng)的比較分析,總結(jié)其長處,提出了一套高等院校畢業(yè)論文管理系統(tǒng)的研究方案。該系統(tǒng)方案基于Web技術(shù),不僅要面向?qū)W校不同部門的信息資源的共享,還要解決各部門已有的或?qū)⒔⒌男畔⑾到y(tǒng)的資源共享,提高信息資源共享的利用率,系統(tǒng)結(jié)構(gòu)應(yīng)具有跨平臺(tái)訪問不同數(shù)據(jù)源的機(jī)制。在教務(wù)信息標(biāo)準(zhǔn)化、規(guī)范化的基礎(chǔ)上,對(duì)信息進(jìn)行合理的布局,在提供優(yōu)質(zhì)、高效的業(yè)務(wù)管理和事務(wù)處理的同時(shí),使全校師生可以在任一平臺(tái)上對(duì)畢業(yè)論文的信息進(jìn)行方便地溝通與交流。同時(shí),系統(tǒng)要具有安全高效的通信機(jī)制,要有效預(yù)防由于Web技術(shù)的應(yīng)用而引發(fā)的信息泄密和對(duì)保密信息的非法侵入等安全隱患。

(二)系統(tǒng)架構(gòu)

系統(tǒng)采用三層B/S結(jié)構(gòu),其原理圖如圖1所示。在這種結(jié)構(gòu)中,應(yīng)用服務(wù)器接收到客戶機(jī)的請(qǐng)求頁面指令后,就向數(shù)據(jù)庫服務(wù)器請(qǐng)求有關(guān)的數(shù)據(jù),數(shù)據(jù)庫服務(wù)器從數(shù)據(jù)庫中取出相應(yīng)的數(shù)據(jù)交給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器將之整合成頁面再返回給瀏覽器[2]。該結(jié)構(gòu)主要特點(diǎn)是:客戶端實(shí)現(xiàn)零維護(hù),系統(tǒng)維護(hù)和升級(jí)方便。軟件程序、數(shù)據(jù)庫、的信息以及其他一些組件都集中在服務(wù)器,用戶除了操作系統(tǒng)及瀏覽器外無需其他軟件,即用戶以Web頁面的形式與系統(tǒng)進(jìn)行交互。

該系統(tǒng)是通過DCOM或HTTP遠(yuǎn)程調(diào)用服務(wù)器端組件對(duì)數(shù)據(jù)庫進(jìn)行操作以完成特定的功能。在具體實(shí)現(xiàn)上,應(yīng)用服務(wù)器使用通信線程來提供查詢并從后端數(shù)據(jù)庫服務(wù)器獲得結(jié)果。應(yīng)用服務(wù)器接收從客戶機(jī)通過Web瀏覽器或其他界面軟件發(fā)來的信息請(qǐng)求,并連接到服務(wù)器上。接著對(duì)請(qǐng)求進(jìn)行處理并從服務(wù)器返回信息。然后,應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器斷開并把請(qǐng)求的信息返回客戶機(jī)。使用這種方法時(shí),客戶機(jī)不與數(shù)據(jù)庫保持連接,應(yīng)用服務(wù)器只有在進(jìn)行請(qǐng)求并接收請(qǐng)求的結(jié)果時(shí)才與數(shù)據(jù)庫保持連接??臻e進(jìn)程并不占用網(wǎng)絡(luò)資源,網(wǎng)絡(luò)流量顯著減少,可以更快地進(jìn)行查詢處理并且響應(yīng)時(shí)間得到了改善。如果許多客戶機(jī)都在頻繁請(qǐng)求,可以對(duì)這種配置進(jìn)行更改,使應(yīng)用服務(wù)器能預(yù)先與數(shù)據(jù)庫連接,以降低每次處理客戶機(jī)查詢請(qǐng)求時(shí)建立連接所需的開銷時(shí)間量。

該系統(tǒng)是一個(gè)基于Web平臺(tái)、涉及畢業(yè)論文管理各環(huán)節(jié)、面向?qū)W校各部門以及各層次用戶的多模塊綜合信息管理系統(tǒng),主要完成畢業(yè)設(shè)計(jì)的申報(bào)、選題、論文上傳、論文批閱、在線答疑等功能。其相關(guān)的系統(tǒng)功能模塊如圖2所示。

三、系統(tǒng)的相關(guān)設(shè)計(jì)

(一)數(shù)據(jù)庫設(shè)計(jì)

由于系統(tǒng)內(nèi)部數(shù)據(jù)流量大,數(shù)據(jù)檢索要求高,用戶通過瀏覽器從后臺(tái)數(shù)據(jù)庫獲取數(shù)據(jù)信息的響應(yīng)時(shí)間也要滿足需求,在該系統(tǒng)中,表示層使用ASP用來開發(fā)網(wǎng)頁,后臺(tái)數(shù)據(jù)庫使用ORACLE作為服務(wù)器端的數(shù)據(jù)庫管理。ORACLE是以高級(jí)結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,是目前最流行的瀏覽器/服務(wù)器(BROWSER/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一,ORACLE8.i以來引入了共享SQL和多線程服務(wù)器體系結(jié)構(gòu),提供了基于角色(ROLE)分工的安全保密管理,支持大量多媒體數(shù)據(jù)。因此從性能需求上分析,采用ORACLE來完成底層數(shù)據(jù)庫的開發(fā)。

在具體實(shí)現(xiàn)上,系統(tǒng)整體ER圖設(shè)計(jì)如圖3示。

其中,教師數(shù)據(jù)表包括教師號(hào)、教師名、性別、職稱、所屬學(xué)院(系)、科研情況、電話、電子郵件、登錄密碼等教師基本信息情況;學(xué)生數(shù)據(jù)表包括學(xué)號(hào)、姓名、性別、年級(jí)、學(xué)院、專業(yè)、班級(jí)、電話、電子郵件、登錄密碼等學(xué)生基本信息情況;管理員信息表包括ID號(hào)、用戶名、密碼等;課題信息表包括課題號(hào)、課題名稱、所屬院系、申報(bào)教師、規(guī)定人數(shù)、實(shí)選人數(shù)等;論文信息表包括論文號(hào)、論文名稱、學(xué)生姓名、所屬院系、指導(dǎo)教師等信息。

(二)界面設(shè)計(jì)

系統(tǒng)界面的設(shè)計(jì)是創(chuàng)新性的使用了雙樹型結(jié)構(gòu)實(shí)現(xiàn)的,即在前臺(tái)的WEB系統(tǒng)界面中,針對(duì)不同用戶具有不同的操作功能,采用ASP和先進(jìn)的ORACLE數(shù)據(jù)庫技術(shù)展現(xiàn)了“左-右”雙樹型菜單。其中,左邊的菜單樹上是學(xué)生姓名及其已選課題,右邊的樹則是其他已申報(bào)的備選課題,通過此雙樹型結(jié)構(gòu)的界面設(shè)計(jì),學(xué)生在方便的選擇自己所傾向的畢業(yè)研究課題,而且還能很便捷地對(duì)其選報(bào)課題進(jìn)行修改或調(diào)整。同時(shí),由于該雙樹型界面本身所具有的美觀性、友好性以及操作簡(jiǎn)便性,從而使得教師和學(xué)生在操作的過程中不需要查看幫助文檔就可以輕松地實(shí)現(xiàn)各種相關(guān)的操作。

(三)安全設(shè)計(jì)

任何一個(gè)應(yīng)用系統(tǒng)都對(duì)安全性有一定的要求,即數(shù)據(jù)的保密性和可靠性。而畢業(yè)設(shè)計(jì)管理信息系統(tǒng)涉及到學(xué)生檔案等重要信息,其安全性是非常重要的。該系統(tǒng)的安全性,從下面三個(gè)方面來實(shí)現(xiàn)。

1.分級(jí)授權(quán)安全管理。該系統(tǒng)采用分層授權(quán)安全管理,用戶分五種權(quán)限:超級(jí)管理員、一般管理員、教師、學(xué)生、過客。用戶登錄系統(tǒng)時(shí),讓用戶錄入用戶名(或者是帳號(hào))和密碼,不同的用戶具有不同的權(quán)限。在安全性上采用多級(jí)認(rèn)證體系對(duì)各級(jí)用戶分級(jí)授權(quán),同時(shí)各級(jí)用戶的操作痕跡相互制約,并采用雙密碼保證超級(jí)管理員密碼的內(nèi)部安全。

2.數(shù)據(jù)庫的安全性。數(shù)據(jù)庫的安全性是由Oracle數(shù)據(jù)庫系統(tǒng)本身的安全機(jī)制進(jìn)行控制。Oracle數(shù)據(jù)庫的安全性體現(xiàn)在它對(duì)用戶、權(quán)限、角色和用戶配置文件的管理上。用戶是由管理員建立并授權(quán)的一個(gè)數(shù)據(jù)庫帳戶,每一個(gè)企圖使用Oracle的用戶都必須得到一個(gè)合法的用戶帳戶和口令,只有用合法的帳戶和口令連接數(shù)據(jù)庫成功才能操作數(shù)據(jù)庫對(duì)象。每個(gè)Oracle數(shù)據(jù)庫都有一個(gè)叫做DEFAULT的配置文件,它被賦予數(shù)據(jù)庫中所有已經(jīng)存在的用戶和新創(chuàng)建的用戶。在系統(tǒng)中通過修改該配置文件,對(duì)數(shù)據(jù)庫所有用戶都限制為使用特定資源。

3.Web服務(wù)器安全保障。Web服務(wù)器的安全依賴于校園網(wǎng)的安全,同時(shí)對(duì)web服務(wù)器特殊的安全措施。外網(wǎng)用戶通過校園網(wǎng)的VPN技術(shù)與web服務(wù)器進(jìn)行通信,在校園網(wǎng)出口處部署網(wǎng)絡(luò)防火墻,同時(shí)在Web服務(wù)器上主機(jī)防火墻和入侵檢測(cè)系統(tǒng),對(duì)系統(tǒng)進(jìn)一步防護(hù)和監(jiān)測(cè)。另外,通過定時(shí)的安裝補(bǔ)丁、及時(shí)升級(jí)、關(guān)閉不必要的服務(wù)進(jìn)一步加強(qiáng)了Web Server層和操作系統(tǒng)的安全。

四、系統(tǒng)性能的優(yōu)化

由于系統(tǒng)基于B/S三層架構(gòu),其性能具有很好地可擴(kuò)展性和可維護(hù)性。為了提高程序的性能,應(yīng)用服務(wù)器采用多線程通信技術(shù),實(shí)現(xiàn)多線程服務(wù)器和連接管理器與數(shù)據(jù)庫服務(wù)器的預(yù)先連接,及時(shí)、準(zhǔn)確、可靠地采集和傳輸信息[5]。在該技術(shù)的具體實(shí)現(xiàn)上,采用的是搶先式多任務(wù),使得系統(tǒng)能執(zhí)行多個(gè)進(jìn)程,而每個(gè)進(jìn)程也可以同時(shí)執(zhí)行多個(gè)線程,且進(jìn)程中的線程是并行執(zhí)行的。系統(tǒng)不停地在多個(gè)線程之間切換,由于時(shí)間很短,看上去多個(gè)線程是在同時(shí)運(yùn)行。使用這種方法時(shí),客戶機(jī)不需要與數(shù)據(jù)庫始終保持連接,應(yīng)用服務(wù)器只有在進(jìn)行請(qǐng)求并接收請(qǐng)求的結(jié)果時(shí)才與數(shù)據(jù)庫保持連接??臻e進(jìn)程并不占用網(wǎng)絡(luò)資源,網(wǎng)絡(luò)流量顯著減少,可以更快地進(jìn)行查詢處理并且響應(yīng)時(shí)間得到了改善。多線程服務(wù)器和連接管理器用于保持與服務(wù)器的固定預(yù)先連接,這樣連接可以重復(fù)使用。同時(shí)可以在很大程序上提高系統(tǒng)的并發(fā)性。這就更加有效地保證了各級(jí)用戶在不同地點(diǎn)可以同時(shí)訪問系統(tǒng)中的數(shù)據(jù),加強(qiáng)了系統(tǒng)數(shù)據(jù)共享能力,提高了系統(tǒng)的性能。

五、結(jié)論

本文所討論研究的高等院校畢業(yè)論文管理系統(tǒng)采用了當(dāng)前流行的B/S結(jié)構(gòu)、Internet網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)安全技術(shù)等,突破了原先使用地域的局限性,使整個(gè)校園網(wǎng)甚至Internet上的用戶都可訪問系統(tǒng)。用戶可在多地域、任意時(shí)間段以不同身份來訪問系統(tǒng)中的數(shù)據(jù),大大加強(qiáng)了系統(tǒng)數(shù)據(jù)共享的能力,有效地促進(jìn)了學(xué)校畢業(yè)論文管理的科學(xué)化、信息化。系統(tǒng)的應(yīng)用能夠高等院校節(jié)約了大量的人力、物力和財(cái)力,使高等院校的畢業(yè)論文管理水平得到大幅度的提升,同時(shí)在社會(huì)上也能夠產(chǎn)生了良好的影響。

參考文獻(xiàn):

[1]劉必榮.本科畢業(yè)設(shè)計(jì)教學(xué)存在的問題及對(duì)策研究[J].文教資料,2007(8):54-56.

[2]楊永,梁金鈐.基于B/S模式的通用試題庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2009,31(4):143-145.

[3]馬薇,婁雨.Oracle數(shù)據(jù)庫容災(zāi)備份中的流復(fù)制技術(shù)研究[J].科技通報(bào),2012,28(2):182-184.

[4]劉昌平,范明鈺,王光衛(wèi).可信計(jì)算環(huán)境數(shù)據(jù)封裝方法[J].計(jì)算機(jī)應(yīng)用研究,2009,26(10):3891-3893.

[5]趙建偉.γ遙測(cè)數(shù)據(jù)遠(yuǎn)程通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28(16):3849-3851.

作者簡(jiǎn)介:

第2篇

關(guān)鍵詞: JSP 畢業(yè)論文 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

隨著計(jì)算機(jī)及網(wǎng)絡(luò)的發(fā)展和普及,各高校的校園網(wǎng)絡(luò)技術(shù)不斷完善,健全,學(xué)生和老師使用網(wǎng)絡(luò)來進(jìn)行學(xué)習(xí)和工作的機(jī)會(huì)越來越多,畢業(yè)設(shè)計(jì)和論文史學(xué)生在校期間的最重要的一個(gè)學(xué)習(xí)過程之一,所以,使用信息化管理畢業(yè)設(shè)計(jì)和論文勢(shì)必要取代手把手教學(xué)的模式。該系統(tǒng)是高校進(jìn)行學(xué)生管理工作的一部分,也是學(xué)生和教師互動(dòng)的接口,它的應(yīng)用給學(xué)生,老師,行政部門都帶來了大大的方便,既節(jié)省了教師與學(xué)生的寶貴時(shí)間,也規(guī)范和完善了畢業(yè)設(shè)計(jì)這個(gè)環(huán)節(jié)的管理。

1 系統(tǒng)簡(jiǎn)介及使用工具

本系統(tǒng)的功能是進(jìn)行畢業(yè)設(shè)計(jì),由學(xué)院布置教師的畢業(yè)設(shè)計(jì)指導(dǎo)任務(wù),讓學(xué)生選題,準(zhǔn)備開題,教師允許開題后教師和學(xué)生在網(wǎng)站上進(jìn)行交流,完善設(shè)計(jì)后開始撰寫論文,畢業(yè)論文完畢,學(xué)生開始答辯,由教師審核并給出修改意見,最后教師給出成績。

畢業(yè)論文系統(tǒng)采用了JSP網(wǎng)站開發(fā)技術(shù),網(wǎng)頁設(shè)計(jì)軟件Dreamweaver 8,SQL Server數(shù)據(jù)庫技術(shù),JDBC數(shù)據(jù)庫連接技術(shù)來制作。JSP技術(shù)以Java Servlet為基礎(chǔ),保留了Java技術(shù)簡(jiǎn)單易用、面向?qū)ο蟆⑵脚_(tái)無關(guān)性和安全可靠的特點(diǎn)。Dreamweaver 8可以使用服務(wù)器技術(shù)(例如,CFML,ASP,,JSP和PHP)生成動(dòng)態(tài)的、數(shù)據(jù)庫驅(qū)動(dòng)的Web應(yīng)用程序。SQL Server采用SQL語句執(zhí)行操作,這些語句可以作為腳本語句直接在數(shù)據(jù)庫環(huán)境中編譯運(yùn)行,還可以嵌入到其他宿主語言中去。JDBC可以連接的數(shù)據(jù)庫包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,來滿足不同編程人員對(duì)數(shù)據(jù)庫開發(fā)的要求。

2 系統(tǒng)的功能設(shè)計(jì)

根據(jù)畢業(yè)設(shè)計(jì)和論文的完成要求,功能分為3個(gè)模塊,包括教師,學(xué)生,管理人員。

系統(tǒng)的功能模塊劃分如下:

管理員:設(shè)置功能與權(quán)限,學(xué)生與教師信息管理,題目審核,論文指導(dǎo)工作安排,公告,指導(dǎo)教師與學(xué)生調(diào)劑,數(shù)據(jù)保存,生成報(bào)表和文件

教師:教師基本信息,論文題目,查看選題,處理題目,論文查看,公告與回復(fù),成績?cè)u(píng)定

學(xué)生:學(xué)生的信息,指導(dǎo)教師與題目,選題功能,提交論文與發(fā)言,查看成績

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

3.1 系統(tǒng)前臺(tái)和后臺(tái)的實(shí)現(xiàn)

系統(tǒng)的前臺(tái)實(shí)現(xiàn)主要使用控件,后臺(tái)功能的實(shí)現(xiàn)使用代碼,列舉其中2個(gè)功能模塊的實(shí)現(xiàn)過程如下:

學(xué)生注冊(cè)頁面的實(shí)現(xiàn)

學(xué)生注冊(cè)信息包括學(xué)號(hào),姓名,專業(yè),班級(jí),電子郵件,聯(lián)系電話,QQ號(hào)碼

其后臺(tái)功能代碼是:

3.2 系統(tǒng)數(shù)據(jù)庫的實(shí)現(xiàn)

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

4 系統(tǒng)的測(cè)試

4.1 服務(wù)器的安全性和穩(wěn)定性的測(cè)試

包括服務(wù)器能否可以長時(shí)間穩(wěn)定的運(yùn)行,網(wǎng)絡(luò)傳輸率的計(jì)算

4.2 程序及數(shù)據(jù)庫測(cè)試

所選的操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)是否穩(wěn)定,嚴(yán)密,測(cè)試程序是否有好的容錯(cuò)性,并用各種實(shí)例對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,例如,用戶注冊(cè),學(xué)生選題,教師發(fā)公告等

4.3 網(wǎng)頁兼容性的測(cè)試

畢業(yè)論文系統(tǒng)最終測(cè)試的階段將能夠看到各個(gè)階段的結(jié)果,其目的是為系統(tǒng)在高等院校的投入使用做好準(zhǔn)備。 使用各種瀏覽器,顯示器和瀏覽網(wǎng)頁的方法對(duì)系統(tǒng)進(jìn)行測(cè)試,檢查頁面是否正常顯示,頁面打開和跳轉(zhuǎn)的時(shí)間等。

5 總結(jié)

論文分析了畢業(yè)論文系統(tǒng)的必要性;研究了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn);以及測(cè)試了系統(tǒng)的應(yīng)用。由于時(shí)間及個(gè)人專業(yè)水平有限,所做的工作還有很多待完善的地方,還有很多需要解決的問題,進(jìn)一步的工作還包括:

(1) 擴(kuò)充系統(tǒng)的數(shù)據(jù)庫

更好的利用SQL Server技術(shù)進(jìn)行數(shù)據(jù)庫的擴(kuò)充,使系統(tǒng)更好的管理畢業(yè)論文環(huán)節(jié)。

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

隨著網(wǎng)絡(luò)的不斷發(fā)展,例如延期和提前答辯,網(wǎng)上答辯等模塊還需要增加

(3) 畢業(yè)論文與其他教學(xué)環(huán)節(jié)的聯(lián)系

畢業(yè)論文是重要的教學(xué)環(huán)節(jié),學(xué)生是否能取得畢業(yè)證與畢業(yè)論文的完成情況有重大聯(lián)系,所以,學(xué)院的其他部門的工作也要參考畢業(yè)論文系統(tǒng)的信息

參考文獻(xiàn)

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

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

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

[4] 宋昆、李嚴(yán), SQL Server數(shù)據(jù)庫開發(fā)實(shí)例解析,機(jī)械工業(yè)出版社2006:10-89

[5] 張莉, SQL Server數(shù)據(jù)庫原理及應(yīng)用教程,清華大學(xué)出版社,2003:30-140

[6] 王國輝、牛強(qiáng)、李南南,ASP信息系統(tǒng)開發(fā)實(shí)例精選,機(jī)械工業(yè)出版社 2005:180-300.

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

英文翻譯:

The Design and Implementation of Thesis system based on JSP

E JING JING

Computer Science and Technology institute of Hulunbeier College Inner Mongolia Hulunbeier 021000

第3篇

關(guān)鍵詞: B/S結(jié)構(gòu);畢業(yè)論文;信息化;;Access

畢業(yè)設(shè)計(jì)是高校教學(xué)的重要組成部分,培養(yǎng)大學(xué)生綜合運(yùn)用所學(xué)基本理論、基本知識(shí)、基本技能分析和解決學(xué)科內(nèi)某一實(shí)際問題的能力,使學(xué)生的科研能力得到一次完整的綜合性訓(xùn)練。在提高學(xué)生綜合運(yùn)用知識(shí)、培養(yǎng)分析與解決問題能力方面有著重要作用,是完成專

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

1 系統(tǒng)的體系結(jié)構(gòu)及開發(fā)環(huán)境

當(dāng)前高校畢業(yè)生畢業(yè)設(shè)計(jì)環(huán)節(jié)與畢業(yè)生實(shí)習(xí)、找工作等環(huán)節(jié)相互交織,導(dǎo)致他們與指導(dǎo)教師之間經(jīng)常存在時(shí)間和空間上的沖突。根據(jù)上述情況,本文將設(shè)計(jì)基于B/S結(jié)構(gòu)的畢業(yè)論文信息管理系統(tǒng),其優(yōu)勢(shì)在于基于B/S結(jié)構(gòu)的系統(tǒng)能夠通過Internet實(shí)現(xiàn)網(wǎng)上操作,打破時(shí)間和地域空間的限制,克服傳統(tǒng)管理方式下指導(dǎo)教師與學(xué)生必須見面交流或打電話交流等存在的不足。該信息化系統(tǒng)主要完成對(duì)畢業(yè)生選題的管理、教師指導(dǎo)課題至最終給出論文成績過程的管理以及管理員對(duì)學(xué)生和教師信息的管理等。

該信息化系統(tǒng)采用B/S三層體系結(jié)構(gòu):表示層、應(yīng)用層和數(shù)據(jù)層,如圖1所示。

圖1 系統(tǒng)三層體系結(jié)構(gòu)圖

其中表示層提供應(yīng)用程序的用戶界面,即客戶端瀏覽器,用戶通過瀏覽器訪問本系統(tǒng);應(yīng)用層實(shí)現(xiàn)業(yè)務(wù)功能,是系統(tǒng)的核心部分,這一層為表示層提供功能調(diào)用,同時(shí)它又通過調(diào)用數(shù)據(jù)層所提供的功能來訪問數(shù)據(jù)庫;數(shù)據(jù)層位于底層,以為接口,主要處理應(yīng)用層對(duì)數(shù)據(jù)的請(qǐng)求。數(shù)據(jù)層可以對(duì)數(shù)據(jù)庫中存放的數(shù)據(jù)進(jìn)行插入、修改和刪除等操作。

該信息化系統(tǒng)運(yùn)用 3.5+CSS+C#技術(shù),以Visual Web Developer 2008為開發(fā)平臺(tái),基于B/S結(jié)構(gòu),使用IIS構(gòu)架Web站點(diǎn),以Access為后臺(tái)數(shù)據(jù)庫,通過訪問數(shù)據(jù)庫。

2 系統(tǒng)需求分析

根據(jù)畢業(yè)設(shè)計(jì)進(jìn)行的過程,畢業(yè)論文信息管理系統(tǒng)主要分為三個(gè)模塊:管理員,教師和學(xué)生。該信息化系統(tǒng)工作流程如圖2所示。

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

管理員首先在登錄界面登錄系統(tǒng),通過系統(tǒng)的身份驗(yàn)證后,進(jìn)入管理員界面進(jìn)行操作。管理員主要進(jìn)行公告公布,對(duì)用戶進(jìn)行添加、刪除、密碼修改等操作。同時(shí)可以查看系統(tǒng)各類數(shù)據(jù),提取及整理數(shù)據(jù),將結(jié)果向上級(jí)報(bào)告。

學(xué)生用戶與教師用戶的功能相對(duì)應(yīng),先選報(bào)指導(dǎo)教師和相應(yīng)課題。如果該學(xué)生未被所選報(bào)的指導(dǎo)教師選擇,可改選其他指導(dǎo)教師。若被指導(dǎo)教師選擇為所指導(dǎo)的學(xué)生,將不能再改報(bào)其他指導(dǎo)教師。選報(bào)指導(dǎo)教師成功的學(xué)生可以在該指導(dǎo)教師的課題方向中做出選擇,指導(dǎo)教師可以根據(jù)選報(bào)學(xué)生的具體情況確定該學(xué)生的選題,或指定該學(xué)生做某方向的課題。課題選定后學(xué)生方可進(jìn)行畢業(yè)論文的相關(guān)工作,撰寫論文后上傳論文,并查看指導(dǎo)教師的點(diǎn)評(píng),重新修改論文以及重新上傳論文。論文通過后,學(xué)生可以通過畢業(yè)論文信息管理系統(tǒng)查看自己的論文成績。

該信息化系統(tǒng)實(shí)現(xiàn)了畢業(yè)論文選題過程中的雙向選擇。學(xué)生可以選擇指導(dǎo)教師并選擇其提供的課題,同時(shí)指導(dǎo)教師也可以根據(jù)學(xué)生情況及課題的被選擇情況選擇合適的學(xué)生及其課題。使學(xué)生的論文選報(bào)工作靈活、高效。同時(shí)要求教師有較高的教學(xué)及論文指導(dǎo)水平,否則可能面臨沒有學(xué)生選報(bào)的尷尬處境。這也是教學(xué)改革中的一個(gè)重大進(jìn)步。

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

3.1 系統(tǒng)功能設(shè)計(jì)

根據(jù)系統(tǒng)需求分析,在整個(gè)系統(tǒng)中用戶登錄模塊首先進(jìn)行身份(管理員、教師和學(xué)生)驗(yàn)證。當(dāng)身份驗(yàn)證成功后,分別進(jìn)入不同的模塊進(jìn)行相應(yīng)操作,具體的功能模塊圖如圖3所示。

圖3 功能模塊圖

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

該信息化系統(tǒng)的功能就是在進(jìn)入畢業(yè)論文信息管理系統(tǒng)后,教師指導(dǎo)學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)。系統(tǒng)數(shù)據(jù)庫主要包含學(xué)生表、教師表、管理員表、系統(tǒng)公告表和系統(tǒng)狀態(tài)表等。數(shù)據(jù)庫主要約束關(guān)系如圖4所示。

圖4 數(shù)據(jù)庫約束關(guān)系圖

3.3 功能實(shí)現(xiàn)

3.3.1 登錄功能

首先用戶通過登錄界面選擇相應(yīng)的身份進(jìn)行登錄,把用戶輸入的用戶名和密碼與數(shù)據(jù)庫中存儲(chǔ)的用戶名和密碼相比較,如果正確無誤則進(jìn)入相應(yīng)身份的操作頁面,如果錯(cuò)誤,將進(jìn)行提示。

本系統(tǒng)主要分三類用戶類型,將三類用戶登錄界面合而為一實(shí)現(xiàn),只需選擇不同的用戶類型即可。實(shí)現(xiàn)代碼如下:

if

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

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

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

Session["Roler"] =DropDownList1.SelectedValue;

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

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

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

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

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

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

user_pass.Text = user_no.Text = "";

}

3.3.2 管理員功能的實(shí)現(xiàn)

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

導(dǎo)航菜單是一個(gè)系統(tǒng)的導(dǎo)航圖,用戶能快速、熟練地使用系統(tǒng)中的各個(gè)功能就必須要有一個(gè)清晰的導(dǎo)航菜單。導(dǎo)航菜單使用C#、CSS、圖片等技術(shù)實(shí)現(xiàn),能夠點(diǎn)擊展開或收縮。并在右側(cè)顯示相應(yīng)內(nèi)容,便于操作。

3.3.3 教師功能實(shí)現(xiàn)

教師界面包括查看系統(tǒng)公告、學(xué)生信息、學(xué)生選報(bào)情況等,教師在此界面下可以對(duì)學(xué)生進(jìn)行選擇等操作,修改密碼、課題方向和添加個(gè)人信息等。

3.3.4 學(xué)生功能實(shí)現(xiàn)

學(xué)生主界面包括查看教師信息,課題選擇、論文提交、查看點(diǎn)評(píng)、成績查詢、修改密碼等功能。

4 總結(jié)

基于B/S結(jié)構(gòu)的畢業(yè)論文信息管理系統(tǒng)實(shí)現(xiàn)了網(wǎng)上選題、網(wǎng)上指導(dǎo)學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)等工作,使得學(xué)生可以在任意地點(diǎn)、任意時(shí)間進(jìn)行選題。同時(shí)實(shí)現(xiàn)了教師與學(xué)生的雙向選擇,既提高選題質(zhì)量和效率,確保選題的公平、公正、合理,也為指導(dǎo)教師和學(xué)生順利高效地完成畢業(yè)論文整個(gè)工作提供了便利的平臺(tái)?!?/p>

參考文獻(xiàn)

[1]聶強(qiáng),鄒賽,劉忠利.基于信息平臺(tái)整合對(duì)高職院校畢業(yè)設(shè)計(jì)過程監(jiān)控信息化研究[J].西南師范大學(xué)學(xué)報(bào):自然科學(xué)版,2011,36(4):142-146.

[2]洪建峰.基于Web的畢業(yè)論文指導(dǎo)交流系統(tǒng)設(shè)計(jì)與應(yīng)用――以上海電視大學(xué)畢業(yè)論文為例[J].中國教育信息化,2011(13):49-51.

[3]劉芳,牟廉明.基于UML的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].內(nèi)江師范學(xué)院學(xué)報(bào),2009,24(8):55-58.

第4篇

關(guān)鍵詞:畢業(yè)論文;檢索;ASP技術(shù);ACCESS數(shù)據(jù)庫

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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é)校的高度重視,如何對(duì)其進(jìn)行系統(tǒng)的分類、存儲(chǔ)、檢索都已成為學(xué)校的一項(xiàng)重要工作。檢索功能是畢業(yè)論文管理系統(tǒng)的核心功能,可便于讀者快速檢索并下載到所需論文,使得論文資源得到有效利用。本文致力于研究設(shè)計(jì)一個(gè)簡(jiǎn)易版的畢業(yè)論文檢索系統(tǒng),能夠快捷、方便、全面、準(zhǔn)確地實(shí)現(xiàn)論文檢索功能。

1開發(fā)技術(shù)及數(shù)據(jù)庫技術(shù)簡(jiǎn)介

本系統(tǒng)采用ASP技術(shù)進(jìn)行系統(tǒng)開發(fā),使用ACCESS數(shù)據(jù)庫作為后臺(tái)支撐數(shù)據(jù)庫。

1.1 ASP的基本定義

ASP即Active Server Page的縮寫,中文可以翻譯為動(dòng)態(tài)服務(wù)器網(wǎng)頁。它是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁時(shí),Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁[1]。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互。是一種簡(jiǎ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)行過程可簡(jiǎn)述如下:瀏覽器向Web服務(wù)器請(qǐng)求一個(gè)ASP文件時(shí),ASP腳本開始運(yùn)行,Web服務(wù)器從頭至尾運(yùn)行ASP腳本,并且把HTML頁返回給瀏覽器。如果要通過ASP訪問Web數(shù)據(jù)庫,則Web服務(wù)器接受瀏覽器請(qǐng)求,通過ODBC或者OLEDB把請(qǐng)求發(fā)送給數(shù)據(jù)庫服務(wù)器,再從數(shù)據(jù)庫服務(wù)器接受數(shù)據(jù),把產(chǎn)生的網(wǎng)頁和數(shù)據(jù)送回到瀏覽器。

1.3 ACCESS數(shù)據(jù)庫簡(jiǎn)介

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)為簡(jiǎn)易版的,筆者建議可采用易學(xué)、快捷、方便的Dreamweaver MX作為開發(fā)工具。

3系統(tǒng)工作原理

檢索的前提是論文的各項(xiàng)屬性信息已存儲(chǔ)在數(shù)據(jù)庫中,將畢業(yè)論文原稿存儲(chǔ)在相應(yīng)的文件夾下。論文的屬性可細(xì)分為論文名稱、類型、關(guān)鍵字、作者、作者單位。同時(shí),在畢業(yè)論文的檢索項(xiàng)中也包括了這幾項(xiàng)信息。用戶進(jìn)行檢索時(shí),可有選擇地輸入各種檢索信息,系統(tǒng)根據(jù)所輸入的檢索信息對(duì)數(shù)據(jù)庫進(jìn)行掃描。當(dāng)它找到與其相匹配的論文時(shí),就將論文及其信息顯示在屏幕上,并支持下載論文原稿。本系統(tǒng)支持簡(jiǎn)單的模糊檢索,即在檢索欄中輸入字詞的一部分就能完成檢索。

4系統(tǒng)的模塊結(jié)構(gòu)圖及數(shù)據(jù)流程圖

4.1系統(tǒng)的模塊結(jié)構(gòu)圖

模塊的結(jié)構(gòu)圖如圖1所示。注冊(cè)后的用戶可通過自己的用戶名、密碼登錄系統(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ù)庫,核對(duì)用戶名和密碼是否正確。如果正確,則允許用戶進(jìn)入系統(tǒng)進(jìn)行論文檢索,反之,則要求用戶重新登錄或注冊(cè)。

5.2用戶注冊(cè)模塊

用戶注冊(cè)模塊給新用戶提供注冊(cè)功能。當(dāng)用戶第一次登錄系統(tǒng)或忘記密碼時(shí)就可以使用注冊(cè)功能。在這個(gè)模塊里,用戶填寫用戶名、密碼、email地址、姓名、性別等信息,實(shí)現(xiàn)注冊(cè)。當(dāng)然,信息填寫時(shí)有些限制和約定,如用戶名長度、密碼長度、郵箱格式等。如果用戶填寫的信息不合要求,系統(tǒng)就提醒用戶重新注冊(cè)。如果所填的信息合法,系統(tǒng)就會(huì)同意用戶注冊(cè),并將各信息存入數(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ù)檢索信息,對(duì)數(shù)據(jù)庫中的畢業(yè)論文信息進(jìn)行掃描核對(duì),找出用戶要檢索的論文

本系統(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ù)庫存儲(chǔ)情況

6.1用戶信息表

用戶信息表是存儲(chǔ)用戶基本信息的數(shù)據(jù)庫表,它包括六個(gè)屬性列,分別是用戶名、用戶密碼、用戶email地址、用戶的真實(shí)姓名、用戶性別、用戶生日。用戶登錄系統(tǒng)或注冊(cè)時(shí)都必須訪問該數(shù)據(jù)庫表。

6.2畢業(yè)論文信息表

畢業(yè)論文信息表是存儲(chǔ)畢業(yè)論文相關(guān)信息的數(shù)據(jù)庫表,它包括五個(gè)屬性列,分別是論文所在文件夾、畢業(yè)論文題目、論文類型、論文關(guān)鍵字、論文作者、作者的所在單位。此表是該系統(tǒng)的核心數(shù)據(jù)庫表,它給系統(tǒng)的檢索工作提供了后臺(tái)支持。

7結(jié)束語

筆者在獨(dú)立的環(huán)境下研究檢索系統(tǒng)的開發(fā),如何將該系統(tǒng)融合到畢業(yè)論文管理系統(tǒng)的大環(huán)境下還有待于進(jìn)一步研究。該系統(tǒng)為簡(jiǎn)易版,不支持對(duì)論文正文信息的檢索,功能相對(duì)比較簡(jiǎn)單。

第5篇

關(guān)鍵詞:Android,MVC,畢業(yè)論文管理系統(tǒng)

面對(duì)Android手機(jī)如此迅速發(fā)展的今天,畢業(yè)論文管理系統(tǒng)等類似的軟件出現(xiàn)在手機(jī)終端的機(jī)會(huì)將會(huì)越來越多,同時(shí)其發(fā)展的速度也會(huì)越來越快。畢業(yè)論文管理系統(tǒng)作為傳統(tǒng)WEB應(yīng)用,也必將在手機(jī)客戶端上得到應(yīng)用。

一、構(gòu)建系統(tǒng)的整體框架

(一)采用的技術(shù)手段和方法

技術(shù)手段:系統(tǒng)采用C/S結(jié)構(gòu),MVC軟件開發(fā)模式,前臺(tái)使用Eclipse開發(fā),后臺(tái)服務(wù)器使用Servlet編寫服務(wù)器,同時(shí)用Tomcat作為服務(wù)器,前臺(tái)客戶端環(huán)境使用的是Android控件[2]。通過JDBC來調(diào)用Mysql數(shù)據(jù)庫,來實(shí)現(xiàn)手機(jī)客戶端與服務(wù)器之間數(shù)據(jù)傳輸。數(shù)據(jù)傳輸?shù)牟扇〉募夹g(shù)是JSON技術(shù),JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。JSON是完全獨(dú)立的文本格式,而且還使用了一個(gè)語言習(xí)慣類似C家族(包括C,C+ +,C#,Java中的JavaScript,Perl,Python和等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。易于讀取和寫入,也易于機(jī)器解析和生成。

研究方法主要有如下三種:

1.問卷調(diào)查法。采取發(fā)放問卷的方式,了解系統(tǒng)應(yīng)該實(shí)現(xiàn)哪些功能以及后續(xù)的系統(tǒng)的完善等。

2.資料和文獻(xiàn)法。查閱相關(guān)資料和文獻(xiàn),解決系統(tǒng)設(shè)計(jì)過程中出現(xiàn)的關(guān)鍵問題。

3.科學(xué)實(shí)驗(yàn)法。用黑盒和白盒的方式對(duì)系統(tǒng)的整體性能進(jìn)行測(cè)試。

(二)整體框架。

本系統(tǒng)采用MVC框架,該框架有良好的可擴(kuò)展性,便于后續(xù)的擴(kuò)展和修改,細(xì)化的結(jié)構(gòu)分支為:

1.用戶管理:添加用戶,用戶信息修改。

2.論題管理:上傳題目,修改題目,審核題目,選擇題目。

3.論文管理:論文上傳,論文下載,論文審核。

系統(tǒng)框架圖如下圖所示:

二、數(shù)據(jù)庫設(shè)計(jì)

系統(tǒng)運(yùn)行的核心是一個(gè)穩(wěn)定運(yùn)行的數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計(jì)的優(yōu)良直接影響到整個(gè)系統(tǒng)運(yùn)行狀況[3]。

(一)數(shù)據(jù)庫需求分析

本系統(tǒng)的需求主要體現(xiàn)在用戶管理、論題管理、論文管理上。因此,需要設(shè)計(jì)一個(gè)滿足要求并且能對(duì)各種信息進(jìn)行存儲(chǔ)的數(shù)據(jù)庫。總結(jié)得出基于Android的畢業(yè)論文管理系統(tǒng)的數(shù)據(jù)庫要滿足如下數(shù)據(jù)庫需求:

該系統(tǒng)的用戶有:管理員、學(xué)生、教師。其中教師和學(xué)生用戶的編號(hào)都要能唯一標(biāo)識(shí)出人物身份。管理員、教師和學(xué)生用戶的姓名都應(yīng)該是一個(gè)非空集合。論題和論文中必須還有教師的外鍵約束。

(二) 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)

根據(jù)上述數(shù)據(jù)庫需求分析,可知本系統(tǒng)的實(shí)體有管理員實(shí)體、普通用戶實(shí)體、論文實(shí)體。

E-R模型的組成包含三個(gè)元素:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。

從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對(duì)實(shí)體之間的依賴關(guān)系進(jìn)行了整合,得出E-R圖。

(三)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)

數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)之后,就要將上面的數(shù)據(jù)庫概念模型轉(zhuǎn)化成數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)本系統(tǒng)采用的是MySQL數(shù)據(jù)庫,定義管理員表、普通用戶表、論文表、題目表和選擇表,具體表的設(shè)計(jì)這里不再詳述。

三、各模塊的設(shè)計(jì)

(一)用戶管理模塊的設(shè)計(jì)

用戶管理模塊:該模塊主要包含了用戶的添加及刪除、基本資料修改和個(gè)人信息主頁,也是對(duì)本系統(tǒng)用戶的信息的統(tǒng)一管理,實(shí)現(xiàn)登錄等操作的必備模塊。

系統(tǒng)將根據(jù)登錄用戶角色的不同為用戶分配相應(yīng)的功能。本系統(tǒng)的所有角色都是采用的登錄名+密碼的方式進(jìn)行登錄。管理員,學(xué)生,老師都通過用戶名+密碼的方式驗(yàn)證登陸。

Android登錄界面采用的是線性布局LinearLayout,需要設(shè)計(jì)本界面按取登陸按鍵需要跳轉(zhuǎn)到論題信息模塊,本系統(tǒng)編程時(shí)是用setContentView的方法實(shí)現(xiàn)的頁面跳轉(zhuǎn)。

(二)論題管理模塊的設(shè)計(jì)

論題信息管理模塊:該模塊主要包含有論文題目的申報(bào)、論文題目修改、論文題目審核、學(xué)生選題。是畢業(yè)論文管理系統(tǒng)中,選題環(huán)節(jié)的關(guān)鍵。當(dāng)老師通過該系統(tǒng)發(fā)表課題,課題通過審核后,學(xué)生用戶可以選擇課題

選題界面的布局采用的是LinearLayout中包含RelativeLayout布局文件本界面需注意選擇論文后跳轉(zhuǎn)到申請(qǐng)?zhí)峤唤缑骓撁嫣D(zhuǎn)同樣采用setContentView方法[4]。

(三)論文管理模塊的設(shè)計(jì)

論文管理模塊:主要包含有:論文上傳、論文下載和論文審核。是實(shí)現(xiàn)師生間相互傳送文件的基礎(chǔ)。該模塊布局文件同樣是采用的LinearLayout

以上三個(gè)模塊設(shè)計(jì)好后,接下來需要實(shí)現(xiàn)數(shù)據(jù)庫的連接,這里主要用到數(shù)據(jù)庫連接類DBConnection.java 來實(shí)現(xiàn),其中主要是字符串url、user、password作為參數(shù),然后再去調(diào)用DriverManager類的getConnection方法[5]。最終返回一個(gè)數(shù)據(jù)庫連接對(duì)象,實(shí)現(xiàn)數(shù)據(jù)庫的連接。使用工具類DAO來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行增刪查。

四、系統(tǒng)測(cè)試

這個(gè)系統(tǒng)的測(cè)試使用了白盒測(cè)試,黑盒測(cè)試兩種測(cè)試方法,主要采用的是黑盒測(cè)試方法。這樣才能更好的達(dá)到下列試驗(yàn)的目的:

(1)系統(tǒng)整體功能測(cè)試:檢查各個(gè)功能模塊是有遺漏的功能。

(2)接口檢查:檢查輸入輸出的信息是否符合規(guī)范。

(3)數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)是否正確并且對(duì)外部信息的訪問進(jìn)行驗(yàn)證。

(4)性能檢查:檢查性能要求可不可以得到滿足。

五、結(jié)束語

智能手機(jī)的各種app已經(jīng)開始改變?nèi)藗兊纳?,更多的各類管理系統(tǒng)都已經(jīng)從WEB端拓展到了移動(dòng)設(shè)備終端上了。相信在今后,基于Android的畢業(yè)論文管理系統(tǒng)將在高校中有其一席之地。

參考文獻(xiàn):

[1] 盧海東編著.Android應(yīng)用開發(fā)從入門到精通[M] 北京:人民郵電出版社2016

[2] Paul Deitel著 Android應(yīng)用開發(fā)案例精解[M] 北京:電子工業(yè)出版社 2013

[3] Baron Schwartz.高性能MySQL[M] .浙江:寧海元電子工業(yè)出版社,2013.18~55

第6篇

關(guān)鍵詞:本科畢業(yè)論文;管理平臺(tái);B/S結(jié)構(gòu);信息資源庫;架構(gòu)

中圖分類號(hào):G642.477文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2010)04-0912-02

Architecture of Network-based Thesis Management Platform

GE Fang-zhen

(School of Computer Science and Technology, Huaibei Coal Industry Teachers' College, Huaibei 235000, China)

Abstract: Undergraduate thesis is the comprehensive inspection of the students' ability to analyze issues and solve problems by using their basic knowledge, basic theories, is also the comprehensive examination on the quality of four-year undergraduate teaching. Therefore, thesis management is an important part of the teaching process. According to the process of undergraduate thesis management, we propose architecture of thesis management platform based on the Internet and the GSM network environment. The practice has proved that the design concept is feasible.

Key words: undergraduate thesis; management platform; B/S structure; information resources database; architecture

畢業(yè)論文是專業(yè)教學(xué)的重要環(huán)節(jié),是對(duì)學(xué)生綜合運(yùn)用基本知識(shí)、基本理論進(jìn)行分析、解決問題能力的考察和進(jìn)行科研訓(xùn)練的一種有效形式,是本科生四年教學(xué)計(jì)劃中一個(gè)重要的綜合性實(shí)踐教學(xué)環(huán)節(jié)[1-2]。本科畢業(yè)論文是學(xué)生在教師的指導(dǎo)下綜合運(yùn)用所學(xué)的基本理論和知識(shí),通過親自動(dòng)手實(shí)驗(yàn)或設(shè)計(jì),進(jìn)行科學(xué)研究、發(fā)現(xiàn)問題、研究問題并最終解決問題的過程。近年來隨著我國高校招生規(guī)模及數(shù)量的不斷擴(kuò)大,畢業(yè)生人數(shù)也逐年增加,論文管理工作壓力不斷增大,而目前大多數(shù)高校的論文管理工作還是處于人工管理階段,難以兼顧公平與效率。同時(shí)高校畢業(yè)論文具有一定的學(xué)術(shù)及收藏價(jià)值,但學(xué)生論文數(shù)量多、紙制論文或光盤刻錄的論文不易保存,并且增加了對(duì)往屆論文檢索的難度。為方便畢業(yè)論文的管理和查詢,提高畢業(yè)論文的管理水平、工作效率和節(jié)省管理資金,我們?cè)O(shè)計(jì)了基于Internet和GSM網(wǎng)絡(luò)的畢業(yè)論文管理平臺(tái),實(shí)現(xiàn)了畢業(yè)論文管理工作的數(shù)字化和網(wǎng)絡(luò)化。

1 畢業(yè)論文管理的過程

提高畢業(yè)論文質(zhì)量的關(guān)鍵是加強(qiáng)畢業(yè)論文的過程管理,使畢業(yè)論文各環(huán)節(jié)中的問題及時(shí)得到解決,從而確保學(xué)生按時(shí)地保質(zhì)保量完成畢業(yè)論文?;诖?高?;径冀⒘恕斑x題開題中期管理評(píng)審”的畢業(yè)論文過程體系[3],確保學(xué)生畢業(yè)論文的質(zhì)量。

1) 選題。選題是開展畢業(yè)論文工作的第一步,畢業(yè)論文選題的優(yōu)劣直接關(guān)系到畢業(yè)論文的質(zhì)量。一般是指導(dǎo)教師填寫畢業(yè)論文選題表,提出選題,然后,開展學(xué)生選題。

2) 開題。每位學(xué)生在指導(dǎo)教師指導(dǎo)下完成選題后,要充分地查閱相關(guān)文獻(xiàn)資料,了解自己研究課題的國內(nèi)外研究現(xiàn)狀,并完成開題報(bào)告、文獻(xiàn)綜述、實(shí)驗(yàn)方案等基礎(chǔ)性工作,為正式開始論文工作做準(zhǔn)備。

3) 中期管理。在畢業(yè)論文中期,指導(dǎo)教師對(duì)畢業(yè)論文工作進(jìn)程和論文質(zhì)量進(jìn)行認(rèn)真指導(dǎo)、監(jiān)督、檢查,與學(xué)生交流,并幫助他們解決課題實(shí)施過程中的困難。通過中期管理,強(qiáng)化指導(dǎo)教師和學(xué)生的工作責(zé)任心,使學(xué)生順利推進(jìn)畢業(yè)論文。

4) 評(píng)審。在學(xué)生畢業(yè)論文完成后,指導(dǎo)教師組對(duì)學(xué)生畢業(yè)論文的撰寫情況、答辯情況、評(píng)分情況以及論文的歸檔情況進(jìn)行檢查和監(jiān)督,以保證論文答辯的質(zhì)量,從而確保整個(gè)畢業(yè)論文的質(zhì)量。

2 畢業(yè)論文管理平臺(tái)的需求分析

本平臺(tái)設(shè)計(jì)需求是利用高校完備的校園網(wǎng)絡(luò)系統(tǒng),設(shè)備檔次高、配套設(shè)施齊全的有利條件,充分發(fā)揮網(wǎng)絡(luò)在教學(xué)管理中開放、交互、共享、協(xié)作的特征及網(wǎng)絡(luò)數(shù)字化、網(wǎng)絡(luò)化、多媒體化的特點(diǎn),深化教學(xué)改革,提高教育教學(xué)質(zhì)量和效益,改革人才培養(yǎng)模式,提高學(xué)?,F(xiàn)代教育信息化發(fā)展水平[4]。畢業(yè)論文管理平臺(tái)的設(shè)計(jì)要應(yīng)現(xiàn)代教育的教學(xué)模式及管理模式,符合本科畢業(yè)論文管理的基本過程[5]。因此,本文基于先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)、通信網(wǎng)絡(luò)理論和軟件理論構(gòu)建畢業(yè)論文管理平臺(tái)。

本平臺(tái)采用B/S結(jié)構(gòu),幫助指導(dǎo)教師通過網(wǎng)絡(luò)向?qū)W生提供畢業(yè)設(shè)計(jì)課題以及課題介紹,供學(xué)生選題,之后,系統(tǒng)就自動(dòng)在指導(dǎo)教師和學(xué)生之間建立鏈接。指導(dǎo)教師的指導(dǎo)或要求可以直接發(fā)送到學(xué)生的電子郵箱內(nèi),同時(shí)通過GSM網(wǎng)絡(luò),發(fā)短信息到學(xué)生手機(jī),達(dá)到及時(shí)通知學(xué)生的目的。學(xué)生也可以直接從指導(dǎo)教師的公告欄上獲得導(dǎo)指導(dǎo)教師的指導(dǎo)或要求。學(xué)生可以在BBS上咨詢某指導(dǎo)教師,平臺(tái)會(huì)自動(dòng)將咨詢內(nèi)容發(fā)送指導(dǎo)教師的電子郵箱內(nèi),同時(shí)平臺(tái)可以通過GSM網(wǎng)絡(luò),發(fā)短信息到指導(dǎo)教師手機(jī),達(dá)到及時(shí)通知指導(dǎo)教師的目的。平臺(tái)可以幫助指導(dǎo)教師與學(xué)生、學(xué)生與學(xué)生之間通過電子函件建立聯(lián)系與幫助,以及通過電子函遞名單、BBS專題組建立公共聯(lián)系、討論和互助。

3畢業(yè)論文管理平臺(tái)的架構(gòu)

3.1 網(wǎng)絡(luò)系統(tǒng)架構(gòu)

畢業(yè)論文管理平臺(tái)的設(shè)計(jì)開創(chuàng)性地將新興的移動(dòng)通信技術(shù)、互聯(lián)網(wǎng)技術(shù)和現(xiàn)代通訊終端引入校園管理,在學(xué)生、教師和學(xué)校間架起一座空中橋梁,為學(xué)生和教師提供方便快捷的溝通平臺(tái),有快捷、方便的特點(diǎn)。畢業(yè)論文管理平臺(tái)為學(xué)校畢業(yè)論文管理提供可監(jiān)督、管理的環(huán)境。

本平臺(tái)的網(wǎng)絡(luò)結(jié)構(gòu)示意如圖1所示。主要包括:服務(wù)器、連接服務(wù)器與GSM的短信中心接口、校園網(wǎng)等幾個(gè)重要的部分。

3.2 軟件系統(tǒng)架構(gòu)

軟件主體框架由“在線審核”、“信息資源庫”、“論文交流”三部分構(gòu)成,具備網(wǎng)絡(luò)化管理、資源共享、學(xué)習(xí)支持及過程管理監(jiān)控等基本功能。

1) 在線審核

在線審核依據(jù)本科畢業(yè)論文管理流程設(shè)計(jì),支持畢業(yè)論文各主要環(huán)節(jié)的申報(bào)及審核管理。在線審核包括:指導(dǎo)教師資格審核、課題審核、答辯小組審核、成績審核等模塊。

指導(dǎo)教師資格審核模塊:對(duì)畢業(yè)論文指導(dǎo)教師的學(xué)歷、職稱、教學(xué)經(jīng)歷等資格條件進(jìn)行審核,對(duì)每學(xué)期每位教師的論文指導(dǎo)總量進(jìn)行控制,防止指導(dǎo)超篇。

課題審核模塊:對(duì)學(xué)生或指導(dǎo)教師申報(bào)的論文初步選題進(jìn)行審核。選題審核通過后,學(xué)生方可進(jìn)入畢業(yè)論文設(shè)計(jì)和寫作環(huán)節(jié)。對(duì)沒通過審核的選題,學(xué)生或指導(dǎo)教師可根據(jù)系統(tǒng)提示的反饋意見進(jìn)行修改或重新申報(bào)。

答辯小組審核模塊:對(duì)本科畢業(yè)論文答辯指導(dǎo)委員會(huì)、答辯小組的成員構(gòu)成及其資格條件進(jìn)行審核。

成績審核模塊:對(duì)學(xué)生的畢業(yè)論文成績由指導(dǎo)教師進(jìn)行初評(píng)、由小組指導(dǎo)教師復(fù)評(píng)、由院校復(fù)審。復(fù)審后的成績數(shù)據(jù)可導(dǎo)入學(xué)校的教務(wù)管理系統(tǒng),不需要手工錄入成績。

2) 信息資源庫

建立信息資源庫,有效開展管理支持服務(wù)和教學(xué)支持服務(wù)。信息資源庫應(yīng)包括:教師資源庫、學(xué)生信息庫、畢業(yè)論文素材庫等。

教師資源庫:教師資源庫包括畢業(yè)論文指導(dǎo)教師庫、答辯教師庫。指導(dǎo)教師信息數(shù)據(jù),學(xué)生和管理人員可登錄查詢,根據(jù)需要選擇適合的論文指導(dǎo)教師。

學(xué)生信息庫:學(xué)生信息庫包括學(xué)生的學(xué)習(xí)情況、專業(yè)特長等信息,有助于指導(dǎo)教師了解學(xué)生、對(duì)學(xué)生的指導(dǎo)有目的性、方向性。

畢業(yè)論文素材庫:建立畢業(yè)論文素材庫目的在于為指導(dǎo)教師和學(xué)生提供畢業(yè)論文教學(xué)全過程的支持服務(wù)。畢業(yè)論文素材庫應(yīng)包括:畢業(yè)論文管理文件、優(yōu)秀論文、參考資料等,可以考慮按學(xué)科、專業(yè)以及課題方向來分類建設(shè)。

3) 論文交流

論文交流是畢業(yè)論文管理平臺(tái)的關(guān)鍵部分。設(shè)計(jì)的目的就是使論文的管理方便、快捷,對(duì)論文的質(zhì)量管理提供幫助。論文交流應(yīng)包括:師生個(gè)人專區(qū)和專業(yè)公共論壇。

師生專區(qū):是師生間開展個(gè)別交流互動(dòng)、個(gè)性化論文指導(dǎo)的平臺(tái)。學(xué)生可在該區(qū)提交畢業(yè)論文提綱、初稿、修改稿,指導(dǎo)教師及時(shí)將指導(dǎo)意見或修改稿反饋給學(xué)生。學(xué)生可查看指導(dǎo)教師修改意見,并通過歷次指導(dǎo)紀(jì)錄,領(lǐng)會(huì)指導(dǎo)教師的思路,使畢業(yè)論文的指導(dǎo)、修改過程具有連貫性。在這個(gè)過程中,短信中心接口及時(shí)地通知教師和學(xué)生,使他們之間交互時(shí)間盡可能的短。管理人員可跟蹤學(xué)生論文進(jìn)程及指導(dǎo)教師的指導(dǎo)情況,系統(tǒng)自動(dòng)形成記錄文檔作為畢業(yè)論文的一部分。

專業(yè)公共論壇: 是學(xué)生間的互助協(xié)作學(xué)習(xí)、信息交流的平臺(tái),以BBS的形式設(shè)計(jì)。在交流過程中,短信中心接口仍然為學(xué)生提供及時(shí)的服務(wù)。

4 畢業(yè)論文管理平臺(tái)的設(shè)計(jì)技術(shù)

本平臺(tái)以SQL Server2000 作為后臺(tái)數(shù)據(jù)庫,采用B/S結(jié)構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu),用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端Browser實(shí)現(xiàn)。主要事務(wù)邏輯在服務(wù)器端Server實(shí)現(xiàn),形成瀏覽器、Web服務(wù)器與應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器組成的三層體系結(jié)構(gòu)。主要采用動(dòng)態(tài)網(wǎng)頁技術(shù),建立動(dòng)態(tài)交互且高效的Web服務(wù)器應(yīng)用程序,通過ODBC(開放式數(shù)據(jù)庫互聯(lián)技術(shù)),利用SQL語言實(shí)現(xiàn)數(shù)據(jù)庫的訪問。系統(tǒng)通過與數(shù)據(jù)庫連接,實(shí)現(xiàn)數(shù)據(jù)庫的相關(guān)操作。

5 結(jié)束語

基于Internet和GSM網(wǎng)絡(luò)的畢業(yè)論文管理平臺(tái)利用當(dāng)前先進(jìn)的網(wǎng)絡(luò)技術(shù)和通信技術(shù),建立一個(gè)開放的、可監(jiān)督的教學(xué)管理方式,對(duì)本科教育管理信息化建設(shè)有較大意義。目前已完成網(wǎng)上畢業(yè)論文管理系統(tǒng)總體框架的搭建,部分在線審核模塊及信息資源庫已正式啟用。我們將不斷完善網(wǎng)上畢業(yè)論文管理系統(tǒng)的建設(shè), 逐步完善網(wǎng)絡(luò)環(huán)境下的畢業(yè)論文管理運(yùn)行機(jī),實(shí)現(xiàn)畢業(yè)論文管理手段的現(xiàn)代化和網(wǎng)絡(luò)化。

參考文獻(xiàn):

[1] 史增喜.高校本科畢業(yè)設(shè)計(jì)的改革與實(shí)踐[J].北京郵電大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2002,4(3):49-52.

[2] 趙旦峰,李剛.論科學(xué)選題在本科生畢業(yè)設(shè)計(jì)中的重要性[J].黑龍江高教研究,2006(10):109-110.

[3] 黃英金.進(jìn)一步提高本科畢業(yè)論文整體質(zhì)量的思考與實(shí)踐[J].高等農(nóng)業(yè)教育, 2005(9):57-59.

[4] 陶文平.網(wǎng)絡(luò)環(huán)境下本科畢業(yè)論文(設(shè)計(jì))管理系統(tǒng)的設(shè)計(jì)與探索[J]. 浙江傳媒學(xué)院學(xué)報(bào),2009(5):88-91.

第7篇

【關(guān)鍵詞】畢業(yè)生;論文管理;水晶報(bào)表

對(duì)于大三畢業(yè)生,畢業(yè)設(shè)計(jì)(論文)是高職教學(xué)中的一個(gè)重要教學(xué)環(huán)節(jié),通過該教學(xué)環(huán)節(jié),可以使學(xué)生能夠?qū)I(yè)領(lǐng)域內(nèi)的理論知識(shí)與工作崗位中的實(shí)際情況相結(jié)合,進(jìn)入更深入的學(xué)習(xí),同時(shí),也提高了了畢業(yè)生解決問題、分析問題的能力。而目前畢業(yè)班學(xué)生由于絕大部分都在單位上頂崗實(shí)習(xí),在畢業(yè)設(shè)計(jì)(論文)這個(gè)教學(xué)環(huán)節(jié)中,存在對(duì)學(xué)生通知、管理困難等缺點(diǎn)。如部分學(xué)生因?yàn)楣ぷ鲿r(shí)間長、出差辦公等原因沒及時(shí)交開題報(bào)告、計(jì)劃書時(shí),指導(dǎo)教師很難及時(shí)通知學(xué)生,學(xué)生因?yàn)橐ぷ鳎c指導(dǎo)教師溝通有困難,也很難寫出高質(zhì)量的畢業(yè)論文。因此,在網(wǎng)絡(luò)技術(shù)和信息技術(shù)發(fā)展的今天,結(jié)合我校畢業(yè)設(shè)計(jì)的管理實(shí)踐,設(shè)計(jì)開發(fā)了畢業(yè)生論文管理系統(tǒng),加強(qiáng)對(duì)畢業(yè)生論文的指導(dǎo)與管理,加強(qiáng)指導(dǎo)教師與學(xué)生間的溝通與交流,提高畢業(yè)論文質(zhì)量。

1.系統(tǒng)設(shè)計(jì)

畢業(yè)生論文管理系統(tǒng)采用三層結(jié)構(gòu),操作簡(jiǎn)單,用戶無需進(jìn)行培訓(xùn)即可使用,該系統(tǒng)能根據(jù)統(tǒng)計(jì)數(shù)據(jù)或用戶的查詢情況生成圖表,能通知公告,能將數(shù)據(jù)保存在數(shù)據(jù)庫中長期使用,方便對(duì)各學(xué)期學(xué)生論文的對(duì)比,大大提高了工作效率。該系統(tǒng)的主要功能包括:

1.1 檔案電子化

畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)中的計(jì)劃書、開題報(bào)告、答辯記錄等都能上傳到該系統(tǒng)中,節(jié)省了大量的紙張。

1.2 監(jiān)管全面化

畢業(yè)設(shè)計(jì)過程中,通知、公告、指導(dǎo)教師與學(xué)生的交流全記錄在系統(tǒng)中,學(xué)??梢栽谠撓到y(tǒng)中隨時(shí)查看畢業(yè)設(shè)計(jì)的教學(xué)進(jìn)展情況。

1.3 強(qiáng)大的數(shù)據(jù)處理能力

該系統(tǒng)可以實(shí)現(xiàn)對(duì)各學(xué)期畢業(yè)論文質(zhì)量的統(tǒng)計(jì)對(duì)比,統(tǒng)計(jì)結(jié)果可以生成柱狀圖、餅圖。

1.4 報(bào)表的打印輸出

該系統(tǒng)實(shí)現(xiàn)打印輸出網(wǎng)頁中的相關(guān)數(shù)據(jù),并能實(shí)現(xiàn)將報(bào)表數(shù)據(jù)導(dǎo)出為office文檔格式。

1.5 管理規(guī)范化

該系統(tǒng)對(duì)畢業(yè)設(shè)計(jì)教學(xué)中的各個(gè)階段,如:申報(bào)題目、開題報(bào)告、中期檢查等過程都可設(shè)置具體的時(shí)間和通知信息,保證畢業(yè)設(shè)計(jì)各項(xiàng)工作順利完成。

2.水晶報(bào)表應(yīng)用

在畢業(yè)生論文管理系統(tǒng)的設(shè)計(jì)過程中,使用.NET平臺(tái)中的水晶報(bào)表(Crystal Reports)工具,從相應(yīng)的數(shù)據(jù)庫中提取數(shù)據(jù),使用戶能在網(wǎng)頁中查看相關(guān)數(shù)據(jù)、打印數(shù)據(jù)和將數(shù)據(jù)導(dǎo)出為word或excel文檔。

2.1 水晶報(bào)表的設(shè)計(jì)

根據(jù)對(duì)系統(tǒng)的需求分析,系統(tǒng)中的報(bào)表包括學(xué)生信息統(tǒng)計(jì)報(bào)表、教師信息統(tǒng)計(jì)報(bào)表、學(xué)生論文成績報(bào)表、論文課題報(bào)表等。學(xué)生信息統(tǒng)計(jì)報(bào)表包括學(xué)生班級(jí)的開題報(bào)表、學(xué)生班級(jí)的計(jì)劃書報(bào)表、學(xué)生論文提交情況報(bào)表。教師信息統(tǒng)計(jì)報(bào)表包括教師指導(dǎo)記錄報(bào)表、教師添加課題報(bào)表、教師通知報(bào)表。每個(gè)統(tǒng)計(jì)報(bào)表都實(shí)現(xiàn)了對(duì)多個(gè)數(shù)據(jù)庫表進(jìn)行查詢操作,在水晶報(bào)表的設(shè)計(jì)中,規(guī)定了數(shù)據(jù)的顯示格式,規(guī)定了每頁顯示的數(shù)據(jù)條數(shù),實(shí)現(xiàn)了圖片的動(dòng)態(tài)加載。學(xué)生論文提交情況報(bào)表如表1所示。

2.2 動(dòng)態(tài)創(chuàng)建水晶報(bào)表

水晶報(bào)表(Crystal Reports)根據(jù)訪問數(shù)據(jù)庫的方式分為:拉模式(Pull)和推模式(Push)。在拉模式中,水晶報(bào)表自動(dòng)鏈接至數(shù)據(jù)庫和執(zhí)行SQL指令,不需編寫代碼,在推模式中,程序開發(fā)人員需自己編寫連接數(shù)據(jù)庫語句、執(zhí)行SQL命令語句等。

在畢業(yè)生論文管理系統(tǒng)的開發(fā)過程中,以推模式來實(shí)現(xiàn)更加的符合實(shí)際項(xiàng)目的要求,因此采用的是推模式,動(dòng)態(tài)創(chuàng)建水晶報(bào)表,即自己編寫連接數(shù)據(jù)庫代碼等。在.NET平臺(tái)下動(dòng)態(tài)創(chuàng)建水晶報(bào)表方法為:首先新建數(shù)據(jù)集文件(.xsd),然后在頁面中放入CrystalReportViewer控件,該控件稱為報(bào)表查看器,主要實(shí)現(xiàn)在頁面中顯示報(bào)表,接著新建Crystal報(bào)表,并進(jìn)行排版和設(shè)計(jì)。最后編寫代碼來將數(shù)據(jù)庫數(shù)據(jù)表中的數(shù)據(jù)存入數(shù)據(jù)集,并指定CrystalReportViewer控件的ReportSource屬性,其主要代碼如下:

3.結(jié)語

畢業(yè)生論文管理系統(tǒng)解決了在畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)中的學(xué)生通知困難,指導(dǎo)教師與學(xué)生溝通困難、難以指導(dǎo)學(xué)生寫出質(zhì)量較高的畢業(yè)論文的缺點(diǎn)。該系統(tǒng)利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),大大簡(jiǎn)化和加強(qiáng)畢業(yè)生論文的指導(dǎo)與管理工作,節(jié)約了成本,提高了學(xué)生的畢業(yè)論文質(zhì)量。同時(shí),水晶報(bào)表在該系統(tǒng)中的應(yīng)用,極大的方便了用戶查詢和統(tǒng)計(jì)畢業(yè)設(shè)計(jì)中的各類數(shù)據(jù),為用戶提供了簡(jiǎn)單的操作和數(shù)據(jù)打印功能,設(shè)計(jì)完成的報(bào)表功能強(qiáng)大,易于實(shí)現(xiàn)。

參考文獻(xiàn)

[1]殷存舉.畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2012(3).