畢業(yè)論文-小型企業(yè)網站的制作_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設計(論文)</b></p><p><b>  二〇一〇年五月二日</b></p><p> 題 目小型企業(yè)網站的制作</p><p> 系 (院)計算機科學技術系</p><p> 專 業(yè)計算機網絡技術</p><p> 班

2、 級**</p><p> 學生姓名**</p><p> 學 號**</p><p> 指導教師**</p><p> 職 稱講師</p><p><b>  小型企業(yè)網站的制作</b></p><p><b>  摘 要</b&g

3、t;</p><p>  本文主要闡述了隨著加入WTO,Internet也在以迅猛的勢頭在國內爆發(fā)式地增長,網絡憑借其卓越的互動性與便捷的交流手段正成為最有發(fā)展?jié)摿εc前途的新興媒體,成為眾商家倍為關注的宣傳熱點。尤其是小型企業(yè)更應該充分利用互聯(lián)網技術,為客戶、合作伙伴在網上提供信息服務,并且借助互聯(lián)網,敏銳的捕捉商機。作為專業(yè)進行網上產品銷售的公司,則更需要建設好網站,將其作為對外宣傳、服務和交流的載體,來配合公

4、司的迅速發(fā)展,使網站具有鮮明的特色,使更多的客戶可以通過網站對公司的相關動態(tài)進行了解。</p><p>  JSP+JavaBean開發(fā)模式是一種比較成熟的技術,因此本項目采用Jsp語言作為根本,選用經典的B/S開發(fā)架構,在數據庫方面則使用了SQL+Server。</p><p>  關鍵詞:互聯(lián)網;企業(yè)網站;數據庫;架構。</p><p>  Make Small

5、 Business Website</p><p><b>  Abstract</b></p><p>  This paper mainly expatiates Internet that it grows up fast inner along with joining in WTO.The net is becoming a new media with t

6、he most potential of development and future,as well as the hot point of publicize by much business. The net technology should be well used to offer information service for clients and cooperate cooperates,and catchs busi

7、ness especially for the small corporation. As a professional online product sales in the company, the more they build the site, will be as foreign pro</p><p>  ASP + ACCESS is a relatively mature technology.

8、So this Website uses ASP as basal language and Access as Database.</p><p>  Keywords: Internet; Corporate web site; Database; structure目 錄</p><p><b>  第一章 緒論1</b></p><

9、p><b>  1.1開發(fā)背景1</b></p><p>  1.2題開發(fā)的目標與期望1</p><p>  1.3課題主要研究工作2</p><p>  第二章 系統(tǒng)分析3</p><p>  2.1 可行性研究3</p><p>  2.2 系統(tǒng)需求分析3</p>

10、<p>  2.3 研究工具的特點和使用5</p><p>  2.3.1 前臺技術dreamweaver 85</p><p>  2.3.2 后臺數據庫的選擇SQL Server 20005</p><p>  2.3.3 Jsp+ JavaBean6</p><p>  第三章 總體設計和詳細設計8</p&

11、gt;<p>  3.1 設計原則8</p><p>  3.2 總體設計8</p><p>  3.3 詳細設計11</p><p>  3.3.1 注冊頁面11</p><p>  3.3.2 用戶登錄模塊12</p><p>  3.3.3 后臺管理模塊13</p><

12、;p>  3.3.4 留言模塊13</p><p>  3.4 數據庫設計14</p><p>  3.4.1 數據庫需求分析14</p><p>  3.4.2 數據庫概念結構設計14</p><p>  3.4.3 數據庫邏輯結構設計15</p><p>  第四章 網站具體實現(xiàn)18</p

13、><p>  4.1 主界面模塊18</p><p>  4.2 后臺模塊設計19</p><p>  4.3管理員登錄模塊設計19</p><p>  第五章 系統(tǒng)測試21</p><p>  5.1 軟件測試概述21</p><p>  5.1.1 軟件測試的目的21</p&

14、gt;<p>  5.1.2 軟件測試的原則21</p><p>  5.2 系統(tǒng)測試21</p><p>  5.2.1 功能測試22</p><p>  5.2.2 界面測試22</p><p>  5.2.3 性能測試22</p><p><b>  結 論24</

15、b></p><p><b>  參考文獻25</b></p><p><b>  謝 辭26</b></p><p><b>  第一章 緒論</b></p><p>  信息時代已經來臨,互連網的觸角早已覆蓋了這個世界的每個角落,如今,企業(yè)建立自己的企業(yè)網站

16、已經成為一種在信息時代生存的必要手段。</p><p><b>  1.1 開發(fā)背景</b></p><p>  現(xiàn)在網絡的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢[1]。目前,幾乎世界上所有的公司都在利用網絡傳遞商業(yè)信息,進行商業(yè)活動,從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞商業(yè)文件乃至拓展市場、網上銷售等,無所不能。如今網絡已成為企業(yè)進行競爭的戰(zhàn)略手段。企業(yè)經營的多元化

17、拓展,企業(yè)規(guī)模的進一步擴大,對于企業(yè)的管理、業(yè)務擴展、企業(yè)品牌形象等提供了更高的要求。在以信息技術為支撐的新經濟條件下,越來越多的企業(yè)利用起網絡這個有效的工具。網站早已由論證階段進入了實質階段,尤其為企業(yè)提供一個展示自己的舞臺、為消費者創(chuàng)造一個了解企業(yè)的捷徑。公司可以通過建立商業(yè)平臺,實行全天候銷售服務,借助網絡推廣企業(yè)的形象、宣傳企業(yè)的產品、發(fā)布公司新聞,同時通過信息反饋使公司更加了解顧客的心理和需求,網站虛擬公司與實體公司的經營運作

