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

正文內(nèi)容

基于jsp的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)—計算機畢業(yè)設(shè)計(編輯修改稿)

2025-01-04 04:18 本頁面
 

【文章內(nèi)容簡介】 基本處理流程是: 1 管理員權(quán)限在建立數(shù)據(jù)庫時初始化數(shù)據(jù)庫腳本創(chuàng)建,管理員登陸后可以對自身的信息進行維護,同時還可以為不同系的系主任分配帳號,以及對系主任信息進行維護。 2 各系主任登陸系統(tǒng)后可以對自身的信息進行維護,以及為本系的教師和學(xué)生創(chuàng)建系 統(tǒng)用戶,各系只能查看本系的相關(guān)信息。 系統(tǒng)用戶管理結(jié)構(gòu)如圖 3: 圖 3:用戶管理表 由上圖分析 ,本系統(tǒng)共有四種角色,所以系統(tǒng)在實現(xiàn)過程中根據(jù)用戶角色判斷其所擁有的權(quán)限,(根據(jù) SQL判斷)。 1)系統(tǒng)管理 ( = 0) 2)系主任 ( = 1) 3)指導(dǎo)教師 ( = 2) 4)學(xué)生 ( = 3) 系統(tǒng)登陸 為了保證 用戶信息的一致性 、 用戶操作的方便性以及方便系統(tǒng)的安全模塊升級和維護,該系統(tǒng)采用單點登陸的模式。 系統(tǒng)主頁: 上)如圖 4: 管理員 系主任 指導(dǎo)老師 學(xué)生 分配任務(wù) 認證選題 管理用戶信息 1 N 1 N 1 N 圖 4: 系統(tǒng)主頁 頁面功能: 1通知信息 點擊頁面下方的“ 關(guān)于 網(wǎng)上報畢業(yè)設(shè)計題目的通知 ”可以查看網(wǎng)上畢業(yè)論文選題信息的相關(guān)信息。 2系統(tǒng)用戶登陸 a).正確的選擇用戶 類型、輸入用戶名和密碼 就 可以進入系統(tǒng)用戶管理信息界面。 b).當(dāng)輸入系統(tǒng)不存在的帳號進行登陸時 ,系統(tǒng)將提示拒絕登陸并提示用戶登陸帳號不存在。 c).如果用戶為學(xué)生類別 ,當(dāng)他選擇用戶類型為非學(xué)生類型的其他類型時系統(tǒng)拒絕其登陸并顯示登陸帳號和用戶類型不匹配。 d).當(dāng)用戶選擇的類型正確 ,帳號也正確但密碼錯誤系統(tǒng)將提示用戶使用帳號密碼錯誤 ,請核對信息后重新登陸。 1注冊會話信息 HttpSession currentSession = (false)。 currentSession = (true)。 (userNo,userNo)。//保存用戶編號 (userName,userName)。//保存用戶姓名 (userCode,userCode)。//保存用戶帳號 (userType,userType)。//保存用戶類型 (1)。//設(shè)定頁面會話永不失效,直到關(guān)閉 String sessionId = ()。 (session_id,sessionId)。 String remoteIp = ()。 (login_ip,remoteIp)。 //增加用戶會話 (userNo,sessionId,remoteIp)。 同時將信息增加到用戶會話信息表 bsm_session_info 中 系統(tǒng)用戶管理 a).系統(tǒng)用戶信息管理 (如圖 5) 只有系統(tǒng)管理員和系主任具有對用戶信息的操作權(quán)限 ,其他人員沒有操作權(quán)限 ,代碼在 jsp 中實現(xiàn): if(!((0)||(1))) { throw new DataException(對不起沒有查看權(quán)限! )。 } 系統(tǒng)管理員和系主任同時公用同一組界面 ,但在界面上對操作權(quán)限也進行了控制。實現(xiàn)代碼: % if((1)) { % input type=button name=add2 value= 導(dǎo)入 onClick==39。39。 % } % 圖 5: 系統(tǒng)用戶管理界面 查詢 —— 選擇不同條件進行組合查詢,就可以查詢出相關(guān)的用戶信息。 增加 —— 點擊“增加”按鈕進入“增加用戶”信息界面,見圖 6: 圖 6: 增加用戶界面 增加用戶操作只有兩種權(quán)限擁有,一個為系統(tǒng)管理員 ,一個為系主任。管理員負責(zé)添加系主任的信息而系主任負責(zé)添加指導(dǎo)教師和學(xué)生的信息,當(dāng)系主任添加用戶時會多出一個指導(dǎo)學(xué)生人數(shù)選項,它是限定老師所帶的學(xué)生的人數(shù)。添加成功后信息通過電子郵件的形式發(fā)送給用戶,并且由系統(tǒng)隨機生成密碼。實現(xiàn)代碼: 該功能只有系主任才能使用 該功能只會在主任操作時出現(xiàn),同時只有用戶類型為指導(dǎo)教師時使用 if( ==2) { =inputname=\stu_num\ type=\text\ desType=\NUMBER\ value=\\ maxlength=\2\ isNeed=\1\ des=\指導(dǎo)學(xué)生人數(shù) \ size=\10\人 。 } if( ==3) { =inputname=\stu_num\ type=\text\ value=\\ maxlength=\2\ isNeed=\\ des=\指導(dǎo)學(xué)生人數(shù) \ size=\10\ readonly人 。 } 修改 —— 管理員和系主任還擁有修改用戶信息的功能,但系主任與管理員相比增加了修改老師能夠指導(dǎo)的學(xué)生的人數(shù)的選項。 郵件 —— 可以單獨給某一用戶發(fā)送郵件。 凍結(jié) —— 當(dāng)系統(tǒng)用戶的帳號到期,管理員和系主任就要對用戶信息凍結(jié)。當(dāng)用戶進入系統(tǒng)時系統(tǒng)將提示該帳號被凍結(jié)。我們設(shè)計這系統(tǒng)是考慮的是凍結(jié)用戶帳號而不是刪除它凍結(jié)后系統(tǒng)將 避免不必要 的信息丟失。 導(dǎo)入 —— 當(dāng)系主任輸入教師學(xué)生信息時由于輸入信息量太多一個一個的輸入不太現(xiàn)實在這里我們添加了文件導(dǎo)入的功能。 如圖 7: 圖 7:導(dǎo)入用戶信息界面 歷屆信息查看 歷屆信息查看功能是對歷年作過的畢業(yè)設(shè)計做的統(tǒng)計進行備份記載,它是為了方便教師和學(xué)生查詢以做出題和選題參考,還為系主任對題目的審核提供參考。 個人信息維護 當(dāng)用戶進入系統(tǒng)后可以通過點擊 “個人信息維護” 對自己的個人信息進行修 改,可以修改密碼,郵箱聯(lián)系方式等個人資料,見圖 8: 圖 8:個人信 息維護 擬定 —— 教師擬訂 畢業(yè)設(shè)計 題目, 并提交 系主任審核 。 審核 —— 系主任審核題目并對題目進行評定,供學(xué)生選擇 。 選定 —— 學(xué)生選擇 系主任審核 過后 的題目,學(xué)生可以根據(jù)個人愛好與實際情況選擇第一,第二,第三和其他四個志愿等待老師審核。 審批 —— 老師根據(jù)對學(xué)生選擇的題目進行審核決定學(xué)生最后的畢業(yè)論文課題 。 詳細的設(shè)計流程圖見下圖 9:。 圖 9:選題權(quán)限管理圖 審核功能實現(xiàn) :系主任通過點擊“審核”對教師出的題目進行審核( 見圖10): (指導(dǎo)教師) ( 指導(dǎo)教師 ) (系主任) (學(xué)生) 圖 10:論文題目 審核管理界面 進入審核頁面(見圖 11) : 圖 11:審核界面 教師作為系統(tǒng)的一個用戶,進入系統(tǒng)后能進行題目的錄入及修改,能對學(xué)生的選題進行審核,以及修改自己的個人信息等功能 。 教師出題 教師作為系統(tǒng)的一個用戶,他可以錄入論文題目的信息。錄入的題目必須經(jīng)過系主任的審核后學(xué)生才能進行選擇。錄入如圖 12: 圖 12:教師錄入題目界面 教師審核題目 教師審核題目是學(xué)生選擇了老師的題目后,老師根據(jù)學(xué)生所選擇的志愿的先后順序來進行審核的,也就是說學(xué) 生的第一志愿在未經(jīng)審核或?qū)徍送ㄟ^后,第 二志愿的老師不能進行審核操作。如圖 13: 圖 13:教師審核管理界面 進入審核界面:如圖 14: 圖 14:教師審核界面 學(xué)生在本系統(tǒng)中,可以對畢業(yè)設(shè)計題目進行增加,修改以及查看歷史信息和修改個人信息等操作。如圖 15: 圖 15:畢業(yè)論文選題信息管理界面 頁 面功能: ⑴ 查詢:可以查看學(xué)生自己已經(jīng)選擇的論文題目。 ⑵ 增加:可以增加自己的論文題目,但必須是在自己所選的題目未被老師審核的情況下。 ⑶ 刪除:可以刪除未被老師審核的論文題目。 ⑷ 修改:可以修改自己的論文題目以及志愿信息。 進入增加頁面: 圖 16: 畢業(yè)論文選擇界面 論文選擇后,等待老師的審核。 可以 增加自己的論文題目 當(dāng)用戶進行完他的系統(tǒng)操作后他就要通過 點擊“退出系統(tǒng)” 退出系統(tǒng)當(dāng) 他將退出系統(tǒng) 后系統(tǒng)將自動 注銷 session。 系統(tǒng)的數(shù)據(jù)庫連接池、郵件系統(tǒng)和數(shù)據(jù)導(dǎo)入功能的實現(xiàn)主要是使用第三方組件進行開發(fā),例如數(shù)據(jù)庫連接池主要使用 , ,郵件系統(tǒng)主要使用 , ,數(shù)據(jù)導(dǎo)入時,使用的文件上傳的組件 。 數(shù)據(jù)庫連接池實現(xiàn) //新建連接池 dataSource = new BasicDataSource()。 (rverDriver)。 (jdbc:microsoft:.dbport+。DatabaseName=+)。 (200)。 (150)。 (1)。 (true)。 (60)。 (true)。 ()。 ()。 /** * 釋放數(shù)據(jù)庫連接 * @param conn 欲釋放回連接池的連接 */ Public void freeConnection(Connection conn, String clsName) { try { if (conn != null) { ()。 conn = null。 } String num = (String)(clsName)。 if (num==null) num = (0)。 else num = ((num)+1)。 (clsName,num)。 } catch (Exception ex) { ()。 } } 郵件系統(tǒng)實現(xiàn) 核心代碼: private MimeMessage mimeMsg = null。 //MIME 郵件對象 private Session session = null。 //郵件會話對象 private Multipart mp = null。 //Multipart 對象 ,郵件內(nèi)容 ,標(biāo)題 ,附件等內(nèi)容均添加到其中后,再生成 MimeMessage 對象 (mp)。 ()。 (正在發(fā)送郵件 ....)。 Session mailSession = (props,null)。 (DEBUG)。 ()。 //存儲郵件 信息 Transport transport = (smtp)。 (smtpServer, username, password)。 (mimeMsg,())。 (發(fā)送郵件成功! )。 mailSession = null。 ()。 6 技術(shù)難點分析 本系統(tǒng)采用 MVC 的架構(gòu),它可以解決完全由 JSP 或完全由 servlet 實現(xiàn)的應(yīng)用程序中的固有的問題。也就是解決了用 JSP很難將內(nèi)容同內(nèi)容的顯示分開和很容易將 Java 代碼同 HTML 混在一起的問題。這樣做出來的系統(tǒng)易于維護。 在數(shù)據(jù)處理上選用 DAO 的數(shù)據(jù)處理模式,就是建立一個接口,接口中定義了此應(yīng)用程序中將會用到的所有事務(wù)方法。在這個應(yīng)用程序中,當(dāng)需要和數(shù)據(jù)源進行交互的時候則使用這個接口,并且編寫一個單獨的類來實現(xiàn)這個接口在邏輯上對應(yīng)這個特定的數(shù)據(jù)存儲。把對數(shù)據(jù)庫的操作全部封裝在 DAO里面,這樣便于以后系統(tǒng)數(shù)據(jù)庫的升級。 本系統(tǒng)要求實現(xiàn)管理員、院系領(lǐng)導(dǎo)、指導(dǎo)教師和學(xué)生的不同操作,所以控制好用戶的權(quán)限操作是我們本系統(tǒng)重點中的重點。 結(jié) 論 本系統(tǒng)基本上實現(xiàn)了畢業(yè)論文選題 系統(tǒng) 的功能,本系統(tǒng)首先實現(xiàn)了動態(tài)的更新內(nèi)容,如更新學(xué)生信息,管理員信息,論文信息等。要保持良好的動態(tài)性就要求與數(shù)據(jù)庫有良好的連接。本系統(tǒng)還實現(xiàn)了交互性,交互性就是指教師和學(xué)生之間能進行信息交流,另外學(xué)生在使用系統(tǒng)時實現(xiàn)了學(xué)生操作系統(tǒng)方便操作界面美觀,實現(xiàn)系統(tǒng)安全性可靠性避免他人進入系統(tǒng)破壞系統(tǒng)信息。 這次的畢業(yè)設(shè)計 選 題 系統(tǒng) 雖然實現(xiàn)了一些功能但是還是存在一些問題和缺陷, 但是我還是通過親自參加畢業(yè)設(shè)計使自己的知識得到提高 ,并且我充分體會到理論與實踐之間的重要聯(lián)系 ,更一步的了解了 JAVA 和數(shù)據(jù)庫的知識。畢業(yè)設(shè)計就是我們大學(xué)四年學(xué)習(xí)的總結(jié),讓我更清楚的認識到了自己的。 參考文獻 [1] 耿詳義 .JSP實用教程 [M].北京: 清華大學(xué)出版社, 2020。 [2] 張躍平 .JAVA2 實用教程 [M].北京: 清華大學(xué)出版社, 2020
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1