版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、手機(jī)購(gòu)物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 云南省農(nóng)業(yè)職業(yè)技術(shù)學(xué)校畢業(yè)生論文云南農(nóng)業(yè)職業(yè)技術(shù)學(xué)院畢 業(yè) 生(論文)論文題目: 手機(jī)購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)所屬系部: 管理與信息工程系III畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)
2、說(shuō)明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法
3、律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日手機(jī)購(gòu)物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)摘要在互聯(lián)網(wǎng)開(kāi)放的網(wǎng)絡(luò)環(huán)境下,以電子交易方式進(jìn)行交易活動(dòng)和相關(guān)服務(wù)活動(dòng),實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、商戶之間的網(wǎng)上交易和在線電子支付是一種新型的商業(yè)運(yùn)營(yíng)模式。網(wǎng)上購(gòu)物系
4、統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換,具有高效、快捷,信息暢通的特點(diǎn),還可以很大程度上降低銷(xiāo)售成本。本文著重論述了在線手機(jī)銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,包括系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)和功能實(shí)現(xiàn)及最終的測(cè)試,其中需求分析從功能需求、性能需求、網(wǎng)站業(yè)務(wù)流程需求及安全需求展開(kāi)分析的,系統(tǒng)設(shè)計(jì)包括總體結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)中組件的設(shè)計(jì)、安全設(shè)計(jì),最后采用了SQL Server作為后臺(tái)數(shù)據(jù)庫(kù),采用ASPnet開(kāi)發(fā)語(yǔ)言完成整個(gè)系統(tǒng)的實(shí)現(xiàn),系統(tǒng)用戶界面使用dreamweaver8來(lái)美化,界面友好、美觀、簡(jiǎn)單,容易操作。系
5、統(tǒng)功能主要包括會(huì)員注冊(cè)、帳戶管理、購(gòu)物車(chē)、搜索、基本報(bào)表、結(jié)帳等基本功能。此外,本系統(tǒng)也實(shí)現(xiàn)了在線手機(jī)銷(xiāo)售系統(tǒng)的后端管理,包括手機(jī)的添加、帳單的處理等功能,很大程度上減輕了維護(hù)人員的勞動(dòng)強(qiáng)度,提高了工作效率與管理水平,具有很大的使用價(jià)值。在系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程中嚴(yán)格遵守軟件工程的規(guī)范,運(yùn)用軟件設(shè)計(jì)模式,從而減少系統(tǒng)模塊間的偶合,力求使得系統(tǒng)具有可重用性和可擴(kuò)充性。系統(tǒng)經(jīng)測(cè)試運(yùn)行,效果良好,用戶界面友好,操作靈活,大大提高工作效率,采用了大量的人機(jī)交互式操作,能很好的完成商店購(gòu)物的全過(guò)程,使瀏覽者一進(jìn)入就可以獨(dú)立的進(jìn)行自己需要的操作,一目了然。關(guān)鍵詞:電子商務(wù);ASPnet;網(wǎng)上商店 Mobil
6、e web sites shopping design and implementationSummaryIn the Internet open network environment, the way to deal with electronic trading activities and related service activities, realize the online shopping, merchants consumers between online trading and online electronic payment is a new type of bus
7、iness operation mode. Online shopping system has strong interactive function, can make the business and consumers convenient transfer information, complete electronic trade. This is a new way to trade between the company and the realization of the paperless exchange document funds, have efficient, q
8、uick, information flow characteristics, still can greatly reduce the cost of sales. This paper focuses on the online mobile phone sales system design and realization process, including the system requirement analysis, system design and function realization and the final test, which needs analysis fr
9、om the function requirements, performance requirements, web business process requirements and security needs of developing the analysis, system design including general structure design, functional design and database design, system design, safety design of components, then using the SQL Server as a
10、 backend database, using ASP.net language development completed the realization of the entire system, the system user interface dreamweaver8 use to beautify, friendly interface, beautiful, is simple and easy to operate. The system function mainly includes the register and account management, shoppin
11、g cart, search, basic financial statements, billing, and other basic functions. In addition, this system also realize the online cell phone sales of the system after management, including the addition, mobile phone bills in the treatment of function, to a great extent, reduce the labor intensity of
12、the maintenance personnel, improve the working efficiency and management level, and has a lot of use value. In the design of the system and the development in the process of strictly abide by the software engineering specifications, using the software design pattern, so as to reduce the system betwe
13、en modules coupling, and strive to make system has the reusability and scalability. System by test operation, the effect is good, user friendly interface, flexible operation, and greatly improve the working efficiency, USES the large quantities of man-machine interactive operation, can very good to
14、complete the whole process of store shopping, make your visitors enter can independently to operation, be clear at a glance. Key words: electronic commerce; A; Online stores目錄1緒論211課題背景和意義212手機(jī)銷(xiāo)售網(wǎng)站現(xiàn)狀213論文工作及章節(jié)安排22系統(tǒng)需求分析221性能需求222網(wǎng)站業(yè)務(wù)流程需求223安全需求224開(kāi)發(fā)語(yǔ)言與平臺(tái)225數(shù)據(jù)加密與解密安全技術(shù)23系統(tǒng)設(shè)計(jì)231系統(tǒng)體系結(jié)構(gòu)總體設(shè)計(jì)232功能設(shè)計(jì)233數(shù)據(jù)庫(kù)
15、設(shè)計(jì)2331數(shù)據(jù)庫(kù)需求分析2332數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)2333數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)234系統(tǒng)中組件的設(shè)計(jì)2341數(shù)據(jù)庫(kù)連接查詢組件設(shè)計(jì)2342分頁(yè)組件設(shè)計(jì)2343加密組件的設(shè)計(jì)235安全設(shè)計(jì)2351系統(tǒng)安全設(shè)計(jì)2352硬件和系統(tǒng)安全24系統(tǒng)的實(shí)現(xiàn)241系統(tǒng)主要模塊實(shí)現(xiàn)2411商品(手機(jī))維護(hù)模塊2412會(huì)員維護(hù)模塊2413訂單維護(hù)模塊2414管理員維護(hù)模塊2415用戶登陸模塊242客戶端界面設(shè)計(jì)2421商品(手機(jī))信息瀏覽模塊2422購(gòu)物車(chē)管理模塊設(shè)計(jì)2423提交訂單模塊設(shè)計(jì)243軟件技術(shù)實(shí)現(xiàn)2431表現(xiàn)層2432業(yè)務(wù)層2433數(shù)據(jù)層244系統(tǒng)實(shí)現(xiàn)難點(diǎn)及解決2441優(yōu)化2442決策模塊功能2443
16、對(duì)調(diào)撥費(fèi)用的處理25系統(tǒng)運(yùn)行與測(cè)試251系統(tǒng)運(yùn)行環(huán)境252系統(tǒng)測(cè)試2521鏈接測(cè)試2522性能測(cè)試253安全性測(cè)試26 結(jié)論27謝辭28參考文獻(xiàn)21緒論11課題背景和意義近年來(lái),隨著Intemet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。網(wǎng)上購(gòu)物系統(tǒng)作為roB(既企業(yè)對(duì)企業(yè)),B2C(BP企業(yè)對(duì)消費(fèi)者),C2C(HP消費(fèi)者對(duì)消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過(guò)程中起著舉足輕重的作用。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易
17、或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。企業(yè)與消費(fèi)者間的電子商務(wù),是一種網(wǎng)上直銷(xiāo)方式,網(wǎng)上銷(xiāo)售手機(jī)縮減了中間渠道,產(chǎn)品一般直接源自廠商的生產(chǎn)基地,不但品質(zhì)有保證價(jià)格上也更優(yōu)惠。同時(shí)網(wǎng)上銷(xiāo)售在縮減支出方面的有時(shí)也是傳統(tǒng)店鋪無(wú)法比擬的,由于不需要實(shí)際的店面,不僅避免了店鋪?zhàn)饨鸬拈_(kāi)銷(xiāo),還可省去裝修、管理等方面的諸多費(fèi)用,所以價(jià)格成為眾多網(wǎng)上購(gòu)機(jī)用戶的首選因素。另外所不同的就是網(wǎng)上購(gòu)物可以足不出戶,各地商品任選,如此方便快捷,無(wú)時(shí)間空間限制是傳統(tǒng)經(jīng)營(yíng)模式無(wú)法比擬的,如今人們生活質(zhì)量的提高,購(gòu)物方式也變得輕松自由化、個(gè)性化,這將成為網(wǎng)上銷(xiāo)售手機(jī)的一大優(yōu)勢(shì)。傳統(tǒng)的購(gòu)物和網(wǎng)上購(gòu)物
18、相比,有其自身的許多優(yōu)勢(shì)。(1)網(wǎng)上購(gòu)物的快捷,方便是傳統(tǒng)購(gòu)物沒(méi)法比較的。(2)網(wǎng)上購(gòu)物是基于互聯(lián)網(wǎng)的一種商務(wù)活動(dòng),互聯(lián)網(wǎng)本身具有開(kāi)放性全球性等特點(diǎn),電子商務(wù)可為企業(yè)個(gè)人提供豐富的信息資源,為企業(yè)創(chuàng)造更多的商業(yè)機(jī)會(huì)。(3)網(wǎng)上購(gòu)物簡(jiǎn)化了企業(yè)與企業(yè),企業(yè)與個(gè)人之間的流通環(huán)節(jié),最大限度地降低了流通成本,能有效地提高企業(yè)在現(xiàn)代商業(yè)活動(dòng)中的競(jìng)爭(zhēng)力。(4)網(wǎng)上購(gòu)物將大部分的商務(wù)活動(dòng)搬到網(wǎng)上進(jìn)行,企業(yè)可以實(shí)行無(wú)紙辦公化節(jié)省了開(kāi)支。(5)網(wǎng)上購(gòu)物將傳統(tǒng)的商務(wù)流程數(shù)字化、電子化,讓傳統(tǒng)的商務(wù)流程轉(zhuǎn)化為電子流、信息流,突破了時(shí)間空間的局限,大大地提高了商業(yè)運(yùn)作的效率,并有效地降低了成本。本課題依托于訊點(diǎn)企業(yè)互聯(lián)
19、網(wǎng)手機(jī)銷(xiāo)售開(kāi)發(fā)項(xiàng)目,旨在建立手機(jī)在線銷(xiāo)售系統(tǒng)。提供了手機(jī)銷(xiāo)售的輕松自由化、個(gè)性化服務(wù),有效地提高了訊點(diǎn)企業(yè)商業(yè)活動(dòng)中的競(jìng)爭(zhēng)力。12手機(jī)銷(xiāo)售網(wǎng)站現(xiàn)狀隨著中國(guó)互聯(lián)網(wǎng)行業(yè)迅速的發(fā)展,上網(wǎng)人數(shù)的增多,手機(jī)網(wǎng)上銷(xiāo)售正在被消費(fèi)者普遍接受,國(guó)內(nèi)各大型綜合門(mén)戶網(wǎng)站也在網(wǎng)站上開(kāi)展了手機(jī)電子商務(wù),如新浪商城、搜狐商城,以及專(zhuān)門(mén)銷(xiāo)售手機(jī)的“三九手機(jī)”(wwwch999com)和丫丫手機(jī)(wwwyaya888corn)。歸納起來(lái),銷(xiāo)售手機(jī)的網(wǎng)站大致分為以下幾類(lèi):綜合門(mén)戶網(wǎng)站購(gòu)物商城、專(zhuān)業(yè)電子商務(wù)網(wǎng)站、專(zhuān)業(yè)銷(xiāo)售手機(jī)網(wǎng)站。其中,綜合類(lèi)網(wǎng)站中的購(gòu)物商城60,專(zhuān)門(mén)銷(xiāo)售手機(jī)的網(wǎng)站25,專(zhuān)門(mén)做銷(xiāo)售的購(gòu)物網(wǎng)站15。最近幾年,隨著國(guó)
20、內(nèi)手機(jī)用戶量的迅猛發(fā)展,手機(jī)行業(yè)的競(jìng)爭(zhēng)愈演愈烈,手機(jī)網(wǎng)上銷(xiāo)售為手機(jī)生產(chǎn)商和經(jīng)銷(xiāo)商提供了一個(gè)良好的契機(jī)。有關(guān)數(shù)據(jù)也表明,手機(jī)網(wǎng)上銷(xiāo)售正在被消費(fèi)者普遍接受,國(guó)內(nèi)各大型綜合門(mén)戶網(wǎng)站也在網(wǎng)站上開(kāi)展了手機(jī)電子商務(wù)。由于網(wǎng)上銷(xiāo)售縮減了中間渠道,產(chǎn)品一般直接源自廠商的生產(chǎn)基地,不但品質(zhì)有保證,價(jià)格上也更優(yōu)惠。本文系統(tǒng)主要定位于中小型手機(jī)銷(xiāo)售商,使其能以電子商務(wù)的形式通過(guò)網(wǎng)絡(luò)平臺(tái)進(jìn)行產(chǎn)品的銷(xiāo)售,客戶端為瀏覽器,用戶為手機(jī)購(gòu)買(mǎi)者,因?yàn)橘?gòu)買(mǎi)者的背景和文化層次不同,本系統(tǒng)必須簡(jiǎn)單易用,不能讓購(gòu)買(mǎi)者在購(gòu)買(mǎi)手機(jī)時(shí)摸不著頭腦。系統(tǒng)在開(kāi)發(fā)的過(guò)程中力求傲到可維護(hù)性強(qiáng)和操作簡(jiǎn)易。作為一個(gè)網(wǎng)上交易的平臺(tái),也考慮了系統(tǒng)的穩(wěn)定性、安
21、全性和網(wǎng)絡(luò)傳輸?shù)男剩η笞龅较到y(tǒng)對(duì)用戶有較好的響應(yīng)速度。13論文工作及章節(jié)安排本文進(jìn)行了手機(jī)在線銷(xiāo)售系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)工作,探討了如何利用BS架構(gòu)思想實(shí)現(xiàn)手機(jī)銷(xiāo)售的網(wǎng)上交易,具體介紹了該系統(tǒng)的業(yè)務(wù)流程和開(kāi)發(fā)方法,全文由以下六章組成:第一章主要闡述本課題來(lái)源及同行業(yè)的現(xiàn)狀和開(kāi)發(fā)該系統(tǒng)的意義。第二章主要闡述了系統(tǒng)開(kāi)發(fā)在技術(shù)、功能等方面的需求及開(kāi)發(fā)語(yǔ)言與平臺(tái)。第三章根據(jù)系統(tǒng)總體要求,完成了系統(tǒng)的總體設(shè)計(jì)、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和安全設(shè)計(jì)。第四章介紹系統(tǒng)主要模塊的實(shí)現(xiàn)及實(shí)現(xiàn)功能模塊的技術(shù)特點(diǎn)。第五章介紹了系統(tǒng)運(yùn)行環(huán)境,以及系統(tǒng)測(cè)試數(shù)據(jù)及結(jié)果。最后對(duì)全文作了總結(jié),并對(duì)課題的進(jìn)一步研究及后期目標(biāo)提出了一些淺
22、見(jiàn)。2系統(tǒng)需求分析21性能需求手機(jī)在線銷(xiāo)售系統(tǒng)目的是要建立電子銷(xiāo)售網(wǎng)站開(kāi)放平臺(tái),利用該平臺(tái)滿足經(jīng)銷(xiāo)商銷(xiāo)售手機(jī)產(chǎn)品業(yè)務(wù)等多方面需求,提高工作效率和工作質(zhì)量。該系統(tǒng)建設(shè)主要有以下幾個(gè)核心原則:(1)實(shí)用性該系統(tǒng)從實(shí)際出發(fā),注重用戶的實(shí)際應(yīng)用和需求,數(shù)據(jù)盡可能共享,減少系統(tǒng)的輸入輸出,對(duì)已有的數(shù)據(jù)、信息做進(jìn)一步的分析處理,以便充分發(fā)揮深層次加工信息的作用。盡量滿足銷(xiāo)售人員的基礎(chǔ)工作要求,并著眼于長(zhǎng)遠(yuǎn)發(fā)展,以提高效益為原則,確定系統(tǒng)的功能。(2)方便性該系統(tǒng)的使用應(yīng)盡量接近現(xiàn)在Windows風(fēng)格,操作簡(jiǎn)便,提高效率。(3)可擴(kuò)展性手機(jī)銷(xiāo)售網(wǎng)站的信息需要與信息積累在不斷地增加,因此該系統(tǒng)在設(shè)計(jì)上既兼顧眼
23、前利益又考慮長(zhǎng)遠(yuǎn)利益,從而能有效地保證投資效益的最大化。因此必須有好擴(kuò)展性,能夠容易實(shí)現(xiàn)升級(jí)。服務(wù)器、網(wǎng)絡(luò)、接口等硬件環(huán)境和軟件模塊都為系統(tǒng)今后的擴(kuò)展留有足夠的余地。(5)安全性首先充分考慮了系統(tǒng)對(duì)病毒、黑客等入侵者有較強(qiáng)的防御能力。其次,系統(tǒng)應(yīng)用須在快捷方便的基礎(chǔ)上確保商業(yè)機(jī)密不泄漏。要保證系統(tǒng)不問(wèn)斷、連續(xù)運(yùn)行,即使發(fā)生斷電等故障也不能丟失數(shù)據(jù)和信息。22網(wǎng)站業(yè)務(wù)流程需求從顧客角度來(lái)看,光臨的時(shí)候就可以在網(wǎng)上瀏覽、查詢自己喜歡的手機(jī)并購(gòu)買(mǎi)。在主頁(yè)上展示了在網(wǎng)上商店提供的所有的特價(jià)手機(jī)、熱點(diǎn)手機(jī),這個(gè)過(guò)程就是顧客瀏覽手機(jī)的過(guò)程。當(dāng)顧客選中了喜歡的手機(jī)后,可以點(diǎn)擊鼠標(biāo)將商品放入購(gòu)物車(chē)中,這也就是
24、所謂的購(gòu)買(mǎi)過(guò)程,此時(shí)顧客可以選擇繼續(xù)購(gòu)買(mǎi)或是付款。整個(gè)過(guò)程同顧客在現(xiàn)實(shí)當(dāng)中購(gòu)物的過(guò)程是一樣,在線手機(jī)銷(xiāo)售網(wǎng)站這樣做的原因是可以讓顧客對(duì)網(wǎng)上購(gòu)物有親切感,對(duì)網(wǎng)站的操作不會(huì)有陌生感,很容易上手。對(duì)于已經(jīng)選購(gòu)的但是不滿意的商品,顧客可以退貨或者清空購(gòu)物車(chē),重新開(kāi)始購(gòu)物。當(dāng)所有的訂購(gòu)結(jié)束后用戶會(huì)進(jìn)入到付款的頁(yè)面,也就是訂單確認(rèn),最終確認(rèn)后提交生成訂單。到此為止,消費(fèi)者的購(gòu)物過(guò)程就結(jié)束了,那么后續(xù)的事情就由系統(tǒng)和網(wǎng)站的管理員來(lái)處理和協(xié)調(diào),顧客只需等待網(wǎng)站的聯(lián)系,就可以擁有自己喜歡的手機(jī)了。手機(jī)銷(xiāo)售網(wǎng)站業(yè)務(wù)流程如圖2-1所示。客戶登陸會(huì)員注冊(cè)購(gòu)物車(chē)下訂單銀行轉(zhuǎn)賬收銀臺(tái)選擇付款方式選擇送貨方式交易完成配送中
25、心售后服務(wù)銀行郵局訂單受理庫(kù)存管理應(yīng)收款查客戶管理后臺(tái)管理網(wǎng)站維護(hù)郵局匯款滿意?購(gòu)物區(qū)圖2-1 手機(jī)銷(xiāo)售網(wǎng)站業(yè)務(wù)流程網(wǎng)上購(gòu)物主要的技術(shù)功能就是購(gòu)物車(chē)。購(gòu)物車(chē)就是消費(fèi)者在進(jìn)行網(wǎng)上購(gòu)物時(shí)候的籃子。在現(xiàn)實(shí)購(gòu)物當(dāng)中,消費(fèi)者進(jìn)到超市里面一定需要提個(gè)籃子或者推一臺(tái)車(chē)子來(lái)裝自己所選購(gòu)的商品。那么在進(jìn)行網(wǎng)上購(gòu)物的時(shí)候,系統(tǒng)會(huì)為每一個(gè)進(jìn)行網(wǎng)上購(gòu)物的注冊(cè)用戶自動(dòng)提上一個(gè)虛擬籃子方便用戶對(duì)自己所購(gòu)產(chǎn)品的了解。在用戶注冊(cè)后,在網(wǎng)上展臺(tái)中瀏覽商品,選中后放入購(gòu)物車(chē),選擇完畢后計(jì)算出總價(jià)并生成一條訂單記錄并交付收銀臺(tái)。消費(fèi)者在網(wǎng)上實(shí)施訂購(gòu)或要知道都訂購(gòu)了什么商品,通過(guò)網(wǎng)上購(gòu)買(mǎi)模塊即可實(shí)現(xiàn),在此可對(duì)消費(fèi)者所訂夠的商品進(jìn)行刪
26、除或更改,并能了解消費(fèi)了多少,系統(tǒng)會(huì)自動(dòng)對(duì)所購(gòu)商品進(jìn)行價(jià)格統(tǒng)計(jì)。在此功能中,消費(fèi)者可以更改他所訂購(gòu)商品的數(shù)量。在網(wǎng)上購(gòu)買(mǎi)模塊中消費(fèi)者可以像在超級(jí)市場(chǎng)里買(mǎi)東西一樣,能一次性的將所訂購(gòu)的商品清空。手機(jī)銷(xiāo)售網(wǎng)站數(shù)據(jù)流圖如下圖2-2所示圖2-2 手機(jī)銷(xiāo)售數(shù)據(jù)流圖23安全需求由于該系統(tǒng)有很多敏感的數(shù)據(jù)信息將在其上傳輸和存儲(chǔ)。因此,確保數(shù)據(jù)信息安全,也是設(shè)計(jì)的重要組成部分。同時(shí)統(tǒng)計(jì)數(shù)據(jù)還要求很高的時(shí)效性,設(shè)計(jì)時(shí)要針對(duì)當(dāng)前計(jì)算機(jī)病毒流行、網(wǎng)絡(luò)黑客泛濫等情況進(jìn)行防范。確保網(wǎng)絡(luò)的暢通和安全。除加強(qiáng)網(wǎng)絡(luò)安全防范外,還要在系統(tǒng)中對(duì)數(shù)據(jù)安全性進(jìn)行有效設(shè)計(jì)。24開(kāi)發(fā)語(yǔ)言與平臺(tái)本系統(tǒng)開(kāi)發(fā)采用SQL Server數(shù)據(jù)庫(kù)和A
27、SPnet開(kāi)發(fā),應(yīng)用組件技術(shù)使系統(tǒng)用戶界面友好簡(jiǎn)單,容易操作。25數(shù)據(jù)加密與解密安全技術(shù)在本系統(tǒng)中,系統(tǒng)維護(hù)過(guò)程中的口令數(shù)據(jù)加密存儲(chǔ)以及涉密數(shù)據(jù)的傳輸上,使用到的MD5加密算法。MD5加密算法與保密模型如圖2-3所示:圖2-3 保密模型圖2-3保密模型在這個(gè)通信模型中,A的原始報(bào)文(明文P)在發(fā)送前,利用加密算法對(duì)明文P進(jìn)行一種加密變換以獲得密文c,密文c經(jīng)過(guò)一條不安全的通信信道(即公開(kāi)信道)傳送到接收者,合法接受者B掌握有密鑰K,利用解密變換D K對(duì)密文c進(jìn)行逆變換,從而恢復(fù)出明文P。非法用戶E因?yàn)闆](méi)有密鑰K而不能解密出來(lái)密文,從而也就不能獲取明文P。根據(jù)上面的通信模型,我們?cè)谙到y(tǒng)的口令涉密
28、保護(hù)上,采用了kID5的加密算法。其中岫是報(bào)文摘要(Iessage Digests)的縮寫(xiě)。采用MD5的原因是因?yàn)?,它是一種單向的散列函數(shù)。它以變長(zhǎng)的信息為輸入,把其壓縮成一個(gè)定長(zhǎng)的值輸出。另外,MD5加密算法要求不同的內(nèi)容形成相同摘要值的概率幾乎為零,同時(shí)根據(jù)摘要值無(wú)法還原出原數(shù)據(jù)。也就是說(shuō)它是一個(gè)相對(duì)來(lái)講不可逆的加密算法。MD5算法的原理是:根據(jù)輸入的任意長(zhǎng)度的明文,產(chǎn)生128位的摘要。但任意長(zhǎng)度的明文首先要添加位的數(shù)日,使明文總長(zhǎng)度與448(51264)在模512中同余。在明文添加位的方法是第一個(gè)添加位是“1”外,其余都是“0”。然后再將真正明文長(zhǎng)度附加于前面己添加過(guò)位的明文后。此時(shí)明文
29、長(zhǎng)度正好是512的倍數(shù)。一份經(jīng)過(guò)添加位處理的明文,以512位為一個(gè)單元,分為L(zhǎng)份明文分組。MD5是對(duì)每一份明文分組做重復(fù)反復(fù)處理。主要有4輪非常類(lèi)似的運(yùn)算,每一輪包括了16個(gè)類(lèi)似的步驟。每一個(gè)步驟地?cái)?shù)據(jù)處理都是針對(duì)4個(gè)32位記錄單元中的數(shù)據(jù)進(jìn)行的。經(jīng)過(guò)4輪,64個(gè)步驟運(yùn)算之后,記錄單元A、B、c、D中的128位即位中間散列數(shù)值。這就保證了,即使非系統(tǒng)用戶侵入到數(shù)據(jù)庫(kù)中,仍然不能還原出系統(tǒng)用戶口令。最大限度的保護(hù)了系統(tǒng)的安全。3系統(tǒng)設(shè)計(jì)31系統(tǒng)體系結(jié)構(gòu)總體設(shè)計(jì)本文設(shè)計(jì)的系統(tǒng)是基于ASPNET開(kāi)發(fā),采用分層的方法進(jìn)行設(shè)計(jì),系統(tǒng)結(jié)構(gòu)是三層:UI層、業(yè)務(wù)邏輯層,數(shù)據(jù)層,如圖3-1所示:圖3-1系統(tǒng)結(jié)構(gòu)
30、模型UI層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來(lái)的數(shù)據(jù)呈現(xiàn)給客戶。業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器。它由web表單、XMLWeb服務(wù)和組件服務(wù)組成。其中web表單是ASPNET應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的Web表單交互生成的信息和數(shù)據(jù)的基礎(chǔ)。數(shù)據(jù)層是通過(guò)ADONET操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。ADONET訪問(wèn)數(shù)據(jù)庫(kù)的方式有3種方式:通過(guò)ODBC相連;通過(guò)OLEDB相連;直接與SQL Server相連。3種方式由于應(yīng)用層次的差異,使得效率由低到
31、高,獨(dú)立性由高到低。為了提高效率,手機(jī)銷(xiāo)售系統(tǒng)采用了與SQLServer直接相連的方式。對(duì)于相連數(shù)據(jù)庫(kù)的數(shù)據(jù)處理,也有2種方式,即一種是通過(guò)Data,gO來(lái)隔離異構(gòu)的數(shù)據(jù)源,另一種是以流方式從數(shù)據(jù)源讀取(DataReader方式)。傳統(tǒng)的應(yīng)用程序是通過(guò)先建立到數(shù)據(jù)庫(kù)的連接,在程序的整個(gè)運(yùn)行過(guò)程中維護(hù)連接的方式來(lái)設(shè)計(jì)的。ASPNET采取了斷開(kāi)連接方式的數(shù)據(jù)結(jié)構(gòu)。當(dāng)瀏覽器向web服務(wù)器請(qǐng)求網(wǎng)頁(yè)時(shí),服務(wù)器處理這個(gè)請(qǐng)求,并將所請(qǐng)求的網(wǎng)頁(yè)發(fā)送給瀏覽器,然后連接就被斷開(kāi),直到瀏覽器發(fā)出下一個(gè)請(qǐng)求。ADONET的最重要的概念之一是數(shù)據(jù)集(Dataset)。一個(gè)數(shù)據(jù)集是內(nèi)存中提供數(shù)據(jù)關(guān)系圖的高速緩沖區(qū)。數(shù)據(jù)集
32、對(duì)數(shù)據(jù)源一無(wú)所知,它們可以由程序或通過(guò)從數(shù)據(jù)倉(cāng)庫(kù)中調(diào)入數(shù)據(jù)而被生成、填充。不論數(shù)據(jù)從何處獲取,數(shù)據(jù)集都是通過(guò)使用同樣的程序模板而被操作的,并且它使用相同的潛在的數(shù)據(jù)緩沖區(qū)。32功能設(shè)計(jì)在線手機(jī)銷(xiāo)售系統(tǒng)主要的功能如下:(1)客戶界面部分:選購(gòu)手機(jī)(可按廠商查找手機(jī),或通過(guò)關(guān)鍵字進(jìn)行查詢)可以查看熱門(mén)手機(jī)和最優(yōu)惠手機(jī)購(gòu)物車(chē)功能查看手機(jī)詳細(xì)情況用戶注冊(cè)用戶登陸查看用戶的訂單信息修改用戶個(gè)人信息找回密碼功能購(gòu)物幫助功能(2)管理界面部分:廠商維護(hù):增加,修改和刪除廠商現(xiàn)有手機(jī)管理:修改,刪除,查看用戶管理:查看,修改,刪除訂單管理:查看訂單清單,更新訂單付款,出貨狀態(tài),刪除訂單添加新手機(jī):可以分別上傳
33、手機(jī)的小圖片和大圖片維護(hù)購(gòu)物幫助:增加,修改和刪除購(gòu)物幫助根據(jù)系統(tǒng)功能分析,可以畫(huà)出系統(tǒng)的功能模塊圖,這里從客戶界面、管理界面分別對(duì)功能模塊圖加以描述。客戶界面的系統(tǒng)功能模塊圖3-2如圖所示:圖3-2客戶界面的系統(tǒng)功能模塊圖管理界面的系統(tǒng)功能模塊圖如圖3-3所示:圖3-3 管理界面的系統(tǒng)功能模塊圖圖3-3 管理界面的系統(tǒng)功能模塊圖系統(tǒng)用戶管理、報(bào)表功能可描述如下:(1)用戶登錄:用戶登錄到本系統(tǒng),必須經(jīng)過(guò)系統(tǒng)的驗(yàn)證。經(jīng)過(guò)驗(yàn)證,對(duì)非法用戶采取退回到登錄界面并給出非法用戶進(jìn)入的錯(cuò)誤提示。對(duì)于合法用戶,在進(jìn)入系統(tǒng)后,按照登錄用戶的權(quán)限來(lái)顯示其具有的操作權(quán)限范圍內(nèi)的工作單元。(2)用戶角色分配:計(jì)劃統(tǒng)
34、計(jì)數(shù)據(jù)并非完全公開(kāi),只有授權(quán)用戶才有權(quán)限進(jìn)入計(jì)劃統(tǒng)計(jì)信息系統(tǒng),進(jìn)行授權(quán)后的操作。并且對(duì)于不同的用戶,所能訪問(wèn)的數(shù)據(jù)也不同。因此,要求計(jì)劃統(tǒng)計(jì)信息系統(tǒng)必須提供完善的安全管理機(jī)制,確保只有授權(quán)的用戶,才能操作相關(guān)的功能,訪問(wèn)授權(quán)的數(shù)據(jù)。(3)報(bào)表定制:各類(lèi)計(jì)劃統(tǒng)計(jì)報(bào)表的定制要靈活。計(jì)劃統(tǒng)計(jì)業(yè)務(wù)部門(mén)所要面對(duì)的是各式各樣的計(jì)劃統(tǒng)計(jì)報(bào)表。對(duì)于同一張報(bào)表各二級(jí)單位填報(bào)的指標(biāo)項(xiàng)存在不同。因此,要求報(bào)表要能夠靈活定制,通過(guò)該功能,使業(yè)務(wù)人員能夠根據(jù)業(yè)務(wù)的變化,隨時(shí)制作報(bào)表,并根據(jù)需要修改報(bào)表。各類(lèi)報(bào)表的表間取數(shù)要靈活,能夠自定義匯總公式。對(duì)報(bào)表內(nèi)的檢驗(yàn)平衡公式,以及報(bào)表的表間平衡公式能夠定義,保證報(bào)表的取數(shù)準(zhǔn)
35、確無(wú)誤。(4)基礎(chǔ)表錄入:對(duì)于基礎(chǔ)表的錄入,要求能夠像在EXCLE中操作單元格一樣輕松。完成各類(lèi)基礎(chǔ)信息的填報(bào)。采用特有的顏色算法,能清楚的區(qū)分選擇區(qū)域,使眼睛受到的刺激最小。(5)報(bào)表的上報(bào)與接收:在固定的一段時(shí)間內(nèi),各款手機(jī)的銷(xiāo)售人員要根據(jù)統(tǒng)一的部署要求上報(bào)基礎(chǔ)報(bào)表。各款手機(jī)主管部門(mén)能夠根據(jù)基礎(chǔ)報(bào)表匯總生成全的匯總表。這就要求能夠通過(guò)網(wǎng)絡(luò),方便快捷的傳送各款手機(jī)銷(xiāo)售的基礎(chǔ)報(bào)表。同時(shí)各款手機(jī)主管部門(mén)能夠監(jiān)控到各款手機(jī)的報(bào)表上報(bào)情況。(6)報(bào)表匯總:對(duì)各種手機(jī)品牌上來(lái)的基礎(chǔ)報(bào)表數(shù)據(jù)進(jìn)行累加匯總,生成匯總報(bào)表,并根據(jù)內(nèi)部校驗(yàn)公式進(jìn)行校驗(yàn),保證匯總報(bào)表的準(zhǔn)確性。(7)報(bào)表打?。耗軌蚋鶕?jù)指標(biāo)項(xiàng)自動(dòng)生
36、成打印報(bào)表,并根據(jù)計(jì)劃統(tǒng)計(jì)需要去掉不必要的指標(biāo)。報(bào)表打印要美觀??梢栽O(shè)置頁(yè)眉,頁(yè)腳,頁(yè)邊距,打印預(yù)覽無(wú)級(jí)縮放,多頁(yè)顯示。(8)報(bào)表分析:對(duì)報(bào)表的數(shù)據(jù)進(jìn)行科學(xué)的分析,顯示各種圖例。并在基礎(chǔ)數(shù)據(jù)庫(kù)上,通過(guò)數(shù)據(jù)的提取及整合,為有關(guān)部門(mén)進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析和預(yù)測(cè)提供基礎(chǔ)。并利用在線分析技術(shù)和工具,提供系統(tǒng)的綜合統(tǒng)計(jì)分析能力,能夠進(jìn)行隨意的數(shù)據(jù)查詢、報(bào)表生成和對(duì)數(shù)據(jù)的分析能力。33數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶在各個(gè)方
37、面的需求,包括現(xiàn)有的及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下幾個(gè)步驟:(1)數(shù)據(jù)庫(kù)需求分析(2)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)(3)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)331數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。通過(guò)上述系統(tǒng)功能分析,針對(duì)一般在線手機(jī)銷(xiāo)售系統(tǒng),總結(jié)出如下的需求信息:用戶分一般用戶,注冊(cè)用戶和管理員用戶;一般用戶和注冊(cè)用戶無(wú)需登陸就可以查看手機(jī)信息并購(gòu)買(mǎi);注冊(cè)用戶登陸后可以維護(hù)自己的個(gè)人信息,并且在向網(wǎng)站發(fā)出訂單時(shí)會(huì)自動(dòng)填寫(xiě)自己的聯(lián)系
38、信息;手機(jī)按手機(jī)廠商來(lái)分類(lèi),每一個(gè)手機(jī)都對(duì)應(yīng)一個(gè)廠商;訂單分單張?jiān)敿?xì)訂單和總訂單;一個(gè)用戶可以購(gòu)買(mǎi)多個(gè)或多種型號(hào)的手機(jī):一個(gè)用戶對(duì)應(yīng)一張訂單列表;一個(gè)訂單列表對(duì)應(yīng)多張訂單詳細(xì)信息;提供購(gòu)物幫助功能。關(guān)于訂單列表與訂單詳細(xì)信息可以這樣理解:因?yàn)橛脩粢淮慰梢再?gòu)買(mǎi)多種產(chǎn)品,則對(duì)每一種產(chǎn)品(aP每一款型號(hào)的手機(jī))生成一條訂單詳細(xì)信息記錄,然后多個(gè)這樣的訂單詳細(xì)信息組成一個(gè)訂單列表。每一個(gè)訂單列表才與一個(gè)用戶對(duì)應(yīng),在發(fā)貨時(shí)以訂單列表為單位,也既用戶在操作時(shí)所看到的“訂單”。經(jīng)過(guò)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)出如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1)管理員信息包括數(shù)據(jù)項(xiàng):帳號(hào),姓名,密碼。
39、(2)注冊(cè)用戶(會(huì)員)包括數(shù)據(jù)項(xiàng):用戶ID,用戶名,密碼等。(3)手機(jī)包括數(shù)據(jù)項(xiàng):手機(jī)編號(hào),手機(jī)名稱,分類(lèi)編號(hào)等。(4)手機(jī)分類(lèi)包括數(shù)據(jù)項(xiàng):分類(lèi)編號(hào),分類(lèi)名稱,上級(jí)分類(lèi)編號(hào)。(5)訂單詳細(xì)信息包括數(shù)據(jù)項(xiàng):訂單編號(hào),訂單列表編號(hào),手機(jī)編號(hào),購(gòu)買(mǎi)數(shù)量。(6)訂單列表包括數(shù)據(jù)項(xiàng):訂單列表編號(hào),用戶編號(hào),下單時(shí)間,聯(lián)系方式等。(7)購(gòu)物幫助包括數(shù)據(jù)項(xiàng):?jiǎn)栴}ID,問(wèn)題標(biāo)題,答案和點(diǎn)擊次數(shù)。332數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。根據(jù)上面的設(shè)
40、計(jì)規(guī)劃出的實(shí)體有;管理員信息實(shí)體,注冊(cè)用戶(會(huì)員)信息實(shí)體,產(chǎn)品實(shí)體,產(chǎn)品類(lèi)型實(shí)體,訂單詳細(xì)信息實(shí)體,訂單列表實(shí)體和常見(jiàn)問(wèn)題實(shí)體。實(shí)體之間關(guān)系的E_R圖如下圖3-4所示:圖3-4 實(shí)體間的相互關(guān)系E-R圖管理員信息實(shí)體E-R圖如下圖3-5所示:圖3-5 管理員信息實(shí)體E-R圖注冊(cè)用戶信息實(shí)體E-R圖如3-6所示:圖3-6 注冊(cè)用戶信息實(shí)體E-R圖手機(jī)實(shí)體E-R圖如3-7所示:圖3-7 手機(jī)實(shí)體E-R圖手機(jī)類(lèi)型實(shí)體E-R圖如3-8所示:圖3-8 手機(jī)類(lèi)型實(shí)體E-R圖訂單詳細(xì)信息實(shí)體E-R圖如下圖3-9所示:圖3-9 訂單詳細(xì)信息實(shí)體E-R圖訂單列表實(shí)體E-R圖如下圖3-10所示:圖3-10 訂單
41、列表實(shí)體E-R圖常見(jiàn)問(wèn)題實(shí)體E_R圖如下圖3-11所示:圖3-11 常見(jiàn)問(wèn)題實(shí)體E_R圖333數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在線手機(jī)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表3-1表3-7所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。(1)管理員表(管理員帳號(hào),管理員姓名,管理員密碼)主鍵:管理員帳號(hào)NOTNULL說(shuō)明:管理員表存儲(chǔ)系統(tǒng)中的管理員信息。表結(jié)構(gòu)如下表3-1所示:表3-1 管理員表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注ManagerIDuniquerterfer32管理員(主鍵)Namevarc
42、har24管理員姓名Pwdvarchar16管理員密碼(2)會(huì)員表(會(huì)員帳號(hào),姓名,性別,密碼,忘記密碼問(wèn)題,忘記密碼答案,E-mail,電話,地址,郵編1 主鍵:會(huì)員帳號(hào)NOT NULL說(shuō)明:會(huì)員表記錄系統(tǒng)中注冊(cè)用戶的詳細(xì)信息。其表結(jié)構(gòu)如下表3-2所示:表3-2 會(huì)員表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注MemberIDuniquerterfer20會(huì)員賬號(hào)(主鍵)Namevarchar10姓名Sexint1性別Pwdvarchar16密碼Questionvarchar50密碼提示問(wèn)題Ansewervarchar50密碼提示答案E-mailvarchar30E-mailPhonevarchar11電
43、話Addressvarchar60地址ZipCodevarchar6郵編(3)產(chǎn)品信息表(產(chǎn)品編號(hào),產(chǎn)品類(lèi)型編號(hào),產(chǎn)品名稱,產(chǎn)品說(shuō)明,市場(chǎng)價(jià),會(huì)員價(jià),小圖片相對(duì)路徑,大圖片相對(duì)路徑,點(diǎn)擊數(shù),購(gòu)買(mǎi)次數(shù),是否推薦,設(shè)置為推薦的日期)主鍵:產(chǎn)品編號(hào)NOT NULL說(shuō)明:產(chǎn)品信息表記錄系統(tǒng)中已有手機(jī)產(chǎn)品的信息。其表結(jié)構(gòu)如表3-3所示:表3-3 產(chǎn)品信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注IDuniquerterfer32產(chǎn)品編號(hào)(主鍵)Productypeuniquerterfer32產(chǎn)品類(lèi)型編號(hào)(外鍵)Namevarchar30產(chǎn)品名稱Introducetext50產(chǎn)品介紹Remarktext50產(chǎn)品說(shuō)明
44、Marketpricemoney8市場(chǎng)價(jià)Memberpricemoney8會(huì)員價(jià)Smallingvarchar100小圖片相對(duì)路徑Bigingvarchar100大圖片相對(duì)路徑HitNumint4點(diǎn)擊次數(shù)BuyNumint4購(gòu)買(mǎi)次數(shù)Recommendtinyint1是否推薦(是:1,否:0)Recommenddatedatetime8是設(shè)置為推薦的日期,用于在推薦產(chǎn)品中排序(4)產(chǎn)品類(lèi)型表(類(lèi)型ID,上級(jí)類(lèi)型ID,上級(jí)類(lèi)型名稱)主鍵:類(lèi)型IDNOTNULL說(shuō)明:產(chǎn)品類(lèi)型表記錄系統(tǒng)中的廠商信息。其表結(jié)構(gòu)如下表3-4所示:表3-4 產(chǎn)品類(lèi)型表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注IDuniquerterfe
45、r32產(chǎn)品類(lèi)型ID(主鍵)SuperIDuniquerterfer32產(chǎn)品類(lèi)型上級(jí)ID(備用)Namevarchar30產(chǎn)品上級(jí)名稱(備用)(5)訂單表(訂單表ID,產(chǎn)品ID,產(chǎn)品名稱,產(chǎn)品單價(jià),訂購(gòu)數(shù)量)主鍵:無(wú)說(shuō)明:訂單表記錄在客戶的一個(gè)訂單中,針對(duì)一件商品的訂貨信息。其表結(jié)構(gòu)如表3-5所示:表3-5 訂單表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注IDuniquerterfer32訂單表的唯一標(biāo)志ORdereidIDuniquerterfer32訂單IDProductIDuniquerterfer32產(chǎn)品IDProductNamevarchar30產(chǎn)品名稱Pricemoney8產(chǎn)品單價(jià)Quantity
46、int8訂購(gòu)數(shù)量(6)發(fā)貨訂單表(訂單列表編號(hào),會(huì)員ID,客戶姓名,詳細(xì)地址,郵編,聯(lián)系電話,電子郵件,應(yīng)付款額,備注,下單時(shí)間,處理狀態(tài))主鍵:訂單列表編號(hào)NOT NULL說(shuō)明:發(fā)貨訂單表記錄針對(duì)用戶的一個(gè)訂單的詳細(xì)信息。其表結(jié)構(gòu)如下表3-6所示:表3-6 發(fā)貨訂單表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注IDuniquerterfer32發(fā)貨訂單編號(hào)(主鍵)MemberIDuniquerterfer32會(huì)員ID,非會(huì)員為0CustomerNamevarchar32客戶姓名Addressvarchar60詳細(xì)地址ZipCodevarchar6郵編Phonevarchar11電話E-mailvarchar
47、30電子郵件地址Paymentvarchar20應(yīng)付款額Remarkvarchar100備注CreatedateDatetime8下單時(shí)間Statevarchar8處理狀態(tài)TreatedDatevarchar8是送貨日期TreatedRemarkvarchar16是送貨備注(7)購(gòu)物幫助表(問(wèn)題編號(hào),問(wèn)題標(biāo)題,答案,點(diǎn)擊數(shù))主鍵:?jiǎn)栴}編號(hào)NOTNULL說(shuō)明:購(gòu)物幫助表記錄系統(tǒng)中的常見(jiàn)問(wèn)題,用于實(shí)現(xiàn)購(gòu)物幫助功能。其表結(jié)構(gòu)如下表3-7所示:表3-7 購(gòu)物幫助表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注IDuniquerterfer32問(wèn)題編號(hào)(主鍵)Questionvarchar100問(wèn)題標(biāo)題Answertex
48、t50回答HitNumint4點(diǎn)擊數(shù)34系統(tǒng)中組件的設(shè)計(jì)通過(guò)對(duì)手機(jī)銷(xiāo)售系統(tǒng)的功能模塊的劃分,再?gòu)慕M件角度考慮,手機(jī)銷(xiāo)售系統(tǒng)的許多功能模塊都可以抽象為具有通用功能的模塊,對(duì)以后的開(kāi)發(fā)項(xiàng)目可以提供同樣的功能。將這些模塊設(shè)計(jì)成組件,可以實(shí)現(xiàn)軟件的可重用性,提高軟件的開(kāi)發(fā)和維護(hù)效率。在手機(jī)銷(xiāo)售系統(tǒng)中,所有合法的用戶都有自己的用戶名和權(quán)限,用戶管理主要實(shí)現(xiàn)合法用戶的驗(yàn)證,修改用戶信息等??梢园阉O(shè)計(jì)成組件模塊USER,集成到多個(gè)應(yīng)用系統(tǒng)中,減少重復(fù)開(kāi)發(fā)。對(duì)于數(shù)據(jù)和信息查詢來(lái)說(shuō),無(wú)論待處理的具體數(shù)據(jù)的物理意義如何,對(duì)它們的所有操作均完全相同,而且這些操作僅與數(shù)據(jù)的類(lèi)型有關(guān),因此,就有可能將它們獨(dú)立出來(lái),設(shè)
49、計(jì)成通用的組件。每個(gè)用戶只有登錄進(jìn)入手機(jī)銷(xiāo)售系統(tǒng)后才能開(kāi)始實(shí)現(xiàn)功能,新用戶首先注冊(cè)被系統(tǒng)管理員認(rèn)可后,才能成為銷(xiāo)售系統(tǒng)的用戶,所以將登錄和注冊(cè)也設(shè)計(jì)為通用組件。在BS結(jié)構(gòu)的系統(tǒng)中,如果后臺(tái)數(shù)據(jù)庫(kù)中的記錄很多,在瀏覽器中一頁(yè)顯示不完,則需要分頁(yè)顯示,因此需要設(shè)計(jì)一個(gè)分頁(yè)組件,專(zhuān)門(mén)用于數(shù)據(jù)庫(kù)記錄的分頁(yè)。手機(jī)銷(xiāo)售系統(tǒng)經(jīng)常需要建立后臺(tái)數(shù)據(jù)庫(kù)的連接,所以需要設(shè)計(jì)一個(gè)連接組件專(zhuān)門(mén)用于后臺(tái)數(shù)據(jù)庫(kù)的連接??梢詫⒋私M件設(shè)計(jì)成可以連接多種數(shù)據(jù)庫(kù)的通用數(shù)據(jù)庫(kù)連接組件。對(duì)于抽取出來(lái)的系統(tǒng)組件,在設(shè)計(jì)時(shí)一般要遵循以下原則:(1)靈活性,操作方便,兼顧鼠標(biāo)和鍵盤(pán)等多種操作方式。(2)容錯(cuò)性,允許用戶發(fā)生誤操作,對(duì)用戶的誤
50、操作給予明確的提示并及時(shí)糾正,避免造成系統(tǒng)故障或崩潰。(3)易用性,用戶界面友好,符合日常操作習(xí)慣,兼顧各種層次的操作人員,編程接口簡(jiǎn)單一致,做到即插即用。(4)通用性,不受應(yīng)用領(lǐng)域和應(yīng)用對(duì)象的限制,適用于任何應(yīng)用環(huán)境。341數(shù)據(jù)庫(kù)連接查詢組件設(shè)計(jì)手機(jī)銷(xiāo)售系統(tǒng)的使用需要數(shù)據(jù)庫(kù)的支持,所以可以建立一個(gè)通用的連接各種數(shù)據(jù)庫(kù)的組件Sqlcon,使用它可以建立與多種數(shù)據(jù)庫(kù)的連接,如Microsoft SQL Server2003,Oraele9i,Mysql等。根據(jù)不同的數(shù)據(jù)庫(kù)名,會(huì)選擇不同的數(shù)據(jù)庫(kù)驅(qū)動(dòng)連接到各種不同的數(shù)據(jù)庫(kù)。在手機(jī)銷(xiāo)售系統(tǒng)中,許多頁(yè)面都包含查詢功能,因此,制作一個(gè)通用的數(shù)據(jù)庫(kù)連接查詢
51、組件將會(huì)在很大程度上提高工作效率,縮短軟件開(kāi)發(fā)的周期。其查詢功能設(shè)計(jì)步驟為:(1)定義查詢條件,查詢條件為的表達(dá)式,查詢條件由用戶自己定義:用戶可以通過(guò)列舉的表達(dá)式中選擇各種條件來(lái)組合成自己的查詢條件。操作符有=、=、(、=、like等。(2)生成查詢準(zhǔn)則,若干個(gè)查詢條件通過(guò)AND或OR組合成復(fù)雜的表達(dá)式即為用戶所需查詢準(zhǔn)則。允許用戶對(duì)生成的查詢準(zhǔn)則進(jìn)行編輯和修改,包括添加條件、刪除條件。(3)確定查詢內(nèi)容,在缺省的情況下,查詢字段值以列舉的形式顯示出來(lái),但是用戶有時(shí)候需要的只是確定的屬性值,因此允許用戶指定查詢內(nèi)容。動(dòng)態(tài)生成查詢結(jié)果,由于查詢準(zhǔn)則的隨意性和查詢內(nèi)容的多變性,查詢結(jié)果必然呈現(xiàn)多
52、樣性,因此查詢結(jié)果的設(shè)計(jì)應(yīng)該適應(yīng)于查詢準(zhǔn)則和查詢內(nèi)容。數(shù)據(jù)庫(kù)連接查詢組件的屬性和方法如下:strDBDrivcr:String;strDBUrh String;cons:Connection;connccct():Boolean;getStmg():String;getTotalNum():int;342分頁(yè)組件設(shè)計(jì)在設(shè)計(jì)分頁(yè)組件時(shí),我們假設(shè)數(shù)據(jù)庫(kù)表中的總記錄數(shù)為m,每頁(yè)顯示數(shù)量是n,那么總頁(yè)數(shù)的計(jì)算公式是:(1)如果m除以n的余數(shù)大于0,總頁(yè)數(shù)等于m除以n的商加l。(2)如果m除以n的余數(shù)等于0,總頁(yè)數(shù)等于m除以n的商。即總頁(yè)數(shù)=(m%n)=0 ?(m/n):(m/n+1);如果準(zhǔn)備顯示第P
53、頁(yè)的內(nèi)容,應(yīng)當(dāng)把游標(biāo)移動(dòng)到第(p-1)*n+l條記錄處。分頁(yè)組件的屬性和方法如下:rowCount:int:pageSize:int;setPageSize();selPageCount(int r,int p);343加密組件的設(shè)計(jì)利用MD5算法能夠保護(hù)口令,所以本系統(tǒng)登錄時(shí)采用了MD5加密組件進(jìn)行加密認(rèn)證方式。用戶試圖登錄時(shí),在客戶端產(chǎn)生一個(gè)隨機(jī)數(shù),當(dāng)用戶在此登錄表單中輸入用戶名和口令時(shí),客戶端的腳本利用這個(gè)隨機(jī)數(shù)值和用戶口令進(jìn)行MD5單向運(yùn)算,產(chǎn)生MD5密碼,將此密碼作為登錄密碼,然后傳到服務(wù)器端。如果加密得到的密碼與用戶上傳的密碼相同,則用戶進(jìn)入主界面,否則出現(xiàn)錯(cuò)誤頁(yè)提示。MD5是單項(xiàng)散列函數(shù),它將任意長(zhǎng)度的“字符串”變換成一個(gè)128bit的大整數(shù),并且它是一個(gè)不可逆的字符串變換算法,換句話說(shuō)就是:既便是MD5算法的源代碼滿天飛,使得任何人都可以了解MD5的詳盡算法描述,也沒(méi)有任何人可以將一個(gè)經(jīng)由MD5算法加密過(guò)的字符串變換回原始的字符串。它的算法原理如下:第一步:增加填充增加padding使得數(shù)據(jù)長(zhǎng)度(bit為單位)模512為448。如果數(shù)據(jù)長(zhǎng)度正好是模512為448,增
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化學(xué)礦石的提取和分離技術(shù)考核試卷
- 2024至2030年中國(guó)甜椒片數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)熱收縮商標(biāo)膠合中封機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年高純度蒙脫石項(xiàng)目投資價(jià)值分析報(bào)告
- 煤炭產(chǎn)業(yè)互聯(lián)網(wǎng)轉(zhuǎn)型考核試卷
- 電氣機(jī)械產(chǎn)品市場(chǎng)推廣與銷(xiāo)售考核試卷
- 培養(yǎng)員工安全意識(shí)的生產(chǎn)培訓(xùn)考核試卷
- 2024-2030年中國(guó)無(wú)損探傷檢測(cè)行業(yè)需求規(guī)模及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)數(shù)據(jù)中心機(jī)柜機(jī)架行業(yè)發(fā)展?fàn)顩r與投資盈利預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)敞開(kāi)型快艇項(xiàng)目可行性研究報(bào)告
- 9.2提高防護(hù)能力(課件)-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 汽車(chē)修理業(yè)務(wù)受理程序、服務(wù)承諾、用戶抱怨制度
- 2025屆福建省廈門(mén)市外國(guó)語(yǔ)學(xué)校高二數(shù)學(xué)第一學(xué)期期末考試試題含解析
- 建筑垃圾消納處置場(chǎng)所建設(shè)可行性研究報(bào)告
- GB/T 44670-2024殯儀館職工安全防護(hù)通用要求
- 期中高頻易錯(cuò)卷(試題)-2024-2025學(xué)年數(shù)學(xué)五年級(jí)上冊(cè)北師大版
- 2024江蘇省沿海開(kāi)發(fā)集團(tuán)限公司招聘23人高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 人教版(2024)七年級(jí)地理上冊(cè)5.1《人口與人種》精美課件
- 新蘇教版三年級(jí)上冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)
- 2024版專(zhuān)升本宣講課件完整版
- 2025數(shù)學(xué)步步高大一輪復(fù)習(xí)講義人教A版復(fù)習(xí)講義含答案
評(píng)論
0/150
提交評(píng)論