2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  計算機科學與技術專業(yè)網(wǎng)站設計與實現(xiàn)</p><p>  學 院(系): 計算機科學與工程 </p><p>  專 業(yè): 計算機科學與技術 </p><p>  學 生 姓 名: </p><p>  學 號:

2、 </p><p>  指 導 教 師: </p><p>  評 閱 教 師: </p><p>  完 成 日 期: 20011.6.10 </p><p><b>  摘 要</b

3、></p><p>  大連民族學院計算機科學與技術專業(yè)網(wǎng)站是展示計算機科學與技術專業(yè)特色和服務于計算機科學與技術專業(yè)師生的具有針對性的網(wǎng)站。結合計算機科學與技術專業(yè)的特點,大連民族學院計算機科學與技術專業(yè)網(wǎng)站不僅是一個展示系內特色,信息發(fā)布、師生交流的平臺,更是一個能夠讓學生自主學習的寶庫。為了保證以后網(wǎng)站在學校的服務器上運行的穩(wěn)定性,選取合適的運行平臺是十分必要的。Struts2是基于WebWork核心

4、的MVC的開發(fā)框架,優(yōu)秀的邏輯處理及性能能夠處理大多數(shù)的WEB層的處理,為專業(yè)網(wǎng)站在服務器端穩(wěn)定運行提供了保障;Spring提供了有效的內存資源管理,并整合了Hibernate,使專業(yè)網(wǎng)站的數(shù)據(jù)處理與管理變得更加方便和有效,為專業(yè)網(wǎng)站的數(shù)據(jù)安全提供了保障。DOJO框架的引入豐富了客戶端的頁面表現(xiàn),使專業(yè)網(wǎng)站的頁面風格更加符合現(xiàn)代流行的模式。</p><p>  本論文介紹了基于Struts2+Spring+Hib

5、ernate+Dojo框架開發(fā)的大連民族學院計算機科學與技術專業(yè)網(wǎng)站的設計與實現(xiàn)。為了使專業(yè)網(wǎng)站更加易用性和實用性,專業(yè)網(wǎng)站分為專業(yè)信息介紹和發(fā)布系統(tǒng),學生學習系統(tǒng),教師后臺系統(tǒng)和后臺管理系統(tǒng)。以MyEclipse6.6+Tomcat6.0+Mysql5.0為開發(fā)平臺。</p><p>  關鍵詞:Struts2;Spring;Hibernate;Dojo;框架</p><p>  The

6、 Design and Implementation of The Website of Department of Computer Science and Technology of Dalian Nationalities University</p><p><b>  Abstract</b></p><p>  The website of Departm

7、ent of Computer Science and Technology of Dalian Nationalities University is to demonstrate technical expertise with the features of department and services teachers and students.Combined with the features of professio

8、nal of computer science and technology, the website of Department of Computer Science and Technology of Dalian Nationalities University is not only a site to display characteristics of department, information release, th

9、e platform for the exchange of teacher</p><p>  This article introduces the design and implementation of department of computer science and technology of Dalian nationalities university based on Struts2 + Sp

10、ring + Hibernate + Dojo framework. In order to make website ease of use and practicality ,the system is divided into the introduction of department’s information systems, study-self learning systems, teacher back-office

11、systems and back-office management system. Use MyEclipse6.6 + Tomcat6.0 + Mysql5.0 as the development platform.</p><p>  Key Words:Struts2;Spring;Hibernate;Dojo;Framework</p><p><b>  目

12、錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  1 概述1</b></p><p>  1.1 開發(fā)背景1</p><p>  1.2 系統(tǒng)功能概述1</p>

13、;<p><b>  2 系統(tǒng)分析3</b></p><p>  2.1 可行性分析3</p><p>  2.1.1 技術可行性分析3</p><p>  2.1.1 操作可行性分析3</p><p>  2.1.2效益分析4</p><p>  2.2 系統(tǒng)功能介紹4

14、</p><p>  2.2.1 功能劃分4</p><p>  2.2.2 功能描述4</p><p>  2.3 運行環(huán)境要求5</p><p><b>  3 概要設計6</b></p><p>  3.1 數(shù)據(jù)庫概念設計6</p><p>  3.2 數(shù)據(jù)

15、庫邏輯設計6</p><p>  3.2 系統(tǒng)功能模塊設計9</p><p>  3.2.1 專業(yè)信息介紹與發(fā)布模塊9</p><p>  3.2.2 學生學習模塊11</p><p>  3.2.3 教師后臺模塊13</p><p>  3.2.4 后臺管理模塊14</p><p>

16、;  3.3界面設計15</p><p>  3.3.1專業(yè)信息介紹與發(fā)布系統(tǒng)界面設計15</p><p>  3.3.2學生學習系統(tǒng)界面設計19</p><p>  3.3.3教師后臺系統(tǒng)界面設計22</p><p>  3.3.4后臺管理系統(tǒng)界面設計22</p><p>  4 詳細設計與實現(xiàn)23<

17、;/p><p>  4.1系統(tǒng)文件結構的設計23</p><p>  4.1.1 java類的組織23</p><p>  4.2系統(tǒng)架構的設計24</p><p>  4.2.1表示層的設計25</p><p>  4.2.2業(yè)務邏輯層的設計26</p><p>  4.2.3數(shù)據(jù)庫持久

18、層的設計26</p><p><b>  5 系統(tǒng)特點28</b></p><p><b>  6 開發(fā)總結31</b></p><p><b>  參考文獻33</b></p><p><b>  致謝34</b></p><

19、;p><b>  1 概述</b></p><p>  計算機科學與技術專業(yè)是一個以掌握與信息技術相關的科學知識和計算機學科基本理論、基本方法和基本技術為中心的一門專業(yè), 尤其是在程序設計、計算機網(wǎng)絡、數(shù)據(jù)庫應用等方面來著重培養(yǎng)學生的動手能力。所以結合計算機科學與技術專業(yè)的特點,擁有一個系內的網(wǎng)站對于系內老師和學生來說顯得十分的必要。系內網(wǎng)站不僅是一個信息發(fā)布、師生交流、資源共享的平臺

20、,更是一個能夠讓學生自主學習的寶庫。</p><p>  網(wǎng)站制作工具和技術在近幾年里發(fā)展也異常的迅速, 近幾年出現(xiàn)的Ajax技術,Dojo,XML,Struts 2,Spring,Hibernate框架等新技術都是本項目即將應用的主要技術,而后臺數(shù)據(jù)庫選用MySQL5.0。運用這些新技術的目的不是嘗試新事物,而是旨在建立一個高效迅速穩(wěn)定實用的網(wǎng)絡信息平臺,使得全系的師生都受益。</p><p

