【正文】
ribed implementation process of various modules based on the MVC model struts framework.. And according to the development, process analyzes the system reuse, maintainability, and scalability advantages based on the struts framework in detail.Keywords eclipse development tool, electronic mall, struts framework, website security第1章 緒論互聯(lián)網(wǎng)從它出現(xiàn)開(kāi)始就不僅改變了信息傳遞的方式,同時(shí)改變著企業(yè)的運(yùn)營(yíng)模式,管理模式,影響著人們的生活觀念,改變著人們的習(xí)慣。在概要設(shè)計(jì)中,根據(jù)系統(tǒng)分析的結(jié)果,把系統(tǒng)分為前臺(tái)和后臺(tái)兩大模塊。網(wǎng)上商品交易更是其重要內(nèi)容。各種網(wǎng)上商品交易網(wǎng)站層出不窮。根據(jù)前臺(tái)和后臺(tái)用戶的不同需求,把前臺(tái)細(xì)分為會(huì)員登錄注冊(cè),商品查詢,商品購(gòu)買(mǎi),訂單查詢等模塊,把后臺(tái)細(xì)分為管理員登錄,商品設(shè)置,訂單設(shè)置等模塊。網(wǎng)絡(luò)使人們足不出戶就能獲取各方面的信息,而電子商城的出現(xiàn)更是人們足不出戶就可以進(jìn)行商品交易活動(dòng)。網(wǎng)站的主要目的就是通過(guò)網(wǎng)站來(lái)推廣互聯(lián)企業(yè)的產(chǎn)品和服務(wù),并使客戶隨時(shí)可以了解企業(yè)和企業(yè)的產(chǎn)品,為客戶提供在線服務(wù)和訂單處理功能。 系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介系統(tǒng)采用Eclipse作為開(kāi)發(fā)工具,SQL server 2000作為數(shù)據(jù)庫(kù),java作為開(kāi)發(fā)語(yǔ)言。 MVC模式及架構(gòu)概述近年來(lái),隨著網(wǎng)絡(luò)技術(shù)和Internet的迅速發(fā)展,基于B/S結(jié)構(gòu)的Web應(yīng)用,因其具有易用性、通用性和良好的可擴(kuò)展性等優(yōu)點(diǎn)而迅速發(fā)展,正逐漸成為各類應(yīng)用信息系統(tǒng)市場(chǎng)的主流。M代表模型Model,V代表視圖View,C代表控制器Controller。一方面,為用戶提供輸入界面;另一方面,從模型獲取所要顯示的數(shù)據(jù),再對(duì)這些數(shù)據(jù)進(jìn)行格式化加工,最后顯示到終端。由于MVC設(shè)計(jì)模式分離了數(shù)據(jù)的控制與顯示,從而可以使開(kāi)發(fā)者更容易協(xié)作開(kāi)發(fā),后臺(tái)開(kāi)發(fā)人員可以專注業(yè)務(wù)邏輯的編程,前臺(tái)開(kāi)發(fā)人員專注于用戶交互的界面,從而縮短產(chǎn)品的開(kāi)發(fā)周期。下面簡(jiǎn)單介紹其中一個(gè)開(kāi)源的補(bǔ)充框架Struts。本章從經(jīng)濟(jì)和技術(shù)兩個(gè)方面對(duì)系統(tǒng)的可行性進(jìn)行分析,按照用戶對(duì)系統(tǒng)的要求進(jìn)行系統(tǒng)的需求分析。但是目前國(guó)內(nèi)還沒(méi)有具有相當(dāng)規(guī)模和專業(yè)程度的網(wǎng)上購(gòu)物企業(yè),國(guó)內(nèi)網(wǎng)絡(luò)消費(fèi)群體尚為到位,網(wǎng)絡(luò)消費(fèi)環(huán)境尚不完善,與傳統(tǒng)購(gòu)物環(huán)境相比,網(wǎng)上購(gòu)物的售后服務(wù),質(zhì)量保障等方面仍讓消費(fèi)者不放心。隨著國(guó)內(nèi)網(wǎng)絡(luò)產(chǎn)業(yè)的反戰(zhàn)和網(wǎng)絡(luò)法律法規(guī)的健全,網(wǎng)絡(luò)商城必然成為主流的消費(fèi)方式。前臺(tái)用戶需求分析,用戶除了可以查詢商品的所有基本信息(如商品名價(jià)格及有關(guān)商品信息描述)外,還能了解商品的最新動(dòng)態(tài),商品的銷售排行,最新商品和特價(jià)商品的查詢。要有安全保密、上下級(jí)數(shù)據(jù)一致性功能,要采用嚴(yán)格的用戶權(quán)限管理。管理員能對(duì)會(huì)員信息進(jìn)行查看和刪除,對(duì)訂單信息能夠進(jìn)行查看、出貨、刪除,對(duì)公告和友情鏈接進(jìn)行設(shè)置,對(duì)數(shù)據(jù)的安全性和完整性有著嚴(yán)格的要求。后臺(tái)可劃分為管理員登錄模塊,會(huì)員設(shè)置模塊,管理員設(shè)置模塊,商品設(shè)置模塊,訂單設(shè)置模塊,友情鏈接模塊,公告設(shè)置模塊具體如圖32所示。查看銷售排行,用戶可以查看當(dāng)前銷量前幾名的商品;查看商城公告,用戶可以查看公告信息以了解商城最新信息。前臺(tái)用戶主要是對(duì)用戶信息的查詢和修改,對(duì)商品信息、訂單信息和公告信息的查詢;后臺(tái)用戶主要是對(duì)商品信息、會(huì)員信息、訂單信息的設(shè)置和維護(hù)。前臺(tái)用戶主要功能模塊包括:會(huì)員登陸注冊(cè)、會(huì)員資料修改、購(gòu)買(mǎi)商品、查看訂單、查看銷售排行、查看商城公告。會(huì)員登錄注冊(cè)模塊主要有登錄注冊(cè)功能。輸入原來(lái)的密碼,新密碼,密碼確認(rèn),真實(shí)姓名,年齡,職業(yè)和Email地址可以直接進(jìn)行修改。如果購(gòu)物結(jié)束,可以查看購(gòu)物車,進(jìn)入購(gòu)物車界面。查看訂單模塊功能主要是返回相應(yīng)用戶的訂單信息,如果用戶要查詢訂單,系統(tǒng)會(huì)根據(jù)要求顯示相應(yīng)的訂單信息。 后臺(tái)用戶功能模塊設(shè)計(jì)根據(jù)管理員對(duì)系統(tǒng)的需求和對(duì)管理員權(quán)限的限制,后臺(tái)模塊功能詳細(xì)設(shè)計(jì)如下。查看功能用于顯示相應(yīng)商品的詳細(xì)信息,在此功能中還可設(shè)置特價(jià)商品,對(duì)特價(jià)商品的價(jià)格進(jìn)行預(yù)設(shè)置。會(huì)員設(shè)置模塊實(shí)現(xiàn)自動(dòng)顯示會(huì)員信息的詳細(xì)列表。高級(jí)管理員可進(jìn)入管理員信息添加模塊,添加管理員賬號(hào)、密碼、姓名,對(duì)管理員信息進(jìn)行修改,對(duì)其他管理員信息進(jìn)行刪除操作。出貨功能可以對(duì)相應(yīng)訂單是否出貨進(jìn)行設(shè)置。友情鏈接設(shè)置,在此模塊中實(shí)現(xiàn)對(duì)友情鏈接的查看、添加、刪除和修改。圖41 添加網(wǎng)站圖片退出后臺(tái)模塊實(shí)現(xiàn)用戶退出后臺(tái)管理模塊,且返回到前臺(tái)首頁(yè)。管理員登錄及設(shè)置:接受管理員輸入信息對(duì)管理員信息進(jìn)行處理。友情鏈接管理:提供用戶對(duì)鏈接信息的查看,接受管理員對(duì)鏈接的刪除、修改和添加。訂單信息:包括訂單的基本信息(賬單號(hào),賬單描述信息,創(chuàng)建時(shí)間,是否出貨的標(biāo)記)及對(duì)應(yīng)的用戶基本信息。表41 tb_member表(會(huì)員表)列 名數(shù)據(jù)類型可否為空說(shuō) 明idintNOT NULL會(huì)員編號(hào)namevarchar (50)NULL會(huì)員名passwordvarchar(50)NULL會(huì)員密碼reallynamevarchar (10)NULL會(huì)員真實(shí)姓名ageintNULL會(huì)員年齡professionvarchar(50)NULL會(huì)員職業(yè)varchar(50)NULL會(huì)員郵箱questionvarchar(50)NULL問(wèn)題(用于找回密碼)resultvarchar(50)NULL答案表42 tb_manager表(管理員表)列 名數(shù)據(jù)類型可否為空說(shuō) 明idintNOT NULL管理員編號(hào)accountvarchar (50)NULL管理員名passwordvarchar(50)NULL管理員密碼namevarchar (10)NULL會(huì)員真實(shí)姓名signbitNULL標(biāo)記(用于權(quán)限控制)表43 tb_goods表(商品表)列 名數(shù)據(jù)類型可否為空說(shuō) 明idintNOT NULL商品編號(hào)bigIdintNOT NULL商品對(duì)應(yīng)的大商品編號(hào)smallIdintNOT NULL商品對(duì)應(yīng)的小商品編號(hào)goodsNamevarchar(50)NULL商品名goodsFromvarchar(50)NULL商品來(lái)源introducetext(4)NULL商品描述creaTimesmalldatetime(4)