畢業(yè)設計--基于j2ee的學院計算中心網(wǎng)站設計_第1頁
已閱讀1頁,還剩88頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢 業(yè) 設 計</b></p><p>  設計題目:基于J2EE的學院計算中心網(wǎng)站設計</p><p>  系 別:_________________________</p><p>  班 級:_________________________</p><p>

2、;  姓   名:_________________________</p><p>  指 導 教 師:_________________________</p><p><b>  年6月10 日</b></p><p>  基于J2EE的學院計算中心網(wǎng)站設計</p><p><b>  摘要<

3、;/b></p><p>  本文著重闡述了計算機中心網(wǎng)站的開發(fā)過程。介紹了網(wǎng)站的開發(fā)環(huán)境以及開發(fā)工具,對于設計思想和設計流程也做出了全面的敘述,在數(shù)據(jù)庫創(chuàng)建思想以及各個數(shù)據(jù)表之間的具體關聯(lián)等方面也做出了詳細說明,并且具體剖析了網(wǎng)站各個功能的實現(xiàn)過程以及詳細設計過程,在繪制簡單系統(tǒng)功能模塊圖的同時,力求更加清晰地表明設計思想以及對整個模塊程序設計的規(guī)劃及具體實現(xiàn)。</p><p> 

4、 根據(jù)實際需求,計算機中心網(wǎng)站設計這個項目采用模塊化的設計思想,在Windows XP操作系統(tǒng)環(huán)境下,搭建JSP運行環(huán)境JDK+TOMCAT,通過使用JAVA腳本語言完成動態(tài)的、交互的web服務器應用程序,實現(xiàn)學校網(wǎng)站的多種功能。</p><p>  本網(wǎng)站具有多方面特點:網(wǎng)站功能完備,用戶使用方便簡捷,人性化的用戶界面,設置齊全,大大減少了操作人員和用戶的工作負擔,提高了學校的信息化的水平。</p>

5、<p>  關鍵詞:Java 數(shù)據(jù)庫 網(wǎng)站設計 </p><p>  The Design Based on J2EE of TangShan College Computer Center Web Site </p><p><b>  Abstract</b></p><p>  This article focuse

6、s on the computer center web site for the development process. Introduced a web site for environment and development tools, the design concept and design process has also made a comprehensive narrative, in the database

7、to create ideological and various data tables specific links between the areas has also made detailed and specific analysis of the The various functions of the web site to achieve process and detailed design process, dra

8、wing a simple web function modules map at</p><p>  According to actual demand, the computer center web site for this project is modular in design, in the Windows XP operating system environment, the structur

9、es JSP operating environment JDK + TOMCAT, through the use of scripting language JAVA complete dynamic, interactive web server applications, curriculum information and results of information management. </p><p

10、>  This web site has many features: system fully functional, easy to use simple user-friendly user interface, complete security settings, greatly reducing the operators and improve the efficiency of the management of

11、school information Level. </p><p>  Keywords: JSP; Database; Website Design</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p><b>  1.

12、1 引言1</b></p><p>  1.2 問題定義1</p><p>  1.3 網(wǎng)站介紹1</p><p>  1.4 網(wǎng)站設計目標2</p><p><b>  2 概述3</b></p><p>  2.1 數(shù)據(jù)庫知識簡介3</p><p&g

13、t;  2.1.1 數(shù)據(jù)庫的發(fā)展史3</p><p>  2.1.2 數(shù)據(jù)庫的特點3</p><p>  2.1.3 SQL語言簡介4</p><p>  2.1.4 SQL語言的數(shù)據(jù)查詢4</p><p>  2.2 JSP(J2EE)知識簡介5</p><p>  2.2.1 JSP屬性介紹5</

14、p><p>  2.2.2 JSP運行環(huán)境介紹5</p><p>  2.2.3 JSP的J2EE的架構介紹6</p><p><b>  3 需求分析7</b></p><p>  3.1 提出問題7</p><p>  3.2 項目背景7</p><p>  3.

15、3 項目開發(fā)目標7</p><p>  3.4 運行環(huán)境7</p><p>  3.5 運行需求7</p><p><b>  4 總體設計8</b></p><p>  4.1 網(wǎng)站簡要說明8</p><p>  4.2 網(wǎng)站總體設計功能模塊8</p><p>

16、;  4.3 網(wǎng)站結構設計8</p><p>  4.4 數(shù)據(jù)庫連接設計8</p><p>  4.5 界面設計9</p><p>  4.6 總體設計總結10</p><p>  5 系統(tǒng)功能設計11</p><p>  5.1 前臺顯示說明11</p><p>  5.1.1 前

17、臺首頁顯示11</p><p>  5.1.2 功能實現(xiàn)介紹11</p><p>  5.2 網(wǎng)站后臺管理11</p><p>  5.2.1 后臺管理功能介紹12</p><p><b>  6 詳細設計13</b></p><p>  6.1詳細設計概述13</p>

18、<p>  6.2登錄功能設計13</p><p>  6.2.1用戶登錄流程13</p><p>  6.2.2用戶登錄界面設計15</p><p>  6.2.3用戶登錄數(shù)據(jù)庫分析15</p><p>  6.2.4用戶登錄系統(tǒng)結構分析16</p><p>  6.3資源上傳下載設計16<

19、;/p><p>  6.3.1資源上傳下載模塊16</p><p>  6.3.2資源上傳下載流程17</p><p>  6.3.3資源上傳下載數(shù)據(jù)庫分析19</p><p>  6.3.4資源上傳下載系統(tǒng)結構分析19</p><p>  6.4學生作品設計19</p><p>  6.

20、4.1學生作品投票設計流程20</p><p>  6.4.2學生作品上傳流程20</p><p>  6.4.3學生作品數(shù)據(jù)庫分析21</p><p>  6.4.4學生作品系統(tǒng)分析22</p><p>  6.5新聞發(fā)布設計22</p><p>  6.5.1新聞發(fā)布總體結構22</p>

21、<p>  6.5.2新聞發(fā)布后臺管理設計23</p><p>  6.5.3新聞發(fā)布前臺瀏覽設計24</p><p>  6.5.4新聞發(fā)布數(shù)據(jù)庫分析24</p><p>  6.5.5新聞發(fā)布系統(tǒng)分析25</p><p>  6.6視頻教程設計26</p><p>  6.6.1視頻教程數(shù)據(jù)庫分