21、><b>  1.1 開發(fā)背景</b></p><p>  隨著大連民族學院計算機科學與工程學院計算機科學與技術系這幾年不斷地發(fā)展,專業(yè)取得了很多不朽的成績,在被評為重點專業(yè)之后,專業(yè)需要一個展示專業(yè)特色和風格的宣傳工具,為了提高專業(yè)的知名度,采用網(wǎng)站的形式來實現(xiàn),可以很好的介紹專業(yè)的詳細情況??v觀國內各個大學的重點專業(yè)的建設,都有一個自己專業(yè)的門戶網(wǎng)站,很好的提升了專業(yè)的影響力,所以

22、大連民族學院計算機科學與工程學院計算機科學與技術系擁有一個自己的門戶網(wǎng)站也是專業(yè)發(fā)展的體現(xiàn)。</p><p>  目前的網(wǎng)站開發(fā)工具和開發(fā)流程日益規(guī)范化,相應的開發(fā)技術也日漸成熟起來,利用好的開發(fā)框架進行開發(fā)不僅可以加快開發(fā)速度,使網(wǎng)站的維護和更新的到保障,而且在性能和安全性方面也要比不采用框架開發(fā)方式高出很多,而且這些開發(fā)技術也是目前很多有影響力的IT公司所采用的開發(fā)模式。</p><p&g

23、t;  專業(yè)自己的門戶網(wǎng)站不僅是介紹專業(yè)的平臺,而且對于專業(yè)學習也是一個很好的教學例子,對于講解理論基礎知識提供了很好的實踐例子,這樣更有助于學生理解所學的知識,也會引發(fā)學生的應用創(chuàng)新能力,對于大學的學習生活是很有幫助的,更能夠提高專業(yè)畢業(yè)生的人才質量。</p><p>  1.2 系統(tǒng)功能概述</p><p>  本系統(tǒng)分為前臺和后臺四個大的模塊。</p><p>

24、;  專業(yè)信息介紹和發(fā)布系統(tǒng)的主要功能為:查看系統(tǒng)公告,查看新聞,查看就業(yè)新聞,介紹專業(yè)概況、辦學特色、人才培養(yǎng)、歷史等信息,介紹學術科研成果、硬件設施、重點學科等信息,介紹教學研究成果,介紹師資力量,學生注冊及登陸,教師登陸和找回密碼。</p><p>  學生學習系統(tǒng)的主要功能為:查看公告,選擇學習課程,課件學習,查看課程連接,查看課程FAQ,查看課程作業(yè),寫課程學習筆記,評價課程,提出問題,解決問題,修改個

25、人資料等。</p><p>  教師后臺系統(tǒng)的主要功能為:添加課程,課程維護,課程課件添加及維護,課程評論添加及維護,課程問題解答,課程FAQ添加及維護,課程連接添加及維護,課程作業(yè)添加及維護,教師個人資料的修改。</p><p>  后臺管理系統(tǒng)的主要功能為:公告添加及維護,新聞添加及維護,就業(yè)新聞添加及維護,用戶管理,教師添加及維護,系統(tǒng)設置。</p><p>

26、<b>  2 系統(tǒng)分析</b></p><p><b>  2.1 可行性分析</b></p><p>  2.1.1 技術可行性分析</p><p>  主要的編程語言采用JAVA,使用版本為JDK1.6,因為JAVA是純面向對象的編程語言,使得編程人員在實現(xiàn)功能方面,分析和設計更加的容易,而且JDK1.5以后的版本把

27、以前版本中不合理的地方做了很大的改善,使得程序的實現(xiàn)方式更加簡便,對以后的維護帶來了很大的好處。</p><p>  使用Struts2+Spring+Hibernate+Dojo的組合開發(fā)模式,Struts2 ,Spring,Hibernate都是在Java的基礎之上發(fā)展起來的流行框架,都大量應用了JAVA的反射機制,使得類之間不存在耦合性,而且集成起來比較方便,對于構建一個完整的WEB程序提供了很好的支持,而

28、且這三個框架在安全性和性能方面都達到了企業(yè)級標準,這次采用的是Struts2.0.14,Spring2.5和Hibernate3.2,都是較新的版本。在客戶端引入了Dojo框架,Dojo1.0里重新包裝了Ajax實現(xiàn),簡化了Ajax的處理流程,并且Dojo包含了豐富客戶端表現(xiàn)。為了進一步提高網(wǎng)站的安全性,引入Urlrewrite技術,其典型應用就把動態(tài)URL靜態(tài)化,便于搜索引擎爬蟲抓取你的動態(tài)網(wǎng)頁,隱藏技術實現(xiàn),提高網(wǎng)站的移植性,滿足美

29、感的要求。</p><p>  大連民族學院計算機科學與技術專業(yè)網(wǎng)站的建設屬于中型網(wǎng)站,因此后臺數(shù)據(jù)庫采用MySQL可以滿足需要,Hibernate的多數(shù)據(jù)庫支持為和學校其他網(wǎng)站的關聯(lián)提供了很好的接口,可以很好的解決學校內各個網(wǎng)站之間的不能融合的現(xiàn)象,因此無論從技術實現(xiàn)的方便性,還是從運行性能和以后維護及更新的方便性,這些技術為大連民族學院計算機科學與技術專業(yè)網(wǎng)站的建設提供了很好的支持。</p>&

30、lt;p>  2.1.1 操作可行性分析</p><p>  個人PC正在飛速的發(fā)展,所以現(xiàn)在的個人電腦都有強勁的處理能力,因此開發(fā)所用的數(shù)據(jù)庫服務器,JSP服務器,還用各種編程工具全部運行在一臺機器上,這樣更加有利于程序代碼的編寫和修改。開發(fā)平臺采用IDE MyEclips6.6,它強大的功能為程序開發(fā)人員帶來很大的方便性,能夠加快開發(fā)速度。數(shù)據(jù)庫采用MySQL5.0.41,通過其他界面瀏覽器,如MySQ

31、L Administrator,MySQL Control Center等工具,更加快速的進行數(shù)據(jù)庫的相關操作。使用Apache Tomcat 6.0作為JSP容器,頁面的制作采用網(wǎng)頁制作工具Macromedia Dreamweaver 8。代碼管理工具采用VSS2005。</p><p><b>  2.1.2效益分析</b></p><p>  對于學院,在被評為