18、有機的結合,將會有利于公司產品銷售渠道的拓展,并節(jié)省大量的廣告宣傳和經營運營成本,更好地把握商機。隨著全球信息網絡的發(fā)展,Internet在世界上已不僅僅是一種技術,更重要的是它已成為一種新的經營模式。從4C(Connection,Communication,Commerce,Co-operation)</p><p>  1.2 課題開發(fā)的目標與期望</p><p>  (1) 樹立全新

19、企業(yè)形象</p><p>  對于一個以軟件開發(fā)和安防產品銷售為主的小型企業(yè)而言,企業(yè)的品牌形象至關重要。 特別是對于互聯(lián)網技術高度發(fā)展的今天,大多客戶都是通過網絡來了解企業(yè)產品、企業(yè)形象及企業(yè)實力,因此,企業(yè)網站的形象往往決定了客戶對企業(yè)產品的信心。建立具有國際水準的網站能夠極大的提升企業(yè)的整體形象。</p><p>  (2) 增強銷售能力</p><p>  

20、銷售力指的是產品的綜合素質優(yōu)勢在銷售上的體現(xiàn)?,F(xiàn)代營銷理論認為,銷售亦即是傳播。銷售的成功與否,除了決定于能否將產品的各項優(yōu)勢充分地傳播出去之外,還要看目標對象從中得到的有效信息有多少。由于互聯(lián)網所具有的“一對一”的特性,目標對象能自主地選擇對自己有用的信息。這本身已經決定了消費者對信息已經有了一個感興趣的前提。使信息的傳播不在是主觀加給消費者,而是由消費者有選擇地主動吸收。 同時,產品信息通過網站的先進設計,既有報紙信息量大的優(yōu)點,又

21、結合了電視聲、光、電的綜合刺激優(yōu)勢,可以牢牢地吸引住目標對象。因此,產品信息傳播的有效性將遠遠提高,同時亦即是提高了產品的銷售力。</p><p><b>  (3) 提高附加值</b></p><p>  許多人知道,購買產品不僅買的是那些看得見的實物,還有那些看不見的售后服務。這也就是產品的附加值。產品的附加值越高,在市場上就越有競爭力,就越受消費者歡迎。因此,企

22、業(yè)要贏得市場就要千方百計地提高產品的附加值。在現(xiàn)階段,傳統(tǒng)的售后服務手段已經遠遠不能滿足客戶的需要,為消費者提供便捷、有效、即時的24小時網上服務,是一個全新體現(xiàn)項目附加值的方向。世界各地的客戶在任何時刻都可以通過網站下載自己需要的資料,在線獲得疑難的解答,在線提交自己的問題。</p><p>  總結上述幾點,網站建設目標可總結如下:</p><p>  (1) 幫助企業(yè)建立有效的企業(yè)形

23、象宣傳、企業(yè)風采展示、公司產品宣傳。</p><p>  (2) 充分利用網絡快捷、跨地域優(yōu)勢進行信息傳遞,對公司的新聞進行及時的報道。</p><p>  (3) 通過在線供求系統(tǒng)實現(xiàn)網上的供求信息的查詢、訂購、交易聯(lián)系,優(yōu)化信息的流通渠道。</p><p>  1.3 課題主要研究工作</p><p>  小型企業(yè)網站的制作目的是完成一個

24、有易擴展、穩(wěn)定、安全、操作簡單方便、界面友好等特點的交易平臺,課題主要工作有</p><p>  (1)設計方案所采用的系統(tǒng)技術、工具和系統(tǒng)的用戶、角色、權限管理、資源信息的管理、各類資料共享、數據庫系統(tǒng)的管理等。</p><p>  (2)制作小型企業(yè)網站的設計思想。如數據的采集、學習信息化的思路等等。</p><p><b>  第二章 系統(tǒng)分析<

25、;/b></p><p><b>  2.1 可行性研究</b></p><p>  小型企業(yè)網站是更好的提高企業(yè)知名度的有效途徑,客戶可以通過互聯(lián)網對想了解的企業(yè)進行在線了解,這樣就非常方便了。一個小型企業(yè)網站應具有企業(yè)新聞、商品、用戶管理等功能可行性研究包括:技術可行性、經濟可行性、操作可行性三個。</p><p>  小型企業(yè)網站是

26、以互聯(lián)網為為基礎,采用JSP+JavaBean+SQL Server 2000 開發(fā)模式數據庫服務器端選擇SQL Server 2000數據庫中心數據庫。SQL Server 2000數據庫功能強大,操作簡單、容易實現(xiàn)、容易維護。JSP+JavaBean提供了多種常用的數據庫應用程序,通過少量代碼的編寫,就能夠實現(xiàn)數據庫的訪問,同時可以創(chuàng)建數據庫的可視化界面顯示、編輯、更新各類數據庫中的信息。因此,技術是可行的。</p>

