第四章 系统的概要设计及详细设计
提交后将会更新数据库。
4.2.1.4 用户注销
用户在购买完成或想离开时,系统提供了注销功能,注销后系统会把用户对应的session删除掉。
4.2.1.5 图书查询
用户成功登录后,可以查询图书信息,系统名称或按价格查询,然后确定是否购买或进行其他操作。当用户点击查询按钮时系统将会根据用户填的关键字及单选框的值在数据库中进行查询。
4.2.1.6 购物车功能
当用户登录后,首页展示了图书商品,用户也可以通过搜索想要的图书再购买。选购完自己所需的图书后,系统将图书暂时提交到购物车。当用户不再继续选购时,就可以在购物车中查看自己想要选购的图书信息及所需总金额。若确定购买后可以进行下单,若不想购买可以取消购物车中的商品。
4.2.2 后台管理功能
4.2.2.1管理员登录
管理员登录本系统后,就可以对用户信息,图书信息,订单信息进行管理,当管理员提交自己的登录信息后,系统验证是否为系统管理员。若验证通过则跳转到管理员管理界面.否则,在界面中输出错误信息。
开始 输入登录信息 通过验证 登录成功 结束 14
第四章 系统的概要设计及详细设计
图4-5管理员登录流程图
4.2.2.2 用户管理
管理员登录系统后,可以查看或删除用户信息,管理员进入用户信息管理界面后,当管理员点击删除时,、将在数据库中删除该用户的注信息。
图4-6删除用户流程图
开始 用户信息列表 是否删除 删除用户 结束 4.2.2.3 图书管理
管理员在登录本系统后,可以对图书信息进行查询、添加、修改、删除等操作。管理员查询图书操作与用户查询图书操作基本相同。当管理添加完新增图书信息后,点击保存按钮,所填写的信息将会在数据库中更新,成功购跳转回添加成功页面。修改或删除图书信息时,在图书管理界面中,点击修改操作时,进入图书信息修改界面,在管理员填写好的修改信息后,点击保存按钮,则修改数据库中该图书的信息,显示修改成功。在点击删除操作时,将直接从数据库中删除该图书的所有信息,之后返回删除成功,删除后,在系统中将再查询不到该图书
15
第四章 系统的概要设计及详细设计
的任何信息。
开始 增加图书信息 是否保存 增加成功 结束 图 4-7 新增图书信息流程图
开始 图书列表显示
删除修改图书
是否删除修改 删除修改类别 结束
图 4-8 删除图书信息流程图
16
第四章 系统的概要设计及详细设计
4.2.2.5 订单管理
管理员登录本系统后,可以对注册用户提交的购买订单进行详情查询,同时可以更新或者删除订单。当管理员点击订单查看时,该订单的id将作为参数传入到后台代码,之后由系统调用相应的方法查找出该订单中所有的信息包括用户名,订单总金额,所选购的所有图书信息及收货人详细信息等.最后界面跳转到订单详情界面并输出所有信息。当管理员点击删除时,该订单的id将作为参数传入后台代码中,之后系统调用相应的方法,将数据库中与该id对应的订单记录删除,最后返回订单显示页面。管理员可以根据订单中的详细信息给用户发送短信并发货。
4.3 数据库设计
4.3.1数据库实体
错误!未找到引用源。用户表:用户表含有以下属性:userid,username,usermailmail,password,mobile等属性。详见表4-1:
表4-1 用户表
错误!未找到引用源。订单表:订单表包含以下属性:订单id,创建时间,usename,用户id,数量,商品序列号,地址等。详见表4-2:
表4-2 订单表
错误!未找到引用源。图书信息表:图书信息表包含以下属性: id,图书名称,简介,上市日期,价格等。详见表4-3:
表4-3 图书信息表
错误!未找到引用源。管理员信息表:管理员信息表包含以下属性: id,用户名,密码,级别等。详见表4-4:
表4-4 管理员信息表
17
第四章 系统的概要设计及详细设计
4.3.2数据库E-R图
数据库实体一联系方法(简称E-R图),它是用E-R图来描述显示世界的概念模型,提供了表示实体型、属性和联系的方法。在本系统中,一个注册用户只能修改自己的注册信息,但是可以查询或购买多种图书;一个系统管理员可以管理多个用户,也可以管理多种图书,多个订单。数据库E—R图如4-18所示。
1 个人信息 1 N 用户 管理 N N 查看/选购 管理员 修改 1 N 订单 N 图书
图4-9 系统数据库E—R图
18