网上购物系统的设计与实现毕业论文内容摘要:

、 修改 和删除 ,在商品 分类 管理中可以对商品 的类别 进行添加 和删除, 在基于 JSP 的网上购物系统 用户管理 管理员管理 会员注册 会员登录 浏览商品 顾客留言 商品分类管理 商品管理 订单管理 会员管理 管理员管理 商品搜索 修改信息 购买商品 查看订单 添加类别 删除类别 添加商品 删除商品 18 订单 管理中可以对 用户已经提交的订单 进行 处理, 在 系统用户管理中 可以对 管理员用户 进行 添加、修改和删除。 系统流程分析 、系统 主要 功能 流程如图所示 : 图 系统主要功能流程图 主页面 浏览商品 会员登录 后台管理系统 已注册。 注册 顾客留言 购买商品 信息修改 添加到购物车 调整商品 填写订单 确认订单 提交订单 商品管理 商品分类管理 订单管理 管理员登录 会员管理 用户管理 安全退出 搜索商品 19 、 前台购物 流程如图所示 : 图 前台购物流程图 用户可以浏览商品,查看 商品 具体信息,然后购买商品,这时系统会进行判断,如果还没有登录的用户,系统会提示要求先注册登录,如果是已经登录的用户则跳转到购物车页面,然后填写订单资料,再提交订单完成购物。 、 用户 注册 流程如图所示 : 图 用户注册流程图 浏览商品 购买商品 未注册用户 注册 会员 未登录用户 登录 购物车 填写订单 确认订单 提交订单 注册入口 必填项不为空。 用户名有效。 2 次输入密码一致。 资料信息有效。 注册成功 否 是 是 是 是 否 否 否 重新填写 重新填写 重新填写 重新填写 20 点击注册 按钮 后,会转到注册信息页面,用户需要填写真实姓名、账号、密 码、核对密码、联系电话、联系地址、邮政编码、电子邮箱等各项信息,填写完毕后点击注册提交。 系统将会进行检测判断该用户名是否 重复 ,如果已经存在则提示该账号已被占用,如果没有则接着判断用户输入的两次密码是否一致,再依次判断用户所填写的各项信息是否符合要求,直到所有信息均无误后,系统将该用户的注册信息写入会员表 member 并提示用户注册成功,接着用户可以登陆进行购物了。 、 用户 登录 流程如图所示 : 图 用户登录流程图 用户登录的表单嵌入整体的 结构当中 , 如果用户没有登录,则在页面中显示登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。 登录入口 取得用户名和密码 将 UserID 存入 session 中 查询用户是否存在 核对密码是否正确 登录成功 是 是 否 否 21 、 商品管理 流程如图所示 : 图 商品管理流程图 管理员可以 浏览 商品 的详细信息 ,并 进行 修改 和 删除 等操作。 、 购物车 流程如图所示 : 图 购物车流程图 购物车会列出用户所订购的商品,使用户能够自由选择修改所需要的商品 及数量。 修改完成后便可进入下一步填写订单,之后提交订单完成购物。 商品管理 查询商品 满意。 返回 是 否 调整商品 购物车 查看商品 满意吗 填写订单 调整商品 是 否 确认订单 22 数 据库设计 本系统 数据库 总体 ER图设计如下图所示: 图 数据库 ER 图 会员实体 ER图 : 图 会员实体 ER图 账号 会员 商品 订单 修改 管理员 处理 修改 1 m m m 1 1 n n 1 会员 密码 名字 电话呀 地址 编码 注册时间 登录时间 登录次数 选购 23 管理 员实体 ER图 : 图 管理 员实体 ER 图 商品 实体 ER图 : 图 商品 实体 ER 图 订单 实体 ER图 : 图 订单 实体 ER 图 类型 管理员 名字 帐号 密码 类别 商品 名称 价格 特价呀 编号 图片 介绍 出产地 出产时间 订单 序 列号 日期呀 状态 24 本系统的数据库名称为: db_eshop,连接代码如下: !配置 JDBC 连接属性 property name= MySQL_JDBC /property property name= jdbc:acterEncoding=gb2312 /property property name=root/property property name=root/property property name= /property property name=dialect /property 由于 本系统 要实现的功能比较多,因此对数据库的 需求 比较大 ,数据表的设计及功能 比较复杂,部分信息表 如下: 、 管理员信息 表的功能用于保存管理员的相关信息 , 见表51所示。 表 51 管理员信息表 ( admin) 字段名 字段类型 长度 允许空 字段含义 ID int 4 否 ID 号 AdminType char 4 是 用户类型 AdminName char 12 是 用户名字 LoginName char 12 是 登录账号 LoginPwd char 12 是 登录密码 、 会员 信息 表的功能用于保存各个用户注册及登录的相关信 25 息 , 见表 52所示。 表 52 会员 信息表( member) 字段名 字段类型 长度 允许空 字段含义 ID int 4 否 ID 号 LoginName char 12 是 登录账号 LoginPwd char 12 是 登录密码 MemberName char 20 是 用户名字 Phone char 15 是 联系电话 Address varchar 100 是 联系地址 Zip char 10 是 邮政编码 RegDate datetime 0 是 注册时间 LastDate datetime 0 是 最后登录时间 LoginTimes int 4 是 登录次数 EMail varchar 100 是 邮箱地址 、 商品 信息 表的功能用于保存各个商品出售的相关信息 , 见表 53所示。 表 53 商品信息表( merchandise) 字段名 字段类型 长度 允许空 字段含义 ID int 4 否 ID 号 Category int 4 否 商品类别 MerName char 40 是 商品名称 Price decimal 8 是 市场价格 SPrice decimal 8 是 特价 26 MerModel char 40 是 商品 编号 Picture varchar 100 是 商品图片 MerDesc text 0 是 商品介绍 Manufacturer char 60 是 出产地 LeaveFactoryDate datetime 0 是 出产时间 Special int 4 是 是否有特价 、 购物车表用于保存用户购物车的商品 , 见表 54 所示。 表 54 购物车 表( cart) 字段名 字段类型 长度 允许空 字段含义 ID int 4 否 ID 号 Member int 4 否 用户 ID Money decimal 9 是 价格 CartStatus int 4 是 购物车状态 、 购物车信息表的功能用于保存购物车中商品的名称、数量和单价等 , 见表 55所示。 表 55 购物车信息表( cartselectedmer) 字段名 字段类型 长度 允许空 字段含义 ID int 4 否 ID 号 Cart int 4 否 购物车 ID Merchandise int 4 否 商品 ID Number int 4 否 数量 Price decimal 8 否 价格 Money decimal 9 否 总 金额 27 、 订单 信息 表的功能用于保存用户购买商品所提交的订单信息,方便查询和修改 , 见表 56 所示。 表 56 订单信息表( orders) 字段名 字段类型 长度 允许空 字段含义 ID int 4 否 ID 号 Member int 4 否 用户 ID 号 Cart int 4 否 购物车 ID 号 OrderNO char 20 是 订单序列号 OrderDate datetime 0 是 订单日期 OrderStatus int 4 是 订单状态 、 留言 信息 表的功能用于保存用户在网站所发表的留言以及管理员回复的留言 , 见表 57 所示。 表 57 留言信息表( leaveword) 字段名 字段类型 长度 允许空 字段含义 ID int 4 否 ID 号 Member int 4 否 用户 ID 号 Admin int 4 是 管理员 ID 号 Title char 60 是 留言标题 Content text 0 是 留言内容 LeaveDate datetime 0 是 留言时间 AnswerContent text 0 是 回复内容 AnswerDate datetime 0 是 回复时间 28 5 系统 功能 的具体 实现 首页 设计 把 本网站 系统 的 文件夹放到 Tomcat 下的 webapps 目录下,然后在浏览器的地址栏中输入 “ (文件夹的名字) /” 便可以进入 本 网上购物 网站,首先 会 显示 的事本网站的前台 主 页面 , 用户可以自由浏览和搜索商品 , 但部分功能必须注册登录会员后才有权限使用,如购买商品、查看订单、留言等。 主页面的效果图如 图所示: 图 主页面示意图 29 用户登录模块设计 用户登陆模块是系统安全管理 的第一道防线,通过它可以 提高数据库的安全性,当用户要进行 选 购 商品 时,首先要进入的就是身份验证,只有在 登录会员成功后 才能进行 之后 的购物 流程 ,如果 没有登录或者登录不成功 ,则不能 购买商品。 如果用户以 游客的身份进入网站,则只能进行一般的商品浏览和搜索,而不能进行选购,在点击添加购物车后,系统会判断该用户是否是登陆用户,如果不是则弹出提示页面,提示用户必须先登陆才能 进行选购商品,如果是第一次登陆,请先注册 会员再登录。 会员登录界面 如图所示: 图 会员登录界面示意图 如果用户 需要 进行注册, 则点击注册按钮后,会进入一个会员注册界面。 用户提交信息之后,系统 会 判断用户的注册信息是否有效,首先是 账号 是否为空, 是否重复, 用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表member 并。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。