结束 N 注册 N 已有账号? Y 开始 输入用户名、密码 N
注册成功? Y 进入主界面 是否匹配? Y 图3.2系统登录模块流程图
3.1.2 注册模块设计
5
图3.3 注册模块流程图
3.1.3 管理员模块设计
该页面是系统中最重要的一部分,管理员可通过该系统进行信息管理。密码修改,客户信息维护,图书信息维护,订单信息维护,管理员皆有权限对数据 进行操作具体流程图如图3.3所示。
是否保存?
结束 是 查看更改 操作 开始 否
图3.4管理员模块流程图
3.2 数据库设计
6
3.2.1数据库概念设计
通过对图书销售管理系统功能及数据流图分析,设计如下的数据项和数据结构,并得到以下系统的实体—联系图,即E—R图:
1.登录信息,包括的数据项有:用户名,密码,账户类型,登录信息实体图如图3.5 所示。
图3.5 登录实体图
用户名 密码 账户类型 登录
2.用户信息,包括的数据项有:客户编号,客户姓名,出生日期,住址,联系电话,性别,是否VIP,备注。用户信息实体图如图3.6所示。
图3.6 用户实体图
3.图书信息,包括的数据项有:图书编号,书名,国籍,出版社,作者,价格。图书信息实体图如图3.7所示。
7
图3.7 图书信息
3.订购信息:包括的数据项有:客户编号,图书编号,订购时间,数量,需要日期,付款方式,送货方式。订购信息实体图如图3.8所示。
图3.8 订购信息实体图
3.2.2数据库逻辑结构设计
根据系统的总体设计、E-R图分析,可以得到系统优化后的逻辑模型:
8
1.用户登录信息,包括用户编号、用户名、密码,登录用户信息表如表3.1。
表3.1登录用户信息表
字段名 Name Passwd Identify 描述 用户名 密码 身份 类型 Char char char 长度 10 10 10 是否可为空 否 否 是 是否主键 是 是 否
2.客户信息,包括客户编号,客户姓名,出生日期,住址,联系电话,性别,是否VIP,备注,用户信息表如表3.2。
表3.2 用户信息表 字段名 编号 姓名 出生日期 地址 联系电话 性别 是否VIP 备注
3.图书信息,包括:图书编号,书名,国籍,出版社,作者,价格,图书信息记录表如表3.3。
表3.3用户查询记录表
类型 Char Char Datatime Varchar char Char Char Varchar 长度 20 20 50 50 20 10 10 50 是否可为空 否 否 是 是 否 是 是 是 是否主键 是 否 否 否 否 否 否 否 字段名 图书编号 书名 类型 Char Varchar 长度 20 50 9
是否可为空 否 否 是否主键 是 否