22、析26</p><p>  6.6.2視頻教程系統(tǒng)分析27</p><p>  6.7機房課表查詢設計27</p><p>  6.7.1機房課表數(shù)據(jù)庫分析27</p><p>  6.7.2機房課表查詢系統(tǒng)分析28</p><p>  7 系統(tǒng)測試與維護29</p><p>  7

23、.1 測試實例研究29</p><p>  7.2 性能分析29</p><p>  7.3 網(wǎng)站維護30</p><p><b>  8 結束語31</b></p><p><b>  謝辭32</b></p><p><b>  參考文獻33<

24、/b></p><p><b>  附錄34</b></p><p><b>  外文資料72</b></p><p><b>  1 緒論</b></p><p><b>  1.1 引言</b></p><p>  隨

25、著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。隨著計算機網(wǎng)絡技術發(fā)展,在網(wǎng)站設計中Web數(shù)據(jù)庫技術已經成為應用最為廣泛的網(wǎng)站架構基礎技術,Web提供了與用戶進行通信聯(lián)絡的有效手段,利用Web技術,實現(xiàn)Web服務器與數(shù)據(jù)庫的連接,完成對網(wǎng)站內容的處理與查詢,用戶還可以瀏覽網(wǎng)頁上的通過與數(shù)據(jù)庫連接所顯示的內容。</p><p><b&

26、gt;  1.2 問題的定義</b></p><p>  如今,計算機的價格已經十分低廉,性能卻有了長足的進步。計算機已經成為我們學習和工作的得力助手。它已經被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面:</p><p>  首先,計算機可以代替人工進行許多繁雜的勞動;</p><p>  其次,計算機可以節(jié)省許多資源;</p&g

27、t;<p>  第三,計算機可以大大的提高人們的工作效率;</p><p>  第四,計算機可以使敏感文檔更加安全,等等。 </p><p>  現(xiàn)在我國的學校大多通過網(wǎng)站來展示自我,這樣的機制就更需要網(wǎng)站的開發(fā)與維護了。</p><p>  采用計算機來實現(xiàn)計算機網(wǎng)站的設計歸納起來,好處大約有以下幾點:</p><p>  1

28、.可以存儲計算機網(wǎng)站的各種信息,安全、高效。</p><p>  2.只需一名網(wǎng)站管理員即可操作,節(jié)省大量人力。</p><p>  3.可以迅速查到所需信息。</p><p>  4.利于師生及時反饋和掌握信息。</p><p><b>  1.3 網(wǎng)站介紹</b></p><p>  本網(wǎng)站前

29、臺采用JSP技術,Jsp是基于J2EE以及整個Java體系的Web開發(fā)技術,利用這一技術可以建立安全的、跨平臺的先進動態(tài)網(wǎng)站,這項技術還在不斷地被更新和優(yōu)化。后臺數(shù)據(jù)庫是Microsoft SQL Server,兩者結合,為Web數(shù)據(jù)庫技術提供了完美的實現(xiàn)體系. 計算機中心網(wǎng)站就是在這種條件下開發(fā)出來的,通過網(wǎng)頁的形式,完成網(wǎng)站的各種功能。</p><p>  計算機中心網(wǎng)站是典型的JSP網(wǎng)站設計,本設計采用B/

30、S的設計結構,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。計算機中心網(wǎng)站是一個學校網(wǎng)站的重要組成部分,不但能實現(xiàn)網(wǎng)站的各種功能,同時也有利于學校師生及時反饋與掌握信息。</p><p>  1.4 網(wǎng)站設計目標</p><p>  Internet正在改變世界,

31、由于Internet具有傳播信息容量極大、形態(tài)多樣、迅速方便、全球覆蓋、自由和交互的特點,已經發(fā)展成為新的傳播媒體,現(xiàn)在很多大學和眾多企業(yè)部門都已經建立了自己的網(wǎng)站,通過計算機網(wǎng)絡實現(xiàn)宣傳、交流及資源的整合。建立學校計算機中心網(wǎng)站有以下目的:   (1) 計算機中心網(wǎng)站是計算機中心的“商標”。在這個高度信息化的社會里,建立計算機中心自己的網(wǎng)站是最直接的宣傳手段。網(wǎng)站的超時空特性,不僅能讓本地區(qū)的人們了解計算機中心,更可讓更多的人們了解

32、本校的不斷發(fā)展和前進。 (2) 計算機中心網(wǎng)站使得教師與教師、教師與學生、學生與學生之間的交流有了全新的方式,它不再受到傳統(tǒng)信息傳遞的制約。它可以使不同的系別,不同班級的人們在不同時間、不同空間進行交互。 (3) 計算機中心網(wǎng)站提供了個性化的平臺,網(wǎng)絡提供的豐富資源可以使學生和教師各取所需。 (4) 計算機中心網(wǎng)站是很好的教學研究室,計算機中心網(wǎng)站與教育類專門網(wǎng)站的有效鏈接,給學院教學研究帶來了一片新天地。&l

33、t;/p><p><b>  2 概述</b></p><p>  2.1數(shù)據(jù)庫知識簡介</p><p>  2.1.1 數(shù)據(jù)庫的發(fā)展史</p><p>  數(shù)據(jù)庫的發(fā)展經歷了三個階段:</p><p>  (1) 層次型和網(wǎng)狀型:</p><p>  代表產品是1969年I

34、BM公司研制的層次模型數(shù)據(jù)庫管理系統(tǒng)IMS。 </p><p>  (2) 關系型數(shù)據(jù)型庫:</p><p>  目前大部分數(shù)據(jù)庫采用的是關系型數(shù)據(jù)庫。1970年IBM公司的研究員E.F.Codd提出了關系模型。</p><p>  (3) 第三代數(shù)據(jù)庫:</p><p>  將為更加豐富的數(shù)據(jù)模型和更強大的數(shù)據(jù)管理功能為特征,以提供傳統(tǒng)數(shù)據(jù)

35、庫系統(tǒng)難以支持的新應用。它必須支持面向對象,具有開放性,能夠在多個平臺上使用。</p><p>  20世紀60年代末發(fā)生的三件大事,層次模型IMS系統(tǒng)的推出、關于網(wǎng)狀模型DBTG報告的發(fā)表以及關于關系模型論文的連續(xù)發(fā)表標志著數(shù)據(jù)管理技術進入數(shù)據(jù)庫階段。進入70年代以后,數(shù)據(jù)庫技術得到迅速發(fā)展,開發(fā)了許多有效的產品并投入運行。數(shù)據(jù)庫系統(tǒng)克服了文件系統(tǒng)的缺陷,提供了對數(shù)據(jù)更高級更有效的管理。</p>

