版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> 本文采用系統(tǒng)開發(fā)的結(jié)構(gòu)化分析方法,詳細闡述了一個功能比較強大的企業(yè)宣傳網(wǎng)站系統(tǒng)的前后臺開發(fā)、操作流程和涉及的一些關鍵技術。首先進行了可行性分析,然后是系統(tǒng)分析,通過實際的業(yè)務流程調(diào)研,分析業(yè)務流程和系統(tǒng)的組織結(jié)構(gòu),完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;然后是系統(tǒng)設計階段主要完成了功能模塊的劃分、闡述了系統(tǒng)設計的思想、數(shù)據(jù)庫的設計和
2、系統(tǒng)設計的工具及技術。該階段對本系統(tǒng)各個模塊的功能進行了詳細設計,形成了本系統(tǒng)的功能模塊圖;數(shù)據(jù)庫設計時先進行了概念結(jié)構(gòu)設計,然后進行了邏輯結(jié)構(gòu)設計,最后完成了數(shù)據(jù)表的設計。</p><p> 根據(jù)前幾個階段的分析和設計,本系統(tǒng)在設計方面采用B/S模式,同時使用JSP技術進行基本頁面的設計與功能實現(xiàn),后臺數(shù)據(jù)庫選用SQL2008數(shù)據(jù)庫。本網(wǎng)站的開發(fā)為企業(yè)的發(fā)展奠定了基礎。</p><p>
3、; 關鍵詞: 企業(yè)宣傳 結(jié)構(gòu)化分析 JSP SQL Server 2008</p><p> 本人有本設計的軟件,更詳細的答辯ppt、還有文檔,可以直接拿去答辯,有需要的可以加我的qq:1165093813,加時說明是畢業(yè)設計!也可以發(fā)郵件致我的qq郵箱ABSTRACT</p><p> In this paper, structured system development me
4、thod, described in detail features of a relatively strong system of corporate propaganda site before and after the station development, operations, processes, and some of the key technologies involved. First, a feasibil
5、ity analysis, and system analysis, business process through the actual research, analyze business processes and organizational structure of the system to complete the data flow analysis and data dictionary; then complete
6、d the system </p><p> According to the first few stages of the analysis and design, the system used in the design of B / S mode, JSP technology, the basic page design and implementation of function, use SQL
7、2000 database back-end database. The development of the site for the development of enterprises laid a foundation.</p><p> Keywords: business advocacy structal analysis JSP SQL Server 2000 </p><p
8、><b> 目 錄</b></p><p><b> 1 序言1</b></p><p> 1.1 課題的研究背景1</p><p> 1.2課題的研究目的1</p><p> 1.3 可行性分析2</p><p> 1.3.1 技術可行
9、性2</p><p> 1.3.2 經(jīng)濟可行性3</p><p> 1.3.3 法律可行性3</p><p> 1.3.4 操作可行性3</p><p> 1.4總體設計原則3</p><p><b> 2 需求分析5</b></p><p>
10、 2.1 業(yè)務流程分析5</p><p><b> 2.2數(shù)據(jù)流圖5</b></p><p> 2.3 數(shù)據(jù)字典7</p><p> 3 系統(tǒng)設計11</p><p> 3.1 系統(tǒng)功能結(jié)構(gòu)設計11</p><p> 3.2 系統(tǒng)數(shù)據(jù)模型設計11</p>
11、<p> 3.2.1 系統(tǒng)概念結(jié)構(gòu)設計11</p><p> 3.2.2 數(shù)據(jù)庫表設計14</p><p> 3.3 開發(fā)環(huán)境及運行環(huán)境設計15</p><p> 3.3.1 開發(fā)環(huán)境15</p><p> 3.3.2 系統(tǒng)開發(fā)工具16</p><p> 3.3.3 運行環(huán)
12、境16</p><p> 4 系統(tǒng)實現(xiàn)18</p><p> 4.1 數(shù)據(jù)庫操作及中文字符處理JavaBean設計18</p><p> 4.1.1 數(shù)據(jù)庫操作JavaBean設計18</p><p> 4.1.2 中文字符處理的JavaBean的設計19</p><p> 4.2 網(wǎng)站首
13、頁20</p><p> 4.3 用戶信息管理模塊設計21</p><p> 4.3.1 會員登錄模塊設計21</p><p> 4.3.2 用戶注冊模塊設計21</p><p> 4.4 商品詳細信息頁面23</p><p> 4.5評價頁面24</p><p>
14、 4.6 后臺管理首頁面24</p><p> 4.7 公告管理首頁面25</p><p> 5 用戶手冊26</p><p> 5.1統(tǒng)開發(fā)工具安裝與環(huán)境配置26</p><p> 5.1.1 JDK和Tomcat的安裝26</p><p> 5.1.2 配置JDK和Tomcat的環(huán)境變量
15、26</p><p> 5.2 系統(tǒng)運行與操作指南27</p><p> 5.2.1 數(shù)據(jù)庫配置27</p><p> 5.2.2配置JDK和Tomcat的環(huán)境變量27</p><p> 6 系統(tǒng)測試與運行28</p><p> 6.1軟件測試的重要性28</p><p>
16、 6.2測試實例的研究與選擇28</p><p> 6.3 系統(tǒng)評價29</p><p> 6.4 設計收獲和心得29</p><p><b> 結(jié) 論31</b></p><p><b> 致 謝32</b></p><p><b> 1
17、 序言</b></p><p> 1.1 課題的研究背景</p><p> 隨著互聯(lián)網(wǎng)技術的發(fā)展,越來越多的傳統(tǒng)企業(yè)借助互聯(lián)網(wǎng)和電子商務技術來其強化產(chǎn)品的推廣和服務,以擴大市場份額,提高企業(yè)的競爭力。</p><p> 目前國內(nèi)許多企業(yè)已開始建立和部署自己的電子商務網(wǎng)站系統(tǒng)。但是企業(yè)上網(wǎng)流程復雜、技術要求高一直是傳統(tǒng)企業(yè)上網(wǎng)遇到的頭疼問題。國內(nèi)中
18、小企業(yè)按傳統(tǒng)方式建設其電子商務系統(tǒng)時,面臨著“總體費用高、缺乏專業(yè)人員、系統(tǒng)維護水平低、難以隨時更新”等障礙,這使得大多數(shù)中小企業(yè)難以真正建立和部署有效的電子商務系統(tǒng)。</p><p> 開發(fā)企業(yè)網(wǎng)站,使中小企業(yè)能夠快速而有效地以“成本節(jié)約、簡單易用、維護方便”的方式來建設和實施其先進的電子商務系統(tǒng),使企業(yè)能夠通過有效應用互聯(lián)網(wǎng)技術來提高企業(yè)的運作效率、降低成本、拓展業(yè)務,從而實現(xiàn)更大的利潤和效益。</p
19、><p> 1.2課題的研究目的</p><p> 在互聯(lián)網(wǎng)絡高速發(fā)展的今天,網(wǎng)站是企業(yè)在因特網(wǎng)上全面介紹公司信息的一個發(fā)布平臺:可以把任何想讓人們知道的東西放入網(wǎng)站,如公司簡介、公司的廠房、生產(chǎn)設施、研究機構(gòu)、產(chǎn)品的外觀、功能及其使用方法等,都可以展示于網(wǎng)上。</p><p> 網(wǎng)站樹立企業(yè)形象,讓別人看到自己,展示企業(yè)的實力。企業(yè)就能夠在國內(nèi)和世界"
20、亮相",無疑是一種宣傳企業(yè)、產(chǎn)品和服務的機會。從廣告意義上看,企業(yè)網(wǎng)站事關企業(yè)形象建設,沒有網(wǎng)站也談不上企業(yè)形象。</p><p> 主動搶占先機,企業(yè)建設自己的網(wǎng)站,這是時代發(fā)展的必然,任何一家企業(yè)要想跟上時代發(fā)展的潮流,必須要有展示自己的一個信息平臺。為了不被競爭對手建立網(wǎng)站搶占先機,為了不落后于時代潮流,應該考慮建站的必要性。</p><p> 可以擴大業(yè)務范圍,可以與
21、潛在客戶建立商業(yè)聯(lián)系:這是企業(yè)網(wǎng)址最重要的功能之一,也是為什么那么多的國外企業(yè)非常重視網(wǎng)站建設的根本原因?,F(xiàn)在,世界各國大的采購商主要都是利用互聯(lián)網(wǎng)絡來尋找新的產(chǎn)品和新的供應商,因為這樣做費用最低,效率最高。原則上,全世界任何地方的人,只要知道了公司的網(wǎng)址,就可以看到公司的產(chǎn)品。因此,關鍵在于如何將公司網(wǎng)址推介出去。一種非常實用而有效的方法是將公司的網(wǎng)址登記在全球著名的搜索引擎(如Google,百度,雅虎等)上,并選擇與公司的產(chǎn)品及服務
22、有關的關鍵字,則可以使?jié)撛诘目蛻裟軌蛉菀椎卣业焦竞彤a(chǎn)品。這正是國際商業(yè)上通行的做法,而且被實踐證明是十分有效的。</p><p> 企業(yè)建站的無非以下幾種:</p><p><b> ?。?)電子商務</b></p><p> 我這里講的電子商務,僅僅特指某前兩年大吹大擂的“純電子商務”。一部分企業(yè)主也有這樣的看法——我們網(wǎng)站要有一個網(wǎng)上
23、商店,可以直接在網(wǎng)上賣東西,要建一個B2B商業(yè)平臺……反正要襯我們企業(yè)的規(guī)模和形象。。</p><p> ?。?) 客戶關系管理</p><p> 納斯達克崩盤之后,很多網(wǎng)絡界人士慢慢開始向軟件靠攏。軟件業(yè)現(xiàn)在比較風行CRM--客戶關系管理,網(wǎng)站很多也打這個旗號。其實這個思路很正確。想必您也聽說過80/20法則,就是說,您的80%的利潤是由20%的客戶提供的,老客戶的重要性一覽無余。從這
24、個角度出發(fā),把企業(yè)的網(wǎng)站定位與客戶服務、客戶管理,不去讓它直接創(chuàng)造效益——也是一個很好的辦法。但從發(fā)展的角度看,客戶管理的功能是必不可少的,畢竟它關系著您的一些大客戶對您服務的滿意程度。為客戶提供周到、細致的服務是網(wǎng)站功能非常重要的一方面。</p><p><b> ?。?) 網(wǎng)絡營銷</b></p><p> 網(wǎng)絡營銷涵蓋范圍比較廣泛,同時包括了電子商務和客戶管理
25、。就目前來說,是比較符合中國國情的一種策略,也是被很多朋友早已證明行之有效的一種營銷手段——門檻低,成本低,見效快。</p><p> 1.3 可行性分析</p><p> 1.3.1 技術可行性</p><p> 本系統(tǒng)是基于JSP的企業(yè)宣傳網(wǎng)站,由于C/S架構(gòu)的局限性,B/S架構(gòu)已成為基于Web應用的最佳選擇。</p><p>
26、 現(xiàn)在基于B/S架構(gòu)的程序設計語言已非常成熟,從剛開始的CGI,到現(xiàn)在的ASP,JSP,PHP的百花齊放,再到微軟剛推出不久ASP.NET為基于B/S程序設計提供了強大的技術支持。使用其中任何一門語言開發(fā)都可以滿足要求。WEB服務器軟件也很多,其中任意一個都可以勝任,但是選擇JSP作為服務器端實現(xiàn)語言是因為:JSP是一種新的動態(tài)Web應用技術標準。JSP Web頁是由傳統(tǒng)Web頁的HTML文檔加入Java程序片段和JSP標記構(gòu)成的。H
27、TML代碼用來描述信息的顯示格式,而Java.程序段則負責描述處理邏輯,根據(jù)需要可以是數(shù)據(jù)庫操作、Web頁重新定向等。Web服務器在接到訪問JSP Web頁的請求時,首先執(zhí)行嵌入在其中的程序段,然后將執(zhí)行結(jié)果重新嵌入HTML代碼,一起發(fā)送給客戶端。作為新一代的站點開發(fā)語言,JSP克服了ASP腳本級執(zhí)行的不足,可以在Serverlet和JavaBean的支持下開發(fā)出功能強大的web應用。</p><p> 另外J
28、SP作為一種Web實現(xiàn)技術,它的效率是很高的。這一點正好符合了本系統(tǒng)所要求的實時性。除此之外,作為Java平臺的一部分,JSP擁有Java語言“一次編寫,各處運行”的特點。又隨著越來越多的服務器供應商將JSP支持添加到他們的產(chǎn)品中,這樣一來用JSP做成的這套系統(tǒng)可以輕松移植到其它平臺來運行。所以JSP是實現(xiàn)本系統(tǒng)的最佳技術,它是完全可行的。</p><p> 系統(tǒng)采用SQL Server 2000做為后臺數(shù)據(jù)庫
29、,SQL Server 2000提供了以Web標準為基礎的擴展數(shù)據(jù)庫編程功能。可以通過Web輕松訪問數(shù)據(jù),還有強大而靈活的基于Web的分析功能,SQL Server 2000的分析服務功能被擴展到了Internet。以SQL Server 2000的穩(wěn)定性,以及強大分析查詢,存儲功能完全可以滿足企業(yè)宣傳網(wǎng)站在后臺數(shù)據(jù)處理方面的需求。</p><p> 1.3.2 經(jīng)濟可行性</p><p&
30、gt; 目標系統(tǒng)開發(fā)經(jīng)濟需求的比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。系統(tǒng)的設計開發(fā)和分析都是在學校提供的專用機房中進行,硬件的投資基本沒有,最后的調(diào)試也是在機房局域網(wǎng)中進行,開發(fā)成本,運行成本和調(diào)試成本都是比較低的。</p><p> 系統(tǒng)開發(fā)完成投入使用后,可以為花店增加銷售收入,減少銷售成本。在初期投入開發(fā),及運營成本后,只需要簡單的日常維護即可,成本比較低??傮w來說,系統(tǒng)的開發(fā)
31、與使用絕對是有益無害。</p><p> 1.3.3 法律可行性</p><p> 本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。</p><p><b> (1)法律因素</b></p><p> 本系統(tǒng)是根據(jù)企業(yè)的實際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設計是在獨立的環(huán)境
32、下完成的,無可供抄襲的軟件產(chǎn)品。本系統(tǒng)的開發(fā)是依照法律程序明確委托方與開發(fā)方的責任,沒有違反中華人們共和國的任何法律條款,使用者可以放心使用,因此法律上是有保障的。</p><p> (2)用戶使用可行性</p><p> 本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務
33、器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進行培訓。這樣既減少投入成本又簡化了操作環(huán)節(jié)。</p><p> 由以上分析可知,本網(wǎng)站具有社會可行性。</p><p> 1.3.4 操作可行性</p><p> 此系統(tǒng)具備友好的用戶界面,使用方便,易于維護,操作簡單易于被用戶接受,用戶只需熟練操作計算機,和對此系統(tǒng)使用做簡單的了解即可方便使用,而且使用此系
34、統(tǒng)可以大大減少管理人員的負擔。因此從使用操作方面看,此系統(tǒng)的開發(fā)是可行的。</p><p><b> 1.4總體設計原則</b></p><p> 本系統(tǒng)為了設計、實現(xiàn)和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設計原則。其主要設計原則有:</p><p> 簡單性:在實現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一
35、個系統(tǒng)來說是非常重要的。</p><p> 針對性:本網(wǎng)站設計是針對企業(yè)宣傳的需求定向開發(fā)設計,所以具有專業(yè)突出和很強的針對性。</p><p> 實用性:要求本系統(tǒng)能夠滿足企業(yè)和網(wǎng)上用戶的需求,因此具有良好的實用性。</p><p> 一致性:頁面整體設計風格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性
36、:完成同樣的功能應該盡量使用同樣的元素。 元素風格一致性:界面元素的美觀風格、擺放位置在同一個界面和不同界面之間都應該是一致的。變量命名規(guī)則的一致性:變量應該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。</p><p> 先進性:本系統(tǒng)采用JSP技術、SQL2000等被廣泛采用系統(tǒng)開發(fā)技術和數(shù)據(jù)庫,因此本設計具有良好的先進性,具體表現(xiàn)在其具有良好的可擴展性,可開發(fā)性。</p><
37、p><b> 2 需求分析</b></p><p> 軟件需求分析是軟件生命周期中重要的一步,也是最關鍵的一步,通過軟件需求分析把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,進而確立軟件開發(fā)的基礎。</p><p> 2.1 業(yè)務流程分析</p><p> 在進行業(yè)務流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分
38、析所有環(huán)節(jié)的處理業(yè)務、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等。</p><p> 業(yè)務流程分析可以幫助開發(fā)者了解該業(yè)務處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務流程分析是通過業(yè)務流程圖來進行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務處理過程。具體業(yè)務流程如圖2.1所示。</p>
39、;<p> 圖2.1 業(yè)務流程圖</p><p><b> 2.2數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程[6]。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務的數(shù)據(jù)處理模式。</p>
40、<p> 數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設計功能模塊處理過程的基礎。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞。</p><p> 在業(yè)務流程分析的基礎上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層。
41、現(xiàn)行的頂層數(shù)據(jù)流圖如圖3.2所示。</p><p> 圖3.2頂層數(shù)據(jù)流圖</p><p> 具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖3. 3所示。</p><p> 圖3.3第一層數(shù)據(jù)流圖</p><p> 由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了重要數(shù)據(jù)的數(shù)據(jù)流圖,指導其他的數(shù)據(jù)流圖的繪制方法基本一致。</p>
42、<p><b> 2.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是系統(tǒng)分析階段的重要文檔,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典是為了數(shù)據(jù)流圖中的每個數(shù)據(jù)流、文件、加工,以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項作出說明。任何字典最主要的用途是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。</p><p> 數(shù)據(jù)字典中包含的每個數(shù)據(jù)元
43、素的控制信息時很有價值的。因為列出了使用一個給定的數(shù)據(jù)元素的所有程序,所以很容易估計改變一個數(shù)據(jù)將產(chǎn)生的影響,并且能對所有受影響的程序或模塊做出相應的改變。數(shù)據(jù)流圖表達了數(shù)據(jù)和處理的關系,數(shù)據(jù)字典則是系統(tǒng)中關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用正是在軟件分析和設計過程中給人提供關于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應該由下列4類元素的定義組成:數(shù)據(jù)流、數(shù)據(jù)流分量、數(shù)據(jù)存儲、處理 。</p
44、><p> 數(shù)據(jù)元素條目如下所示。</p><p><b> 數(shù)據(jù)元素</b></p><p> 數(shù)據(jù)結(jié)構(gòu)條目如下所示。</p><p><b> 數(shù)據(jù)結(jié)構(gòu)</b></p><p> 數(shù)據(jù)流條目如下所示:</p><p><b> 數(shù)
45、據(jù)流</b></p><p> 數(shù)據(jù)存儲條目如下所示:</p><p><b> 數(shù)據(jù)存儲</b></p><p> 處理過程條目如下所示:</p><p><b> 處理過程</b></p><p> 外部實體條目如下所示:</p>&l
46、t;p><b> 外部實體</b></p><p> 由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。</p><p><b> 3 系統(tǒng)設計</b></p><p> 3.1 系統(tǒng)功能結(jié)構(gòu)設計</p><p> 系統(tǒng)設計是一個把軟件需求轉(zhuǎn)換成用
47、軟件系統(tǒng)表示的過程[9]。通過對目標系統(tǒng)的分析和研究,做出了對企業(yè)宣傳的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎。在對企業(yè)宣傳全面分析調(diào)查的基礎上,制定出企業(yè)宣傳網(wǎng)站的總體規(guī)劃。系統(tǒng)設計包括系統(tǒng)總體設計、系統(tǒng)詳細設計、系統(tǒng)數(shù)據(jù)庫設計、系統(tǒng)開發(fā)工具、開發(fā)技術和開發(fā)模式等。</p><p> 從數(shù)據(jù)流圖出發(fā),對數(shù)據(jù)流圖進行分析,得出的層次化的模塊結(jié)構(gòu)圖。即圖4.1為系統(tǒng)的功能結(jié)構(gòu)圖。</p><p&
48、gt; 圖3.1前臺功能模塊圖</p><p> 圖3.2后臺功能模塊圖</p><p> 3.2 系統(tǒng)數(shù)據(jù)模型設計</p><p> 3.2.1 系統(tǒng)概念結(jié)構(gòu)設計</p><p> 從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,如下圖所示:</p><p> 公告實體屬性圖如圖下圖所示:</p>
49、<p> 圖3.3公告實體屬性圖</p><p> 用戶實體屬性圖如圖3.4所示:</p><p> 圖3.4用戶實體屬性圖</p><p> 管理員體屬性圖如圖3.5所示:</p><p> 圖3.5管理員實體屬性圖</p><p> 留言屬性圖如圖3.6所示:</p><
50、p> 圖3.6留言實體屬性圖</p><p> 商品屬性圖如圖3.6所示:</p><p> 圖3.6商品實體屬性圖</p><p> E-R模型的組成元素有:實體、屬性、聯(lián)系[11]。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。</p><p> (1)模型中的實體相當于實體集、一個表
51、,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯(lián)系的類型。</p><p> (2)屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬性,關鍵屬性項加下劃線。</p><p> (3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關聯(lián)的關系。</
52、p><p> (4)在程序中實現(xiàn)對他們的完整性和一致性控制。</p><p> 從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式原則,對實體之間的依賴關系進行了整合,得出系統(tǒng)E-R圖,如圖3.7所示:</p><p> 圖3.7系統(tǒng)E-R圖</p><p> 說明:圖中用矩形表示實體。實體之間的關系用菱形表示,用無向邊把菱形與有關實體連接
53、,在邊上標明聯(lián)系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯(lián)系起來。</p><p> 3.2.2 數(shù)據(jù)庫表設計</p><p><b> 表4.1用戶信息表</b></p><p> 說明:用戶表用于存放用戶信息。</p><p><b> 表4.2種類信息表</b></
54、p><p> 說明:種類信息表用來存放商品的種類的信息。</p><p><b> 表4.3商品信息表</b></p><p> 說明:商品信息表用來存放商品的基本信息。</p><p> 表4.4管理員信息表</p><p> 說明:管理員信息表用來存放管理員的基本信息。</p>
55、;<p><b> 表4.5公告信息表</b></p><p> 說明:公告信息表用來存放公告的信息。</p><p><b> 表4.6留言信息表</b></p><p> 說明:留言信息表用來存放留言的信息。</p><p> 3.3 開發(fā)環(huán)境及運行環(huán)境設計</p
56、><p> 3.3.1 開發(fā)環(huán)境</p><p> 本系統(tǒng)以JSP數(shù)據(jù)庫技術為前臺,SQL Server 2000后臺數(shù)據(jù)庫,采用三層網(wǎng)絡結(jié)構(gòu)。網(wǎng)站用戶接口(即界面)由JSP完成,數(shù)據(jù)和邏輯處理由JavaBean組件完成,數(shù)據(jù)儲存由SQL完成。因為JavaBean獨立負責處理整個網(wǎng)站的全部數(shù)據(jù)邏輯運算,所以整個網(wǎng)站的負載量和速度都將大大提高,所以基于這種語言和結(jié)構(gòu)開發(fā)的購物系統(tǒng)的優(yōu)勢是其
57、它語言無法比擬的。更重要的是, JavaBean組件能夠在Apache環(huán)境下順暢地運行,這也是其最大優(yōu)點之一。這就更進一步保證了網(wǎng)站的穩(wěn)定性和安全性,這對于審批部門來說是很重要的。</p><p> 采用三層體系結(jié)構(gòu)后,系統(tǒng)的安全性得以提高。它可以對每個業(yè)務功能組件進行授權(quán),限制了非法訪問還便于進行考試考務管理。 考試系統(tǒng)的三層體系結(jié)構(gòu)如圖</p><p> 圖3.3 Web三
58、層結(jié)構(gòu)管理模型</p><p> 3.3.2 系統(tǒng)開發(fā)工具</p><p> 本系統(tǒng)將用JSP技術進行開發(fā),開發(fā)中將用到以下主要工具:</p><p> NetBeans5.0——工程管理、代碼編寫及調(diào)試</p><p> Dreamweaver MX 2004——靜態(tài)頁面的設計</p><p> Fire
59、works MX 2004——圖片處理</p><p> SQL.Server 2000—建立系統(tǒng)的后臺數(shù)據(jù)庫</p><p> TOMCAT——網(wǎng)絡服務器</p><p> J2SDK1.5——Java虛擬機</p><p> 3.3.3 運行環(huán)境</p><p><b> ?。?)性能要求&l
60、t;/b></p><p> 系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。 本系統(tǒng)是以JSP為前臺,SQL Server2000后臺,因此要求系統(tǒng)運行在:Windows 2000以上的操作系統(tǒng)。 系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好。</p><p><b&g
61、t; ?。?)運行需求</b></p><p><b> a.硬件環(huán)境:</b></p><p> 服務器端:一臺配置為512M內(nèi)存,CPU為Intel Pentium IV 2.0GHZ以上,硬盤容量為80G的微機.</p><p> 客戶端:586以上的微機 </p><p&
62、gt;<b> b.軟件環(huán)境:</b></p><p><b> ·服務器端:</b></p><p> 使用語言:JSP(Java Server Pages) </p><p> 數(shù)據(jù)庫: SQL Server2000</p><p> JSP編譯環(huán)境: J2SDK+TOMCA
63、T+SQL Server2000</p><p> 操作系統(tǒng): WindowsXP Professional </p><p> 瀏覽器:Internet Explore6.0</p><p><b> ·客戶端</b></p><p> 瀏覽器為IE6.0以上版本,分辨率:800*600以上<
64、/p><p> 操作系統(tǒng)使用Windows9X/2000/NT/XP</p><p><b> ?。?)其他需求</b></p><p> 本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作。可維護性包括了可讀性、可修改性、可測試性、等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權(quán)衡,并在一定的限制的條
65、件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。</p><p><b> 4 系統(tǒng)實現(xiàn)</b></p><p> 4.1 數(shù)據(jù)庫操作及中文字符處理JavaBean設計</p><p> 4.1.1 數(shù)據(jù)庫操作JavaBean設計</p><p> 數(shù)據(jù)庫操作的JavaBean是一
66、個公共類,通常包括連接數(shù)據(jù)庫的方法getConnection、執(zhí)行查詢語句的方法executeQuery、執(zhí)行更新操作的方法executeUpdate、關閉數(shù)據(jù)庫連接的方法close。下面將給出數(shù)據(jù)庫操作的JavaBean“connDB”的具體信息。</p><p> ?。?)使用JDBC訪問數(shù)據(jù)庫</p><p> 在Java語言中,JDBC(Java DataBase Connect
67、ion)是應用程序與數(shù)據(jù)庫溝通的橋梁,即Java語言通過JDBC技術訪問數(shù)據(jù)庫。JDBC是一種“開放”的方案,它為數(shù)據(jù)庫應用開發(fā)人員﹑數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標準的應用程序設計接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應用程序。JDBC提供兩種API,分別是面向開發(fā)人員的API和面向底層的JDBC驅(qū)動程序API,底層主要通過直接的JDBC驅(qū)動和JDBC.ODBC橋驅(qū)動實現(xiàn)與數(shù)據(jù)庫的連接。</p><
68、p> 一般來說,Java應用程序訪問數(shù)據(jù)庫的過程(如圖4.3.1所示),是:</p><p> ?、傺b載數(shù)據(jù)庫驅(qū)動程序;②通過JDBC建立數(shù)據(jù)庫連接;③訪問數(shù)據(jù)庫,執(zhí)行SQL語句;④斷開數(shù)據(jù)庫連接。</p><p> 圖4.1 Java應用程序訪問數(shù)據(jù)庫的過程</p><p> ?。?)在JavaBean“connDB”中實現(xiàn)數(shù)據(jù)庫訪問的具體方法:<
69、/p><p> 在connDB中使用方法getConnection()建立與數(shù)據(jù)庫的連接。首先是加載數(shù)據(jù)庫驅(qū)動程序:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();用到java.lang包中的類Class,調(diào)用方法forName(),newInstance()方法同new。之后通過指定的帳戶連
70、接數(shù)據(jù)庫,獲取數(shù)據(jù)庫連接Connection:</p><p> DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=flowershop","sa", "wang");第一個參數(shù)是連接數(shù)據(jù)庫URL,第二,三個參數(shù)為帳戶名和密碼。然后通過
71、Connection的createStatement()方法獲取Statement對象。最后調(diào)用Statement的executeQuery(),executeUpdate()或execute()方法完成對數(shù)據(jù)庫的訪問。</p><p> ?。?)connDB類的成員及說明表4.1:</p><p> 表4.1 connDB類成員表</p><p> 4.1.2
72、 中文字符處理的JavaBean的設計</p><p> 字符串處理的JavaBean是解決程序中經(jīng)常出現(xiàn)的有關字符串處理問題的方法的類。包括將數(shù)據(jù)庫中及頁面中有中文問題的字符串進行正確的顯示和存儲的方法chStr和將字符串中的回車換行、空格及HTML標記符正確顯示的方法convertStr兩個方法。</p><p> ?。?)編寫解決輸出中文亂碼問題的方法chStr。chStr方法的
73、代碼如下:</p><p> public String chStr(String str){</p><p> if(str==null){</p><p><b> str="";</b></p><p><b> }else{</b></p><
74、p><b> try{</b></p><p> str=(new String(str.getBytes("iso.8859.1"),"GB2312")).trim();//轉(zhuǎn)換字符集</p><p> }catch(Exception e){</p><p> e.printStackT
75、race(System.err);</p><p><b> }</b></p><p><b> }</b></p><p> return str;</p><p><b> }</b></p><p> 其中getBytes()方法根據(jù)指
76、定的字符集將字符串轉(zhuǎn)換為字節(jié)并保存在一個字節(jié)數(shù)組中。</p><p> (2)編寫顯示文本中的回車換行、空格及保證HTML標記的正常輸出的方法convertStr。convertStr方法的代碼如下:</p><p> public String convertStr(String str1){</p><p> if(str1==null){</p&g
77、t;<p><b> str1="";</b></p><p><b> }else{</b></p><p><b> try{</b></p><p> str1=str1.replaceAll("<","<
78、;"); </p><p> str1=str1.replaceAll(">",">");</p><p> str1=str1.replaceAll(" "," ");</p><p> str1=str1.replaceAll(&
79、quot;\r\n","<br>");</p><p> }catch(Exception e){</p><p> e.printStackTrace(System.err);</p><p><b> }</b></p><p><b> }</b&g
80、t;</p><p> return str1;</p><p><b> }</b></p><p><b> 4.2 網(wǎng)站首頁</b></p><p> 任意的用戶打開本網(wǎng)站后,均可以看到網(wǎng)站的首頁信息,如下圖所示:</p><p><b> 圖4.
81、2 網(wǎng)站首頁</b></p><p> 4.3 用戶信息管理模塊設計</p><p> 4.3.1 會員登錄模塊設計</p><p> 此模塊的主要功能是對使用本系統(tǒng)的用戶進行用戶名、密碼、用戶身份的驗證,只有合法的用戶才能使用本系統(tǒng)留言。對于初次使用本系統(tǒng)的用戶需要先通過注冊才能登錄用戶界面。在首頁界面中左上角有一個用戶注冊菜單。用戶登錄界面
82、如下圖所示:</p><p> 圖4.3 用戶登錄界面</p><p> 具體流程圖如下圖所示:</p><p><b> 圖4.4登錄流程圖</b></p><p> 4.3.2 用戶注冊模塊設計</p><p> 只有注冊為本網(wǎng)站的會員才可以進行留言。在首頁的左上角有一個用戶注冊菜
83、單,用戶通過此菜單進入注冊頁面,可以進行注冊操作。在此界面,用戶需要填寫自己的信息:申請注冊名,真實姓名,密碼,性別,電郵,聯(lián)系電話,聯(lián)系地址和郵編。</p><p> 注冊界面如下圖所示:</p><p> 圖4.5 用戶注冊界面</p><p> 注冊流程圖如下圖所示:</p><p><b> 圖4.6注冊流程圖<
84、;/b></p><p> 注冊成功后,系統(tǒng)將新用戶的用戶注冊名,用戶編號儲存到session里面,以便之后用戶操作時進行用戶驗證。在用戶登錄時也會作同樣的操作。</p><p> 4.4 商品詳細信息頁面</p><p> 用戶點擊所需要查看的商品后,即可以看到商品詳細信息頁面。如下圖所示:</p><p> 圖4.7商品詳
85、細信息頁面</p><p><b> 4.5評價頁面</b></p><p> 用戶登陸本網(wǎng)站后,可以對商品進行評價。如下圖所示:</p><p> 圖4.7商品評價頁面</p><p> 4.6 后臺管理首頁面</p><p> 后臺管理模塊主要是實現(xiàn)了管理員的基本操作,會員管理,留
86、言管理,公告管理,商品管理,基本操作,如下如所示:</p><p> 圖4.8 后臺管理首頁面</p><p> 4.7 公告管理首頁面</p><p> 管理員登陸后臺后,可以對網(wǎng)站的公告進行管理,如下圖所示:</p><p> 圖4.9 公告管理頁面</p><p><b> 5 用戶手冊&l
87、t;/b></p><p> 5.1統(tǒng)開發(fā)工具安裝與環(huán)境配置</p><p> 本系統(tǒng)采用JDK和Tomcat作為開工具。下面將對這兩個工具的安裝過程以及環(huán)境變量配置進行介紹。</p><p> 5.1.1 JDK和Tomcat的安裝</p><p> 首先從網(wǎng)上下載JDK安裝和Tomcat的安裝程序。到sun公司官方站點(ht
88、tp://java.sun.com/j2se/1.5.0/download.html)下載j2sdk,注意下載版本為Windows Offline Installation的SDK,同時最好下載J2SE 1.5.0 ,然后到tomcat官方站點(http://www.apache.org/dist/jakarta/tomcat.4/)下載tomcat(下載最新5.0.x版本的tomcat);<
89、;/p><p> 先安裝JDK。JDK安裝包是一個解壓縮文件,可以直接解壓縮進行安裝,整個安裝過程都是自動的,只需要選擇JDK的安裝目錄,假設安裝目錄為c:\jdk1.5.0_04。</p><p> 接著就是安裝Tomcat,Tomcat只是一個解壓縮文件,可以直接解壓縮到文件目錄下就可以運行了。如果直接是一個文件夾就直接拷貝到目錄下就可以了。假設Tomxcat安裝目錄為:c:\Tomc
90、at 5.0。</p><p> 5.1.2 配置JDK和Tomcat的環(huán)境變量</p><p> 安裝好JDK和Tomcat后,要對系統(tǒng)的環(huán)境變量進行配置才能運行。點“我的電腦”右鍵——>屬性,選擇“高級”——>環(huán)境變量,在系統(tǒng)變量中新建下面幾個變量。如圖10.2.2所示:</p><p> JAVA_HOME vaule為c: \jdk
91、1.5.0_04</p><p> CLASSPATH vaule為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;</p><p> 接著把編輯PATH變量設置我們需要的值如下</p><p> path vaule為c:\\jdk1.5.0_04\bin</p>
92、<p> 設置完以后重新啟動tomcat,打開瀏覽器,在地址欄中輸入http://localhost:8080 進行驗證配置是否成功。</p><p> 圖5.1 環(huán)境變量配置</p><p> 5.2 系統(tǒng)運行與操作指南</p><p> 要安裝好JDK和Tomcat以后,要運行本系統(tǒng)還要進行一些配置。</p><p>
93、 5.2.1 數(shù)據(jù)庫配置</p><p> 運行SQL Server2000企業(yè)管理器,在數(shù)據(jù)庫欄右鍵選擇所以任務——>附加數(shù)據(jù)庫,彈出附加數(shù)據(jù)庫框,選擇要附加的數(shù)據(jù)庫MDF文件flowershop_Data.mdf,在附加為中填入qyxc擇確定,數(shù)據(jù)庫配置成功。由于本系統(tǒng)是用JDBC技術實現(xiàn)數(shù)據(jù)庫連接,所以不需要配置ODBC數(shù)據(jù)源。</p><p> 至此,數(shù)據(jù)庫配置完成。&
94、lt;/p><p> 5.2.2 Tomcat中虛擬目錄的配置</p><p> 在D:盤根目錄下新建一文件夾huazhise作為本系統(tǒng)網(wǎng)站站點,然后到D:\Tomcat 5.0\conf\Catalina\localhost目錄下新建一huazhise.xml文件,對其進行編輯:添入如下代碼:</p><p> <?xml version="1.
95、0" encoding="UTF.8"?></p><p> <!..This comment marks this file as generated, so it may be deleted and regenerated at any time. To preserve manual changes to this file, delete this comme
96、nt...></p><p> <Context debug="0" docBase="D:\huazhise" path="/huazhise" reloadable="true" workDir="D:\ huazhise\Tomcat\work\"/></p><p&g
97、t; 6 系統(tǒng)測試與運行</p><p> 測試是開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應用程序進行操作并評價操作結(jié)果的過程,所謂控制條件應包括正常條件與非正常條件。軟件測試過程中應該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是"探測",在“探測”中發(fā)現(xiàn)軟件的毛病。</p&g
98、t;<p> 6.1軟件測試的重要性</p><p> 軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致
99、最后成品測試的巨大困難。 </p><p> 事實上,對于軟件來講,不論采用什么技術和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測
100、試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。</p><p> 6.2測試實例的研究與選擇</p><p> 程序測試的主要方法分為兩大類,白盒測試和黑盒測試。</p&
101、gt;<p> 白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設計測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設計是否相符[17]。白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。</p>&l
102、t;p> 黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。</p><p> 黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。</p><p> 本系統(tǒng)的測試
103、綜合了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當中遵循了“盡早地和不斷進行測試”,“保證測試用例的完整性和有效性”原則。通過測試達到以下測試目的:</p><p> 1.功能檢查:檢查功能是否爭取,是否遺漏或?qū)崿F(xiàn)不了應該實現(xiàn)的功能等。</p><p> 2接口檢查:檢查能否正確地接受信息或輸出信息。</p><p> 3數(shù)據(jù)檢查:檢查數(shù)據(jù)
104、結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問錯誤。</p><p> 4性能檢查:檢查性能需求能否得到滿足。</p><p> 5初始化、終止檢查:檢查是否能進行正確地初始化或終止。</p><p><b> 6.3 系統(tǒng)評價</b></p><p> 系統(tǒng)評價是指系統(tǒng)在正式運行了一段時間之后,對它在功能上、技術上和經(jīng)
105、濟上所進行的審核評價。針對本系統(tǒng)的評價如下:</p><p><b> 1.系統(tǒng)功能評價</b></p><p> 根據(jù)本系統(tǒng)開發(fā)前所訂的目標,在系統(tǒng)完成后經(jīng)過測試運行,該系統(tǒng)達到了預定的開發(fā)目標,在實際使用中的功能可以滿足用戶需求。</p><p><b> 2.系統(tǒng)技術評價</b></p><
106、p> 本系統(tǒng)設計合理,功能達到了預期目標,且系統(tǒng)運行后穩(wěn)定可靠,安全性高,具有實用性,大大提高了效率。</p><p><b> 3.系統(tǒng)經(jīng)濟評價</b></p><p> 在規(guī)定時間內(nèi),該系統(tǒng)完成了系統(tǒng)分析時所確定的系統(tǒng)開發(fā)目標,達到了設計要求,投入使用后為用戶節(jié)省了大量人力物力財力,提高了科學管理水平。</p><p> 6.
107、4 設計收獲和心得</p><p> 隨著設計接近尾聲,我所發(fā)的企業(yè)宣傳網(wǎng)站也初具規(guī)模,雖然還不是特別完善,但每一步的進展都付出了我們的全部心思。系統(tǒng)分析與設計過程,是對四年大學學習的總結(jié)過程,更是進一步學習和探索的過程。在這個過程中,我對軟件工程方法的分析與設計思想有了深刻的認識,對編程工具和JSP技術有了進一步的掌握和了解,對系統(tǒng)的分析與設計過程有了切身的認識和體會,并在學習和實踐過程中增長了知識、豐富了經(jīng)
108、驗。下面主要從以下幾方面談一談自己的體會:</p><p> ?。?) 對軟件工程方法的分析和體會,在畢業(yè)設計的過程中,我們嚴格遵循軟件工程的進行方法,把系統(tǒng)分為問題定義,可行性研究,需求分析,總體分析,詳細設計,編碼和單元測試,綜合測試以及運行維護等8個階段,完善了系統(tǒng)設計。</p><p> ?。?) 對編程工具和JSP技術的體會,JSP所設計出的是動態(tài)主頁,可接收用戶提交的信息并作出
109、反應, 其中的數(shù)據(jù)可隨實際情況而改變,無須人工對網(wǎng)頁文件進行更 新即可滿足應用需要。例如:當在瀏覽器上填好表單并提交HTTP請求時,可以要求在站點服務器上執(zhí)行一個表單所設定的應用程序, 而不只是一個簡單的HTML文件。該應用程序分析表單的輸入數(shù)據(jù),根據(jù)不同的數(shù)據(jù)內(nèi)容將相應的執(zhí)行結(jié)果(通常是數(shù)據(jù)庫查尋的結(jié)果集)以HTML的格式傳送給瀏覽器。使用一個好的編程工具進行相關的設計,可以大大的簡化開發(fā)步驟和難度,可以節(jié)約很多的時間。</p&
110、gt;<p> (3) 對畢業(yè)設計的體會,系統(tǒng)的分析與設計,是一項很辛苦的工作,同時也是一個充滿樂趣的過程。在設計過程中,我們邊看書,邊實踐,不斷遇到新的問題,不斷探索和努力使問題得到解決,其間的辛苦與樂趣也只有親身實踐才能體會的到;同時一個管理信息系統(tǒng)的設計,不可能一步到位,還需要不斷完善和補充;同時,系統(tǒng)中還存在許多問題,有待在日后的應用實踐中發(fā)現(xiàn)和解決。因此,應該說系統(tǒng)的設計工作并沒有完全結(jié)束,還需要在日后的工作中
111、繼續(xù)進行。</p><p><b> 結(jié) 論</b></p><p> 本次畢業(yè)設計到此已經(jīng)順利結(jié)束,通過這次的畢業(yè)設計,我學到了很多東西。在前面的三年半時間內(nèi)我學習了很多的課程及編程語言,從最初始的C語言到稍微深入一點的C++,JAVA,數(shù)據(jù)庫系統(tǒng)概論等等,雖然通過學習對這些課程有所了解和掌握,但也只是對理論知識的理解階段,對知識的掌握還不夠全面和熟練不能進行
112、的編程開發(fā),更不用說真正應用于實踐設計開發(fā),而且并不能真正獨立的開發(fā)出一個完整的應用于實際的系統(tǒng)。通過這次的畢業(yè)設計,我需要學習不僅僅是Java語言和JSP技術,其它很多方面的知識都需要我去了解并掌握。我做的是一個電子商務類型的網(wǎng)站,所以在學習了JSP的同時,我要學習電子商務目的的知識,對電子商務網(wǎng)上的購物流程理解清楚,這樣更有利于我的系統(tǒng)的開發(fā)。在我做完了這個系統(tǒng)后,我的自身的編程能力也有了很大的提高。</p><
113、p> 畢業(yè)設計是最能體現(xiàn)我們所學知識的時候,是對我們大學四年所學理論知識的一次鞏固和提高。設計本系統(tǒng)的過程不僅是對我學過的知識的一次應用,更是對我綜合處理問題、解決實際問題能力的培養(yǎng)和鍛煉。通過本次畢業(yè)設計使我對系統(tǒng)開發(fā)有了深入的了解,我的編程能力也有了較大的提高。我在設計過程中也遇到了很多困難,但是通過指導老師和同學的幫助以及自己的努力,最終還是順利地完成了畢業(yè)設計。</p><p> 雖然,畢業(yè)設計
114、只有短暫的幾個月,但卻使我充分認識到自身還存在很多不足的地方,還需要不斷的努力來充實自己、完善自己,只有這樣才能學無止境,以求得更大的發(fā)展。</p><p><b> 致 謝</b></p><p> 畢業(yè)設計完成之際,我謹向在我畢業(yè)設計過程中給予我?guī)椭母魑焕蠋熀屯瑢W表示感謝。首先,我要感謝我的導師XX,上學期期末畢業(yè)設計選題之初,錢老師就給我詳細講解了本課題
115、相關信息、設計流程和所要做的準備。在本學期設計開發(fā)過程中,他給了我們很多關心、幫助和指導,遇到難點指出解決思路,幫助我們順利完成該課題的設計開發(fā)工作,沒有他的幫助和指導,就不會有我今天的成果。</p><p> 其次,我要感謝我們組所有其他同學,在畢業(yè)設計開發(fā)初期,我對JSP技術的相關知識了解很少。在他們的熱心幫助之下,使我逐漸入門,慢慢進入狀態(tài)。在此要特別感謝梁建書同學,在系統(tǒng)開發(fā)過程中,當我遇到困難和設計思
116、想難以解決的時候,他給了我很多無私的幫助和耐性的指導,使我順利渡過了難關。</p><p> 同時,我還要感謝父母多年來對我的培養(yǎng)和教育,正是他們對我無私的關愛才有我今天的幸福成長。</p><p> 最后,再次向所有關心和支持我學習的老師、同學和朋友們表示真摯的謝意!</p><p><b> 參 考 文 獻</b></p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 摩托車企業(yè)宣傳網(wǎng)站設計與實現(xiàn)畢業(yè)設計
- 基于織夢cms的茶葉宣傳網(wǎng)站畢業(yè)論文
- 宣傳網(wǎng)站設計開題報告
- 計算機多媒體專業(yè)畢業(yè)論文-企業(yè)宣傳冊設計
- 企業(yè)宣傳模板 企業(yè)宣傳范文 圖文
- 畢業(yè)論文——企業(yè)網(wǎng)站設計
- 畢業(yè)論文——企業(yè)網(wǎng)站設計
- 企業(yè)網(wǎng)站設計畢業(yè)論文
- 企業(yè)網(wǎng)站畢業(yè)論文-畢業(yè)設計
- 基于諾德文本分析模式的企業(yè)宣傳網(wǎng)頁英譯研究.pdf
- 企業(yè)宣傳方案
- 企業(yè)宣傳手冊
- 企業(yè)網(wǎng)站畢業(yè)論文
- 基于java的環(huán)境保護與宣傳網(wǎng)站的設計與實現(xiàn)論文.doc
- 網(wǎng)站設計畢業(yè)論文-論文
- 企業(yè)宣傳手冊版式設計雜談
- 網(wǎng)頁制作畢業(yè)設計論文 豫牛乳業(yè)公司宣傳網(wǎng)頁設計
- 企業(yè)宣傳標語
- 國企企業(yè)宣傳策劃
- 企業(yè)宣傳語
評論
0/150
提交評論