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

正文內(nèi)容

在線答疑系統(tǒng)畢業(yè)設計論文-閱讀頁

2025-07-27 14:03本頁面
  

【正文】 學生管理 用于對 學生用戶的信息進行修改和刪除 教師管理 用于 教師用戶信息的修改和刪除 管理員管理 用于 管理用戶信息的修改、添加和刪除 退出 管理員退出系統(tǒng)登錄 湖南科技大學本科生畢業(yè)設計(論文) 12 湖南科技大學本科生畢業(yè)設計(論文) 13 第四章 數(shù)據(jù)庫設計 數(shù)據(jù)庫分析 由于本系統(tǒng)的規(guī)模不是很大,因此選用 MySQL 數(shù)據(jù)庫,該數(shù)據(jù)庫為開源免費產(chǎn)品,可以直接通過網(wǎng)上下載得到,從而大大節(jié)約了開發(fā)成本。 項目 ER 圖 在線答疑系統(tǒng)作為 學生和老師之間針對于學生所提出的問題進行溝通和交流的橋梁,所包含的實體有提問信息、回答信息、課程、用戶、申請信息和關系。 ? 用戶的 ER 圖主要包括用戶的編號、用戶名、密碼和電子郵件等信息,具體如圖 所示。數(shù)據(jù)庫設計是針對一個特定的應用環(huán)境構造 出 最優(yōu)的數(shù)據(jù)庫 模式來創(chuàng)建 數(shù)據(jù)庫及其應用系統(tǒng), 從而實現(xiàn)對數(shù)據(jù)的有效存儲 , 以 滿足用戶 對 信息 和處理 的要求。因此,合理的 數(shù)據(jù)庫設計 不但能夠提升 數(shù)據(jù)存儲 的 效率, 而且可以有效的確保 數(shù)據(jù)的完整性和一致性。 湖南科技大學本科生畢業(yè)設計(論文) 14 ? 課程實體包含課程名、課程編號和課程描述,具體如下圖 所示。 圖 提問信息 ER 圖 ? 回復信息實體主要包括所 回復問題的編號、回復標題和內(nèi)容等信息,其 ER 圖如圖 所示。 圖 申請信息 ER 圖 ? 學生和課程之間存在學習的關系,該關系記錄了學生的 ID 和課程的 ID 信息,具體如圖 所示。 湖南科技大學本科生畢業(yè)設計(論文) 16 數(shù)據(jù)庫表的設計 系統(tǒng)數(shù)據(jù)庫設計的好壞不僅對今后網(wǎng)站連接數(shù)據(jù)庫的速度有著非常重要的影響,而且也對查詢更新的復雜度有著非常重要的影響。根據(jù)前面所介紹的實體所擁有的屬性以及實體之間的關系描述,下面將介紹數(shù)據(jù)庫中這些實體對應的表的設計,分別是課程表、提問表、回復表、用戶表、申請表和關系表,具體設計如下所示。 表 用戶信息表 DY_User 字段名稱 數(shù)據(jù)類型 字段大小 是否主 /外鍵 字段說明 備注 UID int N/A 主鍵 用戶編號 非空 UName varchar 20 否 用戶名 唯一且非空 UPwd varchar 20 否 登錄密碼 非空 UGender char 2 否 用戶性別 無 UEmail varchar 40 否 電子郵件 無 URole int N/A 否 用戶角色 默認值 UHead varchar 50 否 圖像 URL 默認值 URegDate date N/A 否 注冊日期 無 ULastLogin datetime N/A 否 最后登錄時間 無 ULastEmit datetime N/A 否 最后發(fā)表時間 無 UPermit int N/A 否 用戶權限 默認值 ( 2)課程信息表:包含課程名、課程 ID 以及課程描述信息,表中各字段的詳細信息如下表 所示。 表 提問信息表 DY_Topic 字段名稱 數(shù)據(jù)類型 字段大小 是否主 /外鍵 字段說明 備注 TID int N/A 主鍵 提問編號 非空 UID int N/A 外鍵 提問人 ID 無 TGID int N/A 外鍵 所屬課程 ID 無 TTitle varchar 200 否 提問標題 非空 TContent text N/A 否 提問內(nèi)容 非空 TDate datetime N/A 否 提問時間 非空 TReadCount int N/A 否 閱讀次數(shù) 默認值 ( 4)回復信息表:該表主要包含所回復問題 ID、回復標題、回復 ID 以及回復內(nèi)容等信息,各字段的詳細信息如下表 所示。 表 申請信息表 DY_Apply 字段名稱 數(shù)據(jù)類型 字段大小 是否主 /外鍵 字段說明 備注 AID int N/A 主鍵 申請編號 非空 UID int N/A 外鍵 申請人 ID 無 TGID int N/A 外鍵 所申請課程 ID 無 AReason varchar 200 否 申請理由 非空 AFlag int N/A 否 申請?zhí)幚順酥? 默認值 AStatus char 10 否 申請?zhí)幚頎顟B(tài) 默認值 湖南科技大學本科生畢業(yè)設計(論文) 18 ( 6)用戶 課程關系表:用于記錄存在于用戶和課程之間的關系,包含用戶編號、課程編號和關系編號等信息,表中各字段的詳細信息如下表 所示。 界面設計 對于任何系統(tǒng)來講,設計用戶界面都是相當重要的。 本系統(tǒng)的界面使用 JSP 頁面來實現(xiàn),并采用 DIV+CSS 技術對界面進行美化。頁面的整體風格要與自己所要表達的內(nèi)容相符,本系統(tǒng)是在線答疑系統(tǒng),采用草綠色為界面的顏色基調(diào),能凸顯學生的活力和知識學習生機勃勃的景象。 整個頁面 要符合大眾人群的審美觀念 。 本系統(tǒng)的主界面如下圖 所示。 表示層的設計 JSP 技術能夠?qū)⑵胀o態(tài)的 HTML 技術和動態(tài)的 HTML 技術相結合起來進行編碼。根據(jù)系統(tǒng)的分層情況,表示層選用的是 JSP 動態(tài)頁面技術。因為能夠使用 Struts2 的控件上傳文件,并且其攔截器機制也能夠?qū)μ囟ㄐ畔⑦M行攔截。本系統(tǒng)在項目結構中 WEBINF 文件夾下的 文件中對 Struts2 進行的配置如下: 數(shù)據(jù)庫連接與操作的實現(xiàn) 數(shù)據(jù)源的配置 由于系統(tǒng)采用數(shù)據(jù)庫連接池技術訪問數(shù)據(jù)庫,所以在連接數(shù)據(jù)庫之前要對數(shù)據(jù)源進行配置, 本系統(tǒng)在項目結構中 WEBINF文件夾下的 : filter filternamestruts2/filtername filterclass/filterclass /filter filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping resourceref descriptionDB Connection/description resrefnamejdbc/zxdy/resrefname restype/restype resauthContainer/resauth /resourceref 湖南科技大學本科生畢業(yè)設計(論文) 21 數(shù)據(jù)庫操作的實現(xiàn) 本項目中的 DBUtil 類包含全部要用到的數(shù)據(jù)庫方法,需要將 DBUtil 類的資源注入到項目中開發(fā)的 Action,并將 Action 配置成為 Spring 框架中的受管 Bean。 用戶登錄和注冊 依據(jù)系統(tǒng)分析和功能的需求,用戶在沒有登錄的情形下,除了對系統(tǒng)首頁進行瀏覽外無法執(zhí)行其它操作。學生和老師用戶通過系統(tǒng)首頁登錄系統(tǒng),而管理員則通過后臺登錄界面進入系統(tǒng)。因此,首先要定義一個可以讓之后的所有 Action 繼承的一個包含通用屬性和方法的基類 Action,即 BaseAction 類。 //聲明 JdbcTemplate對象引用 private List rl = null。 //聲明 SQL字符串引用 private DataSource ds。 //聲明數(shù)據(jù)源事務管理類引用 private DefaultTransactionDefinition dtd。 //設置 jt屬性的值 } public void setDs(DataSource ds){ =ds。 ( 1)用戶注冊 用戶通過系統(tǒng)首頁進入注冊頁面,注冊頁面如下圖 所示。 if(logout.equals(actionStr)){ String role = (String)getSession().get(role)。 (role:==+role)。 message = 退出成功,現(xiàn)在將跳轉(zhuǎn)到主頁 。 message = 退出成功,現(xiàn)在將要跳轉(zhuǎn)到登陸頁 。 }} return result。 采用 Ajax 技術向服務器發(fā)送異步請求,在創(chuàng)建好 XmlHttpRequest 對象后要獲取用戶注冊時所填寫的用戶名,而后再把驗證請求發(fā)送到服務器端,其相應的 JavaScript源代碼見附錄 2。 圖 用戶登錄頁面 ? 管理員通過后臺的登錄頁面進入系統(tǒng)。主界面如下圖 所示。 單擊用戶名,可以進入學生的個人控制頁面,如下圖 所示。在個人控制頁面,可以進行與學生相關的各項操作,如修改資料、申請課程、查看課程和提問等。 圖 修改密碼頁面 單擊個人控制頁面左側(cè)的修改資料,可以修改用戶頭像和郵箱,如下圖 所示。 湖南科技大學本科生畢業(yè)設計(論文) 26 圖 我的課程頁面 單擊個人控制頁面左側(cè)的我的提問,可以查看自己的提問信息,如下圖 所示。 在我的提問和參與頁面都可以查看問題詳情,在此頁面可以對問題進行回復,具體如下圖 所示。 圖 發(fā)起新問題頁面 單擊個人控制頁面左側(cè)的我的申請,可以查看自己的申請信息,如 下圖 所示。 圖 申請課程頁面 教師用戶模塊 教師用戶成功登錄系統(tǒng)后,主頁面顯示了自己的課程列表,具體頁面與學生用戶主頁面類似。 圖 教師個人控制頁面 個人控制頁面顯示了教師的個人信息,包括用戶編號、用戶名、性別、注冊日期、郵箱和發(fā)表權限等。 湖南科技大學本科生畢業(yè)設計(論文) 30 教師用戶模塊的查看以及修改資料、修改密碼、查看我的課程等功能與學生用戶模塊相同,在前面已經(jīng)做了介紹,這里就不再贅述了。單擊個人控制頁面左側(cè)的未回答,會顯示待回答問題列表,具體如下圖 所示。 單擊個人控制頁面左側(cè)的申請列表,可以對申請進行處理,具體如下圖 所示。 圖 添加學生頁面 單擊個人控制頁面左側(cè)的學生管理,可以刪除自己課程的學生,如下圖 所示。接下來以超級管理員為例來描述管理員模塊的詳細設計與實現(xiàn)。 圖 在線管理中心頁面 管理員模塊包括課程管理、內(nèi)容管理、用戶管理、系統(tǒng)維護、修改密碼和退出五大模塊。 圖 添加課程頁面 湖南科技大學本科生畢業(yè)設計(論文) 33 ? 單擊課程管理下的課程列表,可以對課程進行刪除和編輯,如下圖 所示。 圖 提問管理頁面 湖南科技大學本科生畢業(yè)設計(論文) 34 ? 單擊課程管理下的回復管理,可以查看回復詳情或刪除回復,如提問管理類似。 圖 用戶列表頁面 ? 單擊用戶管理選項下的重置密碼,可以對用戶的登錄密碼進行修改,具體與學生用戶模塊對密碼進行修改的功能類似。 ? 單擊系統(tǒng)維護下的管理員列表,可以刪除管理員,具體如下圖 所示。 圖 添加管理員頁面 ? 單擊系統(tǒng)維護下的重置密碼,可以修改管理員的密碼,具體與學生用戶模塊修改密碼類似。 湖南科技大學本科生畢業(yè)設計(論文) 36 湖南科技大學本科生畢業(yè)設計(論文) 37 第六章 系統(tǒng)測試 測試目的 軟件測試的 不但要對 軟件 是否完成 了你所期望的 那些 事情 進行 確認, 還要對 軟件 是否使用了 正確的方式來 完成 這個事 情進行 確認 ,其目的之一便是 確認軟件質(zhì)量。 本 系統(tǒng) 在開發(fā)過程中通過了各項 測 試 ,測 試工作 與編碼 工作同 時 進行,每完成一個功能的我都做了相關的 測 試工作,并 且 一一通過。在系統(tǒng)開發(fā)的過程中不出現(xiàn)錯誤是不正常也是不可能的,通過這個 項目 的開發(fā),我深 刻體會 到測試的重要性。 系統(tǒng)關鍵部分測試分析 注冊用戶名唯一性驗證 本系統(tǒng)使用 Ajax 技術向服務器發(fā)送異步請求來進行驗證,當輸入焦點離開用戶名輸入框時便自動觸發(fā)注冊用戶名的唯一性驗證請求。 圖 用戶名唯一性驗證 湖南科技大學本科生畢業(yè)設計(論文) 38 分頁的實現(xiàn) 系統(tǒng)中的很多頁面都要實現(xiàn)分頁的效果,因此在項目中開發(fā)了一個所有分頁類的基類 Action 來實現(xiàn)分頁,分頁效果如下圖 所示。具體實現(xiàn)代碼如下。 //得到 session String result = LOGIN。 //調(diào)用下一個 Action得到返回結果并返回 } return res
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1