36、<p>  當進入數(shù)據(jù)庫階段后,隨著數(shù)據(jù)管理規(guī)模一再擴大,數(shù)據(jù)量急劇增加,為了提高效率,開始時,人們只是對文件系統(tǒng)加以擴充,在應用文件中建立了許多輔助索引,形成倒排文件系統(tǒng),但這并不能最終解決問題。在20世紀60年代末,磁盤技術取得重要進展,具有數(shù)百兆容量和快速存取的磁盤陸續(xù)進入市場,成本也不高,為數(shù)據(jù)庫技術的產生提供了良好的物質條件。</p><p>  2.1.2 數(shù)據(jù)庫的特點</p>

37、<p><b>  (1) 數(shù)據(jù)共享;</b></p><p>  (2) 面向全組織的數(shù)據(jù)結構化:數(shù)據(jù)不再從屬于一個特定應用,而是按照某種模型組織成為一個結構化的整體。它描述數(shù)據(jù)本身的特性,也描述數(shù)據(jù)與數(shù)據(jù)之間的種種聯(lián)系;</p><p>  (3) 數(shù)據(jù)獨立性; </p><p>  (4) 可控數(shù)據(jù)冗余度;</p>

38、<p>  (5) 統(tǒng)一數(shù)據(jù)控制功能:數(shù)據(jù)安全性控制,指采取一定的安全保密措施確保數(shù)據(jù)庫中的數(shù)據(jù)不被非法用戶存取而造成數(shù)據(jù)的泄密和破壞;數(shù)據(jù)完整性控制,是指數(shù)據(jù)的正確性、有效性與相容性;并發(fā)控制,多個用戶對數(shù)據(jù)進行存取時,采取必要的措施進行數(shù)據(jù)保護;數(shù)據(jù)恢復,系統(tǒng)能進行應急處理,把數(shù)據(jù)恢復到正確狀態(tài)。</p><p>  2.1.3 SQL語言簡介</p><p>  SQL

39、是英文Structured Query Language的縮寫,意思為結構化查詢語言,是訪問數(shù)據(jù)庫的標準語言。</p><p>  SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。 </p><p>  目前,絕大多

40、數(shù)流行的關系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select, Insert, Update, Delete, Create, 以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作[1]。</p><p>  SQL語言是一種非過程化語言,它

41、一次處理一個記錄集合,對數(shù)據(jù)提供自動導航。SQL語言允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作。SQL語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快速手段。當設計者在關系表上定義了索引時,系統(tǒng)會自動利用索引進行快速檢索,用戶不需知道表上是否有索引或者有什么類型的索引等細節(jié)。</p><p>  SQL語言可以完成許多功能,例如:</p><p&

42、gt;<b>  (1) 查詢數(shù)據(jù);</b></p><p>  (2) 在數(shù)據(jù)庫表格中插入、修改和刪除記錄; </p><p>  (3) 建立、修改和刪除數(shù)據(jù)對象;</p><p>  (4) 控制對數(shù)據(jù)和數(shù)據(jù)對象的存?。?lt;/p><p>  (5) 確保數(shù)據(jù)庫的一致性和完整性等。</p><p&

43、gt;  2.1.4 SQL語言的數(shù)據(jù)查詢</p><p>  使用數(shù)據(jù)庫的目的是為了有效地管理數(shù)據(jù),而數(shù)據(jù)的插入、刪除和修改則是必不可少的功能。在本系統(tǒng)中就大量地使用了數(shù)據(jù)插入、刪除和修改這三種操作,現(xiàn)在對它們做一個簡單地介紹[1]。</p><p>  (1) 數(shù)據(jù)插入 往數(shù)據(jù)庫的基本表中插入數(shù)據(jù)使用的是INSERT語句,其方式有兩種:一種是元組值的插入,另一種是查詢結果的插入

44、。在本系統(tǒng)中使用的是前一種方式,其句法如下:</p><p>  INSERT INTO 基本表名(列表名)VALUES(元組值)</p><p><b>  (2) 數(shù)據(jù)刪除</b></p><p>  從數(shù)據(jù)庫的基本表中刪除數(shù)據(jù)使用的是DELETE語句,其句法如下:</p><p>  DELETE FROM 基本表

45、名 [WHERE 條件表達式]</p><p><b>  (3) 數(shù)據(jù)修改</b></p><p>  當需要修改基本表中元組的某些列值時,可以用UPDATE語句實現(xiàn),其句法如下:</p><p>  UPDATE基本表名SET列名=值表達式[,列名=值表達式…][WHERE條件表達式]</p><p>  2.2 J

46、SP(J2EE)知識簡介</p><p>  2.2.1 JSP屬性介紹</p><p>  隨著Internet和企業(yè)計算從90年代以來的逐步發(fā)展,HTTP、XML和Java平臺逐漸演變成為針對客戶機計算的標準,這些新興技術推動了在服務器端封裝商業(yè)邏輯的應用設計以及電子商務的推廣。由眾多知名廠商共同制定的J2EE(Java2PlatformEnterpriseEdition)平臺規(guī)范則為

47、企業(yè)開發(fā)新應用提供了統(tǒng)一的標準。</p><p>  JSP應該是屬于J2EE的一部分,JSP只是用來動態(tài)生成web頁面的,jsp文件的后綴是.jsp,和php等技術一樣,人們習慣以文件后綴命名這項技術,其實決大部分(可以說是全部)的數(shù)據(jù)庫操作和很大一部分的復雜商業(yè)邏輯都是在JavaBean(典型的J2EE使用EJB)或其他的Java類中實現(xiàn)的,所以在網(wǎng)上基于J2EE的,網(wǎng)站的網(wǎng)頁后綴都是.jsp。如果說把顯示一

48、個網(wǎng)頁比喻成用筆在紙上寫字給人看的話,理想的J2EE網(wǎng)站應該是:JSP就是筆的外套(它只是輔助筆芯,寫出字來),JavaBean和EJB等就是筆芯(它們是網(wǎng)站的核心,用戶是看不到它們的,"筆芯"決定了寫出來的字是什么顏色的,好看不好看,書寫起來是否流利,也就是說它們決定了整個網(wǎng)站的功能,是否穩(wěn)定,是否高效,是否安全等),網(wǎng)絡和服務器軟件就是紙,"紙"容易看就舒服,也就是網(wǎng)頁顯示的快)。當然這個比喻

49、可能不是很恰當,J2EE的各個部分是緊密聯(lián)系在一起的,單純的JSP也可以不借助JavaBean或EJB來連接數(shù)據(jù)庫以及處理商業(yè)邏輯,只是那樣效率很低而且不能發(fā)揮Java的可重用的優(yōu)點。其實大家都知道,一個Java程序要運行,就必須被編譯生</p><p>  其實J2EE技術的范圍是一個很大的,EJB是J2EE最核心的技術。EJB的優(yōu)勢是它通過J2EE服務器的支持(所有的J2EE服務器都必須支持EJB的特性,最有

50、名的是BEA公司的WebLogic和IBM公司的WebSphere),以最簡單的方式實現(xiàn)了事務,分布式部署等復雜處理,而且實體Bean,消息Bean,會話Bean三各種EJB各有"神通"。可以這么說,EJB之所以能以簡單的代碼實現(xiàn)高級的復雜的功能,是因為它站在了J2EE服務器的肩膀上。</p><p>  2.2.2 JSP的運行環(huán)境介紹</p><p>  從最開始的

51、JSWDK到現(xiàn)在的Tomcat、WebLogic等,JSP的運行環(huán)境也有了很大的變化,出現(xiàn)了很多優(yōu)秀的JSP容器,如Tomcat、WebLogic、IBM WebSphere等。下面簡單介紹本網(wǎng)站使用的JSP容器Tomcat及其特點:</p><p>  Tomcat是Apache Jakarta軟件組織的一個子項目,它是一個JSP/Servlet的容器,是在Sun公司的JSWDK(Java Server Web

52、 Development Kit)基礎上發(fā)展起來的一個JSP和Servlet規(guī)范的標準實現(xiàn)。使用Tomcat可以體驗JSP和Servlet的最新規(guī)范。經過多年的發(fā)展,使得Tomcat不僅是JSP和Servlet規(guī)范的標準實現(xiàn),而且具備了很多商業(yè)Java Servlet容器的特性,使得它被一些企業(yè)用于商業(yè)用途。</p><p>  2.2.3 JSP的J2EE架構介紹</p><p>  J

53、2EE分為3層:表現(xiàn)層、業(yè)務邏輯層及數(shù)據(jù)訪問層。</p><p><b>  1 表現(xiàn)層</b></p><p>  主要是JSP和HTML頁面,用于接收用戶的請求,以及返回操作數(shù)據(jù),是應用程序訪問的入口。</p><p><b>  2 業(yè)務邏輯層</b></p><p>  主要是對數(shù)據(jù)層進行操

54、作,對數(shù)據(jù)邏輯層進行處理,如果數(shù)據(jù)層是積木,那么邏輯層就是堆積木的搭建。</p><p><b>  3 數(shù)據(jù)訪問層</b></p><p>  主要是對原始數(shù)據(jù)的操作層,具體為業(yè)務邏輯層或表現(xiàn)層提供數(shù)據(jù)服務。</p><p><b>  3需求分析</b></p><p><b>  3

55、.1提出問題</b></p><p>  在科學技術發(fā)展的今天,網(wǎng)站在成為提供信息平臺的同時也實現(xiàn)著管理與交互的功能。使其應用真正滲透到國民經濟各個部門,發(fā)揮著越來越大的作用。</p><p>  隨著社會的發(fā)展和經濟時代的到來,網(wǎng)站在各行各業(yè)都占據(jù)著越來越重要的地位,特別是教育事業(yè)。因此,通過計算機中心網(wǎng)站的設計和實現(xiàn),來及時更新計算機中心的信息,使得教師與學生可以及時反饋及

56、掌握信息,是非常必要的。</p><p>  3.2項目背景 HTML作為一種樣式語言,隨著Internet上信息量的增多和交互性的加強使HTML顯得越來越難以勝任的情況之下,而JSP能夠徹底實現(xiàn)用戶與管理人員的交互性,在JSP編程語言高度發(fā)展的形式下,JSP能夠很好的解決這些復雜交互的動態(tài)性,于是我們也開始了對學院網(wǎng)站的動態(tài)開發(fā),即而讓學院網(wǎng)站更加的互動。</p><p><

57、b>  3.3項目開發(fā)目標</b></p><p>  以我院計算機中心為例,制作網(wǎng)站為我院計算機中心發(fā)展提供平臺。計算機中心網(wǎng)站作為向教師和學生提供服務的網(wǎng)站,可成功實現(xiàn)多種功能。其中包含有:教師與學生的登錄、資源的上傳與下載、提供中心新聞等多種內容。</p><p><b>  3.4運行環(huán)境</b></p><p>  

58、此系統(tǒng),代碼使用Java編寫,數(shù)據(jù)庫管理系統(tǒng)采用SQL Server數(shù)據(jù)庫管理系統(tǒng),運行在Windows98/ME/2000/XP系統(tǒng)下。</p><p><b>  3.5運行需求</b></p><p>  在調試和運行過程中,應該能夠讓網(wǎng)站正常使用時不出錯,能夠保證數(shù)據(jù)的正確性、信息的可靠性、實現(xiàn)的高效性、網(wǎng)站的易使用性、網(wǎng)站管理的可維護性、信息的可測試性、數(shù)據(jù)

59、的復用性、數(shù)據(jù)庫的安全保密性、數(shù)據(jù)的可移植性以及網(wǎng)絡互聯(lián)性。</p><p><b>  4總體設計</b></p><p><b>  4.1網(wǎng)站簡要說明</b></p><p>  計算機中心網(wǎng)站是個集新聞、信息、交流為一體的網(wǎng)站,是為了讓在校學生能了解學院信息辦發(fā)布的最新信息技術而設計的。網(wǎng)站的各種功能設計能夠符合計

60、算機中心網(wǎng)站的要求,信息,資源,服務等功能的實現(xiàn),能夠給網(wǎng)站更多的生氣,交互性更強。</p><p>  4.2網(wǎng)站總體功能模塊</p><p>  計算中心網(wǎng)站實現(xiàn)了教師與學生的登錄、資源的上傳與下載、新聞的發(fā)布與更改、在線視頻教程、機房課表查詢、學生作品展示及投票等多種功能??傮w設計功能模塊如圖4-1所示。</p><p>  圖4-1 本網(wǎng)站總體模塊示意圖&l

61、t;/p><p><b>  4.3網(wǎng)站結構設計</b></p><p>  本網(wǎng)站提供了各種信息及功能,因此整個網(wǎng)站設計使用了表格結構,這樣操作比較方便,結構美觀。而有些功能實現(xiàn)需要通過入口,在設計時設置了用戶權限及管理員功能,以達到不同用戶實現(xiàn)各自權限操作的目的。</p><p>  4.4數(shù)據(jù)庫連接設計</p><p>

62、;  數(shù)據(jù)只有用數(shù)據(jù)庫來管理才能有自動化管理的可能。數(shù)據(jù)的結構將影響整個管理機制的應用,而且一旦建立以后要修改常會出現(xiàn)麻煩。所以一開始就要仔細慎重地搭建一個完整而合理的結構。SQL Server數(shù)據(jù)庫相對其它的數(shù)據(jù)庫來說要安全并且數(shù)據(jù)存儲量大,本網(wǎng)站各種信息的發(fā)布用到的數(shù)據(jù)庫文件就是SQL Server類型的數(shù)據(jù)庫。 以下是本系統(tǒng)與數(shù)據(jù)庫建立連接的Java源代碼:<%public class Dao {</p>

63、<p>  Protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";</p><p>  protected static String dbUrl = "jdbc:sqlserver://127.0.0.1;DatabaseName=card";&

64、lt;/p><p>  protected static String dbUser = "linjia";</p><p>  protected static String dbPwd = "0420";</p><p>  protected static String second = null;</p>&

65、lt;p>  public static Connection conn = null; </p><p><b>  static {</b></p><p><b>  try {</b></p><p>  if (conn == null) {</p><p>  Class.forN

66、ame(dbClassName).newInstance();</p><p>  conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);</p><p><b>  }</b></p><p>  } catch (Exception ee) {</p><p&g

67、t;  ee.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p>  %>數(shù)據(jù)庫文件在連接文件嵌入下,各頁面都能夠訪問數(shù)據(jù)庫,這是實現(xiàn)交互性的前題。</p><p><b>  4.5界面設計<

68、/b></p><p>  設置完善地個性化的用戶管理與交互系統(tǒng);設置網(wǎng)站整體信息與用戶為一體;</p><p>  完善的網(wǎng)站內容、網(wǎng)站用戶檢索系統(tǒng)。</p><p>  網(wǎng)站的顏色:白色導航顏色和藍色導航條;主體顏色:白色、藍色;字體:宋體 網(wǎng)站上部:導航條 網(wǎng)站中部:新聞公告、用戶登錄、友情連接、資源上傳下載、學生作品展示及對作品的在線

69、投票 。 網(wǎng)站底部:網(wǎng)站/版面制作;版權信息。 </p><p>  4.6總體設計總結 在本章中,主要闡述了網(wǎng)站設計的方案設計,和系統(tǒng)模塊的建立,系統(tǒng)設計需要設計軟件系統(tǒng)的體系結構、用戶界面、數(shù)據(jù)庫、模塊等,從而在需求與代碼之間建立橋梁。系統(tǒng)設計分兩個階段:高層設計階段和詳細設計階段,高層設計階段的重點是網(wǎng)站的體系結構設計。詳細設計階段的重點是管理界面設計、數(shù)據(jù)庫設計和模塊設計。在體系結構設計之

70、前要閱讀需求文檔,明確設計任務。</p><p><b>  5系統(tǒng)功能設計</b></p><p>  5.1 前臺顯示說明5.1.1 前臺首頁顯示 下面通過首頁來說明網(wǎng)站整體的功能: (1)首頁的最頂部排列顯示站點首頁、新聞的發(fā)布、在線視頻教程、學生作品、師資介紹、勤工助學等各個欄目,用戶可以直接點擊進入。</p><p>

71、;  (2)公告部分和中心新聞顯示最新發(fā)布的各項計算機中心的最新信息。</p><p>  (3)用戶登錄及密碼修改的管理。</p><p> ?。?)資源上傳下載是按用戶不同的分類管理。</p><p> ?。?)學生作品的展示與投票為學生和教師提供互動平臺。</p><p> ?。?)友情鏈接提供了一個與多個學院的交互平臺。</p&

72、gt;<p>  5.1.2功能實現(xiàn)的介紹:</p><p> ?。?) 新聞管理功能: 1、新聞欄目分類添加與修改。 2、添加的最新新聞的自動更新。</p><p>  3、前臺支持最新新聞的熱門功能和推薦功能。</p><p> ?。?) 用戶帳號管理功能:</p><p>  1、用戶在線登錄。

73、 2、用戶在線修改密碼 (3)上傳下載資源功能介紹: 1、上傳下載欄目分類添加與修改。 2、添加文件,可自行上傳,自動識別文件大小。 3、前臺支持文件的熱門功能和推薦功能。 (4)學生作品管理功能: 1、學生作品欄目管理與上傳。 2、添加學生作品可自行上傳圖片,自動識別圖片的大小。 3、前臺支持學生作品熱門功能和推薦功能。 4、學

74、生作品管理與投票管理。 (5)友情鏈接管理功能:</p><p>  1、前臺支持多個學院的鏈接。</p><p>  5.2 網(wǎng)站的后臺管理 本網(wǎng)站是實現(xiàn)信息發(fā)布,多欄目管理,設有網(wǎng)站管理,使網(wǎng)站具有更靈活的管理條件。</p><p>  5.2.1后臺管理功能介紹: (1)網(wǎng)站基本資料設置。 (2)后臺可增加一級分類和二級分類使

75、前臺自動更新。</p><p>  (3)站內新聞及教學文章添加與修改。 (4)投票系統(tǒng)后臺可添加多個投票項目,可以設置前臺顯示例數(shù)。</p><p> ?。?)資源的上傳下載限制與管理。</p><p> ?。?) 數(shù)據(jù)庫管理: 1、數(shù)據(jù)庫管理系統(tǒng)采用SQL Server數(shù)據(jù)庫管理系統(tǒng)。</p><p>  2、在企業(yè)管

76、理器中建立所需的各種用戶表。 3、通過建立Java類,以類中的各種方法實現(xiàn)對數(shù)據(jù)庫的查詢操作。。 </p><p><b>  6詳細設計</b></p><p><b>  6.1詳細設計概述</b></p><p>  詳細設計階段的根本目標是確定應該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經過這個階

