版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件綜合實習報告題目: 網(wǎng)上商城管理系統(tǒng)目錄引 言2第一章 系統(tǒng)需求分析與總體設計1.1問題描述31.2任務概述1.2.1目標31.2.2運行環(huán)境31.3需求分析1.3.1設計目標31.3.2功能需求31.3.3性能需求41.3.4安全性的需求41.3.5運行需求51.4系統(tǒng)的總體設計5第二章 詳細設計與系統(tǒng)實現(xiàn)2.1 數(shù)據(jù)庫設計2.1.1系統(tǒng)涉及的實體和各實體功能的初步分析52.1.2E-R圖72.1.3數(shù)據(jù)庫的詳細設計72.2 總體設計2.2.1系統(tǒng)的網(wǎng)頁模塊和流程92.2.2系統(tǒng)的功能模塊102.3 詳細設計2.3.1網(wǎng)頁模塊的細化112.3.2功能模塊的細化122.4 系統(tǒng)實現(xiàn)2.4.
2、1網(wǎng)頁的實現(xiàn)12第三章 系統(tǒng)測試3.1 Tomcat環(huán)境搭建153.2 系統(tǒng)程序的安裝和加載3.2.1文件的拷貝153.2.2數(shù)據(jù)庫的連接153.3 系統(tǒng)測試3.3.1系統(tǒng)關鍵部分測試分析153.3.2測試分析總結及說明163.3.3系統(tǒng)的性能分析16第四章 總結16參考文獻17引 言信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應用已普及到經(jīng)濟和社會生活的各個領域。計算機與人類的關系愈來愈密切。網(wǎng)上商城類似于現(xiàn)實世界當中的商店,差別是利用電子商務的各種手段,達成從買到賣的過程的虛擬商店,從而減少中間環(huán)節(jié),消除運輸成本和代理中間的差價,加大市場流通帶來巨大的發(fā)展空間。盡能的還消費者以利益,帶
3、動公司發(fā)展和企業(yè)騰飛,引導國民經(jīng)濟穩(wěn)定快速發(fā)展,推動國內生產(chǎn)總值。網(wǎng)上商城是在為個人用戶和企業(yè)用戶提供人性化的全方位服務,努力為用戶創(chuàng)造親切、輕松和愉悅的購物環(huán)境,不斷豐富產(chǎn)品結構,最大化地滿足消費者日趨多樣的購物需求,并憑借更具競爭力的價格和逐漸完善的物流配送體系等各項優(yōu)勢,贏得市場占有率多年穩(wěn)居行業(yè)首位的驕人成績,也是時代發(fā)展的趨勢。ASP是微軟開發(fā)的一套服務端腳本環(huán)境。利用ASP可以輕松地結合腳本程序和ActiveX組件建立或執(zhí)行動態(tài)交互Web服務器應用程序。使用ASP不需要復雜的編程就可以實現(xiàn)其他開發(fā)工具能達到B/S效果。本文正是用ASP技術作為開發(fā)網(wǎng)上商城管理系統(tǒng)的工具。由于時間有限
4、,很多東西沒有深入理解,因此,設計過程中肯定會存在一些缺陷,懇請老師批評指正。第一章 系統(tǒng)需求分析與總體設計1.1 問題描述采用Browser/Server模式為網(wǎng)上注冊的會員用戶提供商品的瀏覽和購買功能,要實現(xiàn)的功能有會員信息管理、商品信息管理和訂單信息管理等。會員信息管理的詳細功能要包括會員注冊、信息修改、刪除和檢索等;商品信息管理的詳細功能要包括商品錄入、信息修改、刪除和檢索等;訂單信息管理的詳細功能要包括訂單確認、查看訂單、修改訂單和完成訂單等。1.2 任務概述1.2.1 目標 決策支持:根據(jù)會員的要求及時提供所需的商品信息,并能在適當時候商城管理者給予訂單及進貨等方面的提示; 提高效
5、率:利用軟件進行管理商品信息,避免人工管理的失誤以及延遲性,從而實現(xiàn)高效率的管理。1.2.2 運行環(huán)境開發(fā)環(huán)境:Windows 7開發(fā)工具:MyEclipse、SQL server 2008、Macromedia Dreamweaver CS41.3 需求分析1.3.1 設計目標用了Web技術的B/S系統(tǒng)實現(xiàn)網(wǎng)絡商城,使人們從繁瑣的體力勞動中解脫出來,實現(xiàn)信息化管理。1.3.2 功能需求互聯(lián)網(wǎng)上的每一個商城購物站點都要包括商品、欄目、廣告、定單等信息。因此本系統(tǒng)頁面的開發(fā)應該根據(jù)所要實現(xiàn)的功能來設計。網(wǎng)上商城管理系統(tǒng)的首頁面。包括管理員登錄,會員管理,商品管理,欄目管理,廣告管理,以及定單管理
6、的功能選項。會員信息管理:打開用戶管理頁面后,能夠看到新增管理員和刪除管理員的選項。點擊相應的選項,就分別進入下一頁面,實現(xiàn)對管理者的新添和刪除功能。商品信息管理:商品庫存管理、分類管理,查詢要管理的商品,查找成功后,對其進行修改、刪除,或者新添加商品。廣告管理:可看到商城已有廣告的各項信息,也可對其進行修改、刪除,同時可以添加新的廣告。定單信息管理:使消費者能夠順利的通過Web的方式,直接生成購買訂單??梢圆榭匆烟幚矶▎蔚脑敿毿畔ⅲ瑫r可對未處理的定單進行修改、確認處理。網(wǎng)頁模塊關系圖如下:系統(tǒng)登錄模塊用戶管理商品管理欄目管理廣告管理定單管理圖1-11.3.3 性能需求數(shù)據(jù)精確度:要求達到數(shù)
7、據(jù)庫表中所定義的精度。時間特性:要求系統(tǒng)的相應時間及更新處理時間在1秒之內。適應性:要求系統(tǒng)具有較好的可移植性,在Windows 7及其以下都能運行。1.3.4 安全性的需求商城管理系統(tǒng)的信息不是完全公開的,只有權利查看的人才能看到。在網(wǎng)上商城管理環(huán)境下也必須嚴格保證這一點。因此提出下列要求:(1) 系統(tǒng)必須對登錄者進行身份驗證。沒有登錄的人只能查看商品信息,不能購買,只有具有登錄權限的人才能購買商品或者管理商城。(2) 不同的管理員對系統(tǒng)所擁有的管理權限是不同的。超級管理員具有超級權限,可以對所有信息進行處理。但其他管理員只能依照權限進行管理。任何人不能越權使用系統(tǒng)。1.3.5 運行需求用戶
8、界面:采用B/S模式,要求界面友好;故障處理:若數(shù)據(jù)庫發(fā)生故障,可以對數(shù)據(jù)庫進行恢復或事務回滾等操作。第二章 詳細設計與系統(tǒng)實現(xiàn)在網(wǎng)上商城管理系統(tǒng)的設計中,通過數(shù)據(jù)庫設計和系統(tǒng)后臺操作的設計實現(xiàn)了相對簡單、清晰、安全的商城管理流程;通過前臺網(wǎng)頁顯示效果和網(wǎng)頁特效的設計實現(xiàn)了良好的、嚴密的、多功能的用戶界面。前臺與后臺的設計并不孤立,后臺操作為前臺的顯示提供顯示內容,前臺的特效為后臺操作進行快速的數(shù)據(jù)合法性驗證。2.1 數(shù)據(jù)庫設計“網(wǎng)上商城管理系統(tǒng)”實現(xiàn)的商城管理是以數(shù)據(jù)庫為中心的。商城的各種基本信息以及管理員信息等都是從數(shù)據(jù)庫中獲得的。網(wǎng)頁前臺的顯示內容絕大多數(shù)也是從數(shù)據(jù)庫中讀取數(shù)據(jù)后動態(tài)生成
9、的。2.1.1 系統(tǒng)涉及的實體和各實體功能的初步分析網(wǎng)上商城管理系統(tǒng)中,商品、欄目、廣告、定單的基本信息,以及管理員的基本信息都存放在數(shù)據(jù)庫中,因此數(shù)據(jù)庫設計的好壞直接影響到系統(tǒng)的功能、工作效率和安全。為此,對數(shù)據(jù)庫進行了如下功能設計:系統(tǒng)使用一個數(shù)據(jù)庫,名稱為database。為了建立一個數(shù)據(jù)庫,首先對系統(tǒng)的功能進行簡單的分析,并畫出功能框圖(圖3-1)和ER圖(圖3-2)。 管理員查詢商品:輸入商品編號、商品名稱或發(fā)行單位,點擊查詢,返回該商品的相關信息。 管理員管理商品:可對商品進行新添、修改、和刪除。 管理廣告:對商城內的廣告信息實現(xiàn)添加、修改、刪除功能。 處理定單:對未經(jīng)處理的定單可
10、以看到該單的詳細內容,以及收貨人的信息,并對其進行處理。對已經(jīng)處理的定單,可查看詳細內容。 管理商城的欄目:可對商城的大類和子類欄目實現(xiàn)新添、修改、刪除的功能。 用戶管理:管理員可通過用戶管理新增和刪除管理員,并且約束其權限。 Email通知:管理員處理定單后用Email通知收貨人。主頁面index.jsp。商品修改用戶登陸注冊管理進入添加到購物車新聞管理資料修改商品管理商品添加會員管理廣告鏈接新聞修改新聞添加廣告設置鏈接管理是否會員退出返回搜索物品選購物品結帳付款填寫訂貨單購物成功會員刪除退出圖2-1 功能框圖2.1.2 E-R圖超級管理員用戶名密碼管理 商品信息用戶信息廣告信息用戶名密碼權
11、限欄目信息名稱訪問量大圖片PID原價定單信息定單ID商品名稱數(shù)量打折現(xiàn)價庫存量銷售量名稱樣式圖片ID號鏈接備注大類出版日期圖2-2 E-R圖2.1.3 數(shù)據(jù)庫的詳細設計數(shù)據(jù)庫的設計主要包括六個表格,下面將各個表格的建立的目的和基本用途進行簡要的說明:表1中存放的是管理員的信息,建立該表的目的主要是為了使管理員能夠通過登錄,管理各項信息。而且方便管理員對自身信息的修改。表2大類信息表記錄了商城中的欄目信息,包括該欄目的名稱、圖片、描述等。可以完善商城的商品大類信息。幫助管理員完成欄目信息的添加,修改和刪除。表3子類信息表記錄了商城中大類之下的子類信息,更進一步的完善商品的分類。表4廣告信息表記錄
12、了商城中廣告的各項信息,包括圖片名稱、鏈接地址、廣告內容、廣告描述以及添加的時間。表5商品信息表,記錄了商品的詳細信息,包括所屬的大類、子類以及圖片,是否打折、是否重點推薦、庫存量、銷售量等等信息。表6定單信息表,記錄了所有定單的信息,包括處理與未處理的定單,定單經(jīng)過處理后會在表格中顯示已經(jīng)過處理。表1用戶信息表列名含義類型和長度說明AdminID管理員編號Int4NotnullAdminName用戶名Nvarcher15AdminPass密碼Nvarcher15AdminLevel管理權限Nvarcher50 表2欄目大類信息表列名含義類型和長度說明CategoryID大類編號Int4Not
13、nullCategoryName大類名稱Nvarcher50CategoryDes本類描述Nvarcher200CategoryImg本類圖片Nvarcher100CategoryStyle本類樣式Nvarcher100表3廣告信息表列名含義類型和長度說明AdID廣告編號Int4NotnullPicName圖片名稱Nvarcher50AdURL鏈接地址Nvarcher100AltInfo廣告內容Nvarcher255AdNotes廣告描述Nvarcher16AddDate添加時間Datetime8表4 子類信息表列名含義類型和長度說明SubCategoryID子類編號Int4NotnullSu
14、bCategoryName子類名稱Nvarcher50SubCategoryDes本類描述Nvarcher200SubCategoryImg本類圖片Nvarcher100CategoryID大類編號Int4SubCategoryStyle本類樣式Nvarcher50表5定單信息表列名含義類型和長度說明OrderID定單編號Int4 CustomerID顧客編號Int4 DeliverName收貨人姓名Nvarcher50DeliverCity城市Nvarcher50DeliverAddres詳細地址Nvarcher250DeliverZip郵編Nvarcher10DeliverPhone聯(lián)系電
15、話Nvarcher50ShippingID送貨方式Int4OrderDate下單時間Datetime8 Filfilled處理Bit 1 Not nullFilfillTime處理時間Datetime8FilfillMan執(zhí)行人Nvarcher50表6商品信息表列名含義類型和長度說明ProductID產(chǎn)品編號Nvarcher50ProductName產(chǎn)品名稱Nvarcher100CategoryID大類編號Int4SubCategID子類編號Int4Supplier供應商Nvarcher50Author作者Nvarcher150Description商品描述Ntext16Price原價Mone
16、y8ListPrice現(xiàn)價Money8HotDeal是否打折Bit 1Not nullPubDate生產(chǎn)日期Datetime8AddDate添加日期Datetime8sImgUrl子類圖片Nvarcher200bImgUrl大類圖片Nvarcher200Stock庫存量Int4Sell銷售量Int42.2 總體設計網(wǎng)上商城管理系統(tǒng)是基于Web瀏覽器和Web服務器的B/S系統(tǒng)??傮w設計中,確定了系統(tǒng)的網(wǎng)頁模塊及模塊之間的交互流程,網(wǎng)頁模塊為用戶提供可執(zhí)行操作的Web界面。系統(tǒng)功能模塊的規(guī)劃也在總體設計中完成,每個功能模塊完成一定的操作功能,這主要是指后臺對服務器和數(shù)據(jù)庫的操作。網(wǎng)頁模塊和功能模塊
17、之間是有交織的同一個功能模塊可能應用在多個網(wǎng)頁模塊中;同一個網(wǎng)頁模塊中可能使用到多個功能模塊。2.2.1系統(tǒng)的網(wǎng)頁模塊和流程系統(tǒng)的網(wǎng)頁按用戶權限分成六個模塊:系統(tǒng)登錄模塊,用戶管理模塊,商品管理模塊,廣告管理模塊,定單管理模塊和欄目管理模塊。后五個模塊都必須經(jīng)過身份驗證(即登錄)后才可進入。各個網(wǎng)頁模塊之間的關系見圖3。系統(tǒng)登錄模塊用戶管理商品管理欄目管理廣告管理定單管理圖2-3 網(wǎng)頁模塊的關系網(wǎng)頁模塊以數(shù)據(jù)庫為中心,各個網(wǎng)頁模塊從數(shù)據(jù)庫中獲取需要的信息;再將用戶的輸入信息,即對網(wǎng)頁的操作寫回數(shù)據(jù)庫或直接進行后臺服務器操作。在“系統(tǒng)登錄模塊”中進行身份驗證時,不但要驗證用戶名和密碼的正確性,還
18、要判斷該登錄用戶擁有的權限,根據(jù)權限的不同,將重定向到不同的網(wǎng)頁模塊,用戶也就只能進行權限以內的操作。2.2.2 系統(tǒng)的功能模塊根據(jù)用戶需求和系統(tǒng)特點,系統(tǒng)在功能用到以下模塊:身份驗證模塊,信息錄入模塊,信息顯示模塊,查詢模塊。下面逐一介紹每個模塊的作用。身份驗證模塊在用戶登錄系統(tǒng)時驗證登錄帳號的合法性并獲取用戶權限。通過身份驗證后的用戶,身份驗證模塊將根據(jù)用戶的權限將其重定向到特定網(wǎng)頁模塊。信息錄入模塊是實現(xiàn)用戶和系統(tǒng)交互的重要模塊。用戶將信息輸入到網(wǎng)頁內,然后提交。這是系統(tǒng)調用信息錄入模塊,模塊根據(jù)用戶的操作種類,將提交的信息或交給信息顯示模塊顯示在另一個頁面上,或交給統(tǒng)計查詢模塊執(zhí)行查詢
19、,或直接將信息寫入數(shù)據(jù)庫或者根據(jù)得到的信息更新數(shù)據(jù)庫中的某些內容。信息顯示模塊得到數(shù)據(jù)后,把這些數(shù)據(jù)顯示在網(wǎng)頁上。與其他有顯示功能的模塊不同,這個模塊處理全是“動態(tài)顯示”操作,即根據(jù)獲取到的數(shù)據(jù)的不同,顯示出不同的內容。查詢模塊用來實現(xiàn)用戶的自定義查詢操作。該模塊先從信息錄入模塊那里獲取查詢的相關信息,然后進行查詢。完成查詢后將結果傳給信息顯示模塊顯示在網(wǎng)頁中。2.3 詳細設計在系統(tǒng)的詳細設計中,對每個網(wǎng)頁模塊和功能模塊進行了細分。網(wǎng)頁模塊被細分成若干完成特定人機交互任務的子模塊;功能模塊被細分成若干執(zhí)行獨立功能的子模塊,這些字模塊之間相互耦合,共同實現(xiàn)模塊的功能。2.3.1 網(wǎng)頁模塊的細化使
20、用系統(tǒng)中一個網(wǎng)頁模塊的用戶,在不同的子模塊中完成不同的操作。下面將分別敘述各個網(wǎng)頁模塊中的子模塊劃分情況、子模塊的功能,以及子模塊之間的聯(lián)系,也就是用戶使用該系統(tǒng)的各個步驟。系統(tǒng)登錄模塊。這個模塊只為用戶提供一種操作:登錄。即身份驗證子模塊。身份驗證子模塊中,在登錄頁面內用戶輸入用戶名和密碼,然后提交;經(jīng)過驗證如果用戶名和密碼全正確,則判斷該用戶的權限,根據(jù)判斷結果轉向指定的網(wǎng)頁模塊,如果不正確,則網(wǎng)頁中會給出錯誤提示,并提供返回登錄頁面的鏈接。圖2-4為系統(tǒng)登錄模塊的子模塊劃分。圖2-4 系統(tǒng)登錄模塊的子模塊劃分用戶管理模塊。提供了新增用戶和刪除用戶等操作頁面。這個模塊被細分為:信息概述子模
21、塊,信息添加子模塊,信息刪除子模塊。在信息概述子模塊中,“首頁”顯示新增用戶和刪除用戶的選項,點擊標題可以進入相應的頁面。用戶在新增管理員頁面中添加用戶信息,則必須首先選擇要添加的用戶的權限,通過下拉列表框選擇。刪除管理員中,顯示系統(tǒng)所有的管理員信息以及管理權限,執(zhí)行刪除操作,只需要點擊刪除按鍵。操作子模塊執(zhí)行用戶進行的操作,多為后臺對數(shù)據(jù)庫的操作。操作結束后給出相應的成功/失敗提示。商品管理模塊。該模塊提供了商品查詢,商品管理等操作頁面。該模塊被細分為:信息查詢子模塊,信息查看子模塊,操作子模塊。信息查詢模塊,首先給出“查詢條件輸入”界面,用戶填入后,由這個頁面執(zhí)行查詢并顯示查詢結果。信息查
22、看模塊,“商品信息”中,管理員檢查商品的內容是否滿意;并可以選擇“修改”,“刪除”兩種處理方式。操作子模塊執(zhí)行用戶進行的操作,多為后臺對數(shù)據(jù)庫的操作。操作結束后給出相應的成功/失敗提示。欄目管理模塊。該模塊為商城欄目管理的頁面。細分為:信息概述子模塊,信息查看子模塊,操作子模塊。與前面兩個模塊的細分十分相似。信息概述子模塊提供商城大類和子類的選項。在信息查看子模塊中,用戶可以分別看到商城的大類和子類信息并可以選擇“新添”,“修改”,“刪除”三種處理方式。操作模塊只是執(zhí)行操作,即將結果寫回數(shù)據(jù)庫。廣告管理模塊。在這個模塊中管理員可以查看、更新、添加、刪除商城中的廣告信息。細分為:信息概述子模塊,
23、更新子模塊,操作子模塊。信息概述子模塊中的各個網(wǎng)頁以列表的方式顯示系統(tǒng)的各種信息,如名稱,圖片,鏈接地址等等。在網(wǎng)頁中點擊“刪除”后,直接進入“操作子模塊”中的“執(zhí)行刪除操作”。如果點擊“添加”或“修改”則進入“更新子模塊”,先輸入要添加或要修改的信息內容,再進入“操作子模塊”執(zhí)行相應的操作。定單管理模塊。在這個模塊中管理員可以查看定單內容,并對其進行處理。模塊細分為:信息概述子模塊,信息查看子模塊,操作子模塊。信息概述子模塊中顯示已處理定單和未處理定單的選項。點擊其中任意選項,就可以看到定單的各種詳細信息,在未處理定單頁點擊“確認處理”則進入“操作子模塊”,執(zhí)行相應操作。2.3.2 功能模塊
24、的細化系統(tǒng)中由多個功能模塊。其中有一些模塊的功能是通過多個子模塊協(xié)同工作來實現(xiàn)的。下面將介紹需要細分的模塊的細分情況。信息顯示模塊的細分。信息顯示模塊工作時,首先從其他模塊那里獲得數(shù)據(jù)。然后判斷數(shù)據(jù)的類型,選擇合適的顯示方式,有時還要完成特殊的附加功能。這個模塊細分為:普通顯示子模塊,記錄集數(shù)據(jù)分頁子模塊,單頁顯示子模塊,換頁鏈接子模塊,記錄集信息顯示子模塊,動態(tài)復選框生成子模塊,動態(tài)列表框生成子模塊。如果要顯示的數(shù)據(jù)只是一般的單個數(shù)值和字符串則調用“普通顯示子模塊”在網(wǎng)頁的適當位置以適當?shù)男问街苯语@示數(shù)據(jù)。當用表格標簽顯示記錄集數(shù)據(jù)時,首先調用“記錄集數(shù)據(jù)分頁子模塊”按一定的規(guī)則(每頁顯示N
25、條數(shù)據(jù))將記錄集分頁,然后調用“單頁顯示子模塊”顯示第M頁。同時調用“換頁鏈接子模塊”顯示“第一頁”,“下一頁”,“上一頁”,“最后一頁”等鏈接,(注意:如果當前顯示第一頁的數(shù)據(jù),則不顯示“上一頁”和“第一頁”鏈接;如果當前顯示最后一頁的數(shù)據(jù),則不顯示“下一頁”,“最后一頁”鏈接)。還要調用“記錄集信息顯示子模塊”顯示當前顯示的是第幾頁,一共有多少頁,共有多少條記錄。當用復選框顯示記錄集數(shù)據(jù)時,調用“動態(tài)復選框生成子模塊”生成復選框和每個選項的label(即記錄集中的一個數(shù)據(jù))。該子模塊還要完成排版工作。當用列表框顯示記錄集數(shù)據(jù)時,調用“動態(tài)列表框生成子模塊”動態(tài)生成列表框和每個option的
26、內容。還要完成默認選項的設置。信息錄入模塊。這個模塊可以讀寫數(shù)據(jù)庫。它被細分為:數(shù)據(jù)庫操作子模塊。如果是對數(shù)據(jù)庫進行添加,刪除,更新操作,則調用數(shù)據(jù)庫操作子模塊,這是最常見的情況,整個工作流程的實現(xiàn)就是依靠對數(shù)據(jù)庫的讀寫。2.4 系統(tǒng)實現(xiàn)整個系統(tǒng)的實現(xiàn)主要包括Dreamweaver CS4環(huán)境下網(wǎng)頁前臺顯示效果的VBScript、JavaScript的編碼,網(wǎng)頁后臺操作的ASP編碼的編寫和某些關鍵技術問題的解決。2.4.1網(wǎng)頁的實現(xiàn)網(wǎng)頁實現(xiàn)是在Dreamweaver CS4中完成的。首先實現(xiàn)了網(wǎng)頁的基本顯示,然后編寫數(shù)據(jù)校驗的代碼。作為一個B/S系統(tǒng),界面的美觀和布局的合理十分重要。這里,根據(jù)
27、網(wǎng)頁設計的通用方法設計了前臺的頁面,并且根據(jù)用戶的要求設計了各個文本框,列表框,復選框等的布局。通過可視化操作實現(xiàn)。頁面的前臺主要由VBScript技術實現(xiàn)。它給用戶一個美觀的、方便的操作界面,同時為頁面間的數(shù)據(jù)傳送服務。這里介紹一些頁面的顯示效果。圖2-5 登錄頁面圖2-6 大類欄目添加頁面圖2-7 商品查詢頁面圖2-8定單處理頁面第三章 系統(tǒng)測試3.1 Tomcat環(huán)境搭建安裝TOMCAT,直接使用默認安裝就可以了,假如我們將其安裝在C:Tomcat5.5。 安裝完畢后,開始設置環(huán)境變量,新建環(huán)境變量CATALINA_HOME,值為C:Tomcat5.5,新建CATALINA_BASE,值
28、為C:Tomcat5.5。打開Tomcat5.5文件中的bin文件,雙擊其中的運行程序Server Runner,顯示server start,服務器正常啟動,此時在瀏覽器上敲入本地測試地址:http:/localhost:8080,如果出現(xiàn) Tomcat頁面則證明 Tomcat安裝成功,而且正常啟動。到這里,系統(tǒng)運行所需要的基本運行環(huán)境已經(jīng)安裝完成。3.2 系統(tǒng)程序的安裝和加載3.2.1 文件的拷貝我們可以將整個系統(tǒng)文件夾shop拷貝到Tomcat的默認根目錄下,一般路徑為:C:Tomcat5.5webappsROOT。3.2.2 數(shù)據(jù)庫的連接系統(tǒng)所用數(shù)據(jù)庫,采用了office自帶的SQLS
29、erver數(shù)據(jù)庫,系統(tǒng)所用到的所有表都在其中,這里的數(shù)據(jù)庫名稱為db_shoping,放在目錄shop/database/下面,連接使用ADO數(shù)據(jù)源連接。設置完數(shù)據(jù)源以后,把文件中的classes文件下的所有文件夾復制到網(wǎng)站根目錄的web-inf文件夾下面;然后重啟服務器即可。在瀏覽器敲入地址:http:/localhost:8080/shop/ 我們可以看到網(wǎng)站的主頁面已經(jīng)出現(xiàn),至此,系統(tǒng)加載成功。3.3 系統(tǒng)測試3.3.1 系統(tǒng)關鍵部分測試分析系統(tǒng)完成之后,對各個模塊的功能進行了詳細的測試,輸入數(shù)據(jù)和預測輸出數(shù)據(jù)相比,發(fā)現(xiàn)了一些問題。主要是在查詢過程中預計查詢結果和實際結果不一致,有時候達
30、不到目的,對數(shù)據(jù)庫的操作表之間的關聯(lián)考慮得不夠周到,因此往往會出現(xiàn)一些小的錯誤。還有查詢條件的前后數(shù)據(jù)類型不一致也是一個很常見的錯誤,需要靠一步步的查找解決。各個模塊組裝完成后,又會出現(xiàn)一些問題。比如在操作購物車結帳的這個流程中,由于是多次添加和修改,最后結帳,所以很容易造成數(shù)據(jù)混亂,必須對相應的數(shù)據(jù)關系理清楚,一些關鍵查詢統(tǒng)計的SQL語句必須反復斟酌才能放在程序中使用。 3.3.2 測試分析總結及說明在測試過程中,我經(jīng)過模塊測試和組裝測試,排除了系統(tǒng)的大部分錯誤。當然排除所有錯誤是不太可能的,我想應該還有些不易檢測到的錯誤還沒有被發(fā)現(xiàn),需要在使用的過程中進一步的完善,數(shù)據(jù)庫的加密是一個重要的概念,在實際的應用過程中是一個尚待解決的問題,應該做好數(shù)據(jù)庫的完善工作,特別是備份和安全工作;另一方面本系統(tǒng)沒有制作相關的打印,由于時間倉促難免有錯誤和不完善的地方,希望老師能夠幫我指點和糾正。3.3.3 系統(tǒng)的性能分析網(wǎng)上購物系統(tǒng)的性質決定了它的服務端工作負荷比較大,這就要求服務端的硬件配置要盡可能的高,主要是內存,而且操作系統(tǒng)也要盡可能的穩(wěn)定。在Windows操作系統(tǒng)下,由于Windows的漏洞比較多,系統(tǒng)裝配在Windows
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海南衛(wèi)生健康職業(yè)學院《演講與辯論》2023-2024學年第一學期期末試卷
- 2025年度私人車輛轉讓及綠色環(huán)保認證合同3篇
- 2025版金融風險評估與管理服務協(xié)議2篇
- 海南師范大學《歐洲現(xiàn)代主義建筑選讀》2023-2024學年第一學期期末試卷
- 二零二五年度影視作品制作擔保合同3篇
- 二零二五年度拆遷項目綜合評估居間代理服務協(xié)議書模板2篇
- 2025年度版權購買合同屬性為圖書出版權2篇
- 二零二五年度智能辦公家具銷售與服務協(xié)議3篇
- 2025年出口貿易融資續(xù)約合同范本3篇
- 幼兒園財務管理制度細則模版(2篇)
- SQL Server 2000在醫(yī)院收費審計的運用
- 北師大版小學三年級數(shù)學下冊課件(全冊)
- 工程臨時用工確認單
- 簡約清新大氣餐飲行業(yè)企業(yè)介紹模板課件
- 氮氣窒息事故案例經(jīng)驗分享
- 某公司年度生產(chǎn)經(jīng)營計劃書
- 廠房租賃合同標準版(通用10篇)
- 《教育心理學》教材
- 易制毒化學品安全管理制度(3篇)
- 建設單位業(yè)主方工程項目管理流程圖
- 斷裂力學——2Griffith理論(1)
評論
0/150
提交評論