27、<p>  小型企業(yè)網站的建設對一個企業(yè)來說具有良好的社會效益和經濟效益。網站管理員在據庫管理中心采用完善的現(xiàn)代化的網絡管理手段,管理人員可以實現(xiàn)遠程管理,客戶可以通過互聯(lián)網了解公司的一些動態(tài)信息,也可以在線購買企業(yè)商品。由此可見,用這套系統(tǒng)網站所取得的效益是巨大的。因此,經濟方面是可行的。</p><p>  小型企業(yè)網站每天會有許多客戶進行查看,選擇一個優(yōu)秀的數據庫管理系統(tǒng)作為開發(fā)平臺,將給日后的維

28、護工作帶來很大的方便。系統(tǒng)前臺界面美觀簡潔,適合尋找查看,因此,操作上是可行的。</p><p>  2.2 系統(tǒng)需求分析</p><p>  隨著計算機與電子技術的飛速發(fā)展以及網絡越來越廣泛,國內外很多大中小型企業(yè)都意識到網絡信息傳遞帶給企業(yè)的效益是任何其它傳遞方式不可比擬的,網絡在某種程度上可以大大提高員工的辦事效率,提升整個企業(yè)的競爭力,所以很多企業(yè)就會選擇通過互聯(lián)網為企業(yè)做宣傳、樹

29、立企業(yè)良好形象以及提高企業(yè)知名度等,因此如何建立一個經濟、實用、安全、高效、穩(wěn)定的網站是每個企業(yè)必須考慮的問題。</p><p>  由于經濟發(fā)展,企業(yè)的不斷增加,現(xiàn)在大多數企業(yè)都不愿意花費巨額的經費去做廣告宣傳,企業(yè)領導人深知網絡宣傳具有低投入、高回報的特點,所以都希望通過制作一個合格的企業(yè)門戶網站對自己的企業(yè)進行網絡宣傳。而網絡宣傳并不僅僅是簡單的網站展示建設,或通過網絡媒介做一些廣告宣傳,它還包括利用網絡在

30、企業(yè)之間、企業(yè)內部以及企業(yè)和用戶之間傳遞信息,以達到用戶更深入了解企業(yè)及企業(yè)商品的目的。</p><p>  隨著企業(yè)的急切需求以及網絡的廣泛發(fā)展,制作企業(yè)門戶網站也成為現(xiàn)在炙手可熱的行業(yè),很多制作者為了在更短的時間里制作更多的網站,從而獲得更多的利益,在制作時就出現(xiàn)了很多弊端,使企業(yè)網站滿足不了企業(yè)和用戶的需要,對企業(yè)的網絡宣傳也減弱了效果。經過本文作者對現(xiàn)存小型企業(yè)門戶網站的調查研究發(fā)現(xiàn)如下幾點弊端是迫切需要

31、解決的。</p><p>  (1)網站前臺的制作過于簡單,圖片只是簡單的組合排序,不美觀大方,不能達到很好的宣傳效果,并且功能少。</p><p>  (2)網站后臺的制作頁面過于繁瑣,對于計算機技能少的用戶難于使用,功能模塊鏈接有誤,很少能實現(xiàn)企業(yè)與用戶之間的交流。</p><p>  (3)網站的制作目標不明確,設計不合理,雖然很多企業(yè)都能套用,但卻不具有針對

32、性,不能突出企業(yè)特點。</p><p>  (4)大多數已經制作完成的網站前后臺的安全性低,設計不明確。</p><p>  (5)小型企業(yè)網站的特點就是用低投入換取高回報,現(xiàn)存的網站卻沒有考慮這一點,沒有將架設網站平臺時節(jié)約企業(yè)成本充分考慮。</p><p>  成功的企業(yè)門戶網站需要一個高質量的前臺頁面和可以提升企業(yè)信息延續(xù)性和擴展性的后臺管理系統(tǒng)。這里所說的高

33、質量的前臺網頁不僅是具有美觀動態(tài)的特點,它還必需具有網站傳輸信息的高效性、安全性、可靠性等優(yōu)勢,并確保網站中商業(yè)信息不被丟失,為了實現(xiàn)網站具有較高的延續(xù)性和擴展性,使網站的建設緊跟企業(yè)發(fā)展的需求,就需要一個后臺管理系統(tǒng)。同時考慮到企業(yè)所能承擔的成本,本網站的制作摒棄了傳統(tǒng)網站的弊端,決定使用JSP+JavaBean開發(fā)方式,這種模式更適合中小型項目的開發(fā)。</p><p>  通過實際調查,對上述所發(fā)現(xiàn)的弊端進行

34、了改進,并且滿足企業(yè)要求,企業(yè)門戶網站應該具有以下功能。</p><p>  (1)門戶網站前臺頁面設計美觀、大方、友好,使用人性化設計,凸顯企業(yè)商品、新聞、文化信息等,能保證系統(tǒng)的易用性。</p><p>  (2)網站后臺頁面簡潔,應具有企業(yè)新聞、商品、用戶管理等功能模塊,具有高度的信息延續(xù)性、可擴展性。</p><p>  (3)前后臺設計明確,并保證前后臺的

35、安全性。</p><p>  (4)充分考慮架設網站平臺時節(jié)約企業(yè)成本,應用JSP+JavaBean+SQL Server 2000 開發(fā)模式,提供建立在關系型數據庫系統(tǒng)上的數字信息組織、管理、查詢等功能。</p><p>  (5)最大限度地實現(xiàn)網站易維護性和易操作性。</p><p>  在滿足以上條件的基礎上對網站進行美化與維護,達到為企業(yè)提供一個簡單、易用、