77、段的設計工作,應該得出目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。詳細設計的目標不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設計的處理過程應該盡可能簡明易懂。</p><p><b>  6.2登錄功能設計</b></p><p>  6.2.1 用戶登錄流程</p><p>  用戶登錄模塊是

78、用戶實現(xiàn)功能的入口,也是對不同用戶獲得服務的限制。登錄模塊旨在提供登錄系統(tǒng)的入口,并提供用戶安全和穩(wěn)定的服務。用戶登錄模塊的業(yè)務邏輯流程如圖6-1所示。</p><p><b>  圖6-1登錄模塊</b></p><p>  根據(jù)圖6-1的模塊圖,可以清楚地得出用戶登錄模塊應該提供如下所示的幾種功能。</p><p>  (1)驗證用戶的用戶

79、名和密碼。系統(tǒng)用戶登錄過程必須輸入其用戶名和密碼,登錄模塊對密碼進行核對。如果密碼不正確則返回包含登錄功能的首頁。</p><p>  (2)獲得用戶權限。用戶登錄模塊作為系統(tǒng)的入口,需要有使用權限控制,不同的身份意味著不同的使用權限,這是一個穩(wěn)定、安全網(wǎng)站所必須具備的。用戶登錄成功后,登錄模塊將從數(shù)據(jù)庫中自動獲取其使用權限,計算機中心網(wǎng)站的設計包</p><p>  括了教師和學生兩種身

80、份權限。</p><p>  (3)密碼的修改。系統(tǒng)用戶在登錄成功后,可以對其密碼進行修改,以增強安全性。</p><p>  (4)注銷登錄。當用戶不需登錄時可進行注銷。</p><p>  6.2.2用戶登錄界面設計</p><p>  出于對網(wǎng)站操作安全性方面的考慮,用戶使用系統(tǒng)功能必須先登錄進行身份驗證,通過驗證才能進入。登錄界面實現(xiàn)

81、如圖6-2所示</p><p>  圖6-2 用戶登錄界面</p><p>  當用戶在登錄成功后,可以進行密碼修改、注銷登錄。界面如圖6-3所示</p><p>  圖6-3 用戶登錄后界面</p><p>  6.2.3用戶登錄數(shù)據(jù)庫分析</p><p>  本模塊將使用用戶信息表(user),該表包含用戶名、密碼

82、、用戶權限,并且用戶權限是根據(jù)用戶的id號來獲取的。本模塊使用的用戶信息表如表6-1所示。</p><p>  用戶信息表user表6-1所示。</p><p>  在本模塊中采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結構與語義,以對現(xiàn)實世界進行抽象。根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結構的分析,設計出能夠滿足系統(tǒng)需求的實體及關系。本系統(tǒng)用戶為實體。實體屬性圖如下所示:</p><

83、p>  圖6-4用戶實體屬性圖</p><p>  6.2.4用戶登錄系統(tǒng)結構分析</p><p>  用戶的登錄模塊包含4個程序頁面:</p><p>  (1)包含有登錄功能的首頁index.jsp,用戶在網(wǎng)站的首頁輸入自己的用戶名、密碼并提交“登錄”按鈕登錄系統(tǒng)。</p><p> ?。?)checkLogin.jsp是用戶登錄模

84、塊的后臺驗證頁。在用戶提交了用戶名、密碼后,該頁通過從數(shù)據(jù)庫中提取數(shù)據(jù)對用戶名、密碼進行驗證。</p><p>  (3)pwdchange.jsp是密碼修改頁面。當用戶登錄成功后可以通過此頁面對其密碼進行修改。</p><p> ?。?)exit.jsp是用戶注銷登錄頁面。當用戶想要退出該網(wǎng)站時,通過點擊“注銷登錄”按鈕實現(xiàn)登錄的注銷功能。</p><p>  6

85、.3資源上傳下載設計</p><p>  6.3.1 資源上傳下載模塊</p><p>  資源文件的上傳和下載模塊分為三類:</p><p> ?。?)學生資源上傳下載。學生資源上傳下載分為私有和公共。學生私有資源上傳下載只能按自己的用戶名上傳下載,別人無法訪問。學生也可上傳下載公共資源。當學生訪問自己的資源頁面時,頁面中顯示學生自己曾經上傳的私有資源及所有用戶上

86、傳的公共資源。</p><p> ?。?)公共資源服務。公共資源服務則是所有人都能下載已上傳的公共資源。</p><p> ?。?)教師資源上傳下載。教師資源上傳下載分為私有和公共。教師私有資源上傳下載只能按自己的用戶名上傳下載,別人無法訪問。教師也可上傳下載公共資源。當教師訪問自己的資源頁面時,頁面中顯示教師自己曾經上傳的私有資源及所有用戶上傳的公共資源。</p><

87、p>  其設計模塊圖如圖6-5所示:</p><p>  圖6-5 資源上傳下載模塊</p><p>  其設計界面如圖6-6所示:</p><p>  圖6-6 資源上傳下載界面</p><p>  6.3.2 資源上傳下載流程</p><p>  根據(jù)所示的界面圖和流程圖,可以清楚的看到文件的上傳下載流程主要

88、提供如下所示的兩個方面。</p><p> ?。?)用戶選擇要上傳資源,網(wǎng)站能讀取用戶上傳文件并存儲。</p><p>  (2)用戶選擇網(wǎng)站資源下載。</p><p>  圖6-7 資源上傳界面</p><p>  圖6-9 資源上傳流程圖</p><p>  圖6-8 資源下載界面</p><p

89、>  圖6-10 資源下載流程圖</p><p>  6.3.3資源上傳下載數(shù)據(jù)庫分析</p><p>  本模塊主要用到上傳文件存儲信息表(_upload), 該表包含文件存儲路徑、文件名、文件上傳時間、下載文件用戶。如表6-2所示:</p><p>  文件存儲信息表_upload表6-2所示。</p><p>  本模塊中同樣采用

90、“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結構與語義,以對現(xiàn)實世界進行抽象。根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結構的分析,設計出能夠滿足系統(tǒng)需求的實體及關系。本系統(tǒng)文件為實體。實體屬性圖如下所示:</p><p>  圖6-11文件實體屬性圖</p><p>  6.3.4資源上傳下載系統(tǒng)分析</p><p>  資源上傳下載模塊包括6個程序頁面:</p><p

