版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
需求分析阐明书网上商城管理系统徐洋141231计算机科学与技术10-21引言错误!未定义书签。1.1编写目错误!未定义书签。1.2背景错误!未定义书签。1.3定义错误!未定义书签。1.4业务范围错误!未定义书签。1.5参照资料错误!未定义书签。2任务概述错误!未定义书签。2.1目.错误!未定义书签。2.2顾客特点错误!未定义书签。2.3假定和约束错误!未定义书签。软件运营环境以及技术约束错误!未定义书签。软件约束错误!未定义书签。硬件约束错误!未定义书签。交付及布署约束错误!未定义书签。3需求要求错误!未定义书签。3.1对功能要求错误!未定义书签。3.2对性能要求错误!未定义书签。精度错误!未定义书签。时间特征要求错误!未定义书签。灵活性错误!未定义书签。3.3输入输出要求错误!未定义书签。3.4数据管理能力要求错误!未定义书签。3.5故障处理要求错误!未定义书签。3.6其他专门要求错误!未定义书签。4运营环境要求错误!未定义书签。4.1设备错误!未定义书签。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定单信息确认页面错误!未定义书签。1引言1.1编写目伴随计算机网络技术飞速发展,网络技术越来越受到人们注重,它已逐渐渗透我们生活各个层面。今日生活人们离不开网络,对于某些尤其购物形势顺势而生,人们不再单单只是到商店里面去购置自己喜欢东西,越来越喜欢网络购物这种以便快捷购物方式。在这个信息技术强大社会里我们只需要在家里就能够买到自己喜欢东西,完全不需要走出家门。网络购物在电子商务领域有着巨大发展潜力,在将来这些年人们都会很看重。本设计从人们对于购物某些基本现状出发,针对人们某些普遍习惯,开发设计出了具有某些最基本功能网上商城管理系统。1.2背景软件名称:网上商城管理;系统顾客是负责此系统管理系统管理员,使用此系统游客及商城会员;1.3定义商场会员网上商城平台中正当系统注册顾客管理员系统管理者非会员未注册只有购置原价产品权利顾客顾客全部来网上商城非内部管理或工作人员1.4业务范围网上商城购物系统是为了以便顾客购物而开发出来。涉及顾客购物、顾客注册、修改个人信息、对商品评价。以及管理员对商品信息管理、公告信息管理、订单管理、一般顾客信息管理等功能。网上商城系统是一种web应用形式(B/S),能够经过互联网进行访问。1.5参照资料列出用得着参照资料,如:国标《软件需求阐明书(GB856T——88);》《网站开发项目教程》陈密方中国铁道出版社《软件测试》朱少名电子工业出版社2任务概述2.1目当今时代,琳琅满目商场与商店无处不见,邮购铺天盖地;并伴随科技发展与人类进步,时间要求也越来越紧•更多人不乐意拿出成倍时间花费在挤车,排队,逛街等老式选购商品方式中.伴随计算机技术发展和计算机普及,电子商务推出,为了满足广大顾客需求并发明愈加好购物环境,其希望开发一种能够帮助顾客在网上进行查找,选购自已满意商品软件,以便使顾客能够轻轻松松足不出户地在家买到自己喜欢商品.怎样建立一种友好购物环境,大胆留住顾客"眼球"将是本文讨论要点.本文将从部门,商品展示,购物车设计以及支付,送货,顾客简档等方面逐一简介.力求构造出一种友好,舒适购物环境.该软件顾客是顾客与"网上商城"管理员.该软件具有下列特征:管理员能够添加,更新或删除有关"网上商城"中商品种类信息;管理员能够添加,更新或删除有关"网上商城"中商品详细信息;管理员能够查看或删除有关"网上商城"中会员顾客信息;管理员能够查看或删除有关"网上商城"中一般顾客信息;管理员能够查看,更新或删除有关"网上商城"中订单信息;顾客能够在"网上商城"中自由浏览有关商品;顾客能够在"网上商城"中查询有关商品;顾客能够在"网上商城"中查看有关商品详细信息;顾客能够在"网上商城"中查看有关种类详细信息;顾客能够在"网上商城"中经过种类信息浏览有关商品;顾客能够在"网上商城”中自由选购有关商品;顾客能够在"网上商城"中关键字搜索产品信息;顾客能够在"网上商城"中详细搜索产品信息;会员顾客能够增长,更新,删除有关自己详细信息;会员顾客能够查看自己订单信息;会员顾客能够查看自己历史购物信息;15.会员能够经过回答正确自己有关信息找回密码;2.2顾客特点本系统将在网上商城服务器上使用,使用者为在线购物,在线浏览客户以及在线管理人员,这些人员在计算机应用,使用上不存在障碍,他们以往有使用过类似系统经验,而且都在计算机操作和使用方面得到过有关培训.根据业务频繁程度,系统每天操作完毕一种功能点应该在30-3次之间.顾客对界面友好性,有一定要求.本系统规模比较小,而且将提供为期两天操作,安装培训,以达成其熟练使用目2.3假定和约束2.3.1软件运营环境以及技术约束2.3.1.软件约束网上商城系统采用Java技术进行开发。开发及运营软件环境为:Java开发包JDK:jdk1.6.0_10-windows版数据库SQL:sql2023-windows版ORM工具Hibernate:Hibernate3.22.3.1.2硬件约束Web服务器及数据库服务器均采用SONY(2.5GHZ)笔记本电脑。内存4GB、硬盘320G。交付及布署约束网上商城系统要在两个月内开发完毕,交付时要以独立war文件作为应用程序公布形式。3需求要求3.1对功能要求一般顾客首先要进行顾客注册,填写个人资料,注册成功过会才干进行登陆,成功登陆过后能够对个人资料进行修改,然后还能够浏览商品并选择需要购置商品添加进购物车,待完毕后能够进入购物车查看添加商品,在购物车中能够对商品数量进行修改,最终进行购置确认。管理员顾客经过管理员账号进行登陆过后能够对商品信息进行编辑,修改商品信息,添加新商品,也能够删除商品。⑴商品管理商品种类信息,详细信息全部经过终端保存在数据库服务器,管理员能够对这些信息进行增长,修改和删除操作.软件应该提供对管理员增长,修改和删除操作(2)订单管理订单信息全部经过终端保存在数据库服务器,管理员能够对这些信息进行增长,修改和删除操作.软件应该提供对订单增长和删除操作.;会员能够经过登录查看自己订单信息及过去交易统计⑶会员管理会员信息全部经过终端保存在数据库服务器,管理员能够对这些信息进行增长,修改和删除操作.软件应该提供对会员增长,修改和删除操作;会员本身能够对本身信息进行增长、查看、修改等功能会员注册未经注册顾客能够在终端进行注册商品浏览和查询对于全部顾客能够在终端任意查看商品,同步,能够在终端对自己所需了解商品进行查询.软件应该提供对商品查询和浏览功能.⑹商品购置购置过程分为一般顾客购置和会员购置,一般顾客购置只享有正常价格(normalprice)会员购置能够享有会员价格(memberprice)IPO表系统:网上商城徐洋模块:被品管3产品录杼息碘:20无3年4月5日编输入:产品新增信息清输出:product表中单产品管理子模块IPO表系统:网上商城徐洋模块:被调用管理别录入子模调用::20无3年4月5日编号输入:类别新增信息清输出:category表单处理:1.打开数据库中得category表2.根据输入设计。3七。8。即表~格式,显示。3七。8。即表格式3.接受数局部数据元素:产品类别子模块IPO表系统':网上商城徐洋模块编号:被调客管理客信息录入:焙出调用::20无3年4月5日输入:顾客信息清单输出:user表顾客管理子模块IPO表徐洋日期踊2:徐洋日期踊2:023无年4月5日模块:被订单管理单信息录入编号输入:订单信息清单输出:salesorde表处理:1.打开数据库中得salesorde表2.根据输入设计——$3血0旅表~格式,显示$31。$0皿。表格式3.接受局部数据元素:3.2对性能要求精度在执行数据(商品,订单,会员,管理员)增长时候,不允许出现因为程序原因造成增长操作失败,也不允许发生反复增长数据;在执行数据删除操作时候,不允许因为程序原因发生多删除数据,删除失败情况;数据修改也要求保持相应精确性;顾客之间发送字符信息所产生时间上延迟,应该在5秒之内;顾客输入精度要求取决于相应功能所需参数精度要求:顾客浏览页面内假如需要顾客输入有关信息或参数将给出详细数据类型阐明,而且假如顾客在非恶意情况下输入了错误数据类型参数,系统将自动提醒顾客再次输入正确参数管理员输入精度要求主要取决于数据库有关数据类型要求:在数据库为系统管理员提供多种视图中将有各类数据库对象有关数据类型及精度要求。管理员工作过程中能够利用工具或查询有关数据库对象精度信息已决定输入参数。假如管理员输入参数与要求不符将得到提醒并重新进行操作。时间特征要求系统对单顾客或者多顾客执行insertupdatedeleteselect等操作时,在运营环境要求条件下,单次操作响应时间在5秒之内,返回1行以内数据,单次查询操作响应时间在5秒之内灵活性阐明对该软件灵活性要求,即当需求发生某些变化时,该软件对这些变化适应能力,如:操作方式:程序在一般应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,一般使用鼠标点击完毕.;运营环境:数据库服务器:Oracle10g/SQLserver2023/MySQL/access服务器:Tomcat客户端:Windows系列程序在一般条件下,在Windowsxp上安装运营,但是,还要求能够在vista及后续Win7操作系统上运营.计划变化或改善:不影响项目按时实现对于为了提供这些灵活性而进行专门设计部分应该加以标明。3.3输入输出要求序号输入信息处理和操作输出1管理员完整信息执行添加操作相应信息被保存2指定管理员执行更新操作原信息被新信息替代并被保存3会员完整信息执行添加操作相应信息被保存4指定一种会员执行更新操作原信息被新信息替代并被保存5指定一种会员执行删除操作相应会员信息被删除6商品种类完整信息执行添加操作相应信息被保存7指定一种产品种类(二级种类)执行删除操作相应信息被删除8指定一种产品种类执行更新操作原信息被新信息替代并被保存9商品完整信息执行添加操作相应新产品被加入10指定一种产品执行更改操作原信息被新信息替代并被保存11指定一种商品执行上传操作产品图像信息被上传并保存12指定一种商品执行删除操作产品信息被删除13购物车执行提交操作相应信息被保存14购物车执行修改操作原信息被新信息替代并保存15指定订单执行修改操作状态被修改(0未处理1已处理未发货2已发货3废单)16管理员输入姓名和密码执行登录操作检验是否正确若否则不允许进行下一步操作17会员输入姓名和密码执行登录操作检验是否正确若否则不允许进行下一步操作3.4数据管理能力要求数据单元月增长量每月需求最大空间管理员0-510KB会员10-15M-50M产品种类0-1<1M详细商品50-10<5M订单10-20232-10M操作单元月操作数每月操作组员数增长管理员信息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故障处理要求犯错情况性能降级顾客资料丢失顾客定单丢失顾客无法将本站加入链接处理措施运营程序服务器是情况多开通某些端起用备分服务器中相应资料。起用备分服务器中相应资料。检验是否是其操作错误,如不是则要用到恢复设计A.在操作组员输入某些不合理数据时候,能够进行某些合理提醒信息,不能因为输入错误而造成系统错误,或者程序停止运营;B.程序运营时,对服务器和网络通信故障能够辨认并提醒,当故障排除后,程序恢复正常运营;3.6其他专门要求安全性:系统中得产品信息只能有系统管理员来进行增长、修改、更新、删除操作非会员顾客订单信息只能有系统管理员查看、修改、更新、删除操作会员个人和订单信息只能有系统管理员和会员本身进行查看、修改、更新、删除操作可拓展性:在此次开发出1.0版本后应对系统进行下一种版本开发;如修复系统bug完善系统功能;如进行广告子系统开发扩充商城规模由自己经营到提供平台让更多商家加入到此系统;如给每个要进入商城商家提供一种单独后台接强健性:确保系统能够安全、平稳运营;虽然出现错误能够在短时间(5个小时)内进行系统修复和再次运营4运营环境要求4.1设备列出运营该软件所需要硬设备。阐明其中新型设备及其专门功能,涉及:具有Intel(R)CoreT1110处理器且满足如下要求计算机:最低64MB内存最小10GB硬盘鼠标键盘服务器硬件需求:具有PentiumIII处理器且满足如下要求计算机:最低512MB内存最小1TB硬盘鼠标键盘输入及输出设备型号和数量,联机或脱机;数据通信设备型号和数量;功能键及其他专用硬件4.2支持软件支持软件客户程序软件:客户程序软件:Windowsxp或更高版本数据库服务器软件:数据库服务器软件:WindowsNT/2023Server或更高版本支持数据库Oracle10g/SQLServer2023/MySql/Access/DB24.3接本系统为独立系统,暂不支持外部接数据通信协议为4.4控制(不支持)5伪代码5.1会员模块顾客注册页面顾客注册注册信息:顾客名和密码能够使用(a-z,0-9,A-Z)其中密码提问和密码回答帮助你找回密码(带*为必填项)顾客名*【UserName]【btn检测顾客名】密码*【UserPwd]拟定密码*【UserPwd]密码提问*【PwdQuestion]密码回答*【PwdAnswer]联络信息:请如实填写以便我们及时与您联络真实姓名【UserRealName]性别【UserSex]号码【UserMobile]Email【UserEmail]【UserTelphone]【UserPostCode]详细地址【UserAddress]【btn注册UserReg】【btn清空reset]///<summary>///顾客名注册校验///</summary>If(顾客名==空)提醒“顾客名不能为空”返回}Else{UserNameChk校验系统中是否存在指定顾客并传给userIDif(userID>0){提醒“这个顾客名还未注册,赶快注册吧!!”返回}}///<summary>///顾客注册///</summary>If(顾客名==0)提醒“顾客名不能为空”regChkPass值为0返回}Else{UserNameChk校验系统中是否存在指定顾客并传给userIDIf(userID>0){提醒“顾客名已经被注册,请换个名字再试试”regChkPass值为0返回}}If(UserPwd==0)提醒“密码不能为空!”regChkPass值为0返回}If(确认密码==0){提醒“确认密码不能为空!”regChkPass值为0返回}Else{If(确认密码!=密码){提醒“确认密码错误!”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){提醒“详细地址不能为空”regChkPass值为0返回}If(regChkPass值为1){StringUtil.CheckStr对输入顾客名进行过滤传给字符串userNameStringUtil.CheckStr对输入密码进行解密传给字符串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调用UserReg函数把(userName,userPwd,pwdQuestion,pwdAnswer,userRealName,userSex,userTelphone,userEmail,userMobile,userPostcode,userAddress,userLastVisitIP)添加到表中,并把返回值传给变量regOKIf(regOk>0)把userName传给Session对象中UserNameUserChk检验userName和userPwd传给Session对象中UserID}else{提醒“注册失败,请稍后回来!!”返回}忘记密码模块1)忘记密码(提交顾客名)忘记密码提醒:请输入顾客名,我们将确认您身份顾客名:[UserName】【btn提交submit】【btn清空reset]///<summary>///提交顾客名///</summary>If(UserName==0)提醒“顾客名不能为空”返回}Else{CheckStr过滤UserName特殊字符并传给字符串userName创建一种DataTable数据表把userName插入到数据表中If(myDtb.DefaultView.Count>0){把mydtb密码提问赋值给PwdQuestion把mydtb密码回答赋值给PwdAnswer把mydtb顾客ID赋值给userID定义answerNum只为0调用SetShow函数并传入三个参数}Else提醒“对不起,没有找到该顾客名”退出}}2)忘记密码(回答密码提问)忘记密码(回答密码提问)提醒:请输入顾客名,我们将确认您身份密码提醒:【PwdQuestion】密码回答:【PwdAnswer】【btn提交】【btn清空】///<summary>///回答密码提问///</summary>If(顾客输入密码回答为空){提醒“密码回答不能为空!”调用SetShow函数并传入三个参数返回}Else(If(answerNum<3){If(顾客输入密码回答==密码回答){answerNum值为0调用SetShow函数并传入三个参数}Else{answerNum值力1提醒“密码回答错误,请重新输入!”调用SetShow函数并传入三个参数返回}}Else(提醒“密码回答错误超出3次,请后来再来!”页面跳转到Default.aspx}}}3)忘记密码(密码修改)密码修改提醒:请输入您新密码顾客名【UserName】新密码【UserPwd】确认密码[UserPwd】【提交】【清空】///〈summary///输入新密码///</summary>If(输入密码为空){提醒“密码不能为空!”调用SetShow函数并传入三个参数返回}If(输入确实认密码为空){提醒“确认密码不能为空”调用SetShow函数并传入三个参数返回}Else{If(输入确认密码不等于密码){提醒“确认密码错误”调用SetShow函数并传入三个参数返回}Else{调用Md5.GetMD5_16X措施对密码字符串进行解密并传值给userPwd调用Modifypwd修改顾客名和密码,并把返回值传给modifokIf(modifok>0){为Username设置session参数username提醒“密码修改成功!”跳转到Default.aspx页面}Else{提醒“新密码输入失败,请稍后再来!”调用SetShow函数并传入三个参数返回}}}}顾客资料修改页面我资料提醒:您信息如下,可随时修改(其中带*为必填项)顾客名*【UserName]密码提问*【PwdQuestion]密码回答*[PwdAnswer]真实姓名*[UserRealName]性别[UserSex]年龄[UserAge]工作职位[UserOccupation]个人收入[Userincome]最高学历[UserEducation]所在省份[UserProvince]所在城市[UserCity]号码[UserMobile]Email[UserEmail][UserPostCode]详细地址[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为空){提醒(”详细地址不能为空!”);modifyChkPass值为0;返回}if(modifyChkPass值等于1){略if(modifyOk>0){提醒("修改成功,欢迎使用!");页面转到("Default.aspx");}else{提醒("修改失败,请稍后再来!");返回}密码修改页面忘记密码提醒:因为密码已经采用MD5加密,所以请输入您新密码顾客名:【UserName】密码:【UserPwd】确认密码:【UserPwd】【提交btn】【清空btn】///<summary>///密码修改///</summary>if(UserPwd为空){提醒("密码不能为空!");返回}if(UserPwdChk为空){提醒("确认密码不能为空!");返回}else{if(输入UserPwdChk不等于UserPwd){提醒(”确认密码错误!”);返回}else{Md5.GetMD5_16X对UserPwd解密传给userPwdintmodifyOk=User.ModifyPwd(userName,userPwd);if(modifyOk不不不小于值0){提醒(”修改成功,欢迎使用!”);页面转到("Default.aspx");}else{提醒(”新密码输入失败,请稍后再来!”);返回}5.2后台管理-商品管理模块5.2.1增长新商品-一级分类增长新一级分类分类名称:*Text:GoodsName分类描述:*Text:GoodsContent显示级别:*GoodsOrderbtn:Items是否*GoodsCheckbtn:Items提交btn:IsAdd清空btn:ResetIf(商品分类名称==空){则提醒:“分类名称不能为空”;退出;Else{把全部过滤后文本框中值传给相应字段:把字段中值都插入到insertOK中;If(insertOK==1){则提醒:“增长成功,欢迎使用!”;跳转到“GoodsTypeList.aspx页面”;}Else{则提醒“增长失败,请稍候再来!”;退出;}编辑新商品-一级分类If(商品分类名称==空){则提醒:“分类名称不能为空”;退出;}Else把全部过滤后文本框中值传给相应字段:把字段中值都插入到editOk中;If(editOk==1){则提醒:“编辑成功,欢迎使用!”;跳转到“GoodsTypeList.aspx页面”;}Else{则提醒“编辑失败,请稍候再来!"退出;}}编辑新商品-二级分类增长新商品二级分类一级分类:*TypeIDbtn:Items分类名称:*Text:GoodsName分类描述:*Text:GoodsContent显示级别:*GoodsOrderbtn:Items是否*GoodsCheckbtn:Items提交btn:IsModify清空Btn:Reset删除:Btn:IsDeleteIf(商品二级分类名称=空){则提醒:“二级分类名称不能为空”;退出;}Else{把全部过滤后文本框中值传给相应字段:把字段中值都插入到带,。"0火中;If(insertOK==1){则提醒:“增长成功,欢迎使用!”;跳转到“GoodsTypeList.aspx页面”;}Else{则提醒“增长失败,请稍候再来!"退出;}}增长新商品信息增长新商品信息一级分类*TypelDbtn:Items二级分类*BorderlDbtn:Items商品编号*Text:GoodsCode商品型号JText:GoodsTypeCode商品名称*Text:GoodsName关键字JText:GoodsKeys商品简介:商品描述:Text:GoodsTextGoodsContent途径浏览商品小图片:重新上传途径浏览商品大图片:重新上传商品品牌:Text:GoodsPT市场价:*Text:GoodsPriceShop优惠价:*Text:GoodsPriceUserVIP价:*Text:GoodsPriceVIP折扣数值:*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(商品市场价文本框内容不是数字类型){则提醒:“商品市场价必须为数字!”;定义addChkPass=0;退出;}If(addChkPass==1){把文本框中值传给相应字段;把商品一级分类、二级分类、商品名称等值插入到addOK中;If(addOK中不为空){则提醒:“新商品增长成功!”;页面条转到“GoodsInfoList.aspx”商品信息管理页面Else{则提醒:“新商品增长失败,请稍候再来!,’;退出;}}}5.3订单生成购物车及商品搜索和收藏搜索商品按钮页面点击搜索商品按钮页面标签GoodsSearch_Click标签页Label4文本框RadioButtonList商品名称:RadioButtonList关键字:点击搜索商品按钮if(SearchKeys>0)返回父窗("打开GoodsSearch.aspx页面SearchKeys="+SearchKeys字符串+"&SearchKeysType="+SearchKeysType.SelectedValue字符串)Label4="”}Else{Label4=”商品名或关键字不能为空!”}我购物车页面我购物车页面我购物车中label2TOC\o"1-5"\h\z共有商品种Label3总数量件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;调用myDtb对象中Rows[i]子对象,并返回值把返回值转换成INT型+num2赋值给num2调用myDtb对象中Rows[i]子对象,并返回值把返回值转换成double型+num3赋值给num3}Label2文本框=numl字符串Label3文本框=num2字符串Label5文本框=num3字符串商品搜索页面商品搜索页面商品图片商品名称:帮定数据库商品型号:帮定数据库上市日期:帮定数据库商品简介:帮定数据库市场价:¥帮定数据库会员价:帮定数据库VIP价:帮定数据库OrderGoods.aspxOrderGoods.aspx获取搜索商品if(searchKeysType==0){查询数据库,并把成果赋值给cmd对象中CommandText文本框}Else查询数据库,并把成果赋值给cmd对象中CommandText文本框}建立SqlDataAdapter对象建立DataSet对象我购物车页面我购物车页面商品名称市场价会员价数量总价删除GoodsShoppingCartGoodsShoppingCartGoodsShoppingCartGoodsShoppingCartGoodsShoppingCartDelGoodsGoodsNameGoodsPriceShopGoodsPriceUserGoodsNumberGoodsPriceAll购物车里共有labell商品种Label2总数:件Label3合计:元ibtnReturn_ClickibtnDelete_ClickibtnModify_ClickibtnGo_Click删除购物车中商品定义int形flag=0if(userID>0)查询数据库,并把成果赋值给cmd对象中CommandText文本框}Else{查询数据库,并把成果赋值给cmd对象中CommandText文本框}清空购物车中商品信息定义int形flag=0if(userID>0){查询数据库,并把成果赋值给cmd对象中CommandText文本框}Else查询数据库,并把成果赋值给cmd对象中CommandText文本框}修改购物车中商品数量建立DataTable对象把userID,userCookID给GetGoodsShoppingCart并传给myDtbif(DefaultView>0){for(定义int型i=0;i<myDtb.Rows.Count;i++){定义字符串变量modifyName,调用myDtb对象中Rows[i]子对象,把返回值和"GoodsNumber"进行连接并赋值给变量modifyName调用myDtb对象中Rows[i]子对象,并返回值,把值给newGoodsNumber定义modifyOk变量,调用ShoppingCart对象ModifyGoodsShoppingCart措施把userID,userCookID,调用myDtb对象中子对象Rows,返回值转化成INT型,调用Request对象中ToString措施,newGoodsNumber5个参数传进去}5.4收藏夹页面收藏夹页面商品名称市场价会员价收藏时间删除GoodsShoppingCartGoodsShoppingCartGoodsShoppingCartGoodsShoppingCartDelGoodsGoodsNameGoodsPriceShopGoodsPriceUserGoodsNumber增长商品到我收藏夹定义int型flag=0;定义string型strSql1=""定义string型strSql2=""查询数据库,并把成果赋值给cmd对象中CommandText文本框查询数据库,并把成果赋值给strSql1查询数据库,并把成果赋值给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设置SESSION参数并赋值为userID设置SESSION参数并赋值调用SETSHOW措施并传入(false,true,false,false,false)调用GetUsers措施并为UserName设置Session参数把顾客名和地址给WriteVisitLog并把成果给writeVisitLog把顾客名和地址给WriteVisitUsers并把成果给writeVisitUsers把userID,userCookID传给GoodsShoppingCartToUser并把成果给bindUser把userID,userCookID传给GoodsOrderToUser并把成果给bindOrder}Else调用SETSHOW措施并传入(true,false,false,false,false)提醒(“顾客名或密码错误”)返回}}5.6收货人信息提交页面收货人信息提交页面收获人姓名:Text:OrderUserRealName收获人性别Text:OrderUserRealName收获人详细地址Text:OrderUserRealName收获人邮政编码Text:OrderUserPostcode收获人联络Text:OrderUserTelphone收获人电子邮件Text:OrderUserEmailUserOrderReset收货人信息提交定义userOrderChkPass=1If(OrderUserRealName==0){提醒(收货人姓名不能为空)而且userOrderChkPass=0返回}If(OrderUserTelphone==0){提醒(联络不能为空)而且userOrderChkPass=0返回}If(OrderUserEmail==0)提醒(电子邮件不能为空)而且userOrderChkPass=0返回}If(OrderUserPostcode==0){提醒(邮政编码不能为空)而且userOrderChkPass=0返回}If(OrderUserAddress==0){提醒(详细地址不能为空)而且userOrderChkPass=0返回}if(userOrderChkPass==1){为去掉空格OrderUserRealName字符串设置Session参数中OrderUserRealName为去掉空格OrderUserTelphone字符串设置Session参数中OrderUserTelphone为去掉空格OrderUserEmail字符串设置Session参数中OrderUserEmail为去掉空格OrderUserAddress字符串设置Session参数中OrderUserAddress为去掉空格OrderUserPostcode字符串设置Session参数中OrderUserPostcode为复选框OrderUserSex设置Session参数中OrderUserSex调用SETSHOW措施并传入(false,false,true,false,false)5.7送货方式选择页面送货方式选择页面送货方式RadioButtonList送货上门:RadioButtonList邮局包裹:RadioButtonList特快传地:RadioButtonList大件货运:OrderSendReset送货方式确认提交if(orderGoodsSendType!=""){为orderGoodsSendType设置SESSION参数并赋值调用SETSHOW措施并传入(false,false,false,true,false)}Else提醒(请选择送货方式)返回}5.8付款方式选择页面付款方式选择页面付款方式RadioButtonList网上支付:RadioButtonList银行电汇:RadioButtonList货到付款:RadioButtonList邮局汇款:OrderPayReset〃付款方式确认提交if(orderMoneyPayType!="")为orderMoneyPayType设置SESSION参数并赋值调用SETSHOW措施并传入(false,false,false,false,true)调用BindGoodsShoppingCart措施,把userID,userCookID参数传进去调用BindShoppingCartAll措施,把userID,userCookID参数传进去为OrderUserRealName设置Session参数,并赋给lblOrderUserRealName文本框为OrderUserSex设置Session参数,并赋给lblOrderUserSex文本框为OrderUserAddress设置Session参数,并赋给lblOrderUserAddress文本框为OrderUserPostcode设置Session参数,并赋给lblOrderUserPostcode文本框为OrderUserTelphone设置Session参数,并赋给lblOrderUserTelphone文本框为OrderUserEmail设置Session参数,并赋给lblOrderUserEmail文本框为OrderGoodsSendType设置Session参数,并赋给lblOrderGoodsSendType文本框为OrderMoneyPayType设置Session参数,并赋给IblOrderMoneyPayType文本框}Else{提醒(请选择付款方式)返回}5.9非会员登陆页面非会员登陆页面收货人姓名:Text:userrealname收货人性别:Text:Selectedvalue:usersex收货人详细地址:Text:useraddress收货人邮政编码:Text:userpostcode收货人联络:Text:usertelphone收货人电子邮件:Text:useremailUserOrderReset〃非会员购物信息提交定义userOrderChkPass=1If(UserRealName==0){提醒(收货人姓名不能为空)而且userOrderChkPass=0返回}If(UserTelphone==0){提醒(联络不能为空)而且userOrderChkPass=0返回If(UserEmail==0){提醒(电子邮件不能为空)而且userOrderChkPass=0返回}If(UserPostcode==0){提醒(邮政编码不能为空)而且userOrderChkPass=0返回}If(UserAddress==0)提醒(详细地址不能为空)而且userOrde
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工方案安全落实措施(3篇)
- 更换消防管路施工方案(3篇)
- 桥面铺张安全施工方案(3篇)
- 水泥增强剂施工方案(3篇)
- 洗浴中心营销管理方案(3篇)
- 清淤补偿专项施工方案(3篇)
- 特殊悬挂吊篮施工方案(3篇)
- 社区阿姨活动策划方案(3篇)
- 粉店活动营销方案策划(3篇)
- 美甲店快餐式营销方案(3篇)
- 雨课堂在线学堂《大学生国家安全教育》作业单元考核答案
- 《概念验证服务规范》
- DB45-T 2714-2023 消防车道和消防车登高操作场地管理规范
- 2026届新高考语文热点冲刺复习:《审题细斟酌+答题明指向》-文学类文本阅读情境鉴赏类题目破解
- IT部门安全培训课件
- 征信从业人员上岗考试题及答案解析
- 邮储银行2025泰州市秋招无领导小组面试案例题库
- 东北电网调度运行规程与操作策略解析
- 《金相检验》课件-第七单元 钢的化学热处理及表面淬火的金相检验
- 互联网银行课件
- 人教版高中高二《美术》选择性必修一-为眼睛做导游(建构画面)-教学设计
评论
0/150
提交评论