32、重點專業(yè)之后,需要對專業(yè)特色和教學風格的進行更好的宣傳,相對于傳統(tǒng)的宣傳方式,利用本系統(tǒng)進行宣傳更為便利,不受時間性和地域性的限制,可覆蓋面更廣,為學院的宣傳工作節(jié)約了大量的人力、物力、財力資源。</p><p>  對于教師,提供了一個上傳課件、維護課程資料、答疑、設置作業(yè)的電子平臺,操作簡單,管理方便,不會造成數(shù)據(jù)丟失,課件等學習資料對學生用戶開放,方便學生的自學。減輕教師教學和課程資料管理的負擔。</

33、p><p>  對于學生,提供了一個學習課件、在線答疑、寫學習筆記的電子平臺,大大方便了學生,降低了自主學習對時間和地域的依賴,隨時隨地,只要能上網(wǎng)就能進行自學。</p><p>  2.2 系統(tǒng)功能介紹</p><p>  2.2.1 功能劃分</p><p>  根據(jù)需求分析,將系統(tǒng)功能分為四大模塊,即專業(yè)信息介紹和發(fā)布模塊,學生學習模塊,教

34、師后臺模塊和后臺管理模塊,每個大模塊里包含了若干的模塊。其中專業(yè)信息介紹和發(fā)布模塊是面向所有可以訪問系統(tǒng)的用戶,學生學習模塊只面向已經注冊成為會員的用戶,教師后臺模塊是面向教師用戶的,后臺管理模塊是面向網(wǎng)站后臺管理員的。</p><p>  2.2.2 功能描述</p><p>  專業(yè)信息介紹和發(fā)布模塊是主要的對外的窗口,主要用來展示專業(yè)特色和信息,在這里可以查看系統(tǒng)的最新公告,查看新聞

35、,查看就業(yè)新聞,瀏覽專業(yè)概況、辦學特色、人才培養(yǎng)、教學歷史、學術科研成果、硬件設施、重點學科等信息,為了更好的服務用戶,添加了向校內其他學院的網(wǎng)站鏈接。學生可以在這里進行注冊成為學生用戶, 在這里可以登陸到學生學習模塊和其他需要權限的地方。教師可以在首頁的教師入口處登陸到教師后臺進行操作。</p><p>  學生學習模塊是面向已經注冊成為學生會員的用戶,在這里學生可以選擇自己喜歡的課程進行課件學習,對學習的課程

36、發(fā)表自己的見解,提出問題或解決別人的問題,將學習的感想寫進學習筆記中去,瀏覽教師發(fā)布的課程相關鏈接和作業(yè)等內容,在這里還可以修改自己的注冊資料。</p><p>  教師后臺模塊是面向教師用戶的系統(tǒng),在這里有權限的教師可以添加新的課程,查看課程列表,修改和刪除課程,可以為每個課程添加,修改和刪除課件,F(xiàn)AQ,課程連接和課程作業(yè),可以查看學生提出的問題并給予相應的解答,還可以修改教師資料。</p>&

37、lt;p>  后臺管理模塊是面向管理員的模塊,在這里管理員可以添加系統(tǒng)公告,新聞和就業(yè)新聞,可以對用戶進行統(tǒng)計和管理,添加教師賬戶,修改管理員密碼,和一些系統(tǒng)方面的設置。</p><p>  2.3 運行環(huán)境要求</p><p><b>  硬件要求:</b></p><p>  服務器端:256內存+10G以上硬盤+10/100M網(wǎng)卡;

38、</p><p>  客戶機端:16M內存,win9X、win2000、NT網(wǎng)或Netware網(wǎng)絡。</p><p>  軟件要求:JDK5.0以上+Tomcat6.0+IE6.0 +MySQL Server 5.0。</p><p><b>  3 概要設計</b></p><p>  3.1 數(shù)據(jù)庫概念設計</

39、p><p>  系統(tǒng)主要的實體包括學生和教師,他們之間的關系主要體現(xiàn)在學生學習模塊中,由于篇幅有限,這里只列出系統(tǒng)表之間的關系圖,ER圖如圖3.1所示。</p><p>  圖3.1 系統(tǒng)ER圖</p><p>  3.2 數(shù)據(jù)庫邏輯設計</p><p>  本系統(tǒng)選用MySql數(shù)據(jù)庫。為了維護方便,新建了數(shù)據(jù)庫dlnucsat,在該數(shù)據(jù)庫中建立

40、了17張表。出于對數(shù)據(jù)庫的安全性和維護性的考慮,做出如下規(guī)約設計,數(shù)據(jù)庫的表的名字采用“前綴_數(shù)據(jù)表名_后綴的表示方式”,前綴為csat,后綴為0508;對于每個數(shù)據(jù)表內的字段的命名規(guī)約設計為“前綴_字段名”,該前綴為數(shù)據(jù)表的名字;本系統(tǒng)經過優(yōu)化采用3范式。數(shù)據(jù)庫表的主鍵采用數(shù)據(jù)庫服務器自動編號的形式。</p><p>  各個數(shù)據(jù)表說明如下。</p><p>  表3.1數(shù)據(jù)庫表的詳細設

41、計</p><p>  在 csat_member_0508(學生會員信息表)中,存放了學生會員的基本信息。詳細信息如表3.2所示。</p><p>  表3.2 csat_member_0508表</p><p>  在 csat_course_0508(課程信息表)中,存放了課程的基本信息。詳細信息如表3.3所示。</p><p>  表

42、3.3 csat_course_0508表</p><p>  受篇幅限制,這里只以以上表的結構來介紹數(shù)據(jù)表的構成,其他表結構再次不再列舉。 </p><p>  3.2 系統(tǒng)功能模塊設計</p><p>  3.2.1 專業(yè)信息介紹與發(fā)布模塊</p><p>  專業(yè)信息介紹與發(fā)布模塊實現(xiàn)以下功能模塊,如圖3.1所示。</p>

43、<p>  圖3.1 專業(yè)信息介紹與發(fā)布模塊功能劃分圖</p><p>  (1) 學院公告,新聞,就業(yè)相關新聞:在系統(tǒng)首頁,顯示最新5條的公告,新聞和就業(yè)相關新聞。公告是具有一定得公告對象的通知信息,在首頁里顯示最新的5條公告,點擊更多可查看所有的公告,點擊某一個公告的標題可以顯示詳細的公告內容,公告由系統(tǒng)管理員來添加;新聞是可以介紹專業(yè)內外有意義的事情,在首頁里顯示最新的5條新聞,點擊更多可以查看

44、所有新聞,點擊某一個新聞的標題可以顯示詳細的新聞內容,新聞由系統(tǒng)管理員來添加;就業(yè)相關新聞是用來介紹專業(yè)就業(yè)相關的新聞,在首頁里顯示最新的5條就業(yè)新聞,點擊更多可以查看所有就業(yè)新聞,點擊某一個就業(yè)新聞的標題可以顯示詳細的就業(yè)新聞內容,就業(yè)新聞由系統(tǒng)管理員來添加。</p><p>  (2) 院長寄語:該模塊只在首頁里顯示,簡單的介紹了院長對于計算機科學與技術專業(yè)的評價,和發(fā)展方向。</p><

45、p>  (3) 本系概況:本系概況包含了一下幾個子模塊:本系介紹,辦學特色,人才培養(yǎng),國際合作和成立以來的重大事件。本系介紹模塊介紹了計算機科學與技術專業(yè)的基本情況;辦學特色介紹了專業(yè)在教學方面基本方案;人才培養(yǎng)介紹了專業(yè)如何規(guī)劃一個學生的大學生活,并使之成為有用的人才;國際合作介紹了專業(yè)和其他國家的大學之間往來,合作和成果;城里一來的重大事件介紹了專業(yè)成立以來歷經的變革和對發(fā)展起到決定性作用的事件。</p><

46、;p>  (4) 學術科研:學術科研模塊包含以下幾個子模塊:科研成果,重點實驗室,重點學科,研究中心和太陽鳥項目。科研成果介紹并展示了專業(yè)成立以來在科研上所取得的成果;重點實驗室介紹了專業(yè)用于教學研究而建立的實驗室的情況;重點學科介紹了專業(yè)具有優(yōu)勢的教學學科的基本情況和特點;研究中心介紹了專業(yè)在計算機高端領域的研究中心情況;太陽鳥項目介紹了學生科研立項的成果。</p><p>  (5) 教學研究:該模塊介

47、紹了專業(yè)在教學研究上所取得的成果。</p><p>  (6) 師資力量:在這里介紹了專業(yè)的各位老師的信息和所授課程。</p><p>  (7) 會員注冊,會員登陸,找回密碼:游客可以在這里注冊成為會員,會員可以看到一些有權限驗證的東西,例如學習中心里的內容。成為會員之后就可以用注冊地賬號登陸到系統(tǒng)。如果忘記密碼了可以到找回密碼模塊重新設定。用戶注冊和登錄需要很完善的驗證和便捷的提示。&

48、lt;/p><p>  (8) 教師,管理員登陸:教師可以通過首頁的教師入口進入到教師后臺,如果沒有登陸的話會先轉到登陸頁面進行登陸,之后才能轉到教師后臺首頁。管理員后臺的地址在首頁和系統(tǒng)上是沒有直接連接的,這也是為了保護系統(tǒng)的安全性,所以當主動或者是無意打開了后臺管理的內容頁面,首先要轉到管理員登陸頁面進行登陸,當?shù)顷懗晒髸D向后臺管理系統(tǒng)。</p><p>  (9) 站點導航:在這個模

49、塊里,記載了和校內其他網(wǎng)站的連接。</p><p>  3.2.2 學生學習模塊</p><p>  學生學習模塊主要實現(xiàn)了以下幾個功能模塊,如圖3.2所示:</p><p>  圖3.2 學生學習模塊功能劃分圖</p><p><b>  (1) 首頁</b></p><p>  在學生學習系統(tǒng)

50、的首頁里,顯示了最新學習的課程,點擊課程的名稱可以轉到該課程的專門頁面;在這里顯示了系統(tǒng)公告,點擊公告題目后,可以查看到公告的內容;這里還顯示了最新5次寫的課堂筆記,方便用戶查看和修改。在狀態(tài)欄上顯示了當前用戶的名字;點擊退出連接后,將退出學生學習系統(tǒng),回到專業(yè)信息介紹和發(fā)布系統(tǒng)的首頁,如果想要繼續(xù)回到學生學習系統(tǒng)需要重新登陸;在狀態(tài)欄上還顯示了最新公告的內容,方便用戶及時了解最新的情況。</p><p><

51、;b>  (2) 選課管理</b></p><p>  在這一模塊中可以查看到本學期課程,選課歷史,課程列表和課程搜索。本學期課程里記載了這學期選定的課程,點擊課程信息的查看連接可以轉到該課程詳細介紹。選課歷史里記載了所有選過的課程,點擊課程信息的查看連接可以轉到該課程詳細介紹。課程列表里包含了所有的課程信息,這里也是選課的主要平臺,點擊課程信息的查看連接可以轉到該課程詳細介紹,點擊選擇就可以選

52、擇這門課程,之后在學習中心里就可以看到這門課程的各種資料。</p><p><b>  (3) 學習中心</b></p><p>  在學習中心里,有學習中心的首頁,在學習中心的首頁里包括了所選課程的最新5條的課程FAQ,問題列表,課程相關鏈接,最近學習的課程,作業(yè)列表,課堂筆記和課程評論。點擊各自的標題,就會轉到相應的頁面進行查看。當點擊某一個課程的名稱的連接的時候

53、,就會轉到課程學習頁面,在這個頁面里面記載了一門課程學習的基本信息,包括課程簡介,教師介紹,課程安排,課件學習,課程作業(yè)查看,課程相關鏈接查看,課程FAQ查看,課程問題查看,提出新問題,查看我提出的問題,查看我解決的問題,添加新筆記,查看我的筆記,查看課程評論,添加新評論,查看我的評論。</p><p>  課程簡介,教師介紹和課程安排介紹了一門課程的基本信息;課件學習里面記錄了一門課程的課件學習連接,點解某一個

54、課件連接會打開一個新的窗口來顯示W(wǎng)EB化的PPT;課程作業(yè)里面記載了老師對一門課程所發(fā)布的作業(yè);課程相關鏈接里面記載了和這門課程有關的網(wǎng)站的連接地址,有利于自主學習;課程FAQ里面記錄了一些關于學習課程的FAQ,對全面理解課程有很大的幫助;課程問題模塊里面可以看到關于這門課程學習等方面學生所提出的問題,自己可以去解決其他人的問題,也可以去提出一個新問題,讓其他同學或老師來解決,為了方便查看,在這里綜合了我提出的問題和我解決的問題;在課程

55、筆記模塊里,自己可以添加一篇新的筆記,也可以查看以前寫的筆記;在課程評論模塊里,可以查看其他人對這門課程的評論,對著門課程的學習有很大的幫助,也可以添加一條新的評論,把自己的觀點寫進去,教師在教師后臺系統(tǒng)就可以看到了學生對課程的評論,為了方便查看,在這里綜合了自己所評論過的信息。</p><p>  (4) 個人資料查看及修改</p><p>  用戶可以在這里查看到自己的注冊資料,并可以

