版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 編 號(hào): 審定成績(jī): 畢業(yè)設(shè)計(jì)(論文)設(shè)計(jì)(論文)題目:精品課程網(wǎng)站學(xué) 院 名 稱 :計(jì)算機(jī)學(xué)院學(xué) 生 姓 名 :專 業(yè) :計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí) :2008級(jí)07班學(xué) 號(hào) :指 導(dǎo) 教 師 :答辯組 負(fù)責(zé)人 :填表時(shí)間: 2010 年 5 月教務(wù)處畢業(yè)設(shè)計(jì)(論文)本科生畢業(yè)論文(設(shè)計(jì))工作表題 目 精品課程網(wǎng)站 系 別 計(jì)算機(jī)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名 學(xué) 號(hào) 年級(jí) 2008級(jí)07班 指導(dǎo)教師 職稱 副教授 教務(wù)處制表 2012 年 月 日 本科畢業(yè)論文(設(shè)計(jì))工作表填寫說明一、本科畢業(yè)論文(設(shè)計(jì))各環(huán)節(jié)工作表由五個(gè)資料組成,要求工作表填寫完后放入本科畢業(yè)論文(設(shè)計(jì))檔案袋存
2、檔。五個(gè)資料名稱如下:表1 本科畢業(yè)論文(設(shè)計(jì))誠信聲明表2 本科畢業(yè)論文(設(shè)計(jì))任務(wù)書表3 本科畢業(yè)論文(設(shè)計(jì))開題報(bào)告表4 本科畢業(yè)論文(設(shè)計(jì))中期檢查記錄表表5 本科畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師指導(dǎo)記錄表二、五個(gè)資料由學(xué)生、指導(dǎo)教師根據(jù)本科生畢業(yè)論文(設(shè)計(jì))工作規(guī)程(試行)的要求分別如實(shí)填寫(不能代填,但可以用電腦打?。髮W(xué)生、指導(dǎo)教師簽名的欄目必須由本人親自簽名(不能用電腦打?。H?、本科畢業(yè)論文(設(shè)計(jì))任務(wù)書由指導(dǎo)教師填寫。四、本科畢業(yè)論文(設(shè)計(jì))開題報(bào)告由學(xué)生填寫。五、本科畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師指導(dǎo)記錄表由學(xué)生填寫,指導(dǎo)教師確認(rèn)。指導(dǎo)教師應(yīng)對(duì)學(xué)生畢業(yè)論文(設(shè)計(jì))工作的進(jìn)展情況一般
3、每周至少進(jìn)行一次檢查、指導(dǎo),并要求學(xué)生在表中記錄對(duì)課題探討、文獻(xiàn)查閱及文獻(xiàn)綜述的撰寫、開題、一稿、二稿、答辯稿、答辯等畢業(yè)論文(設(shè)計(jì))主要工作環(huán)節(jié)檢查、指導(dǎo)的實(shí)際內(nèi)容。六、本科畢業(yè)論文(設(shè)計(jì))原則上參照“本科畢業(yè)論文(設(shè)計(jì))撰寫規(guī)范” 撰寫。若因?qū)W科、專業(yè)的特殊性,各院系在參照“本科畢業(yè)論文(設(shè)計(jì))撰寫規(guī)范”的基礎(chǔ)上,可根據(jù)學(xué)科特點(diǎn)自行制訂統(tǒng)一、規(guī)范的具體要求,并報(bào)教務(wù)處備案。畢業(yè)論文(設(shè)計(jì))誠信聲明書本人鄭重聲明:本人所提交的畢業(yè)論文(設(shè)計(jì))是本人在指導(dǎo)教師指導(dǎo)下獨(dú)立進(jìn)行研究、寫作的成果,畢業(yè)論文(設(shè)計(jì))中所引用其他個(gè)人或集體的無論以何種方式發(fā)表或撰寫過的研究成果,均在畢業(yè)論文(設(shè)計(jì))中加以
4、說明;有關(guān)教師、同學(xué)和其他人員對(duì)本文的寫作、修訂提出過并為我在畢業(yè)論文(設(shè)計(jì))中加以采納的意見、建議,均已在我的致謝辭中加以說明并深致謝意。本論文絕無抄襲、剽竊等現(xiàn)象。本人愿意無條件地接受社會(huì)和學(xué)校的監(jiān)督。畢業(yè)論文(設(shè)計(jì))作者: (簽字) 時(shí)間: 2012 年 3 月 9日附:普通高等學(xué)校學(xué)生管理規(guī)定(中華人民共和國教育部令第21號(hào))第五十四條 學(xué)生有下列情形之一,學(xué)??梢越o予開除學(xué)籍處分:(五) 剽竊、抄襲他人研究成果,情節(jié)嚴(yán)重的。本科畢業(yè)論文(設(shè)計(jì))任務(wù)書(指導(dǎo)教師填寫)題目來源教師科研課題縱向課題()題目類型理論研究()注:請(qǐng)直接在所屬項(xiàng)目括號(hào)內(nèi)打“”橫向課題()
5、教師自擬課題( )應(yīng)用研究()學(xué)生自擬課題()技術(shù)開發(fā)()論文(設(shè)計(jì))選題目的、工作任務(wù):目的:it培訓(xùn)一直被全球it界公認(rèn)為在很大程度上彌補(bǔ)了傳統(tǒng)it教育的不足。internet和it技術(shù)發(fā)展迅猛,使得傳統(tǒng)學(xué)校的課程設(shè)置很難與新產(chǎn)品、新技術(shù)同步更新。而在這方面,由著名it廠商和專業(yè)協(xié)會(huì)推出的各類it認(rèn)證在技術(shù)更新上大大領(lǐng)先于傳統(tǒng)學(xué)校的it教育。但傳統(tǒng)學(xué)校教育也有其不可忽略的優(yōu)勢(shì)。如有穩(wěn)定的生源、雄厚的理論研究實(shí)力等。因此, it培訓(xùn)機(jī)構(gòu)和學(xué)院之間頻頻進(jìn)行親密接觸,互相取長補(bǔ)短,合作推出有競(jìng)爭(zhēng)力的it培訓(xùn)項(xiàng)目。工作任務(wù): it培訓(xùn)機(jī)構(gòu)和學(xué)院通過該網(wǎng)站實(shí)現(xiàn)聯(lián)合辦學(xué),發(fā)布課程信息等,實(shí)現(xiàn)在線遠(yuǎn)程報(bào)
6、名和所選課程的學(xué)習(xí)。本系統(tǒng)主要實(shí)現(xiàn)用戶登錄注冊(cè)模塊,用戶個(gè)人服務(wù)模塊、課程信息發(fā)布模塊、課程教學(xué)模塊、在線報(bào)名模塊、在線信息咨詢模塊、教師管理模塊、學(xué)員管理模塊、學(xué)員論壇模塊、新聞信息發(fā)布模塊、學(xué)員風(fēng)采模塊、企業(yè)招聘模塊等。指定參考資料:(1)齊治昌,譚慶平。軟件工程。高等教育出版社。 (2)梁建武、陳語林。asp程序設(shè)計(jì)。 中國水利水電出版社。(3)吳建,鄭潮,汪杰。uml基礎(chǔ)與rose建模案例。人民郵電出版社。 (4)薩師煊,王珊。數(shù)據(jù)庫系統(tǒng)概論。高等教育出版社。(5)關(guān)敬敏。sql server數(shù)據(jù)庫應(yīng)用教程。清華大學(xué)出版社。論文(設(shè)計(jì))完成計(jì)劃(含時(shí)間進(jìn)度):(1)查閱、收集、整理相關(guān)
7、資料,分析研究畢業(yè)設(shè)計(jì)(論文)任務(wù),書寫開題報(bào)告、撰寫文獻(xiàn)綜述;(2010.11.252010.12.30)(2)查閱資料,需求分析,生成相關(guān)的文檔。根據(jù)需求分析設(shè)計(jì)出初步方案,進(jìn)一步完善設(shè)計(jì)方案。(2010.12.302011.1.20)(3)編寫、修改、調(diào)試程序、測(cè)試程序。(2011.1.212011.2.15)(4)完成軟件作品和論文初稿,修改論文,提交論文。(2011.2.15-2011.3.15)(5)修改軟件作品和論文,形成第二稿(2011.3.15-2011.4.15)(6)修改軟件作品和論文,形成定稿(2011.4.15-2011.5.8)要求完成日期: 年 月 日學(xué)生接受任務(wù)
8、(簽名): 接受任務(wù)日期: 年 月 日本科畢業(yè)論文(設(shè)計(jì))開題報(bào)告(學(xué)生填寫)選題意義精品課程是具有一流教師隊(duì)伍、一流教學(xué)內(nèi)容、一流教學(xué)方法、一流教材、一流教學(xué)管理等特點(diǎn)的示范性課程,包括六個(gè)方面內(nèi)容:一是教學(xué)隊(duì)伍建設(shè),要逐步形成一支以主講教授負(fù)責(zé)的、結(jié)構(gòu)合理、人員穩(wěn)定、教學(xué)水平高、教學(xué)效果好的教師梯隊(duì),要按一定比例配備輔導(dǎo)教師和實(shí)驗(yàn)教師。二是教學(xué)內(nèi)容建設(shè),教學(xué)內(nèi)容要具有先進(jìn)性、科學(xué)性,要及時(shí)反映本學(xué)科領(lǐng)域的最新科技成果。三是要使用先進(jìn)的教學(xué)方法和手段,相關(guān)的教學(xué)大綱、教案、習(xí)題、實(shí)驗(yàn)指導(dǎo)、參考文獻(xiàn)目錄等要上網(wǎng)并免費(fèi)開放,實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享。四是教材建設(shè)。五是實(shí)驗(yàn)建設(shè)。要大力改革實(shí)驗(yàn)教學(xué)的形
9、式和內(nèi)容,鼓勵(lì)開設(shè)綜合性、創(chuàng)新性實(shí)驗(yàn)和研究型課程,鼓勵(lì)本科生參與科研活動(dòng)。六是機(jī)制建設(shè)。要有相應(yīng)的激勵(lì)和評(píng)價(jià)機(jī)制,鼓勵(lì)教授承擔(dān)精品課程建設(shè),要有新的用人機(jī)制保證精品課程建設(shè)等。國內(nèi)外研究現(xiàn)狀概述主要研究?jī)?nèi)容擬采用的研究思路(方法、技術(shù)路線、可行性論證等)研究工作安排及進(jìn)度參考文獻(xiàn)目錄指導(dǎo)教師意見簽名: 年 月 日本科畢業(yè)論文(設(shè)計(jì))學(xué)生中期匯報(bào)檢查表一、學(xué)生匯報(bào)選 題 有無 變 化無選 題 變化 原 因畢業(yè)論文(設(shè)計(jì))前期工作小結(jié)二、教師評(píng)價(jià)選題情況難易程度 偏難 適中 偏易工 作 量 較大 合理 較小學(xué)生完成工作情況文獻(xiàn)查閱數(shù)量 符合要求 基本符合要求 不符合要求文獻(xiàn)綜述 規(guī)范 基本規(guī)范 不
10、規(guī)范 未完成開題報(bào)告 規(guī)范 基本規(guī)范 不規(guī)范 未完成論文(設(shè)計(jì))初稿 規(guī)范 基本規(guī)范 不規(guī)范 未完成學(xué)生工作態(tài) 度 認(rèn)真 較認(rèn)真 一般 不認(rèn)真工作完成進(jìn) 度 提前完成 按計(jì)劃完成 延后完成 沒有完成學(xué)生工作質(zhì)量評(píng)價(jià) 優(yōu) 良 中 差存在的問題及解決措 施 指導(dǎo)教師(簽名) 年 月 日三、教研室意見教研室負(fù)責(zé)人(簽名) 年 月 日本科畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師指導(dǎo)記錄表指導(dǎo)時(shí)間指 導(dǎo) 內(nèi) 容2010年11月27日2010年11月29日2010年12月05日2010年12月15日2011年01月20日2011年03月10日2011年 04月02日2011年 04月12日2011年 04月25日2011
11、年 05月06日學(xué)生(簽名)指導(dǎo)教師(簽名)注:本表由被指導(dǎo)學(xué)生填寫,指導(dǎo)教師簽名確認(rèn)。摘 要信息時(shí)代,隨著計(jì)算機(jī)技術(shù)以及通信網(wǎng)絡(luò)的飛速發(fā)展,信息的發(fā)布和交流開始越來越廣泛,利用計(jì)算機(jī)、網(wǎng)絡(luò)管理和信息采集勢(shì)在必行。對(duì)于大中專等高校來說,利用計(jì)算機(jī)互聯(lián)網(wǎng)進(jìn)行網(wǎng)上辦公、網(wǎng)上日常事務(wù)管理、網(wǎng)上財(cái)務(wù)管理、網(wǎng)上教學(xué)管理等,是適應(yīng)現(xiàn)代化教學(xué)的一個(gè)基礎(chǔ)和要求、是推動(dòng)高校管理的科學(xué)化、規(guī)范化、科學(xué)化的必要條件。精品課程網(wǎng)站應(yīng)具有很強(qiáng)交互性,為用戶提供一個(gè)更全方位的網(wǎng)絡(luò)體驗(yàn)。為了符合用戶的需求,該系統(tǒng)應(yīng)從操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成高校精品課程管理的全過程。【關(guān)鍵詞】網(wǎng)站 課程 信息 交
12、互性 b/s目 錄第1章 引言錯(cuò)誤!未定義書簽。第2章 系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介22.1 html語言22.2 jsp技術(shù)32.2.1 jsp的工作原理42.2.2 jsp的優(yōu)勢(shì)52.3 jdbc52.4 sql server200072.5 myeclipse6.08第3章 系統(tǒng)需求分析102.1 系統(tǒng)的性能要求102.2 系統(tǒng)功能需求分析102.2.1 功能劃分112.2.2 功能描述112.3 用例模型122.3.1教師用戶用例圖122.3.2學(xué)生用例圖122.3.3管理員用例圖132.4 活動(dòng)圖142.5 數(shù)據(jù)流圖錯(cuò)誤!未定義書簽。第4章 系統(tǒng)設(shè)計(jì)184.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)184.2系統(tǒng)數(shù)據(jù)模型設(shè)
13、計(jì)194.2.1 e-r圖194.2.2 關(guān)系模型錯(cuò)誤!未定義書簽。4.3 數(shù)據(jù)庫中表的設(shè)計(jì)204.3.1 admin表的設(shè)計(jì)22 4.3.2 know_answer表的設(shè)計(jì)22 4.3.3 know_article表的設(shè)計(jì)22 4.3.4 know_sortid表的設(shè)計(jì)22 4.3.5 know_step表的設(shè)計(jì)22 4.3.6 s_work表的設(shè)計(jì)22 4.3.7 t_subject表的設(shè)計(jì)23 4.3.8 t_work表的設(shè)計(jì)23 4.3.9 ts_article表的設(shè)計(jì)23 4.3.10 ts_log 表的設(shè)計(jì)23 4.3.11 ts_news 表的設(shè)計(jì)24 4.3.12 ts_sor
14、tid 表的設(shè)計(jì)244.3.13 ts_users 表的設(shè)計(jì)243.2運(yùn)行環(huán)境錯(cuò)誤!未定義書簽。3.2.1 服務(wù)器端錯(cuò)誤!未定義書簽。3.3.2 客戶端錯(cuò)誤!未定義書簽。第5章 系統(tǒng)實(shí)現(xiàn)255.1 系統(tǒng)首頁登錄界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2 系統(tǒng)后臺(tái)界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.1 后臺(tái)登陸首頁設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.2 學(xué)校公告管理界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.3 后臺(tái)學(xué)生名單管理界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.4 教學(xué)課件管理界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.5作業(yè)發(fā)布與提交界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.6 資源下載管理界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.7 考試題庫管
15、理界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.8 討論組專區(qū)界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.9 bbs交流界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.2.10 修改密碼界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.3 系統(tǒng)前臺(tái)界面設(shè)計(jì)錯(cuò)誤!未定義書簽。5.3.1 前臺(tái)用戶首頁設(shè)計(jì)錯(cuò)誤!未定義書簽。5.3.2教學(xué)課件設(shè)計(jì)錯(cuò)誤!未定義書簽。5.3.3 作業(yè)管理設(shè)計(jì)錯(cuò)誤!未定義書簽。5.3.4 資源下載設(shè)計(jì)錯(cuò)誤!未定義書簽。5.3.5 考試成績(jī)查詢?cè)O(shè)計(jì)錯(cuò)誤!未定義書簽。5.3.6 討論組專區(qū)設(shè)計(jì)錯(cuò)誤!未定義書簽。5.3.7 修改用戶資料設(shè)計(jì)錯(cuò)誤!未定義書簽。第6章 軟件測(cè)試錯(cuò)誤!未定義書簽。6.1 引言錯(cuò)誤!未定義書簽。6.2 測(cè)試方案
16、錯(cuò)誤!未定義書簽。6.2.1 黑盒測(cè)試錯(cuò)誤!未定義書簽。6.2.2 白盒測(cè)試錯(cuò)誤!未定義書簽。6.2.3 其它測(cè)試方案錯(cuò)誤!未定義書簽。6.2.4 本系統(tǒng)所采用測(cè)試方案錯(cuò)誤!未定義書簽。結(jié) 論錯(cuò)誤!未定義書簽。參考文獻(xiàn)錯(cuò)誤!未定義書簽。- 50 -前 言精品課程第一步要做的就是將教學(xué)內(nèi)容在網(wǎng)上發(fā)布,管理員、教師、學(xué)生可以通過文章發(fā)布、課件發(fā)布、上傳功能發(fā)布自己的課程資源,課程資源可以兼容多種文件格式,包括word、excel、powerpoint,圖形、音頻、視頻等,并且管理員擁有管理所有課程的權(quán)限。而學(xué)生登錄以后,則可以根據(jù)自己的專業(yè)課程,選擇自己需要查看的課件資源。一個(gè)完善的網(wǎng)上精品課程系
17、統(tǒng),應(yīng)該是方便管理和操作的,所以該系統(tǒng)還有一個(gè)功能強(qiáng)大的后臺(tái)管理系統(tǒng):可以進(jìn)行學(xué)生管理,資料管理,課件管理。目前應(yīng)用于動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)的技術(shù)有很多,精品課程網(wǎng)站系統(tǒng)中主要采用了jsp技術(shù)和數(shù)據(jù)庫技術(shù)的整合應(yīng)用。采用的數(shù)據(jù)庫是sql server 2000數(shù)據(jù)庫,擬建立bestcourse.mdb庫文件。 系統(tǒng)頁面主要采用動(dòng)態(tài)頁面,利用jsp與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動(dòng)態(tài)的web畫面來實(shí)現(xiàn)課件、文章、用戶等遠(yuǎn)程瀏覽及管理。系統(tǒng)能夠?qū)崿F(xiàn)基于校園網(wǎng)絡(luò)環(huán)境下的資源管理,以便有效地管理用戶們上傳的資源,構(gòu)建適合的課程資源庫。系統(tǒng)采用bs結(jié)構(gòu),即瀏覽器服務(wù)器結(jié)構(gòu)。用戶通過瀏覽器向服
18、務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器上??蛻魴C(jī)無需安裝軟件,只需在服務(wù)器上進(jìn)行簡(jiǎn)單的設(shè)置,數(shù)據(jù)的請(qǐng)求和返回結(jié)果均以網(wǎng)頁形式完成,方便系統(tǒng)的管理,適合管理員的使用習(xí)慣。系統(tǒng)平臺(tái)設(shè)計(jì)時(shí),采用的是myeclipse為開發(fā)工具,利用jsp技術(shù),以sql server2000數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫,web服務(wù)采用tomcat實(shí)現(xiàn)。本系統(tǒng)包括:前臺(tái)和后臺(tái)兩部分,前臺(tái)包括:【信息公告】 【教程區(qū)】【課件區(qū)】【上傳區(qū)】【知識(shí)吧交流】【站內(nèi)搜索】【個(gè)人空間】,后臺(tái)包括:【文章管理】【知識(shí)吧管理】【用戶管理】,用戶只需要通過瀏覽器訪問就可以實(shí)現(xiàn)操作,操作簡(jiǎn)單靈活。第2章 系統(tǒng)開發(fā)技
19、術(shù)簡(jiǎn)介通過對(duì)本系統(tǒng)功能及應(yīng)用各方面的綜合分析,本網(wǎng)站采用dreamweaver作為前臺(tái)設(shè)計(jì)工具,在此基礎(chǔ)上運(yùn)用平時(shí)所學(xué)的動(dòng)畫制作軟件flash mx 2004、圖形處理軟件photoshop8.0等進(jìn)行輔助設(shè)計(jì),制作計(jì)算機(jī)組成原理多媒體教學(xué)資料。后臺(tái)設(shè)計(jì)采用jsp技術(shù)及microsoft sql server 2000數(shù)據(jù)庫開發(fā)工具,通過jdbc技術(shù)訪問數(shù)據(jù)庫,最終建設(shè)成一個(gè)有持久生命力兼容性、安全性、可擴(kuò)展性良好并可以滿足師生獲取信息和服務(wù)的教學(xué)網(wǎng)站。下面對(duì)本網(wǎng)站涉及到的技術(shù)進(jìn)行簡(jiǎn)要的介紹。2.1 html語言html(hyper text markup language,超文本標(biāo)記語言),
20、它是構(gòu)成網(wǎng)頁的基礎(chǔ),因?yàn)槌绦驘o法控制瀏覽器的內(nèi)存,與瀏覽器之間只有下載網(wǎng)頁及上傳數(shù)據(jù)的關(guān)系,所以對(duì)html語法必須有一定的了解。www上的每個(gè)網(wǎng)頁都對(duì)應(yīng)一個(gè)文件。我們?yōu)g覽一個(gè)頁面,要先把頁面所對(duì)應(yīng)的文件從提供這個(gè)文件的計(jì)算機(jī)通過internet傳送到我們自己的計(jì)算機(jī)中,再由www瀏覽器翻譯成為我們見到的有文字、有圖形甚至有聲音的頁面。這些頁面對(duì)應(yīng)的文件不再是普通的“文本文件”,文件中除包含文字信息外,還包括了一些具體的鏈接。這些包含鏈接的文件被稱為超文本文件。 和普通文本相比,超文本文件中多了一些對(duì)文件內(nèi)容的注釋,這些注釋表明了當(dāng)前文字顯示的位置、顏色等信息,更重要的是,在有些注釋中包含了對(duì)用
21、戶計(jì)算機(jī)應(yīng)做出何種反應(yīng)的說明,這些注釋的內(nèi)容經(jīng)過瀏覽器的翻譯后就成了不同的操作。為了使各種不同類型的www服務(wù)器都能正確地認(rèn)識(shí)和執(zhí)行,超文本文件要遵從一個(gè)嚴(yán)格的標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)就是超文本標(biāo)識(shí)語言html。我們也可以利用這種語言來編寫超文本文件,在internet上制作自己的www的主頁。超文本文件的概念出現(xiàn)在多媒體技術(shù)迅速發(fā)展之前,現(xiàn)在隨著多媒體技術(shù)應(yīng)用的日益廣泛,超文本應(yīng)該改叫“超多媒體”更加合適,鏈接的內(nèi)容已經(jīng)從原來文本中的一個(gè)詞或詞組,發(fā)展到現(xiàn)在一幅圖象或是圖象的一部分,通過鏈接得到的內(nèi)容也更加廣泛,可以是地球另一端的某臺(tái)計(jì)算機(jī)上的圖片、聲音、音樂或者電影。但不管叫超文本還是叫做超多媒體,
22、www上各網(wǎng)頁都是通過鏈接來完成相互間的訪問。而要使訪問正常進(jìn)行,必須使這些鏈接能夠正確地指向所要訪問的網(wǎng)頁。這些工作是通過統(tǒng)一資源定位器(url)來實(shí)現(xiàn)的。2.2 jsp技術(shù)jsp(java server pages)是由sun microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。jsp技術(shù)有點(diǎn)類似asp技術(shù),它是在傳統(tǒng)的網(wǎng)頁html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp標(biāo)記(tag),從而形成jsp文件(*.jsp)。 用jsp開發(fā)的web應(yīng)用是跨平臺(tái)的,既能在linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。jsp技術(shù)使用j
23、ava編程語言編寫類xml的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。jsp將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。 web服務(wù)器在遇到訪問jsp網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 jsp與java servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)html文本,因此客戶端只要
24、有瀏覽器就能瀏覽。 jsp的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是jsp1.2規(guī)范,jsp2.0規(guī)范的征求意見稿也已出臺(tái)。jsp頁面由html代碼和嵌入其中的java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些java代碼進(jìn)行處理,然后將生成的html頁面返回給客戶端的瀏覽器。java servlet 是jsp的技術(shù)基礎(chǔ),而且大型的web應(yīng)用程序的開發(fā)需要java servlet和jsp配合才能完成。jsp具備了java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 自jsp推出后,眾多大公司都支持jsp技術(shù)的
25、服務(wù)器,如ibm、oracle、bea公司等,所以jsp迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 jsp可用一種簡(jiǎn)單易懂的等式表示為:html+java=jsp。2.2.1 jsp的工作原理當(dāng)一個(gè)jsp文件第一次被請(qǐng)求的時(shí)候,jsp引擎(本身也是一個(gè)servlet)首先會(huì)把這個(gè)jsp文件轉(zhuǎn)換成一個(gè)java源文件。在轉(zhuǎn)換過程中如果發(fā)現(xiàn)jsp文件有語法錯(cuò)誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息;如果轉(zhuǎn)換成功,jsp引擎用javac把該java源文件編譯成相應(yīng)的.class文件并將該.class文件加載到內(nèi)存中。其次創(chuàng)建一個(gè)該servlet的實(shí)例,并執(zhí)行該實(shí)例的jspinit()方法(jspini
26、t()方法在servlet的生命周期中只被執(zhí)行一次)。然后創(chuàng)建并啟動(dòng)一個(gè)新的線程,新線程調(diào)用實(shí)例的jspservice()方法。(對(duì)于每一個(gè)請(qǐng)求,jsp引擎會(huì)創(chuàng)建一個(gè)新的線程來處理該請(qǐng)求。如果有多個(gè)客戶端同時(shí)請(qǐng)求該jsp文件,則jsp引擎會(huì)創(chuàng)建多個(gè)線程,每個(gè)客戶端請(qǐng)求對(duì)應(yīng)一個(gè)線程)。瀏覽器在調(diào)用jsp文件時(shí),servlet容器會(huì)把瀏覽器的請(qǐng)求和對(duì)瀏覽器的回應(yīng)封裝成httpservletrequest和httpservletresponse對(duì)象,同時(shí)調(diào)用對(duì)應(yīng)的servlet實(shí)例中的jspservice()方法,把這兩個(gè)對(duì)象作為參數(shù)傳遞到j(luò)spservice()方法中。jspservice()方法
27、執(zhí)行后會(huì)將html內(nèi)容返回給客戶端。如果jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對(duì)該文件進(jìn)行重新編譯。如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的servlet,并繼續(xù)上述處理過程。如果在任何時(shí)候由于系統(tǒng)資源不足,jsp引擎將以某種不確定的方式將servlet從內(nèi)存中移去。當(dāng)這種情況發(fā)生時(shí),jspdestroy()方法首先被調(diào)用, 然后servlet實(shí)例便被標(biāo)記加入“垃圾收集”處理。jsp的工作原理如圖2-1所示:tomcat容器來解析.jsp腳本jdbc驅(qū)動(dòng)程序數(shù)據(jù)庫客戶瀏覽器向服務(wù)器發(fā)出.jsp文件請(qǐng)求web服務(wù)器返回結(jié)果圖2-1 jsp的工作原理2.2.2 jsp的優(yōu)勢(shì)(1)一次編寫,
28、到處運(yùn)行。在這一點(diǎn)上java比php更出色,除了系統(tǒng)之外,代碼不用做任何更改。 (2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比asp/php的局限性是顯而易見的。 (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的jar文件就可以運(yùn)行servlet/jsp,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,java顯示了一個(gè)巨大的生命力。 (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與asp很像,java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利
29、的運(yùn)行于多種平臺(tái)之下。2.3 jdbcjdbc(java data base connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行sql語句的java api,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用java語言編寫的類和接口組成。jdbc為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的api,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 java api 編寫數(shù)據(jù)庫應(yīng)用程序,同時(shí),jdbc也是個(gè)商標(biāo)名。 有了jdbc,向各種關(guān)系數(shù)據(jù)發(fā)送sql語句就是一件很容易的事。換言之,有了jdbc api,就不必為訪問sybase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問oracle數(shù)據(jù)庫又專門寫一個(gè)程
30、序,或?yàn)樵L問informix數(shù)據(jù)庫又編寫另一個(gè)程序等等,程序員只需用jdbc api寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送sql調(diào)用。同時(shí),將java語言和jdbc結(jié)合起來使程序員不必為不同的平臺(tái)編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是java語言“編寫一次,處處運(yùn)行”的優(yōu)勢(shì)。 java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。jdbc對(duì)java程序員而言是api,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為api,jdbc為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。jdbc使用已有的sql標(biāo)
31、準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如odbc之間的橋接。jdbc實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是 java應(yīng)用程序與各種不同數(shù)據(jù)庫之間進(jìn)行對(duì)話的方法。而 jdbc 正是作為此種用途的機(jī)制。jdbc 擴(kuò)展了 java 的功能。例如,用 java 和 jdbc api 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)也可以用 jdbc 通過 intranet 將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫中(即使這
32、些職員所用的計(jì)算機(jī)有 windows、 macintosh 和unix 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用java 編程語言,對(duì)從 java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 mis 管理員們都喜歡 java 和 jdbc 的結(jié)合,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡(jiǎn)化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對(duì)于商務(wù)上的銷售信息服務(wù), java 和jdbc 可為外部客戶提供獲
33、取信息更新的更好方法。 jdbc 的用途簡(jiǎn)單地說,jdbc 可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送 操作數(shù)據(jù)庫的語句并處理結(jié)果。下列代碼段給出了以上三步的基本示例: connection con = drivermanager.getconnection("jdbc:odbc:wombat","login", "password"); statement stmt = con.createstatement(); resultset rs = stmt.executequery("select a, b, c from tabl
34、e1"); while (rs.next() int x = rs.getint("a"); string s = rs.getstring("b"); float f = rs.getfloat("c"); 上述代碼對(duì)基于jdbc的數(shù)據(jù)庫訪問做了經(jīng)典的總結(jié)。jdbc apijdbc 是個(gè)"低級(jí)"接口,也就是說,它用于直接調(diào)用 sql 命令。在這方面它的功能極佳,并比其它的數(shù)據(jù)庫連接 api 易于使用,但它同時(shí)也被設(shè)計(jì)為一種基礎(chǔ)接口,在它之上可以建立高級(jí)接口和工具。高級(jí)接口是"對(duì)用戶友好的&qu
35、ot;接口,它使用的是一種更易理解和更為方便的 api,這種api在幕后被轉(zhuǎn)換為諸如 jdbc 這樣的低級(jí)接口。在關(guān)系數(shù)據(jù)庫的"對(duì)象/關(guān)系"映射中,表中的每行對(duì)應(yīng)于類的一個(gè)實(shí)例,而每列的值對(duì)應(yīng)于該實(shí)例的一個(gè)屬性。于是,程序員可直接對(duì) java 對(duì)象進(jìn)行操作;存取數(shù)據(jù)所需的 sql 調(diào)用將在"掩蓋下"自動(dòng)生成。此外還可提供更復(fù)雜的映射,例如將多個(gè)表中的行結(jié)合進(jìn)一個(gè) java 類中。 隨著人們對(duì) jdbc 的興趣日益增漲,越來越多的開發(fā)人員一直在使用基于 jdbc 的工具,以使程序的編寫更加容易。程序員也一直在編寫力圖使最終用戶對(duì)數(shù)據(jù)庫的訪問變得更為簡(jiǎn)單的應(yīng)
36、用程序。例如應(yīng)用程序可提供一個(gè)選擇數(shù)據(jù)庫任務(wù)的菜單。任務(wù)被選定后,應(yīng)用程序?qū)⒔o出提示及空白供填寫執(zhí)行選定任務(wù)所需的信息。所需信息輸入應(yīng)用程序?qū)⒆詣?dòng)調(diào)用所需的 sql 命令。在這樣一種程序的協(xié)助下,即使用戶根本不懂 sql 的語法,也可以執(zhí)行數(shù)據(jù)庫任務(wù)。2.4 sql server2000sql server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由microsoft sybase 和ashton-tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)os/2 版本。在windows nt 推出后,microsoft與sybase 在sql server 的開發(fā)上就分道揚(yáng)鑣了。microsoft 將
37、sql server 移植到windows nt系統(tǒng)上,專注于開發(fā)推廣sql server 的windows nt 版本;sybase 則較專注于sql server在unix 操作系統(tǒng)上的應(yīng)用。在本書中介紹的是microsoft sql server 以后簡(jiǎn)稱為sql server或ms sql server。 sql server 2000 是microsoft 公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng)的最新版本。該版本繼承了sql server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行microsoft w
38、indows 98 的膝上型電腦到運(yùn)行microsoft windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。 sql server 2000 的特性microsoft® sql server 2000 的特性包括: 1.internet 集成。sql server 2000 數(shù)據(jù)庫引擎提供完整的xml 支持。它還具有構(gòu)成最大的web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。sql server 2000 程序設(shè)計(jì)模型與 windows dna 構(gòu)架集成,用以開發(fā) web 應(yīng)用程序,并且sql server 2000 支持 english query 和
39、 microsoft 搜索服務(wù)等功能,在web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。 2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行 microsoft windows® 98 的便攜式電腦,到運(yùn)行 microsoft windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。sql server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 web 站點(diǎn)所需的性能級(jí)別。 3.企業(yè)級(jí)數(shù)據(jù)庫功能。sql server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同
40、時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。sql server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server 2000 數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 4.易于安裝、部署和使用。 sql server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 sql server 的過程。sql server
41、 2000 還支持基于標(biāo)準(zhǔn)的、與 windows dna 集成的程序設(shè)計(jì)模型,使 sql server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 sql server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。 2.5 myeclipse6.0myeclipse企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench ,簡(jiǎn)稱myeclipse)是對(duì)eclipse ide的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和j2ee的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的j2ee集成開發(fā)環(huán)境,包括了完
42、備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持html, struts, jsf, css, javascript, sql, hibernate。在結(jié)構(gòu)上,myeclipse的特征可以被分為7類:1. j2ee模型2. web開發(fā)工具3. ejb開發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. j2ee項(xiàng)目部署服務(wù)6. 數(shù)據(jù)庫服務(wù)7. myeclipse整合幫助對(duì)于以上每一種功能上的類別,在eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。myeclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,myeclipse是eclipse的
43、插件,也是一款功能強(qiáng)大的j2ee集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。2.6 tomcat6.0tomcat是apache 軟件基金會(huì)(apache software foundation)的jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由apache、sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了sun 的參與和支持,最新的servlet 和jsp 規(guī)范總是能在tomcat 中得到體現(xiàn),tomcat 5 支持最新的servlet 2.4 和jsp 2.0 規(guī)范。因?yàn)閠omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的
44、web 應(yīng)用服務(wù)器。目前最新版本是6.0。tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試jsp 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好apache 服務(wù)器,可利用它響應(yīng)對(duì)html 頁面的訪問請(qǐng)求。實(shí)際上tomcat 部分是apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。第3章 系統(tǒng)需求分析根據(jù)第一章所定義的課題研究方向及目標(biāo),本章將對(duì)系統(tǒng)功能進(jìn)行具體的需求分析,具體分析精品課程網(wǎng)站系統(tǒng)所要實(shí)現(xiàn)的功能以及欲達(dá)到的效果。2.1
45、 系統(tǒng)的性能要求(1)磁盤容量要求:本系統(tǒng)屬于b/s模式構(gòu)架,因此存儲(chǔ)容量較小,數(shù)據(jù)庫系統(tǒng)也不是很大,系統(tǒng)文件估計(jì)占30m的磁盤空間,數(shù)據(jù)庫文件占用空間也不是很大。不過該精品課程網(wǎng)站中的資源管理模塊將會(huì)占用很大的空間。一些管理員的課件資源在文件中將會(huì)占用很大的空間。而本機(jī)器有320g的空間,足夠放入一些視頻,如果空間不夠,這個(gè)就要管理員及時(shí)的清空系統(tǒng)中的過期文件。(2)安全性要求:本系統(tǒng)有著權(quán)限設(shè)置,不同的用戶有不同的權(quán)限,教師用戶不可以越權(quán)進(jìn)行學(xué)生的操作,學(xué)生用戶也不可以越權(quán)更改或者訪問管理員的頁面。管理員的權(quán)限,可以對(duì)網(wǎng)站進(jìn)行任何的操作。(3)適應(yīng)性要求:要求界面友好,菜單清楚,學(xué)生和老師
46、都能很快熟悉網(wǎng)站。對(duì)于部分文章、課件的發(fā)布要求達(dá)到所見即所得的效果。2.2 系統(tǒng)功能需求分析本系統(tǒng)要求采用browser/server模式設(shè)計(jì)開發(fā),可以作為一般高等院校的在線教學(xué)課堂;可以為教師的輔助教學(xué)或者課程發(fā)布提供一個(gè)完善的教學(xué)網(wǎng)站;學(xué)生可以利用該網(wǎng)站來學(xué)習(xí)一些課程的任務(wù)和查詢老師留下的作業(yè),并可以提交作業(yè)。2.2.1 功能劃分精品課程網(wǎng)站根據(jù)不同的使用者,可以分為兩個(gè)部分:一是面向管理員部分,管理員的部分內(nèi)容包括文章審核、公告管理、教程管理、課件管理、交流吧模塊管理、用戶管理(教師和用戶)、管理員信息管理、退出功能;二是面向?qū)W生用戶和教師用戶部分,用戶可以查看公告、教程區(qū)瀏覽、課件區(qū)下
47、載、交流吧中發(fā)布問題(需要登錄)和解決問題、站內(nèi)搜索、個(gè)人空間。2.2.2 功能描述 根據(jù)系統(tǒng)功能劃分,本系統(tǒng)詳細(xì)需求描述如下: 登陸功能為了使得網(wǎng)站的一些信息和使用功能得以,就必須有一個(gè)用戶登陸功能。作為一個(gè)基本的登陸系統(tǒng),應(yīng)具有以如下功能:(1)本系統(tǒng)不接受新用戶的注冊(cè),新用戶(教師和學(xué)生)由管理員負(fù)責(zé)管理;(2)實(shí)現(xiàn)用戶的登陸; 教程瀏覽功能該模塊提供了教程發(fā)布,用戶可以打開網(wǎng)頁鏈接學(xué)習(xí)相應(yīng)的教程內(nèi)容,可以有效的提高學(xué)生的成績(jī)和知識(shí)量。 課件下載功能改模塊提供了課件下載功能,用戶可以打開網(wǎng)頁鏈接,查找要下載的課件,然后下載到本地,可供學(xué)習(xí)。2.
48、2.2.4 上傳功能用戶需要先登錄,然后可以實(shí)現(xiàn)用戶上傳教程和課件等資源,需要填寫標(biāo)題,需要選擇上傳類型,選擇以真實(shí)姓名或昵稱的方式上傳。如果用戶是教師可以直接上傳資源,如果用戶是學(xué)生上傳資源后需要管理員審核后才能發(fā)布。 交流吧功能 用戶可以在交流吧中提出自已的疑問,等待其他人的解答,改功能需要用戶登錄。 用戶可以選擇問題來發(fā)表議論。 用戶可以通過關(guān)鍵字實(shí)現(xiàn)問題搜索。 個(gè)人空間管理 該功能需要登錄。 如果登錄的用戶是教師,可以實(shí)現(xiàn)備忘錄管理、留言薄管理、課程管理(開課,選課功能)、作業(yè)管理(作業(yè)發(fā)布,作業(yè)修改,成績(jī)導(dǎo)出)、退出功能。 如果登錄的用戶是學(xué)生,可以實(shí)現(xiàn)備
49、忘錄管理、留言薄管理、作業(yè)管理(上傳作業(yè)和查詢作業(yè))、退出系統(tǒng)。 公告功能管理員可以實(shí)現(xiàn)公告以及新聞的發(fā)布,管理員負(fù)責(zé)公告的編寫、發(fā)布、修改、刪除。交流吧功能用戶只要注冊(cè),就可以發(fā)布回復(fù)查看帖子內(nèi)容。這樣可以方便用戶交流。2.3 用例模型2.3.1學(xué)生用戶用例圖圖2.1是學(xué)生用戶對(duì)該網(wǎng)站進(jìn)行操作的用例圖。 圖2.1 學(xué)生用戶用例圖 2.3.2教師用戶用例圖 圖2.2 教師用例圖2.3.3管理員用例圖 管理員用例圖表示了管理員的操作權(quán)限,管理員可以有管理員的權(quán)限,身份認(rèn)證通過以后,管理員可以進(jìn)行公告管理,文章模塊管理,交流吧模塊管理,。具體用例圖如圖2.3所示: 圖2
50、.3管理員用例圖2.4 活動(dòng)圖進(jìn)入本系統(tǒng)后,有三個(gè)活動(dòng)選項(xiàng),一個(gè)是學(xué)生用戶,一個(gè)是教師用戶,一個(gè)是管理員一個(gè)是管理員?;顒?dòng)圖如下: 圖2.4系統(tǒng)活動(dòng)圖 2.4時(shí)序圖2.4.1、公告管理時(shí)序圖2.4.2教程管理時(shí)序圖2.4.3課件管理時(shí)序圖2.4.4、交流吧時(shí)序圖:2.4.5、用戶管理時(shí)序圖2.4.6管理員信息模塊時(shí)序圖2.4.7、教師課程和作業(yè)管理時(shí)序圖第4章 系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)本精品課程網(wǎng)站的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分設(shè)計(jì)。前臺(tái)主要實(shí)現(xiàn)教學(xué)資源瀏覽、作業(yè)發(fā)布與提交、資源下載管理、問題答疑、修改密碼、修改資料和留言等功能,后臺(tái)主要用管理員對(duì)網(wǎng)站前臺(tái)信息、教學(xué)資源、用戶信息
51、等進(jìn)行管理。我把該網(wǎng)站設(shè)計(jì)以下模塊,分別是用戶登錄、公告瀏覽、教程區(qū)、課件區(qū)、上傳區(qū)、個(gè)人空間、交流吧。整個(gè)網(wǎng)站的系統(tǒng)結(jié)構(gòu)如圖3-1所示: 精品課件網(wǎng)站主頁教程瀏覽課件瀏覽與下載上傳區(qū)公告瀏覽個(gè)人空間站內(nèi)搜索修改密碼交流吧用戶登錄圖4-1網(wǎng)站系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)4.2.1 e-r圖通過以上的系統(tǒng)分析可以知道,系統(tǒng)主要涉及的實(shí)體有:管理員,用戶,文章分類,消息,備忘錄,文章,知道吧問題類型,知道吧頭銜管理,知道吧問題,知道吧答案,課程,教師給學(xué)生作業(yè),學(xué)生作業(yè)實(shí)體之間聯(lián)系復(fù)雜,現(xiàn)分析如下: 實(shí)體描述:a、管理員(用戶名,密碼,上次登錄時(shí)間,本次登錄時(shí)間,登錄次數(shù))b、用戶(用戶名,密
52、碼,真實(shí)姓名,昵稱,積分,用戶狀態(tài),身份標(biāo)識(shí))c、文章分類(類型名稱)d、消息(發(fā)送者,接受者,標(biāo)題,內(nèi)容,發(fā)送時(shí)間,狀態(tài))e、備忘錄(創(chuàng)建時(shí)間,內(nèi)容,創(chuàng)建者)f、文章(標(biāo)題,內(nèi)容,作者,創(chuàng)建時(shí)間、標(biāo)記、上傳的文件名,文章分類,點(diǎn)擊量)g、知道吧問題類型(類型名稱、管理員id)h、知道吧頭銜管理(名稱,積分?jǐn)?shù)量)i、知道吧答案(創(chuàng)建時(shí)間,答案內(nèi)容,回答者,問題id)j、知道吧問題(提問者,問題題目,時(shí)間,內(nèi)容,補(bǔ)充問題,標(biāo)記,贈(zèng)分,問題類型,答案id)k、課程(課程名稱,教師id,學(xué)生id)l、教師給學(xué)生作業(yè)(課程id,作業(yè)名稱)m、學(xué)生作業(yè)(學(xué)生id,作業(yè)id,分?jǐn)?shù),評(píng)價(jià),狀態(tài),上傳作業(yè)文件名)4.3 數(shù)據(jù)庫中表的設(shè)計(jì)數(shù)據(jù)庫的內(nèi)容以及表的設(shè)計(jì)直接影響到開發(fā)的系統(tǒng)的質(zhì)量,好的設(shè)計(jì)可以達(dá)到方便易用的功能。根據(jù)系統(tǒng)的要求,我們采用的數(shù)據(jù)庫是microsoft sql server2000來建立我們的數(shù)據(jù)庫。具體信息如下。3.3.1 adm
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度水溝排水系統(tǒng)智能化改造合同3篇
- 二零二五年度健身房會(huì)員卡及設(shè)備轉(zhuǎn)讓協(xié)議4篇
- 2025年中國蛤蚧定喘丸行業(yè)市場(chǎng)全景監(jiān)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 2025年度農(nóng)藥產(chǎn)品安全評(píng)價(jià)與風(fēng)險(xiǎn)評(píng)估合同8篇
- 二零二五年度城市景觀打井勞務(wù)合作協(xié)議書3篇
- 2025年度大型農(nóng)業(yè)機(jī)械購置合同示例4篇
- 二零二五年度2025桉樹培育與病蟲害防治工程承包合同3篇
- 2024年安全管理人員安全教育培訓(xùn)試題含答案(鞏固)
- 二零二四停薪留職員工權(quán)益保障與職業(yè)規(guī)劃合同范本3篇
- 二零二五年度綠色生態(tài)農(nóng)場(chǎng)租賃合作協(xié)議范本4篇
- 射頻在疼痛治療中的應(yīng)用
- 和平精英電競(jìng)賽事
- 四年級(jí)數(shù)學(xué)豎式計(jì)算100道文檔
- “新零售”模式下生鮮電商的營銷策略研究-以盒馬鮮生為例
- 項(xiàng)痹病辨證施護(hù)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報(bào)告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會(huì)
- 彈簧分離問題經(jīng)典題目
- 部編版高中歷史中外歷史綱要(下)世界史導(dǎo)言課課件
評(píng)論
0/150
提交評(píng)論