36、開放、可擴展的企業(yè)信息門戶平臺。</p><p>  2.3 研究工具的特點和使用</p><p>  開發(fā)工具的選擇對一個系統(tǒng)來說很重要,既決定了開發(fā)人員的開發(fā)效率,也對頁面的美觀和操控性起著重要作用,同時也對軟件產品的易維護性和擴充性有著重要影響。</p><p>  2.3.1 前臺技術dreamweaver 8</p><p>  D

37、reamweaver是在網頁設計與制作領域中用戶最多、應用最廣、功能最強大的軟件[2],隨著Dreamweaver 8的發(fā)布,更堅定Dreamweaver在該領域的地位。它集網頁設計、網站開發(fā)和站點管理功能于一身,具有可視化、支持多平臺和跨瀏覽器的特性,是目前網站設計、開發(fā)、制作的首選工具。</p><p>  Dreamweaver的特點是:靈活的編寫方式、可視化編輯界面、功能更多的CSS支持[3]——CSS可

38、視化設計和CSS檢查工具、動態(tài)跨瀏覽器驗證、強大的WEB站點管理功能、內建的圖形編輯引擎、Dreamweaver的集成特性、豐富的媒體支持能力、超強的擴展能力等;</p><p>  2.3.2 后臺數據庫的選擇SQL Server 2000</p><p>  SQL Server 是一個關系數據庫管理系統(tǒng)[4],它最初是由Microsoft Sybase 和Ashton-Tate三家公

39、司共同開發(fā)的,主要特性有:</p><p>  1.Internet 集成。SQL Server 2000 數據庫引擎提供完整的XML 支持。它還具有構成最大的Web 站點的數據存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設計模型與 Windows DNA 構架集成,用以開發(fā) Web 應用程序,并且SQL Server 2000 支持 English Query 和 Micros

40、oft 搜索服務等功能,在Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。 </p><p>  2.可伸縮性和可用性。同一個數據庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows&reg; 98 的便攜式電腦,到運行 Microsoft Windows 2000 數據中心版的大型多處理器服務器。SQL Server 2000 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內存支持等功

41、能,使其得以升級到最大 Web 站點所需的性能級別。 </p><p>  3.企業(yè)級數據庫功能。SQL Server 2000 關系數據庫引擎支持當今苛刻的數據處理環(huán)境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發(fā)修改數據庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數據源的數據,就好象這些數據是 SQL Server 2000 數據庫的一部分,同時分布式

42、事務支持充分保護任何分布式數據更新的完整性。復制同樣使您得以維護多個數據復本,同時確保單獨的數據復本保持同步。可將一組數據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。 </p><p>  4.易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Serv

43、er 2000 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數據庫和數據倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。 </p><p>  2.3.3 JSP+ JavaBean</p><p>  JSP技術使用Java編程語言編

44、寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。其特性包括:</p><p>  一次編寫,到處運行?! ?lt;/p><p>  系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開

45、發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。 </p><p>  強大的可伸縮性。從只有一個小的jar文件即可運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力</p><p>  JavaBean 是一種java語言寫成的可重用組件。為寫成JavaBean,類必須

46、是具體的和公共的,并且具有無參數的構造器[5]。JavaBean 通過提供符合一致性設計模式的公共方法將內部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自身機制發(fā)現(xiàn)和操作這些操作屬性。</p><p>  第三章 總體設計和詳細設計</p><p><b>  3.1 設計原則</b></p><p>  實用性原則

47、:確保網站具有良好的系統(tǒng)性能,友好的用戶界面,較高的處理效率。便于管理人員使用和維護,并采用成熟的技術。</p><p>  先進性原則:采用先進而成熟的技術,使其具有較高的技術水平和較長的生命周期。</p><p>  兼容性原則:對于所選硬件系統(tǒng)及平臺,能很好地適應開發(fā)和使用。</p><p>  規(guī)范性原則:軟件設計過程嚴格按照“軟件工程”的規(guī)范進行,系統(tǒng)編碼

48、,操作系統(tǒng)平臺以及所采用的開發(fā)方法按照相應的國際標準和國家標準。</p><p><b>  3.2 總體設計</b></p><p>  總體設計又叫概要設計或初步設計,它的設計過程由兩個主要階段組成:系統(tǒng)設計階段和結構設計階段。系統(tǒng)設計階段確定系統(tǒng)的具體實現(xiàn)方案;結構設計階段確定軟件結構。本網站主要包括網站前臺、網站后臺管理系統(tǒng)和數據庫三大部分組成。網站前臺部分主

49、要包括企業(yè)新聞展示、產品展示、公司文化、技術支持、管理員登陸等功能。網站的總體結構如圖3.1所示</p><p>  圖3.1 總體結構圖</p><p>  網站前臺部分主要包括企業(yè)新聞展示、產品展示、公司文化、技術支持、管理員登陸等功能。</p><p>  圖3.2 網站前臺功能結構圖</p><p>  網站前臺體現(xiàn)出了企業(yè)自身的沉積

