版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 數(shù)據結構教學網站的設計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 《數(shù)據結構》是大學的計算機相關專業(yè)重要的專業(yè)基礎課,學習《
2、數(shù)據結構》不僅為后續(xù)課程提供必要的基礎知識,更重要的是通過這門課程的學習,可以提高軟件設計和編程能力。這門課程本身具有邏輯性強,某些知識點不易理解和接受等特點,遇到困難不容易解決,無法提起自己的興趣。</p><p> 本論文簡單的介紹了教學網站的相關知識及涉及技術,詳細地介紹了“數(shù)據結構教學網站”課題開發(fā)的整個過程,包括需求分析、總體設計、模塊劃分及實現(xiàn)過程等方面的內容。</p><p&g
3、t; 網站采用JSP技術,MySQL數(shù)據庫,HTML語言以及JAVA語言等進行開發(fā)。網站上設有《數(shù)據結構》課程的教學視頻,學習資源共享,申報材料,師資隊伍,學生的交流平臺等模塊,方便同學們學習這門課程,提高對這門課程的興趣。</p><p> 關鍵詞: 精品課程 網站 數(shù)據結構 網絡學習</p><p><b> Abstract</b></p>
4、;<p> "Data structure" is an important professional basic course in computer related professional university, learning the "Data structure" not only provides the necessary basic knowledge for
5、follow-up courses, more important is through learning this course, can improve the efficiency of software design and programming ability. This course has strong logic, and accept characteristics some knowledge is not eas
6、y to understand, is not easy to solve the difficulties encountered, unable to bring their own </p><p> This paper briefly introduced the related knowledge of teaching websites and relates to the technology,
7、 introduces in detail the data structure teaching website subject development of the entire process, including requirements analysis, overall design, module division and implementation process and other aspects.</p>
8、;<p> The website uses the JSP technology, MySQL database, HTML language and JAVA language for development. The site is provided with a "Data structure"course teaching video, learning resource sharing,
9、the declaration of materials,teachers, students exchange platform module, convenient for students to learn this course, improve the interest in the course.</p><p> Key words:Quality courses Website Dat
10、a structure network</p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 開發(fā)背景及意義1</p><p> 1.2 現(xiàn)狀分析1</p><p> 1.3 功能和特點
11、2</p><p> 2 系統(tǒng)開發(fā)語言及技術簡介2</p><p> 2.1系統(tǒng)主要開發(fā)語言2</p><p> 2.1.1 HTML語言2</p><p> 2.1.2 JSP技術3</p><p> 2.1.3 JavaScript3</p><p> 2.2系統(tǒng)開
12、發(fā)工具3</p><p> 2.2.1 tomcat6.03</p><p> 2.2.2 MySQL3</p><p> 2.2.3 JDBC4</p><p> 3 可行性分析4</p><p> 3.1 技術可行性4</p><p> 3.2 經濟可行性4<
13、;/p><p> 3.3 操作可行性5</p><p><b> 4 需求分析5</b></p><p> 4.1 設計背景5</p><p> 4.2 設計概述5</p><p> 4.3 性能需求5</p><p> 4.3.1 安全性要求5<
14、;/p><p> 4.3.2 適應性要求6</p><p> 4.4 系統(tǒng)功能描述6</p><p><b> 5 系統(tǒng)設計6</b></p><p> 5.1系統(tǒng)總體結構設計6</p><p> 5.2系統(tǒng)數(shù)據庫分析與設計7</p><p> 5.2.
15、1概念結構設計7</p><p> 5.2.2數(shù)據庫表設計9</p><p> 5.3系統(tǒng)詳細設計10</p><p> 6 系統(tǒng)實現(xiàn)11</p><p> 6.1 功能實現(xiàn)11</p><p> 7 系統(tǒng)測試與整合18</p><p> 7.1 測試概要18<
16、;/p><p> 7.1.1 測試的基本概念18</p><p> 7.1.2 測試的目的與地位18</p><p> 7.2 系統(tǒng)運行情況18</p><p> 7.3 測試總結19</p><p> 7.4系統(tǒng)整合19</p><p> 7.4.1系統(tǒng)整合19</p
17、><p> 7.4.2數(shù)據庫整合19</p><p><b> 總結19</b></p><p><b> 致謝語20</b></p><p><b> 參考文獻21</b></p><p><b> 1 緒論</b>
18、;</p><p> 1.1 開發(fā)背景及意義</p><p> 為全面提高教育教學質量,造就數(shù)以千萬計的專門人才和一大批拔尖創(chuàng)新人才,提升我國高等教育的綜合實力和國際競爭能力,教育部決定在全國高等學校中啟動高等學校教學質量與教學改革工程精品課程建設工作。教育部在文件中明確規(guī)定,精品課程是具有一流教師隊伍、一流教學內容、一流教學方法、一流教材、一流教學管理等特點的示范性課程,精品課程建設
19、是高等學校教學質量與教學改革工程的重要組成部分。</p><p> 《數(shù)據結構》是大學的計算機相關專業(yè)重要的專業(yè)基礎課,學習《數(shù)據結構》課程不僅為后續(xù)課程提供必要的基礎知識,更重要的是通過這門課程的學習,可以提高軟件設計和編程能力。這門課程本身具有邏輯性強,某些知識點不易理解和接受等特點,在實際學習過程中,學生普遍反映這門課程難學,無法提起自己的興趣,再加上受到時間空間的阻礙,即便學生有心學好這門課程,但當遇到
20、不懂的地方,得不到解答,這樣很有可能打擊學生學習的積極性,從而造成一種惡性循環(huán)。</p><p> 然而要想解決這一個問題,我們就必須將目標放在目前正在高速發(fā)展的網絡上。21世紀,我們面臨著一個嶄新的時代,網絡信息技術對人們產生了巨大的影響。它正改變人類的工作、生活、經濟運作和信息交流的方式,為今天的時代賦予新的面貌,這些改變使得傳統(tǒng)的學習方式面臨著全新的機遇和挑戰(zhàn)。傳統(tǒng)的學習方式已經無法滿足人們現(xiàn)在對知識學習
21、的要求,面對這樣的境況,逐步形成著一個基本的趨勢:學校的課堂教學方式逐步向網絡教學模式前進,電子教案以及多媒體教室教學的方式已經慢慢滲透到我們的教學工作中來,網絡教學已經成為了一種新潮的教學模式,將成為學習的有效工具。有效地促進學習者的認知發(fā)展,可以打破時間空間限制,用最低的投入及成本獲得最佳的學習效果,滿足人們自主學習、個性追求及精神需求的渴望。</p><p> 網絡的不受空間限制的這一特性,恰巧也解決了對
22、《數(shù)據結構》課程學習的一大阻礙。它可以有效、合理的檢驗教學效果、發(fā)現(xiàn)并解決教學中出現(xiàn)的問題,使教師和學生能夠形成有效的交互和反饋的作用,提高高等學校教學質量和人才培養(yǎng)質量,而且還可以通過網絡實現(xiàn)優(yōu)質教學資源共享。成為學生從學校獲取知識的另一快捷而有效的方法和途徑。</p><p><b> 1.2 現(xiàn)狀分析</b></p><p> 在這個計算機和網絡技術的不斷提
23、高和發(fā)展的時代,精品課程網站也將成為教師,學生之間溝通與交流共享學習資源的一個學習平臺,建立完善的精品課程網站是勢在必行的。</p><p> 在世界范圍內來看,有關精品課程網站研究一直都在進行并且不斷取得進步,特別是西方發(fā)達國家,他們在精品課程的理論研究與實際運用方法積累了大量的經驗,雖然我們中國國內在精品課程網站這一方面的研究起步較晚,但我們同樣也取得了大量豐碩的成果。各個高校相繼創(chuàng)建了各自的精品課程網站,
24、清華大學、人民大學、北京大學等一大批知名學府利用自身的資源優(yōu)勢,引領中國國內精品課程網站的發(fā)展方面。精品課程逐漸在各高校形成,利用網絡對《數(shù)據結構》課程進行學習已經成為當代學習的發(fā)展方向。但大部分的精品課程教學網站都僅僅只能實現(xiàn)學生對基本知識的認識,不能讓學生更加深入的學習課程,也無法提供給學生完整的自主學習模式,達不到預期構建精品課程的目的。</p><p> 所以本系統(tǒng)就在此做了一定的完善,在原有的基礎上實
25、現(xiàn)教師和學生的互動,更好的方便了教師和學生的交流,提高了學習效率和教學質量。</p><p><b> 1.3 功能和特點</b></p><p> 通過此網站的建立,可以實現(xiàn)多媒體學習資源的共享、下載,為自學者學習新知識提供自學材料,方便同學溫習和預習,同時幫助教師完成教學工作,提高教學效果,優(yōu)化教學方式。</p><p> 本系統(tǒng)主要
26、需要實現(xiàn)信息資源瀏覽,課程資源查看與下載,學習交流平臺等功能。</p><p> > 信息資源查看:主要實現(xiàn)用戶對本網站信息的查看瀏覽。 > 課程資源查看和下載:主要實現(xiàn)用戶對本網站教學課程資源的查看以及對自己有幫助的教學課程進行下載。</p><p> > 學習交流平臺:主要實現(xiàn)用戶的注冊,登陸以及留言功能。使得學生可以對相關問題進行提問和探討,提供教師與學
27、生交流的機會,進一步提高教師的教學質量和學生的學習效率。 > 教學視頻的播放:主要實現(xiàn)對諸位本學科優(yōu)秀的教師教學視頻的播放,為學生提供優(yōu)質的教學資源,和方便的學習環(huán)境,以便提高學習效率。</p><p> 2 系統(tǒng)開發(fā)語言及技術簡介</p><p> 2.1系統(tǒng)主要開發(fā)語言</p><p> 本系統(tǒng)采用了HTML語言、JavaScript以及J
28、SP技術,實現(xiàn)基本網站的構造和學習交流平臺的注冊登錄留言等功能。</p><p> 2.1.1 HTML語言</p><p> HTML的英文全稱是HyperText Marked Language,中文叫做“超文本標記語言”,HTML是一種用來制作超文本文檔的簡單標記語言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨立于各種操作系統(tǒng)平臺(如UNIX,WINDOWS等)。其主要特
29、點有:簡易性:超級文本標記語言版本升級采用超集方式,從而更加靈活方便??蓴U展性:超級文本標記語言的廣泛應用帶來了加強功能,增加標識符等要求,超級文本標記語言采取子類元素的方式,為系統(tǒng)擴展帶來保證。平臺無關性:雖然個人計算機大行其道,但使用MAC等其他機器的大有人在,超級文本標記語言可以使用在廣泛的平臺上,這也是萬維網(WWW)盛行的另一個原因。通用性:另外,HTML是網絡的通用語言,一種簡單、通用的全置標記語言。它允許網頁制作人建立文本
30、與圖片相結合的復雜頁面,這些頁面可以被網上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。</p><p> 2.1.2 JSP技術</p><p> JSP(全稱JavaServer Pages)是由Sun Microsystems公司倡導和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應客戶端請求,而動態(tài)生成HTML、XML或其他格式文檔的Web網頁的技術標準。JSP技術是以J
31、ava語言作為腳本語言的,JSP網頁為整個服務器端的Java庫單元提供了一個接口來服務于HTTP的應用程序。JSP使Java代碼和特定的預定義動作可以嵌入到靜態(tài)頁面中。JSP句法增加了被稱為JSP動作的XML標簽,它們用來調用內建功能。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP的局限性JSP的優(yōu)勢是顯而易見的。web應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其他工具設計實現(xiàn)復雜
32、功能的組件供web頁面調用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實現(xiàn)復雜商務功能。</p><p> 2.1.3 JavaScript</p><p> HTML網頁在互動性方面能力較弱,例如下拉菜單,要實現(xiàn)功能,就需要用到JavaScript。JavaScript作為一種弱強度腳本語言,應用在下拉菜單,因為JavaScript寫的程序都是以源代碼的形式出現(xiàn)
33、的,對修改難度的降低,所以讓JavaScript本身也變得非常受歡迎,從而被廣泛應用。原來不懂編程的人,多參考JavaScript示例代碼,也能很快上手。JavaScript主要是基于客戶端運行的,用戶點擊帶有JavaScript的網頁,網頁里的JavaScript就傳到瀏覽器,由瀏覽器對此作處理。前面提到的下拉菜單,不需要和服務器發(fā)生任何數(shù)據交換,因此,不會增加服務器的負擔。</p><p><b>
34、 2.2系統(tǒng)開發(fā)工具</b></p><p> 2.2.1 tomcat6.0</p><p> Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP 程序的首選。</p><p> 當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP
35、 頁面和Servlet。另外,Tomcat和IIS等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。</p><p> 2.2.2 MySQL</p
36、><p> MySQL是一個關系型數(shù)據庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。在WEB應用方面MySQL是最好的RDBMS(Relational Database Management System:關系數(shù)據庫管理系統(tǒng))應用軟件之一。MySQL是一種關聯(lián)數(shù)據庫管理系統(tǒng),關聯(lián)數(shù)據庫將數(shù)據保存在不同的表中,而不是將所有數(shù)據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL的SQL
37、語言是用于訪問數(shù)據庫的最常用標準化語言。MySQL軟件采用了雙授權政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇MySQL作為網站數(shù)據庫。</p><p> MySQL與SQL Server和Oracle相比,有以下優(yōu)點:</p><p> 在性能方面,其速度很快;在成本方面,它是開源的代碼,完全免費的;</p
38、><p> 可移植性強,MySQL可以在許多不同的UNIX系統(tǒng)中使用,也可以在Microsoft的WINDOWS系統(tǒng)中使用;便于使用,安裝簡單。</p><p> 2.2.3 JDBC</p><p> JDBC(Java Data Base Connectivity,java數(shù)據庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數(shù)據庫提供統(tǒng)一訪問
39、,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據庫開發(fā)人員提供了一個標準的API,據此可以構建更高級的工具和接口,使數(shù)據庫開發(fā)人員能夠用純 Java API 編寫數(shù)據庫應用程序。</p><p> 有了JDBC,向各種關系數(shù)據發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據庫專門寫一個程序,為訪問Oracle數(shù)據庫又專門寫一個程序,或為訪問Inform
40、ix數(shù)據庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應數(shù)據庫發(fā)送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。</p><p><b> 3 可行性分析</b></p><p> 可行性分析也
41、稱為可行性研究,是在調查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經濟、社會等方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。</p><p> 下面將分別從三個方面對數(shù)據結構教學網站的建設進行分析和研究。 </p><p><b> 3.1 技術可行性<
42、;/b></p><p> 技術上的可行性分析主要分析現(xiàn)有技術條件能否順利完成開發(fā)工作,軟硬件配置能否滿足開發(fā)者需要等,根據系統(tǒng)所需功能、性能及實現(xiàn)系統(tǒng)的各種約束條件,本系統(tǒng)是進行課程資源查看以及實現(xiàn)學生學習交流平臺的系統(tǒng),現(xiàn)有的技術已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,為系統(tǒng)的建設提供了技術條件,利用現(xiàn)有技術條件應完全可以達到該系統(tǒng)的功能目標。</p><p>
43、; 由以上分析可知,數(shù)據結構教學網站的建設實現(xiàn)在技術上是可行的。</p><p><b> 3.2 經濟可行性</b></p><p> 經濟可行性主要是對項目的經濟效益進行評價,投資要小于回報,決策者才會實施計劃。學校具有信息化的處理設施,并且擁有支持本系統(tǒng)的應用平臺。因此無需再投入資金購買其他設施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學習而來,學校無需資金投入
44、,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經費完全可以接受。</p><p> 由以上分析可知,數(shù)據結構教學網站的建設在經濟上是可行的。</p><p><b> 3.3 操作可行性</b></p><p> 網絡化已經成為社會的趨勢,網絡的學習逐步成為人們學習的主要方式。本系統(tǒng)為學生提供學習平臺,并能促進教師和學生的交流。系統(tǒng)操作簡單方
45、便,采用本系統(tǒng),可以直觀的學習本課程的知識。同時此系統(tǒng)的完成前期主要是以學習以及收集資料為主,接下來就是對系統(tǒng)的分析,設計數(shù)據庫,界面,以及中間的連接。對于計算機專業(yè)作為畢業(yè)設計來說是可行的。</p><p> 綜上所述,數(shù)據結構教學網站建設在技術上、經濟上、操作上都是可行的。</p><p><b> 4 需求分析</b></p><p&g
46、t; 軟件需求分析是軟件開發(fā)期的第一個階段,也是關系到軟件開發(fā)成敗的關鍵步驟。在軟件工程當中的“需求分析”就是確定要計算機“做什么”,要達到什么樣的效果??梢哉f需求分析是做系統(tǒng)之前必做的。準確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關鍵。</p><p><b> 4.1 設計背景 </b></p><p> 在日益信息化、學習電腦化的今天發(fā)揮著越來越重要的作用
47、,精品課程網站的建設呈現(xiàn)一種“人機系統(tǒng)”,它以特定的模式支持學生擺脫時間和空間的束縛,對學來的數(shù)據結構知識進行溫習,深入了解和靈活運用,實現(xiàn)對學科的有效學習。</p><p><b> 4.2 設計概述</b></p><p> 數(shù)據結構教學網站建設,將對數(shù)據結構知識的學習分為多個模塊,采用JSP技術,通過網頁完成各環(huán)節(jié)的信息采集工作,運用數(shù)據庫及網頁技術,設計整
48、個網站的界面以及學習交流平臺。通過建立此站點,實現(xiàn)多媒體學習資源的共享,為學生提供自主學習的平臺,打破時間和空間的束縛,更好的學習《數(shù)據結構》這門課程,及時溫習和預習,加深對數(shù)據結構知識的認識和學習,為學生和教師之間搭建良好的平臺。幫助教師提高教學效果,優(yōu)化教學方式。</p><p><b> 4.3 性能需求</b></p><p> 4.3.1 安全性要求&l
49、t;/p><p> 本系統(tǒng)在學習交流平臺模塊設有權限設置,不同的用戶擁有不同的權限,普通用戶可以進行學習的操作,不能操作管理的頁面。對于非法用戶不能進行登錄。只有登錄成功才能訪問學習交流平臺。</p><p> 4.3.2 適應性要求</p><p> 要求界面友好,菜單清楚,學生和教師都可以很快的熟悉本網站系統(tǒng),對教學視頻的播放以及習題的練習要達到直觀的學習效果
50、。</p><p> 4.4 系統(tǒng)功能描述</p><p> 本系統(tǒng)主要需要實現(xiàn)信息資源瀏覽,課程資源查看與下載,學習交流平臺等功能。在學習交流平臺這一模塊設有普通用戶和管理員兩種角色。其具體功能如下:1、信息資源查看:</p><p> 主要實現(xiàn)用戶對本網站信息的查看瀏覽。2、課程資源查看和下載:</p><p> 主要實現(xiàn)用戶
51、對本網站教學課程資源的查看以及教學課程的相關資料下載。3、教學視頻的播放:</p><p> 主要實現(xiàn)對諸位本學科優(yōu)秀的教師教學視頻的播放,為學生提供優(yōu)質的教學資源,和方便的學習環(huán)境,以便提高學習效率。</p><p><b> 4、學習交流平臺:</b></p><p> 普通用戶:修改登錄賬號信息;查看留言,添加留言。</p&
52、gt;<p> 管理員:查看留言,添加留言,刪除留言。</p><p><b> 5 系統(tǒng)設計</b></p><p> 系統(tǒng)設計是一個把軟件需求轉換成用軟件系統(tǒng)表示的過程。通過對目標系統(tǒng)的分析和研究,做出了課程設計管理系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎。在對課程設計管理系統(tǒng)全面分析調查的基礎上,制定出課程設計管理系統(tǒng)的總體規(guī)劃。系統(tǒng)設計
53、包括系統(tǒng)總體設計、系統(tǒng)詳細設計、系統(tǒng)數(shù)據庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術和開發(fā)模式等。</p><p> 5.1系統(tǒng)總體結構設計</p><p> 本系統(tǒng)需要實現(xiàn)的功能是數(shù)據結構教學網站的建設,所需完成的功能是為學生提供學習數(shù)據結構的平臺,本系統(tǒng)網站是通過對《數(shù)據結構》課程的教學課件、習題查看下載,對教學視頻的播放學習以及交流平臺的建設等模塊讓學生打破時間和空間上的束縛,更加方便的學習本
54、課程,及時解決學生在學習中遇到的問題,管理員可以及時查看留言了解學生對數(shù)據結構這門課程遇到的共性問題以及難點,在上課時有重點的講解。系統(tǒng)總體設計如圖5-1所示。</p><p> 圖 5-1 系統(tǒng)基本構架</p><p> 在學習交流平臺板塊的設計中,為普通的用戶實現(xiàn)了登錄,修改個人信息以及留言的功能,管理員可以實現(xiàn)登錄以及對留言的管理功能。具體的構架如圖5-2所示。</p>
55、;<p> 圖 5-2 學習交流平臺基本實現(xiàn)功能</p><p> 5.2系統(tǒng)數(shù)據庫分析與設計</p><p> 數(shù)據庫是本系統(tǒng)學習交流平臺的核心和基礎。它設計的好壞直接影響著整個此平臺的質量。數(shù)據是一切系統(tǒng)設計的基礎,如果設計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設計,重做大量已完成工作。<
56、;/p><p> 5.2.1概念結構設計</p><p> 在學習交流平臺中,針對不同角色呈現(xiàn)不同的界面,用戶可以進行留言等功能,因此在此平臺上設有三個實體對象,分別為管理員,留言和用戶。具體如下:</p><p> 1、管理員:在學習交流平臺中需要實現(xiàn)管理員管理留言功能,并且只有管理員才可以對留言進行操作,因此需要做權限限制,故為管理員提供用戶名和密碼。如圖5-
57、3所示。</p><p> 圖 5-3管理員實體屬性圖</p><p> 2、留言:在學習交流平臺中用戶和管理員可以進行留言,留言要保存在數(shù)據庫中,因此需要記錄留言信息,包括留言者的姓名,留言時間和留言內容等。如圖5-4所示。</p><p> 圖 5-4 留言實體屬性圖</p><p> 3、用戶:在學習交流平臺中,普通用戶只能進
58、行留言操作,和管理員有所不同,故對此要做權限限定,給予用戶名和密碼,同時用戶可以添加自己的信息和修改自己的密碼。如圖5-5所示。</p><p> 圖 5-5 用戶實體屬性圖</p><p> 5.2.2數(shù)據庫表設計</p><p> 在學習交流平臺的設計當中,需要對用戶,管理員,留言相關信息進行記錄,因此需要建立三個表,分別為用戶信息表,管理員信息表和留言信
59、息表。具體如下: </p><p> 1、用戶信息表:普通用戶的信息包括用戶名,密碼,學院,專業(yè),班級,姓名,郵箱等信息,具體屬性設置如表5-1所示。</p><p> 表 5-1 用戶信息表</p><p> 2、管理員信息表:管理員登陸可以對留言進行操作處理,給予權限設置,包括用戶名和密碼信息,具體屬性設置如表5-2所示。</p>&
60、lt;p> 表 5-2 管理員信息表</p><p> 3、留言信息表:用戶和管理員均可進行留言功能,在數(shù)據庫中記錄留言的信息,包括留言姓名,時間和內容等信息,具體屬性設置如表5-3所示。</p><p> 表 5-3 留言信息表</p><p><b> 5.3系統(tǒng)詳細設計</b></p><p>
61、 學習交流平臺的系統(tǒng)詳細分析設計基本包括以下登錄以及用戶修改信息等模塊。</p><p> 1、登錄模塊:用戶在正確輸入用戶名及密碼的前提下,系統(tǒng)將根據用戶的選擇進入學習交流平臺的用戶界面或管理員界面。操作流程圖如圖5-6所示。</p><p> 圖 5-6 登錄界面實現(xiàn)功能</p><p> 2、用戶模塊:它的主要功能就是實現(xiàn)對注冊用戶的有效和安全性管理,
62、它包括新用戶注冊、修改密碼、添加個人信息。操作流程圖如圖5-7所示。</p><p> 圖 5-7 用戶管理</p><p><b> 6 系統(tǒng)實現(xiàn)</b></p><p><b> 6.1 功能實現(xiàn)</b></p><p> 經過系統(tǒng)的一步步調試,系統(tǒng)功能基本實現(xiàn),界面及其功能如下所示:
63、</p><p><b> 1、網站首頁</b></p><p> 打開網站后即來到了數(shù)據結構精品課堂教學網站的首頁,使用Photoshop設計一個動態(tài)的“數(shù)據結構精品課堂”圖片,使得界面閑的充滿活力。如圖6-1所示。</p><p> 圖 6-1 網站首頁</p><p> 2、精品課堂申報相關材料</p
64、><p> 打開本網站后您可以查看此課程申報精品課程的相關材料信息,如圖6-2所示。</p><p> 圖 6-2 申報材料界面</p><p> 3、 查看、下載教學課件界面</p><p> 在本網站中您可以直接查看數(shù)據結構這門課程使用的教學課件,課后練習題,同時還可以對自己需要的課件或習題進行下載。以提高自己的學習效率。如圖6-3所
65、示。</p><p> 圖 6-3 習題、課件查看下載界面</p><p> 4、教學視頻播放界面</p><p> 在本網站中您可以直接查看數(shù)據結構這門課程的教學視頻,可以根據自己的進度需要對視頻進行調整。</p><p> 圖 6-4 教學視頻播放界面</p><p> 教學視頻播放實現(xiàn)主要代碼:jia
66、oxueluxiang.jsp</p><p><b> <body></b></p><p><b> <%</b></p><p> String fileName = "zgh.rmvb";</p><p> if(fileName.matches
67、("\\w+\\.rm$")) {</p><p><b> %></b></p><p><b> <object </b></p><p> width="512" height="400" classid="clsid:CFCDA
68、A03-8BE4-11cf-B84B-0020AFBBCCFA"></p><p> <param name="CONTROLS" value="ImageWindow"></p><p> <param name="CONSOLE" value="Video">&l
69、t;/p><p> <param name="CENTER" value="TRUE"></p><p> <param name="MAINTAINSPECT" value="TRUE"></p><p><b> </object>&l
70、t;/b></p><p><b> <br></b></p><p><b> <object </b></p><p> width="512" height="30" classid="clsid:CFCDAA03-8BE4-11cf
71、-B84B-0020AFBBCCFA"></p><p> <param name="CONTROLS" value="ControlPanel"></p><p> <param name="CONSOLE" value="Video"></p>&l
72、t;p> <param name="SRC" value="<%out.print(fileName);%>"></p><p> <param name="AUTOSTART" value="TRUE"></p><p> <param name=&quo
73、t;PREFETCH" value="0"></p><p> <param name="LOOP" value="0"></p><p> <param name="NUMLOOP" value="0"></p><p>
74、<b> </object></b></p><p><b> <br></b></p><p><b> <object </b></p><p> width="512" height="20" classid=&q
75、uot;clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"></p><p> <param name="CONTROLS" value="StatusBar"></p><p> <param name="CONSOLE" value="Vide
76、o"></p><p><b> </object></b></p><p><b> <%</b></p><p><b> }else{</b></p><p><b> %></b></p>
77、<p><b> <object</b></p><p> align=middle</p><p> classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95</p><p> class=OBJECT id=MediaPlayer width=640 height=48
78、0 ></p><p> <param name=ShowStatusBar value=1></p><p> <param name=Filename value="<%out.print(fileName);%>"></p><p><b> </object></
79、b></p><p><b> <%</b></p><p><b> }</b></p><p><b> %></b></p><p> </body> </p><p> 5、學習交流平臺登錄模
80、塊 </p><p> 用戶根據自己的身份選擇登錄界面,在正確輸入用戶名及密碼的前提下,系統(tǒng)將根據您的選擇進入網站相應模塊。如果尚不是本平臺的用戶則可以點擊立即注冊按鈕進行注冊。實現(xiàn)效果如圖6-5所示。</p><p> 圖 6-5 學習交流平臺登錄界面</p><p> 6、普通用戶進入平臺主界面</p><p> 在用戶進入平臺后
81、可以根據需要添加個人信息,修改個人密碼,進行留言提問同時可以查看平臺的所有留言。點擊注銷登錄按鈕后彈出提示框提示“是否注銷登錄”。界面如圖6-6所示。</p><p> 圖 6-6 用戶主界面</p><p> 7、完善個人信息界面</p><p> 用戶可以根據自己的需要進行信息的添加,學院,專業(yè),班級三項在下拉欄中選擇添加,這里的信息都可以為空。如圖6-
82、7所示。</p><p> 圖 6-7 完善個人信息界面 </p><p> 8、管理員查看留言板</p><p> 管理員可對留言進行刪除處理,在刪除時會自動提示“是否刪除”。如圖6-8所示。</p><p> 圖 6-8 管理員查看留言界面</p><p> 7 系統(tǒng)測試與整合</p&g
83、t;<p><b> 7.1 測試概要</b></p><p> 7.1.1 測試的基本概念</p><p> 測試是開發(fā)時期最后一個階段,是保證軟件質量的重要手段。軟件開發(fā)過程必須伴有質量保證活動。軟件測試就是在受控制的條件下對系統(tǒng)或應用程序進行操作并評價操作結果的過程,是軟件質量保證的關鍵元素,代表了規(guī)約、設計和編碼的最終檢查。軟件測試的目的是
84、找出錯誤所在,而不是"說明程序能正確地執(zhí)行它應有的功能",也不是"表明程序沒有錯誤"。相反,軟件測試是為了發(fā)現(xiàn)錯誤。從本質上說,軟件測試是"探測",在“探測”中發(fā)現(xiàn)軟件的毛病。</p><p> 7.1.2 測試的目的與地位 </p><p> 測試是為了尋找錯誤而運行程序的過程,軟件測試在軟件生命周期中占據重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護
85、階段之前,是軟件產品交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。</p><p> 7.2 系統(tǒng)運行情況</p><p> 通過對系統(tǒng)的全面測試,數(shù)據結構精品課堂教學網站
86、的基本界面已經實現(xiàn),可以實現(xiàn)視頻的播放,習題課件的查看與下載,在學習交流平臺上可以實現(xiàn)用戶的注冊登錄以及留言功能,對于管理員可以實現(xiàn)登錄與刪除留言功能,同時可以正常的退出平臺。所有測試條目都已經通過,實現(xiàn)了基本要求,系統(tǒng)可以正常運行。</p><p><b> 7.3 測試總結</b></p><p> 系統(tǒng)在正式運行了一段時間之后,對它在功能上、技術上和經濟上所
87、進行的審核評價。針對本系統(tǒng)的評價如下:</p><p><b> (1)系統(tǒng)功能評價</b></p><p> 根據本系統(tǒng)開發(fā)前所訂的目標,在系統(tǒng)完成后經過測試運行,該系統(tǒng)達到了預定的開發(fā)目標,在實際使用中的功能可以滿足用戶需求。</p><p><b> (2)系統(tǒng)技術評價</b></p><p
88、> 本系統(tǒng)設計合理,功能達到了預期目標,且系統(tǒng)運行后穩(wěn)定可靠,安全性高,具有實用性,大大提高了信訪辦公效率。</p><p><b> (3)系統(tǒng)經濟評價</b></p><p> 在規(guī)定時間內,該系統(tǒng)完成了系統(tǒng)分析時所確定的系統(tǒng)開發(fā)目標,達到了設計要求,投入使用后為用戶節(jié)省了大量人力物力財力,提高了科學管理水平。</p><p>
89、<b> 7.4系統(tǒng)整合</b></p><p><b> 7.4.1系統(tǒng)整合</b></p><p> 系統(tǒng)整合是一種思想、觀念和哲理,是一種指導信息系統(tǒng)的總體規(guī)劃、分步實施的方法和策略,它不僅包含技術而且更包含藝術成分。信息系統(tǒng)的系統(tǒng)集成就是計算機系統(tǒng)的集成,即根據應用需求,將硬件(含系統(tǒng)軟件、工具軟件等)、網絡、數(shù)據庫及相應的應用軟件
90、組合成為有實用價值的具有良好性價比的計算機應用信息系統(tǒng)的全過程。系統(tǒng)集成的理論和實踐意義就在于它能夠最大限度地提高系統(tǒng)的有機構成、系統(tǒng)的效率、系統(tǒng)的完整性、系統(tǒng)的靈活性等,簡化系統(tǒng)的復雜性,并最終為企業(yè)提供一套切實可行的完整的解決方案。</p><p> 7.4.2數(shù)據庫整合</p><p> 將所有建立的數(shù)據庫表整合起來,仔細分析它們之間的約束和鍵的關系是否最佳,以達到有效合理管理后
91、臺數(shù)據的作用。</p><p><b> 總結</b></p><p> 計算機技術的飛速發(fā)展帶動了很多行業(yè)的發(fā)展,計算機帶給我們最直觀的價值就是減少了人力物力的投資,提高了工作質量和效率,從而提高了整個社會的生產力。目前各大酒店充分利用計算機資源和網絡資源來提高自身的管理水平,而有關課程精品課堂建設的設計也成為教學爭論的熱點問題。</p><
92、p> 本文在分析精品教學網站的基礎上,用JSP和MySQL數(shù)據庫設計并完成學習交流平臺系統(tǒng)。通過系統(tǒng)調試結果顯示,本系統(tǒng)基本完成了功能需求。但由于時間倉促加上缺乏系統(tǒng)開發(fā)經驗,系統(tǒng)在設計過程中不可避免地遇到了各種各樣的問題,如:</p><p> 1. 有些數(shù)據輸入時沒有及時的進行數(shù)據格式校驗,不能保證數(shù)據絕對正確性。</p><p> 2. 由于時間關系,系統(tǒng)功能實現(xiàn)不夠完善
93、,使用可能存在一些不方便。</p><p> 本系統(tǒng)在實際使用過程中有可能出現(xiàn)一些問題,通過對系統(tǒng)的不斷優(yōu)化和完善,能夠調試出真正符合實際情況的精品教學網站,形成統(tǒng)一、規(guī)范、科學、合理的課程教學網站系統(tǒng)。</p><p><b> 致謝</b></p><p> 本文從擬定題目到定稿,歷時數(shù)月。在本論文完成之際,首先要向我的指導老師常淑惠
94、老師致以誠摯的謝意。本論文是在她的悉心指導和熱情幫助下完成的,老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和精深的理論水平都使我受益匪淺。無論在理論上還是在實踐中,都給予我很大的幫助,使我專業(yè)技能的應用水平得到很大提高,這對于我以后的工作和學習都有益處。值此論文完成之際,特別向指導老師表示衷心的感謝和崇高的敬意,謝謝您細心而又耐心地輔導,使得我得以順利的完成畢業(yè)設計開發(fā)工作,同時也要感謝其他幫助過我的老師和同學,他們在我成長過程中給予了我很大
95、的幫助,在此一并表示感謝。</p><p> 大學生活在這個時候即將劃上一個句號。但是對于我的人生道路來說,這僅僅是一個逗號,我將面對的是又一次征程的開始。</p><p> 回憶過去,許許多多的事情浮現(xiàn)在腦海:剛上大學時歡樂心情和興奮的場景還歷歷在目。一切都是那么新鮮,那么富有吸引力。有快樂也有艱辛,有收獲也有失落。衷心感謝信息學院所有支持幫助過我的老師,謝謝你們多年來的關心和愛護。
96、同窗的友情同樣難忘,你們與我共同走過了人生中不平凡的道路,給我留下了值得珍藏的美好記憶。</p><p> 由于本人水平有限,加上時間緊促,本文一定有不少缺點和不足,懇請各位老師給予幫助和指正。</p><p><b> 參考文獻</b></p><p> [1]丁寶康.數(shù)據庫使用教程.清華大學出版社,2004年 </p>
97、<p> [2]孫衛(wèi)琴、李洪成. Tomcat 與JavaWeb開發(fā)技術相機[ M ].北京電子工業(yè)出版社,2004年 </p><p> [3]薩師煊、王珊.《數(shù)據庫系統(tǒng)概述》. 高等教育出版社,2002年2月</p><p> [4]任永功 王政軍 基于JSP和MySQL的動態(tài)表結構的設計與實現(xiàn) 計算機工程 2006/05</p><p> [
98、5]張孝祥等.JavaScript網頁開發(fā).北京:清華大學出版社,2004年</p><p> [6]林瓊等.新手學HTML+CSS.北京:北京希望電子出版社,2010年</p><p> [7]李興華等.Java Web開發(fā)實戰(zhàn)經典.北京:清華大學出版社,2010年</p><p> [8]陳火旺等.Web設計原理與編程技術[M].長沙:中南大學出版社,20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-數(shù)據結構算法演示系統(tǒng)的設計與實現(xiàn)
- 數(shù)據結構教學網站
- 畢業(yè)論文--教學網站的設計與實現(xiàn)
- 教學網站的設計與實現(xiàn) 畢業(yè)論文
- 軟件工程畢業(yè)論文-社交網站的設計與實現(xiàn)
- php畢業(yè)論文--教學網站的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-c語言教學專題網站的設計與實現(xiàn)
- 數(shù)據結構精品課網站的設計與實現(xiàn)畢業(yè)論文
- 數(shù)據結構精品課網站的設計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文——教學網站設計與開發(fā)
- 軟件工程畢業(yè)論文-c語言教學專題網站的設計與實現(xiàn) 2
- 軟件工程課程網站畢業(yè)論文
- 軟件工程畢業(yè)論文eka教學平臺的設計與實現(xiàn)
- c語言課程教學網站的設計與實現(xiàn) 畢業(yè)論文
- 畢業(yè)論文--photoshop教學網站的設計與開發(fā)
- 2017畢業(yè)論文-教學網站的設計與開發(fā)
- 畢業(yè)論文——網上教學網站
- 畢業(yè)論文——網上教學網站
- 數(shù)據結構精品課網站的設計畢業(yè)論文
- 軟件工程畢業(yè)論文-初中英語短語練習網站的設計與實現(xiàn)
評論
0/150
提交評論