999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)開發(fā)研究

2008-12-31 00:00:00王玉清李戈孫
電腦知識與技術(shù) 2008年22期

摘要:本文選題來源于工作中的實際問題,依托校園網(wǎng)的強(qiáng)大優(yōu)勢,將一年一度的學(xué)生畢業(yè)論文(設(shè)計)管理工作通過互聯(lián)網(wǎng)技術(shù)來實現(xiàn)。本文從系統(tǒng)背景入手,分析了系統(tǒng)開發(fā)的必要性,并詳細(xì)介紹了系統(tǒng)實現(xiàn)的過程和相關(guān)技術(shù)。提出了具體的實現(xiàn)方法,把師生從瑣碎的論文管理工作中解脫出來,具有較強(qiáng)的實用性和科學(xué)性,為現(xiàn)有的教務(wù)管理系統(tǒng)平臺擴(kuò)充了功能。

關(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)費相對不足的情況下,利用現(xiàn)代信息技術(shù)發(fā)展高等教育,不僅充分利用了優(yōu)秀教育資源,而且為更多的人提供接受高等教育的機(jī)會,同時這也是極大促進(jìn)了高校的信息化發(fā)展。目前適用于各種教育層次的教務(wù)管理、教學(xué)管理、課件、考試等系統(tǒng)或平臺已逐漸發(fā)展成熟。但是,大多平臺中的教學(xué)系統(tǒng)一般都是以完成“課程教學(xué)”為目標(biāo)設(shè)計的,對課程實驗、畢業(yè)論文(設(shè)計)等實踐性環(huán)節(jié)提供支持服務(wù)還很少。用網(wǎng)絡(luò)平臺實現(xiàn)對畢業(yè)論文(設(shè)計)教學(xué)環(huán)節(jié)的支持服務(wù)還少有人討論,而這一應(yīng)用恰是目前所需要的。[1]

本系統(tǒng)所研究就利用互聯(lián)網(wǎng)Web 2.0技術(shù),采用B/S工作模式來解決畢業(yè)論文(設(shè)計)實踐環(huán)節(jié)中教師數(shù)量不足,選題不規(guī)范,指導(dǎo)教師與學(xué)生難以及時溝通等問題的。

2 理論基礎(chǔ)和核心技術(shù)

2.1 JSP技術(shù)

JSP(Java Server Pages)技術(shù)是以Java語言作為腳本語言的,它為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個獨特的開發(fā)環(huán)境。JSP代碼可被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時發(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í)行代碼,利用跨平臺運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理,進(jìn)而完成企業(yè)級的分布式的大型應(yīng)用。[3]

2.2 JavaBean

什么是javaBean?JavaBean 是一種基于 Java 的軟件組件。其實是一個Java的一個類而已[7]。JSP 對于在 Web 應(yīng)用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復(fù)開發(fā)),也為 JSP 應(yīng)用帶來了更多的可伸縮性。 JavaBean 組件可以用來執(zhí)行復(fù)雜的計算任務(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ù),可對每一個HTML的置標(biāo)(tag)做精雕細(xì)刻的修飾。它語句、文法簡單,只要在源碼中插入STYLE語句就可輕易實現(xiàn)頁面內(nèi)任意文本顏色、背景、邊框、行距、字距的添刪和修飾等功能,就可使網(wǎng)頁更加生動活潑,從而獲得滿意的效果。

2.4 客戶端腳本技術(shù)

客戶端腳本是為操控和顯示由服務(wù)器端返回的內(nèi)容而量身定做的。這種方法可以隱藏、顯示網(wǎng)頁組件,移動或者改變顏色和字體,從而實現(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)部運行的腳本語言。它對網(wǎng)頁組件的控制是通過文件對象模式(DOM)實現(xiàn)的,該模式是一種實現(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è)計與開發(fā)

3.1 系統(tǒng)研發(fā)的目的

畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)充分利用網(wǎng)絡(luò)的優(yōu)勢,實現(xiàn)論文管理的網(wǎng)絡(luò)化,使原本繁瑣的選題問題簡單,快捷,奏效。解放教輔人員和學(xué)生。學(xué)生能夠根據(jù)教師所提交的題目,在聯(lián)網(wǎng)的計算機(jī)上隨時選擇,更改自己的論文題目。教師可以在任意聯(lián)網(wǎng)的計算機(jī)上發(fā)布論文信息,并實現(xiàn)選擇其論文的學(xué)生信息的打印。管理員有設(shè)置限制選題條件的功能。并能在任意聯(lián)網(wǎng)的計算機(jī)上對選題信息按班級,教師實現(xiàn)打印。管理員還應(yīng)有封閉數(shù)據(jù)庫的權(quán)利。

3.2 系統(tǒng)設(shè)計思想

