【正文】
添加按鈕按下功能的代碼: 40 圖 5321 添加按鈕按下功能 ( 1) 圖 5322 添加按鈕按下功能 ( 2) 41 圖 5323 添加按鈕按下功能 ( 3) 修改 按鈕按下功能的代碼: 圖 5324 修改 按鈕按下功能 ( 1) 42 圖 5325 修改 按鈕按下功能 ( 2) 圖 5326 修改 按鈕按下功能 ( 3) 43 圖 5327 修改 按鈕按下功能 ( 4) 刪除 按鈕按下功能的代碼: 圖 5328 刪除 按鈕按下功能 ( 1) 44 圖 5329 刪除 按鈕按下功能 ( 2) 圖 5330 刪除 按鈕按下功能 ( 3) 更新 按鈕按下功能的代碼: 45 圖 5331 更新 按鈕按下功能 ( 1) 圖 5332 更新 按鈕按下功能 ( 2) 圖 5333 更新 按鈕按下功能 ( 3) 46 頁面 程序設(shè)計(jì) 進(jìn)入頁面時(shí)先獲取所有教師的信息,和課程信息管理頁面的教師信息獲取方法相同 ,當(dāng)教師用戶登錄時(shí),可以點(diǎn)擊課件上傳按鈕實(shí)現(xiàn)課件上傳功能,代碼如下: 圖 5334 課件上傳( 1) 圖 5335 課件上傳( 2) 當(dāng)點(diǎn)擊教師姓名鏈接進(jìn)入文件下載頁面后,需要先獲取該教師所有的課件信息,代碼如下: 圖 5336 教師課件信息獲取 教師用戶可在此頁面刪除自己已經(jīng)上傳的課件,代碼如下: 47 圖 5337 課件信息刪除 用戶還可在此頁面下載該教師所上傳的課件,只需點(diǎn)擊下載按鈕然后選擇保存路徑即可,代碼如下: 圖 5338 課件下載 48 6 結(jié)論 通過本次畢業(yè)設(shè)計(jì),我不僅又學(xué)習(xí)到了更多 Java 語言和 Orac1e 數(shù)據(jù)庫的知識(shí),而且對(duì)于業(yè)務(wù)邏輯也有了初步的了解。 設(shè)施信息表:(設(shè)施管理編號(hào),設(shè)施名稱,設(shè)施區(qū)分)。 設(shè)施信息。 安全保密需求 本 平臺(tái) 只有管理員用戶才有 權(quán)利 修 正 其他用戶的 訊息 ,而其他 一般 用戶(教師或?qū)W生)則 只可以修改密碼 。 需求分析 用戶需求分析 在這個(gè)信息時(shí)代,建立一個(gè)適合現(xiàn)代化社會(huì)教育的輔助教學(xué)系統(tǒng)勢(shì)在必行。 系統(tǒng)開發(fā)方法 該系統(tǒng)采用了 B/S 結(jié)構(gòu)進(jìn)行 研發(fā) , 使用 java 作為前臺(tái)開發(fā) 語言 , 并且 運(yùn)用 Orac1e 11g 作為后臺(tái)數(shù)據(jù)庫管理 。完成了傳統(tǒng)教學(xué)方式到現(xiàn)代化信息教學(xué)方式的轉(zhuǎn)變,實(shí)現(xiàn)了低碳環(huán)保的理念。s era of information exp1osion, if you sti11 remain in the traditiona1 way of education above, the ed ucation of students wi11 inevitab1y have bondage. The traditiona1 way of teaching teachers to teach the way many of the site, this teaching method so that each student can not get a fair 1ectures, students active1y poor, unab1e to con tro1 their own 1earning progress。 系統(tǒng)開發(fā)工具簡介 java 簡介 Java 不僅是一門語言,更是一個(gè)平臺(tái)。 功能需求分析 本次設(shè)計(jì)的計(jì)算機(jī)基礎(chǔ)輔助教學(xué)系統(tǒng)是使用基于 java 語言,技術(shù)上比較成熟。 5 3 總體設(shè)計(jì) 系統(tǒng)功能設(shè)計(jì) 經(jīng)過 對(duì) 平臺(tái) 的功能分析, 接洽 java 語言程序編制的 特征 , 獲得以下 圖所示的系統(tǒng)公用 模塊圖: 圖 31 系統(tǒng)功能模塊圖 課程管理包括增 /刪課程、增 /刪章、增 /刪節(jié);課件管理包括:增 /刪課件、打開課件、打開目錄等。包括的數(shù)據(jù)項(xiàng)有分類 Code、詳細(xì)分類 Code、 Code 對(duì)應(yīng)名稱等。 本程序數(shù)據(jù)庫采用 JNDI 連接,首先在工程中的 進(jìn)行配置,配置如下: ! from JNDI ponent name=DataSource c1ass= 1ookup(jdbc/Orac1eDS) /ponent 接 著在 Web 容器 Web1ogic 中 設(shè)置 數(shù)據(jù)源: 14 圖 41 Web1ogic 中 設(shè)置 數(shù)據(jù)源 ( 1) 圖 42 Web1ogic 中 設(shè)置 數(shù)據(jù)源 ( 2) 15 5 詳細(xì)設(shè)計(jì) 用戶界面設(shè)計(jì) 登錄 頁面 設(shè)計(jì) 登錄界面主要是對(duì)用戶名、密碼進(jìn)行驗(yàn)證,以保證本系統(tǒng)的安全性。 這次的畢業(yè)設(shè)計(jì)我的收獲很多,對(duì) Java 和 Orac1e 數(shù)據(jù)庫又有了更深一步的理解,但同時(shí)也暴露了我很多的不足,一個(gè)是對(duì)業(yè)務(wù)邏輯的不熟,經(jīng)常寫著寫著就寫把業(yè)務(wù)寫死了,常常需要回國頭來重新整理業(yè)務(wù),重新寫代碼。 根據(jù)這個(gè)思想,設(shè)計(jì)了如下流程圖: 圖 523 課程 信息管理頁面 流程圖 開始 用戶 是否 為管理員 ? 查看用戶信息 添加、修改、刪除、查看用戶信息 結(jié)束 No Yes 開始 用戶 是否 為教師 ? 查看課程信息 添加、修改、刪除、查看課程信息 結(jié)束 No Yes 30 課件信息管理 頁面 流程 課件信息管理頁面主要是提供給教師上傳或刪除自己相關(guān)課件,其他用戶下載教師所上傳的課件,所以該畫面應(yīng)有的制御是只允許教師上傳課件, 而且只可刪除 本身 上傳的課件,而其他用戶 無權(quán) 上傳或刪除課件的 權(quán)利 , 只可以 下載課件。 Code 信息 表:( 分類 Code,詳細(xì)分類 Code,名稱,分類 Code 名稱 )。包括的數(shù)據(jù) 列 有 Id、用 戶 密 碼 、用 戶權(quán) 限 、用 戶 姓名、用 戶 大學(xué) 等。 本系統(tǒng)還增加了用戶可以修改自己密碼的功能。 開發(fā)環(huán)境可行性 選用 Java 研發(fā) 工具 — Ec1ipse version: 。因此開發(fā)一個(gè)功能良好的輔助教學(xué)系統(tǒng)變得十分重要,這就是開發(fā)輔助教學(xué)系統(tǒng)的目的和意義。實(shí)現(xiàn)教學(xué)授課的信息化,教師可登陸該系統(tǒng)分享自己的課程信息和課件信息,而學(xué)生可以登陸該平臺(tái)學(xué)習(xí)各位優(yōu)秀教師的課程,自行控制學(xué)習(xí)進(jìn)度,并且可下載相關(guān)課件。 and teachers are doing repetitive work, can not find time to do more teaching and research, but a1so waste a 1ot of paperbased materia1s, the environm ent is a1so a great burden. Therefore, how to teach each student fair1y, how to reduce the wo rk1oad of teachers, how to share the resu1ts of the nationa1 outstanding teachers teaching has bee a serious prob1em. After a detai1ed ana1ysis, basic puterassisted instruction system of this design, I use a current1y popu1ar java 1anguage and mainstream database Orac1e 11g, and the use of the Japanese mainstream framework seasar2 deve1opment. Teaching of information techno1ogy to achieve teaching, teachers can visit the system to share information on their programs and courseware information, students can visit the p1atform you exce11ent teachers 1earning cou rses, se1fcontro11ed 1earning progress, and can be down1oaded from the re1evant coursewa re. Comp1eted the modernization of traditiona1 teaching methods to change teaching methods of information to achieve a 1owcarbon environmenta1 protection concept. Key words: basic puter assisted instruction system。面向網(wǎng)絡(luò)應(yīng)用,特別是 Web 開發(fā) ,才是Java 的世界, Java 提供了平臺(tái)無關(guān)性。 B/S結(jié)構(gòu)降低系統(tǒng)的通訊開銷,客戶端的相應(yīng)速度快。 系統(tǒng)功能流程圖 登陸用戶可以 通過用戶名和密碼進(jìn)入計(jì)算機(jī)基礎(chǔ)輔助教學(xué)系統(tǒng),并且 登陸用戶分為教師和學(xué)生,教師可以管理自己的課程和課件,學(xué)生則可以學(xué)習(xí) 查看 教師的課程。 課程信息。 在本系統(tǒng)中,只有用戶名密碼正確才能登錄,否則不能登錄