91、>  (1)studentdownload.jsp和teacherdownload.jsp分別是學生和教師下載文件的頁面,它讀取私人的和公共的資源文件下載的列表,并顯示在該頁面。</p><p> ?。?)download.jsp是公共資源下載頁面,它只讀取公共資源的文件下載列表,并顯示在該頁面。</p><p> ?。?)teacherupload.jsp和studentuploa

92、d.jsp分別是學生和教師上傳文件頁面,打開頁面在上傳前首先確定是以私有還是公共形式對所需上傳的文件進行上傳,確定后可以選擇多個文件,在完成以上操作后提交,最后再由upload_go.jsp頁面對提交的內容進行處理,存儲到數(shù)據(jù)庫。</p><p><b>  6.4學生作品設計</b></p><p>  學生作品設計包括了兩個方面,投票設計和學生作品上傳的設計。它是

93、一個互動的平臺,它的互動性可以激發(fā)多用戶使用本網(wǎng)站的積極性。</p><p>  6.4.1學生作品投票設計流程</p><p>  用戶投票模塊是對學生作品的投票統(tǒng)計,并顯示統(tǒng)計投票獲得的支持率。每個用戶可以選擇自己喜歡的作品進行投票,但每個作品只能投一次。投票模塊旨在提供一個在教師與學生之間及學生之間互動的平臺。而下圖就是用戶投票模塊的界面和邏輯流程圖。</p><

94、p>  圖6-12 資源下載界面</p><p>  圖6-13 投票流程圖</p><p>  6.4.2學生作品上傳流程</p><p>  學生除了可以給自己喜歡的作品投票外,還可以上傳自己的作品進行展示,讓其他人進行投票。學生作品上傳的設計則是為給學生提供一個展現(xiàn)自我的平臺。圖6-14所展示給我們的就是學生作品上傳的流程。</p><

95、;p>  圖6-14 學生作品上傳流程圖</p><p>  6.4.3學生作品數(shù)據(jù)庫分析</p><p>  學生作品設計信息表(_Images)不僅包含了學生作品上傳的存儲信息:作品名、存儲時間、存儲路徑,而且還包含了學生作品的投票信息:投票數(shù)。其結構正如由下面的表6-3所展示的。</p><p>  信息表_Images表6-3所示。</p>

96、<p>  本模塊中學生作品設計的數(shù)據(jù)庫采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結構與語義,以對現(xiàn)實世界進行抽象。根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結構的分析,設計出能夠滿足系統(tǒng)需求的實體及關系。本系統(tǒng)學生作品為實體。實體屬性圖如下所示:</p><p>  圖6-15學生作品實體屬性圖</p><p>  6.4.4學生作品系統(tǒng)分析</p><p>  學生作

97、品模塊包括3個程序頁面:</p><p> ?。?)toupiao1.jsp是用戶投票頁。該頁面通過讀取數(shù)據(jù)庫顯示學生所有作品,用戶可以通過點擊每個作品下的單選按鈕進行投票,投票時要求每個人只能給每個作品投一次票。</p><p> ?。?)toupiao.jsp是用戶投票數(shù)據(jù)接收頁。用戶投票的數(shù)據(jù)項被提交到toupiao.jsp,該頁把這些數(shù)據(jù)項存儲到數(shù)據(jù)庫中,并提示用戶投票成功。<

98、;/p><p> ?。?)upload0.jsp是學生上傳作品選擇頁面。打開該頁面選擇需上傳的作品,可以選擇多個,并且所選作品必須是圖片格式,選擇完畢后進行提交。</p><p> ?。?)uploadpic.jsp是學生作品上傳數(shù)據(jù)處理頁。學生上傳的作品的數(shù)據(jù)項被提交到此頁面,該頁把這些數(shù)據(jù)項存儲到數(shù)據(jù)庫中,并提示學生上傳成功。</p><p> ?。?)showmo

99、repic.jsp是上傳作品展示及投票結果的數(shù)據(jù)顯示頁。當用戶上傳作品后即在此頁展示,同時該頁也用來查看用戶參加投票后作品投票的統(tǒng)計結果。</p><p><b>  6.5新聞發(fā)布設計</b></p><p>  6.5.1新聞發(fā)布總體結構</p><p>  新聞發(fā)布模塊的需求主要包括兩部分,一部分是新聞后臺管理,例如新聞的增加、修改和刪除

100、等操作;另一部分是新聞的瀏覽,也就是新聞的前臺顯示。用模塊圖表示如圖6-16所示。</p><p>  圖6-16 新聞發(fā)布模塊結構圖</p><p>  6.5.2新聞發(fā)布后臺管理設計</p><p>  新聞后臺管理完成新聞的的增加、修改、刪除和查詢功能。它保存的新聞信息包括新聞的類型和來源以及發(fā)布的時間等信息,所以在查詢時可設置條件,查詢出符合條件的新聞。&l

101、t;/p><p><b>  (1)新聞查詢模塊</b></p><p>  新聞發(fā)布后臺管理的新聞查詢模塊,此頁面是后臺管理的核心部分,界面如圖6-17所示。</p><p>  圖6-17 新聞查詢模塊界面</p><p>  程序說明:系統(tǒng)會列出新聞的列表。在條件行輸入條件信息可以過濾出符合條件的新聞,其中查詢條件有新

102、聞類型、新聞發(fā)布時間、新聞標題3種。新聞標題是一個模糊匹配查詢條件,就是說只要標題中包含查詢條件中的文字即符合要求。</p><p><b> ?。?)新聞增加模塊</b></p><p>  單擊查詢模塊中的“添加加新聞”鏈接,系統(tǒng)就進入了新聞增加模塊。該模塊是新聞發(fā)布的主要部分,完成了新聞內容的編輯和其他新聞信息的輸入,包括新聞類型的選擇、新聞標題和來源的輸入。界

103、面如圖6-18所示。</p><p>  圖6-18 新聞增加模塊界面</p><p><b> ?。?)新聞修改模塊</b></p><p>  新聞的修改功能的實現(xiàn)與新聞的增加功能類似,只需把已存信息從數(shù)據(jù)庫中讀出,寫入頁面,修改后提交。</p><p><b> ?。?)新聞刪除模塊</b>&