56、對注冊信息進行完善和編輯。</p><p>  3.2.3 教師后臺模塊</p><p>  教師后臺模塊主要實現(xiàn)了以下幾個功能模塊,如圖3.3所示:</p><p>  圖3.3 教師后臺模塊功能劃分圖</p><p>  (1) 添加課程:在這一模塊中,教師可以添加自己的課程,輸入完課程的基本信息之后,課程就被添加到數(shù)據(jù)庫中了,之后在通過

57、查看課程及課程資料維護模塊來完善課程。</p><p>  (2) 查看課程及課程資料維護:在這里列出了課程的名稱和學時,以及課程資料維護相關的連接,點擊查看可以看到課程的詳細信息,點擊修改可以進入到課程修改頁面進行修改,點擊刪除可以刪除一門課程;點擊查看課件,可以進入到課件列表的頁面,在這個頁面里點擊添加課件,可以進入到課件添加頁面,點擊每一項的修改連接,可以進入到課件修改頁面,對一個課件的信息進行修改,點擊刪

58、除,可以刪除這個課件;點擊課程評論可以看到學生對這門課程的看法;點擊FAQ,可以進入到FAQ列表的頁面,在這個頁面里點擊添加FAQ,可以進入到FAQ添加頁面,點擊每一項的修改連接,可以進入到FAQ修改頁面,對一個FAQ的信息進行修改,點擊刪除,可以刪除這個FAQ;點擊課程連接,可以進入到課程連接列表的頁面,在這個頁面里點擊添加課程連接,可以進入到課程連接添加頁面,點擊每一項的修改連接,可以進入到課程連接修改頁面,對一個課程連接的信息進行

59、修改,點擊刪除,可以刪除這個課程連接;點擊課程作業(yè),可以進入到課程作業(yè)列表的頁面,在這個頁面里點擊添加課程作業(yè),可以進入到課程作業(yè)添加頁面,點擊每一項的修改連接,可以進入到課程作業(yè)修改頁面,對一個課程作業(yè)</p><p>  (3) 修改個人信息:在這里教師可以修改自己的個人信息,這個信息在學習中心里的每個課程的教師簡介中會有所體現(xiàn)。</p><p>  (4) 各學院主頁鏈接:為了維護課

60、程資料的方便性,添加了各個學院的主頁鏈接。</p><p>  3.2.4 后臺管理模塊</p><p>  后臺管理模塊主要實現(xiàn)了以下幾個功能模塊,如圖3.4所示:</p><p>  圖3.4 后臺管理模塊功能劃分圖</p><p>  (1) 公告管理:在這里可以添加,查看,修改和刪除公告。在這里所添加的公告在專業(yè)信息介紹和發(fā)布系統(tǒng)首頁

61、里有查看的連接。</p><p>  (2) 用戶管理:在這里可以查看,刪除(凍結)用戶的信息。</p><p>  (3) 新聞管理:在這里可以查看,添加修改和刪除新聞。在這里所添加的新聞在專業(yè)信息介紹和發(fā)布系統(tǒng)首頁里有查看的連接。</p><p>  (4) 就業(yè)信息管理:在這里可以查看,添加修改和刪除就業(yè)新聞。在這里所添加的就業(yè)新聞在專業(yè)信息介紹和發(fā)布系統(tǒng)首頁

62、里有查看的連接。</p><p>  (5) 教師管理:在這里可以查看,添加,修改和刪除教師。</p><p>  (6) 統(tǒng)計信息:在這里可以看到一些站點的統(tǒng)計信息。</p><p>  (7) 系統(tǒng)設置:在這里可以對管理員的密碼進行修改。</p><p>  (8) 各學院主頁鏈接:為了維護的方便性,添加了各個學院的主頁鏈接。</p

63、><p><b>  3.3界面設計</b></p><p>  本系統(tǒng)包含了近150個頁面文件,由于篇幅有限,在此只介紹一些代表性的設計。</p><p>  3.3.1專業(yè)信息介紹與發(fā)布系統(tǒng)界面設計</p><p>  (1) 網(wǎng)站首頁顯示效果如圖3.5所示。</p><p><b> 

64、 圖3.5主頁</b></p><p>  (2) 用戶注冊頁面如圖3.6所示。</p><p>  圖3.6用戶注冊頁面</p><p>  (3) 用戶登錄頁面如圖3.7所示。</p><p><b>  圖3.7登錄頁面</b></p><p>  (4) 教師登陸頁面和管理員

65、登陸頁面的頁面樣式是一致的,所以就以教師登陸頁面為例,顯示效果如圖3.8所示。</p><p>  圖3.8教師登陸頁面</p><p>  (5) 系統(tǒng)公告,新聞信息,就業(yè)信息頁面,這三個頁面的樣式是一樣的,所以就以新聞信息頁面來介紹,如圖3.9所示。</p><p>  圖3.9新聞信息頁面</p><p>  (6)本系概況,學術科研

66、,教學研究等頁面</p><p>  這三個頁面的樣式一致,所以就以本系概況為例子進行介紹,顯示效果如圖3.10,3.11所示。</p><p>  圖3.10本系概況頁面</p><p>  圖3.11本系介紹頁面</p><p>  3.3.2學生學習系統(tǒng)界面設計</p><p>  (1) 學習中心首頁如圖3.

67、12所示。</p><p>  圖3.12學習中心首頁</p><p>  (2) 選課歷史頁面,課程列表頁面等的樣式是一致的所以就以選課歷史頁面為例,如圖3.13所示。</p><p>  圖3.13本學期課程頁面</p><p>  (3) 自學中心首頁如圖3.14所示。</p><p>  圖3.14自學中心

68、首頁</p><p>  (4) 課件學習頁面如圖3.15所示。</p><p>  圖3.15課件學習頁面</p><p>  (5) 學習中心里面添加頁面的樣式都是一致的,所以就以添加課程筆記為例,頁面設計如圖3.16所示。</p><p>  圖3.16課程筆記添加頁面</p><p>  (6)在學習中心

69、里,課程FAQ查看,課程連接查看,作業(yè)列表查看的頁面的樣式是一致的,所以就以課程連接列表為例,頁面設計如圖3.17所示。</p><p>  圖3.17課程連接列表頁面</p><p>  3.3.3教師后臺系統(tǒng)界面設計</p><p>  添加頁面樣式,列表頁面樣式和學習中心里的頁面樣式一致,這里不再復述。教師后臺系統(tǒng)首頁計如圖3.18所示。</p>

70、<p>  圖3.18教師后臺系統(tǒng)首頁頁面</p><p>  3.3.4后臺管理系統(tǒng)界面設計</p><p>  后臺頁面所涉及頁面設計在上面都已列舉,這里不再復述。</p><p><b>  4 詳細設計與實現(xiàn)</b></p><p>  4.1系統(tǒng)文件結構的設計</p><p>

