




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、*畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 基于MVC的家電銷售系統(tǒng)摘 要:隨著Internet的不斷發(fā)展,網(wǎng)絡(luò)已經(jīng)變得越來(lái)越重要。電子商務(wù)受到人們?cè)絹?lái)越多的關(guān)注,并逐漸改變社會(huì)經(jīng)濟(jì)各方面的發(fā)展。電子商務(wù)必定成為一種新的主流的購(gòu)物方式,傳統(tǒng)的銷售方式管理不變、效率低,應(yīng)將電子商務(wù)技術(shù)和計(jì)算機(jī)信息技術(shù)結(jié)合起來(lái),以科學(xué)的方式,開(kāi)發(fā)出便捷、實(shí)效的網(wǎng)上家電連鎖銷售系統(tǒng)。本系統(tǒng)研究了基于MVC模式設(shè)計(jì)實(shí)現(xiàn)的家電連鎖銷售系統(tǒng),運(yùn)用了SSH框架,Myeclipse8.5作為開(kāi)發(fā)工具,后臺(tái)的數(shù)據(jù)庫(kù)部分就使用比較穩(wěn)定SQL Server 2000.本系統(tǒng)包括共給消費(fèi)者瀏覽參觀的前臺(tái)頁(yè)面:有家電瀏覽模塊,家電查詢模塊,購(gòu)物車模塊,
2、收銀臺(tái)模塊,用戶信息維護(hù)模塊,訂單查詢以及留言模塊;二是管理員用權(quán)限操作的后臺(tái)頁(yè)面:有家電管理模塊,用戶管理模塊,管理員維護(hù)模塊,訂單管理模塊以及留言模塊。家電連鎖銷售系統(tǒng)通過(guò)Internet、企業(yè)內(nèi)部網(wǎng)和企業(yè)外部網(wǎng),將買(mǎi)家與賣(mài)家、廠商和合作伙伴緊密結(jié)合在了一起。家電銷售最突出的優(yōu)點(diǎn)是:擴(kuò)大和鞏固了客戶群,從而增加了生活用品企業(yè)的核心競(jìng)爭(zhēng)力,節(jié)省實(shí)際開(kāi)店時(shí)需要投入的成本和租用費(fèi)用。關(guān)鍵詞:”好又多”家電連鎖銷售系統(tǒng),MVC模式,SQL Server 2000 數(shù)據(jù)庫(kù),Myeclipse8.5,Struts框架A Sales system Based on MVCAbstract:With th
3、e continuous development of Internet, network has become more and more important Electronic commerce is more and more attention, and gradually change in all aspects of the social and economic development E-commerce will surely become a new kind of mainstream way of shopping, unchanged traditional wa
4、y of sales management efficiency is low, should combine e-commerce technology and computer information technology, in scientific manner, developed a convenient and effective online home appliance chain sales system.This system based on MVC pattern design research of home appliance chain sales system
5、, using the SSH framework, Myeclipse8.5 as a development tool, the database part of the background is relatively stable using SQL Server 2000. This system includes a visit to consumers at the front desk page: browse module with home appliance, household appliance query module, a shopping cart module
6、, the register module, user information maintenance module, order inquiry and message module; The second is the administrator with access operation background page: there are home appliance management module, user management module, administrator module maintenance, order management module and messa
7、ge module.Home appliances chain sales system through the Internet enterprise Intranet and extranet, manufacturers and partners to buyers and sellers together in the home appliance sales is the most prominent advantage: to expand and consolidate the customer base, thereby increasing the supplies ente
8、rprise's core competitiveness, save the cost of investment is needed in actual shop and rent fee.Keyword : Home appliance chain marketing system, MVC pattern, SQL Server 2000 Database,Myeclipse8.5,Struts framework II*畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)目 錄引言1第一章 緒論21.1課題背景21.2目的和意義3第二章 開(kāi)發(fā)工具與技術(shù)42.1開(kāi)發(fā)工具選擇42.1.1 系統(tǒng)開(kāi)發(fā)工具 MyE
9、clipse 8.542.1.2 后臺(tái)數(shù)據(jù)庫(kù) SQL Server 200052.1.3 Power Desinger62.2 開(kāi)發(fā)技術(shù)說(shuō)明72.2.1 MVC架構(gòu)72.2.2 Struts介紹82.2.3 Hibernate介紹92.2.4 Spring介紹10第三章 系統(tǒng)分析113.1 可行性分析113.1.1 技術(shù)可行性113.1.2 經(jīng)濟(jì)可行性113.1.3 操作可行性113.2 需求分析123.2.1 管理員用例分析133.2.2.用戶用例分析143.3 業(yè)務(wù)流、數(shù)據(jù)流分析153.3.1 業(yè)務(wù)流分析153.2.2 數(shù)據(jù)流分析16第四章 系統(tǒng)總體設(shè)計(jì)184.1 系統(tǒng)框架設(shè)計(jì)184.2
10、系統(tǒng)功能模塊設(shè)計(jì)194.2.1 前臺(tái)功能模塊194.2.2 后臺(tái)功能模塊204.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)214.3.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)214.3.2 數(shù)據(jù)庫(kù)實(shí)體圖214.3.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)24第五章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)275.1 系統(tǒng)運(yùn)行平臺(tái)設(shè)置275.2 開(kāi)發(fā)準(zhǔn)備275.3 系統(tǒng)首頁(yè)設(shè)計(jì)285.4 系統(tǒng)前臺(tái)基本功能設(shè)計(jì)與實(shí)現(xiàn)295.4.1 用戶維護(hù)模塊設(shè)計(jì)與實(shí)現(xiàn)295.4.2 家電展示模塊設(shè)計(jì)與實(shí)現(xiàn)315.4.3 購(gòu)物車模塊的設(shè)計(jì)與實(shí)現(xiàn)325.4.4 收銀臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn)335.4.5 查看訂單模塊的設(shè)計(jì)與實(shí)現(xiàn)355.4.6 客戶留言模塊的設(shè)計(jì)與實(shí)現(xiàn)355.5 系統(tǒng)后臺(tái)管理功能設(shè)計(jì)與實(shí)現(xiàn)
11、375.5.1 基本信息管理設(shè)計(jì)與實(shí)現(xiàn)375.5.2 訂單信息管理設(shè)計(jì)與實(shí)現(xiàn)385.5.3 家電信息管理設(shè)計(jì)與實(shí)現(xiàn)395.5.4 留言信息管理設(shè)計(jì)與實(shí)現(xiàn)41第六章 系統(tǒng)測(cè)試.436.1 軟件測(cè)試466.2 系統(tǒng)測(cè)試466.2.1 前臺(tái)頁(yè)面展示模塊的測(cè)試436.2.2 購(gòu)物車模塊的測(cè)試446.2.3 用戶注冊(cè)模塊的測(cè)試446.2.4 家電管理模塊的測(cè)試456.3 本章小結(jié)46結(jié)束語(yǔ)47參考文獻(xiàn)47致謝50III*畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)引言進(jìn)入21世紀(jì)后,電子商務(wù)憑借互聯(lián)網(wǎng)的支持迅速發(fā)展并逐漸成熟。其中,網(wǎng)上家電銷售模式已成為電子商務(wù)重要的常見(jiàn)業(yè)務(wù)之一。由于互聯(lián)網(wǎng)的世界性、廣泛性、靈活性以及即時(shí)性
12、等突出優(yōu)點(diǎn),為銷售商務(wù)行為的參與者開(kāi)創(chuàng)了一個(gè)前所未有的巨大市場(chǎng)和交易平臺(tái)。家電連鎖銷售系統(tǒng)主要為用戶提供了用戶注冊(cè)及修改,購(gòu)物車,家電瀏覽以及查詢還有新品的上架,訂單和用戶留言等;為管理員提供了登陸功能,對(duì)自己與用戶的信息維護(hù)(與用戶不同的是只能對(duì)其進(jìn)行刪除沒(méi)有修改的權(quán)限),家電信息與家電類別的維護(hù),及時(shí)對(duì)訂單的受理,對(duì)用戶的留言進(jìn)行審核,退出后臺(tái)等功能的實(shí)現(xiàn)。在此,說(shuō)明書(shū)著重介紹了家電連鎖銷售系統(tǒng)的分析與設(shè)計(jì)過(guò)程,分為6章。第1章緒論,主要介紹了系統(tǒng)的課題背景、研究目標(biāo)和意義;第2章開(kāi)發(fā)工具以及技術(shù),主要介紹的開(kāi)發(fā)工具有MyEclipse8.5、SQL Server 2000、PowerDe
13、signer,技術(shù)介紹了MVC架構(gòu)、Structs、Hibernate、Spring;第3章系統(tǒng)分析,主要介紹了需求分析以及可行性分析從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面進(jìn)行了分析,其中需求分析有業(yè)務(wù)的描述、數(shù)據(jù)流圖以及數(shù)據(jù)字典、用例的設(shè)計(jì);第4章總體設(shè)計(jì),包括系統(tǒng)功能的設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)(實(shí)體圖、表),管理員跟用戶模塊順序圖以及時(shí)序圖的設(shè)計(jì);第5章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),介紹了系統(tǒng)的各個(gè)模塊部分功能相連接、如何實(shí)現(xiàn)的,每個(gè)模塊設(shè)計(jì)到的重要代碼等。第6章系統(tǒng)測(cè)試運(yùn)行,主要介紹通過(guò)反復(fù)測(cè)試檢測(cè)系統(tǒng)功能是否實(shí)現(xiàn)和穩(wěn)定性,是否達(dá)到預(yù)期目標(biāo)。第一章 緒論1.1課題背景互聯(lián)網(wǎng)的興起從本質(zhì)上改變了整個(gè)社會(huì)的家電交易方式,國(guó)內(nèi)
14、各大企業(yè)從上個(gè)世紀(jì)90年代互聯(lián)網(wǎng)興起之時(shí),就產(chǎn)生了通過(guò)網(wǎng)絡(luò)進(jìn)行銷售經(jīng)營(yíng)家電的想法。但是由于在互聯(lián)網(wǎng)上企業(yè)的信譽(yù)難以認(rèn)證、網(wǎng)絡(luò)的法規(guī)政策不健全、物流不發(fā)達(dá)等一系列的原因,限制了網(wǎng)上交易發(fā)展的步伐。進(jìn)入21世紀(jì)以后,隨著整個(gè)社會(huì)的發(fā)展、進(jìn)步,制約網(wǎng)上交易的各個(gè)瓶頸問(wèn)題逐一被擊破,各企業(yè)也紛紛的加入到電子商務(wù)的洪潮之中。中國(guó)一些協(xié)會(huì)網(wǎng)絡(luò)營(yíng)銷工作委員會(huì)調(diào)查顯示,隨著國(guó)內(nèi)產(chǎn)業(yè)環(huán)境和消費(fèi)市場(chǎng)的成熟,網(wǎng)絡(luò)購(gòu)物尤其是以生活用品為代表的網(wǎng)購(gòu)將在今年實(shí)現(xiàn)更大發(fā)展。國(guó)內(nèi)通過(guò)網(wǎng)絡(luò)購(gòu)物交易形式的消費(fèi)者數(shù)量將以往增出好幾個(gè)百分點(diǎn),促使國(guó)內(nèi)網(wǎng)絡(luò)購(gòu)物急速增長(zhǎng)。其中,家電消費(fèi)人群成為推動(dòng)此浪潮的一大主力。是因?yàn)椋谄渌?xì)分行業(yè)
15、比較之下,不僅是因?yàn)槿巳簩?duì)網(wǎng)絡(luò)購(gòu)物等新興的購(gòu)物模式比較樂(lè)意接受,而且家電網(wǎng)絡(luò)購(gòu)物有著更加完備的產(chǎn)業(yè)鏈條和發(fā)展后勁,為其高速增長(zhǎng)提供了保障。目前國(guó)外的網(wǎng)絡(luò)購(gòu)物系統(tǒng)已經(jīng)實(shí)現(xiàn)了跨越的發(fā)展,對(duì)數(shù)據(jù)進(jìn)行了集中存儲(chǔ)以及分布操作,提高了教學(xué)管理效率,解決了數(shù)據(jù)資源的存數(shù)查詢及集成共享等問(wèn)題,但也存在一些不足之處,理論性的系統(tǒng)研究較低,系統(tǒng)考慮只適合于小型企業(yè),管理系統(tǒng)缺乏科學(xué)性和嚴(yán)謹(jǐn)性有待進(jìn)一步提高。網(wǎng)絡(luò)購(gòu)物這一消費(fèi)方式給人們生活帶來(lái)的變化,除了購(gòu)物場(chǎng)所的改變以外,更重要的是大大改變了傳統(tǒng)的消費(fèi)行為習(xí)慣,無(wú)論是否在網(wǎng)上購(gòu)物,上網(wǎng)查看產(chǎn)品的相關(guān)信息,已經(jīng)成為購(gòu)物決策環(huán)節(jié)的重要組成部分,這一環(huán)節(jié)對(duì)購(gòu)物行為的實(shí)際
16、發(fā)生起到了至關(guān)重要的指導(dǎo)作用。1.2目的和意義基于Internet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)發(fā)展的一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)都已經(jīng)不滿足建立一個(gè)簡(jiǎn)單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站。而現(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站或偽靜態(tài)網(wǎng)站。同時(shí)的,在人們的生活方式隨著顯示的變化而放生改變,對(duì)傳統(tǒng)的購(gòu)物方式已經(jīng)不能滿足人們的需求。其他產(chǎn)品類別不能超過(guò)它的原因是因?yàn)榫薮蠖疫€在一直增長(zhǎng)的信息量,從很大程度上滿足消費(fèi)者對(duì)一線電器的需求。只要消費(fèi)者在上網(wǎng)空閑之余動(dòng)動(dòng)鼠標(biāo),就可以跳轉(zhuǎn)到家電網(wǎng)購(gòu)的頁(yè)面,你可以看到最新產(chǎn)品,以及銷售的排行,可以買(mǎi)到你想要的產(chǎn)品,物超所值,
17、物美價(jià)廉,也節(jié)省了您寶貴的時(shí)間,也放松您工作所帶來(lái)的緊張氣氛,得到了放松。近年來(lái),又出現(xiàn)了一些購(gòu)物頻道與網(wǎng)絡(luò)經(jīng)銷商的合作,消費(fèi)者可以看到購(gòu)物頻道,可以看到商品的實(shí)體展示,從效果,外觀,從而又進(jìn)一步縮短了時(shí)空距離,因此也帶來(lái)了的龐大經(jīng)濟(jì)效益,使得越來(lái)越多的個(gè)體戶也加入到潮流之中。對(duì)消費(fèi)群體來(lái)說(shuō),如今網(wǎng)上購(gòu)買(mǎi)家電的花樣可以說(shuō)是層出不窮,它的獨(dú)特性體現(xiàn)在以下幾點(diǎn):1吸引眼球的各種家電展示,然后消費(fèi)者挑選所鐘愛(ài)的家電采取的方式更是花樣百出,比如大眾的都是根據(jù)群眾的銷售量來(lái)進(jìn)行抉擇。2海量的各種信息,品種繁多,廚衛(wèi),生活,影音等。3與實(shí)體店其富麗堂皇的裝飾,還有員工的裁剪,更方便的支出,個(gè)體戶或者企業(yè)在
18、成本上大大地減少了資金的浪費(fèi)。4無(wú)時(shí)間段的限制,不管是白天還是晝夜都可以進(jìn)行買(mǎi)賣(mài)交易。5就跟全球一體化一樣,不管你身在何處也都沒(méi)有地域上的限制。家電在線銷售系統(tǒng)的主要目的就是通過(guò)網(wǎng)站來(lái)推廣互聯(lián)企業(yè)的家電和技術(shù)服務(wù)。從長(zhǎng)期的戰(zhàn)略目標(biāo)來(lái)說(shuō),網(wǎng)站不僅僅是產(chǎn)品和服務(wù)的推廣,而是通過(guò)Internet、企業(yè)內(nèi)部網(wǎng)(Intranet)和企業(yè)外部網(wǎng)(Extranet),將買(mǎi)家與賣(mài)家、廠商和合作伙伴緊密結(jié)合在了一起,因而消除了時(shí)間與空間帶來(lái)的障礙。第二章 開(kāi)發(fā)工具與技術(shù)2.1開(kāi)發(fā)工具選擇2.1.1 系統(tǒng)開(kāi)發(fā)工具:MyEclipse 8.5第 7 頁(yè) 共 53 頁(yè)MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclips
19、eEnterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate15。MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持
20、Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。可以說(shuō)MyEclipse是幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專屬eclipse開(kāi)發(fā)工具。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類15:1) JavaEE模型2) WEB開(kāi)發(fā)工具3) EJB開(kāi)發(fā)工具 4) 應(yīng)用程序服務(wù)器的連接器5) JavaEE項(xiàng)目部署服務(wù) 6) 數(shù)據(jù)庫(kù)服務(wù)7) MyEclipse整合幫助對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可
21、以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。2.1.2 后臺(tái)數(shù)據(jù)庫(kù):SQL Server 2000SQL Server 2000是一種采用T-SQL語(yǔ)言5,基于C/S模式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 2000存儲(chǔ)和管理數(shù)據(jù)有以下優(yōu)點(diǎn)1) 每個(gè)數(shù)據(jù)項(xiàng)都存儲(chǔ)在中央位置,所有用戶都可在這個(gè)位置使用它們;2) 各個(gè)客戶端上不單獨(dú)存儲(chǔ)數(shù)據(jù)項(xiàng)復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來(lái)的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因?yàn)橹醒胛恢脙H有一個(gè)復(fù)本;3) 可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對(duì)所有的用戶平等執(zhí)行;4) 可以在數(shù)據(jù)庫(kù)內(nèi)通過(guò)使用約束
22、、存儲(chǔ)過(guò)程和觸發(fā)器來(lái)強(qiáng)制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因?yàn)檫@些應(yīng)用程序也是許多客戶端訪問(wèn)的中央資源;5) 關(guān)系數(shù)據(jù)庫(kù)服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量;6) 最大程度地降低硬件的成本,由于數(shù)據(jù)不是存儲(chǔ)在每個(gè)客戶端上,客戶端不必耗費(fèi)磁盤(pán)空間來(lái)存儲(chǔ)數(shù)據(jù)。客戶端無(wú)需在本地增加管理數(shù)據(jù)的功能,同時(shí),服務(wù)器不需將處理能力耗費(fèi)在顯示數(shù)據(jù)上;7) 可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤(pán)輸入/輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式;8) 可以將服務(wù)器存儲(chǔ)在一個(gè)相對(duì)安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護(hù)每個(gè)客戶端更經(jīng)濟(jì);9) 維護(hù)任務(wù)(例如備份和恢復(fù)數(shù)
23、據(jù))得到簡(jiǎn)化,因?yàn)檫@些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。2.1.3 Power DesingerPower Designer 是Sybase公司的CASE工具集,使用它可以方便地對(duì)管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),他幾乎包括了數(shù)據(jù)庫(kù)模型設(shè)計(jì)的全過(guò)程。利用Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型14,還可以為數(shù)據(jù)倉(cāng)庫(kù)制作結(jié)構(gòu)模型,也能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。他可以與許多流行的軟件開(kāi)發(fā)工具,例如PowerBuilder、Delphi、VB等相配合使縮短開(kāi)發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(yōu)化。它主要支持一下幾個(gè)模型14:1. 有概念數(shù)據(jù)模型 (CDM)CDM 表現(xiàn)數(shù)據(jù)庫(kù)的全部邏輯結(jié)構(gòu),
24、與任何的軟件或數(shù)據(jù)儲(chǔ)藏結(jié)構(gòu)無(wú)關(guān)。 一個(gè)概念模型經(jīng)常包括在物理數(shù)據(jù)庫(kù)中仍然不實(shí)現(xiàn)的數(shù)據(jù)對(duì)象。 它給運(yùn)行計(jì)劃或業(yè)務(wù)活動(dòng)的數(shù)據(jù)一個(gè)正式表現(xiàn)方式。2. 物理數(shù)據(jù)模型 (PDM)主要目的是把CDM中建立的現(xiàn)實(shí)世界模型生成特定的DBMS腳本,產(chǎn)生數(shù)據(jù)庫(kù)中保存信息的儲(chǔ)存結(jié)構(gòu),保證數(shù)據(jù)在數(shù)據(jù)庫(kù)中的完整性和一致性。PDM是適合于系統(tǒng)設(shè)計(jì)階段的工具。3. 面向?qū)ο竽P?(OOM)面向?qū)ο竽P?(OOM) 一個(gè)OOM包含一系列包,類,接口 , 和他們的關(guān)系。 這些對(duì)象一起形成所有的 ( 或部份) 一個(gè)軟件系統(tǒng)的邏輯的設(shè)計(jì)視圖的類結(jié)構(gòu)。 一個(gè)OOM本質(zhì)上是軟件系統(tǒng)的一個(gè)靜態(tài)的概念模型。4. 業(yè)務(wù)程序模型 (BPM)業(yè)
25、務(wù)程序模型 (BPM) BPM 描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程,而且客戶如何以這些任務(wù)和流程互相影響。 BPM 是從業(yè)務(wù)合伙人的觀點(diǎn)來(lái)看業(yè)務(wù)邏輯和規(guī)則的概念模型,使用一個(gè)圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。2.2 開(kāi)發(fā)技術(shù)說(shuō)明*畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)2.2.1 MVC架構(gòu)MVC(ModelViewController)是應(yīng)用于用戶交互應(yīng)用程序中的構(gòu)架。最早提出這一構(gòu)架的是SMALLTALK語(yǔ)言研究組。MVC(ModelViewController)是按照Model、View、Controller三種方式將應(yīng)用的輸入、輸出流程、應(yīng)用處理流程實(shí)現(xiàn)分離,從而把應(yīng)用劃分為三個(gè)層:視
26、圖層、模型層以及控制層。如圖2-1所示控制器、視圖與模型分離后,使一個(gè)模型擁有數(shù)個(gè)顯示視圖。用戶可以通過(guò)某個(gè)視圖的控制器改變模型的數(shù)據(jù)。圖 2-1 MVC關(guān)系圖模型(Model):定義了一個(gè)應(yīng)用程序所要表示的世界或過(guò)程的有關(guān)規(guī)則,可以認(rèn)為是負(fù)責(zé)應(yīng)用數(shù)據(jù)及其行為的規(guī)范。視圖(View):負(fù)責(zé)對(duì)模型返回的數(shù)據(jù)格式化,并提供給用戶,可以有多個(gè)試圖使用同一個(gè)模型,但這取決于數(shù)據(jù)應(yīng)當(dāng)如何表示。控制(Controller):負(fù)責(zé)確定應(yīng)用程序如何根據(jù)應(yīng)用空間中發(fā)生的事情(通常是用戶的動(dòng)作)做出響應(yīng),為此要協(xié)調(diào)模型和視圖來(lái)產(chǎn)生適當(dāng)?shù)捻憫?yīng)。2.2.2 Struts介紹Struts 是 Apache軟件基金會(huì)(A
27、SF)贊助的一個(gè)開(kāi)源項(xiàng)目。它最初是 Jakarta項(xiàng)目中的一個(gè)子項(xiàng)目,并在2004年3月成為ASF的頂級(jí)項(xiàng)目。它通過(guò)采用 Java Servlet/JSP 技術(shù),實(shí)現(xiàn)了基于Java EE Web應(yīng)用的 Model-View-Controller(MVC)設(shè)計(jì)模式的應(yīng)用框架(Web Framework)1,是 MVC 經(jīng)典設(shè)計(jì)模式中的一個(gè)經(jīng)典產(chǎn)品。 MVC模式"分離顯示邏輯和業(yè)務(wù)邏輯"的能力發(fā)揮得淋漓盡致。Structs 框架的核心是一個(gè)彈性的控制層,基于如 Java Servlets,JavaBeans,ResourceBundles與XML等標(biāo)準(zhǔn)技術(shù)。Struts由一組相
28、互協(xié)作的類(組件)、Servlet以及jsp tag lib組成1,可以說(shuō)是一個(gè)傳統(tǒng) MVC設(shè)計(jì)模式的一種變化類型。在 Struts 中,已經(jīng)由一個(gè)名為 ActionServlet 的 Servlet 充當(dāng)控制器(Controller)的角色,根據(jù)描述模型、視圖、控制器對(duì)應(yīng)關(guān)系的 struts-config.xml 的配置文件,轉(zhuǎn)發(fā)視圖(View)的請(qǐng)求,如圖2-2所示: 圖2-2 Struts的MVC結(jié)構(gòu)圖2.2.3 Hibernate介紹Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)
29、。 Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合13,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,其工作流程如圖2-3所示:圖 2-3 Hibernate 工作過(guò)程Hibernate具有如下幾點(diǎn)優(yōu)點(diǎn):1) 封裝了jdbc,簡(jiǎn)化了很多重復(fù)性代碼。2) 簡(jiǎn)化了DAO層編碼工作,使開(kāi)發(fā)更對(duì)象化了。3) 移植性好,支持各種數(shù)據(jù)庫(kù),如果換個(gè)數(shù)據(jù)庫(kù)只要在配置文件中變換配置就可以了,不用改變hibernate代碼。4) 支持透明持久化,因?yàn)閔ibernate操作的是純粹的(pojo)java類,沒(méi)有實(shí)現(xiàn)任何接口,沒(méi)有侵入性。所以說(shuō)它是一個(gè)輕量級(jí)框架。2.2.4
30、Spring介紹Spring是一個(gè)開(kāi)源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的3,Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益,效果如圖2-4所示:圖 2-4 Spring的MVC結(jié)構(gòu)圖具有以下幾個(gè)方面的優(yōu)點(diǎn):1) J2EE應(yīng)該更加容易使用。2) 面向?qū)ο蟮脑O(shè)計(jì)比任何實(shí)現(xiàn)技術(shù)(比如J2EE)都重要。3) 面向接口編程,而不是針對(duì)類編程。Spring將使用接口的復(fù)雜度降低到零。4) 代碼應(yīng)該易于測(cè)試。S
31、pring框架會(huì)幫助你,使代碼的測(cè)試更加簡(jiǎn)單。5) JavaBean提供了應(yīng)用程序配置的最好方法。6) 在Java中,已檢查異常(Checked exception)被過(guò)度使用。框架不應(yīng)該迫使你捕獲不能恢復(fù)的異常。第三章 系統(tǒng)分析3.1 可行性分析3.1.1 技術(shù)可行性從很多方面考慮該系統(tǒng)實(shí)施的可行性,開(kāi)發(fā)工具部分用比較穩(wěn)定的myeclipse 來(lái)設(shè)計(jì)的,后臺(tái)的數(shù)據(jù)庫(kù)存儲(chǔ)部分使用 sql server 2000.其中還穿插了一些比較流行的java技術(shù)。在硬件方面的挑選,首要考慮到要選擇空間大的,硬件的配置越高越好,系統(tǒng)的開(kāi)發(fā)與運(yùn)行以及后期的調(diào)試測(cè)試修改才會(huì)更加容易。現(xiàn)在電腦的大眾化,不管是一般
32、家庭使用的還是公司企業(yè)等商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。在軟件方面,因?yàn)樽龅氖且恍┢毡榈捻?xiàng)目系統(tǒng)開(kāi)發(fā),選擇的工具都比較常見(jiàn)有MyEclipse8.5和SQL server 2000,但它們的使用性還是不錯(cuò)的,后期的可擴(kuò)張性也很好,也能一定的提高,都有一定的保障,因此軟件方面是可行的。3.1.2 經(jīng)濟(jì)可行性言簡(jiǎn)意賅,開(kāi)發(fā)設(shè)計(jì)此系統(tǒng)所需要的花費(fèi),開(kāi)銷總體評(píng)估下來(lái)比較,是否用可行性,同時(shí)還要看此開(kāi)發(fā)的系統(tǒng)實(shí)際意義在哪里,能不能真正給用戶帶來(lái)足夠的效益,這就是開(kāi)發(fā)家電連鎖銷售系統(tǒng)的經(jīng)濟(jì)可行性。綜合上述來(lái)看,家電連鎖銷售系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的。3.1.3 操作可行性現(xiàn)今,網(wǎng)絡(luò)
33、的快速發(fā)展,人們?nèi)粘I钪幸矔?huì)用到一些高科技的產(chǎn)品,以及一些必要的技術(shù)。許多企業(yè)為了擴(kuò)大自己公司的規(guī)模,他們把長(zhǎng)遠(yuǎn)的目光放到一些國(guó)外投資者的眼中。本家電連鎖銷售系統(tǒng)操作簡(jiǎn)單易行,使用前的培訓(xùn)沒(méi)什么太大的問(wèn)題,對(duì)后臺(tái)管理人員的要求不也是很高,如果是出現(xiàn)問(wèn)題只需要專業(yè)的維修人員。3.2 需求分析“好又多”家電連鎖銷售系統(tǒng)主要包括用戶操作的前臺(tái)功能模塊和管理員維護(hù)管理后臺(tái)模塊,前臺(tái)功能主要是用戶查詢家電,把家電加入自己的購(gòu)物車,結(jié)賬也就是提交家電訂單等功能,后臺(tái)的管理功能包括用戶會(huì)員信息管理,家電信息管理,訂單以及留言管理等。經(jīng)以上分析,抽象出系統(tǒng)的參與者、兩個(gè)角色以及相關(guān)的用例圖。本系統(tǒng)的參與者示
34、意圖如圖3-1所示:圖3-1 參與者示意圖1.系統(tǒng)管理員:主要對(duì)整個(gè)系統(tǒng)進(jìn)行管理和維護(hù)。對(duì)用戶信息和家電的維護(hù),對(duì)訂單的處理、留言的審核等。2.會(huì)員:主要是信息的注冊(cè)、家電的瀏覽、家電查詢以及購(gòu)買(mǎi)、訂單、進(jìn)行留言等。3.客戶:是沒(méi)有注冊(cè)過(guò)的瀏覽者,只能瀏覽頁(yè)面無(wú)操作權(quán)限。3.2.1 管理員用例分析管理員用例圖如圖3-2所示:圖 3-2 管理員用例圖表3-3所示該功能的用例描述:表 3-3 管理員用例圖描述表用例名稱:管理員用例圖用力參與者:管理員用例說(shuō)明: 管理員輸入用戶名與密碼進(jìn)入基于MVC模式的”好又多”家電連鎖銷售系統(tǒng),一是對(duì)管理員跟用戶信息基本的維護(hù),二是對(duì)家電基本信息的維護(hù),三是對(duì)用
35、戶提交家電的訂單以及售后留言功能,操作完成后推出系統(tǒng)。前置條件:管理必須登陸3.2.2.用戶用例分析用戶用例圖如圖3-4所示:圖 3-4 用戶用例圖表3-5所示該功能的用例描述:表 3-5 用戶用例圖描述表用例名稱:用戶用例圖用例參與者:用戶用例說(shuō)明:用戶輸入已經(jīng)注冊(cè)過(guò)的賬號(hào)跟密碼,進(jìn)入基于MVC模式的”好又多”家電連鎖銷售系統(tǒng)首頁(yè)展示的頁(yè)面,對(duì)心儀的家電點(diǎn)擊查看詳情以及加入購(gòu)物車,決定購(gòu)物買(mǎi)家電時(shí)會(huì)產(chǎn)生訂單,對(duì)訂單查看、刪除最后還是可以留言。前置條件:用戶已注冊(cè)3.3 業(yè)務(wù)流、數(shù)據(jù)流分析3.3.1 業(yè)務(wù)流分析 為了規(guī)范家電系統(tǒng)處理的流程,用以下符合的進(jìn)行家電系統(tǒng)的業(yè)務(wù)分析,如下圖3-6所示。
36、圖 3-6 業(yè)務(wù)流程圖規(guī)范業(yè)務(wù)流程圖主要展示管理員跟用戶對(duì)家電系統(tǒng)一系列操作流程圖如3-7所示。圖 3-7 系統(tǒng)業(yè)務(wù)流程圖3.2.2 數(shù)據(jù)流分析 1按照?qǐng)D3-7 業(yè)務(wù)流程圖的順序?qū)?shù)據(jù)進(jìn)行處理,制定數(shù)據(jù)流圖以及相應(yīng)的數(shù)據(jù)字典說(shuō)明。基于MVC模式的”好又多”家電連鎖銷售系統(tǒng)的數(shù)據(jù)流圖如3-8所示。圖 3-8 系統(tǒng)數(shù)據(jù)流圖2數(shù)據(jù)字典的作用是對(duì)數(shù)據(jù)流圖進(jìn)行解釋說(shuō)明,它包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)的結(jié)構(gòu)、數(shù)據(jù)的存儲(chǔ)、數(shù)據(jù)的處理等,以其中家電信息的完整的流向做解釋說(shuō)明。(1)數(shù)據(jù)項(xiàng)條目數(shù)據(jù)項(xiàng)編號(hào):D1-01數(shù)據(jù)項(xiàng)名稱:goods maintance別 名:家電信息維護(hù)符 號(hào) 名:PZBH數(shù) 據(jù)類 型:數(shù)值型長(zhǎng) 度:
37、4取 值范 圍:19999 (2)數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)編號(hào):D1-02數(shù)據(jù)結(jié)構(gòu)名稱:goods separate maintance別 名:家電分類管理簡(jiǎn) 述:家電信息的基本組成成分組 成:goods_id+goods+name+goods_miaoshu +goods_catelo_id (3) 數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)編號(hào):F1數(shù)據(jù)存儲(chǔ)名稱:goods information(家電信息)來(lái)源:由goods information產(chǎn)生組成:goods_id+goods+name+goods_miaoshu +goods_yanse+goods_catelo_id(4)數(shù)據(jù)處理?xiàng)l目加工編號(hào)P1加工
38、名稱goods separate manage(產(chǎn)品分類管理)流入數(shù)據(jù)流:goods separate manage(產(chǎn)品分類管理)流出數(shù)據(jù)流:goods information(家電信息)處理周期:每日一次處理邏輯:如果家電分類管理已經(jīng)通過(guò)審核 則對(duì)家電分類管理執(zhí)行以下操作:管理員對(duì)家電信息維護(hù),判斷家電屬于哪個(gè)種類,如果是已存在的種類,對(duì)它進(jìn)行輸入數(shù)據(jù)包括家電號(hào),家電名,家電描述,家電顏色,家電價(jià)格,家電編號(hào)等。否則停止產(chǎn)品分類管理第四章 系統(tǒng)總體設(shè)計(jì)41 系統(tǒng)框架設(shè)計(jì)針對(duì)該系統(tǒng)是基于MVC模式的家電連鎖銷售系統(tǒng),以SSH作為整體的框架。基于Struts-Spring-Hibernate的
39、整合架構(gòu)如圖4-1所示。SSH是一個(gè)由客戶端表示層、服務(wù)器端表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模型層構(gòu)成的四層體系結(jié)構(gòu)。SSH整合的基本原理有體現(xiàn)在兩個(gè)方面:1. Struts-Spring的整合 當(dāng)用戶通過(guò)JSP頁(yè)面提交請(qǐng)求時(shí),Struts的ActionServlet根據(jù)Struts-config.xml中的配置6,通過(guò)Spring的請(qǐng)求代理接口DelegatingAetionProxy將所接收的用戶請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的Struts的Action,以此實(shí)現(xiàn)Strus與Spring的有機(jī)整合。2. Spring-Hibernate的整合原理 Spring通過(guò)操作Hibernate中的DAO實(shí)現(xiàn)類的
40、DAO接口來(lái)操作數(shù)據(jù)庫(kù)5,具體的實(shí)現(xiàn)由Hibernate來(lái)完成。讓Hibernate的每個(gè)DAO實(shí)現(xiàn)類都繼承org.springframework.orm.hibernate3.support。HibernateDao-Support類,通過(guò)getHibernateTemplate0方法返回一個(gè)hibemateTemplate對(duì)象5,根據(jù)一系列OR映射文件以及數(shù)據(jù)源或連接池與數(shù)據(jù)庫(kù)進(jìn)行連接,實(shí)現(xiàn)“操作一個(gè)對(duì)象就是操作數(shù)據(jù)庫(kù)的一行數(shù)據(jù)”的目的,從而完成Spring層對(duì)DAO接口的操作的響應(yīng)。圖 4-1 系統(tǒng)整體框架圖4.2 系統(tǒng)功能模塊設(shè)計(jì)4.2.1 前臺(tái)功能模塊主要包括以下七個(gè)的子模塊:1家電
41、瀏覽模塊:管理員及時(shí)更新使得用戶可以看到最新家電(含有圖片),以及用亮色標(biāo)注特價(jià)商品,還可以點(diǎn)擊更多按鈕,分頁(yè)瀏覽查看詳情介紹。2家電查詢模塊:瀏覽頁(yè)面左側(cè)欄可以按照家電類別搜索自己中意的家電。3購(gòu)物車模塊:顧客在瀏覽的過(guò)程中將中意的家電隨時(shí)加入購(gòu)物車,對(duì)購(gòu)物車?yán)锩娴募译娍梢詣h除、修改以及清空等操作。4收銀臺(tái)模塊:當(dāng)用戶確定要對(duì)購(gòu)物車?yán)锏募译娺M(jìn)行購(gòu)買(mǎi)時(shí),點(diǎn)擊結(jié)賬并要填寫(xiě)訂單的詳情。5用戶維護(hù)模塊(信息):主要是用戶的一些權(quán)限,對(duì)自己信息的增刪改查。6訂單查詢模塊:客戶意愿發(fā)生改變時(shí)對(duì)訂單進(jìn)行改正,瀏覽訂單歷史記錄,訂單是否準(zhǔn)時(shí)發(fā)貨等。7留言模塊:一是方便買(mǎi)家與賣(mài)家之間的交流,二是顧客之間的商榷
42、。客戶(前臺(tái))功能模塊如圖4-2所示:圖4-2系統(tǒng)前臺(tái)用戶功能結(jié)構(gòu)圖4.2.2 后臺(tái)功能模塊主要包括五個(gè)子模塊:1家電管理模塊:應(yīng)廣大消費(fèi)者的需求,對(duì)新品家電及時(shí)更新、特價(jià)商品亮色標(biāo)注,以及家電的下架等。2用戶管理模塊:確保用戶信息不能泄露,與用戶自己維護(hù)的不同之處在于只能對(duì)其進(jìn)行查看跟刪除,無(wú)權(quán)限對(duì)其信息修改。3管理員維護(hù)模塊:局限于對(duì)自己的信息的操作。4訂單管理模塊:負(fù)責(zé)對(duì)用戶提交的訂單進(jìn)行授權(quán)處理。5.留言模塊:隨時(shí)在線與客戶交流,解答疑難、負(fù)責(zé)信息的反饋,有助于提高更好的信譽(yù)度。管理員(后臺(tái))功能結(jié)構(gòu)圖如圖4-3所示:圖4-3 系統(tǒng)后臺(tái)管理員功能結(jié)構(gòu)圖4.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1
43、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 在概念結(jié)構(gòu)設(shè)計(jì)這個(gè)階段,將在前面分析出的需求分析里面的用戶需求抽象成信息結(jié)構(gòu)(即概念模型),用實(shí)體-聯(lián)系方法表示出來(lái),該家電連鎖銷售系統(tǒng)抽象的E-R圖如圖4-4所示:圖4-4系統(tǒng)E-R圖4.3.2 數(shù)據(jù)庫(kù)實(shí)體圖1.家電信息實(shí)體,包括家電編號(hào),家電名稱、家電描述,家電市場(chǎng)價(jià)、特價(jià)家電等數(shù)據(jù)項(xiàng);家電信息實(shí)體圖如圖4-5所示:圖 4-5 家電信息實(shí)體圖2.訂單信息實(shí)體圖,包括家電訂單ID,訂單編號(hào),訂單的狀態(tài),付款方式,訂貨地址等數(shù)據(jù)項(xiàng);訂單信息實(shí)體圖如圖4-6所示:圖 4-6 訂單信息實(shí)體圖3.管理員信息實(shí)體圖,包括管理員ID,密碼等數(shù)據(jù)項(xiàng);管理員信息實(shí)體圖如圖4-7所示:圖
44、4-7 管理員信息實(shí)體圖4.留言信息實(shí)體圖,包括留言標(biāo)題,留言日期,留言內(nèi)容等;留言信息實(shí)體圖如圖4-8所示:圖 4-8 留言信息實(shí)體圖5.用戶信息實(shí)體圖,包括用戶的ID,用戶的密碼、真實(shí)姓名,聯(lián)系電話,住址等;用戶信息實(shí)體圖如圖4-9所示:圖 4-9 用戶信息實(shí)體圖4.3.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)該家電連鎖銷售系統(tǒng)開(kāi)發(fā)使用的SQL server 2000數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)命名為db_wlgw,db_wlgw數(shù)據(jù)庫(kù)中共分為7張數(shù)據(jù)表。下面是各個(gè)表之間的關(guān)系結(jié)構(gòu)圖、數(shù)據(jù)表的結(jié)構(gòu)以及說(shuō)明。圖 4-10 關(guān)系結(jié)構(gòu)圖1.家電信息表(t_goods),此表用來(lái)記錄家電銷售系統(tǒng)所有家電的基本信息,是與家電相關(guān)聯(lián)的家電
45、的類別表。如表4-11所示。表4-11t_goods(家電信息表)序號(hào)字段名稱數(shù)據(jù)類型NULL說(shuō)明1goods_idInt(8)否編號(hào)(主鍵)2goods_namevarchar (60)否家電名3goods_miaoshuVarchar(500)否家電描述4goods_picVarchar(50)否存放家電圖片5goods_yanseVarchar(40)否家電顏色6goods_shichangjiaInt(4)否家電市場(chǎng)價(jià)7goods_tejiaInt(8)否家電特價(jià)8goods_isnottejiaVarchar(50)否普通家電9goods_catelog_idInt(4)否家電種類號(hào)
46、2家電類別信息表(t_catelog),此表用于記錄家電類別的基本信息,為方便用戶查詢家電和管理員管理家電而設(shè)立。如表4-12所示。表4-12t_catelog(家電類別信息表)序號(hào)字段名稱數(shù)據(jù)類型NULL說(shuō)明1catelog_idInt(4)否種類編號(hào)(主鍵)2catelog_nameVarchar(50)否種類名稱3catelog_miaoshuVarchar(500)否種類描述3.訂單信息表(t_order),此表用于記錄用戶的基本訂單信息,使用戶方便查看自己的訂單信息同時(shí)也為管理員出貨提供基本訂單信息。如表4-13所示。表4-13t_order(訂單信息表)序號(hào)字段名稱數(shù)據(jù)類型NULL
47、說(shuō)明1order_idInt(4)否訂單ID(主鍵)2order_bianhaoVarchar(50)否訂單編號(hào)3order_dateVarchar(50)否訂單生成日期4order_zhuangtaiVarchar(50)否訂單狀態(tài)5order_jineInt(4)否總的消費(fèi)金額6order_songhuodizhiVarchar(50)否送貨地址7order_fukuangfangshiVarchar(50)否付款方式8order_user_idInt(4)否用戶ID 4訂單明細(xì)信息表(t_orderItem),此表用于記錄用戶訂單的詳細(xì)信息,為用戶提供詳細(xì)的家電訂單信息,同時(shí)也為管理員出
48、貨提供用戶所訂的家電的具體信息。如表4-14所示。表4-14t_orderItem(訂單明細(xì)信息表)序號(hào)字段名稱數(shù)據(jù)類型NULL說(shuō)明1orderItem_idInt(4)否訂單明細(xì)編號(hào)(主鍵)2order_idInt(4)否訂單編號(hào)3goods_idInt(4)否家電編號(hào)4goods_quantityInt(4)否購(gòu)買(mǎi)數(shù)量5.用戶信息表(t_user),此表用于記錄用戶的基本信息,是用戶購(gòu)家電的權(quán)限基礎(chǔ),為用戶維護(hù)和管理員管理用戶提供信息。如表4-15所示。表4-15t_user(用戶信息表)序號(hào)字段名稱類型NULL說(shuō)明1user_idInt(4)否用戶ID(主鍵)2user_nameVarc
49、har(50)否用戶名3user_pwVarchar(50)否用戶密碼4user_realnameVarchar(50)否真實(shí)姓名5user_addressVarchar(50)否住址6user_sexVarchar(50)否性別7user_telVarchar(50)否聯(lián)系電話8user_emailVarchar(50)否用戶郵箱9user_qqVarchar(50)否用戶QQ6.管理員信息表(t_admin),此表用于記錄不同權(quán)限管理員的基本信息,可以管理系統(tǒng)的所有信息。如表4-16所示。表4-16t_admin(管理員信息表)序號(hào)字段名稱類型NULL說(shuō)明1userIdInt(4)否管理員
50、ID(主鍵)2userNameVarchar(50)否管理員名稱3userPwVarchar(50)否管理員密碼7留言信息表(t_liuyan),此表用于記錄客戶的留言信息以及對(duì)家電的建議等。如表4-17所示。表4-17t_liuyan(留言信息表)序號(hào)字段名稱類型NULL說(shuō)明1liuyan_idInt(4)否留言id(主鍵)2liuyan_titleVarchar(50)否留言標(biāo)題3liuyan_contentVarchar(5000)否留言內(nèi)容4liuyan_dateVarchar(50)否留言時(shí)間5liuyan_userVarchar(50)否留言客戶第五章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1
51、系統(tǒng)運(yùn)行平臺(tái)設(shè)置家電連鎖銷售系統(tǒng)的軟件環(huán)境配置為Windows XP操作系統(tǒng),后臺(tái)支持的數(shù)據(jù)庫(kù)是SQL Server 2000, MyEclipse8.5開(kāi)發(fā)工具包,另外配置了Tomcat6.0服務(wù)器。5.2 開(kāi)發(fā)準(zhǔn)備數(shù)據(jù)庫(kù)的連接屬性如圖5-1所示:<bean id="dataSource"class="mons.dbcp.BasicDataSource"><property name="driverClassName"value="com.microsoft.jdbc.sqlserver.SQLServe
52、rDriver"></property><property name="url"value="jdbc:microsoft:sqlserver:/localhost:1433;databaseName=db_wlgw"></property><property name="username" value="sa"></property><!- 數(shù)據(jù)庫(kù)的連接名 -><property name="password&
53、quot; value="sasa"></property><!- 數(shù)據(jù)庫(kù)的連接密碼-></bean>圖 5-1 數(shù)據(jù)庫(kù)連接屬性Hibernate屬性如圖5-2所示:<bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name="dataSource"><ref bean="dataS
54、ource" /></property><property name="hibernateProperties"><props><prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop><prop key="hibernate.show_sql">true</prop></props></property><prop
55、erty name="mappingResources"><list><value>com/model/TAdmin.hbm.xml</value> <value>com/model/TLiuyan.hbm.xml</value> <value>com/model/TUser.hbm.xml</value> <value>com/model/TCatelog.hbm.xml</value> <value>com/model/TGoods.hbm.xml</value> <value>com/model/TO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)園區(qū)規(guī)劃設(shè)計(jì)思路
- 工業(yè)排污處理的智能化改造與物聯(lián)網(wǎng)
- 工業(yè)安全與防護(hù)在智能車間的實(shí)施要點(diǎn)
- 工業(yè)污染源的環(huán)境監(jiān)測(cè)與治理策略
- 工業(yè)機(jī)器人與節(jié)能生產(chǎn)技術(shù)探討
- 工業(yè)機(jī)器人技術(shù)的進(jìn)步與應(yīng)用領(lǐng)域
- 工業(yè)綠色制造技術(shù)
- 工業(yè)物聯(lián)網(wǎng)的構(gòu)建與優(yōu)化
- 工業(yè)級(jí)智能穿戴設(shè)備的應(yīng)用與發(fā)展趨勢(shì)
- 工業(yè)節(jié)能減排技術(shù)解決方案
- GB/T 22562-2008電梯T型導(dǎo)軌
- 企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評(píng)價(jià)表
- 學(xué)校學(xué)生評(píng)教表
- 長(zhǎng)效在淋巴瘤化療中的支持應(yīng)用課件
- 風(fēng)力發(fā)電場(chǎng)集電線路優(yōu)化分析
- 2023高考地理高三一輪復(fù)習(xí)教學(xué)計(jì)劃和備考策略
- 快遞郵寄申請(qǐng)表
- 隔油池圖集pdf國(guó)標(biāo)圖集
- 蒸壓灰砂磚抗壓、抗折強(qiáng)度檢驗(yàn)記錄1
- 天津城建大學(xué)概率論試卷試題
- 收集九廠微地震監(jiān)測(cè)report1
評(píng)論
0/150
提交評(píng)論