基于JavaWeb組件技術(shù)的畢業(yè)設(shè)計(jì)管理系統(tǒng)(www.javaxxz.com).pdf_第1頁
基于JavaWeb組件技術(shù)的畢業(yè)設(shè)計(jì)管理系統(tǒng)(www.javaxxz.com).pdf_第2頁
基于JavaWeb組件技術(shù)的畢業(yè)設(shè)計(jì)管理系統(tǒng)(www.javaxxz.com).pdf_第3頁
全文預(yù)覽已結(jié)束

基于JavaWeb組件技術(shù)的畢業(yè)設(shè)計(jì)管理系統(tǒng)(www.javaxxz.com).pdf.pdf 免費(fèi)下載

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

收稿日期 : 2009 10 10。 基金項(xiàng)目 : 2007 年上海市大學(xué)生創(chuàng)新活動(dòng)計(jì)劃項(xiàng)目 。作者簡介 : 覃發(fā)兵 ( 1979 ) , 男 , 湖北利川人 , 講師 , 碩士 , 主要研究方向 : 信息管理與信息系統(tǒng) 、企業(yè)信息化 ; 葛玉輝 ( 1964 ) , 男 , 安徽人 , 教授 , 博士生導(dǎo)師 , 主要研究方向 : 人力資源管理 。文章編號(hào) : 1001 9081( 2010) S1 0321 03基于 Java Web 組件技術(shù)的畢業(yè)設(shè)計(jì)管理系統(tǒng)覃發(fā)兵1, 2, 葛玉輝2( 1 長江大學(xué) 管理學(xué)院 , 湖北 荊州 434023; 2 上海理工大學(xué) 管理學(xué)院 , 上海 200093)( qinfabing163 com)摘要 : 針對(duì)上海理工大學(xué)校園數(shù)字化管理現(xiàn)狀及畢業(yè)管理工作的實(shí)際需求 , 設(shè)計(jì)了基于 Java Web 組件技術(shù)的畢業(yè)設(shè)計(jì)管理系統(tǒng)的基本模塊 , 闡述了畢業(yè)設(shè)計(jì)管理系統(tǒng)的基本流程 , 設(shè)計(jì)了用于數(shù)據(jù)處理 、文件管理及生成用戶身份校驗(yàn)碼的 JavaBeans, 提出了學(xué)生選題的隨機(jī)方法 。關(guān)鍵詞 : Java Web 組件 ; 畢業(yè)設(shè)計(jì) ; 管理系統(tǒng)中圖分類號(hào) : TP3115; TP39309 文獻(xiàn)標(biāo)志碼 : AGraduation design managing system based on Java Web componentsQIN Fa-bing1,2, GE Yu-hui2(1 School of Management, Yangtze University, Jingzhou Hubei 434023, China;2 Business School, University of Shanghai for Science and Technology, Shanghai 200093, China)Abstract: In connection with the status of digital campus in University of Shanghai for Science and Technology and thedemands of the graduation design work, modules of the managing system of graduation design based on java Web componentswere presented The flows of the system were elaborated Also the JavaBeans used for data processing, files managing andcode producing for users identity check were designed A random method for the students subjects selecting wereintroducedKey words: Java Web component; graduation design; management system0 引言隨著計(jì)算機(jī)與信息技術(shù)的發(fā)展 , 校園數(shù)字化工作已經(jīng)在高校廣泛地開展起來 。校園數(shù)字化的建設(shè)主要在于信息基礎(chǔ)設(shè)施 、網(wǎng)絡(luò)基本服務(wù) 、系統(tǒng)資源環(huán)境 、數(shù)字信息資源 、信息門戶及應(yīng)用平臺(tái)等五個(gè)方面 1。畢業(yè)設(shè)計(jì)信息化管理應(yīng)用平臺(tái)是校園數(shù)字化的有效組成部分 。上海理工大學(xué)在數(shù)字化校園建設(shè)過程中積累了豐富的經(jīng)驗(yàn) , 為其他管理工作的信息化管理模式的實(shí)現(xiàn)打下了堅(jiān)實(shí)的基礎(chǔ) 。長期以來 , 還沒有針對(duì)畢業(yè)設(shè)計(jì)工作而設(shè)計(jì)專用的軟件 , 畢業(yè)設(shè)計(jì)管理全過程基本上是通過手工或計(jì)算機(jī)輔助打印等手段完成的 。這種管理方式非常低效 , 越來越不能適應(yīng)時(shí)代的需求 。同時(shí) , 畢業(yè)設(shè)計(jì)的許多文檔還是只能保存紙質(zhì)的文檔 , 電子文檔還沒法通過較好的手段保存下來 。因此迫切需要一種實(shí)用而且性能穩(wěn)定的管理軟件 , 幫助完成大量的畢業(yè)論文的立題 、任務(wù)書的填寫 、論文的提交 、查詢 、統(tǒng)計(jì) 、打印等工作 。因此 , 本文從減少學(xué)位論文提交和查詢手續(xù)以及方便管理者及學(xué)生操作出發(fā) , 研究利用服務(wù)器和數(shù)據(jù)庫開發(fā)基于 B/S 模式及 Java Web 組件技術(shù)的畢業(yè)設(shè)計(jì)管理系統(tǒng) , 實(shí)現(xiàn)畢業(yè)設(shè)計(jì)全過程的信息化管理 , 包括畢業(yè)論文的遠(yuǎn)程提交和互動(dòng)查詢等 。1 畢業(yè)設(shè)計(jì)管理系統(tǒng)的基本模塊在實(shí)際調(diào)研過程中發(fā)現(xiàn) , 畢業(yè)設(shè)計(jì)管理工作的信息化管理應(yīng)該包括畢業(yè)設(shè)計(jì)基本信息的管理 、畢業(yè)設(shè)計(jì)選題的管理 、畢業(yè)設(shè)計(jì)過程的管理 、畢業(yè)論文答辯的管理 、畢業(yè)論文提交與查詢管理等幾個(gè)方面的內(nèi)容 。根據(jù)這種管理上的需要 , 把整個(gè)畢業(yè)設(shè)計(jì)管理系統(tǒng)劃分成如圖 1 所示的幾個(gè)模塊 ( 或是功能子系統(tǒng) ) 。基本信息管理基本包括四個(gè)方面的內(nèi)容 : 統(tǒng)管理人員信息管理 、指導(dǎo)老師信息管理 、學(xué)生信息管理和其他數(shù)據(jù)管理 。畢業(yè)設(shè)計(jì)選題管理包括五個(gè)方面的內(nèi)容 : 1) 教務(wù)管理人員根據(jù)實(shí)際情況分配畢業(yè)設(shè)計(jì)基本任務(wù) , 即每個(gè)畢業(yè)設(shè)計(jì)指導(dǎo)教師可以指導(dǎo)多少個(gè)學(xué)生的畢業(yè)設(shè)計(jì) ; 2) 指導(dǎo)根據(jù)畢業(yè)設(shè)計(jì)的基本任務(wù)出題 , 出題的時(shí)候要有針對(duì)性 ; 3) 學(xué)院對(duì)老師所提交的題目進(jìn)行審查并發(fā)布畢業(yè)設(shè)計(jì)的題目 ; 4) 學(xué)生選題 ; 5) 選題結(jié)束 , 學(xué)院對(duì)學(xué)生選題進(jìn)行審查并形成最終選題表 。圖 1 畢業(yè)設(shè)計(jì)管理系統(tǒng)模塊圖畢業(yè)設(shè)計(jì)過程管理子系統(tǒng)包括四個(gè)方面的內(nèi)容 : 1) 畢業(yè)設(shè)計(jì)任務(wù)書管理 ; 2) 畢業(yè)設(shè)計(jì)開題報(bào)告管理 ; 3) 學(xué)生與老師交互記錄管理 ; 4) 學(xué)生初稿 、復(fù)稿 、論文終稿 、翻譯 、周記 、筆記等的管理等 。畢業(yè)論文答辯管理子系統(tǒng)的主要內(nèi)容包括 : 1) 論文評(píng)審分組管理 , 指導(dǎo)教師可以分組對(duì)論文進(jìn)行評(píng)閱 ; 2) 評(píng)委答辯分組管理 , 對(duì)參加答辯的評(píng)委進(jìn)行分組 ; 3) 學(xué)生答辯分組管理 , 指定學(xué)生參加答辯的小組及名單 ; 4) 學(xué)生成績管理 , 主要是生成學(xué)生各環(huán)節(jié)成績 , 并對(duì)成績進(jìn)行匯總 。第 30 卷增刊 12010 年 6 月計(jì)算機(jī)應(yīng)用Journal of Computer ApplicationsVol30 Suppl1June 2010畢業(yè)論文提交查詢子系統(tǒng)主要有以下幾個(gè)方面的內(nèi)容 :1) 畢業(yè)論文的上傳管理 , 主要是供學(xué)生提交畢業(yè)論文相關(guān)文檔資料 , 如立題卡 、任務(wù)書 、中期檢查表 、論文正文 、論文封面 、開題報(bào)告和外文翻譯等 ; 2) 論文的歸檔管理 , 主要是按要求對(duì)學(xué)生提交的論文進(jìn)行整理歸檔 ; 3) 論文的查詢統(tǒng)計(jì) , 主要是根據(jù)需要對(duì)歷年學(xué)生論文進(jìn)行檢索和統(tǒng)計(jì) ; 4) 論文的下載管理 , 可以根據(jù)需要隨時(shí)下載學(xué)生論文相關(guān)資料 。畢業(yè)論文成績管理子系統(tǒng)主要包括成績匯總和統(tǒng)計(jì)管理 、成績的修改管理 、畢業(yè)設(shè)計(jì)成績審核管理 、畢業(yè)設(shè)計(jì)成績的查詢等 。2 畢業(yè)設(shè)計(jì)管理系統(tǒng)的典型流程設(shè)計(jì)21 畢業(yè)設(shè)計(jì)過程管理流程在畢業(yè)設(shè)計(jì) ( 論文 ) 過程中 , 同步形成多方面原始數(shù)據(jù) 。畢業(yè)設(shè)計(jì)過程管理可以有效督促學(xué)生認(rèn)真進(jìn)行畢業(yè)設(shè)計(jì)工作 , 既為后期對(duì)學(xué)生畢業(yè)設(shè)計(jì) ( 論文 ) 過程考核提供靜態(tài)數(shù)據(jù)依據(jù) , 亦可動(dòng)態(tài)發(fā)現(xiàn)學(xué)生畢業(yè)設(shè)計(jì) ( 論文 ) 中存在的問題 , 同時(shí)也可用來考核指導(dǎo)老師的指導(dǎo)過程情況 。畢業(yè)設(shè)計(jì)過程管理基本流程如圖 2。圖 2 畢業(yè)設(shè)計(jì)過程管理流程22 畢業(yè)論文提交與查詢管理流程學(xué)生首先提交論文相關(guān)文檔 , 然后管理人員再對(duì)這些文檔進(jìn)行相應(yīng)處理 , 畢業(yè)論文提交與查詢管理的基本流程如圖 3。圖 3 畢業(yè)論文提交與查詢流程3 畢業(yè)設(shè)計(jì)管理系統(tǒng)中 Java Web 組件設(shè)計(jì)組件技術(shù)與傳統(tǒng)技術(shù)相比具有明顯的優(yōu)點(diǎn) : 1) 組件開發(fā)與開發(fā)的語言和開發(fā)工具無關(guān) , 可以跨平臺(tái)使用 ; 2) 通用接口的運(yùn)用可以有效地保證組件的重用性 ; 3) 組件使用二進(jìn)制編碼 , 運(yùn)行效率高 , 安全性好 。Java 的組件技術(shù)在近幾年的軟件開發(fā)中得到了廣泛應(yīng)用 2。31 JavaBeans 組件的設(shè)計(jì)與實(shí)現(xiàn)JavaBeans 組件中所運(yùn)用的方法實(shí)際上與 Java 類的方法是基本一致的 。我們?cè)诋厴I(yè)設(shè)計(jì)管理系統(tǒng)中采用 JavaBeans組件的目的就在于使系統(tǒng)緊湊而方便 、, 提高系統(tǒng)的可移植性和可擴(kuò)展性 。畢業(yè)設(shè)計(jì)管理系統(tǒng)中我們?cè)O(shè)計(jì)了數(shù)據(jù)處理的JavaBeans、文件管理的 JavaBeans 以及生成用戶身份校驗(yàn)碼的JavaBeans。這些 JavaBeans 組件經(jīng)過編譯處理后即可運(yùn)行并完成相應(yīng)的功能 。1) 數(shù)據(jù)處理的 JavaBeans 3。數(shù)據(jù)處理的 JavaBeans Web組件主要負(fù)責(zé)整個(gè)畢業(yè)設(shè)計(jì)管理系統(tǒng)的數(shù)據(jù)的查詢 、驗(yàn)證 、存儲(chǔ)與更新等 , 部分代碼如下 :package bysj;import java sql * ;import java io * ;import java util StringTokenizer;public class bysjString sDBDriver = sun jdbc odbc JdbcOdbcDriver;String sConnStr = jdbc: odbc: bysj;Connection conn = null;ResultSet rs = null;public bysj( )tryClass forName( sDBDriver) ; catch( java lang ClassNotFoundException e) System err println( bysj( ) : + e getMessage( ) ) ; public String parseChinese( String in)String s = null;byte temp ;if( in = null)System out println( Warn: Chinese null founded ) ;return new String( ) ;trytemp = in getBytes( iso-8859-1) ;s = new String( temp) ;catch( UnsupportedEncodingException e)System out println( e toString( ) ) ;return s;2) 文件管理的 JavaBeans。文件管理的 JavaBeans Web 組件主要負(fù)責(zé)畢業(yè)設(shè)計(jì)管理系統(tǒng)中的相關(guān)文檔的管理 , 如任務(wù)書 、畢業(yè)設(shè)計(jì)開題報(bào)告 、立題卡 、畢業(yè)設(shè)計(jì)中期檢查表 、畢業(yè)論文等的管理 , 部分代碼如下 :package entity;import java util ArrayList;import java util List;import service DBManager;public class FileEntity private Integer intFID; / /文件編號(hào)private String studentNumber = ; / /學(xué)生學(xué)號(hào)private String studentMajor = ; / /學(xué)生專業(yè)private String studentClass = ; / /學(xué)生班級(jí)private String studentGrade = ; / /學(xué)生年級(jí)private String strTitle = ; / /文件標(biāo)題223 計(jì)算機(jī)應(yīng)用 第 30 卷private String strFileName = ; / /文件名private String studentFilecontent = ; / /文件內(nèi)容private Integer intSize; / /文件大小public Integer getIntFID( ) return intFID;3) 生成用戶身份校驗(yàn)碼的 JavaBeans。生成用戶身份校驗(yàn)碼的 JavaBeans Web 組件主要負(fù)責(zé)畢業(yè)設(shè)計(jì)管理系統(tǒng)用戶登錄系統(tǒng)時(shí)生成彩色校驗(yàn)碼 , 以增強(qiáng)系統(tǒng)的安全性 。主要引用了以下幾個(gè)關(guān)鍵的方法 :import java awt Color;import java awt Font;import java awt Graphics;import java awt image BufferedImage;import java io IOException;import java io OutputStream;import java util Random;import javax imageio ImageIO;32 文件上傳與下載管理的 Java Web 組件除了以上組件外 , 我們?cè)谙到y(tǒng)中還使用了文件上傳與下載管理的 Java Web 組件 , 這樣就很好地解決了文件上傳與下載的管理問題 。在畢業(yè)設(shè)計(jì)管理系統(tǒng)中 , 我們通過如下代碼( 只是基中一部分 ) 來調(diào)用文件上傳與下載的組件 :su initialize( pageContext) ; / / 上傳初始化su setAllowedFilesList( rar,doc) ; / / 設(shè)定允許上傳的文件su setMaxFileSize(15000* 1024) ; / / 設(shè)定允許上傳文件的大小su upload( ) ; / / 上傳文件String filecontent = su getRequest( ) getParameter( filecontent) ;/ /調(diào)出上傳文件的基本參數(shù)String fileext = su getFiles( ) getFile(0) getFileExt( ) ;String savepath = /stud/upload/ + usergrade + / +usermajor + / + userclass + /;String filepath = savepath + filenew;/ / 將上傳文件全部保存到指定目錄4 畢業(yè)設(shè)計(jì)管理系統(tǒng)中學(xué)生選題方法設(shè)計(jì)畢業(yè)設(shè)計(jì)的選題是一個(gè)難點(diǎn)問題 。學(xué)生畢業(yè)設(shè)計(jì)的選題必須體現(xiàn)公平 、公正的思想 , 同時(shí)又要考慮專業(yè)的對(duì)口性及學(xué)生的興趣方向 , 這也是我們?cè)谠O(shè)計(jì)畢業(yè)設(shè)計(jì)管理系統(tǒng)的選題模塊時(shí)堅(jiān)持的基本原則 。因此 , 畢業(yè)設(shè)計(jì)管理系統(tǒng)在選題管理時(shí) , 首先由教師出題 , 經(jīng)審核后畢業(yè)設(shè)計(jì)題目進(jìn)入題庫 。然后系統(tǒng)根據(jù)題庫生成選題清單 , 供學(xué)生選題時(shí)使用 。具體到選題時(shí) , 系統(tǒng)智能地判斷學(xué)生專業(yè) , 然后系統(tǒng)從題庫中選擇符合學(xué)生專業(yè)方向的 5 個(gè)題目供學(xué)生選擇 。如果學(xué)生對(duì)這 5 個(gè)題目不滿意 , 還可讓系統(tǒng)從中繼續(xù)選擇 , 直到選到滿意的畢業(yè)設(shè)計(jì)題目為止 。5 結(jié)語畢業(yè)設(shè)計(jì)管理系統(tǒng)到目前為止 , 已穩(wěn)定運(yùn)行了 1 年多 。經(jīng)過管理學(xué)院 2008 屆 、2009 屆兩屆學(xué)生的使用 , 已經(jīng)基本成熟 。根據(jù)這段時(shí)間的運(yùn)行經(jīng)驗(yàn)及相關(guān)的問題反饋 , 今后我們的畢業(yè)設(shè)計(jì)管理系統(tǒng)還要進(jìn)一步做好以下幾個(gè)方面的研究 :1) 學(xué)生上傳論文的識(shí)別 、審查方法 ; 2) 相應(yīng)的嵌入式殺毒技術(shù)解決文件上傳的病毒掃描問題 ; 3) 畢業(yè)設(shè)計(jì)管理系統(tǒng)的應(yīng)用范圍如何進(jìn)行擴(kuò)展的問題 。參考文獻(xiàn) :1 萬里鵬 ,陳雅 ,鄭建明 中國高校數(shù)字化校園建設(shè)與思考 J 情報(bào)科學(xué) , 2004,22(3) :356 3622 徐進(jìn)明 ,但正剛 ,謝鋒波 , 等 JSP 網(wǎng)站開發(fā)技術(shù) M 北京 : 清華大學(xué)出版社 , 2001:53 543 王國輝 ,王毅 ,李鐘尉 JSP 程序開發(fā)范例寶典 M 北京 : 人民郵電出版社 ,2007:361 363( 上接第 314 頁 )檔傳遞過程中不必要的中間狀態(tài) , 降低文檔的傳遞和臨時(shí)存儲(chǔ)時(shí)間 。同時(shí) , 操作員使用時(shí)不需要像在傳統(tǒng)數(shù)據(jù)庫應(yīng)用軟件中那樣在許多不同的窗口 、菜單及對(duì)話框中尋找 、查詢 , 只需要在一個(gè)統(tǒng)一的任務(wù)管理窗口查找所有尚待完成的各項(xiàng)工作即可 12。工作流管理的最大優(yōu)點(diǎn)是將應(yīng)用邏輯與過程邏輯分離 ,在不修改或很少具體功能的情況下 , 通過修改過程模型改變系統(tǒng)功能 , 完成對(duì)生產(chǎn)經(jīng)營部分過程或全過程的集成管理 , 可有效地把人 、信息和應(yīng)用工具合理地組織在一起 , 發(fā)揮系統(tǒng)的最大效能 。工作流技術(shù)可使企業(yè)實(shí)現(xiàn)對(duì)經(jīng)營管理和生產(chǎn)組織的過程控制以及決策支持 , 實(shí)現(xiàn)現(xiàn)代企業(yè)對(duì) “在適當(dāng)?shù)臅r(shí)間把適當(dāng)?shù)男畔鹘o適當(dāng)?shù)娜?”的要求 。5 結(jié)語本文通過工作流相關(guān)知識(shí)的運(yùn)用對(duì)基于工作流技術(shù)的采購業(yè)務(wù)流程進(jìn)行了調(diào)整 , 從對(duì)現(xiàn)存采購管理系統(tǒng)分析到工作流相關(guān)數(shù)據(jù)的整理到最后的流程調(diào)整的實(shí)現(xiàn) , 更深刻地顯示了工作流技術(shù)在企業(yè)業(yè)務(wù)管理系統(tǒng)設(shè)計(jì) 、優(yōu)化調(diào)整中的重要作用 。參考文獻(xiàn) :1 方芳 物流案例分析 M 北京 : 高等教育出版社 ,20052 張馳 ,溫宇俊 ,張鵬洲 ,等 工作流技術(shù)及其開發(fā)模型 J 中國傳媒大學(xué)學(xué)報(bào) : 自然科學(xué)版 ,2006,13(1) :46 473 李紅臣 ,史美林 ,陳信祥 工作流系統(tǒng)中的業(yè)務(wù)過程描述及分析 J 計(jì)算機(jī)研究與發(fā)展 ,2001,38(7) :798 8044 吳朝暉 ,鄧水光 工作流系統(tǒng)設(shè)計(jì)與關(guān)鍵實(shí)現(xiàn) M 杭州 : 浙江大學(xué)出版社 ,20065 孫宗虎 ,程淑麗 采購和供應(yīng)管理流程設(shè)計(jì)與工作標(biāo)準(zhǔn) M 北京 : 人民郵電出版社 ,20066 葉紹松 ,阮祥發(fā) ,趙燕 基于 SQL Server 2000 數(shù)據(jù)庫的庫存管理系統(tǒng)的設(shè)計(jì)與研究 J 機(jī)械設(shè)計(jì)與制造 ,2006(2) :169 1707 吳亞東 基于集成供應(yīng)鏈的戰(zhàn)略采購流程研究 D 天津 : 天津大學(xué)管理學(xué)院 ,20058 熊偉 ,徐明 ,林旭東 ,等 采購與倉儲(chǔ)管理 M 北京 : 高等教育出版社 ,20049 KOSHKINA M, van BREUGEL F Verification of business proces-ses for Web services, CS-2003-11 R York Univeristy, Depart-ment of Computer Science, 200310 HWANG S-Y, TANG JIAN Consulting past

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論