3-54 处理名称:图书购买 输入数据:订购数量,图书名称,付款方式 输出数据:是否购买成功 处理逻辑:1.申请购买者是否登陆 2.该图书是否存在 3-55 处理名称:图书删除 输入数据:图书名称 输出数据:是否删除成功 处理逻辑:1.判断该图书是否存在
表3-56 处理名称:图书修改
表
输入数据:图书名称,图书价格,图书简介,图书价格,库存价格,会员价格,
图书编号
输出数据:是否修改成功 处理逻辑:1. 图书价格是否包含非法字符
表3-57 处理名称:公告添加
输入数据:公告标题,公告内容
输出数据:是否添加成功
处理逻辑:1.公告标题是否为空 2.公告标题是否重复 表3-58 处理名称:公告修改
输入数据:修改后的公告标题,修改后的公告内容
输出数据:是否修改成功
处理逻辑:1.公告标题是否为空 2.公告标题是否重复 表3-59 处理名称:公告删除
输入数据:公告编号
输出数据:是否删除成功
处理逻辑:1.公告编号是否在数据库中存在 表3-60 处理名称:订单确认 输入数据:会员名称,会员密码,会员地址,会员电话,会员邮箱,真实姓名,邮政编码 输出数据:是否注册成功 处理逻辑:1.会员电话是否包含非法字符 2.会员邮箱是否包含“@” 3.邮政编码是否包含非法字符
4.数据存储
表3-61
数据存储名称: 用户基本信息 组成: 会员编号+用户名称+用户密码+真实姓名+邮政编码+用户E-mail+电话 关键字:会员编号 相关处理:添加,删除,修改,查询
表3-62 数据存储名称:管理员基本信息 描述:存储管理员信息 组成:管理员姓名+管理员密码+管理员权限 关键字:管理员编号 数据存储名称:图书基本信息 描述:存储图书基本信息 组成:图书名称+价格+商品编号+商品类别 关键字:商品编号 相关处理:查询,修改,添加,删除 数据项存储名称:图书类型 描述:存储图书的类型 组成:图书类别编号+图书类别名称 关键字:图书类别编号 相关处理:查询,修改,添加,删除 数据项存储名称:订单信息 描述:存储订单信息 组成:订单编号+商品编号+图书名称+订购数量+图书价格+订购日期 关键字:订单编号 相关处理:查询,修改,添加,删除 数据项存储名称:消息信息 描述:存储消息 组成:消息编号+标题+内容+发布日期 关键字:消息编号 相关处理:查询,修改,添加,删除
表3-67 数据项存储名称:公告信息 描述:存储公告信息 组成:公告编号+公告标题+公告内容+公告发布日期 关键字:公告编号 相关处理:查询,修改,添加,删除
表3-63
表3-64 表3-65 表3-66
表3-68
数据项存储名称:留言信息 描述:存储留言信息 组成:留言编号+留言标题+留言内容+留言发表日期 关键字:留言编号 相关处理:查询,修改,添加,删除
四、系统设计
(一)系统总体设计
1.系统总体规划
图4-1 网上书店管理系统整体规划
网上二手书店 书籍管理用户管理购物车信息管理其他设置添加图书查询图书修改图书热销断货图书书籍评论分类管理前台用户管理后台用户管理组建购物车订单管理添加站内新闻新闻修改删除首页公告设置 留言版管理投票管理大类管理小类管理类别转移书籍属性新旧程度提交订单处理订单显示订单网站设置其他信息设置送货汇款设置 友情连接 图4-2 网站功能结构图
(1)书籍管理
书籍分门别类、分层次展示不仅方便浏览者迅速找到自己的目标商品,同时增强了网站的亲和力。该模块是浏览者与网站接触最频繁的部分,要突出用户性和流程性,还特设商品搜索,更提高用户查找效率。本模块主要展示网站内所出售的二手书籍信息。管理员可通过后台对书籍信息进行添加、查询、修改。 (2)用户管理模块
为了确保交易信息的有效性和网站功能拓展,购物网站需要以会员机制运作,浏览者必须成为会员,才能够在网站中购物。该模块通过与浏览者的交互,纪录浏览者的基本信息,通过后台审核确定其信息的有效性。管理员必须从后台进入对网站信息进行管理,以及对管理员的添加修改和删除。 (3)购物车
此模块是一个人性化的工具,浏览者对与中意的商品,在购买前临时放在购物车中,并可以随时增减购物车中的商品种类和数量,以提高购物效率。用户购物为节省时间当然离不开商品搜索功能,此模块还包括订单的生成与提交,以及在后台对订单的处理。 (4)信息管理
此模块主要实现对站内各种动态信息的管理,同时加强信息的流通以及用户与管理者之间的沟通,这其中包括对站内新闻、公告、留言以及投票的管理。 (5)其他设置
其他设置主要包括网站设置,友情连接等功能,是对网站功能的进一步完善。
2.购物车,其他设置以及投票管理模块设计
图例说明: 程序流程图中:
代表操作 代表输入输出
代表判断 代表开始/结束
根据总体设计,本系统可分为:图书管理,用户管理,购物车,信息管理,其他管理五大模块。我负责的主要是购物车模块,其他设置模块以及信息管理模块的投票管理部分。 (1)购物车模块
购物车模块包括购建购物车,和订单管理。 以下是各子模块: ①
构建购物车 构建购物车主要是前台用户完成的购买图书的过程。
用户首先登录网站,验证是否注册,若已注册便可以在网站内进行书目的查询,定单的浏览,以及对图书进行评论,如果遇到想买的图书可以放入购物车,这样就会生成订单,经过用户修改之后,确认购买,最后进行在线支付.这样就完成了在前台构建购物车的过程. 以下是整个过程: