版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 學(xué)士學(xué)位畢業(yè)論文(設(shè)計、創(chuàng)作)</p><p> 基于JSP的精品課程動態(tài)網(wǎng)站設(shè)計與實(shí)現(xiàn)</p><p> 所在系別: 計算機(jī)科學(xué)與信息工程 </p><p> 專 業(yè): 計算機(jī)科學(xué)與技術(shù)(軟件工程) </p><p> 學(xué)生姓名:
2、</p><p> 學(xué) 號: 2008912029 </p><p> 指導(dǎo)教師: 王麗紅 </p><p> 職 稱: 講 師 </p><p> 黑 龍 江 省 黑 河 學(xué) 院</p>
3、;<p> 2012年4月30日</p><p><b> 目 錄</b></p><p><b> 摘 要III</b></p><p> ABSTRACT1</p><p><b> 第1章 緒論1</b></p>&l
4、t;p> 1.1 課題背景1</p><p> 1.2 課題研究的意義與價值1</p><p> 1.3 網(wǎng)站設(shè)計開發(fā)的目標(biāo)2</p><p> 第2章 開發(fā)環(huán)境簡介3</p><p> 2.1 Windows xp下的MyEclipse 8.6編程環(huán)境3</p><p> 2.2
5、 Microsoft SQL Server 2000數(shù)據(jù)庫3</p><p> 2.3 Tomcat服務(wù)器4</p><p> 2.4 JSP編程語言5</p><p> 第3章 需求分析6</p><p> 3.1 需求分析6</p><p> 3.1.1 系統(tǒng)功能的需求分析6<
6、;/p><p> 3.1.2 系統(tǒng)性能的需求分析6</p><p> 3.2 系統(tǒng)流程圖7</p><p> 3.3 數(shù)據(jù)流圖8</p><p> 第4章 系統(tǒng)的總體設(shè)計10</p><p> 4.1 管理員功能設(shè)計10</p><p> 4.2 學(xué)生功能設(shè)計11
7、</p><p> 4.3 數(shù)據(jù)庫設(shè)計12</p><p> 4.3.1 數(shù)據(jù)庫概念設(shè)計12</p><p> 4.3.2 數(shù)據(jù)庫表建立12</p><p> 第5章 系統(tǒng)的詳細(xì)設(shè)計與實(shí)現(xiàn)15</p><p> 5.1 登錄窗口的設(shè)計與實(shí)現(xiàn)15</p><p>
8、5.2 功能的設(shè)計與實(shí)現(xiàn)16</p><p> 5.2.1 會員注冊功能16</p><p> 5.2.2 互動交流功能17</p><p> 5.2.3 自我測試功能18</p><p> 5.2.4 發(fā)布作業(yè)功能18</p><p> 5.2.5 其他功能19</p>
9、<p> 第6章 系統(tǒng)測試21</p><p> 6.1 測試目的21</p><p> 6.2 系統(tǒng)測試21</p><p> 6.3 測試結(jié)果分析23</p><p><b> 總 結(jié)24</b></p><p><b> 參考文獻(xiàn)25&
10、lt;/b></p><p><b> 致 謝26</b></p><p><b> 摘 要</b></p><p> 高質(zhì)量和高效率的工作和生活方式已經(jīng)成為人們所追求的目標(biāo),網(wǎng)上教學(xué)已成為教育發(fā)展的必然趨勢。采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的精品課程動態(tài)網(wǎng)站,以JSP為前臺開發(fā)工具,運(yùn)用Micros
11、oft SQL Server 2000作為后臺數(shù)據(jù)庫開發(fā)平臺,使用Dreamwerver處理界面及美工,建立一個基于瀏覽器與數(shù)據(jù)庫間的交互來支持和管理教學(xué)過程、提供共享學(xué)習(xí)資源和各種學(xué)習(xí)工具的虛擬學(xué)習(xí)環(huán)境,為網(wǎng)絡(luò)教學(xué)的實(shí)施提供基礎(chǔ)性通信與學(xué)習(xí)管理服務(wù)。精品課程網(wǎng)站提供了學(xué)習(xí)者、管理者等用戶的管理,網(wǎng)絡(luò)課程的創(chuàng)作、存儲與發(fā)布,新聞公告的管理與發(fā)布,教學(xué)資源的瀏覽、下載、管理,學(xué)生習(xí)題解答,在線自我測試,網(wǎng)上的互動交流,學(xué)生上傳作業(yè)等功能。
12、為學(xué)生和教師之間提供一個嶄新教學(xué)平臺。本文根據(jù)精品課程網(wǎng)站的特點(diǎn)和網(wǎng)站的建設(shè)目標(biāo)進(jìn)行闡述,論文中對網(wǎng)站開發(fā)的需求分析、概要設(shè)計、詳細(xì)設(shè)計以及對精品課程網(wǎng)站的測試都有詳細(xì)的論述。</p><p> 關(guān)鍵詞:精品課程;瀏覽器;動態(tài)網(wǎng)站</p><p><b> ABSTRACT</b></p><p> The high quality an
13、d efficient work and live has become the pursuit of the goal, online teaching has become the inevitable trend of development in education. B / S (Browser / Server) structure quality courses dynamic websites, to JSP outsi
14、de front development tools, the use of Microsoft SQL Server 2000 as back-end database development platform, Dreamwerver processing interface and art, the establishment of a browser-based and database interaction to suppo
15、rt and manage the teaching process, to pr</p><p> Keywords: Excellent Courses; Browser; Dynamic Websites</p><p><b> 第1章 緒論</b></p><p> 1.1 課題背景</p><p&g
16、t; 精品課程網(wǎng)站起源于國外,早在上世紀(jì)90年代,美國麻省理工學(xué)院(MIT)就將大量課程資料放在互聯(lián)網(wǎng)上,期望全世界的學(xué)習(xí)者能夠公開、自由地分享知識與交流思想,并從中獲益。MIT網(wǎng)上免費(fèi)公開課程項(xiàng)目于2001年4月宣布,計劃在今后十年內(nèi)把MIT所有的課程內(nèi)容放到網(wǎng)上,稱之為“MIT OpenCourseWare”(MIT OCW)。此項(xiàng)目2001年秋季正式啟動,計劃在此后兩年內(nèi)進(jìn)行大規(guī)模OCW試驗(yàn)項(xiàng)目,兩年半內(nèi)使500門以上的課程上網(wǎng)
17、,到得目前總量將達(dá)到幾千多門課程[1]。在其帶領(lǐng)下哈佛大學(xué)、耶魯大學(xué)、斯坦福大學(xué)、牛津大學(xué)、劍橋大學(xué)、賴斯大學(xué)、猶他州立大學(xué)、塔夫茨大學(xué)等英美頂級高校都已紛紛將部分精品課程在互聯(lián)網(wǎng)上公開發(fā)布,和全世界的知識愛好者共同分享。網(wǎng)絡(luò)開放課程有諸多好處,包括提供多元的學(xué)習(xí)選擇、便捷的學(xué)習(xí)方式、輻射優(yōu)質(zhì)教育資源、縮小教育差距等等。</p><p> 隨著國外公選課的發(fā)展,這種新興的學(xué)習(xí)方式被大家認(rèn)可,而作為“中國版OCW
18、”的全國高校精品課程的建設(shè)工作于2003年啟動,各級院校根據(jù)學(xué)校特色規(guī)劃建設(shè)的精品課程,覆蓋所有學(xué)科領(lǐng)域,面向本科、高職高專等不同層次。這些精品課程全部要求進(jìn)行網(wǎng)絡(luò)展示和評審,制作成網(wǎng)絡(luò)課程,發(fā)布在互聯(lián)網(wǎng)上并免費(fèi)開放,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享。截止到2011年2月,國家精品課程資源中心共擁有國家級精品課程3835門,省級精品課程8279門,校級精品課程8169門。</p><p> 1.2 課題研究的意義與
19、價值</p><p> 如今計算機(jī)網(wǎng)絡(luò)技術(shù)的突飛猛進(jìn),已經(jīng)宣告人類進(jìn)入了“信息時代”。伴隨著多媒體技術(shù)與網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)化學(xué)習(xí)已成為可能。它打破了傳統(tǒng)校園的界限,可以創(chuàng)造不受時空限制的更廣闊的多元化學(xué)習(xí)環(huán)境,網(wǎng)絡(luò)能使學(xué)習(xí)者更主動地參與并提升學(xué)習(xí)興趣,同時還能實(shí)現(xiàn)非實(shí)時教學(xué)傳授方式。因而利用網(wǎng)絡(luò)科技的發(fā)展,建立輔助教學(xué)的精品課程網(wǎng)站是形之有效的輔助教學(xué)工具,是達(dá)到資訊交流與資源共享的最佳途徑。面對教育發(fā)展
20、對網(wǎng)絡(luò)教育的需要,開發(fā)一個比較有個性的精品課程網(wǎng)站是很有必要的。</p><p> 現(xiàn)代遠(yuǎn)程教育是隨著現(xiàn)代信息技術(shù)的發(fā)展而產(chǎn)生的一種新型教育方式,它是知識經(jīng)濟(jì)時代構(gòu)筑終身學(xué)習(xí)體系的主要手段[2]。網(wǎng)絡(luò)教學(xué)的出現(xiàn),適應(yīng)了現(xiàn)代社會對教育手段現(xiàn)代化的要求,是現(xiàn)代教育技術(shù)的主要發(fā)展方向之一。由于網(wǎng)絡(luò)教學(xué)的獨(dú)特優(yōu)勢,網(wǎng)絡(luò)教學(xué)受到了國家、教育部門和相關(guān)企業(yè)的廣泛關(guān)注,也是國內(nèi)外研究和應(yīng)用的熱點(diǎn)之一,并逐漸成為教育發(fā)展的又一
21、個新增長點(diǎn)。網(wǎng)絡(luò)教學(xué)的正常進(jìn)行,需要精品課程網(wǎng)站的支持。精品課程網(wǎng)站可以在網(wǎng)絡(luò)教學(xué)環(huán)境下,實(shí)現(xiàn)師生在線學(xué)習(xí)以及教師對教學(xué)活動的有效管理。精品課程網(wǎng)站可為廣大師生提供豐富的學(xué)習(xí)資源(包括信息資源和智慧資源),構(gòu)建開放型學(xué)習(xí)社區(qū)、形成智慧共同體,從而彌補(bǔ)了現(xiàn)實(shí)課堂教學(xué)中發(fā)言受局限、交流不廣泛的不足等等。國內(nèi)外開發(fā)的精品課程網(wǎng)站形式多樣,功能各異,各有特色,這些大型課程教學(xué)網(wǎng)站面向不同學(xué)科的不同課程,可以提供相對全面的通用功能。然而由于實(shí)際教
22、學(xué)工作中的具體情況差異較大,大型課程網(wǎng)站教學(xué)平臺一般由學(xué)校集中管理,很難滿足每位任課教師的個性化需求。因此,大型精品課程網(wǎng)站有時會顯得靈活性和個性化不足。大型精品課程網(wǎng)站購買價格較高,一般不會提供網(wǎng)站的源代碼,因此不能根據(jù)本校的需</p><p> 自主設(shè)計、開發(fā)的精品課程網(wǎng)站是從具有不同授課特點(diǎn)的實(shí)際教學(xué)需求的角度出發(fā),可以較好滿足具體課程的需求,同時網(wǎng)站的升級和功能擴(kuò)展比較方便,可以有效的控制成本,具有較好
23、的靈活性和實(shí)用性。為了適應(yīng)學(xué)校教學(xué)的需要,進(jìn)一步提高學(xué)校信息化教學(xué)的水平,設(shè)計與開發(fā)了更具指對性的精品課程網(wǎng)站。</p><p> 利用精品課程網(wǎng)站,使學(xué)生變被動的學(xué)習(xí)轉(zhuǎn)變?yōu)樵诰W(wǎng)絡(luò)環(huán)境下隨時進(jìn)行主動學(xué)習(xí)的過程。在這個平臺上,學(xué)生是教學(xué)的中心,學(xué)生進(jìn)行個性化學(xué)習(xí),使師生在交流過程中突破時間和地點(diǎn)的局限。在網(wǎng)絡(luò)化教學(xué)中,較好地解決了學(xué)時少與大幅增加課程教學(xué)信息量的矛盾,解決了學(xué)生數(shù)量的大幅度增加與師資隊(duì)伍薄弱的矛盾
24、。通過精品課程網(wǎng)站,能夠培養(yǎng)學(xué)生運(yùn)用網(wǎng)絡(luò)獲取知識的能力又促進(jìn)學(xué)生獨(dú)立精神和協(xié)作質(zhì)量的培養(yǎng)。</p><p> 1.3 網(wǎng)站設(shè)計開發(fā)的目標(biāo)</p><p> 1.精品課程網(wǎng)站是一套軟件系統(tǒng),一個技術(shù)平臺,精品課程網(wǎng)站是一套提供基礎(chǔ)通信服務(wù)、內(nèi)容管理服務(wù)、學(xué)習(xí)支持工具的通用管理網(wǎng)站,它往往與具體的教學(xué)內(nèi)容、教學(xué)理念、教學(xué)方式?jīng)]有必然的聯(lián)系。</p><p>
25、 2.具有多用戶權(quán)限的設(shè)計,目前的精品課程網(wǎng)站采用了多用戶權(quán)限的設(shè)計。管理員通過瀏覽器進(jìn)行課程、新聞公告、教學(xué)資源、用戶管理等教學(xué)活動及網(wǎng)站的管理工作。學(xué)生通過瀏覽器完成知識瀏覽、資源下載、上傳作業(yè)、交流等學(xué)習(xí)活動。</p><p> 3.整合良好的課程開發(fā)工具,課程開發(fā)工具是精品課程網(wǎng)站的核心,能夠提供良好的教學(xué)內(nèi)容、課程的編輯、創(chuàng)作與整合功能,管理員可以很方便地通過網(wǎng)站編輯創(chuàng)作教學(xué)內(nèi)容,在不需要技術(shù)人員的指
26、導(dǎo)下,獨(dú)立完成網(wǎng)絡(luò)課程的開發(fā)。</p><p> 4.提供完善的交流工具,精品課程網(wǎng)站提供留言板式的互動交流中心,實(shí)現(xiàn)對各種作業(yè)、測試的交互式設(shè)計。為學(xué)生的與教師提供一個交流平臺。</p><p> 第2章 開發(fā)環(huán)境簡介</p><p> 2.1 Windows xp下的MyEclipse 8.6編程環(huán)境</p><p> M
27、yEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,</p><p> Javascrip
28、t,Spring,SQL,Hibernate[3]。</p><p> MyEclipse具有以下優(yōu)點(diǎn):</p><p> 1.支持AJAX開發(fā)和測試</p><p> ?、胖С置绹鳤pple公司—所有的AJAX特征能在Mac操作系統(tǒng)上運(yùn)行</p><p> ?、浦С諶AD Web 開發(fā)</p><p> ?、蔷邆?/p>
29、Matisse4MyEclipse可視化Swing設(shè)計器</p><p> 2.快速Java EE部署和測試</p><p> 項(xiàng)目自動部署和啟動服務(wù):根據(jù)指定的調(diào)試和運(yùn)行模式,自動配置項(xiàng)目和啟動服務(wù)器;在配置前,自動停止運(yùn)行的服務(wù)器;在現(xiàn)有的應(yīng)用程序配置中可以重新配置</p><p> 3.MyEclipse Tomcat 6 服務(wù)器就地集成,啟動只要一秒鐘
30、</p><p> 4.MyEclipse Derby 服務(wù)器:自動進(jìn)行JDBC連接</p><p> 2.2 Microsoft SQL Server 2000數(shù)據(jù)庫</p><p> SQL(結(jié)構(gòu)化查詢語言)是1974年由Boyce和Chamberlin提出的。SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢。SQL是一個
31、通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體[4]。SQL口語言之所以能夠?yàn)橛脩艉蜆I(yè)界所接受,并成為國際標(biāo)準(zhǔn),是因?yàn)樗且粋€綜合的、功能極強(qiáng)同時又簡潔易學(xué)的語一言。</p><p> 企業(yè)管理器 (EnterpriseManager)是SQLServer中最重要的管理工具。在使用 SQLServer的過程中,大部分的時間都是和它打交道。通過企業(yè)管理器可以管理所有
32、的數(shù)據(jù)庫系統(tǒng)工作和服務(wù)器工作,也可以調(diào)用其他的管理、開發(fā)工具。</p><p> SQLServer企業(yè)管理器的工作界面如圖2.1所示。</p><p> 由于SQL Server的安全快捷、數(shù)據(jù)關(guān)系清晰、存取方便等優(yōu)點(diǎn),本次設(shè)計的精品課程網(wǎng)站采用Microsoft SQL Server個人版。</p><p> 圖2.1 SQLServer企業(yè)管理器<
33、;/p><p> 2.3 Tomcat服務(wù)器</p><p> Tomcat是Apache Jakarta軟件組織的一個子項(xiàng)目,Tomcat是一個JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基礎(chǔ)上發(fā)展起來的一個JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),使用Tomcat可以體驗(yàn)JSP和Servlet的最新規(guī)范[5
34、]。經(jīng)過多年的發(fā)展,Tomcat不僅是JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),而且具備了很多商業(yè)Java Servlet容器的特性,并被一些企業(yè)用于商業(yè)用途。</p><p> Tomcat是一個免費(fèi)的開源的輕量級服務(wù)器,它經(jīng)常應(yīng)用于中小型系統(tǒng),是是開發(fā)和調(diào)試JSP程序的首選。它的優(yōu)點(diǎn)如下:</p><p><b> 1.免費(fèi)</b></p><
35、p><b> 2.開源</b></p><p><b> 3.支持最新標(biāo)準(zhǔn)</b></p><p><b> 4.更新快</b></p><p><b> 5.跨平臺</b></p><p> 經(jīng)過多年的發(fā)展,Tomcat不僅是JSP和Se
36、rvlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),而且具備了很多商業(yè)Java Servlet容器的特性,并被一些企業(yè)用于商業(yè)用途。Tomcat作為Servlet容器,有3種工作模式:獨(dú)立的Servlet容器、進(jìn)程內(nèi)的Servlet容器和進(jìn)程外的Servlet容器。</p><p> Tomcat既可作為獨(dú)立的容器(主要用于開發(fā)與調(diào)試),又可作為對現(xiàn)有服務(wù)器的附加(當(dāng)前支持Apache、IIS和Netscape服務(wù)器)。所以在配置Tom
37、cat時,必須決定如何應(yīng)用它,如果選擇第2或第3種模式,還需要安裝一個Web服務(wù)器接口[6]。</p><p> 2.4 JSP編程語言</p><p> JSP是Java Server Pages的簡稱,其主要作用在于簡化建構(gòu)與管理動態(tài)網(wǎng)頁的過程,它不像Servlet一樣全部內(nèi)容都是Java程序代碼,而且需要自己先行編譯。在JSP文件中,可以夾雜HTML、Java程序代碼與XM
38、L-based的JSP標(biāo)記,雖然在執(zhí)行JSP程序時,Application Server(服務(wù)器應(yīng)用程序)會自動將JSP文件轉(zhuǎn)換為Servlet程序代碼,然后加以編譯成為可執(zhí)行的Servlet,不但簡化了程序的流程,提高了開發(fā)的效率,而且使網(wǎng)頁內(nèi)容的控制與操作更加靈活[7]。同時JSP文件只有在第一次執(zhí)行時會將文件編譯為Servlet程序,如果JSP文件沒有任何變動,往后就會直接執(zhí)行Servlet程序,以減少在服務(wù)器端處理的時間,并提高
39、執(zhí)行效率。此外,執(zhí)行JSP網(wǎng)頁必須通過Web服務(wù)器,目前不論是Linux、Unix或Windows平臺,都可以進(jìn)行安裝與執(zhí)行。JSP可以通過Sun公司自行研發(fā)的JDBC驅(qū)動程序與MySQL或SQL數(shù)據(jù)庫連接,在數(shù)據(jù)庫的協(xié)助下,可設(shè)計出專業(yè)的查詢網(wǎng)站。除了與數(shù)據(jù)庫連接之外,JSP還可搭配XML的標(biāo)記,讓CSS與JSP網(wǎng)站技術(shù)結(jié)合,設(shè)計</p><p> Java Server Pages標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)包含
40、幾個方面的習(xí)慣行為包括在JSP中常用的功能。標(biāo)簽庫借鑒的經(jīng)驗(yàn),它的許多方面都取得了發(fā)展自己的庫,并提供了標(biāo)準(zhǔn)接口,可以依賴的應(yīng)用軟件,他們獨(dú)立于服務(wù)器運(yùn)行。除了傳統(tǒng)的標(biāo)簽外,JSTL還引入了語言表達(dá),這使在JSP頁中進(jìn)一步降低scripting語言表達(dá),并且標(biāo)簽庫有效地限制在JSP網(wǎng)頁中使用scripting和標(biāo)簽庫。強(qiáng)化語言文字的表達(dá),并能抑制scripting,已經(jīng)被并入了JSP2.0規(guī)格。</p><p>
41、 Java Server Pages(JSP)技術(shù),已成為Web軟件開發(fā)者們最喜愛的工具。通過JSP,開發(fā)者們設(shè)計動態(tài)網(wǎng)頁時可以不必了解其他項(xiàng)目的知識。同時,Web開發(fā)者們可以用一個可擴(kuò)展的標(biāo)簽機(jī)制去增強(qiáng)軟件成分后臺能力。在延伸發(fā)展的過程中通過Java的一致性方法提供更多的支持,以發(fā)展支持多種語言的應(yīng)用軟件。Java Server Pages標(biāo)準(zhǔn)標(biāo)簽庫規(guī)定,在其他的函數(shù)中,可以把標(biāo)簽定位成適合自己使用的格式。</p>&
42、lt;p> 鑒于JSP的廣泛適用、操作簡便、功能強(qiáng)大等諸多特點(diǎn),本設(shè)計采用JSP技術(shù)進(jìn)行開發(fā)。</p><p><b> 第3章 需求分析</b></p><p> 3.1 需求分析</p><p> 3.1.1 系統(tǒng)功能的需求分析</p><p> 1.管理員在這個網(wǎng)站上開設(shè)網(wǎng)絡(luò)教學(xué)活動,并能
43、方便地通過此網(wǎng)站進(jìn)行教學(xué)管理。</p><p> 2.學(xué)生可以根據(jù)自身的情況自主地選擇學(xué)習(xí)內(nèi)容和教學(xué)資料查閱,能方便地通過此網(wǎng)站進(jìn)行多樣地學(xué)習(xí)。</p><p> 3.為管理員與學(xué)生提供教與學(xué)的交互平臺,使管理員與學(xué)生間、學(xué)生與學(xué)生間能相互溝通和交流。</p><p> 4.學(xué)生提交作業(yè),及進(jìn)行課程練習(xí)自測。</p><p> 5.學(xué)
44、生獲得相關(guān)通知、公告以及學(xué)習(xí)資源。</p><p> 6.各管理員發(fā)布的習(xí)題、實(shí)驗(yàn)、資源信息可以共享。</p><p> 7.管理員對系統(tǒng)的維護(hù)、管理。</p><p> 8.界面友好,各用戶可以有效的使用本網(wǎng)站。</p><p> 3.1.2 系統(tǒng)性能的需求分析</p><p><b> 1.適
45、用性原則</b></p><p> 網(wǎng)站總的目的是保證功能目標(biāo)的實(shí)現(xiàn),是所有應(yīng)用軟件最基本的原則。在滿足網(wǎng)站需求的前提下,應(yīng)該從用戶角度考慮,使設(shè)計的網(wǎng)站操作簡單化,易用化。避免一味追求技術(shù)上的先進(jìn)而不考察應(yīng)用效益。沒有市場和應(yīng)用前景的軟件項(xiàng)自開發(fā)是失敗的。</p><p><b> 2.開放性原則</b></p><p>
46、網(wǎng)站為每個功能模塊都設(shè)置了編輯入口,管理員可以隨時隨地的登錄網(wǎng)站進(jìn)行功能模塊的編輯、修改、維護(hù)工作。</p><p><b> 3.可擴(kuò)展性原則</b></p><p> 網(wǎng)站的設(shè)計應(yīng)該提供可擴(kuò)展能力,以滿足未來教學(xué)工作需求的發(fā)展和變化。主要可以采用分布式設(shè)計、網(wǎng)站結(jié)構(gòu)模塊化設(shè)計等技術(shù)手段,把網(wǎng)站設(shè)計為多個功能相對獨(dú)立的模塊,降低網(wǎng)站的藕合度,提高網(wǎng)站的可擴(kuò)展性。
47、</p><p><b> 4.安全性原則</b></p><p> 安全性是一個網(wǎng)站能否穩(wěn)定運(yùn)行的重要因素,必需要有足夠的防范措施,防止數(shù)據(jù)遭受各種形式的破壞。在頁面設(shè)計時不同身份用戶需設(shè)置不同權(quán)限,對登錄身份進(jìn)行驗(yàn)證,以分配用戶不同的網(wǎng)站使用權(quán)限。</p><p> 5.簡化交互式教學(xué)設(shè)計的復(fù)雜性</p><p&g
48、t; 網(wǎng)站的首要功能就是降低實(shí)施網(wǎng)上教學(xué)的技術(shù)難度,提供方便實(shí)用的教學(xué)工具,簡化交互式教學(xué)設(shè)計的復(fù)雜性,使管理員專注于教學(xué)內(nèi)容與教學(xué)活動。</p><p><b> 6.易維護(hù)性原則</b></p><p> 一個交互性強(qiáng)的精品課程網(wǎng)站在設(shè)計時應(yīng)充分考慮它的運(yùn)行、管理和維護(hù)問題,盡可能實(shí)現(xiàn)運(yùn)行速度快、管理方便、維護(hù)容易的目標(biāo)。</p><p&
49、gt; 3.2 系統(tǒng)流程圖</p><p> 系統(tǒng)流程圖(System Flowchart)是描繪系統(tǒng)物理模型的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等),表達(dá)信息在各個部件之間流動的情況[8]。</p><p> 在進(jìn)行需求分析后,該精品課程網(wǎng)站的系統(tǒng)流程圖如圖3.1所示。</p><p&g
50、t; 圖3.1 精品課程網(wǎng)站系統(tǒng)流程圖</p><p> 3.3 數(shù)據(jù)流圖</p><p> 數(shù)據(jù)流圖(Data Flow Diagram)簡稱DFD,是用于表示系統(tǒng)邏輯模型的一種工具。它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖有四種基本圖形符號:“→”箭頭表示數(shù)據(jù)流;“○”圓或橢圓表述加工;“=”雙杠表
51、示數(shù)據(jù)存儲;“□”方框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)[9]。</p><p> 數(shù)據(jù)流圖是對軟件功能和工作流程的整體分析的重要方法,對軟件的整體功能和數(shù)據(jù)信息處理的流程有一個更直觀的了解,便于開發(fā)者在軟件的開發(fā)時能有條理的進(jìn)行設(shè)計,也便于測試人員及早設(shè)計出適合的測試用例。</p><p> 根據(jù)層級數(shù)據(jù)流圖分為頂層數(shù)據(jù)流圖、中層數(shù)據(jù)流圖和底層數(shù)據(jù)流圖。除頂層數(shù)據(jù)流圖外,其他數(shù)據(jù)流圖從零開始編號。
52、頂層數(shù)據(jù)流圖只含有一個加工表示整個系統(tǒng);輸出數(shù)據(jù)流和輸入數(shù)據(jù)流為系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù),表明系統(tǒng)的范圍,以及與外部環(huán)境的數(shù)據(jù)交換關(guān)系。中層數(shù)據(jù)流圖是對父層數(shù)據(jù)流圖中某個加工進(jìn)行細(xì)化,而它的某個加工也可以再次細(xì)化,形成子圖;中間層次的多少,一般視系統(tǒng)的復(fù)雜程度而定。底層數(shù)據(jù)流圖是指其加工不能再分解的數(shù)據(jù)流圖,其加工成為“原子加工”。</p><p> 本設(shè)計的數(shù)據(jù)流圖如圖3.2和圖3.3所示。</p>
53、;<p> 圖3.2 網(wǎng)站的0層數(shù)據(jù)流圖</p><p> 圖3.3 網(wǎng)站的1層數(shù)據(jù)流圖</p><p> 第4章 系統(tǒng)的總體設(shè)計</p><p> 4.1 管理員功能設(shè)計</p><p> 管理員直接負(fù)責(zé)本網(wǎng)站資源的管理,具有最高權(quán)限。其登錄后應(yīng)有以下功能:</p><p> 1
54、.管理員設(shè)置:通過管理員設(shè)置,可按照管理員的意愿添加或刪除其它人,同時顯示管理員登錄日志,方便管理員查看其它管理員活動。</p><p> 2.網(wǎng)站通知設(shè)置:通知具有即時性,管理員可在此對滾動通知進(jìn)行管理,同時發(fā)布新的滾動通知。而友情鏈接是一個網(wǎng)站活的靈魂,管理員在此也可對友情鏈接進(jìn)行管理,修改、添加、刪除等。</p><p> 3.新聞資訊管理:管理員在此對新聞資訊進(jìn)行管理,保證新聞
55、資訊在第一時間發(fā)布在網(wǎng)上,讓網(wǎng)站瀏覽者隨時了解最近資訊信息。</p><p> 4.基本課程信息:對管理員發(fā)布的基本課程信息進(jìn)行操作,也可按照管理員要求進(jìn)行修改或更新,為課程信息的共享搭建平臺。</p><p> 5.教學(xué)資料管理、參考資料管理:功能基本同上,都是對管理員發(fā)布的資料進(jìn)行管理。</p><p> 6.實(shí)驗(yàn)指導(dǎo)管理:根據(jù)實(shí)驗(yàn)課程的安排上傳或修改相關(guān)
56、實(shí)驗(yàn)指導(dǎo),為學(xué)生實(shí)驗(yàn)作準(zhǔn)備工作。</p><p> 7.習(xí)題解答管理:根據(jù)學(xué)生提出的問題,與相關(guān)管理員聯(lián)系后發(fā)布習(xí)題解答資料,確保資料的準(zhǔn)確詳細(xì)。</p><p> 8.自我測試管理:對自我測試題目進(jìn)行管理,根據(jù)實(shí)際需要修改自我測試題目。</p><p> 9.作業(yè)管理:首先對班級進(jìn)行管理,然后按班級發(fā)布各自作業(yè),最后可授權(quán)給該班級教師對學(xué)生上傳作業(yè)進(jìn)行批改。
57、</p><p> 10.注冊會員管理、網(wǎng)站留言管理:對注冊會員進(jìn)行管理,只能刪除,慎用。同時也對留言進(jìn)行管理,防止留言過多刷新過慢。</p><p> 管理員功能模塊如圖4.1所示。</p><p> 圖4.1 管理員功能模塊圖</p><p> 4.2 學(xué)生功能設(shè)計</p><p> 學(xué)生是本網(wǎng)站
58、中的主要服務(wù)對象,為了方便學(xué)生學(xué)習(xí),提高學(xué)生自學(xué)能力,本網(wǎng)站除上傳作業(yè)時需學(xué)生登錄外,無需登錄也可快速瀏覽下載資源。學(xué)生功能如下:</p><p> 1.查看新聞資訊:學(xué)生進(jìn)入網(wǎng)站后可進(jìn)入新聞版面查看新聞,了解最新動態(tài)。</p><p> 2.課程信息:學(xué)生根據(jù)自身要求,選擇相應(yīng)科目教師提供的課程信息,可下載查看。</p><p> 3.教學(xué)資料:和課程信息一
59、樣,為管理員提供,學(xué)生可查看。</p><p> 4.參考資料:提供各科目的教學(xué)參考資料,讓學(xué)生能對學(xué)科理論有更深入的認(rèn)識。</p><p> 5.實(shí)驗(yàn)指導(dǎo):在實(shí)驗(yàn)開始之前,可查看相應(yīng)的實(shí)驗(yàn)指導(dǎo),指導(dǎo)學(xué)生正確實(shí)驗(yàn)。</p><p> 6.習(xí)題解答:這里發(fā)布各種具有代表性的習(xí)題難題的詳細(xì)解答步驟,學(xué)生可通過正確解答與自己所犯錯誤相對比,找出真正不足之處。<
60、/p><p> 7.自我測試:為學(xué)生提供能力測試的平臺,檢驗(yàn)學(xué)習(xí)效果,同時復(fù)習(xí)所學(xué)知識。</p><p> 8.作業(yè)下載:學(xué)生根據(jù)自己所在班級選擇查看有無作業(yè),若有,完成作業(yè)后可上傳提交。重復(fù)提交同一作業(yè)將覆蓋上次提交。</p><p> 9.會員中心:為學(xué)生提供會員注冊,注冊必須填寫真實(shí)資料,注冊完成登錄后可提交作業(yè)。</p><p>
61、 10.互動交流:一個加深學(xué)生與學(xué)生,學(xué)生與教師的溝通平臺??砂l(fā)表留言,未登錄為匿名發(fā)表,名字顯示為游客,登錄后可顯示自己名稱。</p><p> 學(xué)生功能模塊如圖4.2所示。</p><p> 圖4.2 學(xué)生功能模塊圖</p><p> 4.3 數(shù)據(jù)庫設(shè)計</p><p> 4.3.1 數(shù)據(jù)庫概念設(shè)計</p>
62、<p> 數(shù)據(jù)庫設(shè)計是對于一個給定的應(yīng)用環(huán)境提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計[10]。數(shù)據(jù)庫的設(shè)計應(yīng)能夠達(dá)到操作方便、布局合理、利用率高、維護(hù)及擴(kuò)允方便、數(shù)據(jù)冗余度小的要求。根據(jù)系統(tǒng)的目標(biāo)和任務(wù)、結(jié)構(gòu)和功能,設(shè)計E-R圖如圖4.3所示。</p><p> 圖4.3 精品課程動態(tài)網(wǎng)站E-R圖</p><p> 4
63、.3.2 數(shù)據(jù)庫表建立</p><p> 根據(jù)數(shù)據(jù)庫的結(jié)構(gòu)關(guān)系,建立了14張表,下面簡要介紹幾個主要數(shù)據(jù)庫表。</p><p> 1.管理員表(admin):主鍵(id),用戶名(username),密碼(password),登錄次數(shù)(logintimes),權(quán)限(quanxian)。具體如表4-1所示。</p><p> 表4-1 管理員表(admin)
64、</p><p> 2.公告表(affiche):主鍵(id),標(biāo)題(title),內(nèi)容(content),添加時間(addtime),添加人(adder),是否隱藏(ifhide)。具體如表4-2所示。</p><p> 表4-2 公告表(affiche)</p><p> 3.作業(yè)表(zyb):主鍵(id),班級(banji),標(biāo)題(title),資源位
65、置(url),添加時間(addtime)。具體如表4-3所示。</p><p> 表4-3 作業(yè)表(zyb)</p><p> 4.留言板表(guestbook):主鍵(id),呢稱(nickname),圖片(pic),郵件(email),QQ(qq),Web地址(weburl),博客地址(blogurl)。具體如表4-4所示。</p><p> 表4-4
66、 留言板表(guestbook)</p><p> 5.課程信息表(kcxx):主鍵(id),課程名(name),地址(url),計劃(jihua),添加時間(addtime)。具體如表4-5所示。</p><p> 表4-5 課程信息表(kcxx)</p><p> 6.教學(xué)資料表(jxzl):主鍵(id),類型(type),標(biāo)題(title),地址(ur
67、l),添加時間(addtime)。具體如表4-6所示。</p><p> 表4-6 教學(xué)資料表(jxzl)</p><p> 7.會員表(member):主鍵(id),用戶名(username),密碼(password),班級(class),出生日期(csrq),登錄時間(logintime),登錄次數(shù)(logshu),上次登錄IP(lastip)。具體如表4-7所示。</p&
68、gt;<p> 表4-7 會員表(member)</p><p> 第5章 系統(tǒng)的詳細(xì)設(shè)計與實(shí)現(xiàn)</p><p> 5.1 登錄窗口的設(shè)計與實(shí)現(xiàn)</p><p> 本網(wǎng)站采用最普通的設(shè)計方式,登錄窗口的背景清新淡雅,用戶使用用戶賬號、用戶密碼和驗(yàn)證碼登錄網(wǎng)站,輸入賬號和密碼要與數(shù)據(jù)庫中的用戶表信息相匹配,驗(yàn)證碼要與隨機(jī)數(shù)組相匹配方能進(jìn)
69、入網(wǎng)站。原始用戶賬號和密碼由軟件開發(fā)者設(shè)定,為了保證信息的安全性,可以在第一次登錄后,通過用戶信息修改進(jìn)行修改密碼。本網(wǎng)站也有添加、刪除和修改用戶的功能。</p><p> 登錄流程圖如圖5.1所示。</p><p> 圖5.1 登錄窗口流程圖</p><p> 登錄窗口采用參數(shù)的傳遞的方法,可以提高網(wǎng)站的安全性。登錄窗口界面如圖5.2所示。</p&g
70、t;<p> 圖5.2 登錄窗口</p><p> 5.2 功能的設(shè)計與實(shí)現(xiàn)</p><p> 5.2.1 會員注冊功能</p><p> 通過會員注冊后可提交作業(yè),互動交流等。會員注冊即向member表添加數(shù)據(jù),需輸入符合格式的會員名,密碼,及相應(yīng)的密碼找回問題的設(shè)置后方可注冊成功。實(shí)現(xiàn)流程圖如圖5.3所示。</p>
71、<p> 圖5.3 會員注冊流程圖</p><p> 效果如圖5.4所示。</p><p> 圖5.4 會員注冊頁面</p><p> 5.2.2 互動交流功能</p><p> 此功能是一個留言板式的互動中心,通過網(wǎng)站訪問者的身份不同設(shè)置不同的實(shí)現(xiàn)情況。管理員登錄時,則可以對留言進(jìn)行回復(fù)和刪除。會員登錄時,按一定的
72、規(guī)則填寫格式正確的信息,可發(fā)表留言。未登錄時留言者姓名則顯示為游客。實(shí)現(xiàn)流程圖如圖5.3所示。</p><p> 圖5.3 互動交流流程圖</p><p> 效果如圖5.4所示。</p><p> 圖5.4 互動交流頁面</p><p> 5.2.3 自我測試功能</p><p> 學(xué)生可以無需登錄,直
73、接在網(wǎng)站上進(jìn)行檢驗(yàn)知識掌握情況的自我測試。自我測試頁面列出了多道測試題供測試者選擇,測試時,如果提交錯誤答案則返回提交答案頁面重新選擇,提交答案正確則提示正確信息。實(shí)現(xiàn)流程圖如圖5.5所示。</p><p> 圖5.5 自我測試流程圖</p><p> 效果如圖5.6所示。</p><p> 圖5.6 自我測試頁面</p><p>
74、 5.2.4 發(fā)布作業(yè)功能</p><p> 會員登錄后選擇作業(yè)名稱,以Word附件的形式添加作業(yè),作業(yè)不為空方可進(jìn)行作業(yè)的提交,作業(yè)為空則返回提交作業(yè)頁面。此功能實(shí)現(xiàn)了不受時間和空間限制的網(wǎng)絡(luò)教學(xué)活動,流程圖如圖5.7所示。</p><p> 圖5.7 發(fā)布作業(yè)流程圖</p><p> 效果如圖5.8所示。</p><p>
75、圖5.8 發(fā)布作業(yè)頁面</p><p> 5.2.5 其他功能</p><p> 新聞資訊、發(fā)布公告、課程信息、教學(xué)資料、參考資料、實(shí)驗(yàn)管理、習(xí)題解答、友情鏈接這些功能的實(shí)現(xiàn)基本相似,主要是信息的增加、刪除、修改、查詢功能,這里就不一一介紹。效果圖如圖5.9、圖5.10、圖5.11所示。</p><p> 圖5.9 新聞資訊頁面</p>&
76、lt;p> 圖5.10 教學(xué)資料頁面</p><p> 圖5.11 習(xí)題解答添加頁面</p><p><b> 第6章 系統(tǒng)測試</b></p><p> 6.1 測試目的</p><p> 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;測試是為了證明程序有錯,而不是證明程序無錯誤;一個好的測試用例
77、是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試[11]。白盒測試又稱結(jié)構(gòu)測試,透明盒測試、邏輯驅(qū)動測試或基于代碼的測試。這種類型的測試需要從代碼句法發(fā)現(xiàn)內(nèi)部代碼在算法,溢出,路徑,條件等等中的缺點(diǎn)或者錯誤,進(jìn)而加以修正。黑盒測試又稱為功能測試,它是通過測試來檢測每個功能是否能夠正常使用。在測試時,測試人員在完全不考慮程序代碼和內(nèi)部結(jié)構(gòu)的情況下,把程序看作一個不能打開的黑盆子,測試人員在程序接口進(jìn)行測試,它只
78、檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮諗?shù)據(jù)而產(chǎn)生正確的輸出信息[12]。針對于本網(wǎng)站,主要采用黑盒測試。其目的是方便整個精品課程動態(tài)網(wǎng)站弄能的實(shí)現(xiàn)。</p><p> 6.2 系統(tǒng)測試</p><p> 當(dāng)網(wǎng)站各功能模塊集成后,為了發(fā)現(xiàn)網(wǎng)站中存在的錯誤,使網(wǎng)站能夠正確運(yùn)行,確保系統(tǒng)的穩(wěn)定,根據(jù)網(wǎng)站開發(fā)各個功能模塊設(shè)計了一批測試用例,并利用這些測試用
79、例運(yùn)行程序以及發(fā)現(xiàn)錯誤。具體測試方案如下:</p><p> 網(wǎng)站登錄模塊測試用例如表6-1所示。</p><p> 表6-1 登錄模塊測試用例表</p><p> 測試結(jié)果:只有輸入了正確的用戶名、密碼、驗(yàn)證碼才能登錄網(wǎng)站后臺管理界面。同時,對會員注冊模塊、作業(yè)上傳模塊、資料的下載功能等都進(jìn)行了相應(yīng)的測試,除了幾個小錯誤外網(wǎng)站運(yùn)行基本正常,經(jīng)過代碼修改,問
80、題得到解決。測試效果圖如圖6.1、圖6.2、圖6.3、圖6.4、圖6.5所示。</p><p> 圖6.1 未輸入驗(yàn)證碼</p><p> 圖6.2 登錄密碼錯誤</p><p> 圖6.3 未輸入用戶名</p><p> 圖6.4 未輸入密碼</p><p> 圖6.5 為輸入錯誤用戶名</
81、p><p> 6.3 測試結(jié)果分析</p><p> 經(jīng)過充分的測試可以得到如下分析結(jié)果:本網(wǎng)站具有運(yùn)行速度快、運(yùn)行時穩(wěn)定、占用資源少、對系統(tǒng)環(huán)境配置要求低、可移植性好、可跨平臺使用等優(yōu)點(diǎn)。此外測試過程中也發(fā)現(xiàn)了網(wǎng)站中的不足,如程序設(shè)計風(fēng)格不夠規(guī)范,代碼編寫不夠簡潔,界面不夠美觀,網(wǎng)站部分頁面給人臃腫的感覺,這些情況是由于缺少相關(guān)開發(fā)工作經(jīng)驗(yàn)造成的,經(jīng)過修正后得到了改進(jìn),但總的來說本
82、精品課程網(wǎng)站還是具有一定的實(shí)用價值,基本功能都得到實(shí)現(xiàn),能夠在一定程度上滿足用戶的需要。</p><p><b> 總 結(jié)</b></p><p> 經(jīng)過兩個多月的設(shè)計與開發(fā),畢業(yè)設(shè)計已經(jīng)基本完成,用戶的功能已能達(dá)到課題要求,能夠方便的用于學(xué)生和教師的日常學(xué)習(xí)。本網(wǎng)站是基于JSP的精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn),不僅實(shí)現(xiàn)了前臺操作的功能,包括用戶注冊與登錄、課程學(xué)
83、習(xí)、學(xué)習(xí)資料下載、在線測試、網(wǎng)上答疑、學(xué)生與教師的交流等主要功能;而且實(shí)現(xiàn)了完整的后臺管理員高級管理。模塊化的設(shè)計使系統(tǒng)便于擴(kuò)充、維護(hù)和升級,實(shí)現(xiàn)了一個比較完整的精品課程網(wǎng)站。該網(wǎng)站為學(xué)生的學(xué)習(xí)創(chuàng)建了廣闊自由的環(huán)境,提供了豐富的學(xué)習(xí)資源,拓延了教學(xué)時空的緯度。本網(wǎng)站取得的主要成果如下:</p><p> 1.體現(xiàn)了以學(xué)生為主體的先進(jìn)的教學(xué)理念</p><p> 在傳統(tǒng)的教學(xué)過程中,教師
84、決定了一切。教學(xué)內(nèi)容、教學(xué)策略、教學(xué)步驟等都是教師安排好的,學(xué)生只是被動地參與這個過程,處于被灌輸?shù)臓顟B(tài)。而在本網(wǎng)站創(chuàng)造的交互式的學(xué)習(xí)環(huán)境中,學(xué)生完全可以根據(jù)自己的學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)興趣選擇自己的學(xué)習(xí)內(nèi)容、學(xué)習(xí)方法,隨時與同學(xué)或教師交流討論。充分發(fā)揮了學(xué)生學(xué)習(xí)的主動性、積極性。</p><p> 2.實(shí)現(xiàn)了學(xué)生對自測試后的智能指導(dǎo)</p><p> 本網(wǎng)站以學(xué)生自學(xué)為主,但并非讓學(xué)生盲目的
85、瀏覽網(wǎng)頁,而是根據(jù)學(xué)生自測試的結(jié)果,對學(xué)生的自學(xué)習(xí)情況進(jìn)行分析判斷,給予恰如其分的指導(dǎo)。這種診斷性的學(xué)習(xí)大大提高了學(xué)習(xí)效率。</p><p> 3.可廣泛應(yīng)用于各層次、各學(xué)科、功能強(qiáng)大、維護(hù)方便、通用性強(qiáng)</p><p> 與發(fā)達(dá)國家相比,我國起步遲,水平低,規(guī)模小。絕大多數(shù)人得不到應(yīng)有的網(wǎng)絡(luò)教育。本網(wǎng)站的維護(hù)模塊功能強(qiáng)大,界面清晰,操作簡單,使得它可以應(yīng)用于任何課程,任可一個具有初步
86、計算機(jī)基礎(chǔ)的教師都可以對它進(jìn)行在線維護(hù),為網(wǎng)絡(luò)教學(xué)的進(jìn)一步推廣和普及奠定了基礎(chǔ)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李銀芳.高校精品課程建設(shè)中應(yīng)注意的幾個問題[J].洛陽:中國高教研究,2007,(1):23-26.</p><p> [2] 祝智庭.現(xiàn)代教育技術(shù):走進(jìn)信息化教育[M].北京:教育科學(xué)出
87、版社,2010:30-46.</p><p> [3] 歷風(fēng)行.Java開發(fā)利器之Myeclipse全面詳解[M].北京:機(jī)械工業(yè)出版社,2012:87-88.</p><p> [4] 徐人鳳,曾建華.SQL Server 2000數(shù)據(jù)庫及應(yīng)用[M].北京:高等教育出版社,2008:3-11.</p><p> [5] 陳菁菁.Tomcat原理與JavaWe
88、b系統(tǒng)開發(fā)[M].北京:清華大學(xué)出版社,2009:132-155.</p><p> [6] 李剛.輕量級Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)(第3版):Struts 2+Spring 3+Hibernate整合開發(fā)[M].北京:電子工業(yè)出版社,2011:331-368.</p><p> [7] Marty Hall.Serlet與JSP核心編程(第2版)[M].北京:機(jī)械工業(yè)出版社,2008
89、:56-59.</p><p> [8] Naebi,Ahmad Khalegi,F(xiàn)arhad Hosseinpour.A New Flowchart and Programming Technique[A].Cambridge:UkSim International Conference on Computer Modelling and Simulation,2011,(13):22-56.</p&g
90、t;<p> [9] 周之英.現(xiàn)代軟件工程[M].北京:科學(xué)出版社,2009:69-71.</p><p> [10] 方睿.網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用[M].成都:四川大學(xué)出版社,2008:53-69.</p><p> [11] Patton.R著,張小松譯.軟件測試[M].北京:機(jī)械工業(yè)出版社,2009:8-23.</p><p> [12]
91、Brian Hambling,Peter Morgan,Angelina Samaroo,Geoff Thompson,Peter Williams.Software Testing[M].Eds:British Computer Society,2011:25-33.</p><p><b> 致 謝</b></p><p> 四年的畢業(yè)生活即將劃上一個句
92、號,而我的人生才剛剛開始,我將踏上新的征程。在我的畢業(yè)論文完成之際,首先我要特別感謝我的指導(dǎo)教師王麗紅老師。在論文進(jìn)行當(dāng)中,您多次幫我開拓思路,展開視角,在我遇到難題時給我最大的鼓勵和幫助。王老師嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度,踏實(shí)堅(jiān)韌的工作精神,將使我獲益終生。再多再華麗的話語也顯得蒼白,在此,謹(jǐn)向王老師致以誠摯的謝意和崇高的敬意。</p><p> 感謝四年來一直給我無私幫助和關(guān)愛的老師們,是你們的教導(dǎo),讓我得到的知識
93、的傳承的同時,也懂得的做人的道理。</p><p> 感謝我的同學(xué)和朋友們,是你們陪伴我度過了美好又精彩的四年生活,感謝給過我挫折的人,你們用不同的方式給了我成長。</p><p> 最后我要感謝我的家人,養(yǎng)育之恩,無以回報,我將在以后的人生中用最大的努力給你們欣慰。 </p><p> 計算機(jī)科學(xué)與技術(shù)專業(yè)</p><p> 畢業(yè)實(shí)
94、習(xí)及畢業(yè)論文(設(shè)計)規(guī)范</p><p> 計算機(jī)科學(xué)與工程學(xué)院</p><p><b> 計算機(jī)科學(xué)與技術(shù)系</b></p><p><b> 2015年03月</b></p><p><b> 目 錄</b></p><p> 一.
95、 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計)的主要目的1</p><p> 二. 指導(dǎo)教師選聘及對指導(dǎo)教師的要求1</p><p> 三. 畢業(yè)實(shí)習(xí)分組及實(shí)施計劃3</p><p> 四. 畢業(yè)論文(設(shè)計)的選題3</p><p> 五.畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計)的進(jìn)度控制4</p><p> 六、畢業(yè)論文的結(jié)構(gòu)與
96、格式8</p><p> 七、畢業(yè)實(shí)習(xí)以及畢業(yè)論文(設(shè)計)成績評定11</p><p> 八、畢業(yè)設(shè)計的歸檔工作11</p><p> 九、畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計)領(lǐng)導(dǎo)小組13</p><p> 附件1:任務(wù)書的填寫格式15</p><p> 附件2:開題報告的填寫格式20</p>
97、<p> 附件3:文獻(xiàn)綜述格式24</p><p> 附件4:實(shí)習(xí)報告封面格式28</p><p> 附件5:實(shí)習(xí)鑒定表格式29</p><p> 附件6:實(shí)習(xí)成績評定表格式30</p><p> 附件7:畢業(yè)論文格式的基本要求31</p><p> 附件8:畢業(yè)設(shè)計袋封面填寫格式4
98、1</p><p> 附件9:畢業(yè)論文驗(yàn)收表42</p><p> 附件10:畢業(yè)設(shè)計(論文)評論標(biāo)準(zhǔn)43</p><p> 附件11:畢業(yè)設(shè)計資料電子文檔目錄結(jié)構(gòu)48</p><p> 根據(jù)學(xué)院有關(guān)學(xué)生實(shí)習(xí)的規(guī)定和本專業(yè)教學(xué)計劃的安排,對計算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計)作如下具體安排:</p>
99、<p> 一. 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計)的主要目的</p><p> 畢業(yè)實(shí)習(xí)的主要目的:</p><p> (1) 通過畢業(yè)實(shí)習(xí),使學(xué)生從理論走向?qū)嵺`,并運(yùn)用所學(xué)的理論知識解決一些實(shí)際軟硬件應(yīng)用問題,達(dá)到實(shí)踐鍛煉的目的。</p><p> (2) 總結(jié)升華理論知識的目的,使學(xué)生畢業(yè)后能迅速適應(yīng)實(shí)際工作崗位。</p><p&g
100、t; (3) 為畢業(yè)論文(設(shè)計)獲取素材。</p><p> 畢業(yè)論文(設(shè)計)的主要目的:</p><p> (1) 全面檢驗(yàn)學(xué)生四年所學(xué)得基本理論和基本技能狀況,鞏固學(xué)生所學(xué)知識,并提高學(xué)生運(yùn)用所學(xué)知識的能力。</p><p> (2) 通過畢業(yè)論文(設(shè)計)的撰寫,彌補(bǔ)知識結(jié)構(gòu)中的薄弱環(huán)節(jié),優(yōu)化畢業(yè)生知識結(jié)構(gòu),提高畢業(yè)生的適應(yīng)能力。</p>
101、<p> (3) 培養(yǎng)學(xué)生運(yùn)用所學(xué)理論知識和技術(shù),發(fā)現(xiàn)、分析和解決問題的能力,使學(xué)生掌握科學(xué)研究的方法和原則,培養(yǎng)和提高學(xué)生對理論和時間問題研究的能力。</p><p> (4) 通過論文撰寫,培養(yǎng)學(xué)生創(chuàng)造性思維能力,提高學(xué)生創(chuàng)新能力。</p><p> 二. 指導(dǎo)教師選聘及對指導(dǎo)教師的要求</p><p><b> 指導(dǎo)教師選聘<
102、/b></p><p> (1) 指導(dǎo)教師應(yīng)具有講師及以上專業(yè)技術(shù)職稱或具有碩士學(xué)位,并有一定實(shí)踐經(jīng)驗(yàn)的相關(guān)專業(yè)人員。</p><p> (2) 指導(dǎo)教師的聘任由計算機(jī)科學(xué)與技術(shù)系根據(jù)工作需要提出初步名單,經(jīng)計算機(jī)科學(xué)與技術(shù)學(xué)院院長審核,予以聘任。</p><p> (3) 指導(dǎo)教師指導(dǎo)學(xué)生數(shù):講師或具有碩士學(xué)位的指導(dǎo)教師一般不超過6人,高級職稱(教授、
103、副教授、高工)的指導(dǎo)人數(shù)不超過8人。</p><p> (4) 指導(dǎo)教師責(zé)任</p><p> 1). 學(xué)生畢業(yè)論文(設(shè)計)工作實(shí)行指導(dǎo)教師負(fù)責(zé)制。指導(dǎo)教師應(yīng)以高度認(rèn)真負(fù)責(zé)的態(tài)度對待畢業(yè)論文(設(shè)計)的指導(dǎo)工作,按時完成畢業(yè)論文(設(shè)計)的各項(xiàng)工作。</p><p> 2). 指導(dǎo)教師對學(xué)生畢業(yè)論文(設(shè)計)中的以下事項(xiàng)負(fù)責(zé):</p><p>
104、; 把握正確的政治方向;</p><p> 確保選題與培養(yǎng)目標(biāo)的一致性;</p><p> 論文(設(shè)計)結(jié)構(gòu)與撰寫格式的規(guī)范性;</p><p> 督促學(xué)生保質(zhì)、保量,按時圓滿地完成畢業(yè)論文(設(shè)計)工作。</p><p> (5) 指導(dǎo)教師指導(dǎo)工作基本要求</p><p> 1). 提出參考選題;</
105、p><p> 2). 針對學(xué)生的選題,結(jié)合學(xué)生的實(shí)際情況,確定所指導(dǎo)學(xué)生的畢業(yè)論文(設(shè)計)題目,并提出明確的撰寫要求和進(jìn)度計劃;</p><p> 3). 介紹有關(guān)參考文獻(xiàn),指導(dǎo)學(xué)生搜集和查閱必要的資料;</p><p> 4). 下發(fā)《畢業(yè)設(shè)計任務(wù)書》,認(rèn)真指導(dǎo)和檢查學(xué)生填寫《開題報告》等相關(guān)內(nèi)容,并在簽名處簽名;</p><p> 5
106、). 指導(dǎo)學(xué)生擬寫畢業(yè)論文提綱,定期檢查學(xué)生畢業(yè)論文的進(jìn)展情況,做好每個階段的工作記錄;</p><p> 6). 加強(qiáng)與學(xué)生的溝通,認(rèn)真指導(dǎo)學(xué)生提交論文初稿、2稿、3稿等,并及時提出修改意見,圓滿完成最終定稿;</p><p> 7). 根據(jù)評分標(biāo)準(zhǔn),結(jié)合學(xué)生平時的表現(xiàn),評定畢業(yè)論文(設(shè)計)成績;指導(dǎo)教師評語字?jǐn)?shù)不少于200字,其中包括工作態(tài)度、選題意義,理論水平、應(yīng)用價值等;<
107、;/p><p> 8). 確認(rèn)所指導(dǎo)學(xué)生的畢業(yè)論文(設(shè)計)是否可以遞交答辯,并簽署意見;</p><p> 9). 協(xié)助做好畢業(yè)設(shè)計(論文)的歸檔工作。</p><p> 10). 撰寫畢業(yè)設(shè)計指導(dǎo)工作總結(jié),包括所指導(dǎo)學(xué)生的選題分析、質(zhì)量分析、計劃執(zhí)行情況等。</p><p> 三. 畢業(yè)實(shí)習(xí)分組及實(shí)施計劃</p><
108、p> (1) 畢業(yè)實(shí)習(xí)分組</p><p> 畢業(yè)實(shí)習(xí)主要采取集中與分組相結(jié)合,以收集畢業(yè)論文資料為主,主要采取由各指導(dǎo)教師根據(jù)學(xué)生所選論文(設(shè)計)題目,聯(lián)系,分派學(xué)生到相關(guān)單位進(jìn)行實(shí)習(xí),收集資料;計算機(jī)科學(xué)與技術(shù)系可以在此基礎(chǔ)上做統(tǒng)一安排。</p><p> (2) 畢業(yè)實(shí)習(xí)時間</p><p> 根據(jù)教學(xué)計劃,學(xué)生在第四學(xué)年第2學(xué)期的第1周到第4周
109、進(jìn)行畢業(yè)實(shí)習(xí),共4周。</p><p><b> (3) 實(shí)習(xí)要求</b></p><p> 1). 實(shí)習(xí)期間,學(xué)生必須自覺遵守學(xué)院和實(shí)習(xí)單位的一切規(guī)章制度;</p><p> 2). 并認(rèn)真服從指導(dǎo)教師的安排,尊敬教師;</p><p> 3). 經(jīng)常與指導(dǎo)教師溝通,全面完成畢業(yè)實(shí)習(xí)和畢業(yè)論文(設(shè)計)所規(guī)定的各
110、項(xiàng)任務(wù);</p><p> 4). 校外實(shí)習(xí)的同學(xué),特別注意安全問題;</p><p> 5). 按規(guī)定的時間和格式等要求,在第四周結(jié)束后完成并前提交實(shí)習(xí)成果,主要包括:實(shí)習(xí)日志、畢業(yè)實(shí)習(xí)報告(不低于2000字,格式參見附件4)、實(shí)習(xí)單位鑒定表(格式參見附件5);</p><p> 6). 實(shí)習(xí)報告的內(nèi)容</p><p> 實(shí)習(xí)報告的
111、內(nèi)容必須包括:實(shí)習(xí)時間、實(shí)習(xí)地點(diǎn)、實(shí)習(xí)目的、實(shí)習(xí)單位介紹、實(shí)習(xí)內(nèi)容介紹、實(shí)習(xí)心得體會等,根據(jù)具體實(shí)習(xí)情況可以添加其它一些內(nèi)容。</p><p> 7). 指導(dǎo)教師根據(jù)學(xué)生的實(shí)習(xí)情況,填寫實(shí)習(xí)成績評定表,格式參見附件6;</p><p> 四. 畢業(yè)論文(設(shè)計)的選題</p><p><b> (1) 題目來源</b></p>
112、<p> 畢業(yè)論文(設(shè)計)題目主要來源是:</p><p> 1). 教師和學(xué)生到企業(yè)調(diào)研,了解和收集畢業(yè)論文(設(shè)計)的課題;</p><p> 2). 教師根據(jù)教學(xué)和科研的需要,結(jié)合當(dāng)今計算機(jī)軟硬件技術(shù)的研究重點(diǎn)、計算機(jī)科學(xué)與工程學(xué)院的研究方向以及一些橫向聯(lián)系的單位的具體需求擬訂論文(設(shè)計)題目;</p><p> 3). 學(xué)生根據(jù)興趣愛好和研
113、究方向自行確定,并經(jīng)指導(dǎo)教師同意的題目。</p><p> (2) 題目主要類型和范圍</p><p> 根據(jù)大學(xué)及計算機(jī)科學(xué)與工程學(xué)院關(guān)于“畢業(yè)論文(設(shè)計)的選題”要求,每個教師擬訂一定數(shù)量的題目,經(jīng)計算機(jī)科學(xué)與技術(shù)系討論,確定最終的畢業(yè)論文(設(shè)計)題目類型和范圍。題目應(yīng)保證符合計算機(jī)科學(xué)與技術(shù)專業(yè)的研究方向、培養(yǎng)目標(biāo),大小適宜,并具有新穎性(注意出題不要與其他老師重復(fù),且不能和以前
114、畢業(yè)設(shè)計題目重復(fù))。</p><p><b> (3) 學(xué)生選題</b></p><p> 畢業(yè)論文(設(shè)計)題目于第七學(xué)期15周以前下發(fā)給學(xué)生,并在計算機(jī)學(xué)院畢業(yè)設(shè)計網(wǎng)站上公布,組織學(xué)生選題,采取學(xué)生自選與系里指定相結(jié)合的方式,確定每一個學(xué)生的畢業(yè)論文(設(shè)計)題目,并配備指導(dǎo)教師。具體題目及學(xué)生、指導(dǎo)教師配備情況、學(xué)生的選題情況等在學(xué)生完成選題工作后,于第七學(xué)期1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于.net的精品課程動態(tài)網(wǎng)站設(shè)計與實(shí)現(xiàn)
- 基于jsp的精品課程網(wǎng)站
- jsp精品課程網(wǎng)站
- 畢業(yè)設(shè)計--基于jsp的精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn)
- 精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn)
- 精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn)
- 精品課程網(wǎng)站設(shè)計--操作系統(tǒng)精品課程網(wǎng)站設(shè)計
- 基于JSP精品課程管理系統(tǒng)的設(shè)計與實(shí)現(xiàn).pdf
- 基于bs精品課程網(wǎng)站設(shè)計
- 基于javaweb的高校精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn)
- 精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn)設(shè)計課程設(shè)計
- 基于Flash技術(shù)的精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn).pdf
- 精品課程網(wǎng)站分析與設(shè)計
- 基于PHP的高校精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn).pdf
- 開題報告---精品課程網(wǎng)站建設(shè)的設(shè)計與實(shí)現(xiàn)
- 基于web的精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn)(含外文翻譯)
- 精品課程教學(xué)網(wǎng)站的設(shè)計與實(shí)現(xiàn).pdf
- 基于.net的江西現(xiàn)代學(xué)院精品課程網(wǎng)站設(shè)計與實(shí)現(xiàn)
- 數(shù)據(jù)結(jié)構(gòu)精品課程網(wǎng)站的設(shè)計與實(shí)現(xiàn)
- JSP精品課程網(wǎng)站論文最終版.doc
評論
0/150
提交評論