服装鞋帽网上销售系统.doc_第1页
服装鞋帽网上销售系统.doc_第2页
服装鞋帽网上销售系统.doc_第3页
服装鞋帽网上销售系统.doc_第4页
服装鞋帽网上销售系统.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务电子商务服装鞋帽网上销售配送系统服装鞋帽网上销售配送系统服装鞋帽网上销售配送系统 开发设计文档开发设计文档 学生姓名 学 号 系 别 年 级 专 业 班 级 时间 2008 年 12 月 27 日 目目 录录 一 一 需求分析需求分析 3 3 1 问题描述 2 基本要求 3 软硬件环境需求 二 二 项目开发环境与规划项目开发环境与规划 3 1 开发环境 2 项目规划 三 三 概要设计概要设计 4 4 1 数据库设计 2 功能逻辑图 四 四 详细设计详细设计 7 7 1 用户登陆模块的实现 2 购物车模块的实现 3 显示产品信息模块 4 会员信息的编辑 5 商品详细信息的编辑 6 管理员信息的编辑 五 五 调试分析调试分析 1515 六 六 测试结果测试结果 1616 前台 1 用户登陆 2 网站首页 3 购物车 后台 1 后台登陆 2 商品管理 3 会员管理 4 仓库管理 5 定单管理 七 七 用户手册用户手册 2222 1 运行环境 2 软件安装与使用 3 主要功能 八 八 参考文献参考文献 26 26 一 需求分析 1 1 问题描述 问题描述 如何建立企业的电子商务 如何把企业业务建在 Internet 上 涉及到建立电子商务网站 开发符合 Internet 特点的有效的业务应用 管理网上的交易信息 保证网上数据安全 快速反映市场变化以及充分满足 Internet 业务进一步发展的要求等等 对一个运营商业企业来说 电子商务网站是其生存的理由和基础 同时也 是企业对外展示信息 从事商务活动的窗口和界面 如何设计 建立一个经济 实用 安全 高效 稳定的网站是 每个电子商务网站必须考虑的问题 而要解决好这些问题 就必须在提高企业内部管理效率 充分利用企业内部资源的基础上 从整体上降低成本 加快对市场的响应速度 提高服务质量 提高企业的竞争力 但是企业在利用信息化技术时 必须要考虑成本 技 术难度 创造的价值等几个方面 2 2 基本要求 基本要求 本网站是一个网上服装鞋帽购物系统 能够方便客户对服装的购买 除了具有一般的网站功能以外 计划开展独创用户交流购物体验和专家指导购物体验 以实用有用为目的 使用户知道当前服装的 最新款式和价格 当然独创的用户体验必须以完善的购物平台为基础 所以在第一阶段我准备把重 点放在一个完善的购物平台上面 本系统在设计时应该满足以下几个目标 全面展示商城内所有商品 并可展示最新商品及特价商品 实现网上购物 商品销售排行 以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策 查看商城内的公告信息 对用户输入的数据 系统进行严格的数据检验 尽可能排除人为的错误 系统最大限度地实现了易维护性和易操作性 系统运行稳定 安全可靠 3 3 软硬件环境需求软硬件环境需求 软件环境 兼容当前主流操作系统 Windows Server 2000 Microsoft Visual Studio 2005 IIS6 0 硬件环境 386 以上计算机 打印机等 2 2 项目开发环境与规划项目开发环境与规划 1 1 开发环境开发环境 前台开发环境 Microsoft Visual Studio 2005 IIS6 0 后台数据库环境 Windows Server 2000 2 2 项目规划项目规划 开发软件 Microsoft visual studio 2005 项目负责人 网页设计 网页美工 后台编写 后期测试 概要设计概要设计 1 1 数据库设计 数据库设计 数据库表 Tb Admin Tb GoodsInfo Tb GoodsTypeID Tb Image Tb Member Tb OrderInfo Tb StoreInfo Tb Admin 表 管理员表 列名数据类型长度允许空描述关系 AdminIDint8否管理员编号主键 AdminName varchar 50是管理员姓名 AdminPwd varchar 20是管理员密码 Tb GoodsInfo 表 产品信息表 列名数据类型长度允许空描述关系 GoodsIDbigint8否产品编号主键 GoodsTypeIDbigint8是产品类型编号 GoodsNameVarchar50是产品名称 GoodsIntroducetext16是产品介绍 GoodsPricebigint8是产品价格 GoodsPhotoVarchar50是产品图片 GoodsIsNewchar10是是否是新产品 GoodsDatedatetime8是生产时间 Tb GoodsTypeID 表 产品种类表 列名数据类型长度允许空描述关系 GoodsTypeIDbigint8否产品类别编号主键 GoodsTypeNameVarchar50是产品类别名称 StoreIDBigint88存储编号 Tb Image 表 注册头像图 列名数据类型长度允许空描述关系 ImageIDBigint8否图片编号主键 ImageVarchar50是图片 Tb Member 表 会员表 列名数据类型长度允许空描述关系 MemberIDBigint8否会员编号主键 MemberNamevarchar50是会员名 MemberSexChar10是会员性别 MemberPWDVarchar20是会员登录密码 MembeTNameVarchar20是 MemberQueVarchar50是会员找回密码问题 MemberAnsVarchar50是会员找回密码答案 MemberPhoneVarchar20是会员电话 MemberEmailVarchar50是会员邮箱地址 MemberCityVarchar20是会员所在城市 MemberAddressVarchar50是会员所住地址 MemberPostCodechar10是会员邮编地址 MemberPhotovarchar50是会员头像 MemberMoneybigint8是会员所剩钱 MemberDateDatetime8是会员注册时间 Tb OrderInfo 表 订单表 列名数据类型长度允许空描述关系 OrderIDBigint8否订单号主键 OrderMemberVarchar50是订单人员 GoodsIDBigint8是产品号 GoodsNameVarchar50是产品名称 GoodsTypeIDBigint8是产品类型号 GoodsTypeNamevarchar50是产品类型名称 GoodsPricebigint8是产品价格 IsCheckoutchar10是是否购买 OrderDatedatetime8是订单日期 Tb StoreInfo 表 商品信息表 列名数据类型长度允许空描述关系 StoreIDBigint8否商品信息号主键 StoreNameVarchar50是商品名称 2 功能逻辑图 服装网上购物主页 用 户 登 录 销 售 排 行 特 价 商 品 商 品 分 类 购 物 车 注 册 忘 记 密 码 查 询 销 售 排 行 查 询 商 品 价 格 查 询 商 品 信 息 商 品 信 息 商 品 价 格 购物首页 女 装 注册成功 查 询 成 功 成 功 3 3 详细设计详细设计 1 用户登陆模块的实现用户登陆模块的实现 public partial class MemberManage MLogin System Web UI Page protected void Page Load object sender EventArgs e if IsPostBack Random randobj new Random labCode Text randobj Next 1000 10000 ToString protected void btnLogin Click object sender EventArgs e SqlConnection sqlconn new SqlConnection ConfigurationManager AppSettings ConnectionString sqlconn Open SqlCommand sqlcom new SqlCommand proMemberInfo sqlconn sqlcom CommandType CommandType StoredProcedure sqlcom Parameters Add MemberName SqlDbType VarChar 20 Value txtMName Text Trim sqlcom Parameters Add MemberPwd SqlDbType VarChar 20 Value txtMPwd Text Trim SqlDataReader read sqlcom ExecuteReader if txtMCode Text Trim labCode Text Trim if read Read Session MName txtMName Text Response Redirect Index aspx else Response Write alert 您输入的用户名或密码错误 请重新输入 location javascript history go 1 else Response Write alert 验证码输入有误 请重新输入 location javascript history go 1 protected void btnCancle Click object sender EventArgs e Response Write window close location javascript history go 1 2 2 购物车模块的实现购物车模块的实现 public partial class MemberManage Shopping System Web UI Page SqlOperate sqloperate new SqlOperate SqlConnection sqlconn new SqlConnection ConfigurationManager AppSettings ConnectionString protected void Page Load object sender EventArgs e if Session MName null Response Write alert 您还没有登录 请登录后再使用该功能 if IsPostBack string sqlstr select OrderID GoodsName GoodsTypeName GoodsPrice from tb OrderInfo where OrderMember Session MName ToString and IsCheckout 否 gvOrderInfo DataKeyNames new string OrderID sqloperate gvDataBind gvOrderInfo sqlstr string sqlstrtprice select sum GoodsPrice as tprice from tb OrderInfo where OrderMember Session MName ToString and IsCheckout 否 sqlconn Open SqlDataAdapter myda new SqlDataAdapter sqlstrtprice sqlconn DataSet myds new DataSet myda Fill myds tb OrderInfo DataRowView mydrv myds Tables tb OrderInfo DefaultView 0 labMoney Text Convert ToString mydrv Row tprice protected void lbtnCheck Click object sender EventArgs e if labMoney Text Response Write alert 您的购物车中没有任何物品 else string sqlstr select MemberName MemberMoney from tb Member where MemberName Session MName ToString sqlconn Open SqlDataAdapter myda new SqlDataAdapter sqlstr sqlconn DataSet myds new DataSet myda Fill myds tb Member DataRowView mydrv myds Tables tb Member DefaultView 0 string MPrice Convert ToString mydrv Row MemberMoney if Convert ToInt32 MPrice Convert ToInt32 labMoney Text Trim Response Write alert 您的余额不足 请重新充值后再购买 else string sqlstrshop1 update tb Member set MemberMoney Convert ToInt32 MPrice Convert ToInt32 labMoney Text where MemberName Session MName ToString sqloperate DataCom sqlstrshop1 string sqlstrshop2 update tb OrderInfo set IsCheckout 是 where OrderMember Session MName ToString sqloperate DataCom sqlstrshop2 Response Redirect SuccShop aspx protected void lbtnClear Click object sender EventArgs e string sqlstr delete from tb OrderInfo where OrderMember Session MName ToString and IsCheckout 否 sqloperate DataCom sqlstr Response Redirect Shopping aspx protected void gvOrderInfo PageIndexChanging object sender GridViewPageEventArgs e gvOrderInfo PageIndex e NewPageIndex gvOrderInfo DataBind protected void gvOrderInfo RowDataBound object sender GridViewRowEventArgs e if e Row RowType DataControlRowType DataRow LinkButton e Row Cells 3 Controls 0 Attributes Add onclick return confirm 确定要删除吗 protected void gvOrderInfo RowDeleting object sender GridViewDeleteEventArgs e string sqlstr delete from tb OrderInfo where OrderID gvOrderInfo DataKeys e RowIndex Value sqloperate DataCom sqlstr Response Redirect Shopping aspx 3 3 显示产品信息模块显示产品信息模块 public partial class MemberManage GoodsInfo System Web UI Page SqlOperate sqloperate new SqlOperate protected void Page Load object sender EventArgs e if IsPostBack string sqlstr select from vb GoodsInfo sqloperate gvDataBind gvGoodsInfo sqlstr protected void tvGType SelectedNodeChanged object sender EventArgs e string sSeleNodeText tvGType SelectedValue ToString string sqlstr select from vb GoodsInfo where GoodsTypeName sSeleNodeText or StoreName sSeleNodeText sqloperate gvDataBind gvGoodsInfo sqlstr protected void gvGoodsInfo PageIndexChanging object sender GridViewPageEventArgs e gvGoodsInfo PageIndex e NewPageIndex this gvbind protected void btnSel Click object sender EventArgs e this gvbind public void gvbind if txtKey Text string sqlstr select from vb GoodsInfo sqloperate gvDataBind gvGoodsInfo sqlstr else string sqlstr select from vb GoodsInfo where ddlCondition SelectedValue like txtKey Text Trim sqloperate gvDataBind gvGoodsInfo sqlstr 4 4 会员信息的编辑会员信息的编辑 public partial class MemberManage EditMInfo System Web UI Page SqlOperate sqloperate new SqlOperate SqlConnection sqlconn new SqlConnection ConfigurationManager AppSettings ConnectionString protected void Page Load object sender EventArgs e if IsPostBack if Session MName null sqlconn Open string sqlstr Select from tb Member where MemberName Session MName ToString SqlDataAdapter myApter new SqlDataAdapter sqlstr sqlconn DataSet myDS new DataSet myApter Fill myDS tb Member DataRowView rowView myDS Tables tb Member DefaultView 0 txtUserID Text Convert ToString rowView MemberID txtLoginName Text Convert ToString rowView MemberName txtPwd Text Convert ToString rowView MemberPWD txtTName Text Convert ToString rowView MemberTName txtQuePwd Text Convert ToString rowView MemberQue txtAnsPwd Text Convert ToString rowView MemberAns txtTel Text Convert ToString rowView MemberPhone txtEmail Text Convert ToString rowView MemberEmail ddlCity SelectedValue Convert ToString rowView MemberCity txtAddress Text Convert ToString rowView MemberAddress txtPostCode Text Convert ToString rowView MemberPostCode txtMoney Text Convert ToString rowView MemberMoney string sqlstrbind select from tb Image SqlDataAdapter mydabind new SqlDataAdapter sqlstrbind sqlconn DataSet mydsbind new DataSet mydabind Fill mydsbind tb Image ddlPhoto DataSource mydsbind Tables tb Image ddlPhoto DataTextField Image ddlPhoto DataBind iGPhoto ImageUrl Convert ToString rowView MemberPhoto if Convert ToString rowView MemberSex Trim 男 ddlSex SelectedIndex 0 if Convert ToString rowView MemberSex Trim 女 ddlSex SelectedIndex 1 sqlconn Close else Response Write alert 您还没有登录 请登录后再使用 谢谢 protected void btnModify Click object sender EventArgs e string sqlstr update tb Member set MemberName txtLoginName Text MemberSex ddlSex Text MemberPWD txtPwd Text MemberTName txtTName Text MemberQue txtQuePwd Text MemberAns txtAnsPwd Text MemberPhone txtTel Text MemberEmail txtEmail Text MemberCity ddlCity SelectedValue MemberAddress txtAddress Text MemberPostCode txtPostCode Text MemberPhoto ddlPhoto SelectedValue MemberMoney txtMoney Text where MemberID txtUserID Text sqloperate DataCom sqlstr Response Write alert 修改成功 location javascript history go 1 protected void btnCancel Click object sender EventArgs e Response Redirect GoodsInfo aspx protected void ddlPhoto SelectedIndexChanged object sender EventArgs e iGPhoto ImageUrl ddlPhoto SelectedValue 5 5 商品详细信息的编辑商品详细信息的编辑 public partial class MemberManage EditGInfo System Web UI Page SqlOperate sqloperate new SqlOperate SqlConnection sqlconn new SqlConnection ConfigurationManager AppSettings ConnectionString string strGTypeID protected void Page Load object sender EventArgs e if IsPostBack sqlconn Open string strid Page Request QueryString GoodsID string sqlstr select from vb GoodsInfo where GoodsID strid SqlDataAdapter myda new SqlDataAdapter sqlstr sqlconn DataSet myds new DataSet myda Fill myds vb GoodsInfo DataRowView mydrv myds Tables vb GoodsInfo DefaultView 0 txtGID Text Convert ToString mydrv Row GoodsID txtGName Text Convert ToString mydrv Row GoodsName txtGType Text Convert ToString mydrv Row GoodsTypeName txtGStore Text Convert ToString mydrv Row StoreName txtGPrice Text Convert ToString mydrv Row GoodsPrice txtGDate Text Convert ToString mydrv Row GoodsDate txtGIntro Text Convert ToString mydrv Row GoodsIntroduce iGPhoto ImageUrl Convert ToString mydrv Row GoodsPhoto strGTypeID Convert ToString mydrv Row GoodsTypeID protected void btnShop Click object sender EventArgs e if Session MName null Response Write alert 您还没有登录 请登录后再购买 谢谢合作 location javascript history go 1 else sqlconn Open string strid Page Request QueryString GoodsID string sqlstrbind select from vb GoodsInfo where GoodsID strid SqlDataAdapter myda new SqlDataAdapter sqlstrbind sqlconn DataSet myds new DataSet myda Fill myds vb GoodsInfo DataRowView mydrv myds Tables vb GoodsInfo DefaultView 0 strGTypeID Convert ToString mydrv Row GoodsTypeID string sqlstr insert into tb OrderInfo OrderMember GoodsID GoodsName GoodsTypeID GoodsTypeName GoodsPrice IsCheckout values Session MName ToString txtGID Text Trim txtGName Text Trim strGTypeID txtGType Text Trim txtGPrice Text Trim 否 sqloperate DataCom sqlstr Response Redirect Shopping aspx 6 管理员信息的编辑管理员信息的编辑 public partial class AdminManage EditAdmin System Web UI Page SqlConnection sqlconn new SqlConnection ConfigurationManager AppSettings ConnectionString SqlOperate sqloperate new SqlOperate protected void Page Load object sender EventArgs e if IsPostBack txtAID Text Request AdminID ToString string sqlstr select from tb Admin where AdminID Request AdminID ToString sqlconn Open SqlDataAdapter myda new SqlDataAdapter sqlstr sqlconn DataSet myds new DataSet myda Fill myds tb Admin DataRowView mydrv myds Tables tb Admin DefaultView 0 txtAName Text Convert ToString mydrv Row AdminName txtAPwd Text Convert ToString mydrv Row AdminPwd sqlconn Close protected void btnAdd Click object sender EventArgs e string sqltest select from tb Admin where AdminName txtAName Text sqlconn Open SqlCommand sqlcom new SqlCommand sqltest sqlconn SqlDataReader read sqlcom ExecuteReader read Read if read HasRows if this txtAName Text Trim read AdminName ToString Trim Response Write alert 该管理员已经存在 localtion EditAdmin aspx return else string sqlstr insert into tb Admin AdminName AdminPwd values txtAName Text Trim txtAPwd Text Trim sqloperate DataCom sqlstr Response Write alert 添加成功 location AdminManage aspx protected void btnEdit Click object sender EventArgs e string sqlstr update tb Admin set AdminName txtAName Text Trim AdminPwd txtAPwd Text Trim where AdminID Request AdminID ToString sqloperate DataCom sqlstr Response Write alert 修改成功 location AdminManage aspx protected void btnBack Click object sender EventArgs e Response Redirect AdminManage aspx 5 5 调试分析调试分析 购买者可直接查看服装的销售情况 如果服装购买者可以根据本人用户名和密码登录系统 还可以进行本人对购 物情况的查询和维护部分个人信息 一般情况下 服装购买者只应该查询和维护本人的衣服购买情况和个人信息 若要查询其他购买者的购物情况和个人信息 就要知道其他购物者的用户名和密码 这些是很难得到的 特别是密 码 所以不但满足了服装购买者的要求 还保护了其他购买者的个人隐私 6 6 测试结果测试结果 前台前台 电子商务网站前台首页的运行结果如下图所示 1 用户登录 如果我们是第一次进入此网站 必须先注册成为会员才可以购物 用户单击 注册 按钮即可进入到会员注册页 面 如下图所示 2 如果已经是会员了 可以在网站首页的左侧输入 会员名 和 密码 单击 确定 即可 如下图所示 2 网站首页 在商品分类中为用户购物提供了方便 快捷的途径 如下图所示 3 购物车 购物车如同生活中用到的购物清单 通过它可以清晰的知道已购的商品 ID 号 商品名 数量 单价等信息 当 用户登录会员后 在不同的页面单击商品中的 购买 按钮时 就可以将商品信息添加到购物车中 如下图所示 1 如用户确实想要这些商品时 可以单击购买 2 如用户不想要这些商品时 可以点击 清空购物车 按钮即可 3 如果用户想继续购买时 点击 继续购买 按钮即可 说明 说明 购物车根据用户单击 购买 按钮的次数来确定购买商品的数量 后台后台 1 后台登录 在网站首页底部右边点击 后台管理 即可 为了使读者能够对网站有更清晰的认识及使用 笔者提供了后台网页 在网站前台首页的底部提供了后台登录入口 通过该入口可以进入到后台管理员登录页面如下图 在该页面管理人员通过输入正确的用户名 admin 密码 admin 即可登录到网站后台界面如下图所示 当进入后台管理界面以后 我们可以直观地看到商品管理 会员管理 仓库管理 订单管理 后台管理 安全退出 等信息 2 商品管理 添加商品 1 在商品管理页面上可以进行商品的删除 点击 详细信息 即可进入添加 修改商品界面 如下图所示 如果管理员想删除某商品时 在此商品信息条处点击 删除 即可 3 会员管理 当我们进入 会员管理 界面时 可以查看到所有会员的用户名 真实姓名 城市 电话 信箱等 此界面给管理 员提供了一个 修改 功能 如下图 4 仓库管理 1 如果管理员想更改某商品时 点击 仓库管理 按钮 即可对商品的添加 修改 5 订单管理 在后台页面右侧点击 订单管理 管理员可以看到 订单管理 界面如下图所示 说明 说明 此界面主要显示了会员的购物情况 6 后台管理 当我们进入 后台管理 界面时 我们可以对管理员的修改和删除 如下图 7 7 用户手册用户手册 1 运行环境 操作系统 Windows Server 2000 开发工具 Microsoft Visual Studio 2005 开发语言 Visual C ASP NET Web 语言 服务器 IIS6 0 浏览器 IE6 0 数据库 SQL Server 2000 硬件配置 CPU P41 8GHz 内存 256MB 以上 分辨率 最佳效果 1024 768 像素 2 IS 的安装与使用 IIS 的安装使用方法介绍如下 目前很多服务器都采用 Windows NT Windows2000 Windows XP 服务器版 这些操作系统中都必须安装 IIS Internet Information Server 因特网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论