
崔端午-第六组
1、销售信息管理系统需求分析
⏹销售人员
向系统提交自己一段时间的销售数据、查询历史的销售数据、录入客户信息、销售队伍的信息公告。
⏹客户服务人员
答复客户的咨询、对产品使用情况进行回访、对产品进行保修等,将这些售后服务信息录入系统、查询历史的售后服务记录、查询某一位客户的产品使用情况。
⏹市场部经理
取得销售报表和售后服务报表,根据市场情况对销售策略进行宏观,发布策略公告。
根据以上信息进行分析,可得出销售信息管理系统应包括以下基本功能:
图1.1 销售信息管理系统基本功能图
1.1数据流图
图1.2 销售信息管理系统顶层图
图1.3销售信息管理系统0层图
1.2数据字典
1.2.1产品信息
a.数据项描述:
数据项: 产品编号
含义说明:唯一标识每个产品
别名: ID,ProductID
类型: 整型
长度: >=5至MAX
取值范围:10000至MAX,步长为1
取值含义:无
b.数据结构:
数据结构名:产品
说明:销售管理系统中销售的产品
组成:产品编号+产品名称+规格+产商+产品进价+备注
c.数据流描述:
数据流名称:产品信息
说明: 产品的相关信息
数据流来源:生产商
数据流去向:销售信息管理
组成: 产品编号+产品名称+规格+产商+产品进价+备注
平均流量: 10份/月
高峰期流量:20份/月
d.数据存储描述:
数据存储名称:产品列表
别名:Product
简述:存放产品的相关信息
组成:产品编号+产品名称+规格+产商+产品进价+备注
数据量:200张/年
存取方式:索引文件,以产品编号为关键字
e.处理过程:
处理过程名:产品销售
说明:客户购买该产品
输入:产品信息,客户信息
输出:销售信息
处理:客户购买该产品后,产生销售信息,记录客户信息及购买相关的产品。
1.2.2客户信息
a.数据项描述:
数据项: 客户编号
含义说明:唯一标识每个客户
别名: ID,CustomerID
类型: 整型
长度: >=5至MAX
取值范围:10000至MAX,步长为1
取值含义:无
b.数据结构:
数据结构名:客户
说明:产品的销售对象
组成:客户编号客户姓名+客户性别+联系电话+地址+邮编+E-mail
c.数据流描述:
数据流名称:客户信息
说明: 客户的相关信息
数据流来源:客户
数据流去向:销售信息管理
组成:客户编号客户姓名+客户性别+联系电话+地址+邮编+E-mail
平均流量: 200个/月
高峰期流量:500个/月
d.数据存储描述:
数据存储名称:客户列表
别名:Customer
简述:存放客户的相关信息
组成:客户编号客户姓名+客户性别+联系电话+地址+邮编+E-mail
数据量:2000个/年
存取方式:索引文件,以客户编号为关键字
e.处理过程:
处理过程名:产品销售,售后服务
说明:客户购买产品,提供售后服务
输入:产品信息,客户信息,售后服务信息
输出:销售信息,售后服务情况
处理:客户购买该产品后,产生销售信息,记录客户信息及购买相关的产品。售后服务人员为客户提供售后服务,记录售后服务情况。
1.2.3销售信息
a.数据项描述:
数据项: 销售编号
含义说明:唯一标识每次销售
别名: ID,SellID
类型: 整型
长度: >=5至MAX
取值范围:10000至MAX,步长为1
取值含义:无
b.数据结构:
数据结构名:销售单
说明:销售管理系统中销售的情况
组成:销售编号+产品编号+客户编号+销售人员编号+销售时间+单价+销售量
c.数据流描述:
数据流名称:销售信息
说明: 销售的情况
数据流来源:销售人员
数据流去向:售后服务信息管理
组成:销售编号+产品编号+客户编号+销售人员编号+销售时间+单价+销售量
平均流量: 200份/月
高峰期流量:500份/月
d.数据存储描述:
数据存储名称:销售列表
别名:Sell
简述:存放销售结果的描述
组成:销售编号+产品编号+客户编号+销售人员编号+销售时间+单价+销售量
数据量:2000份/年
存取方式:索引文件,以销售编号为关键字
e.处理过程:
处理过程名:售后服务管理
说明:售后服务人员为购买产品的用户提供服务的情况
输入:销售信息
输出:售后服务信息
处理:记录本次售后服务人员为客户提供服务的情况
1.2.4售后服务信息
a.数据项描述:
数据项: 售后编号
含义说明:唯一标识每个售后服务
别名: ID,ServiceID
类型: 整型
长度: >=5至MAX
取值范围:10000至MAX,步长为1
取值含义:无
b.数据结构:
数据结构名:售后服务
说明:售后服务人员为客户提供的服务情况
组成:售后编号+销售编号+服务人员编号+服务类型+详细情况+是否完成+客户满意度
c.数据流描述:
数据流名称:售后服务信息
说明: 售后服务情况的记录
数据流来源:客户信息,销售信息,服务人员
数据流去向:统计分析
组成:售后编号+销售编号+服务人员编号+服务类型+详细情况+是否完成+客户满意度
平均流量: 200份/月
高峰期流量:500份/月
d.数据存储描述:
数据存储名称:售后服务列表
别名:Sell
简述:存放售后服务信息
组成:售后编号+销售编号+服务人员编号+服务类型+详细情况+是否完成+客户满意度
数据量:2000张/年
存取方式:索引文件,以售后编号为关键字
e.处理过程:
处理过程名:统计分析
说明:一段时间内售后服务的情况统计分析
输入:售后服务信息
输出:统计结构
处理:统计规定时间内售后服务情况
1.2.5策略公告信息
a.数据项描述:
数据项: 公告编号
含义说明:唯一标识每个公告
别名: ID,PolicyID
类型: 整型
长度: >=5至MAX
取值范围:10000至MAX,步长为1
取值含义:无
b.数据结构:
数据结构名:公告
说明:市场部发布的公告内容
组成:公共编号+工作人员编号+公告类型+E-mail+联系电话+发布日期+所回复的公告+内容
c.数据流描述:
数据流名称:公共信息
说明: 公告的相关信息
数据流来源:工作人员
数据流去向:工作人员
组成:公共编号+工作人员编号+公告类型+E-mail+联系电话+发布日期+所回复的公告+内容
平均流量: 30条/日
高峰期流量:80条/日
d.数据存储描述:
数据存储名称:公共列表
别名:Policy
简述:存放公告的相关信息
组成:公共编号+工作人员编号+公告类型+E-mail+联系电话+发布日期+所回复的公告+内容
数据量:200张/月
存取方式:索引文件,以公告编号为关键字
e.处理过程:
处理过程名:公告管理
说明:工作人员发布公告
输入:公共内容
输出:发布公共
处理:市场部根据统计结果的分析,对销售策略进行宏观,发布相关的公告策略。
1.3安全性与完整性
1.3.1安全性
安全性是本系统设计的一个重点内容。
数据库采用自主存取控制,工作人员和管理员对销售信息管理系统的数据库拥有不同的存取权限,不同类型的工作人员(销售人员、售后服务人员、市场部经理)也只能进行相应的不同操作。
1.3.2完整性
a.实体完整性
每个表都以编号为主码,编号为使用IDENTITY自动生成,步长为1。因此不用考虑主码是否唯一或者为空。
b.参照完整性
每个表的外码都来自其他表的主码。对参照完整性的违约处理采用级联删除。
2概念结构设计
图3.1 销售信息管理系统E-R图
3逻辑结构设计
3.1关系数据模型:
◆客户信息表(Customer):字段包括客户编号、客户姓名、性别、联系电话、地址、邮编、E-mail。
关键字是客户编号。
◆产品列表(Product):字段包括产品编号、产品名称、规格、生产厂商、产品进价、备注。
关键字是产品编号。
◆工作人员表(Staff):字段包括工作人员编号、姓名、密码、类型。
关键字是工作人员编号。
◆销售信息表(Sell):字段包括销售编号、产品编号、客户编号、销售人员编号、销售日期、销售单价、销售量。
关键字是销售编号。
◆售后服务信息表(Service):字段包括售后编号、销售编号、市场人员编号、服务类型、详细情况、是否完成、客户满意度。
关键字是售后编号。
◆市场策略信息公告表(Policy):字段包括公告编号、员工编号、E-mail、联系电话、公告时间、公告类型、回复对应公告的编号和公告内容。
关键字是公共编号。
Customer表
| 字段名 | 代码 | 类型 | 约束 |
| 客户编号 | ID | int | 主键 |
| 客户姓名 | Name | varchar(20) | 非空 |
| 性别 | Gender | bit | |
| 联系电话 | Phone | varchar(20) | |
| 地址 | Address | varchar(20) | |
| 邮编 | Code | int | |
| 电子邮箱 | varchar(20) |
| 字段名 | 代码 | 类型 | 约束 |
| 产品编号 | ID | int | 主键 |
| 产品名称 | Name | varchar(20) | 非空 |
| 规格 | Spec | varchar(20) | |
| 生产商 | Producer | varchar(20) | |
| 单价 | money | money | |
| 描述 | Remark | varchar(50) |
| 字段名 | 代码 | 类型 | 约束 |
| 职员编号 | ID | int | 主键 |
| 姓名 | Name | varchar(20) | 非空 |
| 登录密码 | Password | varchar(20) | |
| 类型 | Type | int |
| 字段名 | 代码 | 类型 | 约束 |
| 销售编号 | ID | int | 主键 |
| 产品编号 | ProductID | int | 外键,与Product表中ID外键关联 |
| 客户编号 | CustomerID | int | 外键,与Customer表中ID外键关联 |
| 职员编号 | StaffID | int | 外键,与Staff表中ID外键关联 |
| 销售时间 | SellDateTime | datetime | |
| 单价 | Price | money | |
| 销售量 | SellCount | int |
| 字段名 | 代码 | 类型 | 约束 |
| 服务编号 | ID | int | 主键 |
| 销售编号 | SellID | int | 外键,与Sell表中ID外键关联 |
| 职员编号 | StaffID | int | 外键,与Staff表中ID外键关联 |
| 服务类型 | Type | int | 非空 |
| 详细情况 | Description | varchar(50) | |
| 完成情况 | Completed | bit | |
| 客户满意度 | Satisfy | int |
| 字段名 | 代码 | 类型 | 约束 |
| 公告编号 | ID | int | 主键 |
| 职员编号 | StaffID | int | 外键,与Staff表中ID外键关联 |
| 公告类型 | Type | bit | |
| 电子邮箱 | varchar(20) | ||
| 联系电话 | Phone | varchar(20) | |
| 发布日期 | InputDate | datetime | |
| 回复公告编号 | ParentID | int | |
| 公告内容 | Message | varchar(20) |
图3.1 销售信息管理系统结构图
