版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、伴隨著 Internet 的蓬勃發(fā)展,網(wǎng)絡購物中心作為電子商務的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡所帶來的更加多的便利。網(wǎng)絡購物正適應了當今社會快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。本系統(tǒng)便是嘗試用JSP在網(wǎng)絡上架構一個動態(tài)的電子商務網(wǎng)站,以SQLServer 2000 為數(shù)據(jù)庫開發(fā)平臺,Tomcat網(wǎng)絡信息服務作為應用服務器,采用JSP(Java Server Pages) 技術開發(fā)的網(wǎng)上購物系統(tǒng)。它有會員注冊, 圖書查詢 , 用戶購物車, 用戶下單, 在線幫助,后臺圖
2、書管理, 廣告管理 , 會員管理 , 訂單管理, 管理員管理, 網(wǎng)站基本信息等功能,充分利用計算機網(wǎng)絡技術,改進現(xiàn)有的購物方式, 做到適合現(xiàn)代人生活的購物方式。建立后的網(wǎng)站系統(tǒng)是一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理、用戶留言等功能的電子商務網(wǎng)站。關鍵詞 : JSP;SQL server 2000;Tomcat; 網(wǎng)上購物系統(tǒng)第一章引言11. 1系統(tǒng)設計的背景22. 2系統(tǒng)設計的意義2第二章系統(tǒng)概述33. 1B/S模式及其優(yōu)勢32. 2JSP的技術原理33. 3相關服務后二6第三章系統(tǒng)需求分析及總體設計84. 1系統(tǒng)概述83. 2功能需求概述83.3系統(tǒng)功能模塊設計9第四章數(shù)據(jù)庫結構設計94
3、. 1數(shù)據(jù)庫實現(xiàn)95. 2用JSP連接數(shù)據(jù)庫 10第五章系統(tǒng)詳細設計115.1功能模塊設計11第六章系統(tǒng)測試和維護136. 1系統(tǒng)測試136 .2系統(tǒng)維護14總結15致416參考文獻16第一章引言隨著社會經(jīng)濟的發(fā)展和信息技術的高度發(fā)達,越來越多的企業(yè)和個人的購物方 式和以前有了實質(zhì)的改變,網(wǎng)上商店逐漸增多,交易的方式也從以前的網(wǎng)上發(fā)布, 然 后網(wǎng)下交易購買,發(fā)展到了直接通過網(wǎng)絡進行在線支付,隨著物流的發(fā)展,交易的物品也從以前的大件物品,發(fā)展到現(xiàn)在幾乎所有商品都能在網(wǎng)上購買。因此,為了更方便顧客購物,就需要有一個功能比較完善的網(wǎng)上商城系統(tǒng)來實現(xiàn)這個平臺。網(wǎng)上商城系統(tǒng)是解決實體商城各種問題的一種方
4、法。因此該課題具有一定的意義和研究價 值。網(wǎng)上商城的出現(xiàn)和發(fā)展給人們的購物帶來了全新的改變,它不但使整個購物的性質(zhì)和 方 式發(fā)生了翻天覆地的變化,而且也使人們整個購物流程變得高效而便捷。為了滿足人們的需求,像淘寶、 拍拍這樣的大型購物網(wǎng)站快速的的產(chǎn)生,這樣不管購物者是農(nóng)村人還是城市人,也不管購物者是本地人還是外地人,只要購物者的計算機能夠連接上 Internet 網(wǎng),購物者就可以進行隨時地、跨地域地進行購物,不但給購物者帶來了便利和擴大了市場范圍,而且吸引越來越多的技術人員參與到討論和開發(fā)能夠更加滿足人們購物需求的新型的網(wǎng)上商城中去。1. 1 系統(tǒng)設計的背景計算機軟件技術的日新月異推動了社會信
5、息化的進程,這也使得開發(fā)人員不得不學習新的技術以適應這種局面。 在web應用領域,動態(tài)網(wǎng)頁技術作為web系統(tǒng)開發(fā)的 核心,越來越受到業(yè)內(nèi)人士的青睞。目前主流動態(tài)網(wǎng)頁技術主要是指ASP PHP和JSP。JSP( java server pages, java 服務器頁面)是SUNMicroSystems 公司于 1999年末在企業(yè)Java 工具集中加入的一個新元素,它建立在Java Servlet 之上。其設計目的是使開發(fā)人員,甚至非開發(fā)人員都能夠高效率地創(chuàng)建We吶容。在過去幾年里,使用JSP技術的開發(fā)人員飛速增加,它已經(jīng)變成Web開發(fā)的主流技術之一。用 JSP開發(fā)的Web用程序是跨平臺的,它不
6、但可以在 Windows下運行,也能在Linux以及 其他各種版本的UNIX操作系統(tǒng)上運行。這一點是 ASP不具有的。JSP將網(wǎng)頁的邏輯 功能設計與界面分離,同時它支持可重用的基于組件的設計以及它的跨平臺特性,使Wetg用變得簡單,因此它在問世不長時間就超過了ASPffi PHP為許多大型網(wǎng)站所采用。1. 2 系統(tǒng)設計的意義首先本系統(tǒng)是基于JSP技術的網(wǎng)上購物系統(tǒng),能夠有效地將產(chǎn)品管理系統(tǒng)和網(wǎng)上 訂購系統(tǒng)有效地結合在一起,通過網(wǎng)站實現(xiàn)企業(yè)的在線交易來銷售自己的產(chǎn)品,進一步擴大市場份額。通過產(chǎn)品訂購管理系統(tǒng)的網(wǎng)上交易,企業(yè)可以隨時隨地了解和掌握銷售情況,實現(xiàn)產(chǎn)品銷售統(tǒng)計分析同時又能有效地控制商場
7、運營成本,開辟了一個新的銷售渠道。第二章 系統(tǒng)概述2. 1 B/S 模式及其優(yōu)勢伴隨著 Internet 的迅速發(fā)展,計算機技術正在由基于C/S( client )模式的應用系統(tǒng)轉變?yōu)榛贐/S( Browser/Server )模式的應用系統(tǒng)。過去,網(wǎng)絡軟件的開發(fā)都采用C/S( client )模式,在這種模式下,主要的業(yè)務邏輯都集中于客戶端程序,因此,必然導致以下問題:系統(tǒng)安裝、調(diào)試、維護和升級困難。由于客戶端的硬件配置可能存在差異,軟件環(huán)境也可能各不相同,因此,在安裝時,必須對每一個客戶端分別進行配置,同樣,在軟件升級時也要對客戶端分別處理。在整個系統(tǒng)中,業(yè)務邏輯和用戶界面都集中到了客戶
8、端,必然會增加安全隱患。正是由于以上C/S 模式的客戶端程序在部署和維護時面臨的問題,人們逐漸接受了基于瀏覽器(Brower) /服務器 (Server) 結構的系統(tǒng),即B/S 模式。在此模式中,最核心的一點就是用通用的瀏覽器取代了原來的客戶端程序。B/S 模式雖然只對C/S模式做了少許變動,但帶來了巨大的好處:應用程序在部署、升級、維護時,只需要在服務器端進行配置就可以了;所有的配置工作都集中在服務器端,提高了系統(tǒng)的安全性;雖然 B/S 模式帶來了很大的好處,但由于在客戶端能夠利用的編程對象僅僅是瀏覽器,因此,原來在C/S 模式下很容易實現(xiàn)的一些客戶端功能,在B/S 模式下,卻變得很難實現(xiàn)甚
9、至無法實現(xiàn)。盡管如此,B/S 模式仍是目前很多應用系統(tǒng)的首選模式。2. 2 JSP 的技術原理2.2.1 JSP 語言及其特點在傳統(tǒng)的網(wǎng)頁 HTM及件(*htm , *.html )中加入Java程序片段(Scriptlet ) 和JSP標記(tag),就構成了 JSP網(wǎng)頁(*.jsp )。JSP頁面看上去象標準的 HTML® XMLM面,并附帶有JSP引擎能夠處理和抽取的額外元件。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí) 行結果以HTM臍式返回給用戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail 等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有
10、程序都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低。它基于強大的Java 語言,具有良好的伸縮性,在網(wǎng)絡數(shù)據(jù)庫應用開發(fā)領域具有得天獨厚的優(yōu)勢。JSP技術在多個方面加速了動態(tài)WetM面的開發(fā):( 1)將內(nèi)容的生成和顯示進行分離使用JSP技術,Web頁面開發(fā)人員可以使用HTMLE者XMLB識來設計和格式化 最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變 化的, 例如請求帳戶信息或者特定的一瓶酒的價格)。 生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心 邏輯被封裝在標識和Bean
11、s中,那么其他人,如Web管理人員和頁面設計者,能夠編 輯和使用JSP頁面,而不影響內(nèi)容的生成。在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內(nèi)容(例如,通過 訪問JavaBeans組件,使用JDBCT眼術訪問數(shù)據(jù)庫,或者包含文件),并且將結果以 HTML(或者XML頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保 證任何基于HTML勺WebM覽器的完全可用性。( 2)強調(diào)可重用的組件絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享( 3)采用標識
12、簡化頁面開發(fā)Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServer Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XM所識中進行動態(tài)內(nèi)容生成所 需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性, 下載 Applet ,以及執(zhí)行用其他方法更難于編碼和耗時的功能。通過開發(fā)定制化標識庫,JSP技術是可以擴展的。今后,第三方開發(fā)人員和其他 人員可以為常用功能創(chuàng)建自己的標識庫。 這使得We頃面開發(fā)人員能夠使用熟悉的工 具和如同標識一樣的執(zhí)行特定功能的構件來工作。(4) JSP能提供所有Servlets功能與Servlets相比,JSP能
13、提供所有Servlets功能,它比用Println 書寫和修改 HTMLM方便??梢愿鞔_地進行分工, Web頁面設計人員編寫HTML只需留出空間 讓Servlets程序員插入動態(tài)部分即可。JSP技術能夠支持高度復雜的基于 Web的應 用。( 5)健壯的存儲管理和安全性由于JSP頁面的內(nèi)置腳本語言是基于 Java編程語言的,而且所有的JSP頁面者B 被編譯成為Java Servlet , JSP頁面就具有Java技術的所有好處,包括健壯的存儲 管理和安全性。( 6)一次編寫,各處運行作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特 點。隨著越來越多的供應商將JSP
14、支持添加到他們的產(chǎn)品中,您可以使用自己所選擇 的服務器和工具,更改工具或服務器并不影響當前的應用。2.2.2 Java 及 Java Servlets 概述Java 是 Sun 公司推出的新的一代面向?qū)ο蟪绦蛟O計語言, 特別適合于Internet應用程序開發(fā)。Java 的產(chǎn)生與流行是當今internet 發(fā)展的客觀要求,java 是一門各方面性能都很好的編程語言,它的基本特點是簡單、面向?qū)ο?、分布式、解釋的、?壯的、安全的、結構中立的、可移植的、性能很優(yōu)異的、多線程的、動態(tài)的,特別適 合在 internet 環(huán)境上開發(fā)應用系統(tǒng)。Java Servlet 是 Java 語言的一部分,它提供了一
15、組用于服務器端編程的API。一種獨立于平臺和協(xié)議的服務器端的Java應用程序,可以生成動態(tài)的 We頃面。它擔當WebM覽器或其他HTT哈戶程序發(fā)出請求,與HTTP!務器上的數(shù)據(jù)庫或應用 程序之間的中間層。Servlet是位于Web服務器內(nèi)部的服務器端的Java應用程序,與傳統(tǒng)的從命令 行啟動的Java應用程序不同,Servlet由Web服務器進行加載,該Wet®務器必須 包含支持Servlet 的 Java 虛擬機。2.2.3 JavaBean 簡介JavaBean是一種基于Java的軟件組件,JavaBean和Active控件一樣,可以通過封裝業(yè)務邏輯建立一整套可重復利用的對象庫。
16、JSP對于在 Web應用中集成JavaBean組件提供了完善的支持,這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng) 過測試和可信任的已有組件),避免重復開發(fā),也為JSP應用帶來了更多的可伸縮性。 JavaBean組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據(jù)庫的交互及數(shù)據(jù)提取等。由于Java語言在這些方面所具有的特點和優(yōu)勢,使得基于它的軟件JavaBean組件技術倍受人們關注。它的任務就是:一次編寫,可以在任何地方執(zhí)行,可以在任 何地方重用。JavaBean組件可以在任何地方重用包括了可以在應用程序、其他組件、 文檔、We驚占點和應用程序構造器工具等多種方案中再利用。為了創(chuàng)建和使用Java軟件組件,
17、JavaBean被實現(xiàn)為一種獨立于平臺和結構的應 用程序接口,它的實現(xiàn)可以忽略內(nèi)部的結構和細節(jié)問題,只需定義其外部的特征及對 外功能就行。其中,屬性、方法和事件三種接口可以獨立對外進行開發(fā)。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBears applet程序或者應用來使用這些對象。 用戶可以認為JavaBean提供 了一種隨時隨地的復制和粘貼的功能,而不用關心任何改變。JavaBean可分為兩種:一種是有用戶界面(UI, User Inteface )的Java
18、Bean; 還有一種是沒有用戶界面,主要負責處理事務(如數(shù)據(jù)運算,操縱數(shù)據(jù)庫)的 JavaBean。JSP通常訪問的是后一種 JavaBean。2. 3相關服務器2.1.1 JDK的安裝和配置SUN司為不同的操作系統(tǒng)平臺,如Windows Unix/Linux等提供了相應的Java 開發(fā)包。用戶可以從官方網(wǎng)站Http:/下載最新的適應于相應操作系統(tǒng)的開發(fā)包。下載該JDK后,進行默認安裝,安裝JDK很簡單,只需要按照安裝向?qū)б徊揭徊?進行即可。在此就不再截圖了。安裝JDK最重要的也是最容易出錯的是設置環(huán)境變量。 一共需要設置3個環(huán)境變量:Path, Classpath和Java_Home2.1.
19、2 Tomcat 安裝及配置用戶可以到Http:// 站點免費下載Tomcat 6.0. 直接運行下載的apache-tomcat60.14.exe文件,出現(xiàn)安裝向?qū)В凑找话愕腤indows程序安裝步驟即可安裝好Tomcat,安裝時它會自動尋找JDK的位置。安裝過程中需要選擇一個 文件夾作為Tomcat的安裝目錄。設置完畢后就可以運行Tomcat服務器了。Tomcat成功啟動后,在瀏覽器中輸入 Http:/localhost:8080如果出現(xiàn)歡迎界面,則說明 Tomcat安裝成功。歡迎界面如圖2-1所示。 圖 2-1 Tomcat 歡迎界面2.1.3 SQL
20、 Server 2000 簡介SQLServer 是由微軟公司開發(fā)的一個大型的關系數(shù)據(jù)庫系統(tǒng), 它為用戶提供了一個安全 , 可靠 , 易管理和高端的客戶/ 服務器數(shù)據(jù)庫平臺.SQL Server 數(shù)據(jù)庫的中心數(shù)據(jù)駐留在一個中心計算機上, 該計算機被稱為服務器 . 用戶通過客戶機的應用程序來訪問服務器上的數(shù)據(jù)庫, 在被允許訪問數(shù)據(jù)庫之前,SQLServer 首先對來訪問的用戶請求做安全驗證, 只有驗證通過后才能夠進行處理請求 , 并將結果返回給客戶機應用程序.SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是舊M 的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系
21、統(tǒng)SYSTEM RF發(fā)的一種查詢語言,它的前身是SQUARE言。SQL語言結構簡潔,功能強大,簡單易學,所以自從舊M公司1981 年 推 出 以 來 , SQL 語 言 , 得 到 了 廣 泛 的 應 用 。 如 今 無 論 是 像 Oracle ,Sybase,Informix,SQL server 這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像VisualFoxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。SQL已經(jīng)成為關系型數(shù)據(jù)庫普遍使用的標準,使用這種標準數(shù)據(jù)庫語言對程 序設計和數(shù)據(jù)庫的維護都帶來了極大的方便,廣泛地應用于各種數(shù)據(jù)查詢。SQL語言的常
22、用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATE TABLE從數(shù)據(jù)庫中篩選 一個記錄集(SELECT,這是最常用的一個語句,功能強大,能有效地對數(shù)據(jù)庫中一 個或多個數(shù)據(jù)表中的數(shù)據(jù)進行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(INSERT;刪除符合條件的記錄(DELETE;更改符合條件的記錄(UPDATE第三章 系統(tǒng)需求分析及總體設計3. 1 系統(tǒng)概述本系統(tǒng)主要實現(xiàn)會員注冊, 圖書查詢 , 用戶購物車, 用戶下單, 在線幫助 , 后臺圖書管理 , 廣告管理 , 會員管理 , 訂單管理 , 管理員管理, 網(wǎng)站基本信息等功能,充分利用計算機網(wǎng)絡技術,改進現(xiàn)有的購物方式, 做到適合現(xiàn)代人生活的購物
23、方式。3. 2 功能需求概述用戶類型:登錄系統(tǒng)的身份定為兩種,一是會員,二是管理員.權限管理:系統(tǒng)需要經(jīng)過有效的身份驗證可以登錄。用戶的身份不同,使用的系統(tǒng)資源也不同。會員可以進行購物下單;管理員可以進行后臺管理。會員注冊:用戶可以注冊成本站的會員,從而進行購物下單。圖書查詢:用戶可以進行查詢本站所擁有的自己需要的書籍。用戶購物書:已經(jīng)注冊會員的用戶可以進行購物書籍并會像超市的購物車一樣放入自己需要的書籍以便后面的下單。用戶下單:用戶可以在進行購物后,最后進行下單,網(wǎng)站在收到你的匯款后會進行處理。在線幫助:暫提供了購物流程和付款方式兩個幫助。后臺圖書管理:可以對圖書進行查詢,刪除,修改和添加操
24、作。廣告管理:可以對廣告進行查詢,刪除,修改和添加操作。會員管理: 可以會員進行查詢,刪除。訂單管理:這也是核心管理,主要對訂單的處理操作。管理員管理:可以添加和刪除管理員。網(wǎng)站基本信息:可以設置網(wǎng)站的基本信息如聯(lián)系電話,網(wǎng)名,網(wǎng)址, QQ傳真, 還有一些說明。3. 3系統(tǒng)功能模塊設計個人資料圖3-1系統(tǒng)功能結構圖訂單查看用戶登錄勺M IT ;七計4. 1數(shù)據(jù)庫實現(xiàn)表1管理員信息表(admins)查詢圖書購買圖書名稱字段名稱!攵據(jù):非空'卷行下單主ye;ar(50)no建編pIdIntyes管理員姓名adminname、archyes密碼password、archarB)修改noyes
25、表2 廣告信息表(affiches)名稱字段名稱數(shù)提生開!非空編pidintyesyes1附臺管理no200)no標題Titlevarchar(yes內(nèi)容Messagevarchar(yes時間dateDateyestime退出系統(tǒng)no> .A->-U表3 書籍信息表(books)名稱字段名稱數(shù)據(jù)類型非空上班編RBookidIntyesyes書名BooknameVarchar(50)noyes作者AuthorVarchar(50)noyes出版社BookconVarchar(50)noyesISBNIsbnVarchar(50)noyes說明ExplainVarchar(50)no
26、yes圖片pictureVarchar(50)noyes進貨價Stockpricefloatnoyes出售價sellpricefloatnoyes庫存StockIntnoyesSellsumIntnoyesSortidIntnoyes添加時間intimedatetimenoyes表4 留言信息表(liuyuan)名稱字段名稱數(shù)據(jù)類型主鍵非空編RidIntyesyes類名nameVarchar(50)noyes父類sizeintnoyes表5 訂單信息表(orders)名稱字段名稱數(shù)據(jù)類型主鍵非空訂單編號Indentnointyesyes狀態(tài)EstateIntnoyes用戶anonymousVa
27、rchar(50)noyes收貨人consigneeVarchar(50)noyes省份provinceVarchar(50)noyes市區(qū)townVarchar(50)noyes詳細地址AddressVarchar(200)noyes郵編MailVarchar(50)noyes訂單日期Orderdatedatetimenoyes電話TelVarchar(50)noyes總價Moneyfloatnoyes表6書籍類型表(sorts)名稱字段名稱數(shù)據(jù)類型主鍵非空編RidIntyesyes類名nameVarchar(50)noyes父類sizeintnoyes表7 用戶信息表(users)名稱字段
28、名稱數(shù)據(jù)類型主鍵非空編pIdintyesyes用戶名anonymousVarchar(50)noyes真實姓名nameVarchar(50)noyes密碼passwordVarchar(50)noyes電子郵件emailVarchar(50)noyes省份provinceVarchar(50)noyes市區(qū)townVarchar(50)noyes詳細地址addressVarchar(200)noyes郵編mailVarchar(50)noyes電話telVarchar(50)noyes問題quesionVarchar(100)noyes答案answerVarchar(200)noyes表8訂單
29、信息表名稱字段名稱數(shù)據(jù)類型主鍵非空編RidIntyesyes訂單號indentnoIntnoyes表9 網(wǎng)站基本信息表(webinfo)名稱字段名稱數(shù)據(jù)類型主鍵非空網(wǎng)址WebsiteVarchar(50)yesyes網(wǎng)名WebnameVarchar(50)noyes說明ExplainVarchar(200)noyes電話TelVarchar(50)noyes傳真faxVarchar(50)noyesQQQqVarchar(50)noyes匯款銀行BankVarchar(50)noyes銀行帳號AccountVarchar(50)noyes收款人payeeVarchar(50)noyes4. 2
30、用JSP連接數(shù)據(jù)庫打開 Windows Server 2000的控制面板,雙擊 ODB嗷據(jù)源(32位)打開數(shù)據(jù)源管理,在系統(tǒng)DSNfr注冊名稱為JSP的MS SQ嗷據(jù)源。建立數(shù)據(jù)源后,JSP程序就 可以通過JDBC-ODBC調(diào)用MS SQ擻據(jù)庫。過程如下:首先,從控制面板的管理工具中打開“ ODB做據(jù)源管理器”,單擊“系統(tǒng)DSN 選項卡,單擊“添加”按鈕。然后從“名稱”列表欄中選擇 SQLServer,單擊“完成”按鈕,“建立新的數(shù)據(jù) 源到SQL Server”對話框,在名稱中鍵入所加數(shù)據(jù)源的名稱,網(wǎng)上書店的名稱是 bookshop。在服務器欄中選擇本地服務器(local )。在“建立新的數(shù)據(jù)
31、源到SQLServer 對話框中單擊“下一步”,出現(xiàn)選擇SQLServer確認身份方法的對話框。選擇“使用 網(wǎng)絡登錄ID的Windows NT僉證”,的方法在選擇身份確認方法對話框中單擊“下一步”,選擇數(shù)據(jù)庫的對話框,在“改變 默認的數(shù)據(jù)庫為“前面加上標記,在下拉列表中選擇自己建立數(shù)據(jù)庫名稱。在選擇數(shù)據(jù)庫對話框中單擊“下一步”,出現(xiàn)數(shù)據(jù)庫設置對話框,不用改變默認 的設置,單擊“完成”按鈕,完成數(shù)據(jù)源第五章系統(tǒng)詳細設計5.1功能模塊設計網(wǎng)上書店系統(tǒng)分為后臺管理模塊和用戶模塊。兩模塊的具體功能劃分如下:5.1.1后臺管理模塊后臺管理,網(wǎng))再廣告管理和查一信息 訂單:原看管理網(wǎng)站用戶:管理員管理(可
32、以查詢,添加和刪除管理員)和會員管理(查詢和刪除會員)。圖書分類管理:可以添加圖書的大類和小類,以便區(qū)分圖書的類型 網(wǎng)站公告管理:可以添加,查詢,刪除和修改公告。會員注冊網(wǎng)站信息:可設置網(wǎng)站的基本信息5.1.2用戶模塊用戶圖5 會員模塊功能樹1.會員注冊:會員注冊用于添加會員。像澳斛!我的訂單收貨人信息 退出系統(tǒng)查詢圖書輸入項:用戶名,真實姓名,密碼,問題和答案。購買圖書處理:判斷用戶名,真實姓名,密碼,輸出項:注冊成功,進入成功頁面,不成功則顯示錯誤信息頁面。進行下單問題和答案。是否為k,數(shù)據(jù)陡為是:有重復的準考 證號以及位數(shù)是否正確,如沒有則進行添加并提示成功,否則提示錯誤2、個人資料輸入
33、項:Email,真實姓名,密碼提示,密碼答案 輸出項:進行修改后,給出相應的提示。處 理:判斷用戶名,真實姓名,密碼,問題和答案。是否為空,數(shù)據(jù)庫中是否有重 復的準考證號以及位數(shù)是否正確,如沒有則進行添加并提示成功,否則提示錯誤。3、我的訂單輸入項:選擇不同狀態(tài)的訂單如未處理,正在處理和已經(jīng)處理。輸出項:顯示相應狀態(tài)的訂單。處 理:根據(jù)用戶名和所選的訂單狀態(tài)在數(shù)據(jù)庫中查找,如有則進行顯示4、修改密碼輸入項:原密碼,新密碼和確認密碼。輸出項:顯示相應提示。處 理:判斷所有填入數(shù)據(jù),達到要求則進行更新,否則進行提示。5、收貨人信息輸入項:收貨人姓名,收貨人省,收貨人市,詳細地址,郵編和電話 輸出項
34、:顯示相應提示。處 理:判斷所有填入數(shù)據(jù),達到要求則進行更新,否則進行提示。6、圖書查詢輸入項:書名,價格,出版社,類型。輸出項:顯示相應的書籍。處 理:判斷所有填入數(shù)據(jù),達到要求則進行更新,否則進行提示。7、購買圖書輸入項:圖書編號。輸出項:顯示購物車。處 理:判斷先圖書數(shù)據(jù),達到要求則進行添加,否則不進行添加。8、進行下單輸入項:所有購物車上的書籍。輸出項:顯示相應的信息。處 理:判斷所有填入數(shù)據(jù),達到要求則進行添加,否則進行提示。9、退出系統(tǒng)輸入項:輸出項:顯示相應的信息。處 理:銷除證明用戶在網(wǎng)站登錄的信息。第六章 系統(tǒng)測試和維護6. 1 系統(tǒng)測試編完程序后,最后一步就是對系統(tǒng)進行測試
35、了 .因為本網(wǎng)絡商城系統(tǒng)是用JSP和 腳本語言編寫的, 最常見的是出現(xiàn)腳本錯誤1) 語法錯誤: 它是由錯誤的腳本語法引起的, 如命令的拼寫錯誤或傳遞函數(shù)的參數(shù)值錯誤 .2) 運行時錯誤: 運行時錯誤是發(fā)生在腳本開始執(zhí)行之后, 它是由試圖執(zhí)行不可能操作的腳本指令所引起的.3) 邏輯錯誤: 邏輯錯誤是最難發(fā)現(xiàn)的錯誤. 通常邏輯錯誤是由輸入錯誤或程序邏輯上的缺陷引起的, 腳本運行沒有問題, 但產(chǎn)生的結果卻不正確知道上面幾種錯誤后, 就可以進行相應的調(diào)試了.功能測試:該階段主要是針對預先的設想,對相應的模塊的功能通過實際操作進行測試,以檢查各項功能的完備性和可操作性,以便及時進行更改和完善。數(shù)據(jù)庫調(diào)試
36、:該過程主要是通過使用實際數(shù)據(jù)對系統(tǒng)數(shù)據(jù)庫進行測試,包括進行數(shù)據(jù)的輸入輸出、商品的增加、刪除以及修改來檢驗數(shù)據(jù)庫的合理性。安全測試:該過程主要是系統(tǒng)管理員根據(jù)實際生活當中所發(fā)生的系統(tǒng)安全問題,然后根據(jù)這些問題有針對性地進行一些模擬安全測試,包括用戶登陸以及系統(tǒng)修改等安全測試。系統(tǒng)測試和系統(tǒng)設計時同步的。首先, 可以通過預覽功能對網(wǎng)頁進行瀏覽,如果運行沒有問題的話,就會有網(wǎng)頁出現(xiàn)。但是,如果代碼由錯誤的話,網(wǎng)頁會跳出網(wǎng)頁錯誤的提示。并會告訴哪一行出錯了和出錯的原因。根據(jù)它的提示,查出原因。其次,網(wǎng)頁是正常的,但是需要的功能還不能實現(xiàn),這時需要認真查看分代碼,并根據(jù)功能要求對代碼進行分析,查閱書籍
37、,解決問題。這個是最點。另外,要時刻備份系統(tǒng),避免誤操作對系統(tǒng)的破壞,以防不備。所以,這同樣是非常重要的。6 .2 系統(tǒng)維護系統(tǒng)維護是為保證系統(tǒng)的正常運行和安全保障等目的而采取的一系列措施,其中包括數(shù)據(jù)庫維護、信息更新、版面更新、安全測試以及數(shù)據(jù)備份等操作過程;除此之外,還包括服務器和域名空間等的維護。數(shù)據(jù)庫維護和信息更新:該階段主要是要求管理員要經(jīng)常對數(shù)據(jù)庫和過期的信息及時地進行更新和維護,以保證數(shù)據(jù)庫的正常運行和信息的及時性,從而保證了訪問者能夠順利地了解到最新的信息動態(tài)。版面的更新:該過程主要是要求對系統(tǒng)的首頁和頁面定期的進行相應的調(diào)整或更新,從而使本系統(tǒng)經(jīng)常以嶄新的面貌出現(xiàn)在廣大訪問者
38、的面前。安全測試和數(shù)據(jù)備份:該過程主要是從系統(tǒng)的安全方面考慮,由于目前整個網(wǎng)絡體系的安全問題還存在著較大的隱患,所以如何加強系統(tǒng)的安全性能對于一個系統(tǒng)的正常運行具有非常重要的意義。所以, 管理員要經(jīng)常對系統(tǒng)進行諸如一些用戶名、密碼以及權限的更新或重新設置,從而保證系統(tǒng)的安全性。除此之外,還要經(jīng)常對所有 信息進行備份,以防止整個系統(tǒng)遭到外界襲擊時陷入癱瘓狀態(tài)??偨Y在畢業(yè)設計的這幾個月時間里,我經(jīng)歷了大學3 年中最難忘的一段時間,在這段時間里我得到了莫大的收獲。1. 知識的鞏固與提升。學習計劃的制定。通過這次的設計督促使我能有計劃有目標的學習,首先制定了整個項目的計劃,針對自己的情形制定了階段性的
39、學習計劃??沼鄷r間經(jīng)常針對項目涉及的知識與老師和同學進行討論。編程能力的提高。在編程時都是對各個模塊分別編程,不是將所有的程序放在一個文件中而是分開來放,這樣可以很清楚的從程序中看出應用了哪些模塊,提高了程序的可閱讀性,也提高了程序的可移植性。同時程序的調(diào)試,使我掌握了許多編程的技巧和方法。學習方法的鍛煉。一個好的學習方法可以事半功倍,反之, 一個壞的學習方法可以是事倍功半。在項目設計的前期,感覺無從下手,于是參照實際銀行排隊叫號系統(tǒng)進行模擬。此外, 平時的學習利用網(wǎng)絡和圖書資源來搜集信息,對我的學習有很大的幫助。 最后, 和同學們一起討論也讓我們的學習輕松許多,集眾人的智慧肯定比一個人的學習效率高多了。2. 提高文檔處理能力剛開始學習要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 露天開采概論課程設計
- 計數(shù)報警電路課程設計
- 齒輪座課程設計
- 表白神器課程設計
- 音樂機構暑假課程設計
- 霍爾電壓檢測課程設計
- 2025至2030年中國平行低插入端子數(shù)據(jù)監(jiān)測研究報告
- 二零二五年度三零版門面出租合同商業(yè)門面租賃標準文本
- 2025年度啤酒節(jié)官方紀念品生產(chǎn)及銷售合同4篇
- 2025年BIM技術咨詢服務與建筑項目風險評估合同3篇
- GB/T 9755-2001合成樹脂乳液外墻涂料
- GB/T 10609.3-1989技術制圖復制圖的折疊方法
- GB 4053.2-2009固定式鋼梯及平臺安全要求第2部分:鋼斜梯
- 通力電梯培訓教材:《LCE控制系統(tǒng)課程》
- 佛山市內(nèi)戶口遷移申請表
- 品管圈PDCA持續(xù)質(zhì)量改進提高靜脈血栓栓塞癥規(guī)范預防率
- 一次函數(shù)單元測試卷(含答案)
- 陜西省榆林市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 天車設備維護檢修標準設備維護檢修規(guī)程
- 中國智能物聯(lián)網(wǎng)(AIoT)研究報告
- 江蘇新海石化有限公司廢氣治理項目環(huán)境影響報告書
評論
0/150
提交評論