图书销售管理系统需求分析.doc
文本预览下载声明
图书销售管理系统需求分析
一、引言
随着科学技术的发展,计算机领域不断取得日新月异的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。尤其是在书店,要处理大量的图书数据。在数字化的今天,为了加强书店管理必须依靠计算机,使图书销售员对图书的管理更加有序、到位,基于上述种种原因,开发一套图书销售管理系统迫在眉捷,我们结合本次课程设计开发以下的图书销售管理系统方案。
二、编写目的
本系统主要为了让图书销售员能更好地对图书进行有序的管理,给图书销售员提供一个井然有序的管理平台, 防止手工管理混乱,另外也可以防止由于疏忽而引起的图书管理混乱,进而为读者提供方便快捷的学习环境。
三、功能需求
通过对书店的了解,知道了一个图书销售系统应该具有图书仓库管理,图书销售管理和系统管理模块。而这个模块又有不同的功能。
整个系统模块如下图:
1.图书仓库管理模块要求实现对图书进行维护和管理,建立图书基本资料与图书入库信息,并可对图书基本资料和图书入库信息进行添加、保存、查询等编辑功能,用图表示如下:
2.图书销售管理模块要求能够对图书销售过程的事件进行分类管理,实现客户管理、订单管理、图书销售管理。添加、修改、删除、更新用户信息,查询用户信息,产生客户信息的报表;创建、修改、删除、更新订单信息,查询订单信息,产生订单信息的报表;在图书销售管理中,自动计算用户应付款的信息等,用图表示如下:
3.系统管理模块要求对账号进行管理,实现对系统账号的添加与修改工作,用图表示如下:
四、E-R图
整个系统开发过程中,主要涉及到的实体有:客户、图书、操作人员,他们之间的具体关系如下图:
五、数据字典
1.关系描述:
表1 图书基本资料表:
字段 类型 长度 值 书籍编号(主键 ) char 20 不为空 书籍名称 char 50 允许为空 出版社 varchar 100 允许为空 作者 char 30 允许为空 单价 money 8 允许为空 库存数量 int 4 允许为空 折扣 decimal 9 允许为空 表2 图书入库表:
字段 类型 长度 值 流水号(主键) int 4 不为空 操作员账号 char 10 不为空 书籍编号 char 20 不为空 书籍名称 char 50 不为空 入库数量 bigint 8 允许为空 入库价 money 8 允许为空 销售价 money 8 允许为空 入库日期 datetime 8 允许为空 表3 图书销售表:
字段 类型 长度 值 流水号(主键) int 4 不为空 操作员账号 Char 10 不为空 销售日期 datetime 8 允许为空 总金额 money 8 允许为空 表4图书销售明细表
字段 类型 长度 值 流水号(主键) int 4 不为空 操作员账号 char 10 不为空 书籍编号 char 20 不为空 书籍名称 char 50 不为空 销售价 money 8 允许为空 销售数量 int 4 允许为空 折扣 decimal 9 允许为空 表5 图书订单信息表:
字段 类型 长度 值 订单编号(主键) char 10 不为空 客户编号 char 10 不为空 客户姓名 char 10 不为空 书籍编号 char 20 允许为空 书籍名称 char 50 允许为空 订购数量 int 4 允许为空 订购日期 datetime 8 允许为空 表6 客户信息表
字段 类型 长度 值 客户编号(主键 ) char 10 不为空 客户姓名 char 10 不为空 客户性别 char 2 不为空 客户电话 char 15 允许为空 身份证号 char 20 允许为空 客户地址 char 50 允许为空 邮政编码 char 6 允许为空 备注 char 50 允许为空 表7 账号管理表
字段 类型 长度 值 账号(主键) char 10 不为空 姓名 char 20 不为空 密码 char 10 不为空 是否注销 bigint 8 允许为空
显示全部