50、,公司本身的規(guī)劃性文本、規(guī)章制度、事件性內容等要多些,因此在網站內容的體現(xiàn)上也需要很豐富。豐富網站的內容(提高信息量、增強可讀性、擴大知識面、加強企業(yè)文化宣傳力度)是進行前臺功能設計必須仔細考慮的問題。例如,企業(yè)新聞和產品展示這是每個企業(yè)網站前臺功能模塊中必須具備的,人才招聘、客戶服務是對網站功能的完善,關于我們和榮譽資質則是從側面對公司進行宣傳,所以公司必須對會員提供一個網絡交流平臺,和對會員提供一些特殊服務??傊?,前臺功能設計必須做

51、到,每一個模塊都有它存在的必要性,而且要使得整個網站的功能趨于完善。</p><p>  網站后臺部分主要包括企業(yè)新聞管理、商品管理、管理員注銷等功能。</p><p>  網站的后臺功能設計必須完全的符合前臺功能模塊的要求,當然現(xiàn)在有很多專門從事網站后臺開發(fā)的公司(比如動易)可以提供功能強大的專業(yè)網站后臺,做為小型企業(yè)這種后臺的實用性卻不是很大,因為專業(yè)的后臺管理程序功能太復雜,不利于企

52、業(yè)內部工作人員進行管理。因此,專門開發(fā)一個小型網站后臺管理系統(tǒng)在小型企業(yè)網站的設計中是非常必須的。</p><p>  通過分析和進一步的歸并和抽象,系統(tǒng)的主要功能如下:</p><p> ?。?)用戶管理功能。系統(tǒng)應允許管理者、注冊用戶、游客在客戶端使用瀏覽器通過Internet訪問網站。包括了對信息公告、新聞的瀏覽等</p><p> ?。?)信息的管理功能。管

53、理員能夠對信息進行添加、刪除、修改和維護。</p><p> ?。?)資源共享功能。主要表現(xiàn)形式為共享資源,發(fā)表留言。服務端接受注冊用戶在論壇的發(fā)、回貼請求,并其進行管理。</p><p>  (4)后臺管理功能。系統(tǒng)對后臺數據庫進行管理和維護,包括對各個數據表項的更新、維護、安全性保證。</p><p> ?。?)后臺管理。管理員可以登錄后臺進行網站信息的管理。可

54、以對網站中的所有的信息進行添加、刪除和修改操作。</p><p> ?。?)能夠實現(xiàn)及時更新功能。</p><p><b>  3.3 詳細設計</b></p><p>  詳細設計階段的根本目標是確定應該怎么具體的實現(xiàn)所要求的系統(tǒng)。詳細設計階段的任務是要設計出網站的“藍圖”。即各個頁面要實現(xiàn)的具體功能。</p><p>

55、; ?。?)系統(tǒng)管理員:負責控制和管理整個系統(tǒng)的運行和保障其安全性。主要進行用戶管理、后臺管理等任務。</p><p>  用戶管理:管理各種用戶,包括瀏覽者、注冊用戶、管理員三種身份的權限識別,以及對合法用戶的注冊、登錄和個人信息維護。</p><p>  后臺管理:對各類信息的發(fā)布、維護和更新設置。包括了信息公告、技術文章、商品的更新等</p><p> ?。?

56、)注冊用戶:通過注冊成為會員。</p><p>  (3)瀏覽者:訪問公告、新聞、瀏覽商品等。</p><p>  3.3.1 注冊頁面</p><p>  系統(tǒng)為用戶提供注冊功能,用戶成功注冊后,可在留言板上留言。用戶提交注冊信息后,系統(tǒng)首先檢測用戶申請的帳號否已經存在,若該用戶已存在,提示用戶重新輸入,之后進行用戶登錄,按照角色的權限進行相對應的操作。</

57、p><p>  注意:注冊時所有帶*的信息必須全部填寫,不然就會出錯。注冊完后會提示注冊成功。</p><p>  圖3.4 注冊流程圖</p><p>  3.3.2 用戶登錄模塊</p><p>  登錄模塊是基于Internet的C語言支撐平臺系統(tǒng)的主要模塊之一,是系統(tǒng)安全性和隱私信息的保障。本系統(tǒng)登陸模塊的功能結構如圖3-3所示。它主要由

58、用戶注冊、用戶登陸、找回密碼三個子模塊組成。</p><p>  圖3.5 登錄模塊功能結構圖</p><p>  用戶進入登錄頁面,輸入用戶名和密碼,后和數據庫中的用戶名和密碼進行校對,如果一致,則登錄成功。</p><p>  圖3.6 用戶登錄流程圖</p><p>  3.3.3 后臺管理模塊</p><p>

59、  后臺管理模塊主要包括了對用戶、商品的管理,管理員及時地對這些信息進行發(fā)布,并可進行編輯更新和刪除操作。只有管理員才能進行資源的上傳工作。管理員登錄時首先檢查從數據庫中提取相關信息進行校對,如果正確則登錄到后臺如果不正確給出用戶名或密碼錯誤的提示信息</p><p>  圖3.7 后臺管理模塊</p><p>  3.3.4 留言模塊</p><p>  留言管理

60、模塊主要用于學生對所瀏覽的信息發(fā)表評論、進行交流。</p><p>  用戶只能是登錄之后才能在網站上進行留言操作,只有管理員才能進行留言的刪除工作,沒有注冊的用戶只能進行瀏覽。</p><p><b>  圖3.8 留言模塊</b></p><p><b>  3.4 數據庫設計</b></p><p

