欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    网上商城购物系统.doc

    • 资源ID:4050184       资源大小:302.50KB        全文页数:12页
    • 资源格式: DOC        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上商城购物系统.doc

    网上商城购物系统一、 系统分析与总体设计(一)系统功能描述网上商城购物系统分为前台和后台管理。交台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括:1、 公告管理l 添加公告l 修改公告l 删除公告2、 商品管理l 添加商品类别l 修改商品类别l 删除商品类别l 添加商品信息:类别、名称、编号、所属公司等l 商品图片上传、修改、删除l 修改商品信息l 删除商品信息l 查看商品信息3、 订单管理l 处理订单l 办理发货l 办理结帐l 删除订单4、 投拆管理l 录入投拆的解决方法l 删除已经解决的投拆l 查看投拆用户5、 顾客用户管理功能l 注册顾客用户l 修改顾客用户信息l 删除顾客用户信息6、 系统用户管理功能l 添加系统用户l 修改系统用户信息l 删除系统用户信息(二)功能模块的划分本实例可以实现6个主要的功能系统功能模块示意图系统用户信息管理修改自身密码创建、修改和删除管理员信息删除用户信息修改自身密码创建、修改自身信息普通用户Admin用户用户管理模块示意图用户管理比较简单,“系统管理员”用户Admin,由程序设计人员搬运添加到数据库中, Admin用户可以创建其它用户,普通用户可以修改信息。(三)系统流程分析选择商品浏览商品订购商品浏览商品浏览商品浏览商品未注册用户已登录注册未登录注册注册登录前台客户购物流程前台客户购物流程:后台订单处理流程:用户订单订单处理订单发货订单结帐订单删除后台订单处理流程多用户系统的工作流程都是从用户登录开始的,之后对用户身份进行验证,确认用户是否是有效注册用户的操作权限,从而决定用户的工作界面。二、 数据库结构的设计与实现(一)创建数据库CREATE DATABASE SHOPGO(二)数据库结构的逻辑设计共有7张表,它们分别是:1、 公告信息表Board公告编号、公告题目、公告内容、提交时间、提交人2、 商品类别表GoodsType分类编号、分类名称3、 商品信息表Goods商品编号、商品类别、商品名称、商品序列号、生产厂家、包装类型、销售价格、进货价格、商品简介、阅读次数、销售数量、图片文件4、 购物车表Basket编号、用户名、商品编号、订购时间、订购数量、销售价格、用户确认(0-用户订购,1-送至收银台,2-提交订购)、订单号、提交时间、管理员确认(0-没有提交,1-用户提交,2-处理、3-发货,4-结帐)5、 客户投诉表Complain投诉编号、投诉时间、用户名、订单号、投诉内容、处理结果、处理标志(0-未处理,1-已处理)6、 用户信息表用户名、用户密码,用户姓名,性别、地址、电子邮件、固定电话、移动电话7、 管理员Admin用户名、密码、用户姓名(二)创建表和数据库- 创建数据库 CREATE DATABASE ShopGOUSE ShopGOCREATE TABLE Board ( Id int IDENTITY (1, 1), Title varchar (50), Content varchar (1000), PostTime datetime, Poster varchar (20)GOUSE ShopGOCREATE TABLE GoodsType ( Id int IDENTITY (1, 1), Type varchar (50)GOUSE ShopGOCREATE TABLE Goods ( Id Int IDENTITY (1, 1), Typeid Int, Name Varchar (50), Sn_Number Varchar (50), Producer Varchar (50), Package Varchar (50), SalePrice Float DEFAULT 0, StorePrice Float DEFAULT 0, Content Varchar (1000), PostTime Datetime, ReadCount Int DEFAULT 0, BuyCount Int DEFAULT 0, ImageFile Varchar (50)GOUSE ShopGOCREATE TABLE Basket ( Id Int IDENTITY (1, 1), UserId Varchar (20), GoodsId Int, OrderTime Datetime, OrderCount Int DEFAULT 0, SalePrice Float DEFAULT 0, UserChecked Char (10) DEFAULT 0, OrderNumber Varchar (50), PostTime Datetime, AdminChecked Char (10) DEFAULT 0)GOUSE ShopGOCREATE TABLE Complain ( Id Int IDENTITY (1, 1), Posttime Datetime, UserId Varchar (20), OrderNumber Varchar (50), Content Varchar (1000), Result Varchar (1000), Flag Bit DEFAULT 0)GOUSE ShopGOCREATE TABLE Users ( UserId Varchar (20) PRIMARY KEY, Pwd Varchar (20), UserName Varchar (50), Sex Bit, Address Varchar (1000), Email Varchar (50), Telephone Varchar (100), Mobile Varchar (50)GOUSE ShopGOCREATE TABLE Admin ( AdminId Varchar (20) PRIMARY KEY, PassWd Varchar (20), Name Varchar (50)GOINSERT INTO Admin VALUES('Admin','111111','Admin')GO三、 目录结构和通用模块(一)目录结构l admin用于存储系统管理员的后台操作脚本,包括商品类管理、商品信息管理、站内公告管理、订单管理、系统用户管理等功能l admin/image 用于保存上传商品图片l image 用于存储网页图片l user 用于存储注册用户前台操作脚本:用户投诉和注册用户管理等。l shop 用于存储与购物信息相关的脚本(二)通用模块1、ConnDB.asp:实现数据库的连接<% Dim Conn Dim ConnStr Set Conn = Server.CreateObject("ADODB.Connection") ConnStr = "driver=SQL server;server=BABYBEAR;uid=kwan;pwd=t5301;Database=Shop" Conn.Open ConnStr%>在文件中可以引用此文件作为头文件就可以访问数据库。<!include file=”ConnDB.asp”à2、IsAdmin.ASP:判断用户是否是Admin,如果不是,则跳转到Login.asp,要求用户登录;否则,直接进入相关网页。<% '从Session变量中读取用户信息 AdminId = Trim(Session("admin_id") Passwd = Trim(Session("admin_pwd") '用户名是否为空 If AdminId <> "" Then sql = "Select * From Admin Where AdminId='" & AdminId & "' And Passwd='" & Passwd & "'" '是否存在此用户名 Set rs = Conn.Execute(sql) If rs.EOF Then Response.Redirect "Login.asp" End If Else Response.Redirect "Login.asp" End If%>同样可以作为头文件。(同上)3、IsUser.ASP注册用户在确定订单、查看购物车、提交投诉等情况下,需要通过身份验证。<% '从Session变量中读取注册用户信息,并连接到数据库验证 UserId = Trim(Session("user_id") Pwd = Trim(Session("user_pwd") '如果用户名为空,则显示提示信息 If UserId = "" Then Response.Write("不是注册用户,不能进入") Response.End Else '连接数据库,进行身份验证 sql="SELECT * FROM Users WHERE UserId='" & UserId & "' AND Pwd='" & Pwd & "'" Set rs = conn.Execute(sql) If rs.EOF Then Response.Write("不是注册用户,不能进入") Response.End End If End If%>4、Upload_5xsoft.inc功能是对上传文件的支持,可以用作上传商品图片。存于Admin中四、 管理主界面与登录程序(一)设计管理主界面adminindex.asp包含两个文件:Left.asp和BoardList.asp(二)设计Adminadminindex.asp前面包含<!-#include File="./ConnDB.asp"-><!-#include file="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(四)管理用户登录程序设计AdminLogin.asp文件中包含:<!-#include File="./ConnDB.asp"->处理:<form name="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中有一个隐藏域,用于保存商品图片路径<input type="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来确定显示页面<%Dim iflag,BtTitle'iflag = 1 表示未处理;iflag = 2 表示已处理;'iflag = 3 表示已发货;iflag = 4 表示已结账。iflag = Request.QueryString("flag")If iflag=1 Then BtTitle="处理"ElseIf iflag=2 Then BtTitle="发货"ElseIf iflag=3 Then BtTitle="结账"ElseIf iflag=4 Then BtTitle = "删除"End If %>BtTitle决定按钮显示文本(二)订单处理OrderCheck.asp的功能 是更改订单状态值<%'根据提交信息来源判断订单状态:'表AdminChecked字段:1 - 用户提交;2-管理员已经处理;3-已经发货;4-已经结账 Dim iflag,id,n id = Request.QueryString("id") '更新状态值 iflag = Request.QueryString("flag") '如果iflag=5,表示删除 If iflag=5 Then sql = "Delete From Basket Where id="&id Else sql = "Update Basket Set AdminChecked="&iflag&" Where id="&id End If Conn.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.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表示用户没有登录,则显示登录程序If isUser = False Then (表格部分)<form method="POST" action="putSession.asp"> 用户名: <input type="text" name="loginname" size="18" value=""> <br>密&nbsp; 码: <input type="password" name="password" size="18" value=""> <br><input type="submit" value="确定" name="B1"> <a href="/shop/user/UserAdd.asp" onclick="return newswin(this.href)">用户注册</a> </form> 十一、设计商品查询及购买模块(一)按分类查看商品列表:Serch.asp1、 生成查询条件2、 分页显示(二)选择要购买的商品(三)购物车管理(四)收银台管理(五)我的订单(六)查看订单十二 设计客户投诉模块(一) 填写客户投诉(二) 查看客户投诉十三、用户管理模块(一)注册新用户(二)保存注册用户信息(三)修改注册信息

    注意事项

    本文(网上商城购物系统.doc)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开