版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 辦公自動(dòng)化操作實(shí)務(wù)課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p> Design and Implementation of Teaching Website for Office Automation
2、Practice Course</p><p> 所在學(xué)院 </p><p> 專業(yè)班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 學(xué)生姓名 學(xué)號(hào) </p><p> 指導(dǎo)教師 職稱
3、 </p><p> 完成日期 年 月 </p><p><b> 摘要</b></p><p> 隨著現(xiàn)代社會(huì)經(jīng)濟(jì)和網(wǎng)絡(luò)信息技術(shù)的快速發(fā)展,基于Internet的計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)已開(kāi)始漸漸成為一種新的教學(xué)方式,并且受到越來(lái)越多的高校的關(guān)注。網(wǎng)絡(luò)教學(xué)具有時(shí)效性、共享性、交互性、低成本等
4、諸多優(yōu)點(diǎn),同時(shí),它能使得教學(xué)資源在最大范圍內(nèi)實(shí)現(xiàn)共享。伴隨著校園信息化建設(shè)和普及,對(duì)于高校來(lái)說(shuō),利用計(jì)算機(jī)互聯(lián)網(wǎng)進(jìn)行網(wǎng)上辦公、網(wǎng)上教學(xué)管理等,是適應(yīng)現(xiàn)代化教學(xué)的一個(gè)基礎(chǔ)和重要手段,是推動(dòng)高校管理的科學(xué)化、規(guī)范化、高效化的必要條件和重要組成部分。</p><p> 辦公自動(dòng)化操作實(shí)務(wù)課程教學(xué)網(wǎng)站可向全校學(xué)習(xí)辦公自動(dòng)化操作實(shí)務(wù)課程的學(xué)生提供課程信息、教師信息、考試信息等信息。學(xué)生們能夠通過(guò)網(wǎng)站進(jìn)行相關(guān)信息的瀏覽,課
5、程資料的下載等操作。在線論壇系統(tǒng)則提供了師生交流的一個(gè)平臺(tái),解決學(xué)生學(xué)習(xí)過(guò)程中遇到的困難和疑惑。本教學(xué)網(wǎng)站基于B/S架構(gòu),采用當(dāng)前較流行的網(wǎng)站開(kāi)發(fā)技術(shù)Java Web實(shí)現(xiàn),并用到了 Struts2、Hibernate等開(kāi)發(fā)框架和Ajax異步刷新技術(shù),使網(wǎng)站設(shè)計(jì)更加規(guī)范和高效,并能得到良好的用戶體驗(yàn)。網(wǎng)站開(kāi)發(fā)調(diào)試工具主要采用Myeclipse,運(yùn)行服務(wù)器為T(mén)omcat,網(wǎng)站相關(guān)圖片的制作和美化則采用功能強(qiáng)大的Photoshop圖像處理軟件
6、。后臺(tái)數(shù)據(jù)庫(kù)由開(kāi)放源碼的小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL實(shí)現(xiàn)。本教學(xué)網(wǎng)站經(jīng)過(guò)需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試之后,證明是可行的, 并具有高度的穩(wěn)定性和可操作性。</p><p> 關(guān)鍵詞:教學(xué)網(wǎng)站;辦公自動(dòng)化操作實(shí)務(wù);java web</p><p><b> ABSTRACT</b></p><p> With the rapi
7、d development of the modern society economy and network information technology, computer network teaching based on Internet has begun to gradually become a new kind of teaching method, and get more and more attention of
8、colleges and universities. Network teaching has a lots of advantages such as timeliness, low cost, interactivity, and sharing. Meanwhile, it can make the teaching resources be shared within the biggest scope. And along w
9、ith the information construction of campus in c</p><p> Office automation practice teaching website can provide the students who have selected the Office automation practice course with the detailed informa
10、tion such as teachers’ introduction, the test information and so on. The students can browse the related information and download course materials through the site. The online BBS system provides a platform of communicat
11、ion between teachers and students, and helps students to solve the difficulties encountered in the learning process. This teaching</p><p> Key words: teaching website; office automation operation practice;
12、java web</p><p><b> 目 錄</b></p><p><b> 第1章 緒論1</b></p><p> 1.1 課題研究的背景1</p><p> 1.2 課程教學(xué)網(wǎng)站的發(fā)展?fàn)顩r1</p><p> 1.2.1 國(guó)內(nèi)發(fā)展現(xiàn)狀1&
13、lt;/p><p> 1.2.2 國(guó)外發(fā)展現(xiàn)狀2</p><p> 1.3 課題研究目的及意義2</p><p> 1.4 本論文的結(jié)構(gòu)2</p><p> 第2章 系統(tǒng)分析4</p><p> 2.1 系統(tǒng)概述4</p><p> 2.1.1 系統(tǒng)的實(shí)現(xiàn)目標(biāo)4</p&
14、gt;<p> 2.1.2 系統(tǒng)開(kāi)發(fā)環(huán)境4</p><p> 2.2 系統(tǒng)需求分析5</p><p> 2.2.1 功能需求5</p><p> 2.2.2 性能需求6</p><p> 2.3 本章小結(jié)7</p><p> 第3章 系統(tǒng)設(shè)計(jì)9</p><p&g
15、t; 3.1 系統(tǒng)概要設(shè)計(jì)9</p><p> 3.1.1 系統(tǒng)開(kāi)發(fā)架構(gòu)9</p><p> 3.1.2 網(wǎng)站功能結(jié)構(gòu)9</p><p> 3.2 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)10</p><p> 3.2.1 網(wǎng)站前臺(tái)模塊設(shè)計(jì)10</p><p> 3.2.2 網(wǎng)站后臺(tái)模塊設(shè)計(jì)12</p>
16、<p> 3.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p> 3.3.1 數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)15</p><p> 3.3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)16</p><p> 3.4 本章小結(jié)23</p><p> 第4章 系統(tǒng)實(shí)現(xiàn)25</p><p> 4.1 系統(tǒng)主要開(kāi)發(fā)技術(shù)介紹25<
17、/p><p> 4.2 系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)26</p><p> 4.2.1 系統(tǒng)數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)26</p><p> 4.2.2 分頁(yè)查詢技術(shù)實(shí)現(xiàn)27</p><p> 4.2.3 多文件上傳技術(shù)實(shí)現(xiàn)29</p><p> 4.3 系統(tǒng)模塊功能實(shí)現(xiàn)31</p><p> 4.3
18、.1 網(wǎng)站前臺(tái)模塊實(shí)現(xiàn)31</p><p> 4.3.2 網(wǎng)站后臺(tái)模塊實(shí)現(xiàn)39</p><p> 4.4 本章小結(jié)47</p><p> 第5章 系統(tǒng)測(cè)試48</p><p> 5.1 系統(tǒng)主要功能測(cè)試48</p><p> 5.1.1 系統(tǒng)登錄和注冊(cè)功能測(cè)試48</p><p
19、> 5.1.2 資源下載功能測(cè)試48</p><p> 5.1.3 在線交流功能測(cè)試49</p><p> 5.1.4 用戶在線測(cè)試功能測(cè)試49</p><p> 5.1.5 作業(yè)查看功能測(cè)試49</p><p> 5.1.6 管理員后臺(tái)管理功能測(cè)試50</p><p> 5.1.7 教師后
20、臺(tái)管理功能測(cè)試50</p><p> 5.2 本章小結(jié)50</p><p><b> 結(jié)論52</b></p><p><b> 參考文獻(xiàn)53</b></p><p> 攻讀學(xué)士學(xué)位期間發(fā)表的論文和取得的科研成果55</p><p><b> 致
21、謝56</b></p><p><b> 第1章 緒論</b></p><p> 1.1 課題研究的背景</p><p> 進(jìn)入21世紀(jì)后,我國(guó)高等教育的教學(xué)觀念、人才培養(yǎng)模式和目標(biāo)、課程體系與教學(xué)內(nèi)容、辦學(xué)條件和教學(xué)環(huán)境、教材建設(shè)等都發(fā)生了深刻的變化[1]。伴隨著網(wǎng)絡(luò)技術(shù)的發(fā)展與網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)教學(xué)已成為當(dāng)前的一個(gè)教育熱點(diǎn)
22、[2]。近幾年,全國(guó)各高校校園網(wǎng)建設(shè)都取得了較大進(jìn)展,網(wǎng)絡(luò)硬件已基本完成。隨著網(wǎng)絡(luò)的普及,信息技術(shù)與課程整合將是高等教育教學(xué)的重要內(nèi)容。將這些基本完善的硬件系統(tǒng)與教學(xué)結(jié)合起來(lái)為教師和學(xué)生提供一個(gè)良好的教學(xué)和學(xué)習(xí)的平臺(tái)是我們現(xiàn)在要考慮的問(wèn)題。搞好網(wǎng)絡(luò)教學(xué)平臺(tái)設(shè)計(jì)對(duì)整個(gè)校園信息化建設(shè)的成功具有十分重要的意義。同時(shí),教學(xué)信息化是校園信息化建設(shè)最重要的應(yīng)用。之所以最重要,是因?yàn)榻逃团囵B(yǎng)人才是學(xué)校的最主要任務(wù);而教學(xué)信息化對(duì)于提高教學(xué)質(zhì)量、教學(xué)
23、效率,對(duì)于提高學(xué)生的學(xué)習(xí)能力、創(chuàng)新能力,都將有不可估量的作用。而辦公自動(dòng)化(Office Automation,簡(jiǎn)稱OA)是將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合起來(lái)的一種新型的辦公方式[3],這也是當(dāng)代大學(xué)生所應(yīng)了解和掌握的一項(xiàng)基本操作技能。而為了能夠更好更高效地教授這門(mén)操作性極強(qiáng)的課程,我們也應(yīng)該探索出新的教學(xué)方式,不能僅僅受限于傳統(tǒng)的課堂教學(xué)模式,而應(yīng)充分</p><p> 1.2 課程教學(xué)網(wǎng)站的發(fā)展?fàn)顩r<
24、;/p><p> 1.2.1 國(guó)內(nèi)發(fā)展現(xiàn)狀</p><p> 近年來(lái),國(guó)家大力推行高校教育改革,現(xiàn)代教育技術(shù)、現(xiàn)代教育手段的應(yīng)用與推廣已是變革中的重中之重[5]。現(xiàn)代教育技術(shù)作為國(guó)家推行素質(zhì)教育的重要手段,具體在計(jì)算機(jī)使用方面,已體現(xiàn)全面要求大學(xué)生必須通過(guò)等級(jí)考試,初步掌握計(jì)算機(jī)的使用,而網(wǎng)絡(luò)又是現(xiàn)代教育技術(shù)應(yīng)用的核心。在這樣的形勢(shì)下,很多遠(yuǎn)程教學(xué)系統(tǒng)開(kāi)始涌現(xiàn),給傳統(tǒng)教學(xué)帶來(lái)了一次強(qiáng)力沖擊
25、,新的一輪教學(xué)改革已經(jīng)展開(kāi)。遠(yuǎn)程教學(xué)系統(tǒng)作為一個(gè)學(xué)習(xí)的平臺(tái),具有信息量大、交換便捷、易于互動(dòng)等優(yōu)點(diǎn),它的應(yīng)用多少與好壞直接展示了教育提升的水平和檔次[5]。但現(xiàn)如今的遠(yuǎn)程教學(xué)系統(tǒng)并沒(méi)能充分利用這一點(diǎn)。</p><p> 1.2.2 國(guó)外發(fā)展現(xiàn)狀</p><p> 目前,世界各國(guó)都很重視網(wǎng)絡(luò)教學(xué)的發(fā)展,紛紛將其列入政府的教育發(fā)展規(guī)劃中,力爭(zhēng)在未來(lái)人才的培養(yǎng)中處于領(lǐng)先地位。</p&g
26、t;<p> 國(guó)外許多國(guó)家特別是發(fā)達(dá)國(guó)家在網(wǎng)絡(luò)教學(xué)方面投入了大量的人力和物力取得了一定的社會(huì)效益[6]。1990年由美國(guó)克萊蒙特大學(xué)教授凱尼斯?格林Kenneth Green 發(fā)起并主持的一項(xiàng)大型科研項(xiàng)目信息化校園計(jì)劃 The Campus Computing Project 是數(shù)字化校園概念的最早出現(xiàn)[7]。目前在美國(guó),據(jù)統(tǒng)計(jì)3000余所公立私立的大學(xué)都已經(jīng)建立了正式的網(wǎng)站,有近95%的學(xué)校建立了無(wú)線網(wǎng)絡(luò)[6],在網(wǎng)上
27、為學(xué)生提供網(wǎng)上課程、在線課程注冊(cè)、網(wǎng)上雜志和參考資料等服務(wù),并且有近400所大學(xué)和學(xué)院提供因特網(wǎng)教學(xué)的遠(yuǎn)程學(xué)習(xí),基本覆蓋了高校的所有專業(yè)學(xué)科,已經(jīng)基本完成了傳統(tǒng)教學(xué)向基于數(shù)字平臺(tái)教學(xué)的轉(zhuǎn)變[6];在國(guó)外,學(xué)習(xí)平臺(tái)已成為比較普遍的資源,在各大城市,一般都提供公共的學(xué)習(xí)平臺(tái)供市民學(xué)習(xí),以O(shè)PEN的形式免費(fèi)提供[6]。</p><p> 1.3 課題研究目的及意義</p><p> 建設(shè)辦公
28、自動(dòng)化操作實(shí)務(wù)課程教學(xué)網(wǎng)站,對(duì)教學(xué)資源進(jìn)行收集、整理、應(yīng)用,實(shí)現(xiàn)教學(xué)資源的共享與交流將有重要意義,同時(shí)能提高學(xué)生學(xué)習(xí)的主動(dòng)性、積極性、及時(shí)性、有效性和高效性。本教學(xué)網(wǎng)站不僅能提供各類教學(xué)信息和資源,還能實(shí)現(xiàn)教師與學(xué)生之間、學(xué)生與學(xué)生之間的互動(dòng),使大家能在統(tǒng)一的平臺(tái)基礎(chǔ)之上進(jìn)行溝通與交流。</p><p> 通過(guò)本網(wǎng)站,用戶能夠在線的查閱辦公自動(dòng)化操作實(shí)務(wù)課程的相關(guān)信息,了解課程將要學(xué)習(xí)的知識(shí),下載課程的課件,并
29、可進(jìn)行在線互動(dòng)答疑,在線測(cè)試等,從而使學(xué)生的學(xué)習(xí)不受時(shí)間、地域等的限制,提高學(xué)生自主學(xué)習(xí)能力,節(jié)省學(xué)生、老師的時(shí)間,提高教學(xué)效率,促進(jìn)校園信息化建設(shè)。</p><p> 1.4 本論文的結(jié)構(gòu)</p><p> 課題研究的是辦公自動(dòng)化操作實(shí)務(wù)課程教學(xué)網(wǎng)站,本網(wǎng)站基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu),開(kāi)發(fā)平臺(tái)是Myeclipse 10.0,使用的數(shù)據(jù)庫(kù)軟件是MySQL,服務(wù)器采用的是Tomca
30、t。網(wǎng)站開(kāi)發(fā)主要分為前臺(tái)模塊和后臺(tái)模塊的開(kāi)發(fā)。</p><p> 本文共分為5章,按如下方式組織:</p><p> 第1章是本論文的緒論部分,主要介紹了教學(xué)網(wǎng)站開(kāi)發(fā)的背景、目的和意義,國(guó)內(nèi)外教學(xué)網(wǎng)站發(fā)展現(xiàn)狀以及本論文結(jié)構(gòu)。</p><p> 第2章介紹了系統(tǒng)的實(shí)現(xiàn)目標(biāo)和開(kāi)發(fā)環(huán)境,并對(duì)系統(tǒng)進(jìn)行了需求分析。</p><p> 第3章是系
31、統(tǒng)設(shè)計(jì)部分,主要包括對(duì)網(wǎng)站的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)。 </p><p> 第4章介紹了系統(tǒng)實(shí)現(xiàn)過(guò)程,主要包括網(wǎng)站關(guān)鍵技術(shù)的實(shí)現(xiàn)以及各模塊功能的實(shí)現(xiàn)。</p><p> 第5章介紹了系統(tǒng)測(cè)試過(guò)程,主要包括系統(tǒng)各模塊功能的測(cè)試和分析。</p><p> 最后是本文的結(jié)論部分,即對(duì)本系統(tǒng)開(kāi)發(fā)和實(shí)現(xiàn)過(guò)程進(jìn)行了總結(jié)。</p><p>&
32、lt;b> 第2章 系統(tǒng)分析</b></p><p> 本章首先對(duì)系統(tǒng)的實(shí)現(xiàn)目標(biāo)和開(kāi)發(fā)環(huán)境進(jìn)行了介紹。接著進(jìn)行系統(tǒng)需求分析,需求分析是軟件開(kāi)發(fā)過(guò)程重要的基礎(chǔ)環(huán)節(jié),也是系統(tǒng)開(kāi)發(fā)過(guò)程中的最為關(guān)鍵的一步。通過(guò)這一環(huán)節(jié)可以準(zhǔn)確了解用戶真正的需求,可以使設(shè)計(jì)出的軟件系統(tǒng)能夠滿足用戶的要求,從而得到良好的用戶體驗(yàn)。</p><p><b> 2.1 系統(tǒng)概述</
33、b></p><p> 辦公自動(dòng)化操作實(shí)務(wù)課程教學(xué)網(wǎng)站給學(xué)生提供了一個(gè)在線學(xué)習(xí)辦公自動(dòng)化操作課程的平臺(tái)。通過(guò)該網(wǎng)站,學(xué)生能及時(shí)獲得課程相關(guān)信息和學(xué)習(xí)資源,能夠在線進(jìn)行互動(dòng)交流,分享學(xué)習(xí)心得。學(xué)生還能通過(guò)網(wǎng)站中的在線測(cè)試系統(tǒng)進(jìn)行在線測(cè)試,及時(shí)了解自己對(duì)相關(guān)知識(shí)的掌握程度,以有針對(duì)性地進(jìn)行知識(shí)補(bǔ)充和學(xué)習(xí),從而提高學(xué)習(xí)效率。</p><p> 2.1.1 系統(tǒng)的實(shí)現(xiàn)目標(biāo)</p&g
34、t;<p> 辦公自動(dòng)化操作實(shí)務(wù)課程教學(xué)網(wǎng)站可向全校學(xué)習(xí)辦公自動(dòng)化操作實(shí)務(wù)課程的同學(xué)提供課程信息、教師信息、考試信息等信息,學(xué)生們能夠通過(guò)網(wǎng)站進(jìn)行相關(guān)信息的瀏覽,課程資料的下載等操作,在線論壇系統(tǒng)則提供了師生交流的一個(gè)平臺(tái),使大家能在統(tǒng)一的平臺(tái)基礎(chǔ)之上進(jìn)行溝通與交流,以解決學(xué)習(xí)中遇到的問(wèn)題。此外,學(xué)習(xí)心得分享平臺(tái)則能分享一些學(xué)生學(xué)習(xí)的體會(huì)和辦公自動(dòng)化操作方面的經(jīng)驗(yàn)和技巧,使學(xué)生能夠快速地掌握辦公自動(dòng)化軟件的使用和常見(jiàn)操作
35、。在線測(cè)試平臺(tái)則能及時(shí)地對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行在線檢測(cè),讓學(xué)生有針對(duì)性地進(jìn)行知識(shí)補(bǔ)充和學(xué)習(xí),提高學(xué)習(xí)效率。</p><p> 2.1.2 系統(tǒng)開(kāi)發(fā)環(huán)境</p><p> 本網(wǎng)站采用Myeclipse10.0作為主要開(kāi)發(fā)調(diào)試工具。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能。</p><p> 網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)采用的是MySQL。M
36、ySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開(kāi)發(fā),目前屬于Oracle公司[8]。MySQL所使用的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言[9]。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)[10]。</p><p> 網(wǎng)站運(yùn)行服務(wù)器為T(mén)omcat。Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量
37、級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用。作為一個(gè)開(kāi)放源代碼的軟件,Tomcat得到了廣大開(kāi)放源代碼志愿者的大力支持[11]。</p><p> 網(wǎng)站部分靜態(tài)頁(yè)面的制作采用的是Aptana Studio 3。Aptana Studio基于eclipse, 是一個(gè)集成式的Web應(yīng)用程序開(kāi)發(fā)環(huán)境。</p><p> 2.2 系統(tǒng)需求分析</p>&l
38、t;p> 需求分析是一種軟件工程活動(dòng),使得系統(tǒng)分析員能夠刻畫(huà)出軟件的功能和性能、指明軟件和其他系統(tǒng)元素的接口、并建立軟件必須滿足的約束[12]。需求分析是軟件設(shè)計(jì)師進(jìn)行軟件設(shè)計(jì)的基礎(chǔ),需求分析建造了軟件處理的數(shù)據(jù)模型、功能模型和行為模型。需求文檔為軟件設(shè)計(jì)師和客戶提供了軟件建造完后,進(jìn)行質(zhì)量評(píng)估的依據(jù)[12]。</p><p> 2.2.1 功能需求</p><p> 本教學(xué)網(wǎng)
39、站旨在建立一個(gè)課程學(xué)習(xí)平臺(tái),使得教學(xué)資源能在最大范圍內(nèi)實(shí)現(xiàn)共享,提高教學(xué)效率,培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣和能力。</p><p> 通過(guò)本教學(xué)網(wǎng)站,學(xué)生應(yīng)能夠獲得《辦公自動(dòng)化操作實(shí)務(wù)》課程的相關(guān)教師信息、課程簡(jiǎn)介、考試信息、新聞公告、學(xué)習(xí)資料等。為了使學(xué)生在學(xué)習(xí)過(guò)程中遇到的困難能夠及時(shí)得到解決,還應(yīng)設(shè)計(jì)一個(gè)在線答疑平臺(tái),讓學(xué)生能夠在線提問(wèn),并能及時(shí)得到教師或其他學(xué)生的答復(fù)。同時(shí),為了及時(shí)對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行評(píng)估檢測(cè)
40、,還應(yīng)有在線測(cè)試功能,并在測(cè)試完成后及時(shí)給出參考答案,學(xué)生在校對(duì)完測(cè)試答案后,有針對(duì)性地對(duì)相關(guān)知識(shí)進(jìn)行補(bǔ)充和學(xué)習(xí),提高學(xué)習(xí)效率。</p><p> 為了對(duì)系統(tǒng)進(jìn)行有效的維護(hù)和更新,還應(yīng)該增加網(wǎng)站后臺(tái)管理功能。主要包括對(duì)網(wǎng)站的一些公共信息的維護(hù)和更新,對(duì)網(wǎng)站用戶進(jìn)行管理,上傳課程資源供學(xué)生用戶進(jìn)行下載,管理測(cè)試題庫(kù)等。</p><p> 經(jīng)過(guò)分析,可初步確定網(wǎng)站用戶大致分為以下幾類:&l
41、t;/p><p> 選課學(xué)生:即通過(guò)選課系統(tǒng)選修了《辦公自動(dòng)化操作實(shí)務(wù)》這門(mén)課程的學(xué)生。學(xué)生用戶相關(guān)信息是預(yù)先由網(wǎng)站管理員或任課教師添加到系統(tǒng)數(shù)據(jù)庫(kù)的。學(xué)生用戶的登錄賬號(hào)即為其學(xué)號(hào),初始密碼也可由系統(tǒng)默認(rèn)指定。學(xué)生登錄成功后的主要操作有:個(gè)人資料查看、密碼修改、網(wǎng)站信息瀏覽、資源下載、作業(yè)查看和提交、在線測(cè)試、在線提問(wèn)、在線回復(fù)、發(fā)表學(xué)習(xí)心得等。</p><p> 教師用戶:即任課教師,負(fù)
42、責(zé)《辦公自動(dòng)化操作實(shí)務(wù)》課程的教學(xué)工作。教師用戶相關(guān)信息也是預(yù)先由管理員添加到系統(tǒng)數(shù)據(jù)庫(kù)的,教師用戶的登錄賬號(hào)為其工號(hào),密碼初始由系統(tǒng)指定。教師登錄成功后的主要操作有:選課學(xué)生信息管理、題庫(kù)管理、作業(yè)管理、個(gè)人信息查看、密碼修改、查看學(xué)生提問(wèn)并回復(fù)、資源管理。</p><p> 網(wǎng)站管理員:主要負(fù)責(zé)網(wǎng)站信息的維護(hù)和更新以及網(wǎng)站用戶信息的管理。管理員登錄成功后,能夠添加學(xué)生用戶和教師用戶,設(shè)置初始登錄賬號(hào)和密碼,
43、發(fā)布新聞、公告等,并對(duì)網(wǎng)站過(guò)期信息進(jìn)行更新或刪除。 </p><p> 普通注冊(cè)用戶:即通過(guò)網(wǎng)站的注冊(cè)窗口進(jìn)行注冊(cè)的用戶,此用戶除了不能進(jìn)行作業(yè)下載和提交外,其他操作權(quán)限與選課學(xué)生用戶類似。</p><p> 網(wǎng)站游客;即為未登錄用戶,能夠查看網(wǎng)站公共信息,并下載相關(guān)資源,但不能進(jìn)行提問(wèn)、回復(fù)、發(fā)表學(xué)習(xí)心得等操作。</p><p> 綜上所述,系統(tǒng)的用例圖如圖
44、2.1所示。</p><p> 2.2.2 性能需求</p><p> 1、信息更新的及時(shí)性:網(wǎng)站的相關(guān)信息在網(wǎng)站后臺(tái)進(jìn)行更新后,前臺(tái)界面應(yīng)也能及時(shí)地得到更新。</p><p> 2、網(wǎng)站功能的易用性:本網(wǎng)站是開(kāi)放式的,一般用戶都能夠訪問(wèn),其中可能包括很多初次訪問(wèn)本網(wǎng)站的的用戶,這部分用戶對(duì)網(wǎng)站的總體布局和功能可能并不熟悉,為了能使其在較短的時(shí)間內(nèi)熟悉本網(wǎng)站的
45、結(jié)構(gòu)并找到自己所需要的信息和資源,這就要求網(wǎng)站的總體布局應(yīng)該合理且盡量使用一些常用的易懂的網(wǎng)站標(biāo)簽術(shù)語(yǔ)。 </p><p> 3、網(wǎng)站的安全性:網(wǎng)站的訪問(wèn)用戶有多種類型,包括管理員、教師、選課學(xué)生、普通注冊(cè)用戶,針對(duì)不同的用戶類型,應(yīng)該提供不同的操作權(quán)限和界面,以確保網(wǎng)站數(shù)據(jù)的安全。</p><p> 4、網(wǎng)站功能的可擴(kuò)展性:網(wǎng)站在開(kāi)發(fā)的過(guò)程中,應(yīng)充分考慮系統(tǒng)在以后的功能可擴(kuò)展性??紤]
46、到網(wǎng)絡(luò)技術(shù)的快速發(fā)展以及教學(xué)網(wǎng)站功能需求的變更,這就要求網(wǎng)站能夠適時(shí)地對(duì)網(wǎng)絡(luò)技術(shù)和功能需求變更做出調(diào)整和擴(kuò)充。</p><p> 圖2.1 系統(tǒng)總體用例圖</p><p><b> 2.3 本章小結(jié)</b></p><p> 本章主要分為兩部分,第一部分對(duì)系統(tǒng)的實(shí)現(xiàn)目標(biāo)進(jìn)行了闡述,并簡(jiǎn)要介紹了本系統(tǒng)的開(kāi)發(fā)環(huán)境。第二部分則主要介紹了系統(tǒng)的需
47、求分析,分別從功能需求和性能需求兩個(gè)方面進(jìn)行分析。功能需求分析指出了系統(tǒng)的所應(yīng)具有的功能,并通過(guò)系統(tǒng)總體用例圖進(jìn)行了描述。性能需求分析從信息更新的及時(shí)性、網(wǎng)站功能的易用性、網(wǎng)站的安全性以及網(wǎng)站功能的可擴(kuò)展性等多個(gè)方面進(jìn)行了論述。</p><p><b> 第3章 系統(tǒng)設(shè)計(jì)</b></p><p> 通過(guò)上述系統(tǒng)需求分析,本章將對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及數(shù)據(jù)庫(kù)
48、設(shè)計(jì)。概要設(shè)計(jì)部分將會(huì)對(duì)系統(tǒng)進(jìn)行功能模塊劃分,簡(jiǎn)要介紹各模塊功能。詳細(xì)設(shè)計(jì)部分則對(duì)系統(tǒng)各模塊的實(shí)現(xiàn)給出詳細(xì)說(shuō)明與實(shí)現(xiàn)方案。數(shù)據(jù)庫(kù)設(shè)計(jì)部分則首先分析系統(tǒng)可能需要存儲(chǔ)的信息,并針對(duì)這些信息給出E-R圖,接著根據(jù)數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)。</p><p> 3.1 系統(tǒng)概要設(shè)計(jì)</p><p> 概要設(shè)計(jì)有利于充分認(rèn)識(shí)系統(tǒng)要達(dá)到的目標(biāo),從現(xiàn)實(shí)角度出發(fā)來(lái)思考從而確定實(shí)現(xiàn)項(xiàng)目目標(biāo)所需的各
49、種活動(dòng)。系統(tǒng)的整體規(guī)劃已經(jīng)基本完全確定,根據(jù)這樣的規(guī)劃對(duì)系統(tǒng)進(jìn)一步的設(shè)計(jì)提供了重要的思路和方向,所以把握好系統(tǒng)整體規(guī)劃方案對(duì)進(jìn)行系統(tǒng)開(kāi)發(fā)具有很大意義。從規(guī)劃來(lái)看,系統(tǒng)的功能還是比較全面且具有一定難度。因此,根據(jù)規(guī)劃的指引,可以探究每一部分的功能該怎樣安排并處理,特別的重點(diǎn)和難點(diǎn)是后臺(tái)數(shù)據(jù)的讀取和處理方面,而界面設(shè)計(jì)可以借助開(kāi)發(fā)環(huán)境提供的一些可視化工具來(lái)進(jìn)行設(shè)計(jì),可以降低難度且留出寶貴的時(shí)間對(duì)其余的問(wèn)題進(jìn)行研究。</p>&
50、lt;p> 3.1.1 系統(tǒng)開(kāi)發(fā)架構(gòu)</p><p> 本系統(tǒng)基于B/S結(jié)構(gòu),B/S(Browser/Server模式)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)[13]。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)
51、,形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效[13]。</p><p> 3.1.2 網(wǎng)站功能結(jié)構(gòu)</p><p> 通過(guò)上一章的需求分析,本網(wǎng)站可分為兩大模塊,分別為網(wǎng)站前臺(tái)
52、模塊和網(wǎng)站后臺(tái)模塊。前臺(tái)主要提供網(wǎng)站公共信息瀏覽、資源下載、在線測(cè)試、在線交流等功能。后臺(tái)的主要功能則是對(duì)網(wǎng)站相關(guān)信息進(jìn)行維護(hù)和更新,主要分為管理員后臺(tái)和教師后臺(tái)。管理員后臺(tái)實(shí)現(xiàn)對(duì)新聞信息、公告信息、用戶信息、在線交流平臺(tái)等的管理,教師后臺(tái)實(shí)現(xiàn)對(duì)選課學(xué)生信息、課程作業(yè)信息、課程資源、師生互動(dòng)平臺(tái)等的管理。</p><p> 網(wǎng)站的總體功能結(jié)構(gòu)圖如圖3.1所示。</p><p> 圖3.
53、1 網(wǎng)站功能結(jié)構(gòu)圖</p><p> 3.2 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)</p><p> 詳細(xì)設(shè)計(jì)是對(duì)概要設(shè)計(jì)的一個(gè)細(xì)化,概要設(shè)計(jì)里的功能應(yīng)該是重點(diǎn)在功能描述,對(duì)需求的解釋和整合,整體劃分功能模塊,并對(duì)各功能模塊進(jìn)行詳細(xì)的圖文描述。詳細(xì)設(shè)計(jì)則重點(diǎn)描述系統(tǒng)的實(shí)現(xiàn)方式。網(wǎng)站前臺(tái)功能結(jié)構(gòu)可參見(jiàn)圖3.1。具體設(shè)計(jì)說(shuō)明如下。</p><p> 3.2.1 網(wǎng)站前臺(tái)模塊設(shè)計(jì)&
54、lt;/p><p> 網(wǎng)站前臺(tái)主要提供網(wǎng)站公共信息瀏覽、資源下載、在線測(cè)試、在線交流等功能。具體可分為網(wǎng)站公共信息瀏覽、登錄與注冊(cè)、資源下載、互動(dòng)交流、在線測(cè)試、作業(yè)查看等子模塊。接下來(lái)將對(duì)這些子模塊進(jìn)行詳細(xì)說(shuō)明與設(shè)計(jì)。</p><p><b> 1、網(wǎng)站信息瀏覽</b></p><p> 網(wǎng)站信息主要包括課程介紹、教師信息、新聞信息、公告信
55、息、學(xué)生提問(wèn)信息、學(xué)生發(fā)表的學(xué)習(xí)心得等。此部分信息是公共信息,即所有網(wǎng)站用戶都可以訪問(wèn),包括注冊(cè)用戶與非注冊(cè)用戶,教師與學(xué)生等。為了讓網(wǎng)站訪問(wèn)用戶能夠盡快地了解課程信息,網(wǎng)站新聞信息、公告信息、學(xué)生提問(wèn)信息、學(xué)生發(fā)表的學(xué)習(xí)心得等信息則是以列表的形式顯示在網(wǎng)頁(yè)首頁(yè),方便用戶查看。</p><p><b> 2、登錄、注冊(cè)模塊</b></p><p> 由于本網(wǎng)站用戶
56、類型較多,有選課學(xué)生、教師、管理員、注冊(cè)用戶、網(wǎng)站游客等多類用戶。管理員的登錄賬號(hào)和密碼是預(yù)先存到數(shù)據(jù)庫(kù)的,選課學(xué)生和教師初始登錄賬號(hào)和密碼則是由管理員進(jìn)行添加。登錄功能就是針對(duì)不同用戶賦予其不同的權(quán)限,進(jìn)行不同的操作。本網(wǎng)站中管理員的權(quán)限最高,教師次之,選課學(xué)生和普通注冊(cè)用戶權(quán)限類似,不同之處就是選課學(xué)生能夠查看作業(yè)并進(jìn)行下載或提交,而普通注冊(cè)用戶不具有此權(quán)限。網(wǎng)站游客的權(quán)限最低,一般只能對(duì)網(wǎng)站相關(guān)信息進(jìn)行瀏覽或資源下載,而不具有提問(wèn)
57、或發(fā)表學(xué)習(xí)心得以及回復(fù)提問(wèn)等權(quán)限。</p><p> 注冊(cè)功能則能讓網(wǎng)站的游客注冊(cè)為網(wǎng)站用戶,進(jìn)而能夠進(jìn)行在線提問(wèn)和發(fā)表學(xué)習(xí)心得,也能對(duì)他人提出的問(wèn)題進(jìn)行解答或發(fā)表自己的見(jiàn)解。這也是為了讓更多的學(xué)生能夠?qū)W習(xí)這門(mén)課程,參與到課程的學(xué)習(xí)交流中,互相學(xué)習(xí),共同進(jìn)步。用戶在注冊(cè)時(shí),只需填入登錄賬號(hào)和登錄密碼即可,登錄密碼需輸入兩次,第二次是對(duì)第一次的確認(rèn),以幫助用戶對(duì)輸入的密碼進(jìn)行記憶和確認(rèn)。若注冊(cè)不成功,頁(yè)面將會(huì)給出
58、提示,為了使注冊(cè)更加人性化,在頁(yè)面中加入了Ajax功能,以便用戶在輸入完登錄賬號(hào)后即可對(duì)該賬號(hào)的有效性進(jìn)行檢驗(yàn),并在無(wú)刷新的情況下給出提示。若用戶注冊(cè)成功,系統(tǒng)將直接跳轉(zhuǎn)到登錄界面,方便用戶登錄。</p><p><b> 3、資源下載</b></p><p> 為了幫助學(xué)生課下進(jìn)行自主學(xué)習(xí),網(wǎng)站提供了資源下載功能,給學(xué)生提供充足的學(xué)習(xí)資源。這些資源主要包括電子課
59、件、歷年試卷、學(xué)習(xí)資料等。通過(guò)下載電子課件,學(xué)生能夠?qū)φn程知識(shí)進(jìn)行預(yù)習(xí)或自主學(xué)習(xí)。此外,學(xué)生也能夠結(jié)合課程學(xué)習(xí)指導(dǎo),有重點(diǎn)地、針對(duì)性地學(xué)習(xí)《辦公自動(dòng)化操作實(shí)務(wù)》課程的相關(guān)知識(shí)點(diǎn),提高學(xué)習(xí)效率。歷年試卷則能幫助學(xué)生了解歷年考試的形式和重點(diǎn)。學(xué)習(xí)資料則是對(duì)課程知識(shí)的補(bǔ)充和擴(kuò)展,幫助學(xué)生更全面地學(xué)習(xí)本課程。</p><p><b> 4、在線測(cè)試</b></p><p>
60、 在線測(cè)試系統(tǒng)主要是提供給學(xué)習(xí)《辦公自動(dòng)化操作實(shí)務(wù)》課程的學(xué)生或網(wǎng)站用戶一個(gè)在線檢測(cè)自己學(xué)習(xí)情況的功能。網(wǎng)站用戶點(diǎn)擊網(wǎng)站導(dǎo)航條中的在線測(cè)試菜單項(xiàng)則會(huì)顯示測(cè)試類別,包括單元測(cè)試和綜合測(cè)試。單元測(cè)試顯示課程單元列表供學(xué)生選擇,綜合測(cè)試則是對(duì)整門(mén)課程知識(shí)進(jìn)行一個(gè)測(cè)試。這兩種測(cè)試都是隨機(jī)出題的,每次刷新頁(yè)面題目都會(huì)改變,以保證測(cè)試的合理性,有效性,測(cè)試的試題則是預(yù)先由教師進(jìn)行添加的。當(dāng)然,為了讓學(xué)生能夠及時(shí)的看到測(cè)試結(jié)果,在學(xué)生測(cè)試完成,點(diǎn)擊
61、提交按鈕后,測(cè)試試卷將會(huì)提交給系統(tǒng),接著系統(tǒng)對(duì)提交的試卷進(jìn)行分析,判斷提交試卷的答案的正確性,并給出參考答案。試卷題型主要分為選擇題、判斷題、填空題、問(wèn)答操作題等四類,由于填空題和問(wèn)答操作題的答案的不唯一性,故系統(tǒng)并不對(duì)該類題型的提交答案進(jìn)行比較,只顯示參考答案,而對(duì)選擇題、判斷則能判斷提交答案的正確與否,并在返回結(jié)果頁(yè)面中進(jìn)行顯示。</p><p><b> 5、互動(dòng)交流</b><
62、/p><p> 互動(dòng)交流平臺(tái)主要包括在線提問(wèn),發(fā)表學(xué)習(xí)心得等兩個(gè)子模塊。學(xué)生在學(xué)習(xí)過(guò)程中遇到了不會(huì)的問(wèn)題,則可以在線進(jìn)行提問(wèn),尋求大家的幫助,當(dāng)然也可以解答別人的提問(wèn)。學(xué)習(xí)心得則是學(xué)生在平時(shí)學(xué)習(xí)和使用辦公自動(dòng)化軟件過(guò)程中的一些操作經(jīng)驗(yàn)技巧,發(fā)表出來(lái)供大家借鑒參考?!掇k公自動(dòng)化操作實(shí)務(wù)》課程是一門(mén)操作性較強(qiáng)的課程,主要講解一些Offie辦公軟件的使用和操作,學(xué)生在平時(shí)的操作或?qū)W習(xí)中一旦遇到不會(huì)的,則可以通過(guò)互動(dòng)交流平
63、臺(tái)進(jìn)行提問(wèn),或查看別人分享的學(xué)習(xí)經(jīng)驗(yàn),及時(shí)解決問(wèn)題,從而不會(huì)浪費(fèi)時(shí)間自己一步一步嘗試,還不一定能找到解決方法。當(dāng)然,這些功能對(duì)一般用戶都是開(kāi)放的,但是若要進(jìn)行在線提問(wèn)、回復(fù)、發(fā)表學(xué)習(xí)經(jīng)驗(yàn)等操作,則必須要先登錄。</p><p><b> 6、作業(yè)查看</b></p><p> 選課學(xué)生用戶登錄網(wǎng)站后,可以查看作業(yè),其他注冊(cè)用戶則不具有該項(xiàng)權(quán)限。這些作業(yè)也是預(yù)先由任
64、課教師進(jìn)行發(fā)布的,并存入到網(wǎng)站服務(wù)器供學(xué)生下載。選課學(xué)生在查看作業(yè)的同時(shí),也可上傳已完成的作業(yè),供老師檢查。學(xué)生也可刪除自己上傳的作業(yè),重新上傳。此項(xiàng)功能省去了打印紙質(zhì)版作業(yè)的麻煩,也比較方便和節(jié)約、環(huán)保。</p><p> 3.2.2 網(wǎng)站后臺(tái)模塊設(shè)計(jì)</p><p> 后臺(tái)的主要功能則是對(duì)網(wǎng)站相關(guān)信息進(jìn)行維護(hù)和更新,主要分為管理員后臺(tái)和教師后臺(tái)。管理員后臺(tái)實(shí)現(xiàn)對(duì)新聞信息、公告信息、
65、用戶信息、在線交流平臺(tái)等的管理,教師后臺(tái)實(shí)現(xiàn)對(duì)選課學(xué)生信息、課程作業(yè)信息、課程資源、師生互動(dòng)平臺(tái)等的管理。</p><p> 網(wǎng)站后臺(tái)功能結(jié)構(gòu)如圖3.3所示。</p><p> 圖3.2 網(wǎng)站后臺(tái)功能結(jié)構(gòu)圖</p><p><b> 1、管理員后臺(tái)</b></p><p> 公共信息管理:網(wǎng)站公共信息主要包括新聞
66、和公告等需要及時(shí)更新的信息。網(wǎng)站管理員登錄管理后臺(tái),進(jìn)入網(wǎng)站管理界面,選擇新聞信息或公告管理項(xiàng)目,則能對(duì)新聞或公告信息進(jìn)行增加、刪除、修改、查詢等操作。新聞或公告在發(fā)布時(shí)應(yīng)指明標(biāo)題、作者,發(fā)布時(shí)間則由系統(tǒng)默認(rèn)獲得并存入數(shù)據(jù)庫(kù)。新聞或公告的相關(guān)信息都是以列表的形式顯示出來(lái)的,由于信息記錄數(shù)可能較多,為了方便管理員查看,查詢結(jié)果將以分頁(yè)的形式顯示,每條記錄后都有操作選項(xiàng),包括查看、更新、刪除等。通過(guò)點(diǎn)擊上一頁(yè)、下一頁(yè)按鈕可跳轉(zhuǎn)的上一頁(yè)或下一
67、頁(yè)。管理員也可直接輸入頁(yè)數(shù),跳轉(zhuǎn)到相應(yīng)的頁(yè)面。</p><p> 教師用戶管理:網(wǎng)站管理員登錄系統(tǒng)后,能夠預(yù)先添加教師用戶,指定教師的初始登錄賬號(hào)和密碼,并能夠?qū)處熛嚓P(guān)信息進(jìn)行設(shè)置或修改。管理員也能夠?qū)處熡脩粜畔⑦M(jìn)行查詢,并對(duì)查詢結(jié)果進(jìn)行操作,比如修改用戶信息,刪除用戶信息等。教師的相關(guān)信息都是以列表的形式顯示出來(lái)的,由于教師用戶數(shù)可能較多,為了方便管理員查看,查詢結(jié)果將以分頁(yè)的形式顯示,每條記錄后都有操作
68、選項(xiàng),包括查看、修改、刪除等。通過(guò)點(diǎn)擊上一頁(yè)、下一頁(yè)按鈕可跳轉(zhuǎn)到上一頁(yè)或下一頁(yè)。管理員也可直接輸入頁(yè)數(shù),跳轉(zhuǎn)到相應(yīng)的頁(yè)面。</p><p> 學(xué)生用戶管理:網(wǎng)站管理員登錄系統(tǒng)后,能夠預(yù)先添加選課學(xué)生用戶,指定學(xué)生的初始登錄賬號(hào)和密碼,并能夠?qū)W(xué)生相關(guān)信息進(jìn)行設(shè)置或修改。管理員也能夠?qū)W(xué)生用戶信息進(jìn)行查詢,并對(duì)查詢結(jié)果進(jìn)行操作,比如修改用戶信息,刪除用戶信息等。學(xué)生的相關(guān)信息都是以列表的形式顯示出來(lái)的,由于學(xué)生用
69、戶數(shù)可能較多,為了方便管理員查看,查詢結(jié)果將以分頁(yè)的形式顯示,每條記錄后都有操作選項(xiàng),包括查看、修改、刪除等。通過(guò)點(diǎn)擊上一頁(yè)、下一頁(yè)按鈕可跳轉(zhuǎn)到上一頁(yè)或下一頁(yè)。管理員也可直接輸入頁(yè)數(shù),跳轉(zhuǎn)到相應(yīng)的頁(yè)面。</p><p> 互動(dòng)平臺(tái)管理:網(wǎng)站管理員登錄系統(tǒng)后,進(jìn)入管理員界面,選擇互動(dòng)平臺(tái)管理項(xiàng),此管理項(xiàng)下有學(xué)生提問(wèn)和學(xué)習(xí)心得兩個(gè)子項(xiàng),學(xué)生提問(wèn)項(xiàng)能夠查看最近學(xué)生發(fā)表的提問(wèn),對(duì)于一些無(wú)意義的提問(wèn),管理員有權(quán)將其從數(shù)據(jù)
70、庫(kù)中刪除。同樣對(duì)于一些用戶發(fā)表的一些無(wú)意義的學(xué)習(xí)心得,管理員也有權(quán)將其從系統(tǒng)數(shù)據(jù)庫(kù)中刪除,給網(wǎng)站用戶創(chuàng)造一個(gè)和諧潔凈的網(wǎng)絡(luò)空間。</p><p> 普通注冊(cè)用戶管理:普通注冊(cè)用戶即通過(guò)網(wǎng)站的注冊(cè)功能而成為網(wǎng)站注冊(cè)用戶的用戶。管理員有權(quán)查看這些用戶的信息,并對(duì)這些用戶信息進(jìn)行管理。普通用戶的相關(guān)信息都是以列表的形式顯示出來(lái)的,由于用戶數(shù)可能較多,為了方便管理員查看,查詢結(jié)果將以分頁(yè)的形式顯示,每條記錄后都有操作選
71、項(xiàng)。</p><p><b> 2、教師后臺(tái)管理</b></p><p> 課程資源管理:課程資源主要包括課程學(xué)習(xí)資料、課程歷年試卷、課程電子教案等。教師用戶在登錄網(wǎng)站后進(jìn)入教師管理界面,選擇資源管理項(xiàng),則能查看課程資源。教師能夠上傳課程資源,也可對(duì)過(guò)期的資源進(jìn)行刪除或上傳新的資源。上傳資源可用Struts2框架提供的上傳組件實(shí)現(xiàn)。</p><
72、p> 學(xué)生管理:學(xué)生即選修了《辦公自動(dòng)化操作實(shí)務(wù)》課程的學(xué)生,這些學(xué)生的網(wǎng)站登錄初始賬號(hào)和密碼可由任課教師預(yù)先存入系統(tǒng)數(shù)據(jù)庫(kù)。教師能夠?qū)Ρ景嗟膶W(xué)生賬號(hào)信息進(jìn)行管理,比如修改、查詢等。查詢可通過(guò)班號(hào)查詢,也可通過(guò)姓名或?qū)W號(hào)查詢。學(xué)生的相關(guān)信息都是以列表的形式顯示出來(lái)的,由于學(xué)生用戶數(shù)可能較多,為了方便教師查看,查詢結(jié)果將以分頁(yè)的形式顯示,每條記錄后都有操作選項(xiàng),包括查看、修改、刪除等。通過(guò)點(diǎn)擊上一頁(yè)、下一頁(yè)按鈕可跳轉(zhuǎn)到上一頁(yè)或下一
73、頁(yè)。教師也可直接輸入頁(yè)數(shù),跳轉(zhuǎn)到相應(yīng)的頁(yè)面。</p><p> 題庫(kù)管理:網(wǎng)站題庫(kù)主要是為網(wǎng)站中的在線測(cè)試系統(tǒng)提供測(cè)試題目。這些試題可預(yù)先由教師錄入系統(tǒng)數(shù)據(jù)庫(kù),網(wǎng)站用戶在使用在線測(cè)試系統(tǒng)時(shí),將由系統(tǒng)從題庫(kù)中隨機(jī)抽題組成試卷。題庫(kù)中存有四類常見(jiàn)的考試題型:選擇題、判斷題、填空題、問(wèn)答題。每一類題型在系統(tǒng)數(shù)據(jù)庫(kù)中都對(duì)應(yīng)有一個(gè)存儲(chǔ)表存儲(chǔ)題目信息。教師能夠?qū)@些試題進(jìn)行增加、刪除、修改、查詢等操作。試題的相關(guān)信息都是以
74、列表的形式顯示出來(lái)的,由于試題數(shù)目可能較多,為了方便教師查看,查詢結(jié)果將以分頁(yè)的形式顯示。</p><p> 作業(yè)管理:教師登錄網(wǎng)站后,能夠?qū)φn程作業(yè)進(jìn)行管理。教師可發(fā)布新的課程作業(yè)供學(xué)生下載,也可查看學(xué)生已上交的課程作業(yè),對(duì)這些上交的作業(yè)教師有權(quán)下載并進(jìn)行檢查。</p><p> 查看學(xué)生提問(wèn):教師登錄網(wǎng)站后,可以查看學(xué)生提問(wèn),學(xué)生提問(wèn)將以列表的形式顯示出最近一段時(shí)間的學(xué)生提問(wèn)。老師
75、可有針對(duì)性地對(duì)部分提問(wèn)進(jìn)行解答。</p><p> 3.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)也是系統(tǒng)設(shè)計(jì)的重要組成部分。在明確了系統(tǒng)的功能需求后,則要進(jìn)一步確定系統(tǒng)中可能用到的數(shù)據(jù)信息并建立對(duì)應(yīng)的抽象的概念數(shù)據(jù)模型,再根據(jù)概念數(shù)據(jù)模型進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和物理設(shè)計(jì),最后在相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)中建立系統(tǒng)數(shù)據(jù)庫(kù)。</p><p> 3.3.1 數(shù)據(jù)庫(kù)E
76、-R圖設(shè)計(jì)</p><p> E-R圖,即實(shí)體-聯(lián)系圖,可用來(lái)描述各個(gè)數(shù)據(jù)實(shí)體之間的聯(lián)系,構(gòu)建抽象數(shù)據(jù)模型。從而為后續(xù)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和物理設(shè)計(jì)做準(zhǔn)備[14]。在此將主要給出系統(tǒng)后臺(tái)部分的E-R圖,此部分基本涵蓋了本系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)關(guān)系。如圖3.4所示。</p><p> 圖3.3 網(wǎng)站后臺(tái)模塊E-R圖</p><p> 說(shuō)明:由于系統(tǒng)中的數(shù)據(jù)表個(gè)數(shù)較多,此圖
77、并未將所有的表都畫(huà)出,比如“作業(yè)”實(shí)體則包含教師已發(fā)布的作業(yè)實(shí)體以及學(xué)生提交的作業(yè)實(shí)體,這兩個(gè)實(shí)體各對(duì)應(yīng)一個(gè)表,分別為已發(fā)布作業(yè)表和已提交作業(yè)表。此外,題庫(kù)實(shí)體也對(duì)應(yīng)多個(gè)表,分別為選擇題表、判斷題表、填空題表、問(wèn)答題表。由于其與教師實(shí)體的關(guān)聯(lián)關(guān)系類似,故綜合顯示為題庫(kù)實(shí)體。</p><p> 3.3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)采用的是MySQL數(shù)據(jù)庫(kù)。MySQL數(shù)據(jù)
78、庫(kù)可在命令模式下進(jìn)行常規(guī)數(shù)據(jù)庫(kù)操作,比如增刪改查等,也可對(duì)其數(shù)據(jù)表的屬性進(jìn)行設(shè)置。當(dāng)然,對(duì)于不習(xí)慣使用命令模式的用戶,也可用針對(duì)MySQL的圖形化數(shù)據(jù)庫(kù)管理軟件,在圖形化操作下,也能進(jìn)行一些常規(guī)操作,而且很方便快捷。</p><p> 在此將對(duì)本系統(tǒng)中使用到的主要數(shù)據(jù)表進(jìn)行簡(jiǎn)單介紹,并給出表的結(jié)構(gòu)設(shè)計(jì)。</p><p><b> 1、管理員信息表</b></
79、p><p> 管理員信息表(admin)主要用來(lái)存儲(chǔ)網(wǎng)站管理員的基本信息,包括其登錄賬號(hào)和登錄密碼,聯(lián)系郵箱等。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。由于網(wǎng)站中管理員的權(quán)限最高,故網(wǎng)站管理員的登錄賬號(hào)和密碼是預(yù)先直接寫(xiě)入數(shù)據(jù)庫(kù)的。管理員根據(jù)系統(tǒng)預(yù)先存入的賬號(hào)和密碼登錄網(wǎng) 站后,可更改自己的相關(guān)信息,包括登錄賬號(hào)、密碼、聯(lián)系郵箱等。</p&
80、gt;<p> 該表的字段設(shè)計(jì)如表3.1所示。</p><p> 表3.1 管理員信息表</p><p><b> 2、教師信息表</b></p><p> 教師信息表(teacher)主要用來(lái)存儲(chǔ)課程教師的基本信息,包括其登錄賬號(hào)、登錄密碼、性別、職稱、聯(lián)系郵箱等信息。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段
81、內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。教師的相關(guān)基本信息是由網(wǎng)站管理員預(yù)先添加到數(shù)據(jù)庫(kù)的,教師登錄系統(tǒng)后,可更改登錄密碼,聯(lián)系郵箱等信息,但不能更 改登錄賬號(hào)、姓名、職稱等信息。一般情況下,教師的登錄賬號(hào)即為其教學(xué)工號(hào),此 賬號(hào)教師是不能更改的,只有管理員有權(quán)修改。該表的字段設(shè)計(jì)如表3.2所示。</p><p> 表3.2 教師信息表</p><p><b> 3、選
82、課學(xué)生信息表</b></p><p> 選課學(xué)生信息表(elective_student)主要用來(lái)存儲(chǔ)課選課學(xué)生的基本信息,包括其登錄賬號(hào)、登錄密碼、性別、專業(yè)、聯(lián)系郵箱等信息。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。選課學(xué)生的相關(guān)基本信息是由網(wǎng)站管理員或任課教師預(yù)先添加到數(shù)據(jù)庫(kù)的,選課學(xué)生登錄系統(tǒng)后,可更改登錄密碼,但不能更改登錄賬號(hào)、姓名、所屬課程班
83、等信息。一般情況下,選課學(xué)生的登錄賬號(hào)即為其學(xué)號(hào),此賬號(hào)選課學(xué)生是不能更改的,只有管理員或任課教師有權(quán)修改。</p><p> 該表的字段設(shè)計(jì)如表3.3所示。</p><p> 表3.3 選課學(xué)生信息表</p><p><b> 4、普通用戶信息表</b></p><p> 普通用戶信息表(ordinary_st
84、udent)主要用來(lái)存儲(chǔ)網(wǎng)站普通用戶(即注冊(cè)用戶)的基本信息,包括其登錄賬號(hào)、登錄密碼、性別、職稱、聯(lián)系郵箱等信息。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。普通用戶的相關(guān)基本信息是其在注冊(cè)時(shí)添加到數(shù)據(jù)庫(kù)的,普通用戶登錄系統(tǒng)后,可更改登錄密碼,聯(lián)系郵箱等信息,也能更改登錄賬號(hào)、姓名等信息。</p><p> 該表的字段設(shè)計(jì)如表3.4所示。</p><
85、;p> 表3.4 普通用戶信息表</p><p><b> 5、新聞信息表</b></p><p> 新聞信息表(news)主要用來(lái)存儲(chǔ)網(wǎng)站新聞的基本信息,包括新聞標(biāo)題、作者、新聞詳細(xì)內(nèi)容等信息。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。網(wǎng)站新聞的基本信息是由網(wǎng)站管理員添加到數(shù)據(jù)庫(kù)的,管理員能夠?qū)π侣勑畔⒂涗涍M(jìn)行
86、增加、刪除、修改、查詢等操作。</p><p> 該表的字段設(shè)計(jì)如表3.5所示。</p><p> 表3.5 新聞信息表</p><p><b> 6、公告信息表</b></p><p> 公告信息表(notice)主要用來(lái)存儲(chǔ)網(wǎng)站公告的基本信息,包括公告標(biāo)題、作者、公告詳細(xì)內(nèi)容等信息。表中的主鍵是自動(dòng)遞增的,即
87、每添加一條記錄,該主鍵字段內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。網(wǎng)站公告的基本信息是由網(wǎng)站管理員添加到數(shù)據(jù)庫(kù)的,管理員能夠?qū)嫘畔⒂涗涍M(jìn)行增加、刪除、修改、查詢等操作。</p><p> 該表的字段設(shè)計(jì)如表3.6所示。</p><p> 表3.6 公告信息表</p><p><b> 7、用戶提問(wèn)表</b></p><p
88、> 用戶提問(wèn)表(student_question)主要用來(lái)存儲(chǔ)網(wǎng)站用戶在課程學(xué)習(xí)過(guò)程中在線提出的一些問(wèn)題的基本信息,包括問(wèn)題標(biāo)題、提問(wèn)人、問(wèn)題詳細(xì)內(nèi)容等信息。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。網(wǎng)站用戶在登錄后,能夠發(fā)布提問(wèn),提問(wèn)信息將被存儲(chǔ)到數(shù)據(jù)庫(kù)。管理員在后臺(tái)能夠?qū)徍颂釂?wèn),對(duì)一些無(wú)意義的提問(wèn),管理員有權(quán)將其從數(shù)據(jù)庫(kù)中刪除。網(wǎng)站的一般用戶能夠?yàn)g覽其他用戶的提問(wèn)。</p&g
89、t;<p> 該表的字段設(shè)計(jì)如表3.7所示。</p><p> 表3.7 用戶提問(wèn)表</p><p><b> 8、提問(wèn)回復(fù)表</b></p><p> 提問(wèn)回復(fù)表(reply)主要用來(lái)存儲(chǔ)網(wǎng)站用戶回復(fù)提問(wèn)的信息,包括回復(fù)內(nèi)容、回復(fù)提問(wèn)標(biāo)題、回復(fù)人賬號(hào)、回復(fù)時(shí)間等信息。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段內(nèi)
90、容自動(dòng)加1,以保持主鍵的唯一性。網(wǎng)站用戶在登錄后,能夠?yàn)g覽提問(wèn)列表,并可選擇感興趣的提問(wèn)進(jìn)行回復(fù)。其他人也能夠?yàn)g覽回復(fù)內(nèi)容列表,以找到問(wèn)題的解決方法。</p><p> 該表的字段設(shè)計(jì)如表3.5所示。</p><p> 表3.8 提問(wèn)回復(fù)表</p><p><b> 9、學(xué)習(xí)心得表</b></p><p> 學(xué)習(xí)
91、心得表(learn_experience)主要用來(lái)存儲(chǔ)網(wǎng)站用戶在課程學(xué)習(xí)過(guò)程中在線發(fā)表的一些學(xué)習(xí)體會(huì)和辦公自動(dòng)化軟件操作經(jīng)驗(yàn)技巧等信息,包括學(xué)習(xí)心得文章標(biāo)題、發(fā)表人姓名、詳細(xì)內(nèi)容等信息。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。網(wǎng)站用戶在登錄后,能夠發(fā)表自己的學(xué)習(xí)心得和體會(huì),供大家學(xué)習(xí)和借鑒。發(fā)表的信息將被存儲(chǔ)到數(shù)據(jù)庫(kù)。管理員在后臺(tái)能夠?qū)徍税l(fā)表的內(nèi)容,對(duì)于一些與課程無(wú)關(guān)的內(nèi)容,管理員有權(quán)將其從
92、數(shù)據(jù)庫(kù)中刪除。網(wǎng)站的一般用戶能夠?yàn)g覽其他用戶發(fā)表的學(xué)習(xí)心得,同時(shí)還能對(duì)瀏覽內(nèi)容進(jìn)行評(píng)論,發(fā)表自己的一些看法和體會(huì)。</p><p> 該表的字段設(shè)計(jì)如表3.7所示。</p><p> 表3.9 學(xué)習(xí)心得表</p><p> 10、學(xué)習(xí)心得評(píng)論表</p><p> 學(xué)習(xí)心得評(píng)論表(experiece_reply)主要用來(lái)存儲(chǔ)用戶在瀏覽其
93、他用戶分享的學(xué)習(xí)心得時(shí)結(jié)合自己的體會(huì)或?qū)W習(xí)經(jīng)驗(yàn)進(jìn)行的評(píng)論,這些評(píng)論有助于其他用戶更好地理解文章內(nèi)容。學(xué)習(xí)心得評(píng)論表主要包括評(píng)論內(nèi)容、評(píng)論人賬號(hào)、評(píng)論時(shí)間等信息。表中的主鍵是自動(dòng)遞增的,即每添加一條記錄,該主鍵字段內(nèi)容自動(dòng)加1,以保持主鍵的唯一性。網(wǎng)站用戶在登錄后,能夠?yàn)g覽學(xué)習(xí)心得文章列表,并可選擇感興趣的文章進(jìn)行詳細(xì)瀏覽并對(duì)文章的內(nèi)容進(jìn)行評(píng)論。其他人也能夠?yàn)g覽評(píng)論內(nèi)容列表,以幫助自己更好地理解文章內(nèi)容。</p><p
94、> 該表的字段設(shè)計(jì)如表3.10所示。</p><p> 表3.10 學(xué)習(xí)心得評(píng)論表</p><p><b> 11、選擇題信息表</b></p><p> 選擇題信息表(choice_question)主要用來(lái)存儲(chǔ)在線測(cè)試系統(tǒng)中用到的選擇題信息,主要包括知識(shí)點(diǎn)所屬單元、題干、選項(xiàng)、正確答案等字段。用戶在使用在線測(cè)試系統(tǒng)時(shí),系統(tǒng)將首
95、先從選擇題信息表、判斷題信息表、填空題信息表和問(wèn)答操作題信息表中隨機(jī)抽出一定數(shù)量的題組成試卷供用戶進(jìn)行測(cè)試練習(xí)。測(cè)試完成后,系統(tǒng)將顯示部分參考答案。該表的字段設(shè)計(jì)如表3.11所示。</p><p> 表3.11 選擇題信息表</p><p><b> 12、判斷題信息表</b></p><p> 判斷題信息表(judge_question
96、)主要用來(lái)存儲(chǔ)在線測(cè)試系統(tǒng)中用到的判斷題信息,主要包括知識(shí)點(diǎn)所屬單元、題干、正確答案等字段。</p><p> 該表的字段設(shè)計(jì)如表3.12所示。</p><p> 表3.12 判斷題信息表</p><p><b> 13、填空題信息表</b></p><p> 填空題信息表(fill_blank_question
97、)主要用來(lái)存儲(chǔ)在線測(cè)試系統(tǒng)中用到的填空題信息,主要包括知識(shí)點(diǎn)所屬單元、題干、正確答案等字段。</p><p> 該表的字段設(shè)計(jì)如表3.13所示。</p><p> 表3.13 填空題信息表</p><p><b> 14、問(wèn)答題信息表</b></p><p> 問(wèn)答題信息表(question_answer)主要用
98、來(lái)存儲(chǔ)在線測(cè)試系統(tǒng)中用到的問(wèn)答題信息,主要包括知識(shí)點(diǎn)所屬單元、題干、正確答案等字段。</p><p> 該表的字段設(shè)計(jì)如表3.14所示。</p><p> 表3.14 問(wèn)答題信息表</p><p> 15、已發(fā)布作業(yè)信息表</p><p> 已發(fā)布作業(yè)信息表(homework_release)主要用來(lái)存儲(chǔ)教師已發(fā)布的作業(yè)的相關(guān)信息,包
99、括作業(yè)名、保存路徑、保存名、發(fā)布人姓名、發(fā)布時(shí)間等字段。選課學(xué)生登錄系統(tǒng)后,可查看教師已發(fā)布的作業(yè),并進(jìn)行下載。教師也能對(duì)這些已發(fā)布的作業(yè)進(jìn)行管理。</p><p> 該表的字段設(shè)計(jì)如表3.15所示。</p><p> 表3.15 已發(fā)布信息表</p><p> 說(shuō)明:由于課程的教學(xué)班可能有多個(gè),而每個(gè)班級(jí)的教師也可能不同,這樣每個(gè)教學(xué)班教師發(fā)布的作業(yè)就可能不
100、同。故表中增加了courseClassNum(課程班號(hào))字段用來(lái)區(qū)分不同教學(xué)班,以便各班級(jí)的學(xué)生能夠下載到對(duì)應(yīng)班的作業(yè)。</p><p> 16、課程資源信息表</p><p> 課程資源信息表(res_file)主要用來(lái)存儲(chǔ)教師已上傳的相關(guān)課程資料信息,包括電子課件、歷年試卷、學(xué)習(xí)參考資料等資源。該表包含的字段主要有資源名、保存路徑、保存名、資源類型、發(fā)布時(shí)間等字段。網(wǎng)站用戶均可對(duì)這
101、些資源進(jìn)行下載。教師也能對(duì)這些已上傳的資源進(jìn)行管理。</p><p> 該表的字段設(shè)計(jì)如表3.16所示。</p><p> 表3.16 課程資源信息表</p><p> 以上就是對(duì)本系統(tǒng)的數(shù)據(jù)庫(kù)表的邏輯結(jié)構(gòu)的設(shè)計(jì)。 這些數(shù)據(jù)表為系統(tǒng)的開(kāi)發(fā)和運(yùn)行提供了必要的支持條件。</p><p><b> 3.4 本章小結(jié)</b&g
102、t;</p><p> 本章先對(duì)系統(tǒng)進(jìn)行了概要設(shè)計(jì),指出了系統(tǒng)的開(kāi)發(fā)架構(gòu),并對(duì)系統(tǒng)的功能結(jié)構(gòu)進(jìn)行了分析和劃分,給出了系統(tǒng)總體功能結(jié)構(gòu)圖。接著進(jìn)行系統(tǒng)功能模塊的詳細(xì)設(shè)計(jì),分為前臺(tái)模塊設(shè)計(jì)和后臺(tái)模塊設(shè)計(jì)。網(wǎng)站的前臺(tái)設(shè)計(jì)主要包括網(wǎng)站公共信息瀏覽、登錄注冊(cè)、資源下載、在線測(cè)試、互動(dòng)交流和作業(yè)查看等子模塊的詳細(xì)設(shè)計(jì)。網(wǎng)站后臺(tái)模塊設(shè)計(jì)主要是對(duì)教師管理后臺(tái)和網(wǎng)站管理員后臺(tái)進(jìn)行設(shè)計(jì)。最后進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì),給出了系統(tǒng)后臺(tái)部分的數(shù)
103、據(jù)庫(kù)E-R圖,并對(duì)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)進(jìn)行了設(shè)計(jì)。 </p><p><b> 第4章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 經(jīng)過(guò)上一章的系統(tǒng)設(shè)計(jì),本章將對(duì)系統(tǒng)的實(shí)現(xiàn)過(guò)程進(jìn)行介紹。分為系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)和系統(tǒng)模塊功能實(shí)現(xiàn)。在此之前將先對(duì)本系統(tǒng)的主要開(kāi)發(fā)技術(shù)進(jìn)行介紹。</p><p> 4.1 系統(tǒng)主要開(kāi)發(fā)技術(shù)介紹</p><p&
104、gt; 本網(wǎng)站在開(kāi)發(fā)過(guò)程中所使用的技術(shù)主要有JSP、Struts2、Hibernate3.0、Ajax。靜態(tài)網(wǎng)頁(yè)制作技術(shù)主要為CSS。闡述如下:</p><p> JSP(Java erver Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)[15]。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。</p><
105、;p> Struts2是Struts的下一代產(chǎn)品,是在 Struts1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。Struts 2以WebWork為核心,采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開(kāi),所以Struts2可以理解為WebWork的更新產(chǎn)品[16]。</p><p> Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系
106、映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)[17]。它提供了強(qiáng)大、高效的將Java對(duì)象進(jìn)行持久化操作的服務(wù)[18]。Hibernate的整體設(shè)計(jì)思想其實(shí)非常簡(jiǎn)單,就是在應(yīng)用程序和數(shù)據(jù)庫(kù)之間建立一種映射關(guān)系,Hibernate的這種映射關(guān)系使得開(kāi)發(fā)人員完全用面向?qū)ο笏枷肴ピO(shè)計(jì)業(yè)務(wù)邏輯,而數(shù)據(jù)的存儲(chǔ)仍然使用關(guān)系型數(shù)據(jù)庫(kù)[19]。</p><p>
107、Ajax(Asynchronous JavaScript And XML)是異步JavaScript和XML,它不是一項(xiàng)新技術(shù),而是很多成熟技術(shù)的集合,并以一種嶄新的角色出現(xiàn)。它是一種網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),這種技術(shù)能夠創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用[20]。Ajax最大的優(yōu)點(diǎn)就是在不更新整個(gè)頁(yè)面的前提下,能實(shí)時(shí)維護(hù)數(shù)據(jù)。</p><p> CSS是能夠真正做到網(wǎng)頁(yè)表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語(yǔ)言。相對(duì)
108、于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁(yè)中的對(duì)象的位置排版進(jìn)行像素級(jí)的精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對(duì)網(wǎng)頁(yè)對(duì)象和模型樣式編輯的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語(yǔ)言[21]。</p><p> 4.2 系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)</p><p> 4.2.1 系統(tǒng)數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)</p><p> 本系統(tǒng)的數(shù)據(jù)庫(kù)連接和操作采用的
109、是Hibernate框架技術(shù),Hibernate是一個(gè)基于JDBC的主流持久化框架,對(duì)JDBC訪問(wèn)數(shù)據(jù)庫(kù)的代碼做了封裝,大大簡(jiǎn)化了數(shù)據(jù)訪問(wèn)層繁瑣的重復(fù)性代碼。是一個(gè)優(yōu)秀的ORM實(shí)現(xiàn)。它能很大程度的簡(jiǎn)化DAO層的編碼工作。Hibernate使用Java反射機(jī)制,而不是字節(jié)碼增強(qiáng)程序來(lái)實(shí)現(xiàn)透明性。Hibernate的性能非常好,因?yàn)樗莻€(gè)輕量級(jí)框架。映射的靈活性很出色。它支持各種關(guān)系數(shù)據(jù)庫(kù),從一對(duì)一到多對(duì)多的各種映射關(guān)系。</p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文-辦公自動(dòng)化操作實(shí)務(wù)課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 辦公自動(dòng)化操作實(shí)務(wù)作業(yè)答案
- 辦公自動(dòng)化操作實(shí)務(wù)作業(yè)五答案
- 計(jì)算機(jī)專業(yè)畢業(yè)論文-辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---操作系統(tǒng)課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)辦公自動(dòng)化操作練習(xí)題
- 淺析計(jì)算機(jī)信息技術(shù)與辦公自動(dòng)化
- 課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)及辦公自動(dòng)化設(shè)備
- 畢業(yè)論文——計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 辦公自動(dòng)化畢業(yè)設(shè)計(jì)論文
- 辦公自動(dòng)化系統(tǒng)畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)辦公自動(dòng)化試題及答案
- 網(wǎng)絡(luò)課程設(shè)計(jì)--辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于.net的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)論文
- 基于ajax的課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 計(jì)算機(jī)技術(shù)在辦公自動(dòng)化中的應(yīng)用
評(píng)論
0/150
提交評(píng)論