本系統(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ò)登陸,實現(xiàn)相關(guān)的服務(wù)。系統(tǒng)的系統(tǒng)開放性好,架構(gòu)靈活,便于維護(hù),在穩(wěn)定性和安全性方面達(dá)到了較高的指標(biāo)。[5-6]

3.3 畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)分析

3.3.1 使用UML用例圖描述系統(tǒng)需求

該系統(tǒng)用戶有三種身份:學(xué)生、教師及管理員。學(xué)生和教師都可以注冊,更改自己的身份信息,但學(xué)生不能改自己的用戶名(學(xué)號),而且學(xué)生只有在注冊自己的詳細(xì)個人信息后才可以進(jìn)入系統(tǒng)進(jìn)行論文題目的選擇。學(xué)生和教師的用戶名可以由管理員統(tǒng)一發(fā)布。具體描述如圖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è)計及實現(xiàn)

本系統(tǒng)主要用到四個數(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ù),選題的有效時間等內(nèi)容。

本系統(tǒng)用到的數(shù)據(jù)表的關(guān)系主要有一個,如表1所示。

表1 表關(guān)系

3.3.4 網(wǎng)站整體設(shè)計

畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)采用JSP+JavaBean的開發(fā)模式。使用的JavaBean如表2所示。

表2 學(xué)生畢業(yè)論文管理系統(tǒng)使用的JavaBean

3.3.5 網(wǎng)站結(jié)構(gòu)設(shè)計

本系統(tǒng)網(wǎng)站的結(jié)構(gòu)中有多個文件夾,分別存放不同內(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)實現(xiàn)的主要功能

3.3.6.1 個人信息管理

前臺的個人信息管理主要是指用戶(學(xué)生/教師)的注冊信息的管理。注冊時必須確保注冊用戶名的唯一性,因此,在保存注冊信息前,需要查詢數(shù)據(jù)表中是否有相同的用戶名,如果沒有,可以向數(shù)據(jù)表插入新的記錄然后提示用戶注冊成功;反之,則說明同名用戶存在,需要提示用戶更改。

后臺的個人信息管理主要是指管理員信息的管理。此信息可作為管理員登錄系統(tǒng)、管理系統(tǒng)的通行證,管理員擁有很大的權(quán)限,所以更要妥善處理。在這個模塊里主要包括管理員登錄和管理員密碼的更改兩個部分。

3.3.6.2 論文信息管理

論文信息管理分成兩個用戶來完成,教師和學(xué)生。其中教師所完成的工作主要有發(fā)布論文信息,更改和刪除論文信息;學(xué)生的工作則是選擇、重選論文題目,查看所選論文題目。本系統(tǒng)可以限制每一個教師可帶的學(xué)生個數(shù),也可限制每一個題目可供多少個學(xué)生來選擇。在這兩個環(huán)節(jié)中,教師是主導(dǎo)地位,因為只有教師發(fā)布了論文題目信息,學(xué)生才能從教師發(fā)布的論文題目中選擇。

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 實用性

本系統(tǒng)為用戶提供了方便、高效率的功能支持,中文操作界面可以使用用戶更好地利用母語優(yōu)勢,迅速掌握系統(tǒng)的操作技能。該系統(tǒng)不僅具有較完美的支持功能,同時采用了最優(yōu)化的結(jié)構(gòu)設(shè)計,降低了系統(tǒng)構(gòu)建成本,解決了畢業(yè)設(shè)計中的一些實際問題,可以說是一個實用型系統(tǒng)。

4.3 可移植性

本系統(tǒng)可以作為校園網(wǎng)中校園辦公的輔助系統(tǒng),如龐大的教務(wù)管理系統(tǒng)平臺,只要數(shù)據(jù)庫一致,就可以簡單的進(jìn)行移植。

4.4 具有二次開發(fā)能力

盡管本系統(tǒng)是針對我系的實際自主設(shè)計開發(fā)的,因此可以針對不同用戶進(jìn)行二次開發(fā),提供有效的技術(shù)解決方案,滿足用戶的需求。

4.5 較高的性價比

本系統(tǒng)所需的發(fā)布平臺是TOMCAT,該軟件為免費軟件,操作系統(tǒng)為Windows 2000。硬件環(huán)境所用的計算機(jī)配置為P4 3.0,512M內(nèi)存,40G硬盤或以上即可。

5 結(jié)束語