61、>  3.4.1 數據庫需求分析</p><p>  進行整個數據庫設計必須準確了解與分析用戶需求(包括數據和處理)。用戶需求分析是整個設計過程的基礎,是最困難、最耗費時間的一步。作為最基本的需求分析做得是否充分與準確,決定了在其構建數據庫的速度和質量。</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供、存儲、更新和查詢方面,這就要求數據庫結構能充分滿足各種信息的輸出與輸入。收

62、集基本數據、數據結構及數據處理的流程,組成一份詳盡的數據字典,為后面的具體設計打下基礎。以這種思想作為設計策略,小型企業(yè)網站至少有以下3項需求:</p><p>  用戶表:包括的數據項有用戶姓名、密碼等。</p><p>  產品表:包括的數據項有產品號、產品類別、產品圖片等。</p><p>  新聞表:包括的數據項有標題、類別、時間等。</p>

63、<p>  3.4.1 數據庫需求分析</p><p>  概念結構設計是將分析得出的用戶需求信息抽象為概念模型的過程。即在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體以及它們之間的相互關聯(lián)的概念結構設計模型。這樣才能更好、更準確的用某一DBMS實現(xiàn)這一些需求,這是整個數據庫設計的關鍵。</p><p>  概念結構的主要特點是能真實、充分地反映現(xiàn)實世界,容易理解、更改,容

64、易向關系、網狀、層次等各種數據模型轉換。描述概念模型的有力工具是E-R模型。</p><p>  本網站根據上面的需求分析和數據庫設計規(guī)劃得出的實體有:會員實體,產品實體,新聞實體,管理員實體。管理員與新聞實體之間關系的E-R圖,如圖3.9所示。</p><p>  3.9管理員與新聞實體之間關系的E-R圖</p><p>  3.4.3 數據庫邏輯結構設計<

65、/p><p>  概念結構是獨立于任何一種數據模型的信息結構。邏輯結構設計的任務就是把概念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構。</p><p>  設計邏輯結構時一般要分3步進行:</p><p>  (1)將概念結構轉換為一般的關系、網狀、層次模型;</p><p>  (2)將轉換來的關系

66、、網狀、層次模型向特定的DBMS支持下的數據模型轉換;</p><p>  (3)對數據模型進行優(yōu)化。</p><p>  將以上的數據庫概念結構設計轉換為關系模型。數據庫表格以會員表、新聞表和人才招聘表為例,設計結果如下:</p><p>  表3.1 會員表(user)</p><p>  表3.2 新聞表(news)</p>

67、<p>  表3.3 人才招聘(hrdemand)</p><p>  首先,管理員登錄進行身份驗證,如果身份合法,則進入信息發(fā)布頁面,否則,返回出錯。然后,系統(tǒng)將檢查填寫的項目信息是否有效,有效則將該信息寫入數據庫,否則提示出錯。最后,若信息成功寫入數據庫,系統(tǒng)會為該項目自動生成一個項目編號。</p><p>  第四章 網站具體實現(xiàn)</p><p&g

68、t;  根據系統(tǒng)的主要功能及上一章的總體設計,系統(tǒng)開發(fā)進入第二個階段:詳細設計。在這一階段的工作中,主要任務有以下幾項:</p><p> ?。?)根據原型化的開發(fā)原則,為系統(tǒng)的每個模塊功能進行界面設計,作為進一步優(yōu)化的基礎。</p><p> ?。?)進行系統(tǒng)的流程分析,為模塊的細化做好準備。</p><p> ?。?)對每個模塊進行詳細的算法設計。 </

69、p><p><b>  4.1 主界面模塊</b></p><p><b> ?。?)模塊的功能</b></p><p>  這里的主界面是采用網站通用模式,在左邊欄中首頁、企業(yè)新聞、產品介紹、公司文化、技術支持、管理員登陸等功能。右邊首次出現(xiàn)的是公司產品介紹。</p><p>  (2)界面設計如圖:

70、</p><p><b>  4.1 網站首頁</b></p><p> ?。?)具體操作:通過前臺首界面中的導航按鈕可對信息進行查看操作。單擊“企業(yè)新聞”導航按鈕,對企業(yè)新聞信息進行查看操作。單擊“產品介紹”導航按鈕,對產品信息進行查看操作。單擊“公司文化”導航按鈕,對公司文件信息進行查看操作。單擊“技術支持”導航按鈕,對技術支持信息進行查看操作。</p&g

71、t;<p><b>  4.2后臺模塊設計</b></p><p>  所有前臺的信息都在后臺進行、添加、修改、查詢等管理,如圖4.2所示。</p><p>  圖4.2 后臺管理界面</p><p>  具體操作:單擊“單擊網新聞管理”/“新聞信息添加”菜單項,對新聞信息進行添加操作。單擊“單擊網新聞管理”/“新聞信息瀏覽”菜單

72、項,對新聞信息進行添加、修改、瀏覽及刪除操作。單擊“商品管理”/“商品類別管理”菜單項,對商品類別進行添加、修改、瀏覽及刪除操作。單擊“商品管理”/“商品注冊”菜單項,對商品信息進行添加操作。單擊“商品管理”/“商品瀏覽”菜單項,對商品信息進行查看及刪除操作。單擊“注銷管理”/“后臺管理員注銷”菜單項,注冊后臺管理操作,反回前面首頁。</p><p>  4.3 管理員登錄模塊設計</p><