71、;  4.1.1 java類的組織</p><p>  本系統(tǒng)根據(jù)實際的需要一共建立了84個類,24個接口,java類信息如表4.1所示。</p><p>  表4.1 java類信息表</p><p>  在表4.1里,介紹了本系統(tǒng)使用的類的信息,有關接口,類的屬性和方法以及類之間的關系圖等信息,由于篇幅有限,在此不再贅述。</p><p>

72、;  4.2系統(tǒng)架構的設計</p><p>  本系統(tǒng)采用B/S四層架構,包括表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層、數(shù)據(jù)層。其中,數(shù)據(jù)層主要是數(shù)據(jù)庫,本系統(tǒng)中使用的是MySql數(shù)據(jù)庫。</p><p>  4.2.1表示層的設計</p><p>  本系統(tǒng)的表示層采用Struts2框架,它實現(xiàn)了MVC模型中的視圖部分和控制部分。本系統(tǒng)中的所有頁面的跳轉等都是由Struts

73、2來控制。</p><p><b>  (1) 視圖部分</b></p><p>  在本系統(tǒng)中,視圖包括:繼承了ActionsSupport類的pojo類和JSP文件。</p><p><b> ?、賞ojo</b></p><p>  理論上Struts 2.0的Action無須實現(xiàn)任何接口或繼

74、承任何類型,但是,為了方便實現(xiàn)Action,繼承com.opensymphony.xwork2.ActionSupport類,并重載(Override)此類里的String execute()方法。本系統(tǒng)主要分為以下幾個包,com.dlnu.csat.action, com.dlnu.csat.admin, com.dlnu.csat.teacher這三個包。具體實現(xiàn)見源程序。</p><p><b>

75、  ②JSP頁面</b></p><p>  本系統(tǒng)的用戶界面用JSP實現(xiàn)。使用JSP頁面時,為了提高頁面美觀性而進入了DOJO框架,并在每個動態(tài)顯示的頁面里引入了Struts2的標簽庫。為了避免重復地建立頁面的導航欄,版權信息等公共的內容,將這些內容分別放在不同的頁面文件中,然后在每個頁面中通過標簽引入這些頁面文件。</p><p><b>  (2) 控制部分&l

76、t;/b></p><p><b> ?、貯ction類</b></p><p>  在本系統(tǒng)中,每一個Action類都繼承自com.opensymphony.xwork2.ActionSupport類,由于Struts中允許不適用excute函數(shù),所以大多數(shù)情況下,一個Action類會處理一組邏輯,例如有關系統(tǒng)公告的處理,都會被寫到一個Action類中去,只是

77、調用的函數(shù)是不一樣的。</p><p><b>  ②配置文件</b></p><p>  配置文件是本系統(tǒng)的核心所在,之所以Struts2+Spring+Hibernate模式編程能夠實現(xiàn)零耦合,就是因為這些類的關聯(lián)性被上升到配置文件中去了。本系統(tǒng)一共用到了4個基本的配置文件:web.xml,applicationContext.xml,urlrewrite.xml

78、和struts.xml這四個配置文件。Web.xml是最基本的WEB項目的配置文件,struts2、Spring、Hibernate和urlrewrite的配置都要配置在這個文件中,由于struts2和urlrewrite都定義了內置過濾器,所以配置的時候要注意先后順序,在本系統(tǒng)中是先經過urlrewrite過濾,之后再到struts2。ApplicationContext.xml文件是Spring的資源管理的配置文件,系統(tǒng)所需要的各種

79、Action類都配置在這里面,由于系統(tǒng)比較大,使用的類也比較多,所以將ApplicationContext.xml有分割成為幾個小的配置文件,除了ApplicationContext.xml 之外還有dao.xml,strutsbean.xml,manager.xml。</p><p>  4.2.2業(yè)務邏輯層的設計</p><p>  (1) 業(yè)務邏輯層的定義</p>&l

80、t;p>  本系統(tǒng)主要設計了下幾種業(yè)務邏輯:AdminManager:為管理員提供服務的邏輯類。CommenManager:共通服務的邏輯類。CourseInforManager:課程信息邏輯服務類。CourseStudyManager:課程學習邏輯服務類。MemberManager:用戶管理邏輯類。StudyCenterIndexManager:學習中首頁邏輯類。TeacherManager教師后臺邏輯類。這些業(yè)務邏輯都以接口的

81、形式進行定義。</p><p>  (2)業(yè)務邏輯層的實現(xiàn)</p><p>  設計了業(yè)務邏輯接口,最終還要實現(xiàn)這些接口的業(yè)務邏輯接口。相應的實現(xiàn)類結構如圖4.4所示。</p><p>  圖4.1實現(xiàn)接口的類</p><p>  (3) 業(yè)務邏輯層的管理:為了集中管理系統(tǒng)中的所有服務,將所有的業(yè)務邏輯類配置manager.xml的配置文件

82、中去,這樣更加方便查找,修改和刪除。</p><p>  (4) 調用業(yè)務對象:將Struts的業(yè)務邏輯控制器類配置在Spring的配置文件中,業(yè)務邏輯控制器中引用的業(yè)務類一并注入。</p><p>  4.2.3數(shù)據(jù)庫持久層的設計</p><p>  本系統(tǒng)使用Hibernate作為持久層,因為Hibernate作為數(shù)據(jù)庫持久層的框架,有以下幾個優(yōu)勢。它通過O/R

83、(對象/關系)映射文件將數(shù)據(jù)庫中的數(shù)據(jù)轉化為Java的數(shù)據(jù)對象,并且使用HQL語言消除數(shù)據(jù)庫兼容性的問題。所以本項目選擇Hibernate框架進行數(shù)據(jù)持久化的操作。</p><p>  (1) 配置Hibernate</p><p>  Spring整合了Hibernate框架,并且提供了HibernateTemplate類和HibernateDaoSupport類以及相應的子 類。 在S

84、pring中,Hibernate的連接、事務管理等是由建立SessionFactory類開始的,因而SessionFactory底層的DataSource可以使用Spring的IoC注入,之后在注入 SessionFactory到依賴的對象之中。</p><p>  (2) O/R(對象/關系)映射配置</p><p>  將數(shù)據(jù)庫表和業(yè)務模型的類進行映射,表名和類名對應,表的字段和類的屬