實現(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è)計、數(shù)據(jù)庫設(shè)計等方面,全面敘述了系統(tǒng)的實現(xiàn)過程。采用B/S結(jié)構(gòu),運用了JSP+SQL SERVER技術(shù)實現(xiàn)基于Web技術(shù)的畢業(yè)生畢業(yè)論文(設(shè)計)管理系統(tǒng)開發(fā)。JSP不僅擁有與Java一樣的面向?qū)ο笮浴⒈憷浴⒖缙脚_等優(yōu)點和特性,還擁有Java Servlet的穩(wěn)定性并可以使用Servlet提供的API。在穩(wěn)定性和安全性方面達(dá)到了很高的指標(biāo),最大限度地保證了數(shù)據(jù)的穩(wěn)定及安全。本系統(tǒng)比較有特點的是對論文選題的條件也進(jìn)行了限制。分別分為題目和導(dǎo)師兩種限制,不同于以往的選課系統(tǒng)。本系統(tǒng)可以作為校園網(wǎng)中校園辦公的輔助系統(tǒng),如龐大的教務(wù)管理系統(tǒng)平臺,只要數(shù)據(jù)庫一致,就可以簡單的進(jìn)行移植。本系統(tǒng)對提高畢業(yè)生畢業(yè)論文(設(shè)計)的質(zhì)量可以起到積極的作用。

參考文獻(xiàn):

[1] 高賢波. 網(wǎng)絡(luò)教學(xué)測評系統(tǒng)的設(shè)計與實現(xiàn)[J]. 教育信息化,2006,22(9):32-35.

[2] 曾婕. 基于校園網(wǎng)的多課程并行考試系統(tǒng)[J]. 江西理工大學(xué)學(xué)報,2006,9(3):22-27.

[3] 王志軍, 孫月霞. 基于Web開發(fā)的幾種服務(wù)器端腳本語言的分析與比較[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ī)工程與設(shè)計,2006,16(5):25-29.

[8] 周世兵, 劉淵. 基于B/S模式的網(wǎng)上檔案管理系統(tǒng)的開發(fā)與建模[J]. 計算機(jī)工程與設(shè)計,2006,27(10):34-38.

[9] Tom Flecher,Jim Hunt.Software Engineering and Case Bridging the Culture Gap.R.R. Donnelley and Sons Company,2000.

[10] 周彩蘭, 孫琳. 基于JSP的網(wǎng)絡(luò)數(shù)據(jù)庫連接技術(shù)[J]. 計算機(jī)技術(shù)與發(fā)展,2006,16(4):27-29.

主站蜘蛛池模板: 亚洲成a∧人片在线观看无码| 久久窝窝国产精品午夜看片| 91久久精品国产| 日韩A∨精品日韩精品无码| 欧美日韩国产精品va| 亚洲swag精品自拍一区| 欧美性天天| 凹凸国产熟女精品视频| 国产全黄a一级毛片| 精品1区2区3区| 欧美日韩午夜| 国产在线自在拍91精品黑人| 国产精品福利尤物youwu| 国产亚洲精| 免费观看欧美性一级| 色婷婷丁香| 亚洲人成日本在线观看| 欧美成人一区午夜福利在线| 国产精品久久久免费视频| 国产毛片高清一级国语 | 免费观看男人免费桶女人视频| 亚洲精品国产乱码不卡| 欧美不卡视频一区发布| 国产精品漂亮美女在线观看| a级毛片免费网站| 欧美一级99在线观看国产| 日本AⅤ精品一区二区三区日| 久久9966精品国产免费| 国产成人精品三级| 国产精品无码一二三视频| 久爱午夜精品免费视频| 国产真实乱子伦精品视手机观看 | 日本不卡在线视频| 国产区在线观看视频| 国产视频久久久久| 呦系列视频一区二区三区| 91视频国产高清| 国产精品极品美女自在线看免费一区二区| 亚洲天堂日韩在线| 日韩精品一区二区三区大桥未久 | a网站在线观看| 毛片基地视频| 国产情侣一区二区三区| 日韩 欧美 国产 精品 综合| 成人噜噜噜视频在线观看| 91美女视频在线观看| 国产欧美日韩专区发布| 国产婬乱a一级毛片多女| 日韩精品毛片| 精品一区二区三区波多野结衣| 国产精品一区二区国产主播| 亚卅精品无码久久毛片乌克兰| 久久精品亚洲中文字幕乱码| 国产91九色在线播放| 欧美一级99在线观看国产| 亚洲另类色| 亚洲欧美另类中文字幕| 小13箩利洗澡无码视频免费网站| 国禁国产you女视频网站| 国产欧美日韩综合一区在线播放| 国产91丝袜| 亚洲欧美极品| 久久久久亚洲av成人网人人软件| 香蕉久久国产超碰青草| 香蕉视频在线精品| 精品国产免费第一区二区三区日韩| 激情在线网| 伊人久久大线影院首页| 精品国产自在现线看久久| 欧美在线一二区| 欧美亚洲日韩不卡在线在线观看| 在线色国产| 9999在线视频| 久久无码av三级| 欧美日韩国产在线播放| 国产三级视频网站| 在线日韩一区二区| 亚洲视屏在线观看| 91在线一9|永久视频在线| 国产美女在线观看| 日韩欧美中文字幕一本| 国产毛片高清一级国语|