【正文】
在此畢業(yè)之際,特 表達(dá)我對陳龍猛老師執(zhí)導(dǎo)的感謝,在我撰寫論文的漫長過程中,陳龍猛老 師無論在論文的題材選擇上 是文章的構(gòu)思上都給了我極其細(xì)心地指導(dǎo)。 這次的畢業(yè)設(shè)計(jì)我的收獲很多,對 Java 和 Orac1e 數(shù)據(jù)庫又有了更深一步的理解,但同時(shí)也暴露了我很多的不足,一個(gè)是對業(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)利 , 只可以 下載課件。 頁面初始也是一個(gè)教師的明細(xì),教師用戶可以點(diǎn)擊上傳課件按鈕來上傳自己的課件,其他用戶可以點(diǎn)擊教師信息明細(xì)的連接轉(zhuǎn)到下畫面,下畫面會(huì)列出該教師所上傳的課件信息,并且可以選在下載相關(guān)課件。頁面初始化便加載出所有用戶的簡要信息, 使畫面簡單明了。 本程序數(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ì) 登錄界面主要是對用戶名、密碼進(jìn)行驗(yàn)證,以保證本系統(tǒng)的安全性。 Code 信息 表:( 分類 Code,詳細(xì)分類 Code,名稱,分類 Code 名稱 )。各個(gè)實(shí)體的 ER 圖以及實(shí)體和實(shí)體之間的關(guān)系 ER 圖描述如下。包括的數(shù)據(jù)項(xiàng)有用戶 Id、課件名稱、上傳服務(wù)器路徑、上傳文件夾名稱等。包括的數(shù)據(jù)項(xiàng)有分類 Code、詳細(xì)分類 Code、 Code 對應(yīng)名稱等。包括的數(shù)據(jù) 列 有 Id、用 戶 密 碼 、用 戶權(quán) 限 、用 戶 姓名、用 戶 大學(xué) 等。 管理員登錄功能,只有符合驗(yàn)證的人員才可以登錄到教學(xué)系統(tǒng)中。進(jìn)行 用戶 訊息維持 ,管理員 能夠 對教師和學(xué)生 信息進(jìn)行 增添 、刪除、 修正 和查詢的 工作 。 5 3 總體設(shè)計(jì) 系統(tǒng)功能設(shè)計(jì) 經(jīng)過 對 平臺(tái) 的功能分析, 接洽 java 語言程序編制的 特征 , 獲得以下 圖所示的系統(tǒng)公用 模塊圖: 圖 31 系統(tǒng)功能模塊圖 課程管理包括增 /刪課程、增 /刪章、增 /刪節(jié);課件管理包括:增 /刪課件、打開課件、打開目錄等。 本系統(tǒng)還增加了用戶可以修改自己密碼的功能。 系統(tǒng)需求分析 計(jì)算機(jī)基礎(chǔ)輔助教學(xué)系統(tǒng) 可以供給 用戶管理、課程管理、課件管理的 公用 。 管理員登錄功能,只有符合驗(yàn)證的人員才可以登錄到教學(xué)系統(tǒng)中。 功能需求分析 本次設(shè)計(jì)的計(jì)算機(jī)基礎(chǔ)輔助教學(xué)系統(tǒng)是使用基于 java 語言,技術(shù)上比較成熟。 開發(fā)環(huán)境可行性 選用 Java 研發(fā) 工具 — Ec1ipse version: 。 3 2 系統(tǒng)分析 可行性分析 技術(shù)可行性分析 本次 設(shè)計(jì)的系統(tǒng)盡管邏輯結(jié)構(gòu)簡單,但就系統(tǒng)的功能上來看,能夠基本實(shí)現(xiàn)減輕老師的工作量和提高學(xué)生自主學(xué)習(xí)的能力。 [4] 2 Orac1e 11g 簡介 Orac1e 11g 是現(xiàn)今主流的數(shù)據(jù)庫軟件,特別是大型企業(yè)。 系統(tǒng)開發(fā)工具簡介 java 簡介 Java 不僅是一門語言,更是一個(gè)平臺(tái)。因此開發(fā)一個(gè)功能良好的輔助教學(xué)系統(tǒng)變得十分重要,這就是開發(fā)輔助教學(xué)系統(tǒng)的目的和意義。 于是 ,我 建設(shè) 了一套 通俗易懂 的小型輔助 教育 系統(tǒng),其主要目的是為了 使學(xué)生自由把持研習(xí) 進(jìn)度,將教師從 沉重 的 反復(fù) 教學(xué)中解放出來,可以共享各地優(yōu)秀教師的教學(xué)成果。 Orac1e 11g。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。實(shí)現(xiàn)教學(xué)授課的信息化,教師可登陸該系統(tǒng)分享自己的課程信息和課件信息,而學(xué)生可以登陸該平臺(tái)學(xué)習(xí)各位優(yōu)秀教師的課程,自行控制學(xué)習(xí)進(jìn)度,并且可下載相關(guān)課件。 人們加劇了對計(jì)算機(jī)方面應(yīng)用的需求,如計(jì)算機(jī)繪圖,計(jì)算機(jī)管理等,但對于教育方面來說,計(jì)算機(jī)輔助教學(xué)則發(fā)展的較為緩慢,面對當(dāng)今信息爆炸的時(shí)代,如果還是停留在傳統(tǒng)的教育方式上面,勢必會(huì)對學(xué)生的教育有所束縛。 傳統(tǒng)的教學(xué)方式是教師一對多的現(xiàn)場傳授的方式,這種教學(xué)方式無法使每位學(xué)生得到公平的授課,學(xué)生的學(xué)習(xí)積極性差,無法控制自己的學(xué)習(xí)進(jìn)度;并且教師做的都是重復(fù)性的工作,無法抽出時(shí)間做出更多的教學(xué)研究,而且浪費(fèi)了大量的紙質(zhì)教材,對環(huán)境也是一筆很大的負(fù)擔(dān)。完成了傳統(tǒng)教學(xué)方式到現(xiàn)代化信息教學(xué)方式的轉(zhuǎn)變,實(shí)現(xiàn)了低碳環(huá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。 seasar2 目錄 1 緒論 ................................................................................................................................ 1 系統(tǒng)開發(fā)背景 ....................................................................................................... 1 系統(tǒng)開發(fā)的意義 ................................................................................................... 1 系統(tǒng)開發(fā)方法 .................