畢業(yè)論文-教學資源管理系統(tǒng)--2010春-陳火文.doc_第1頁
畢業(yè)論文-教學資源管理系統(tǒng)--2010春-陳火文.doc_第2頁
畢業(yè)論文-教學資源管理系統(tǒng)--2010春-陳火文.doc_第3頁
畢業(yè)論文-教學資源管理系統(tǒng)--2010春-陳火文.doc_第4頁
畢業(yè)論文-教學資源管理系統(tǒng)--2010春-陳火文.doc_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

碩士學位論文碩士學位論文 專業(yè)學位 專業(yè)學位 某學校教學資源管理系統(tǒng)的設計與某學校教學資源管理系統(tǒng)的設計與 實現實現 姓 名 陳火文 學 號 1021170120 所在院系 軟件學院 職業(yè)類型 工程碩士 專業(yè)領域 軟件工程 指導教師 張惠娟 王冬青 副指導教師 二 一二年一月 A dissertation submitted to Tongji University in conformity with the requirements for the degree of Master JAN 2012 Candidate Huowen Chen Student Number 1021170120 School School of Software Engineering Discipline Software Engineering Major Software Engineering Supervisor Dongqing Wang The teaching resource management system 學位論文版權使用授權書學位論文版權使用授權書 本人完全了解同濟大學關于收集 保存 使用學位論文的規(guī)定 同意如下各項內容 按照學校要求提交學位論文的印刷本和電子版 本 學校有權保存學位論文的印刷本和電子版 并采用影印 縮印 掃描 數字化或其它手段保存論文 學校有權提供目錄檢索以及提 供本學位論文全文或者部分的閱覽服務 學校有權按有關規(guī)定向國 家有關部門或者機構送交論文的復印件和電子版 在不以贏利為目 的的前提下 學??梢赃m當復制論文的部分或全部內容用于學術活 動 學位論文作者簽名 年 月 日 同濟大學學位論文原創(chuàng)性聲明同濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明 所呈交的學位論文 是本人在導師指導下 進 行研究工作所取得的成果 除文中已經注明引用的內容外 本學位 論文的研究成果不包含任何他人創(chuàng)作的 已公開發(fā)表或者沒有公開 發(fā)表的作品的內容 對本論文所涉及的研究工作做出貢獻的其他個 人和集體 均已在文中以明確方式標明 本學位論文原創(chuàng)性聲明的 法律責任由本人承擔 學位論文作者簽名 年 月 日 書脊呢書脊呢 頁眉頁腳呢頁眉頁腳呢 摘要摘要 教學資源管理系統(tǒng)是采用 Java 服務器語言 即 JSP 基于 Browser Server 模式開發(fā)的 Java 語言的強大網絡功能 安全性和跨平臺性 B S 模式的瘦客戶端性 極大的增強了本系統(tǒng)的適用性 靈活性和安全性 本 系統(tǒng)采用 ORACLE 作為后臺數據庫開發(fā)工具 在 Windows XP 中使用 JDBC 驅動 程序實現數據庫的連接 系統(tǒng)實現了學生用戶快速搜索 瀏覽 下載學校課程 相關課件等信息 教師用戶發(fā)布課件 上傳相關教學輔助材料 對相關課程 教案等進行增加 編輯 刪除 Abstract Teaching resources management system is used Java server language namely JSP based on Browser Server pattern of development The Java language of the powerful network function safety and cross platform B S model of thin client greatly enhanced the system applicability flexibility and security The system uses ORACLE as a database development tool In the Windows XP using the JDBC driver database connection The system has realized the student user fast search browse download the school curriculum the related information such as the user releases teachers courseware upload relevant teaching materials teaching plan and so on related courses add edit delete 中英文摘要分頁 內容太少 望補充 關鍵字關鍵字 教學資源管理系統(tǒng) JSP B S 模式 ORACLE Keywords Teaching resource management system JSP B S mode ORACLE 引言引言 不需要不需要 融到摘要里融到摘要里 我們從建站的實際情況出發(fā) 經過對每個學校對教學資源信息管理的分析 確立了用 Myeclipse 作為開發(fā)環(huán)境 Oracle 作為數據庫服務器 IE 作為測試 服務器及系統(tǒng)的具體實現功能 主要完成對課程設計管理系統(tǒng)的需求分析 功 能模塊劃分 數據庫模式分析 并由此設計了數據庫結構和應用程序 并闡述 系統(tǒng)的結構設計和功能設計 實現課程設計管理系統(tǒng)不同角色的登錄情況 不 同角色的功能 允許通過的角色 可以操作自己所具有的功能 登錄時需要輸 入自己的編號 密碼 職稱 如果任意一項輸錯就不能登錄系統(tǒng) 這樣很好的 保護了不同客戶的權益 系統(tǒng)運行結果證明 本文所設計的課程設計管理系統(tǒng) 可以滿足學生 教職工兩方面的需要 教學管理管理工作是學校教育工作的一個重要組成部分 隨著國家教育的 發(fā)展 學校規(guī)模的擴大 學生人數的增加等 學生管理工作信息量大幅度增加 對學生各種信息的匯總 統(tǒng)計 分析等管理工作面臨著很大的困難 因此 充 分利用網絡資源 建設 教學資源信息管理系統(tǒng) 提高學生教育 管理的服 務水平和工作效率 使學生工作科學化 現代化 已經成為學校學生管理工作 面臨的一個新課題 本論設計論述了教學資源管理系統(tǒng)的基本原理及實現技術 并采用 B S 結 構 使用 Tomcat6 0 做為前臺應用的服務器 Oracle 做為后臺應用的數據庫設 計 開發(fā)出一套學生成績管理系統(tǒng) 運用到的技術有 JSP Html Oracle Java JavaScript 和 CSS 等 福建船政交通職業(yè)學院畢業(yè)論文 第 1 頁 共 28 頁 目 錄 第一章第一章 緒緒 論論 3 3 從正文編碼從正文編碼 1 1 教學資源管理系統(tǒng)的發(fā)展 3 1 2 教學資源管理系統(tǒng)功能和特點 3 1 3 教學資源管理系統(tǒng)設計目的 3 1 4 教學資源管理系統(tǒng)開發(fā)步驟 4 第二章第二章 需求說明需求說明 4 4 2 1 需求分析 4 2 2 可行性分析 4 2 2 12 2 1 技術可行性技術可行性 4 注意題字設置 2 2 22 2 2 經濟可行性經濟可行性 5 2 2 32 2 3 操作可行性操作可行性 5 第三章第三章 系統(tǒng)構架及開發(fā)工具簡介系統(tǒng)構架及開發(fā)工具簡介 5 5 3 1 應用系統(tǒng)架構方式 5 3 1 13 1 1 B SB S 架構概述架構概述 5 3 1 23 1 2 系統(tǒng)體系結構系統(tǒng)體系結構 6 3 2 開發(fā)工具簡介 7 3 2 13 2 1 系統(tǒng)開發(fā)技術系統(tǒng)開發(fā)技術 JSPJSP 7 3 2 23 2 2 ORACLORACLE E 簡介簡介 7 第第四四章章 概要設計概要設計 8 8 4 1 系統(tǒng)具體功能 8 4 1 14 1 1 系統(tǒng)的整體功能模塊系統(tǒng)的整體功能模塊 8 4 1 24 1 2 系統(tǒng)的不同用戶操作權限介紹系統(tǒng)的不同用戶操作權限介紹 8 4 1 34 1 3 系統(tǒng)整體界面設系統(tǒng)整體界面設計計 8 4 2 系統(tǒng)整體結構設計 8 4 2 14 2 1 一般用戶登陸操一般用戶登陸操作作流流程程介紹介紹 9 4 2 24 2 2 一般用戶登陸后臺驗證流程介紹一般用戶登陸后臺驗證流程介紹 9 4 3 數據庫設計 10 4 3 14 3 1 邏輯設計邏輯設計 11 4 3 24 3 2 數據字典設計數據字典設計 11 第第五五章章 詳細設計詳細設計 1313 5 1 首頁設計 13 5 2 登陸頁面設計 13 5 3 公共課程模塊 15 5 4 教參信息模塊 15 5 5 資料上傳頁面設計 17 5 6 教師操作功能顯示頁面設計 18 5 6 15 6 1 課程體系管理設計課程體系管理設計 18 5 6 25 6 2 教案管理頁面教案管理頁面設設計計 19 5 6 35 6 3 用戶管理頁面設用戶管理頁面設計計 20 第第六六章章 測試與編碼測試與編碼 2323 6 1 測試概要 23 6 1 16 1 1 測試的基本概念測試的基本概念 23 6 1 26 1 2 測試的目的與地位測試的目的與地位 24 6 2 模塊測試計劃 24 6 2 16 2 1 模塊測試概念說明模塊測試概念說明 24 6 2 26 2 2 模塊測試內容模塊測試內容 24 第第七七章章 畢業(yè)設畢業(yè)設計計總結總結 2626 參參 考考 文文 獻 獻 2727 3第 3 頁共 28 頁 論文不是寫開發(fā)文檔論文不是寫開發(fā)文檔 請注意邏輯和主線分明請注意邏輯和主線分明 著重寫自己所做著重寫自己所做 的工作的工作 一一 緒緒 論論 1 11 1 教學資源管理系統(tǒng)的發(fā)展教學資源管理系統(tǒng)的發(fā)展 隨著 Internet 的飛速發(fā)展 教學資源的數量與日俱增 如何對這些資源進行 有效的管理和組織是相當有必要的 但是 簡單地實現以二進制形式組織教學資源 以計算機管理代替人工管理教學資源這個功能是不能滿足信息化教育教學的要求的 隨著教育改革的深入發(fā)展 改變傳統(tǒng)課程實施過于強調學生在教室接受學習 死記 硬背 機械訓練的現狀 倡導學生主動參與 勇于探究 勤于動手 培養(yǎng)學生搜集 和處理信息的能力 獲取新知識的能力 分析和解決問題的能力以及合作的能力是 當今信息化教學的一個發(fā)展方向 即教學的重心開始由 教 轉向 學 使學生 完全從教師控制的家教式 被動式學習狀態(tài)轉變?yōu)樽灾鲗W習 雙向交流的狀態(tài) 目前 美國和英國等發(fā)達國家的教育資源管理系統(tǒng)都往網絡化方向發(fā)展 即在 原有功能基礎上增加一些實時的教學功能 比如 教師在線解答疑難問題 學生通 過觀看在線視頻 視頻點播或者進入虛擬教室來實時地進行學習 這也是我國教學 資源管理系統(tǒng)的一個發(fā)展趨勢 1 21 2 教學資源管理系統(tǒng)功能和特點教學資源管理系統(tǒng)功能和特點 本系統(tǒng)能實現一般教學資源管理系統(tǒng)應該具有的基本功能 比如 學生用戶快 速搜索 瀏覽 下載學校最新公告和其所需教程 課件 教師用戶發(fā)布課件 上傳 相關教學輔助材料 對相關課程 教案等進行增加 編輯 刪除 教學工作的開展 是雙向的 只有為師生之間的交流提供一個好的平臺 營造出民主 和諧 平等的 教學環(huán)境 才能提高教學效率 適應信息化社會對教育教學的要求 1 31 3 教學資源管理系統(tǒng)設計目的教學資源管理系統(tǒng)設計目的 通過此次設計掌握教學資源管理系統(tǒng)軟件的基礎思路和方法 熟悉軟件工程思 想 進一步提高利用 JSP 開發(fā)軟件水平 并能夠熟練掌握基于 ORACLE 數 據庫的管理和開發(fā) 熟悉利用本地 API 部分 Java 驅動程序訪問模型實現對數據 庫的訪問和 B S 軟件開發(fā)模式 1 41 4 教學資源管理系統(tǒng)開發(fā)步驟教學資源管理系統(tǒng)開發(fā)步驟 一般來說 軟件開發(fā)的過程主要包括軟件定義規(guī)劃 軟件開發(fā)和軟件運行 維護三個時期組成 其中軟件的定義過程通常又進一步劃分為問題定義 可行 性研究和需求分析三個階段 軟件開發(fā)時期又分為系統(tǒng)的總體設計 詳細設計 編碼和單元測試 綜合測試四個階段 教學資源管理系統(tǒng) 采用軟件工程中 應用最廣泛的過程模型 瀑布式開發(fā) 階段間具有順序性和依賴性 前一階 段的輸出文檔就是后一階段的輸入文檔 只有前一階段的輸出文檔正確 后階 段的工作才能順利進行 二二 需求說明需求說明 2 12 1 需求分析需求分析 當前計算機網絡教育的迅速發(fā)展 使得教學資源呈現出數量大 種類多 形式雜的狀況 實現對這些資源進行有效的組織和管理 讓學生在繁多的教學 資源中快速搜索 瀏覽所需信息 讓教師能方便快捷地進行課件發(fā)布是一個亟 待解決的問題 此外 教學資源管理系統(tǒng) 主要是為學校教育教學服務 以 5第 4 頁共 28 頁 提高教學效率 促進學生全面發(fā)展 系統(tǒng)用戶群主要是教師和學生 教學是一 個師生交互 交流的過程 故還要求系統(tǒng)能實現一定的用戶交互 成為一個生 生 師生交流的平臺 1 2 22 2 可行性分析可行性分析 2 2 12 2 1 技術可行性技術可行性 JSP 運行和開發(fā)環(huán)境 瀏覽器 IE 數據庫 ORACLE 操作系統(tǒng) Windows XP 開發(fā)工具 JDK Web 服務器 Tomcat JSP 引擎 Tomcat 綜合開發(fā)本系統(tǒng)應用到的 JSP 動態(tài)網頁技術對開發(fā)環(huán)境的要求的考慮 在 技術上是可行的 而且可靠性很高 2 4 2 2 22 2 2 經濟可行性經濟可行性 本系統(tǒng)是為方便管理員對教學資源進行管理 運行該應用軟件 即可使用 系統(tǒng)成本較少 而當投入運行后便可為學校的教學資源管理節(jié)約大量的人力 物力 系統(tǒng)所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本 方便有效 簡單易行 2 2 32 2 3 操作可行性操作可行性 本系統(tǒng)經過仔細的分析后所設計的界面簡潔清晰 盡可能考慮人們使用時 的一些習慣 使得操作簡單 每一個操作后都會對用戶有所響應 數據讀取靈 活可靠 功能規(guī)范齊全 使用容易 每章從新分頁 三三 系統(tǒng)構架及開發(fā)工具簡介系統(tǒng)構架及開發(fā)工具簡介 3 13 1 應用系統(tǒng)架構方式應用系統(tǒng)架構方式 3 1 13 1 1 B SB S 架構概述架構概述 本系統(tǒng)采用瀏覽器 服務器架構方式實現 B S 架構方式由瀏覽器和服務器 組成 瀏覽器是表示層 在表示層中包含了系統(tǒng)的顯示邏輯 它的任務是由瀏 覽器向網絡上的某一 Web 服務器提出服務請求 Web 服務器對用戶身份進行驗 證后用 HTTP 協(xié)議把所需的主頁傳送給客戶端 客戶端接受傳來的主頁文件 并把它顯示在瀏覽器上 5 教學資源管理系統(tǒng) 采用此構架方式主要基于以下 幾點考慮 在服務器上對數據進行處理并將處理結果生成網頁 使得客戶機上對數 據的處理被進一步簡化 客戶機上以瀏覽器作為客戶端的應用程序實現對數據 顯示 而不用再為客戶端單獨編寫和安裝其他類型的應用程序 由于數據的處理 存儲都是在服務器上完成 因此將來對系統(tǒng) 無論是 硬件還是軟件 的升級都只是對服務器進行 所以 網絡應用軟件易于管理和 維護 而且擴展性好 3 1 23 1 2 系統(tǒng)體系結構系統(tǒng)體系結構 教學資源管理系統(tǒng) 最底層是網絡操作系統(tǒng) Windows xp Server 第二 層是數據庫系統(tǒng)層 第三層是數據庫接口層 通過應用服務器將數據信息采集 到各接口系統(tǒng)中 第四層為服務層 通過 JSP 與應用服務器進行信息交換 同 時通過 HTTP 與 Browser 進行信息交換 第五層為用戶層 它面向最終用戶 通過用戶頁面與系統(tǒng)進行信息交換 因此該系統(tǒng)設計包括用戶頁面設計 前臺 頁面 數據庫設計 應用程序設計 后臺頁面 數據庫位于該系統(tǒng) Web 站點 的數據庫服務器上 用戶界面位于 Web 服務器上 Web 服務器和數據庫服務器 可同處于同一物理服務器上 整個系統(tǒng)由 Web 服務器統(tǒng)一進行管理和發(fā)送 用戶通過瀏覽器以 HTTP 協(xié) 議向 Server 發(fā)送請求 并接收和顯示 Server 提供的 Web 信息 在服務器端運 行 JavaScript 腳本語言代碼 SQL 命令和標準 HTML 代碼 通過 JDBC 驅動程序 連接到支持 JDBC 的數據庫來存取網絡數據庫 第 6 頁共 28 頁 系統(tǒng)體系結構如下圖 1 所示 Windows XP Server 操作系統(tǒng) 用戶操作系統(tǒng) 基于Web的教學資源管理系統(tǒng) Web服務器 數據庫服務器 瀏覽器1瀏覽器N B S 用戶端系統(tǒng)層 服務層 數據庫接口 數據庫系統(tǒng) 操作系統(tǒng)層 圖圖 1 1 系統(tǒng)體系結構系統(tǒng)體系結構 3 23 2 開發(fā)工具簡介開發(fā)工具簡介 3 2 13 2 1 系統(tǒng)開發(fā)技術系統(tǒng)開發(fā)技術 JSPJSP JSP JAVA SERVER PAGES 是一種動態(tài)網頁技術標準 JavaServer Page 技術封裝了許多功能 這些功能是在易用的 與 JSP 相關的 XML 標識中進行動 態(tài)內容生成所需要的 作為 Java 平臺的一部分 JSP 擁有 Java 編程語言 一 次編寫 各處運行 的特點 6 3 2 23 2 2 ORACLEORACLE 簡介簡介 教學資源管理系統(tǒng) 是以 ORACLE 作為平臺開發(fā)的教學資源管理系統(tǒng) 適合一般規(guī)模學校使用 ORACLE 是一個關系數據庫管理系統(tǒng) ORACLE 是一個 全面的 集成的 端到端的數據解決方案 它為用戶提供一個安全 可靠和高 效的平臺用于數據管理 本系統(tǒng)采用的數據庫技術為 JDBC Java DataBase Connectivity JDBC Java DataBase Connectivity 是一種能通過 Java 語言訪問結構化數據庫的應用程序接 口 JDBC API 數據庫驅動程序類型為 本地 API 部分 Java 驅動程序 7 9 四四 概要設計概要設計 4 14 1 系統(tǒng)具體功能系統(tǒng)具體功能 4 1 14 1 1 系統(tǒng)的整體功能模塊系統(tǒng)的整體功能模塊 用戶登錄模塊 教參信息 教程 課件 管理模塊 公共課程瀏覽模塊 個人信息管理模塊 4 1 24 1 2 系統(tǒng)的不同用戶操作權限介紹系統(tǒng)的不同用戶操作權限介紹 教師 本系統(tǒng)管理員登錄經審核通過后可以進行 瀏覽 添加 刪除 修改教程 課件等信息 查詢 添加 刪除用戶信息 上傳教程 課件等 學生 瀏覽管理員發(fā)布的公告信息 根據需要可選擇下載并保存公告 具體內容 瀏覽 下載教程和課件 4 1 34 1 3 系統(tǒng)整體界面設計系統(tǒng)整體界面設計 整個網站的頁面布局簡潔明了 風格大體一致 色彩搭配自然協(xié)調 讓用戶使用起來感覺全舒適自然 各分頁面之間皆有導航條鏈接 方便已經登錄的用戶在各個頁面之間 自由跳轉翻看 4 24 2 系統(tǒng)整體結構設計系統(tǒng)整體結構設計 基本系統(tǒng)模型如圖 2 所示 第 8 頁共 28 頁 圖圖 2 2 基本系統(tǒng)模型圖基本系統(tǒng)模型圖 4 2 14 2 1 一般用戶登陸操作流程介紹一般用戶登陸操作流程介紹 一般用戶 被授權的教師或者學生用戶 登陸操作流程如圖 3 所示 圖 圖 一般用戶登陸操作流程圖一般用戶登陸操作流程圖 圖 3 注釋說明 1公共課程模塊 可瀏覽學院全部課程體系及其下屬課程 2個人信息管理模塊 一般用戶進入個人信息后 可以修改自己的個人信息 3上傳模塊 一般用戶可以進行教參資料的上傳 此功能主要是實現教學資 源的共享 教師可以方便地通過此模塊實現課件的上傳 供學生下載 以 提高教學效率 4教參信息模塊 本系統(tǒng)將教參信息分為教程和課件兩大類 學生用戶可以 瀏覽 下載選擇的教程 課件信息進行學習 教師用戶可以瀏覽 下載各 種教程 課件信息 包括各種課件制作素材等 4 2 24 2 2 一般用戶登陸后臺驗證流程介紹一般用戶登陸后臺驗證流程介紹 一般用戶登陸后臺驗證程序流程如圖 4 所示 登錄頁面返回登錄頁 公共課程 系統(tǒng)首頁 個人信息上傳 教參信息 教程資料課件資料 通過驗證 身份驗證有誤 用戶名存在 輸入用戶 名 密碼 密碼匹配 用戶不存在 登錄成功密碼錯誤 昵稱 用戶名 為空 進入初始化信息框 昵稱已存在 用戶進入登陸框 登陸成功 更新用戶信 息表 登陸成功 N OYES N OYES N OYES Y E S N O 圖圖 4 4 一般用戶登陸后臺驗證流程圖一般用戶登陸后臺驗證流程圖 4 34 3 數據庫設計數據庫設計 數據庫在整個管理系統(tǒng)中占有非常重要的地位 數據庫結構設計的好壞將 直接對應用系統(tǒng)的效率以及實現的效果產生影響 合理的數據庫結構可以提高 第 11 頁共 28 頁 數據存儲的效率 保證數據的完整和一致 在數據庫建立時 大體上選建立一個 總體的數據庫存文件 以便統(tǒng)一調用數據庫連接語句 10 11 4 3 14 3 1 邏輯設計邏輯設計 該系統(tǒng)有兩個不同用戶身份 分別為學生 教師 每個不同的身份的用戶 權限不同 在系統(tǒng)用戶中 學生用戶可以瀏覽學校公共課程以及下載課件 教師用戶 則可以對相關的課程 教案進行增加 編輯 修改 經過分析 初步設計如下六個表 教師基本信息表 teacher 包括 教師編號 用戶名 密碼 課程體系表 courseSystem 包括 課程體系編號 課程體系名稱 課程表 course 包括 課程編號 課程體系編號 課程名稱 課程大 綱 課程類型 課時 前導課程編號 教案表 coursePlan 包括 教案編號 教案名稱 課程編號 編制人 編號 資源表 jxResource 包括 資源編號 資源名稱 教案編號 保存路 徑 學生表 student 包括 學生編號 用戶名 密碼 4 3 24 3 2 數據字典設計數據字典設計 教師基本信息如表 1 所示 表表 1 1 教師基本信息表教師基本信息表 teacher teacher 字段名稱數據類型數據長度允許空說明 Idvarchar26 No 教師編號 主鍵 Namevarchar2100 Yes 教師姓名 passwordvarchar214 Yes 密碼 普通用戶信息如表 2 所示 表表 2 2 課程體系表課程體系表 courseSystem courseSystem 字段名稱數據類型數據長度允許空說明 Idvarchar26 No 課程體系編號 主鍵 Namevarchar2100 yes 課程名稱 課程信息如表 3 所示 表表 3 3 課程表課程表 course course 字段名稱數據類型數據長度允許空說明 Idvarchar26 No 課程編號 主鍵 csIdvarchar26 yes 體系編號 Namevarchar2100 yes 課程名 OutlineId varchar26 yes 課程大綱 TypeId varchar23 yes 課程類型 Num number3 yes 課時 preCourseId varchar26 yes 前導課程編號 教案信息如表 4 所示 表表 4 4 教案表教案表 coursePlan coursePlan 字段名稱數據類型數據長度允許空說明 Idvarchar26 No 教案編號 主鍵 Namevarchar2100 Yes 教案名稱 courseIdvarchar26 Yes 課程編號 directorNo varchar218 Yes 編制人編號 資源信息如表 5 所示 表表 5 5 資源表資源表 jxResource jxResource 字段名稱數據類型數據長度允許空說明 Idvarchar26 No 資源編號 主鍵 Namevarchar2100 Yes 資源名稱 cpIdvarchar26 Yes 教案編號 savePath varchar2500 Yes 保存路徑 第 12 頁共 28 頁 學生信息如表 6 所示 表表 6 6 學生表學生表 student student 字段名稱數據類型數據長度允許空說明 Idvarchar26 No 學生編號 主鍵 Namevarchar2100 Yes 用戶名 passwordvarchar214 Yes 密碼 五五 詳細設計詳細設計 要給處設計細節(jié)要給處設計細節(jié) 不是僅給出設計結不是僅給出設計結 果果 5 15 1 首頁設計首頁設計 通過網址打開網站 便進入教學資源管理系統(tǒng) http localhost 8888 Jxzy homePage jsp 首頁 首頁即登錄頁面 首頁如圖 5 所示 圖圖 5 5 系統(tǒng)首頁系統(tǒng)首頁 5 25 2 登陸頁面設計登陸頁面設計 在概要設計中已經知道該系統(tǒng)用戶分為兩類 故登陸界面分 學生用戶登 第 14 頁共 28 頁 陸和教師用戶登陸 用戶登錄需要驗證用戶的用戶名和密碼 通過驗證后判斷 用戶名和密碼是否正確 若不正確則顯示 用戶非法 請重新填寫 若正確 則分相應進入各自的頁面 分別如下圖 6 圖 7 所示 圖圖 6 6 學生登陸界面學生登陸界面 圖圖 7 7 教師登陸界面教師登陸界面 5 35 3 公共課程模塊公共課程模塊 本系統(tǒng)主要應用于學校教學工作 為學生提供及時發(fā)布的最新課程體系 課程及其所需課件 是教學資源管理系統(tǒng)的一個必備功能之一 考慮到實際應 用中有部分課程可能涉及到一些課件 本系統(tǒng)除了將課程以樹狀的形式呈現出 來外還將相關教案的資源信息作為一個功能版塊單獨羅列出來 并賦予用戶瀏 覽 下載的操作使用權限 公共課程頁面顯示如圖 8 所示 圖圖 8 8 公共課程頁面公共課程頁面 5 45 4 教參信息模塊教參信息模塊 本系統(tǒng)用戶群體比較集中 主要是教師和學生 且教師需對課程進行增加 編輯 刪除操作 故設計了一個專門針對課程信息進行管理和操作的模塊 該 模塊為教師用戶提供對課程進行相關操作的功能 教師用戶點擊進入課程信息 管理后 顯示增刪改操作界面 如圖 9 所示 第 16 頁共 28 頁 圖圖 9 9 教參信息管理頁面教參信息管理頁面 同時在增加課程頁面中還設有非空驗證 提示用戶課程名稱 課程體系都 不能為空 用戶也可以點擊返回按鈕進行相應的操作 圖 10 所示為增加課程 頁面 圖圖 1010 新增課程頁面新增課程頁面 在編輯頁面中可以編輯相關的課程信息 如課程體系編號 課程名稱等 編輯頁面的設置主要是考慮到老師對課程變動情況的修改 比如新課標需要修 改課程名稱等 用戶點擊課程后的編輯按鈕 即可對課程進行編輯 如圖 11 所示 圖圖 1111 編輯課程頁面編輯課程頁面 5 55 5 資料上傳頁面設計資料上傳頁面設計 教學資源管理系統(tǒng)設計的首要目的就是要實現對教學資源進行有效的整理 組織 方便用戶進行快速檢索 瀏覽 為了滿足教師用戶對各種教學資源及課 件及時上傳以供學生下載的需求 故本系統(tǒng)將資料上傳操作權限提供給教師用 戶 教師可以將資料上傳 然后學生可以根據需求來下載所需資料 資料上傳 頁面如圖 12 所示 圖圖 1212 資料上傳頁面資料上傳頁面 第 18 頁共 28 頁 5 65 6 教師操作功能顯示頁面設計教師操作功能顯示頁面設計 教師可以對本系統(tǒng)進行 課程體系管理 教師管理 課程管理 教案管理 資源管理等操作 顯示如圖 13 所示 圖圖 1313 教師操作顯示頁面教師操作顯示頁面 5 6 15 6 1 課程體系管理設計課程體系管理設計 教師點擊 課程體系 展開顯示詳細的課程體系列表 點擊增加 編輯 刪除即可進行相關操作 圖 14 所示為課程體系列表顯示 圖 15 為添加課程體 系顯示頁面 圖圖 1414 課程體系列表顯示頁面課程體系列表顯示頁面 圖圖 1515 添加課程體系顯示頁面添加課程體系顯示頁面 5 6 25 6 2 教案管理頁面設計教案管理頁面設計 為了實現對教案的有效管理 使頁面清晰 讓用戶使用方便 舒適 教師 對教案的管理操作有 添加 刪除 修改等 如圖 16 為教案列表顯示頁面 圖 17 為添加教案顯示頁面 圖圖 1616 教案列表顯示頁面教案列表顯示頁面 圖圖 1717 增加教案顯示頁面增加教案顯示頁面 第 20 頁共 28 頁 5 6 35 6 3 用戶管理頁面設計用戶管理頁面設計 為了保證系統(tǒng)的安全 教師對用戶信息進行管理是非常重要的 本系統(tǒng)教 師可以添加 刪除 編輯用戶信息 如圖 18 圖 19 所示 圖圖 1818 添加用戶顯示頁面添加用戶顯示頁面 圖圖 1919 編輯用戶顯示頁面編輯用戶顯示頁面 增加教師頁面 teacherAdd jsp 增加教師 function check var name document form13 name value var password document form13 password value if name password alert 教師姓名 密碼都不能為空 return false 新增教師 第 22 頁共 28 頁 教師姓名 teanamereq 教師密碼 teapswreq 返 回 六 測試與編碼六 測試與編碼 6 16 1 測試概要測試概要 6 1 16 1 1 測試的基本概念測試的基本概念 大量統(tǒng)計資料表明 軟件測試工作占開發(fā)總工作量的 40 以上 但是 軟 件測試的重要性對系統(tǒng)可靠性的作用是不言而喻的 軟件開發(fā)過程必須伴有質 第 23 頁共 28 頁 量 保證活動 軟件測試是軟件質量保證的關鍵元素 代表了規(guī)約 設計和編碼的 最終檢查 軟件測試是軟件質量保證的關鍵階段 是對軟件設計和編碼的最終 檢查 軟件測試的目的是找出錯誤所在 即軟件測試是為了發(fā)現程序中的錯誤 而執(zhí)行程序的過程 6 1 26 1 2 測試的目的與地位測試的目的與地位 測試是為了尋找錯誤而運行程序的過程 一個好的測試用例是指很可能找到迄今為止尚未發(fā)現的錯誤的測試 一個成功的測試是揭示了迄今為止尚未發(fā)現的錯誤的測試 6 26 2 模塊測試計劃模塊測試計劃 6 2 16 2 1 模塊測試概念說明模塊測試概念說明 模塊測試又稱單元測試 一個測試應該能夠自我獨立 它不應該與其他測 試相關聯(lián) 也不應該依賴任何具有特殊運行順序的測試 它應該能夠獲得你所 寫的所有測試 可以隨意運行所有測試或者只運行其中的一部分 并且是以任 何順序 而且要能夠確保它們無論怎樣都應該正確的運行 如果你不能夠執(zhí)行 這個規(guī)則 你將會只在某種特殊的情況下按照預期的表現來運行的狀況下結束 你的測試 這樣的話 當你在最終期限下與此同時你還想確定你沒有向系統(tǒng)之 中引進新的問題的時候 當然就會出現問題 你可能很困惑而且考慮著是不是 你的代碼出現問題 這時 在事實上 問題其實僅僅是你的測試運行順序所引 起的 因此 在這里進行測試的先后順序也是發(fā)現錯誤的一種方法 但是又要 在測試的過程中盡量消除各測試的依賴關系 6 2 26 2 2 模塊測試內容模塊測試內容 功能測試概述 功能測試又稱正確性測試 它檢查軟件的功能是否符合規(guī)格說明 對產品 的各功能進行驗證 檢查產品是否達到用戶要求的功能 由于正確性是軟件最 重要的質量因素 所以其測試也最重要 文件上傳功能模塊測試如表 7 所示 表表 7 7 文件上傳功能模塊測試文件上傳功能模塊測試 安全測試概述 軟件安全測試為了實現如上功能和保證一定的安全性 本系統(tǒng)在使用前必 須讓使用者輸入正確的用戶名和密碼以保證當前用戶只能修改登錄者本人的信 息 并且只有成功登陸后才能進行一系列的操作 對于管理員用戶我們采用白 盒測試 所謂白盒測試是指完全了解程序的結構和處理 按照程序內部的軟件 測試程序 檢查程序中的每條通路是否都能按預定要求正常工作 我們可以通 過修改刪除一個數據后直接查看數據庫的更新情況來進行判斷 對于教師和同 學 我們在測試中使用了黑盒法 即不關心程序內部的邏輯結構 而是根據程 序的功能來設計是檢測 請一位不熟悉本系統(tǒng)的用戶來進行隨意性的操作 打破習慣的操作順序 從中發(fā)現錯誤 在此階段系統(tǒng)的大量錯誤得到了改正 教師登陸測試如表 8 所示 表表 8 8 教師登陸系統(tǒng)測試教師登陸系統(tǒng)測試 用戶跨權限測試 該測試主要是指未登陸用戶去進行登陸用戶的操作 或者等級低的去操作 等級高的 比如在本系統(tǒng)中當游客去訪問個人信息頁面時 會彈出提示窗口 要求用戶登陸 在游客點擊知道吧我要提問時 也會提示訪客無權操作 必須 登陸狀態(tài)文件類型結果 成功禁止類上傳失敗 成功允許類上傳成功 失敗禁止類上傳失敗 失敗允許類上傳失敗 教師 ID密碼結果 當前登錄者 ID正確正確 非當前登錄者 ID正確錯誤 非當前登錄者 ID錯誤錯誤 亂碼錯誤錯誤 第 25 頁共 28 頁 選登錄才行 這里判斷是否跨權限 有兩個方法 一個是通過 session 一個 就 是通過驗證用戶名和密碼來判斷是否是授權用戶 以下是游客進入個人信息 的部分提示代碼 if session getAttribute user id null session getAttribute user pwd null session

溫馨提示

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

評論

0/150

提交評論