基于JavaWeb的名人故事網站的設計與實現網絡工程專業(yè)
《基于JavaWeb的名人故事網站的設計與實現網絡工程專業(yè)》由會員分享,可在線閱讀,更多相關《基于JavaWeb的名人故事網站的設計與實現網絡工程專業(yè)(32頁珍藏版)》請在裝配圖網上搜索。
1、 I目 錄摘要 .IABSTRACT.II1緒 論 .11.1 研究背景 .11.2研究意義 .11.3研究現狀 .21.4研究內容 .22相關技術簡介 .32.1 JSP技術 .32.2 B/S結構.42.3 MYSQL數據庫 .42.4 運行環(huán)境 .53系統(tǒng)需求分析 .63.1 可行性分析 .63.1.1技術可行性 .63.1.2經濟可行性 .63.1.3操作可行性 .63.1.4法律可行性 .73.2性能需求分析 .73.3 功能需求分析 .73.3.1會員功能分析 .73.3.2管理員功能分析 .83.4系統(tǒng)關鍵流程分析 .93.4.1系統(tǒng)開發(fā)流程 .93.4.2系統(tǒng)注冊流程 .103
2、.4.3系統(tǒng)登錄流程 .114系統(tǒng)設計 .124.1概述 .124.2系統(tǒng)結構設計 .134.3數據庫設計 .13 II4.3.1 數據庫概念設計 .134.3.2 數據庫實體 .144.3.3 數據庫表設計 .165系統(tǒng)的實現 .185.1會員功能模塊的實現 .185.1.1系統(tǒng)主界面 .185.1.3會員注冊界面 .195.1.4名人故事界面 .205.2管理員功能模塊的實現 .205.2.1名人信息管理界面 .205.2.2會員管理界面 .215.2.3評論管理界面 .215.2.4修改密碼界面 .226系統(tǒng)測試 .236.1測試環(huán)境與條件 .236.2測試目的 .236.3功能測試 .
3、246.4測試分析 .24總 結 .25參 考 文 獻 .26致 謝 .27 III基于Java Web的名人故事網站的設計與實現摘要 隨著Internet技術的發(fā)展,互聯(lián)網在中國逐步普及,人們對網絡的需求也日益增長,利用計算機實現信息管理勢在必行。本基于Java Web的名人故事網站從初步調查開始,首先介紹了系統(tǒng)開發(fā)的背景及意義,然后對系統(tǒng)所使用的關鍵技術進行了介紹,其次對系統(tǒng)進行了分析與設計。本基于Java Web的名人故事網站采用JSP技術,JAVA編程語言,基于B/S結構開發(fā),同時使用MYSQL數據庫進行對數據的儲存,從界面簡潔、實用的要求出發(fā),完成了本基于Java Web的名人故事網
4、站的主要功能模塊,主要有管理員功能模塊以及會員功能模塊。會員可查看名人信息,網站簡介,注冊登錄后可進行收藏,修改個人信息等;管理員可對系統(tǒng)進行全面管理。本文就詳細的設計了一個基于Java Web的名人故事網站,把基于Java Web的名人故事網站中的一些相關的詳細信息囊括其中,盡量使整個網站層次鮮明,概括清楚。在閱讀完本文后你將能夠清楚的了解到本基于Java Web的名人故事網站的具體設計和實現過程。關鍵詞:名人故事 網站 B/S結構 IVDesign and Implementation of Celebrity Story Website Based on Java WebAbstract
5、Along with the development of Internet technology, the Internet is gradually popularized in China, and peoples demand for the network is increasing day by day, so it is imperative to use computer to realize information management.From the preliminary investigation, this Java Web-based celebrity stor
6、y website introduces the requirement analysis, process and data analysis in detail, and carries out the overall structure design and database design of the system. This Java Web-based celebrity story website uses JSP technology, JAVA programming language, based on B/S structure development, while us
7、ing the MYSQL database for data storage, from the interface concise, practical requirements, completed the main functional modules of this Java Web-based celebrity story website, including member function module and administrator function module. Members can view celebrity information, Website profi
8、le, after registration and login can be collected, modify personal information and so on; administrators can be comprehensive management of the system. This article designs a celebrity story website based on the Java Web in detail, including some relevant details in the celebrity story website based
9、 on the Java Web, so as to make the whole website level clearly and clearly. After reading this article, you will be able to clearly understand the design and implementation of this Java Web based celebrity story website.This paper mainly describes the design idea and development environment and tec
10、hnology of the system in the process of development, expounds the method and detailed design process of the system in the realization of each function, and explains the database management of all kinds of data involved in the system and the testing process of the system. Keywords: celebrity story We
11、bsite B/S structure 11緒 論1.1 研究背景名人故事網站現在使用的還是幾年前開發(fā)的Web系統(tǒng),受制于當時的技術現狀,該系統(tǒng)存在著許多缺點,如界面不夠美觀,操作流程繁瑣,效率低且保密性差,對瀏覽器的兼容性不夠好,不方便用戶隨時隨地的查看管理各類信息。1基于Java Web的名人故事網站信息的發(fā)布查詢不受時間地點的限制,只要會員注冊登錄后,均可進行查詢觀看名人故事操作,操作簡單,能夠為會員提供極大便利。但近年來,隨著互聯(lián)網產品的出現,基于Java Web的名人故事網站的會員量,影響力下降,為了提高大家對基于Java Web的名人故事網站的關注,開發(fā)一個具有個性化的,能夠滿足會
12、員需求的基于Java Web的名人故事網站是有必要的。2本基于Java Web的名人故事網站利用JAVA作為系統(tǒng)的開發(fā)工具,用MYSQL數據庫作為后端數據庫進行數據的存儲,充分保證了系統(tǒng)的穩(wěn)定性、安全性,給會員提供一個互動、體驗的系統(tǒng)。1.2研究意義中國人歷來倡導人生要追求“三不朽”的最高境界,也就是說要“立德、立功、立言”。不用說這三點都做到,其實,只要能夠做到其中一點,這個人就足以名垂青史了。后世之人會歌其功,頌其德。這樣的人,不是偉大的政治家、就是杰出的思想家、或者出色的藝術家。他們的經歷,足可成為世人效法的榜樣,他們的精神,足以激勵世人開創(chuàng)人生的偉業(yè)。而讀這些人的傳記,可以激發(fā)人的志向
13、,豐富人的閱歷,增強人的信念。因此,著名作家茨威格對讀者們說:“讀偉人的傳記吧,與勇敢的心靈作伴!” 正是基于這樣的原因,我覺得無論是成年人還是孩子,都應該多讀些名人傳記。尤其對少年兒童來說,多讀些名人傳記很有益處,家長老師應該在這方面多注意引導。由于Internet的快速發(fā)展,互聯(lián)網用戶越 2來越多,人們的生活方式和行為習慣被Internet改變。3本課題以 Java web 技術角度出發(fā), 研究名人故事網站的設計與實現問題,旨在促進名人故事網站的發(fā)展,盡可能滿足人們對于名人故事閱讀的需要。1.3研究現狀古往今來,各個時代都有一批批的名人雅士在自己所處的時代獨領風騷,以前是以口口相傳和書本記
14、載的形式傳播,例如,中國古代的史記、春秋、左傳、孟子等,外國有蘇格拉底傳、居里夫人傳等等。隨著互聯(lián)網的發(fā)展,國內外也出現了一些記錄名人故事的網站,如豆丁網、作文網等等,但大都為其中的一個專欄。1.4研究內容由于我國科學技術的快速發(fā)展,計算機應用越來越成熟,人們已經深刻認識到計算機功能的強大,計算機也在人類社會的各個領域發(fā)揮著重要作用。4基于Java Web的名人故事網站的開發(fā)使得會員可以隨時進行查詢,因此,開發(fā)這樣一個基于Java Web的名人故事網站就成為很有必要的事情。我們利用網絡的共享、互動的優(yōu)點,借助數據庫管理技術,5開發(fā)一個基于Java Web的名人故事網站更好的幫助會員進行基于Ja
15、va Web的名人故事網站,方便快捷,操作簡單,最大程度的滿足會員需求。本論文共分六章,具體內容有:第一章介紹了本文的研究背景,研究意義和研究內容。第二章介紹了基于Java Web的名人故事網站所采用的技術。第三章主要描述6基于Java Web的名人故事網站的設計,包括可行性分析,功能需求分析,系統(tǒng)流程分析,系統(tǒng)用例等。第四章為詳細介紹系統(tǒng)的功能結構,數據庫實體以及數據庫表。第五章介紹了系統(tǒng)的前臺和后臺的詳細功能。第六章對系統(tǒng)進行了測試。 32相關技術簡介2.1 JSP技術JSP的英文全稱為java server page,JSP的編寫其實用的是java語言。JSP封裝了動態(tài)的網頁,不僅可以進
16、行前臺頁面的編輯,而且通過強大的類庫,可以對服務端的應用邏輯進行訪問。7JSP把系統(tǒng)的前臺顯示和中間層的應用邏輯進行分離,對重用的模塊進行封裝,降低了系統(tǒng)的冗余度,提高了系統(tǒng)代碼的利用率,更方便的進行應用程序的設計。用戶通過前臺頁面進行操作,JSP頁面把用戶的需求發(fā)送給服務器,服務器接受到請求后,進行數據庫的調用,把需要的結果返回給用戶。在這個過程當中,數據庫數據的增加、修改和刪除,都是使用的java程序片進行。這樣便可以達到動態(tài)網頁的構建。JSP就像SERVEL一樣,也可以運行在服務器端。正是因為它能夠把結果以網頁文本的方式返回到客戶端,所以用戶在計算機上,通過瀏覽器就可以看到運行的結果。J
17、SP有很多的架構,其中MVC是比較流行的也是用的比較多的一種架構。它是由視圖層,控制層和模型層三個部分組成。視圖層主要是以html的形式呈現給用戶。控制層就像總管,負責總的調度,是連接視圖和模型的橋梁。模型層主要是一些方法的封裝,對常用方法的封裝,大大提高了系統(tǒng)的效率,降低了代碼的重復開發(fā),提高代碼的使用率,也提高了系統(tǒng)的性能。JSP技術的優(yōu)點:(1)系統(tǒng)只需要編寫一次,便可以在所有的平臺進行運行,無需再進行代碼的更改。(2)系統(tǒng)可以支持多個平臺,與asp相比較,JSP可以在多種平臺上運行,而且在夸平臺運行中系統(tǒng)無需修改,對平臺的支持更寬廣。(3)具有強大的可塑性。JSP不僅能夠構建程序,而且
18、可以構建大型的程序,因為,通過Jar程序,便可以對Servlet/JSP進行運行,而且它能夠通過很多服務器,進行集群和負載平衡,甚至可以通過多臺Application進行多線程的均衡。它可以分部到多個服務器上,來運行大型應用程序。(4)具有強大和多樣化的開發(fā)工具支持。8Java有一個強大的類庫,這些類庫幾乎包含了用戶提出的所有的功能,而且它是開源的,用戶也可以根據自己的需求,來編寫制定華的功能類,讓其共享使用。對于java的開發(fā),有很多工具,比如比較常見的eclipse、UE、甚至可以直接用記事本寫代碼。 4 (5)對服務器端組件有非常好的支持。一些web的運行,必須要靠強有力的服務器端的組件
19、才能夠實現。而JSP擁有眾多的javabean組件,有了這些組件,可以滿足復雜的、多樣的、繁瑣的大型商務系統(tǒng)的功能。綜上所述可以看出,JSP是一款面向對象的,擁有多種構成模式的,強大的,動態(tài)開發(fā)語言。它可以快速的處理數據,可以開發(fā)大型的商務系統(tǒng),是一種非常受歡迎的開發(fā)語言。2.2 B/S結構目前最流行的網絡化的結構模式是B/S結構,為了幫助系統(tǒng)開發(fā)人員簡化操作,便于維護使用,此結構可把系統(tǒng)核心功能集中在服務器上面。B/S結構的主要優(yōu)點是:一、不用專門安裝軟件無地點限制,只要電腦能上網就可訪問該系統(tǒng)。二、后期系統(tǒng)維護方便,出現問題可直接在服務器上操作,且會員和程序的交互性高,可實時刷新瀏覽器來更
20、新程序局部的數據信息。三、操作方便,會員在電腦里面安裝sqlserver、mysql數據庫,在客戶端安裝UC瀏覽器等當前大眾瀏覽器,數據庫便可與瀏覽器進行信息數據的交互。四、節(jié)省成本,B/S結構能夠結合ActiveX技術,Web瀏覽器技術等,大大節(jié)約了成本。2.3 MYSQL數據庫9數據庫的樣式非常豐富,MySQL就在其中,它是一個數據服務器,能夠實現多會員的訪問,接受一對多的服務,是一個強大的、高效的、安全的關系型數據庫系統(tǒng)。MySQL數據庫還有一個最大的特點,就是免費和開源。MYSQL數據庫具有以下特點:1、MySQL是多線程的,事務處理效率特別高。2、深度優(yōu)化查詢的算法,為達到快速搜索打
21、下基礎。3、可以支持世界上的多種語言,特別是對中文的支持,語言的廣泛支持,從而達到在訪問過程中不會出現亂碼的現象。4、能夠滿足不止一種方式開展接口對接,支滿足不止一種語言接口。5、內部集成先進的類和方法,來快速的進行數據的處理。6、由于數據的種類,數據本身非常大,數據之間關系復雜,但是都可以存在一個大的數據庫中。 52.4 運行環(huán)境硬件平臺:CPU:酷睿i3 -3.0GHZ內存:2G以上硬盤:320GB操作系統(tǒng):Window XP 或Win 7均可數據庫:MYSQL 數據庫 63系統(tǒng)需求分析3.1 可行性分析可行性分析是用來分析系統(tǒng)在各種情況下是否可以開發(fā),也就是能不能干的問題??尚行苑治瞿軌?/p>
22、讓系統(tǒng)開發(fā)成本變低,而獲取的經濟效益變高,本系統(tǒng)從技術上、經濟上、操作上三個方面來簡單介紹。3.1.1技術可行性10基于Java Web的名人故事網站的設計與實現主要采用JSP、Java技術,基于B/S結構,SSM框架,MYSQL數據庫,技術上分為硬件技術和軟件技術。硬件技術上,首先開發(fā)系統(tǒng)所需硬件,處理器酷睿3以上,內存1G以上,硬盤80G以上便可,目前市面上一般的電腦完全能夠滿足。軟件技術上,系統(tǒng)開發(fā)使用了SSM、JSP等技術,后臺數據庫使用的是MYSQL,通過對前端的設計和后臺的調用,完全可以構建一個功能齊全的名人故事網站,綜上所述,系統(tǒng)在技術上沒有問題。我們都知道,Java是一種面向對
23、象的開發(fā)語言。程序員能夠在開發(fā)平臺上面靈活的利用一些已經知道的解決方案。 所以基于Java Web的名人故事網站的開發(fā)技術的可行性非常高,由于開發(fā)技術被開發(fā)人員所掌握,因此系統(tǒng)的開發(fā)具有很高的可行性。3.1.2經濟可行性因為現在采用的都是開源碼,開發(fā)成本大大降低,并且系統(tǒng)設計完成之后就能運行,系統(tǒng)開發(fā)需求成本較低。而且計算機配置的高低對系統(tǒng)開發(fā)的影響也是微乎其微??傊?,經濟方面來看,該系統(tǒng)開發(fā)完全可行。3.1.3操作可行性操作上,系統(tǒng)的使用人群無非就是用戶、還有管理員,系統(tǒng)根據權限不同,所獲取的功能也不同,系統(tǒng)界面簡潔、功能齊全交互性好、易管理,操作起來也十分方便,所 7以在操作上也是具備可行
24、性。3.1.4法律可行性該系統(tǒng)在開發(fā)過程中使用的所有技術資料都是合法的,沒有剽竊任何其他系統(tǒng),不會有侵犯版權的問題更不會牽扯到知識產權。開發(fā)過程合理合法故不會涉及法律責任。因此,本系統(tǒng)的開發(fā)可行性無論從從操作、法律上看,還是從技術、經濟、等上來看可行性都是非常高的。3.2性能需求分析(1)安全性:用戶只有進行登錄操作才有權限進入系統(tǒng),否則無權進入本系統(tǒng)。(2)可升級性:系統(tǒng)能夠容納越來越多的信息,到時系統(tǒng)可以升級,接受信息的更新發(fā)展。(3)保密性:在系統(tǒng)開發(fā)時我們做了大量的保密性設計,來確保會員在使用過程中數據的能夠絕對安全,能夠將系統(tǒng)中可能出現的對會員的數據構成潛在威脅漏洞及時修復。(4)可
25、靠性:系統(tǒng)不可以有Bug的,必須有攔截器,驗證方法,對里面信息的保護措施,這樣才讓人用的放心。(5)簡單性:系統(tǒng)學習起來非常簡單,容易上手,會員不需要經過長時間的的培訓便能夠熟練操作各種功能模塊設計的各種功能應該簡單操作,大大提高了效率。(6)一致性:數據的錄入非常準確,即使在更新之后,數據也能夠及時的更正,并且數據還能夠獨立保存,不會在刪除數據時一起把仍然需要的數據都刪除掉。3.3 功能需求分析本基于Java Web的名人故事網站功能完善、操作簡單、界面清晰,系統(tǒng)模塊主要分兩大類,即會員模塊和管理員模塊。接下來會詳細介紹這兩大模塊的具體功能。3.3.1會員功能分析會員可進入系統(tǒng)查看系統(tǒng)信息,
26、包括我的收藏,近期查看,修改個人信息,修改密碼,注銷。會員用例圖如圖3-1所示。 8會員注銷修改密碼近期查看修改個人信息我的收藏圖3-1 會員用例圖3.3.2管理員功能分析管理員登錄后功能有網站基礎信息,名人信息管理,評論管理,滾動圖片,會員信息管理,管理員信息,修改個人信息,修改密碼,注銷。管理員用例圖如圖3-2所示。管理員會員信息管理管理員信息滾動圖片名人信息管理評論管理網站基礎信息修改個人信息修改密碼注銷圖3-2 管理員用例圖 93.4系統(tǒng)關鍵流程分析3.4.1系統(tǒng)開發(fā)流程流程圖就是用圖形的方式來展示各個環(huán)節(jié)的順序及邏輯關系過程。流程圖對開發(fā)者來說更直觀,更清晰,開發(fā)起來更迅速。流程圖包
27、含很多圖形,比如菱形、矩形、實線、虛線等等,每個圖形代表的意義也不相同。一般比較常用的如下:扁圓:表示程序的開始與結束方框:表示要執(zhí)行的處理(Process)平行四邊型:表示資料輸入(Input)菱形:表示決策或判斷(例如:If.Then.Else)箭頭:表示程序執(zhí)行的方向我們一般比較常用的就是扁圓、方框和箭頭,箭頭分為很多種,有雙向的,單向的,箭頭的方向一般能夠代表流程的方向。正式由于流程圖更方便、直觀、形象,所以被越來越多的開發(fā)者使用。系統(tǒng)開發(fā)流程圖如圖3-3所示開始開始進行需求分析進行需求分析基本系統(tǒng)模型、系統(tǒng)模塊劃分與功能設計、數據庫設計基本系統(tǒng)模型、系統(tǒng)模塊劃分與功能設計、數據庫設計
28、對模塊分解后進行詳細設計以及代碼編寫對模塊分解后進行詳細設計以及代碼編寫各模塊的功能獨立設計以及各模塊的整合各模塊的功能獨立設計以及各模塊的整合測試、調試系統(tǒng),對功能進行擴展、完善測試、調試系統(tǒng),對功能進行擴展、完善結束結束圖3-3系統(tǒng)開發(fā)流程圖 103.4.2系統(tǒng)注冊流程未注冊會員可進行注冊操作,注冊流程如圖3-4所示。開始開始填寫用戶信息填寫用戶信息判斷用戶名是否存在判斷用戶名是否存在提示用戶名已存在提示用戶名已存在是否在數據庫中添加用戶信息在數據庫中添加用戶信息結束結束注冊成功注冊成功圖3-4系統(tǒng)注冊流程圖 113.4.3系統(tǒng)登錄流程為了充分保證系統(tǒng)的安全性,在使用本系統(tǒng)之前必須先登陸到
29、系統(tǒng)中。登錄的流程圖如圖3-5所示。開始開始輸入用戶名密碼驗證碼輸入用戶名密碼驗證碼判斷用戶名是否為空判斷用戶名是否為空提示用戶名不能為空提示用戶名不能為空是判斷密碼是否為空判斷密碼是否為空否提示密碼不能為空提示密碼不能為空是檢測用戶名密碼驗證碼是否正確檢測用戶名密碼驗證碼是否正確否提示用戶名密碼錯誤提示用戶名密碼錯誤否結束結束是登錄成功登錄成功圖3-5系統(tǒng)登錄流程圖 124系統(tǒng)設計4.1概述經過系統(tǒng)的分析后,就開始進行系統(tǒng)的設計,系統(tǒng)設計包含總體設計和詳細設計。總體設計只是一個大體的設計,經過了總體設計,我們能夠劃分出系統(tǒng)的一些東西,例如文件、文檔、數據等。而且我們通過總體設計,大致可以劃分
30、出了程序的模塊,以及功能。但是只是一個初步的分類,并沒有真正的實現。整體設計,只是一個初步設計,而且,對于一個項目,我們可以進行多個整體設計,通過對比,包括性能的對比、成本的對比、效益的對比,來最終確定一個最優(yōu)的設計方案,選擇優(yōu)秀的整體設計可以降低開發(fā)成本,增加公司效益,從這一點來講,整體設計還是非常重要的。系統(tǒng)工作原理圖如圖4-1所示:客戶端Web服務器數據庫檢索請求傳送驗證回發(fā)執(zhí)執(zhí)行行過過程程圖4-1系統(tǒng)工作原理圖 134.2系統(tǒng)結構設計本系統(tǒng)的結構設計如圖4-2所示。管理員名人故事網站管理員信息修改個人信息滾動圖片會員信息管理網站基礎信息評論管理名人信息管理會員修改密碼注銷近期查看修改個
31、人信息修改密碼我的收藏注銷圖4-2系統(tǒng)結構圖4.3數據庫設計所謂概念設計,就是對一整個數據庫整體為例,根據前期的數據分析,自下而上,對數據庫結構進行設計。數據模型其實是一種抽象,它把具有相同性質的事物的共性進行抽取,從而創(chuàng)建一個適合大眾的抽象對象。數據模型按照不同的參照可以有不同的分類,如果按照應用層次來劃分的話,主要包含三類,分別為物理數據模型、概念數據模型以及邏輯數據模型。4.3.1 數據庫概念設計數據庫的設計原則一般有四種方法:自頂向下自底向上逐步擴張混合策略物理結構設計階段我們一般分為兩步:第一步:確定數據庫的物理結構,在關系數據庫中主要是指存取方法和存儲結構。 14第二步:選取正確的
32、關系模式存取方法。目前比較常用的為存取索引方法、聚簇存取和哈希存取法等。4.3.2 數據庫實體根據數據庫的設計,對本系統(tǒng)的E-R圖進行細化從而得到幾種實體關系模型,以下為部分實體關系模型。1.管理員實體屬性E- R圖,如圖4-3所示2.管理員身份證號性別電話姓名郵箱狀態(tài)地址用戶名操作權限出生日期圖4-3管理員實體屬性圖3.會員實體屬性E- R圖,如圖4-4所示4.會員信息出生日期電話郵箱性別注冊時間身份證號狀態(tài)用戶名姓名地址圖4-4 會員實體屬性圖 153. 名人實體屬性E- R圖,如圖4-5所示4.名人信息視頻文件標題頁頭推薦上傳日期評分相關著作發(fā)布人類別圖4-5名人實體屬性圖5. 發(fā)布信息
33、實體屬性E- R圖,如圖4-6所示發(fā)布信息身份證用戶名性別注冊時間聯(lián)系電話姓名狀態(tài)類別圖4-6發(fā)布信息屬性圖4.3.3 數據庫表設計數據庫的設計通常是以一個已經存在的 16數據庫管理系統(tǒng)為基礎的,常用的數據庫管理系統(tǒng)有MYSQL,SQL Server, Oracle等。本基于Java Web的名人故事網站采用了MYSQL數據庫管理系統(tǒng),各個表的設計結果如下:表4.1 pinglun信息表字段名稱字段意義字段類型字段長度鍵碼id主鍵編號int11主鍵saver賬戶varchar255content內容textpid評論賬號varchar255tablename姓名varchar255infoti
34、tle標題varchar255savetime時間varchar255pf評分varchar255removarchar255表4.2 sysuser信息表字段名稱字段意義字段類型字段長度鍵碼id主鍵編號int11主鍵uname會員名varchar255upass密碼varchar255utype類型varchar255tname姓名varchar255sfidvarchar255filename文件名varchar255sex性別varchar255birth生日varchar255tel電話varchar255address地址varchar255email郵箱varchar255stat
35、us狀態(tài)varchar255savetime時間varchar255表4.3 latests信息表 17字段名稱字段意義字段類型字段長度鍵碼id主鍵編號int11主鍵uname會員名varchar255title標題varchar255savetime時間varchar255pidvarchar255表4.4 message信息表字段名稱字段意義字段類型字段長度鍵碼id主鍵編號int11主鍵uname用戶名varchar255filename文件名varchar255cont內容varchar255recont內容varchar255savetime時間varchar255mtype類型var
36、char255 185系統(tǒng)的實現5.1會員功能模塊的實現5.1.1系統(tǒng)主界面會員進入本基于Java Web的名人故事網站首頁,可查看網站簡介,學術名人,歷史名人,文化名人,聯(lián)系我們,系統(tǒng)主界面展示如圖5-1所示。圖5-1系統(tǒng)主界面 195.1.2會員登錄界面會員需登錄才能夠進入系統(tǒng)進行觀看學習名人故事,會員登錄界面展示如圖5-2所示。圖5-2會員登錄界面圖5.1.3會員注冊界面會員要進行注冊后才能進行登錄,會員注冊界面展示如圖5-3所示。 20圖5-3會員注冊界面圖5.1.4名人故事界面會員可查看名人故事詳細信息,名人故事界面展示如圖5-4所示。圖5-4名人故事界面圖5.2管理員功能模塊的實現
37、5.2.1名人信息管理界面管理員可以查詢、修改和刪除名人信息,名人信息管理界面展示如圖5-5所示。 21圖5-5名人信息管理界面圖5.2.2會員管理界面管理員可管理會員信息,并可進行查詢、鎖定、修改和刪除操作,會員管理界面展示如圖5-6所示。圖5-6會員管理界面圖5.2.3評論管理界面管理員可管理評論信息,可進行刪除操作,評論管理界面展示如圖5-7所示。 22圖5-7評論管理界面圖5.2.4修改密碼界面管理員可進行修改密碼操作,界面展示如圖5-8所示。圖5-8 修改密碼界面圖 236系統(tǒng)測試系統(tǒng)開發(fā)的最后一個步驟就是系統(tǒng)測試,系統(tǒng)測試也是整個系統(tǒng)十分重要的一個環(huán)節(jié),測試的好壞關系到產品的發(fā)展。
38、客戶對軟件的質量、性能和可靠性等需求就要通過測試來實現。測試過程要必須遵循嚴謹性、完善性、規(guī)范性的原則,測試的主要目的就是看看在系統(tǒng)運行中,是否會出現bug,然后對出現的bug進行調試,直到程序完美運行。但是軟件的測試只能盡可能的減少bug,理論上來說是無法達到消除bug。但是bug越少,系統(tǒng)出錯的幾率就越低,用戶使用起來也更方便、更安全。系統(tǒng)測試包括很多種,一般來說有功能測試,安全測試,可用性測試,性能測試和兼容性測試等。6.1測試環(huán)境與條件處理器:pc端:因特爾酷睿處理器I3內存:pc端:4GB 硬盤:pc端:80G以上 操作系統(tǒng):pc端:Win7-10或windowsXP 數據庫:mys
39、ql6.2測試目的測試不僅是系統(tǒng)開發(fā)的開始,而且應該貫穿整個系統(tǒng)的整個生命周期。評估系統(tǒng)質量的方法不局限于系統(tǒng)編碼和過程,應該與軟件設計工作和歷史需求分析密切相關。系統(tǒng)錯誤,不一定是代碼錯誤,可能是階段的設計摘要和設計細節(jié)存在問題,問題也可能出現在需求分析階段。從實際情況來看,最初的問題很可能是一個小錯誤,根據按鈕的原理,按鈕后的按鈕位錯將是所有位錯。該系統(tǒng)的原因也同樣適用,隨著后續(xù)的開發(fā)工作,誤差將越來越嚴重。為了避免問題在后續(xù)編碼,測試和設計,避免擴大國家的問題。在測試系統(tǒng)中,開發(fā)人員應該站在客戶的角度來處理測試工作,而現在主要的測試方法是黑盒測試。測試的目的可以概括為以下幾點:首先,會員
40、界面和客戶需求是一致的,設置界面和設計風格統(tǒng)一;第二,創(chuàng)新設計接口規(guī)范設計標準,具有獨特的審美特征;最后,人類傳統(tǒng)的接口以滿足審美需求,不能盲目地追求一種獨特的,合理的規(guī)劃布局,符合審美標準。完成了開發(fā)之后基于Java Web的名人故事網站開發(fā)之后,為了保障程序合格,我們對其進行了測試,采用黑盒測試的方法來檢測程序中是否有問題存在。測試主要看這幾個方面:界面設計是否簡潔大方 24,顏色搭配是否合理,功能布局是否條理清晰等。如果哪個方面出現問題,我們會及時更正。只有經受住了測試,會員在使用時才沒有后顧之憂。6.3功能測試功能測試主要包括五項內容:適用性、準確性、可操作性、依從性、安全性。表6-1
41、 系統(tǒng)功能測試測試內容測試結果適用性好準確性好可操作性好依從性好6.4測試分析經過對總體測試分析, 本基于Java Web的名人故事網站滿足會員的要求和需求。功能齊全,操作簡單,系統(tǒng)運行性能良好,發(fā)展前景廣闊。 25總 結在這次畢業(yè)設計中,剛開始進行畢業(yè)設計的時候感覺十分困難,根本不知道該從何處下手,在經過一定的調研和資料累積后,并參考了相關的系統(tǒng)、查閱了大量的資料以后,對系統(tǒng)進行深入的需求調查和分析,結合輔導老師的指導以及學過的相關知識,經過不斷的堅持、努力,設計最終被完成。我相信無論多么的困難,只要能夠堅持下來,努力查閱資料,善于去發(fā)現研究,在研究中充分利用資源,所有困難終都會被解決的。本
42、次畢業(yè)設計,給我?guī)砗芏嗟氖斋@,比如讓我真正了解到一個系統(tǒng)所要開發(fā)的流程,就像文中所提,我一直以為系統(tǒng)開發(fā)就是編寫代碼,其實需求分析、系統(tǒng)設計才是最主要的部分,另外以前感覺書本上的東西講的很多、很全,但是,在真正開發(fā)的時候,才懂得書到用時方恨少,而且書本上的知識都是停留在理論層面,在實際運用的時候會出現很多意想不到的問題,這也讓我懂得了理論聯(lián)系實際的重要性。通過本次畢業(yè)設計,也讓我找到了自己的很多不足,比如對最基礎的理論掌握的不夠扎實,其次在細節(jié)上有時處理的不夠完整。在以后的工作中,努力學習,取長補短,爭取能夠做出更多、更優(yōu)秀的系統(tǒng)來回饋社會?;仡欉^去做畢業(yè)設計的整個過程,充滿了付出和收獲,雖
43、然經歷了種種困難,不斷修改,不斷探索,但是當你看到成果時候的感覺,是一種難以用言語表達的喜悅之感,這些在畢業(yè)設計過程中學習到的東西將會使我終身受益!最后,感謝指導老師的關心和指導,在我畢業(yè)設計的整個過程中,他給與了我很多的幫助和講解,在導師的幫助下我的畢業(yè)設計才能如此順利的完成。 26參 考 文 獻1 劉偉偉,劉洋,金躍云.機器人控制與應用編程M.西安電子科技大學出版社:青島英谷教育科技股份有限公司 ,2018:28-29.2 陳香.展示前沿技術,推動機器人事業(yè)可持續(xù)發(fā)展記2013中國國際機器人展J. 機器人技術與應用,2013:2-5 .3賈曉芳,沈澤剛。 Java Web應用開發(fā)中的常見亂
44、碼形式及解決方法J. 軟件導刊,2017,(04):214-216.4胡蕊蕊。 Java Web程序運用中泛型DAO的作用J. 電子測試,2017,(04):46+49.5張朕。 基于Java Web的科技英語語料庫的語言特征分析系統(tǒng)開發(fā)D.東華大學,2016.6梁瑋。 基于Java Web的專利審查資源信息共享平臺建設J. 信息系統(tǒng)工程,2016,(04):39.7涂翰墨。 Java Web開發(fā)中的中文亂碼問題研究J. 通訊世界,2015,(20):230.8于洪。 基于MySQL數據庫的Java Web開發(fā)中的中文亂碼問題J. 信息與電腦(理論版),2015,(16):10-11.9張健。
45、 基于java web中文亂碼問題的研究J. 電子世界,2014,(18):371.10詹少威。 針對Java Web應用中錯誤異常處理方法的運用J. 網絡安全技術與應用,2014,(06):102-103. 27致 謝在經歷了許多失敗與挫折之后,基于Java Web的名人故事網站的開發(fā)終于完成。經受住了這次對我所學知識的考驗。在這個過程中,我發(fā)現了自己的許多不足之處,也學會了將書本知識運用到實際問題。設計的完成給了我極大的信心,我相信自己以后會開發(fā)出更好的系統(tǒng)。設計的過程是枯燥的,也是感動的。我有過無數次想要放棄的沖動,但最終還是選擇堅持。我的同學、老師、家人、朋友給了我太多的支持和鼓勵。我想對曾經給我雪中送炭的的老師、同學、親朋好友們表示感謝! 最最要感謝的便是我的指導老師。我在設計過程中遇到許多困難,犯了很多錯誤,有些甚至非常低端,我去詢問老師的時候,老師沒有絲毫不耐煩,無論問題大小,都跟我詳細的講解。正是老師的引導和指正,讓我少走了太多的彎路,最終使得設計順利完成。在此,我向我的指導老師說一聲:謝謝您!也希望老師在論文中多多指正,給出寶貴意見 28
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結+在機關“弘揚憲法精神推動發(fā)改工作高質量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結
- 2024-2025年秋季第一學期初中歷史上冊教研組工作總結
- 2024年小學高級教師年終工作總結匯報
- 2024-2025年秋季第一學期初中物理上冊教研組工作總結
- 2024年xx鎮(zhèn)交通年度總結
- 2024-2025年秋季第一學期小學語文教師工作總結
- 2024年XX村陳規(guī)陋習整治報告
- 2025年學校元旦迎新盛典活動策劃方案
- 2024年學校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農村規(guī)劃管控述職報告