73、p><b> ?。?)界面設計</b></p><p>  進行網站信息的管理,只能有管理員進行。點擊主頁右上角的后臺管理既可以進入后臺登錄頁面,當輸入正確的用戶名和密碼后才可以登錄。用戶名和密碼都存在于數據庫中,因此要把用戶名和密碼存到數據庫,通過相應的命令進行連接既可以實現(xiàn)。只有有戶名、密碼和驗證碼都正確時才能登錄成功。驗證碼是隨機生成的。</p><p>

74、  圖4.2管理員登錄模塊設計界面</p><p> ?。?)登錄頁面的實現(xiàn)</p><p>  頁面的設計是通過Dreamweaver來實現(xiàn)的[6]。添加完整個界面后,通過“面板”里面的“應用程序”里面的“數據庫”選項卡,添加數據庫。在之前,應該在“控制面板”的“管理工具”中的“數據源”里面添加數據庫來實現(xiàn)的。通過"<TD HEIGHT=38 background=Ima

75、ges/Admin/Admin20051013.jpg>"添加背景圖片</p><p><b>  第五章 系統(tǒng)測試</b></p><p>  5.1 軟件測試概述</p><p>  軟件測試就是在軟件交付用戶使用或投入運行前,對軟件需求規(guī)格說明設計規(guī)格說明和編碼的最終復審,是軟件質量保證的關鍵步驟。軟件測試是為了發(fā)現(xiàn)錯誤

76、而執(zhí)行程序的過程。在結束這個階段后對軟件系統(tǒng)還要進行各種綜合測試,這是軟件生命周期的另一個獨立階段,即測試階段。</p><p>  5.1.1 軟件測試的目的</p><p>  測試的最終目的是為了避免錯誤的發(fā)生,確保應用程序能夠正常高效的運行;好的測試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試;好的測試工程師應該做到不僅發(fā)現(xiàn)問題,還能夠幫助開發(fā)人員分析問題

77、。</p><p>  5.1.2 軟件測試的原則</p><p>  1.應把“盡早和不斷地進行軟件測試”作為軟件開發(fā)者的座右銘,實踐證明單元測試能夠盡早發(fā)現(xiàn)問題,減少后期測試的錯誤量。</p><p>  2.測試用例由測試輸入數據、執(zhí)行步驟和對應的預期輸出結果三部分組成。</p><p>  3.應當避免由程序員檢查自己的程序(指后期系

78、統(tǒng)測試,不包括單元測試)。</p><p>  4.測試用例的設計要確保盡可能的覆蓋所有可能路徑。在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題的輸入條件。</p><p>  5.嚴格執(zhí)行測試計劃,排除測試的隨意性。測試計劃應包括:所測軟件的功能,輸入和輸出,測試內容,測試工具,測試用例的選擇,測試的控制方法和過程,系統(tǒng)的配置

79、方式等;</p><p>  6.應當對每一個測試結果做全面的檢查。</p><p>  7.妥善保存測試計劃,測試用例,出錯統(tǒng)計和最終分析報告,為維護提供方便[7]。</p><p><b>  5.2 系統(tǒng)測試</b></p><p>  基于網絡的應用系統(tǒng)測試與傳統(tǒng)的軟件測試既有相同之處,也有不同的地方,它對軟件測

80、試提出了新的挑戰(zhàn)?;趯W絡應用系統(tǒng)的測試不但需要檢查和驗證是否按照設計的要求運行,而且還要評價系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶的角度進行安全性和可用性測試。測試方法盡量涵蓋程序的各個方面。</p><p>  5.2.1 功能測試</p><p>  功能測試的實施包括了:鏈接測試、表單測試和數據庫測試。</p><p>  

81、83;鏈接測試:在整個系統(tǒng)的所有頁面開發(fā)完成之后進行鏈接測試。</p><p>  ·表單測試:系統(tǒng)中許多操作都要進行表單提交。比如用戶注冊、登錄等。對這些情況我們模擬用戶提交,測試了提交操作的完整性,同時校驗提交給服務器的信息的有效性和正確性。</p><p>  ·數據庫測試:在系統(tǒng)中,主要針對數據一致性錯誤和輸出錯誤分別進行測試。</p><p

82、>  在網站中三種測試都要進行,但最主要的測試時進行鏈接測試和表單測試。鏈接測試時打開主頁index,依次查看其主頁與后臺、各個菜單項、收藏夾等的鏈接是否存在,是否正確。通過查看網站中是否有沒有用到的頁面。表單測試從主頁開始,點擊“登錄”、“注冊”、“找回密碼”等按鈕,看看是否能用。其他網頁的表單也要進行相關操作。數據庫的測試包括數據的完整性和一致性,它在表單測試時同時進行的。</p><p>  5.2.

83、2 界面測試</p><p>  界面測試實施包括了:圖形測試、內容測試、整體界面測試。</p><p>  ·圖形測試:首先,確保圖形有明確的用途;其次,驗證所有頁面字體的風格是否一致,以及背景顏色是否與字體顏色和前景顏色搭配合適;最后,節(jié)省系統(tǒng)開銷。</p><p>  ·內容測試:內容測試用來檢驗系統(tǒng)提供信息的正確性、準確性和相關性。<

