首页 网上商城购物系统

网上商城购物系统

举报
开通vip

网上商城购物系统网上商城购物系统1、系统分析与总体设计(一)系统功能描述网上商城购物系统分为前台和后台管理。交台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括:1、公告管理·添加公告·修改公告·删除公告2、商品管理·添加商品类别·修改商品类别·删除商品类别·添加商品信息:类别、名称、编号、所属公司等·商品图片上传、修改、删除·修改商品信息·删除商品信息&midd...

网上商城购物系统
网上商城购物系统1、系统分析与总体设计(一)系统功能描述网上商城购物系统分为前台和后台管理。交台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括:1、公告管理·添加公告·修改公告·删除公告2、商品管理·添加商品类别·修改商品类别·删除商品类别·添加商品信息:类别、名称、编号、所属公司等·商品图片上传、修改、删除·修改商品信息·删除商品信息·查看商品信息3、订单管理·处理订单·办理发货·办理结帐·删除订单4、投拆管理·录入投拆的解决方法·删除已经解决的投拆·查看投拆用户5、顾客用户管理功能·注册顾客用户·修改顾客用户信息·删除顾客用户信息6、系统用户管理功能·添加系统用户·修改系统用户信息·删除系统用户信息(二)功能模块的划分本实例可以实现6个主要的功能用户管理比较简单,“系统管理员”用户Admin,由程序设计人员搬运添加到数据库中,Admin用户可以创建其它用户,普通用户可以修改信息。(三)系统流程分析前台客户购物流程:后台订单处理流程:多用户系统的工作流程都是从用户登录开始的,之后对用户身份进行验证,确认用户是否是有效注册用户的操作权限,从而决定用户的工作界面。2、数据库结构的设计与实现(一)创建数据库CREATEDATABASESHOPGO(二)数据库结构的逻辑设计共有7张 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ,它们分别是:1、公告信息表Board公告编号、公告题目、公告内容、提交时间、提交人2、商品类别表GoodsType分类编号、分类名称3、商品信息表Goods商品编号、商品类别、商品名称、商品序列号、生产厂家、包装类型、销售价格、进货价格、商品简介、阅读次数、销售数量、图片文件4、购物车表Basket编号、用户名、商品编号、订购时间、订购数量、销售价格、用户确认(0-用户订购,1-送至收银台,2-提交订购)、订单号、提交时间、管理员确认(0-没有提交,1-用户提交,2-处理、3-发货,4-结帐)5、客户投诉表Complain投诉编号、投诉时间、用户名、订单号、投诉内容、处理结果、处理标志(0-未处理,1-已处理)6、用户信息表用户名、用户密码,用户姓名,性别、地址、电子邮件、固定电话、移动电话7、管理员Admin用户名、密码、用户姓名(二)创建表和数据库--创建数据库CREATEDATABASEShopGOUSEShopGOCREATETABLEBoard(IdintIDENTITY(1,1),Titlevarchar(50),Contentvarchar(1000),PostTimedatetime,Postervarchar(20))GOUSEShopGOCREATETABLEGoodsType(IdintIDENTITY(1,1),Typevarchar(50))GOUSEShopGOCREATETABLEGoods(IdIntIDENTITY(1,1),TypeidInt,NameVarchar(50),Sn_NumberVarchar(50),ProducerVarchar(50),PackageVarchar(50),SalePriceFloatDEFAULT0,StorePriceFloatDEFAULT0,ContentVarchar(1000),PostTimeDatetime,ReadCountIntDEFAULT0,BuyCountIntDEFAULT0,ImageFileVarchar(50))GOUSEShopGOCREATETABLEBasket(IdIntIDENTITY(1,1),UserIdVarchar(20),GoodsIdInt,OrderTimeDatetime,OrderCountIntDEFAULT0,SalePriceFloatDEFAULT0,UserCheckedChar(10)DEFAULT0,OrderNumberVarchar(50),PostTimeDatetime,AdminCheckedChar(10)DEFAULT0)GOUSEShopGOCREATETABLEComplain(IdIntIDENTITY(1,1),PosttimeDatetime,UserIdVarchar(20),OrderNumberVarchar(50),ContentVarchar(1000),ResultVarchar(1000),FlagBitDEFAULT0)GOUSEShopGOCREATETABLEUsers(UserIdVarchar(20)PRIMARYKEY,PwdVarchar(20),UserNameVarchar(50),SexBit,AddressVarchar(1000),EmailVarchar(50),TelephoneVarchar(100),MobileVarchar(50))GOUSEShopGOCREATETABLEAdmin(AdminIdVarchar(20)PRIMARYKEY,PassWdVarchar(20),NameVarchar(50))GOINSERTINTOAdminVALUES('Admin','111111','Admin')GO3、目录结构和通用模块(一)目录结构·admin用于存储系统管理员的后台操作脚本,包括商品类管理、商品信息管理、站内公告管理、订单管理、系统用户管理等功能·admin/image用于保存上传商品图片·image用于存储网页图片·user用于存储注册用户前台操作脚本:用户投诉和注册用户管理等。·shop用于存储与购物信息相关的脚本(二)通用模块1、ConnDB.asp:实现数据库的连接<%DimConnDimConnStrSetConn=Server.CreateObject("ADODB.Connection")ConnStr="driver={SQLserver};server=BABYBEAR;uid=kwan;pwd=t5301;Database=Shop"Conn.OpenConnStr%>在文件中可以引用此文件作为头文件就可以访问数据库。<!—includefile=”ConnDB.asp”(2、IsAdmin.ASP:判断用户是否是Admin,如果不是,则跳转到Login.asp,要求用户登录;否则,直接进入相关网页。<%'从Session变量中读取用户信息AdminId=Trim(Session("admin_id"))Passwd=Trim(Session("admin_pwd"))'用户名是否为空IfAdminId<>""Thensql="Select*FromAdminWhereAdminId='"&AdminId&"'AndPasswd='"&Passwd&"'"'是否存在此用户名Setrs=Conn.Execute(sql)Ifrs.EOFThenResponse.Redirect"Login.asp"EndIfElseResponse.Redirect"Login.asp"EndIf%>同样可以作为头文件。(同上)3、IsUser.ASP注册用户在确定订单、查看购物车、提交投诉等情况下,需要通过身份验证。<%'从Session变量中读取注册用户信息,并连接到数据库验证UserId=Trim(Session("user_id"))Pwd=Trim(Session("user_pwd"))'如果用户名为空,则显示提示信息IfUserId=""ThenResponse.Write("不是注册用户,不能进入")Response.EndElse'连接数据库,进行身份验证sql="SELECT*FROMUsersWHEREUserId='"&UserId&"'ANDPwd='"&Pwd&"'"Setrs=conn.Execute(sql)Ifrs.EOFThenResponse.Write("不是注册用户,不能进入")Response.EndEndIfEndIf%>4、Upload_5xsoft.inc功能是对上传文件的支持,可以用作上传商品图片。存于Admin中4、管理主界面与登录程序(一)设计管理主界面adminindex.asp包含两个文件:Left.asp和BoardList.asp(二)设计Admin\adminindex.asp前面包含<!--#includeFile="../ConnDB.asp"--><!--#includefile="isAdmin.asp"-->(三)设计Left.asp 管理项目 链接 公告管理 BoradList.asp 类别管理 GoodsType.asp 商品列表 GoodsList.asp 未处理订单 OrderDo.asp?flag=1 已处理订单 OrderDo.asp?flag=2 已发货订单 OrderDo.asp?flag=3 已结帐订单 OrderDo.asp?flag=4 未处理投诉 Complain.asp?flag=0 已处理投诉 Complain.asp?flag=1 系统用户 UserList.asp 系统管理员 AdminList.asp 修改密码 PwdChg.asp 退出登录 LoginExit.asp(四)管理用户登录程序设计Admin\Login.asp文件中包含:<!--#includeFile="../ConnDB.asp"-->处理:<formname="myform"action="putSession.asp"method="Post">系统管理身份骓通过:Isadmin.asp5、公告信息管理模块设计(一)设计公告管理面页:1、显示公告:BoardList.asp2、显示按钮:见上图(二)添加公告信息在BoardList中用函数BoardWin(),在新窗口中打开BoardAdd.asp来实现(三)修改公告BoardEdit.asp(四)删除公告删除之前,要求选中相应复选框1、选择全部复选框在BoardList.asp中定义全选按钮执行一个函数:SltAll()2、全部清除:函数sltNull()3、生成并提交删除编号列表:SelectChk()(五)、查看公告信息:BoardView.asp6、商品类别管理模块设计(一)设计商品类别管理界面1、显示商品类别信息GoodType.asp2、显示功能按钮(二)添加商品类别在执行GoodType.asp时,参数oper=add则添加记录(三)修改商品类别在执行GoodType.asp时,参数oper=edit则添加记录(三)删除商品类别通过几个函数实现:全选sltAll()、清除全选sltNull()、生成并提交删除列表SelectChk()7、商品管理模块设计(一)显示商品列表GoodList.asp(二)添加商品:在GoodList.asp中通过调用函数:newwin(‘GoodsAdd.asp’)来实现。(三)图片上传文件上传代码由upload.asp来实现在GoodsAdd.asp中有一个隐藏域,用于保存商品图片路径<inputtype="hidden"name="upimage">在upfile.asp中,通过下列语句将图片信息传递到隐藏域upimage中'将文件信息传入内容字段Response.Write"<SCRIPT>parent.myform.upimage.value='"&newfilename&"'</SCRIPT>"(四)修改商品:GoodsEdit.asp(五)删除商品:GoodsDelt.asp(六)查看商品信息:GoodsView.asp八、订单管理模块(一)查看订单信息在AdminIndex.asp中,单击床单管理下的超链接,可以查看订单信息管理订单分为4种情况:未处理订单、已处理订单、已恨货订单、已结帐订单。订单管理文件为OrderDO.asp,根据URL参数Flag来确定显示页面<%Dimiflag,BtTitle'iflag=1表示未处理;iflag=2表示已处理;'iflag=3表示已发货;iflag=4表示已结账。iflag=Request.QueryString("flag")Ififlag=1ThenBtTitle="处理"ElseIfiflag=2ThenBtTitle="发货"ElseIfiflag=3ThenBtTitle="结账"ElseIfiflag=4ThenBtTitle="删除"EndIf%>BtTitle决定按钮显示文本(二)订单处理OrderCheck.asp的功能是更改订单状态值<%'根据提交信息来源判断订单状态:'表AdminChecked字段:1-用户提交;2-管理员已经处理;3-已经发货;4-已经结账Dimiflag,id,nid=Request.QueryString("id")'更新状态值iflag=Request.QueryString("flag")'如果iflag=5,表示删除Ififlag=5Thensql="DeleteFromBasketWhereid="&idElsesql="UpdateBasketSetAdminChecked="&iflag&"Whereid="&idEndIfConn.Execute(sql)Response.Write"<h2>订单处理完毕!</h2>"%>九、投诉管理(一)查看投诉信息Complain.asp用来显示投诉页面admin/Complain.asp?flag=0(二)投诉处理包括解决投诉和删除投诉两种情况。admin/Complain.asp?flag=0客户投诉删除:ComplainDelt.asp客户投诉问题解决:ComplainDeal.asp(三)、客户投诉页面呢?(后面)十、系统主界面与登录程序设计(1)设计主界面:index.asp(2)设计Index.asp1.Index.asp中央上方,显示最新添加的三个商品(最新3个)2.Index.asp中央下方,显示热买商品(3个)(三)设计Left.asp1.显示公告信息(最新10条)2、显示登录信息3、查询订单4、站内搜索(四)设计Right.asp1、显示商品分类2、显示热门商品:GOODS表中选出点击率最高的10种商品3、显示热买商品:GOODS表中选出成交数量最高的10种商品(五)注册用户登录程序在Left.asp中,如果isUser=False表示用户没有登录,则显示登录程序IfisUser=FalseThen……(表格部分)<formmethod="POST"action="putSession.asp">用户名:<inputtype="text"name="loginname"size="18"value=""><br>密&nbsp;码:<inputtype="password"name="password"size="18"value=""><br><inputtype="submit"value="确定"name="B1"><ahref="/shop/user/UserAdd.asp"onclick="returnnewswin(this.href)">用户注册</a></form>十一、设计商品查询及购买模块(一)按分类查看商品列表:Serch.asp1、生成查询条件2、分页显示(二)选择要购买的商品(三)购物车管理(四)收银台管理(五)我的订单(六)查看订单十二设计客户投诉模块(1)填写客户投诉(2)查看客户投诉十三、用户管理模块(一)注册新用户(二)保存注册用户信息(三)修改注册信息系统用户信息管理修改自身密码创建、修改和删除管理员信息删除用户信息修改自身密码创建、修改自身信息普通用户Admin用户系统功能模块示意图用户管理模块示意图选择商品浏览商品订购商品浏览商品浏览商品浏览商品未注册用户已登录注册未登录注册注册登录前台客户购物流程用户订单订单处理订单发货订单结帐订单删除后台订单处理流程将所有文件COPY至主目录的要目录下_1123785746.bin
本文档为【网上商城购物系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
油条
暂无简介~
格式:doc
大小:307KB
软件:Word
页数:0
分类:
上传时间:2020-04-04
浏览量:10