版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
将所有文件COPY至主目录的要目录下将所有文件COPY至主目录的要目录下将所有文件COPY至主目录的要目录下网上商城购物系统一、系统分析与总体设计(一)系统功能描述网上商城购物系统分为前台和后台管理。交台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括:公告管理添加公告修改公告删除公告商品管理添加商品类别修改商品类别删除商品类别添加商品信息:类别、名称、编号、所属公司等商品图片上传、修改、删除修改商品信息删除商品信息查看商品信息订单管理处理订单办理发货办理结帐删除订单投拆管理录入投拆的解决方法删除已经解决的投拆查看投拆用户顾客用户管理功能注册顾客用户修改顾客用户信息删除顾客用户信息系统用户管理功能添加系统用户修改系统用户信息删除系统用户信息(二)功能模块的划分本实例可以实现6个主要的功能浏览浏览公告浏览商品查询商品购买商品用户注册前台管理公告管理商品管理订单管理投拆管理系统管理后台管理网上商城购物系统系统功能模块示意图用户管理比较简单,“系统管理员”用户Admin,由程序设计人员搬运添加到数据库中,Admin用户可以创建其它用户,普通用户可以修改信息。系系统用户信息管理修改自身密码创建、修改和删除管理员信息删除用户信息修改自身密码创建、修改自身信息普通用户Admin用户用户管理模块示意图(三)系统流程分析前台客户购物流程:选择商品浏览商品订购商品浏览商品浏览商品浏览商品未注册用户已登录注册未登录注册注册登录前台客户购物流程后台订单处理流程:多用户系统的工作流程都是从用户登录开始的,之后对用户身份进行验证,确认用户是否是有效注册用户的操作权限,从而决定用户的工作界面。二、数据库结构的设计与实现(一)创建数据库CREATEDATABASESHOPGO(二)数据库结构的逻辑设计共有7张表,它们分别是: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')GO三、目录结构和通用模块目录结构admin用于存储系统管理员的后台操作脚本,包括商品类管理、商品信息管理、站内公告管理、订单管理、系统用户管理等功能admin/image用于保存上传商品图片image用于存储网页图片user用于存储注册用户前台操作脚本:用户投诉和注册用户管理等。shop用于存储与购物信息相关的脚本通用模块ConnDB.asp:实现数据库的连接<%DimConnDimConnStrSetConn=Server.CreateObject("ADODB.Connection")ConnStr = "driver={SQLserver};server=BABYBEAR;uid=kwan;pwd=t5301;Database=Shop"Conn.OpenConnStr%>在文件中可以引用此文件作为头文件就可以访问数据库。<!—includefile=”ConnDB.asp”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"EndIfElseEndIfElseResponse.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中四、管理主界面与登录程序(一)设计管理主界面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.asp五、公告信息管理模块设计(一)设计公告管理面页:1、显示公告:BoardList.asp2、显示按钮:见上图(二)添加公告信息在BoardList中用函数BoardWin(),在新窗口中打开BoardAdd.asp来实现(三)修改公告BoardEdit.asp(四)删除公告删除之前,要求选中相应复选框1、选择全部复选框在BoardList.asp中定义全选按钮执行一个函数:SltAll()2、全部清除:函数sltNull()3、生成并提交删除编号列表:SelectChk()(五)、查看公告信息:BoardView.asp六、商品类别管理模块设计(一)设计商品类别管理界面1、显示商品类别信息GoodType.asp2、显示功能按钮(二)添加商品类别(二)添加商品类别在执行GoodType.asp时,参数oper=add则添加记录(三)修改商品类别在执行GoodType.asp时,参数oper=edit则添加记录(三)删除商品类别通过几个函数实现:全选sltAll()、清除全选sltNull()、生成并提交删除列表SelectChk()七、商品管理模块设计(一)显示商品列表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、客户投诉页面呢?(后面)十、系统主界面与登录程序设计设计主界面:index.asp设计Index.aspIndex.asp中央上方,显示最新添加的三个商品(最新3个)Index.asp中央下方,显示热买商品(3个)(三)设计Left.asp1.显示公告信息(最新10条)显示登录信息查询订单站内搜索设计Right.asp显示商品分类显示热门商品:GOODS表中选出点击率最高的10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度股权转让合同:含优先购买权与估值调整条款2篇
- 二零二四年度船舶租赁合同:光船租赁期间的租金调整及结算方式
- 二零二四年度瓶盖质量检验合同
- 二零二四年度医院保安人员劳务派遣协议
- 保证合同范本模板
- 二零二四年金马片区排水系统整治工程设计合同3篇
- 2024年度个人社保代缴委托协议
- 二零二四年度互联网健身平台运营与广告推广合同2篇
- 2024年度二手车交易市场建设合同2篇
- 二零二四年度道路维修地面施工合同2篇
- “校园周边环境安全隐患”自检自查(排查)记录表
- 科研的思路与方法
- 大学生职业生涯规划成长赛道
- 高二上学期日语阅读四篇自测
- 大学生职业生涯规划成长赛道 (第二稿)
- 蓄电池的分类介绍课件
- JB T 6464-2006额定电压1kV(Um=1.2kV)到35kV行业标准
- 呼吸科健康宣教
- 人体身体成分健康分析报告
- 人工智能驱动的数字经济发展与应用探索
- 《畜牧兽医专业介绍》课件
评论
0/150
提交评论