84、;/p><p>  ·整體界面測試:整體界面是指整個系統(tǒng)的頁面結構設計,是給用戶的一個整體感。對整體界面的測試,主要通過對最終用戶進行問卷調查的形式來獲得用戶的反饋信息。</p><p>  界面測試的三種方法中主要進行的是整體界面測試和內容測試。整體界面測試是通過同學對界面的整體布局的反饋信息進行改進,使界面設計更合理化。內容測試是對信息的準確性、相關性進行的測試。準確性是看上傳的

85、信息是否正確,是否有說服力。相關性測試是看本頁面中是否可以找到其他相關信息的鏈接。</p><p>  5.2.3 性能測試</p><p>  性能測試保證程序具有良好的性能,它考察在不同的用戶負載下,對用戶請求做出的響應情況,以確保將來系統(tǒng)運行的安全性、可靠性和執(zhí)行效率。性能測試的主要目的是為維護系統(tǒng)的性能找到有效的改善策略。</p><p>  不管一個網站系

86、統(tǒng)的設計是為了個人消費者,商業(yè)客戶,企業(yè)合作伙伴或內部用戶,都必須提供可靠、快速的性能,這是在評價一個Web應用是否滿足用戶需求和期望的關鍵指標。因為現(xiàn)實性的指標難以收集,性能問題是相當復雜的。</p><p>  性能測試主要主要測試其安全性能、負載測試、鏈接測試[8]。安全測試通過輸入普通用戶名和管理員用戶名看看能否登錄后臺,同時看看管理員和普通用戶的權限。普通用戶只能進行一般的操作,不能進行刪除、管理、負載

87、測試和鏈接測試,測試圖片和登錄用戶多的時候速度是否會慢,慢時通過減少圖片和其他措施來改進。</p><p><b>  結 論</b></p><p>  本文針對小型企業(yè)網站的特點,從理論和實踐兩方面對其進行的設計和開發(fā)。在本系統(tǒng)的設計和實現(xiàn)中,重點考慮了網站系統(tǒng)的可擴展性、可維護性。網站前臺部分主要包括企業(yè)新聞展示、產品展示、公司文化、技術支持、管理員登陸等

88、功能。網站后臺部分主要包括企業(yè)新聞管理、商品管理、管理員注銷等功能。采用了JSP+JavaBean開發(fā)模式是一種比較成熟的技術,因此本項目采用Jsp語言作為根本,選用經典的B/S開發(fā)架構,在數據庫方面則使用了SQL+Server。開發(fā)成本較低。</p><p>  網站的開發(fā)與維護是一個長期的過程,需要在實際應用中不斷積累和完善。對本系統(tǒng)的進一步研究,有如下幾點探討:</p><p>  

89、1、作為一個企業(yè)門戶網站其前臺界面務必要簡潔、美觀、大方,能被廣大瀏覽者喜愛。</p><p>  2、其后臺數據庫安全性需要進一步加強。</p><p>  3、引入網絡數據挖掘技術和設計個性化處理:數據挖掘是指從大量數據(如數據庫)中提取抽象的、潛在的有用信息的過程,它是數據庫中知識發(fā)現(xiàn)的核心,為大量數據的利用提供了有效的工具。</p><p><b>

90、;  參考文獻</b></p><p>  [1]苗春義.java項目開發(fā)全程實錄 [M].清華大學出版社,2009:352-402.</p><p>  [2]劉貴國.Dreamweaver CS3動態(tài)網頁設計 [M].清華大學出版社,2008(7):237-238.</p><p>  [3]張海藩.軟件工程(第二版),北京:人民郵電出版社,2006

91、(5):62-66.</p><p>  [4]閻毓杰.編程之道·JSP數據庫編程入門 [M]. 北京洪恩教育科技有限公司,2004:29-45.</p><p>  [5]焦慧.photoshop cs3 網頁制作基礎與典型范例[M].電子工業(yè)出版社,2008:113-122.</p><p>  [6]北京阿博泰克北大青鳥信息技術有限公司.開發(fā)基于js

92、pservletjavabean的網上交易系統(tǒng)[M].科技技術文獻出版社,144-167.</p><p>  [7]Shari Lawrence Pfleeger.Software Engineering Theory and Practice[M].第二版.北京:高等教育出版社,2004.135.</p><p>  [8]Schach S R.Software Engineering

93、 with Java[M].北京:機械工業(yè)出版社,1999:35-45. 謝 辭</p><p>  在完成論文的過程中,陳老師指導老師給予我悉心的關心與指導,在此表示衷心的感謝。陳老師認真負責的工作態(tài)度、嚴謹的治學風格、勤奮的工作作風深深地打動了我,在以后的學習工作道路上我要學習他這種精神。</p><p>  在開發(fā)網站的

94、同時,和同學們之間的相互探討也使我受益匪淺。幾個月的時間內,我除學會開發(fā)數據庫外更重要的是學到了兢兢業(yè)業(yè),奮發(fā)學習的精神,這種精神是我今后人生前進道路上的一種力量。</p><p>  另外,我要感謝濱州學院的所有老師,是他們指引了我的前進方向、是他們的諄諄教誨和辛勤勞動讓我對計算機的知識有了全面的學習和了解,還要感謝所有關心、幫助過我的同學,讓我在大學生活中有了豐富的一面。</p><p&g

溫馨提示

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

評論

0/150

提交評論