85、性一一進行映射。由于編程采用的是IDE MyEclipse,在這個IDE里面內置了數(shù)據(jù)庫映射工具,可以輕松地映射出一個JavaBean和一個配置文件。</p><p>  (3) DAO層的設計</p><p>  本系統(tǒng)將對數(shù)據(jù)庫的基本操作如添加記錄,刪除記錄,修改記錄和執(zhí)行查詢記錄等方法抽象出來了。本系統(tǒng)數(shù)據(jù)庫中的每一張數(shù)據(jù)表都對應一個DAO類。</p><p>

86、;<b>  5 系統(tǒng)特點</b></p><p>  (1)系統(tǒng)開發(fā)框架的特點</p><p>  本系統(tǒng)最大的特點就是系統(tǒng)運行的穩(wěn)定性,功能的擴展性,系統(tǒng)維護性便利性和開發(fā)分工性比以往的開發(fā)要高出很多,采用以SSH為基礎的B/S四層架構模式開發(fā),包括表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層、數(shù)據(jù)層。在采用這種模式開發(fā)之前,用過另外一種框架開發(fā)模式進行初期的開發(fā),但是經過仔細

87、的分析,最終放棄使用這個框架進行開發(fā),原因是計算機科學與技術專業(yè)網(wǎng)站所需求的性能指標不是這個框架能滿足的。</p><p>  最初用的框架一種是實現(xiàn)了MVC2模式的框架,該框架可以說是Struts1的簡化版,這個框架是我接觸的第一個MVC2的框架,相對于傳統(tǒng)的java web應用程序(jsp+servlet+javabean模式)它有很多的優(yōu)點,這個MVC2的框架將跳轉邏輯進行了封裝,將數(shù)據(jù)庫操作進一步簡化,使

88、得web開發(fā)變得更加容易,曾用過該框架做出過一個實際運行的網(wǎng)站,對于一些中小型的網(wǎng)站開發(fā),該框架完全能夠勝任,但是隨著不斷的開發(fā),也發(fā)現(xiàn)了該框架很多不足的地方,無法對session進行控制,對內存不能進行優(yōu)化等問題,計算機科學與技術專業(yè)網(wǎng)站在設計之初就認定是一個流量吞吐量比較大的網(wǎng)站,例如系統(tǒng)首頁的公告,新聞和就業(yè)新聞,都是系統(tǒng)操作比較頻繁的地方,學習中心模塊里面的所有操作都是動態(tài)操作,對內存和數(shù)據(jù)庫的操作是特別頻繁的,所以要求對內存的

89、管理比較嚴格,再加上網(wǎng)站以后會不斷地更新,修改和完善,這對程序整體設計能否滿足以后的維護提出了很高的要求,如果使用這種框架進行開發(fā)的話,會使得專業(yè)網(wǎng)站在以后會暴露出很多的漏洞,使系統(tǒng)變得不安定,性能下降,可能還會出現(xiàn)死鎖,這就會對師生訪問網(wǎng)站帶來很多不必要的麻煩。在對數(shù)據(jù)</p><p>  而大連民族學院計算機科學與技術專業(yè)網(wǎng)站來說,使用Struts2+Spring+Hibernate的組合開發(fā),使得邏輯性更加

90、清晰,在很大程度上彌補了上面框架的不足。Struts2是一個完美的MVC實現(xiàn), 可是所有的運算邏輯都放在struts的Action里將使得Action類復用度低和邏輯混亂,所以通常把整個web應用程序分為四層,struts負責表示層,在專業(yè)網(wǎng)站中所有的jsp頁面顯示所需要的數(shù)據(jù)都是由struts負責提供,由頁面?zhèn)鞯椒掌鞯臄?shù)據(jù)也是有struts負責接收;表示層又調用業(yè)務層完成運算邏輯,例如專業(yè)網(wǎng)站中注冊模塊和登錄模塊用到的姓名驗證等細節(jié)

91、都是由業(yè)務層來完成的;業(yè)務層再調用DAO層完成對持久層的操作,例如系統(tǒng)網(wǎng)站中所有設計到的對數(shù)據(jù)庫的增、刪、改和查找操作,都是由DAO層來完成的,由于系統(tǒng)的層次分得比較明確,所以給網(wǎng)站的開發(fā),維護和拓展功能帶來極大地便利性。上一個框架每一層之間的調用關系是通過new一個對象來關聯(lián)上的,通過這種new的方式互相調用就是軟件開發(fā)中最糟糕設計的體現(xiàn).簡單的說,就是調用者依賴被調用者,它們之間形成了強耦合,如果我想在其他地方復用某個類,則這個類&

92、lt;/p><p>  圖5.1和圖5.2是我通過使用兩個框架進行編程,從易學性,安全性等方面對這兩個框架的評定和比較。</p><p>  圖5.1 簡單的MVC框架性能表</p><p>  圖5.2 S2SH開發(fā)模式性能表</p><p>  (2) 系統(tǒng)的實用性</p><p>  對于本系統(tǒng)的實用性,本文將從各個

93、功能模塊的角度來進行說明。</p><p>  專業(yè)信息介紹和發(fā)布模塊:這個模塊是對外的窗口,實際上也就是學院一個宣傳工具,用來展示專業(yè)特色和各種信息,進行相應的宣傳,讓學校師生和外界更加了解學院,認識學院,擴大學院的影響力和知名度。</p><p>  學生學習模塊:這個模塊實際上是一個學生自主學習平臺,通過這個平臺學習課件,與老師交流、答疑,解決了師生面對面交流在時間上和地點上的局限性

94、,為老師和學生雙方都提供了方便。 </p><p>  教師后臺模塊:這個模塊為教師提供了兩方面的服務:課程資料管理和與學生在線交流。課程資料管理方便了教師對相應資料統(tǒng)計,相比于傳統(tǒng)的書面課程資料,電子化資料的管理和統(tǒng)計當然是方便了許多;放在系統(tǒng)里的課件可以供學生課外學習,并與學生進行在線交流,減少了教師對于學生自學和答疑的輔導負擔。</p><p>  后臺管理模塊是面向管理員的模塊:這

95、個模塊是對前三個模塊的基本控制,保證前三個模塊正確、安全的運行。</p><p><b>  6 開發(fā)總結</b></p><p>  這次的畢業(yè)設計讓我收獲了許多。最初沒有想要采用Struts2+Spring+Hibernate的模式來開發(fā),使用之前一個用過比較熟練地MVC框架開發(fā)了一陣,但是發(fā)現(xiàn)那個框架的缺點實在是太多,雖然在效率上要比最傳統(tǒng)的MVC要好,但是性能