104、lt;/p><p>  單擊查詢模塊中的“刪除”鏈接,將已存入數(shù)據(jù)庫中的信息從數(shù)據(jù)庫中刪除,實現(xiàn)新聞的刪除。</p><p>  6.5.3新聞前臺瀏覽設計</p><p>  新聞瀏覽模塊實現(xiàn)了對新聞的查看功能,包括了三部分:首頁最新新聞的顯示、新聞的列表顯示、新聞詳情查看和點擊數(shù)記錄的顯示。</p><p> ?。?)最新新聞首頁設計<

105、/p><p>  最新新聞在首頁的設計為的是將新聞分類中的最新公告、新聞快遞實現(xiàn)自動更新,使瀏覽網(wǎng)站的人能夠及時得獲取最新新聞信息。</p><p>  (2)新聞的列表設計</p><p>  單擊首頁的中的“more”鏈接,系統(tǒng)就進入了新聞列表顯示模塊,該模塊從數(shù)據(jù)庫中讀取新聞標題,然后按添加新聞時的類型將新聞標題進行了分類歸納,以列表的形式顯示出來。</p&

106、gt;<p><b> ?。?)新聞詳情設計</b></p><p>  新聞詳情的設計包括新聞內容的查看和點擊數(shù)記錄的顯示。當點擊首頁新聞標題或新聞列表中新聞標題時可查看所點擊新聞標題的新聞詳細信息及已查看點擊數(shù)記錄,而在查看過后會將新的點擊記錄數(shù)更新,寫入數(shù)據(jù)庫。</p><p>  6.5.4新聞發(fā)布數(shù)據(jù)庫分析</p><p&g

107、t;  本模塊主要用到新聞標題類型信息存儲表(typeinfo)和新聞詳細信息存儲表(newsinfo)。新聞類型信息存儲表(typeinfo)包含typeid和新聞類型,其結構正如由下面的表6-4所展示的。</p><p>  信息表typeinfo表6-4所示。</p><p>  新聞詳細信息存儲表(newsinfo)包含newid、typeid、新聞標題、新聞內容、新聞更新時間、新

108、聞來源、新聞點擊數(shù),其結構正如由下面表6-5所展示的。</p><p>  信息表newsinfo表6-5所示。</p><p>  新聞發(fā)布設計為對設計思想進行抽象,其數(shù)據(jù)庫采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結構與語義。根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結構的分析,設計出能夠滿足系統(tǒng)需求的各種實體及關系。本系統(tǒng)包括的實體有新聞實體和新聞類型實體。各實體屬性圖如下所示:</p>

109、<p>  圖6-19新聞發(fā)布實體屬性圖</p><p>  6.5.5新聞發(fā)布系統(tǒng)分析</p><p>  新聞發(fā)布模塊包括6個程序頁面:</p><p>  (1)newsadd.jsp是新聞增加頁面。該頁面是新聞發(fā)布的主要部分,完成了新聞內容的編輯和其他新聞信息的輸入,包括新聞類型的選擇、新聞標題和來源的輸入。</p><p>

110、; ?。?)newsmodify.jsp是新聞的修改頁面。它把已存信息從數(shù)據(jù)庫中讀出,寫入頁面,修改后提交,實現(xiàn)新聞的修改功能。</p><p> ?。?)newslist.jsp是新聞的查詢及刪除頁面。在條件行輸入條件信息可以過濾出符合條件的新聞,其中查詢條件有新聞類型、新聞發(fā)布時間、新聞標題。只要標題中包含查詢條件中的文字即符合要求。當有些新聞已過期時,管理員也可通過此頁面進行刪除。</p>&

111、lt;p> ?。?)newsdisplay.jsp是新聞瀏覽的標題列表頁面。該頁面按添加新聞時的類型將新聞標題進行了分類歸納,以列表的形式羅列出各類新聞。</p><p> ?。?)index.jsp是整個網(wǎng)站的首頁,但其頁面內包含了對最新新聞的發(fā)布。在首頁將新聞分類中的最新公告、新聞快遞實現(xiàn)自動更新,為的是使瀏覽網(wǎng)站的人能夠及時得獲取最新新聞信息。</p><p> ?。?)new

112、sdetail.jsp是新聞內容詳細信息頁面。該頁面包括了新聞內容的查看和點擊數(shù)記錄的顯示,瀏覽者可通過點擊其他頁面的新聞標題鏈接到此頁面來查看新聞的詳細內容。</p><p><b>  6.6視頻教程設計</b></p><p>  視頻教程的設計打破了傳統(tǒng)課堂的模式,超越了地理位置上的限制,允許不同的學生沿著自己的途徑,按自己的速度接受教育與學習,學生將有機會享

113、受最佳的教育機會,充分發(fā)掘自己的內在潛力。</p><p>  6.6.1視頻教程數(shù)據(jù)庫分析</p><p>  視頻教程設計信息表(_film)包含了視頻教程的存儲信息:視頻文件名、文件格式、存儲路徑以及對存儲文件的描述。其結構正如由下面的表6-6所展示的。</p><p>  信息表_film表6-6所示。</p><p>  本模塊學生

114、視頻教程設計的數(shù)據(jù)庫采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結構與語義,以對現(xiàn)實世界進行抽象。根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結構的分析,設計出能夠滿足系統(tǒng)需求的實體及關系。本系統(tǒng)視頻文件為實體。實體屬性圖如下所示:</p><p>  圖6-20視頻文件實體屬性圖</p><p>  6.6.2視頻教程系統(tǒng)分析</p><p>  視頻教程模塊包括2個程序頁面:</

115、p><p> ?。?)zaixianbofang0.jsp是視頻教程列表頁面。該頁面以列表的形式羅列出視頻文件名、教程描述等,用戶可根據(jù)自己的需要選擇適合自己的網(wǎng)站視頻教程進行播放。</p><p> ?。?)zaixianbofang1.jsp是視頻播放頁面。當用戶點擊前一頁的播放后,就會連接到該頁面進行視頻的播放,在該頁面用戶對視頻可實現(xiàn)暫停、播放、快進等功能。</p>&l

116、t;p>  6.7機房課表查詢設計</p><p>  機房課表保存的是課表信息包括課表的周次、講次、課程、任課教師、星期、班級等信息,所以在查詢時可設置條件,查詢出符合條件的機房。在條件行輸入條件信息可以過濾出符合條件的機房,其中查詢條件有機房周次、機房講次、機房名稱等信息。只要查詢中包含查詢條件中的文字即符合要求查詢。其界面下圖所示:</p><p>  圖6-21 機房課表查詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論