freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的在線畢業(yè)論文管理系統(tǒng)-在線瀏覽

2025-05-01 09:13本頁面
  

【正文】 數(shù)據(jù)表圖 用戶表 用戶表是這個系統(tǒng)的重要表,用戶的權(quán)限由用戶表 jb 這個字段決定,它只能輸入 teather, super, student 三個值,由這三個值來決定這個用戶的權(quán)利。student39。teather39。super39。 其中, xh:學號 password:密碼 xm:姓名 jb:角色 bj:班級 教師表 教師表是教師定制自己的論文題目,編制任務(wù)書和自己的題目是否已經(jīng)被別的學生選過了,它的字段有: create table teather( jsh char(10) not null, zdjsxm varchar(20) not null, jskt varchar(30) not null, rws text, xz enum(39。,39。) not null primary key(jsh) )。 其中: xh:學號 xm:姓名 bj:班級 zdjsxm:指導教師 姓名 bylwtm:畢業(yè)論文題目 lxxx:聯(lián)系信息 上傳下載表 上傳下載表是學生在交各種文件時保存文件的路徑,主要是為指導老師能快速下載下來。 其中: xh:學號 wlzs:文獻綜述 sxdwmc:實習單位信息 wwfy:外文翻譯 sxjh:實習周記 xtdm:系統(tǒng)代碼 azd:安裝包 dzlw:電子論文 dbhd:答辯幻燈片 sxbg:實習報告 sxzj:實習總結(jié) 完成任務(wù)表 完成任務(wù)表是指導教師對學生各種任務(wù)是否合格來判斷的一個標準,它的字段如下: create table wcrw( xh char(10) not null, wdlxx enum(39。,39。) not null, ?? dbhd enum(39。,39。) not null primary key(xh) , )。 其中: wxzscj: 文獻綜述評分 lwyspf:論文一審評分 lwespf:論文二審評閱 lwzspf: 論文終審評閱。 Request Response 瀏 覽 器 jsp JavaBean 數(shù) 據(jù) 庫 圖 14 JSP+javaBean 技術(shù)構(gòu)建的 Web應(yīng)用程序 從這個圖種可以,業(yè)務(wù)邏輯和數(shù)據(jù)庫操作從 JSP 中分離出來,封裝在 javabean中,這樣可以體現(xiàn)出眾多優(yōu)點: 1. 純凈的 jsp 頁面,因為業(yè)務(wù)邏輯和數(shù)據(jù)庫操作已經(jīng)從 jsp 頁面中剝離出來,jsp 頁面中只需要嵌入少量的 java 代碼甚至不使用 java 代碼。 3. 方便進行調(diào)試,因為復雜的操作都封裝在一個或數(shù)個 javabean 中,錯誤比較容易定位。 系統(tǒng)結(jié)構(gòu)圖 在論文管理系統(tǒng)中,我們可以根據(jù)系統(tǒng)功能畫出我們的結(jié)構(gòu)圖。 結(jié)構(gòu) 圖如下: 圖 2在線畢業(yè)論文管理系統(tǒng)功能圖 圖 15 系統(tǒng)結(jié)構(gòu)圖 5 系統(tǒng)實現(xiàn)技術(shù) 在 線畢業(yè)論文管理首頁 用戶登陸 學生管理模塊 教師管理模塊 確定論文題目 我的聯(lián)系信息 閱讀任務(wù)書 上載電子版文獻綜述 實習單位信息 上 載電子版外文翻譯 上載電子版實習周記 上載電子版實習報告 上載電子版實習總結(jié) 上載系統(tǒng)原代碼 上載可安裝軟件包 上載電子版論文 上載論文答辯幻燈片 擬定論文題目 編制任務(wù)書 學生聯(lián)系信息 實習單位信息 電子文獻綜述查收 紙質(zhì)文獻綜述查收 文獻綜述評閱 電子論文查收 紙質(zhì)論文查收 論文一審評分 論文二審評閱 外文翻譯查收 實習周記查收 實習報告查收 實習總結(jié)查收 實習鑒定查收 系統(tǒng)原代碼查收 可安裝程序包查收 答辯幻燈片查收 畢業(yè)答辯評分 新聞管理 用戶管理 后臺管理模塊 規(guī)定和要求 通知和信息 功能模塊簡介 論文管理系統(tǒng)由后臺管理、教師管理、學生管理三個模塊組成。 系統(tǒng)流程圖 第 0 層 DFD 圖 教師 人員維護學生信息和 選題 信息,并 根據(jù) 學生的選 題相對應(yīng)的教師可確定該學生完成情況和成績 ; 管理人員主要是錄入學生和老師的信息 學生在線論文管理0教師提交各種信息查詢各種完成情況處理各種學生信息擬題信息 學 生 教 師 信 息管理人員 第 0層 DFD圖 第 1 層 DFD 圖 對第 0層 DFD 圖中的一個加工 學生 論文 管理 進行展開。 javabean的 。 其他模塊的上傳與這個是一樣的機制,只是在 上傳的過程中,我們可以根據(jù)調(diào)用不同的頁面,上傳文件時取不一樣的名字,所以在這里我們不在重復, upload表中對應(yīng)的字段。 在 javabean中 的具體代碼 參看附錄 。 javabean 中的 : 根據(jù)你提交時選的復選框,程序可以根據(jù)你選哪個,哪個沒有選進行判斷,然后添加到數(shù)據(jù)庫,具體代碼參看附錄 : 電子文獻 綜述查收等模塊 電子文獻綜述查收、電子論文查收、外文翻譯查收 、實習周記查收 、實習報告查收、實習總結(jié)查收 、系統(tǒng)原代碼查收、可安裝程序包查收 、答辯幻燈片查收等幾個模塊,他們的代碼基本上是一樣的,我們只舉出他們其中一個模塊的代碼,電子文獻綜述查收的具體代碼 參看附錄 : 下載界面請參看 附錄 6 JSP連接數(shù)據(jù)庫 把建立數(shù)據(jù)庫連接封裝成 JavaBean[5]。 連接數(shù)據(jù)庫的代碼如下: package 。 import .*。 public class Connectiondb{ /** *定義參數(shù) */ String sDBDriver = 。 Statement stmt = null。 ResultSet rs = null。 String dbName=shujuku。 String userPasswd=123456。useUnicode=trueamp。 /** *statement(更新和查詢 ) */ public void Connectiondb() { try{ (sDBDriver)。//加載連接 } catch(Exception e){ (DBConnect():+())。然而如果只僅僅是這樣的安全設(shè)置,并不能達到該系統(tǒng)設(shè)計要求,有帳號才能訪問,或只要有帳號就可以訪問的安全機制都是不十分可靠的身分 驗證機制。就可繞開對用戶名的檢查而訪問了;用戶登錄后離開時忘記注銷。所以我們采用了如下一些辦法: 不同的用戶能夠訪問的內(nèi)容類型是不同的,不同用戶的授權(quán)也是不同的,能夠享受到的網(wǎng)站服務(wù)也不同的。charset=GB2312 % % page import= % jsp:useBean id=login class= scope=session /jsp:useBean % String d=()。 (str)。 (str)。 (str)。 if(()) {(../)。 if(success==null) {success=。 } % 8 部署 Servlet Servlet是使用 Java Servlet應(yīng)用程序設(shè)計接口 (AP1)及相關(guān)類和方法的 Java程序 [7]。 Servlet處理客戶端程序的請求并返回一系列結(jié)果,動態(tài)地生成 Web頁面。而所有的數(shù)據(jù)計算、數(shù)據(jù)分析、數(shù)據(jù)庫連接等處理.統(tǒng)統(tǒng)是屬于業(yè)務(wù)層.放在 JavaBean或者 Servlet中。但Servlet還必須在 WEB— INF目錄下的 web. xml文件進行注冊。所有的 class就會曝光。 具體代碼如下: ?xml version= encoding=ISO88591? !DOCTYPE webapp PUBLIC //Sun Microsystems, Inc.//DTD Web Application webapp displaynameMy Web Application/displayname description A application for test. /description /webapp 9 要點和關(guān)鍵點 jsp中處理中文亂碼問題 關(guān)于 jsp亂碼問題 ,首先要看瀏覽器是否支持中文 ,得看瀏覽器的編碼是否設(shè)置好 .或者干脆在 jsp頁面頭上加上 %page language=java contentType=39。 charset=GBK%或者 %page language=java contentType=39。 charset=gb2312%. 其實對一些什么做也無法消除的中文亂碼問題 ,就要考慮下提交方式是 get還是 post,用 post比 get安全的多 ,因為 get常常會因為瀏覽器的比兼容性而出現(xiàn)意想不到的亂碼 ,只要改成 post,那么問題便解決啦 .也即 :doPost(HttpServletRequest request, HttpServletResponse response) 如果非要用 get的方法進行傳遞的話 ,那么可以這樣解決 : 打開 tomcat的 ,然后往其中加上 URIEncoding=“ GBK .重啟tomcat就 OK了 . 對于內(nèi)容的提交我們還可以像下面這樣設(shè)置 ,這樣提交的任何信息都能正確地顯示 : %! //處理字符串的方法: public String codeString(String s) { String str=s。 str=new String(b)。 } catch(Exception e) { return str。useUnicode=trueamp。這樣也便解決數(shù)據(jù)庫中大部分 的亂碼問題 . 我選的是 Ntsky 文件上傳組件。 創(chuàng)建文件處理對象 a) (pageContext)。 文件參數(shù)對象 1) (dir1\\dir2\\dir3)。 允許設(shè)置文件名 (多文件上傳不支持更改文件名功能) 3) (1000)。 該目錄允許上傳的文件總大小 5) (txt,jpg,xml,gif,bmp,chm)。 設(shè)置上傳目錄最大的文件數(shù) 7) (true)。 //將文件參數(shù)提交給上傳類 int level = (request) 執(zhí)行上傳 ,該方法有返回值 1) – 1 上 傳成功 2) 0 代表錯誤未知 3) 1 系統(tǒng)不支持上傳的文件格式 4) 2 上傳的文件超過單個文件允許上傳的大小 5) 3 上傳的文件超過總文件允許上傳的大小 6) 上傳的文件超過該目錄允許上傳文件的總數(shù) 10 結(jié)束語 三個月的畢業(yè)設(shè)計,雖說時間不長,可也經(jīng)歷了很多挫折和欣喜,收獲頗多,感受也頗多!最初的想法是 web層用 struts框架、中間層用 Spring框架、持久層(數(shù)據(jù)庫層)用 Hibernate框架 ,可是里面的知識我都是剛剛接觸,談不上了解,最后就以最初的想法開始系統(tǒng)的開發(fā)了。不得已,最后我又改變了系統(tǒng)的整體架構(gòu), web層用 struts和 jsp, 中間層用 JavaBeans和 servlet,持久層也用 JavaBeans。 設(shè)計中我深知自己掌握的知識還遠遠不夠,掌握的一些理論知識應(yīng)用到實踐中去,總會出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結(jié)合起來。知識不是知道, 了解就好,一定要去應(yīng)用
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1