96、,擴展性,安全性和維護性都不能滿足這次的畢業(yè)設計,所以現(xiàn)學習的Struts2,Spring和Hibernate,因為有過一段web開發(fā)的經驗,所以學起來不是十分費勁。</p><p>  大四下學期這段期間一直在公司實習,學習很多標準化方面的知識和性能,安全等知識,這些都是在學校無法學到的知識,我將這些知識應用到了我的畢業(yè)設計當中,使得我的畢業(yè)設計更加貼近于應用。這次畢業(yè)設計讓我認識到了,想要當一名合格的程序員的

97、話,必須要弄精一門開發(fā)語言,因為語言的學習都差不多是相通的,精通一門之后再學習其他的語言是很輕松的事,在公司實習讓我意識到編程語言是不斷更換的,如何適應這種環(huán)境,靠的就是一種自學能力,在這次畢業(yè)設計中我不會的問題有很多很多,大多數(shù)問題靠官方的幫助文檔得以解決,其他的都是在一些國外的論壇上解決的。</p><p>  思想對于編程人員是很重要的,這也是我在這次畢業(yè)設計中體會到的,我認為這里所說的思想其中的一種解釋是

98、應用能力,具體點就是將案件轉換成代碼的能力,不要去太關心語句的使用方法,而應該更加注重與怎么用,在什么情況下這個語句能發(fā)揮出它的優(yōu)勢,通常一個問題的解決方法會有很多中,但是如何挑選出哪個方法更加適合實際應用,這個就是應用能力。還用一種解釋就是在應用能力之上的思考方式,可能我們都聽過面向對象思想,通過這個思想,要求我們考慮問題要把事物當做對象來看,這個就是一個思想的應用,比如還有面向異常思想,面向切面思想之類的,如果有了思想來做指導,考慮

99、問題的方式就會不一樣,解決問題的方式就會有更多的選擇,最終能夠大大增強一個人的應用能力,學習的方式也會不一樣,因為站的高度不一樣了,視角也就不一樣,做法也就不同了;否則的話,如果遇到沒有學過的技術的話,學起來就會束手無策,應用更是無從下手,追根到底就是理論和實踐的關系。想要注重思想的話,首先要知道一些思想,當時可能不是很理解,但不要放棄,之后按照那個思想大量的做練習,這個思想的好處與使用條件自然而然就回知道了。我們在學校學過很多的思想,

100、但是太過于理論,很多學</p><p>  一個網(wǎng)站主要的用途是實用,對于即將要畢業(yè)的我來說以后可能無法來維護這個網(wǎng)站了,但是根據(jù)我所選用的開發(fā)模式和開發(fā)平臺使得系統(tǒng)更加容易維護和拓展新的功能,往后的幾屆的學弟學妹們一定會來學習SSH開發(fā)模式,并且來維護這個網(wǎng)站的,SSH開發(fā)模式可以進行大規(guī)模的團隊開發(fā),雖然在本系統(tǒng)的開發(fā)中所有的東西都是由我自己來完成的,但是我已經深刻感覺到,如果這個系統(tǒng)是團隊開發(fā)的話,開發(fā)效率

101、是相當快。學習是痛苦的,尤其是學習沒有老師教的知識,但是在這個學習過程中學到的不僅是技術,而且最終的結果是快樂的,我相信,大連民族學院計算機科學與計算專業(yè)網(wǎng)站一定會越做越好的。</p><p><b>  參考文獻</b></p><p>  [1] 李剛. Struts2權威指南[M].北京:電子工業(yè)出版社,2008.</p><p>  [

102、2] 夏昕. Spring專業(yè)開發(fā)指南[M].北京:電子工業(yè)出版,2006. </p><p>  [3] 孫衛(wèi)琴. 精通Hiberuate:Java對象持久化技術詳解.北京:電子工業(yè)出版,2005. </p><p>  [4] 付京周.精通Hibernate 3.0--Java數(shù)據(jù)庫持久層開發(fā)實踐[M].北京:人民郵電出版社,2007.</p><p>  [5

103、] 許家珆,曾翎,彭德中.軟件工程-理論與實踐.北京:高等教育出版社,2004年.</p><p>  [6] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版).北京:高等教育出版社,2006.</p><p>  [7] 葉乃文,鄺勁筠,杜永萍. JAVA核心技術卷1:基礎知識(原書第8版).北京:機械工業(yè)出版社,2008.</p><p>  [8] 龔奕利,雷迎春.深入

104、理解計算機系統(tǒng)(修訂版).北京:中國電力出版社,2004.</p><p>  [9] 金靈.Ajax基礎教程.北京:人民郵電出版社,2006.</p><p>  [10] 鄢愛蘭,鹿江春.Java參考大全.北京:清華大學出版社,2006.</p><p>  [11] 孫衛(wèi)琴,李洪成. Tomcat與Java Web開發(fā)技術詳解.北京:電子工業(yè)出版社,2007.

105、</p><p>  [12] 劉曉華,張健,周慧貞. JSP應用開發(fā)詳解(第三版).北京:電子工業(yè)出版社,2007.</p><p>  [13] 徐小青,路曉村. MySQL完全手冊.北京:電子工業(yè)出版社,2004.</p><p>  [14] 王丹. Java2入門經典:JDK5. 北京:機械工業(yè)出版社,2006.</p><p> 

106、 [15] 陳昊鵬,王浩,姚建平等. JAVA 2核心技術 卷II:高級特性(原書第7版). 北京:機械工業(yè)出版社,2006.</p><p><b>  致謝</b></p><p>  美好的大學生活及緊張而又充實的畢業(yè)設計就要結束了,對于即將正式步入工作崗位的我來說,在這次畢業(yè)設計中學到了很多書本上沒有的寶貴經驗。</p><p>  首

107、先,要感謝我的導師xx老師,感謝xx老師對我的信任,和大學四年對我的栽培,xx老師在教學方法和教育方式上有很特點,在大學四年里,xx老師對我一點一滴的指導使我迅速成長并能夠順利的與工作接軌。老師的信任給了我很大的自信,這是我做畢業(yè)設計最大的動力。</p><p>  同時要感謝xx老師。是他將我?guī)нM了真正的WEB編程世界,從他身上我學到很多學習方式和學習能力,而且在這次畢業(yè)設計期間,我也向陳鵬老師請教了一些我自己

108、無法解決的問題,所以在此感謝xx老師對我的幫助。</p><p>  其次要感謝我實習公司的前輩們,是他們的講解使我看到了真正的WEB開發(fā),使我對標準化,代碼的層次感和注釋等有了刻骨銘心的記憶,正是因為這些,所以我寫出的代碼都是經過格式化的,使得閱讀和修改變得方便。</p><p>  最后感謝xx科學與工程學院的全體老師。四年來對我的教導、培育、關心和愛護。也要感謝本組的同學對我的幫助。

溫馨提示

  • 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

提交評論