版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
需求分析闡明書網(wǎng)上商城管理系統(tǒng)徐洋141231計算機科學(xué)與技術(shù)10-21引言錯誤!未定義書簽。1.1編寫目錯誤!未定義書簽。1.2背景錯誤!未定義書簽。1.3定義錯誤!未定義書簽。1.4業(yè)務(wù)范圍錯誤!未定義書簽。1.5參照資料錯誤!未定義書簽。2任務(wù)概述錯誤!未定義書簽。2.1目.錯誤!未定義書簽。2.2顧客特點錯誤!未定義書簽。2.3假定和約束錯誤!未定義書簽。軟件運營環(huán)境以及技術(shù)約束錯誤!未定義書簽。軟件約束錯誤!未定義書簽。硬件約束錯誤!未定義書簽。交付及布署約束錯誤!未定義書簽。3需求要求錯誤!未定義書簽。3.1對功能要求錯誤!未定義書簽。3.2對性能要求錯誤!未定義書簽。精度錯誤!未定義書簽。時間特征要求錯誤!未定義書簽。靈活性錯誤!未定義書簽。3.3輸入輸出要求錯誤!未定義書簽。3.4數(shù)據(jù)管理能力要求錯誤!未定義書簽。3.5故障處理要求錯誤!未定義書簽。3.6其他專門要求錯誤!未定義書簽。4運營環(huán)境要求錯誤!未定義書簽。4.1設(shè)備錯誤!未定義書簽。4.2支持軟件錯誤!未定義書簽。4.3接錯誤!未定義書簽。4.4控制錯誤!未定義書簽。5偽代碼錯誤!未定義書簽。5.1會員模塊錯誤!未定義書簽。顧客注冊頁面錯誤!未定義書簽。忘記密碼模塊錯誤!未定義書簽。顧客資料修改頁面錯誤!未定義書簽。密碼修改頁面錯誤!未定義書簽。5.2后臺管理-商品管理模塊錯誤!未定義書簽。增長新商品-一級分類錯誤!未定義書簽。編輯新商品-一級分類錯誤!未定義書簽。編輯新商品-二級分類錯誤!未定義書簽。增長新商品信息錯誤!未定義書簽。5.3訂單生成購物車及商品搜索和收藏錯誤!未定義書簽。搜索商品按鈕頁面錯誤!未定義書簽。錯誤!未定義書簽。商品搜索頁面錯誤!未定義書簽。我購物車頁面錯誤!未定義書簽。5.4收藏夾頁面錯誤!未定義書簽。5.5會員登錄頁面錯誤!未定義書簽。5.6收貨人信息提交頁面錯誤!未定義書簽。5.7送貨方式選擇頁面錯誤!未定義書簽。5.8錯誤!未定義書簽。錯誤!未定義書簽。商品搜索頁面錯誤!未定義書簽。我購物車頁面錯誤!未定義書簽。5.4收藏夾頁面錯誤!未定義書簽。5.5會員登錄頁面錯誤!未定義書簽。5.6收貨人信息提交頁面錯誤!未定義書簽。5.7送貨方式選擇頁面錯誤!未定義書簽。5.8付款方式選擇頁面錯誤!未定義書簽。5.9非會員登陸頁面錯誤!未定義書簽。錯誤!未定義書簽。5.10定單信息確認(rèn)頁面錯誤!未定義書簽。1引言1.1編寫目伴隨計算機網(wǎng)絡(luò)技術(shù)飛速發(fā)展,網(wǎng)絡(luò)技術(shù)越來越受到人們注重,它已逐漸滲透我們生活各個層面。今日生活人們離不開網(wǎng)絡(luò),對于某些尤其購物形勢順勢而生,人們不再單單只是到商店里面去購置自己喜歡東西,越來越喜歡網(wǎng)絡(luò)購物這種以便快捷購物方式。在這個信息技術(shù)強大社會里我們只需要在家里就能夠買到自己喜歡東西,完全不需要走出家門。網(wǎng)絡(luò)購物在電子商務(wù)領(lǐng)域有著巨大發(fā)展?jié)摿?,在將來這些年人們都會很看重。本設(shè)計從人們對于購物某些基本現(xiàn)狀出發(fā),針對人們某些普遍習(xí)慣,開發(fā)設(shè)計出了具有某些最基本功能網(wǎng)上商城管理系統(tǒng)。1.2背景軟件名稱:網(wǎng)上商城管理;系統(tǒng)顧客是負(fù)責(zé)此系統(tǒng)管理系統(tǒng)管理員,使用此系統(tǒng)游客及商城會員;1.3定義商場會員網(wǎng)上商城平臺中正當(dāng)系統(tǒng)注冊顧客管理員系統(tǒng)管理者非會員未注冊只有購置原價產(chǎn)品權(quán)利顧客顧客全部來網(wǎng)上商城非內(nèi)部管理或工作人員1.4業(yè)務(wù)范圍網(wǎng)上商城購物系統(tǒng)是為了以便顧客購物而開發(fā)出來。涉及顧客購物、顧客注冊、修改個人信息、對商品評價。以及管理員對商品信息管理、公告信息管理、訂單管理、一般顧客信息管理等功能。網(wǎng)上商城系統(tǒng)是一種web應(yīng)用形式(B/S),能夠經(jīng)過互聯(lián)網(wǎng)進(jìn)行訪問。1.5參照資料列出用得著參照資料,如:國標(biāo)《軟件需求闡明書(GB856T——88);》《網(wǎng)站開發(fā)項目教程》陳密方中國鐵道出版社《軟件測試》朱少名電子工業(yè)出版社2任務(wù)概述2.1目當(dāng)今時代,琳瑯滿目商場與商店無處不見,郵購鋪天蓋地;并伴隨科技發(fā)展與人類進(jìn)步,時間要求也越來越緊?更多人不樂意拿出成倍時間花費在擠車,排隊,逛街等老式選購商品方式中.伴隨計算機技術(shù)發(fā)展和計算機普及,電子商務(wù)推出,為了滿足廣大顧客需求并發(fā)明愈加好購物環(huán)境,其希望開發(fā)一種能夠幫助顧客在網(wǎng)上進(jìn)行查找,選購自已滿意商品軟件,以便使顧客能夠輕輕松松足不出戶地在家買到自己喜歡商品.怎樣建立一種友好購物環(huán)境,大膽留住顧客"眼球"將是本文討論要點.本文將從部門,商品展示,購物車設(shè)計以及支付,送貨,顧客簡檔等方面逐一簡介.力求構(gòu)造出一種友好,舒適購物環(huán)境.該軟件顧客是顧客與"網(wǎng)上商城"管理員.該軟件具有下列特征:管理員能夠添加,更新或刪除有關(guān)"網(wǎng)上商城"中商品種類信息;管理員能夠添加,更新或刪除有關(guān)"網(wǎng)上商城"中商品詳細(xì)信息;管理員能夠查看或刪除有關(guān)"網(wǎng)上商城"中會員顧客信息;管理員能夠查看或刪除有關(guān)"網(wǎng)上商城"中一般顧客信息;管理員能夠查看,更新或刪除有關(guān)"網(wǎng)上商城"中訂單信息;顧客能夠在"網(wǎng)上商城"中自由瀏覽有關(guān)商品;顧客能夠在"網(wǎng)上商城"中查詢有關(guān)商品;顧客能夠在"網(wǎng)上商城"中查看有關(guān)商品詳細(xì)信息;顧客能夠在"網(wǎng)上商城"中查看有關(guān)種類詳細(xì)信息;顧客能夠在"網(wǎng)上商城"中經(jīng)過種類信息瀏覽有關(guān)商品;顧客能夠在"網(wǎng)上商城”中自由選購有關(guān)商品;顧客能夠在"網(wǎng)上商城"中關(guān)鍵字搜索產(chǎn)品信息;顧客能夠在"網(wǎng)上商城"中詳細(xì)搜索產(chǎn)品信息;會員顧客能夠增長,更新,刪除有關(guān)自己詳細(xì)信息;會員顧客能夠查看自己訂單信息;會員顧客能夠查看自己歷史購物信息;15.會員能夠經(jīng)過回答正確自己有關(guān)信息找回密碼;2.2顧客特點本系統(tǒng)將在網(wǎng)上商城服務(wù)器上使用,使用者為在線購物,在線瀏覽客戶以及在線管理人員,這些人員在計算機應(yīng)用,使用上不存在障礙,他們以往有使用過類似系統(tǒng)經(jīng)驗,而且都在計算機操作和使用方面得到過有關(guān)培訓(xùn).根據(jù)業(yè)務(wù)頻繁程度,系統(tǒng)每天操作完畢一種功能點應(yīng)該在30-3次之間.顧客對界面友好性,有一定要求.本系統(tǒng)規(guī)模比較小,而且將提供為期兩天操作,安裝培訓(xùn),以達(dá)成其熟練使用目2.3假定和約束2.3.1軟件運營環(huán)境以及技術(shù)約束2.3.1.軟件約束網(wǎng)上商城系統(tǒng)采用Java技術(shù)進(jìn)行開發(fā)。開發(fā)及運營軟件環(huán)境為:Java開發(fā)包JDK:jdk1.6.0_10-windows版數(shù)據(jù)庫SQL:sql2023-windows版ORM工具Hibernate:Hibernate3.22.3.1.2硬件約束Web服務(wù)器及數(shù)據(jù)庫服務(wù)器均采用SONY(2.5GHZ)筆記本電腦。內(nèi)存4GB、硬盤320G。交付及布署約束網(wǎng)上商城系統(tǒng)要在兩個月內(nèi)開發(fā)完畢,交付時要以獨立war文件作為應(yīng)用程序公布形式。3需求要求3.1對功能要求一般顧客首先要進(jìn)行顧客注冊,填寫個人資料,注冊成功過會才干進(jìn)行登陸,成功登陸過后能夠?qū)€人資料進(jìn)行修改,然后還能夠瀏覽商品并選擇需要購置商品添加進(jìn)購物車,待完畢后能夠進(jìn)入購物車查看添加商品,在購物車中能夠?qū)ι唐窋?shù)量進(jìn)行修改,最終進(jìn)行購置確認(rèn)。管理員顧客經(jīng)過管理員賬號進(jìn)行登陸過后能夠?qū)ι唐沸畔⑦M(jìn)行編輯,修改商品信息,添加新商品,也能夠刪除商品。⑴商品管理商品種類信息,詳細(xì)信息全部經(jīng)過終端保存在數(shù)據(jù)庫服務(wù)器,管理員能夠?qū)@些信息進(jìn)行增長,修改和刪除操作.軟件應(yīng)該提供對管理員增長,修改和刪除操作(2)訂單管理訂單信息全部經(jīng)過終端保存在數(shù)據(jù)庫服務(wù)器,管理員能夠?qū)@些信息進(jìn)行增長,修改和刪除操作.軟件應(yīng)該提供對訂單增長和刪除操作.;會員能夠經(jīng)過登錄查看自己訂單信息及過去交易統(tǒng)計⑶會員管理會員信息全部經(jīng)過終端保存在數(shù)據(jù)庫服務(wù)器,管理員能夠?qū)@些信息進(jìn)行增長,修改和刪除操作.軟件應(yīng)該提供對會員增長,修改和刪除操作;會員本身能夠?qū)Ρ旧硇畔⑦M(jìn)行增長、查看、修改等功能會員注冊未經(jīng)注冊顧客能夠在終端進(jìn)行注冊商品瀏覽和查詢對于全部顧客能夠在終端任意查看商品,同步,能夠在終端對自己所需了解商品進(jìn)行查詢.軟件應(yīng)該提供對商品查詢和瀏覽功能.⑹商品購置購置過程分為一般顧客購置和會員購置,一般顧客購置只享有正常價格(normalprice)會員購置能夠享有會員價格(memberprice)IPO表系統(tǒng):網(wǎng)上商城徐洋模塊:被品管3產(chǎn)品錄杼息碘:20無3年4月5日編輸入:產(chǎn)品新增信息清輸出:product表中單產(chǎn)品管理子模塊IPO表系統(tǒng):網(wǎng)上商城徐洋模塊:被調(diào)用管理別錄入子模調(diào)用::20無3年4月5日編號輸入:類別新增信息清輸出:category表單處理:1.打開數(shù)據(jù)庫中得category表2.根據(jù)輸入設(shè)計。3七。8。即表~格式,顯示。3七。8。即表格式3.接受數(shù)局部數(shù)據(jù)元素:產(chǎn)品類別子模塊IPO表系統(tǒng)':網(wǎng)上商城徐洋模塊編號:被調(diào)客管理客信息錄入:焙出調(diào)用::20無3年4月5日輸入:顧客信息清單輸出:user表顧客管理子模塊IPO表徐洋日期踴2:徐洋日期踴2:023無年4月5日模塊:被訂單管理單信息錄入編號輸入:訂單信息清單輸出:salesorde表處理:1.打開數(shù)據(jù)庫中得salesorde表2.根據(jù)輸入設(shè)計——$3血0旅表~格式,顯示$31。$0皿。表格式3.接受局部數(shù)據(jù)元素:3.2對性能要求精度在執(zhí)行數(shù)據(jù)(商品,訂單,會員,管理員)增長時候,不允許出現(xiàn)因為程序原因造成增長操作失敗,也不允許發(fā)生反復(fù)增長數(shù)據(jù);在執(zhí)行數(shù)據(jù)刪除操作時候,不允許因為程序原因發(fā)生多刪除數(shù)據(jù),刪除失敗情況;數(shù)據(jù)修改也要求保持相應(yīng)精確性;顧客之間發(fā)送字符信息所產(chǎn)生時間上延遲,應(yīng)該在5秒之內(nèi);顧客輸入精度要求取決于相應(yīng)功能所需參數(shù)精度要求:顧客瀏覽頁面內(nèi)假如需要顧客輸入有關(guān)信息或參數(shù)將給出詳細(xì)數(shù)據(jù)類型闡明,而且假如顧客在非惡意情況下輸入了錯誤數(shù)據(jù)類型參數(shù),系統(tǒng)將自動提醒顧客再次輸入正確參數(shù)管理員輸入精度要求主要取決于數(shù)據(jù)庫有關(guān)數(shù)據(jù)類型要求:在數(shù)據(jù)庫為系統(tǒng)管理員提供多種視圖中將有各類數(shù)據(jù)庫對象有關(guān)數(shù)據(jù)類型及精度要求。管理員工作過程中能夠利用工具或查詢有關(guān)數(shù)據(jù)庫對象精度信息已決定輸入?yún)?shù)。假如管理員輸入?yún)?shù)與要求不符將得到提醒并重新進(jìn)行操作。時間特征要求系統(tǒng)對單顧客或者多顧客執(zhí)行insertupdatedeleteselect等操作時,在運營環(huán)境要求條件下,單次操作響應(yīng)時間在5秒之內(nèi),返回1行以內(nèi)數(shù)據(jù),單次查詢操作響應(yīng)時間在5秒之內(nèi)靈活性闡明對該軟件靈活性要求,即當(dāng)需求發(fā)生某些變化時,該軟件對這些變化適應(yīng)能力,如:操作方式:程序在一般應(yīng)用環(huán)境下使用鼠標(biāo)和鍵盤進(jìn)行輸入和輸出操作,對于執(zhí)行按鈕,一般使用鼠標(biāo)點擊完畢.;運營環(huán)境:數(shù)據(jù)庫服務(wù)器:Oracle10g/SQLserver2023/MySQL/access服務(wù)器:Tomcat客戶端:Windows系列程序在一般條件下,在Windowsxp上安裝運營,但是,還要求能夠在vista及后續(xù)Win7操作系統(tǒng)上運營.計劃變化或改善:不影響項目按時實現(xiàn)對于為了提供這些靈活性而進(jìn)行專門設(shè)計部分應(yīng)該加以標(biāo)明。3.3輸入輸出要求序號輸入信息處理和操作輸出1管理員完整信息執(zhí)行添加操作相應(yīng)信息被保存2指定管理員執(zhí)行更新操作原信息被新信息替代并被保存3會員完整信息執(zhí)行添加操作相應(yīng)信息被保存4指定一種會員執(zhí)行更新操作原信息被新信息替代并被保存5指定一種會員執(zhí)行刪除操作相應(yīng)會員信息被刪除6商品種類完整信息執(zhí)行添加操作相應(yīng)信息被保存7指定一種產(chǎn)品種類(二級種類)執(zhí)行刪除操作相應(yīng)信息被刪除8指定一種產(chǎn)品種類執(zhí)行更新操作原信息被新信息替代并被保存9商品完整信息執(zhí)行添加操作相應(yīng)新產(chǎn)品被加入10指定一種產(chǎn)品執(zhí)行更改操作原信息被新信息替代并被保存11指定一種商品執(zhí)行上傳操作產(chǎn)品圖像信息被上傳并保存12指定一種商品執(zhí)行刪除操作產(chǎn)品信息被刪除13購物車執(zhí)行提交操作相應(yīng)信息被保存14購物車執(zhí)行修改操作原信息被新信息替代并保存15指定訂單執(zhí)行修改操作狀態(tài)被修改(0未處理1已處理未發(fā)貨2已發(fā)貨3廢單)16管理員輸入姓名和密碼執(zhí)行登錄操作檢驗是否正確若否則不允許進(jìn)行下一步操作17會員輸入姓名和密碼執(zhí)行登錄操作檢驗是否正確若否則不允許進(jìn)行下一步操作3.4數(shù)據(jù)管理能力要求數(shù)據(jù)單元月增長量每月需求最大空間管理員0-510KB會員10-15M-50M產(chǎn)品種類0-1<1M詳細(xì)商品50-10<5M訂單10-20232-10M操作單元月操作數(shù)每月操作組員數(shù)增長管理員信息1-51-2修改管理員信息2-103-10刪除管理員信息0-10-1增長會員信息10-11-10修改會員信息1-1010-1刪除會員信息<1<1添加種類信息1-10<10修改種類信息1-10<10刪除種類信息1-20-2增長商品信息50-202350-10更改商品信息20-13-10刪除商品信息10-503-10增長訂單信息15-5015-50刪除訂單信息10-503-10修改訂單信息15-503-103.5故障處理要求犯錯情況性能降級顧客資料丟失顧客定單丟失顧客無法將本站加入鏈接處理措施運營程序服務(wù)器是情況多開通某些端起用備分服務(wù)器中相應(yīng)資料。起用備分服務(wù)器中相應(yīng)資料。檢驗是否是其操作錯誤,如不是則要用到恢復(fù)設(shè)計A.在操作組員輸入某些不合理數(shù)據(jù)時候,能夠進(jìn)行某些合理提醒信息,不能因為輸入錯誤而造成系統(tǒng)錯誤,或者程序停止運營;B.程序運營時,對服務(wù)器和網(wǎng)絡(luò)通信故障能夠辨認(rèn)并提醒,當(dāng)故障排除后,程序恢復(fù)正常運營;3.6其他專門要求安全性:系統(tǒng)中得產(chǎn)品信息只能有系統(tǒng)管理員來進(jìn)行增長、修改、更新、刪除操作非會員顧客訂單信息只能有系統(tǒng)管理員查看、修改、更新、刪除操作會員個人和訂單信息只能有系統(tǒng)管理員和會員本身進(jìn)行查看、修改、更新、刪除操作可拓展性:在此次開發(fā)出1.0版本后應(yīng)對系統(tǒng)進(jìn)行下一種版本開發(fā);如修復(fù)系統(tǒng)bug完善系統(tǒng)功能;如進(jìn)行廣告子系統(tǒng)開發(fā)擴充商城規(guī)模由自己經(jīng)營到提供平臺讓更多商家加入到此系統(tǒng);如給每個要進(jìn)入商城商家提供一種單獨后臺接強健性:確保系統(tǒng)能夠安全、平穩(wěn)運營;雖然出現(xiàn)錯誤能夠在短時間(5個小時)內(nèi)進(jìn)行系統(tǒng)修復(fù)和再次運營4運營環(huán)境要求4.1設(shè)備列出運營該軟件所需要硬設(shè)備。闡明其中新型設(shè)備及其專門功能,涉及:具有Intel(R)CoreT1110處理器且滿足如下要求計算機:最低64MB內(nèi)存最小10GB硬盤鼠標(biāo)鍵盤服務(wù)器硬件需求:具有PentiumIII處理器且滿足如下要求計算機:最低512MB內(nèi)存最小1TB硬盤鼠標(biāo)鍵盤輸入及輸出設(shè)備型號和數(shù)量,聯(lián)機或脫機;數(shù)據(jù)通信設(shè)備型號和數(shù)量;功能鍵及其他專用硬件4.2支持軟件支持軟件客戶程序軟件:客戶程序軟件:Windowsxp或更高版本數(shù)據(jù)庫服務(wù)器軟件:數(shù)據(jù)庫服務(wù)器軟件:WindowsNT/2023Server或更高版本支持?jǐn)?shù)據(jù)庫Oracle10g/SQLServer2023/MySql/Access/DB24.3接本系統(tǒng)為獨立系統(tǒng),暫不支持外部接數(shù)據(jù)通信協(xié)議為4.4控制(不支持)5偽代碼5.1會員模塊顧客注冊頁面顧客注冊注冊信息:顧客名和密碼能夠使用(a-z,0-9,A-Z)其中密碼提問和密碼回答幫助你找回密碼(帶*為必填項)顧客名*【UserName]【btn檢測顧客名】密碼*【UserPwd]擬定密碼*【UserPwd]密碼提問*【PwdQuestion]密碼回答*【PwdAnswer]聯(lián)絡(luò)信息:請如實填寫以便我們及時與您聯(lián)絡(luò)真實姓名【UserRealName]性別【UserSex]號碼【UserMobile]Email【UserEmail]【UserTelphone]【UserPostCode]詳細(xì)地址【UserAddress]【btn注冊UserReg】【btn清空reset]///<summary>///顧客名注冊校驗///</summary>If(顧客名==空)提醒“顧客名不能為空”返回}Else{UserNameChk校驗系統(tǒng)中是否存在指定顧客并傳給userIDif(userID>0){提醒“這個顧客名還未注冊,趕快注冊吧?。 狈祷貆}///<summary>///顧客注冊///</summary>If(顧客名==0)提醒“顧客名不能為空”regChkPass值為0返回}Else{UserNameChk校驗系統(tǒng)中是否存在指定顧客并傳給userIDIf(userID>0){提醒“顧客名已經(jīng)被注冊,請換個名字再試試”regChkPass值為0返回}}If(UserPwd==0)提醒“密碼不能為空!”regChkPass值為0返回}If(確認(rèn)密碼==0){提醒“確認(rèn)密碼不能為空!”regChkPass值為0返回}Else{If(確認(rèn)密碼!=密碼){提醒“確認(rèn)密碼錯誤!”regChkPass值為0返回}}If(密碼提問為空){提醒“密碼提問不能為空!”regChkPass值為0返回}If(密碼回答==0){提醒“密碼回答不能為空!”regChkPass值為0返回If(真實姓名==0){提醒“真實姓名不能為空!”regChkPass值為0返回}If(號碼==0){提醒“號碼不能為空!”regChkPass值為0返回}Else{If(UserMobile長度不為十一位||UserMobile前兩位不為“13”)提醒“號碼錯誤!”regChkPass值為0返回}}If(UserTelphone1==0||UserTelphone2==0){提醒“號碼不能為空”regChkPass值為0返回}If(UserPostcode==0){提醒“電子郵件不能為空”regChkPass值為0返回}If(UserAddress==0){提醒“詳細(xì)地址不能為空”regChkPass值為0返回}If(regChkPass值為1){StringUtil.CheckStr對輸入顧客名進(jìn)行過濾傳給字符串userNameStringUtil.CheckStr對輸入密碼進(jìn)行解密傳給字符串userPwdStringUtil.CheckStr措施對輸入PwdQuestion過濾傳給字符串pwdQuestionStringUtil.CheckStr措施對輸入PwdAnswer過濾傳給字符串PwdAnswerStringUtil.CheckStr措施對輸入UserRealNameStringUtil.CheckStr措施對輸入StringUtil.CheckStr措施對輸入StringUtil.CheckStr措施對輸入UserRealNameStringUtil.CheckStr措施對輸入StringUtil.CheckStr措施對輸入
字符串userTelphoneStringUtil.CheckStr措施對輸入StringUtil.CheckStr措施對輸入StringUtil.CheckStr措施對輸入
userPostcodeStringUtil.CheckStr措施對輸入UserRealName過濾傳給字符串UserSex過濾傳給字符串UserSexUserTelphone1和UserTelphone2過濾傳給UserEmail過濾傳給字符串UserEmailUserMobile過濾傳給字符串userMobileUserPostcode過濾傳給字符串UserAddress過濾傳給字符串userAddressRequest對象獲取客戶端地址并傳給userLastVisitIP調(diào)用UserReg函數(shù)把(userName,userPwd,pwdQuestion,pwdAnswer,userRealName,userSex,userTelphone,userEmail,userMobile,userPostcode,userAddress,userLastVisitIP)添加到表中,并把返回值傳給變量regOKIf(regOk>0)把userName傳給Session對象中UserNameUserChk檢驗userName和userPwd傳給Session對象中UserID}else{提醒“注冊失敗,請稍后回來??!”返回}忘記密碼模塊1)忘記密碼(提交顧客名)忘記密碼提醒:請輸入顧客名,我們將確認(rèn)您身份顧客名:[UserName】【btn提交submit】【btn清空reset]///<summary>///提交顧客名///</summary>If(UserName==0)提醒“顧客名不能為空”返回}Else{CheckStr過濾UserName特殊字符并傳給字符串userName創(chuàng)建一種DataTable數(shù)據(jù)表把userName插入到數(shù)據(jù)表中If(myDtb.DefaultView.Count>0){把mydtb密碼提問賦值給PwdQuestion把mydtb密碼回答賦值給PwdAnswer把mydtb顧客ID賦值給userID定義answerNum只為0調(diào)用SetShow函數(shù)并傳入三個參數(shù)}Else提醒“對不起,沒有找到該顧客名”退出}}2)忘記密碼(回答密碼提問)忘記密碼(回答密碼提問)提醒:請輸入顧客名,我們將確認(rèn)您身份密碼提醒:【PwdQuestion】密碼回答:【PwdAnswer】【btn提交】【btn清空】///<summary>///回答密碼提問///</summary>If(顧客輸入密碼回答為空){提醒“密碼回答不能為空!”調(diào)用SetShow函數(shù)并傳入三個參數(shù)返回}Else(If(answerNum<3){If(顧客輸入密碼回答==密碼回答){answerNum值為0調(diào)用SetShow函數(shù)并傳入三個參數(shù)}Else{answerNum值力1提醒“密碼回答錯誤,請重新輸入!”調(diào)用SetShow函數(shù)并傳入三個參數(shù)返回}}Else(提醒“密碼回答錯誤超出3次,請后來再來!”頁面跳轉(zhuǎn)到Default.aspx}}}3)忘記密碼(密碼修改)密碼修改提醒:請輸入您新密碼顧客名【UserName】新密碼【UserPwd】確認(rèn)密碼[UserPwd】【提交】【清空】///〈summary///輸入新密碼///</summary>If(輸入密碼為空){提醒“密碼不能為空!”調(diào)用SetShow函數(shù)并傳入三個參數(shù)返回}If(輸入確實認(rèn)密碼為空){提醒“確認(rèn)密碼不能為空”調(diào)用SetShow函數(shù)并傳入三個參數(shù)返回}Else{If(輸入確認(rèn)密碼不等于密碼){提醒“確認(rèn)密碼錯誤”調(diào)用SetShow函數(shù)并傳入三個參數(shù)返回}Else{調(diào)用Md5.GetMD5_16X措施對密碼字符串進(jìn)行解密并傳值給userPwd調(diào)用Modifypwd修改顧客名和密碼,并把返回值傳給modifokIf(modifok>0){為Username設(shè)置session參數(shù)username提醒“密碼修改成功!”跳轉(zhuǎn)到Default.aspx頁面}Else{提醒“新密碼輸入失敗,請稍后再來!”調(diào)用SetShow函數(shù)并傳入三個參數(shù)返回}}}}顧客資料修改頁面我資料提醒:您信息如下,可隨時修改(其中帶*為必填項)顧客名*【UserName]密碼提問*【PwdQuestion]密碼回答*[PwdAnswer]真實姓名*[UserRealName]性別[UserSex]年齡[UserAge]工作職位[UserOccupation]個人收入[Userincome]最高學(xué)歷[UserEducation]所在省份[UserProvince]所在城市[UserCity]號碼[UserMobile]Email[UserEmail][UserPostCode]詳細(xì)地址[UserAddress]【btn提交】[btn清空reset]///<summary>III修改顧客資料///</summary>if(輸入userName為空){提醒(”您登錄失效!”);modifyChkPass值為0返回}if(PwdQuestion為空){提醒(”密碼提問不能為空!”);modifyChkPass值為0返回}if(PwdAnswer值為空){提醒(”密碼回答不能為空!”);modifyChkPass值為0返回}if(UserRealName值為空){提醒(”真實姓名不能為空!”);modifyChkPass=值為0;返回}if(UserMobile值為空){提醒(”號碼不能為空!”);modifyChkPass=值為0;返回}else{if((UserMobile值前兩位不為11)||(UserMobile值前兩位不為13)){提醒(”號碼錯誤!”);modifyChkPass值為0;返回}}if(UserTelphone為空)提醒(”號碼不能為空!”);modifyChkPass值為0;返回}if(UserEmail為空){提醒(”電子郵件不能為空!”);modifyChkPass值為0;返回}if(UserPostcode為空){提醒(”郵政編碼不能為空!”);modifyChkPass值為0;返回}if(UserAddress為空){提醒(”詳細(xì)地址不能為空!”);modifyChkPass值為0;返回}if(modifyChkPass值等于1){略if(modifyOk>0){提醒("修改成功,歡迎使用!");頁面轉(zhuǎn)到("Default.aspx");}else{提醒("修改失敗,請稍后再來!");返回}密碼修改頁面忘記密碼提醒:因為密碼已經(jīng)采用MD5加密,所以請輸入您新密碼顧客名:【UserName】密碼:【UserPwd】確認(rèn)密碼:【UserPwd】【提交btn】【清空btn】///<summary>///密碼修改///</summary>if(UserPwd為空){提醒("密碼不能為空!");返回}if(UserPwdChk為空){提醒("確認(rèn)密碼不能為空!");返回}else{if(輸入UserPwdChk不等于UserPwd){提醒(”確認(rèn)密碼錯誤!”);返回}else{Md5.GetMD5_16X對UserPwd解密傳給userPwdintmodifyOk=User.ModifyPwd(userName,userPwd);if(modifyOk不不不小于值0){提醒(”修改成功,歡迎使用!”);頁面轉(zhuǎn)到("Default.aspx");}else{提醒(”新密碼輸入失敗,請稍后再來!”);返回}5.2后臺管理-商品管理模塊5.2.1增長新商品-一級分類增長新一級分類分類名稱:*Text:GoodsName分類描述:*Text:GoodsContent顯示級別:*GoodsOrderbtn:Items是否*GoodsCheckbtn:Items提交btn:IsAdd清空btn:ResetIf(商品分類名稱==空){則提醒:“分類名稱不能為空”;退出;Else{把全部過濾后文本框中值傳給相應(yīng)字段:把字段中值都插入到insertOK中;If(insertOK==1){則提醒:“增長成功,歡迎使用!”;跳轉(zhuǎn)到“GoodsTypeList.aspx頁面”;}Else{則提醒“增長失敗,請稍候再來!”;退出;}編輯新商品-一級分類If(商品分類名稱==空){則提醒:“分類名稱不能為空”;退出;}Else把全部過濾后文本框中值傳給相應(yīng)字段:把字段中值都插入到editOk中;If(editOk==1){則提醒:“編輯成功,歡迎使用!”;跳轉(zhuǎn)到“GoodsTypeList.aspx頁面”;}Else{則提醒“編輯失敗,請稍候再來!"退出;}}編輯新商品-二級分類增長新商品二級分類一級分類:*TypeIDbtn:Items分類名稱:*Text:GoodsName分類描述:*Text:GoodsContent顯示級別:*GoodsOrderbtn:Items是否*GoodsCheckbtn:Items提交btn:IsModify清空Btn:Reset刪除:Btn:IsDeleteIf(商品二級分類名稱=空){則提醒:“二級分類名稱不能為空”;退出;}Else{把全部過濾后文本框中值傳給相應(yīng)字段:把字段中值都插入到帶,。"0火中;If(insertOK==1){則提醒:“增長成功,歡迎使用!”;跳轉(zhuǎn)到“GoodsTypeList.aspx頁面”;}Else{則提醒“增長失敗,請稍候再來!"退出;}}增長新商品信息增長新商品信息一級分類*TypelDbtn:Items二級分類*BorderlDbtn:Items商品編號*Text:GoodsCode商品型號JText:GoodsTypeCode商品名稱*Text:GoodsName關(guān)鍵字JText:GoodsKeys商品簡介:商品描述:Text:GoodsTextGoodsContent途徑瀏覽商品小圖片:重新上傳途徑瀏覽商品大圖片:重新上傳商品品牌:Text:GoodsPT市場價:*Text:GoodsPriceShop優(yōu)惠價:*Text:GoodsPriceUserVIP價:*Text:GoodsPriceVIP折扣數(shù)值:*GoodsPricePerbtn:Items上市時間:*Text:GoodsOnTime是否新品:*GoodsIsNewbtn:Items是否推薦:*GoodsIsVouchbtn:Items顯示級別:*GoodsOrderbtn:Items是否審查:*GoodsCheckbtn:Items審查員:*Text:GoodsCheckAdmin提交清空btn:IsAddbtn:ResetIf(假如沒有選擇商品一級分類ID){則提醒:“請選擇一級分類”;定義addChkPass=0;退出;}If(假如沒有選擇商品二級分類ID){則提醒:“請選擇二級分類”;定義addChkPass=0;退出;}If(假如商品編號==空){則提醒:“商品編號不能為空”;定義addChkPass=0;退出;}If(假如商品名稱==空){則提醒:“商品名稱不能為空”;定義addChkPass=0;退出;}If(假如商品市場價==空){則提醒:“商品市場價不能為空”;定義addChkPass=0;退出;ElseIf(商品市場價文本框內(nèi)容不是數(shù)字類型){則提醒:“商品市場價必須為數(shù)字!”;定義addChkPass=0;退出;}If(addChkPass==1){把文本框中值傳給相應(yīng)字段;把商品一級分類、二級分類、商品名稱等值插入到addOK中;If(addOK中不為空){則提醒:“新商品增長成功!”;頁面條轉(zhuǎn)到“GoodsInfoList.aspx”商品信息管理頁面Else{則提醒:“新商品增長失敗,請稍候再來!,’;退出;}}}5.3訂單生成購物車及商品搜索和收藏搜索商品按鈕頁面點擊搜索商品按鈕頁面標(biāo)簽GoodsSearch_Click標(biāo)簽頁Label4文本框RadioButtonList商品名稱:RadioButtonList關(guān)鍵字:點擊搜索商品按鈕if(SearchKeys>0)返回父窗("打開GoodsSearch.aspx頁面SearchKeys="+SearchKeys字符串+"&SearchKeysType="+SearchKeysType.SelectedValue字符串)Label4="”}Else{Label4=”商品名或關(guān)鍵字不能為空!”}我購物車頁面我購物車頁面我購物車中l(wèi)abel2TOC\o"1-5"\h\z共有商品種Label3總數(shù)量件Label4總計元提取購物車中商品信息定義int型num1=0定義int型num2=0定義double型num3=0.建立DataTable對象把userID,userCookID給GetGoodsShoppingCart再傳給myDtbif(DefaultView>0){for(定義int形i=0;i<myDtb.Rows.Count;i++){num1=num1+1;調(diào)用myDtb對象中Rows[i]子對象,并返回值把返回值轉(zhuǎn)換成INT型+num2賦值給num2調(diào)用myDtb對象中Rows[i]子對象,并返回值把返回值轉(zhuǎn)換成double型+num3賦值給num3}Label2文本框=numl字符串Label3文本框=num2字符串Label5文本框=num3字符串商品搜索頁面商品搜索頁面商品圖片商品名稱:幫定數(shù)據(jù)庫商品型號:幫定數(shù)據(jù)庫上市日期:幫定數(shù)據(jù)庫商品簡介:幫定數(shù)據(jù)庫市場價:¥幫定數(shù)據(jù)庫會員價:幫定數(shù)據(jù)庫VIP價:幫定數(shù)據(jù)庫OrderGoods.aspxOrderGoods.aspx獲取搜索商品if(searchKeysType==0){查詢數(shù)據(jù)庫,并把成果賦值給cmd對象中CommandText文本框}Else查詢數(shù)據(jù)庫,并把成果賦值給cmd對象中CommandText文本框}建立SqlDataAdapter對象建立DataSet對象我購物車頁面我購物車頁面商品名稱市場價會員價數(shù)量總價刪除GoodsShoppingCartGoodsShoppingCartGoodsShoppingCartGoodsShoppingCartGoodsShoppingCartDelGoodsGoodsNameGoodsPriceShopGoodsPriceUserGoodsNumberGoodsPriceAll購物車?yán)锕灿衛(wèi)abell商品種Label2總數(shù):件Label3合計:元ibtnReturn_ClickibtnDelete_ClickibtnModify_ClickibtnGo_Click刪除購物車中商品定義int形flag=0if(userID>0)查詢數(shù)據(jù)庫,并把成果賦值給cmd對象中CommandText文本框}Else{查詢數(shù)據(jù)庫,并把成果賦值給cmd對象中CommandText文本框}清空購物車中商品信息定義int形flag=0if(userID>0){查詢數(shù)據(jù)庫,并把成果賦值給cmd對象中CommandText文本框}Else查詢數(shù)據(jù)庫,并把成果賦值給cmd對象中CommandText文本框}修改購物車中商品數(shù)量建立DataTable對象把userID,userCookID給GetGoodsShoppingCart并傳給myDtbif(DefaultView>0){for(定義int型i=0;i<myDtb.Rows.Count;i++){定義字符串變量modifyName,調(diào)用myDtb對象中Rows[i]子對象,把返回值和"GoodsNumber"進(jìn)行連接并賦值給變量modifyName調(diào)用myDtb對象中Rows[i]子對象,并返回值,把值給newGoodsNumber定義modifyOk變量,調(diào)用ShoppingCart對象ModifyGoodsShoppingCart措施把userID,userCookID,調(diào)用myDtb對象中子對象Rows,返回值轉(zhuǎn)化成INT型,調(diào)用Request對象中ToString措施,newGoodsNumber5個參數(shù)傳進(jìn)去}5.4收藏夾頁面收藏夾頁面商品名稱市場價會員價收藏時間刪除GoodsShoppingCartGoodsShoppingCartGoodsShoppingCartGoodsShoppingCartDelGoodsGoodsNameGoodsPriceShopGoodsPriceUserGoodsNumber增長商品到我收藏夾定義int型flag=0;定義string型strSql1=""定義string型strSql2=""查詢數(shù)據(jù)庫,并把成果賦值給cmd對象中CommandText文本框查詢數(shù)據(jù)庫,并把成果賦值給strSql1查詢數(shù)據(jù)庫,并把成果賦值給strSql2建立SqlDataAdapter對象建立DataSet對象建立DataSet對象5.5會員登錄頁面會員登錄界面顧客名:Text:username密碼:Text:userpwdUserOrderUserOrderReset顧客登錄If(username==0||userpwd==0){提醒(“顧客名或密碼不能為空”)返回}Else過濾username字符串,把值賦給userName過濾userpwd字符串,把解密且過濾后密碼字符串賦值給userPwduserName,userPwd給UserChk,并把成果給userIDif(userID>0){為USERNAME設(shè)置SESSION參數(shù)并賦值為userID設(shè)置SESSION參數(shù)并賦值調(diào)用SETSHOW措施并傳入(false,true,false,false,false)調(diào)用GetUsers措施并為UserName設(shè)置Session參數(shù)把顧客名和地址給WriteVisitLog并把成果給writeVisitLog把顧客名和地址給WriteVisitUsers并把成果給writeVisitUsers把userID,userCookID傳給GoodsShoppingCartToUser并把成果給bindUser把userID,userCookID傳給GoodsOrderToUser并把成果給bindOrder}Else調(diào)用SETSHOW措施并傳入(true,false,false,false,false)提醒(“顧客名或密碼錯誤”)返回}}5.6收貨人信息提交頁面收貨人信息提交頁面收獲人姓名:Text:OrderUserRealName收獲人性別Text:OrderUserRealName收獲人詳細(xì)地址Text:OrderUserRealName收獲人郵政編碼Text:OrderUserPostcode收獲人聯(lián)絡(luò)Text:OrderUserTelphone收獲人電子郵件Text:OrderUserEmailUserOrderReset收貨人信息提交定義userOrderChkPass=1If(OrderUserRealName==0){提醒(收貨人姓名不能為空)而且userOrderChkPass=0返回}If(OrderUserTelphone==0){提醒(聯(lián)絡(luò)不能為空)而且userOrderChkPass=0返回}If(OrderUserEmail==0)提醒(電子郵件不能為空)而且userOrderChkPass=0返回}If(OrderUserPostcode==0){提醒(郵政編碼不能為空)而且userOrderChkPass=0返回}If(OrderUserAddress==0){提醒(詳細(xì)地址不能為空)而且userOrderChkPass=0返回}if(userOrderChkPass==1){為去掉空格OrderUserRealName字符串設(shè)置Session參數(shù)中OrderUserRealName為去掉空格OrderUserTelphone字符串設(shè)置Session參數(shù)中OrderUserTelphone為去掉空格OrderUserEmail字符串設(shè)置Session參數(shù)中OrderUserEmail為去掉空格OrderUserAddress字符串設(shè)置Session參數(shù)中OrderUserAddress為去掉空格OrderUserPostcode字符串設(shè)置Session參數(shù)中OrderUserPostcode為復(fù)選框OrderUserSex設(shè)置Session參數(shù)中OrderUserSex調(diào)用SETSHOW措施并傳入(false,false,true,false,false)5.7送貨方式選擇頁面送貨方式選擇頁面送貨方式RadioButtonList送貨上門:RadioButtonList郵局包裹:RadioButtonList特快傳地:RadioButtonList大件貨運:OrderSendReset送貨方式確認(rèn)提交if(orderGoodsSendType!=""){為orderGoodsSendType設(shè)置SESSION參數(shù)并賦值調(diào)用SETSHOW措施并傳入(false,false,false,true,false)}Else提醒(請選擇送貨方式)返回}5.8付款方式選擇頁面付款方式選擇頁面付款方式RadioButtonList網(wǎng)上支付:RadioButtonList銀行電匯:RadioButtonList貨到付款:RadioButtonList郵局匯款:OrderPayReset〃付款方式確認(rèn)提交if(orderMoneyPayType!="")為orderMoneyPayType設(shè)置SESSION參數(shù)并賦值調(diào)用SETSHOW措施并傳入(false,false,false,false,true)調(diào)用BindGoodsShoppingCart措施,把userID,userCookID參數(shù)傳進(jìn)去調(diào)用BindShoppingCartAll措施,把userID,userCookID參數(shù)傳進(jìn)去為OrderUserRealName設(shè)置Session參數(shù),并賦給lblOrderUserRealName文本框為OrderUserSex設(shè)置Session參數(shù),并賦給lblOrderUserSex文本框為OrderUserAddress設(shè)置Session參數(shù),并賦給lblOrderUserAddress文本框為OrderUserPostcode設(shè)置Session參數(shù),并賦給lblOrderUserPostcode文本框為OrderUserTelphone設(shè)置Session參數(shù),并賦給lblOrderUserTelphone文本框為OrderUserEmail設(shè)置Session參數(shù),并賦給lblOrderUserEmail文本框為OrderGoodsSendType設(shè)置Session參數(shù),并賦給lblOrderGoodsSendType文本框為OrderMoneyPayType設(shè)置Session參數(shù),并賦給IblOrderMoneyPayType文本框}Else{提醒(請選擇付款方式)返回}5.9非會員登陸頁面非會員登陸頁面收貨人姓名:Text:userrealname收貨人性別:Text:Selectedvalue:usersex收貨人詳細(xì)地址:Text:useraddress收貨人郵政編碼:Text:userpostcode收貨人聯(lián)絡(luò):Text:usertelphone收貨人電子郵件:Text:useremailUserOrderReset〃非會員購物信息提交定義userOrderChkPass=1If(UserRealName==0){提醒(收貨人姓名不能為空)而且userOrderChkPass=0返回}If(UserTelphone==0){提醒(聯(lián)絡(luò)不能為空)而且userOrderChkPass=0返回If(UserEmail==0){提醒(電子郵件不能為空)而且userOrderChkPass=0返回}If(UserPostcode==0){提醒(郵政編碼不能為空)而且userOrderChkPass=0返回}If(UserAddress==0)提醒(詳細(xì)地址不能為空)而且userOrde
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《密封件基礎(chǔ)知識》課件
- 2024年貴州建設(shè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 單位管理制度集合大全人事管理十篇
- 單位管理制度匯編大全人事管理
- 單位管理制度合并匯編【人員管理】
- 單位管理制度呈現(xiàn)匯編職工管理篇十篇
- 單位管理制度呈現(xiàn)大全人員管理
- 《礦山勞動衛(wèi)生》課件
- 《生活中的問題》課件
- 《安全防護(hù)欄標(biāo)準(zhǔn)》課件
- 2024年加油站的年度工作總結(jié)范文(2篇)
- 甲醇制氫生產(chǎn)裝置計算書
- T-JSREA 32-2024 電化學(xué)儲能電站消防驗收規(guī)范
- 2025年上半年江蘇省常州市文廣旅局下屬事業(yè)單位招聘4人重點基礎(chǔ)提升(共500題)附帶答案詳解
- 2023-2024學(xué)年福建省泉州市石獅市三年級(上)期末數(shù)學(xué)試卷
- 新時代高校馬克思主義學(xué)院內(nèi)涵式發(fā)展的現(xiàn)狀和現(xiàn)實進(jìn)路
- 【MOOC】隧道工程-中南大學(xué) 中國大學(xué)慕課MOOC答案
- 紅色經(jīng)典影片與近現(xiàn)代中國發(fā)展學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 劇作策劃與管理智慧樹知到期末考試答案2024年
- 鐵路基礎(chǔ)知識考試題庫500題(單選、多選、判斷)
- 2022年合理使用抗生素試題
評論
0/150
提交評論