2、汽车销售理系统1层数据流程图:
图2-10汽车销售理系统1层数据流程图
3.0 职工管理 管理 D2 信息 管理用户 管理用户 1.0 职工管理 D1 职工 管理用户 2.0 职工管理 D2 信息 3.0 职工管理 查询 2.8 数据存储分析
1、职工管理数据模型设计。首先做出销售管理系统中职工管理的E-R图,分析这个问题的实体,从系统分析可以知道,职工的信息是由信息管理员按照职工信息表给出的,职工、信息表、信息管理用户组成了这个系统的三个实体。
2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,职工信息与信息管理员没有内在联系,信息管理员必须通过职工信息表实体才能与职工建立联系,因而先不考虑。信息表与职工这两个实体也是一对一联系。因此这个E-R图可画成下图。
职工 1 1 管理 职工信息表
职工信息
图2-11 职工信息管理的E-R图
8
1 1 管理用户
管理 职工信息 图2-12 职工管理中信息管理员与职工信息的E-R图
信息管理员与职工信息的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。
职工信息 管理 信息表 职工 信息管理员 信息管理员 实体模型
实体模型
管理 职工 数据库 职工信息表
图2-13职工管理数据模型
3、销售数据模型设计。首先做出销售管理系统中销售管理的E-R图,分析这个问题的实体,从系统分析可以知道,销售的信息是由收银员按照销售信息表给出的,销售管理员、销售信息表、销售单条记录组成了这个系统的三个实体。
4、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,销售信息与销售管理员没有内在联系,销售管理员必须通过收银员销售的单条记录实体才能与销售信息建立联系,因而先不考虑。销售信息表与销售单条记录这两个实体也是一对一联系。因此这个E-R图可画成下图。 销售单条记录 1 1
销售信息 组成 销售信息表
图2-14 销售信息管理的E-R图
9
销售管理用户 1 1
管理 销售信息表 图2-15 职工管理中信息管理员与职工信息的E-R图
销售管理员与销售信息的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。
图2-16销售信息管理数据模型
销售信息表 组成 销售信息单条销售信息 销售管理员 销售管理员 实体模型
实体模型
管理 收银员 数据库 销售信息表 由于其他管理模块的数据模型图的分析思路都可以用同样的思想进行分析出来,故在这里就不在一一列举出来。
三、系统设计
3.1 系统功能设计
3.1.1 系统功能模块图
汽车销售管理系统由职工管理、入库管理、销售管理、库存管理、仓库管理、客户信息、系统用户管理、销售汇总、入库汇总、仓库汇总等功能组成,收银员和管理员都需要经过身份验证和权限的选择才能进入系统。
10
汽车销售管理系统 系统用户管理 汽车销售管理 库存管理 客户信息户管理 职工管理 汽车汇总 帮助 编辑用户 注销、退出系统 入库单编辑 销售单编辑、退货 库存编辑 仓库编辑 客户信息添加 客户信息编辑 职工添加、删除 职工修改、查询 销售汇总 入库、仓库汇总 关于、权限说明
图3-1 系统功能模块图
3.1.2数据流程图
数据流图描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。这就要引入数据字典这个概念。数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。
结束 图3-2数据流图
11
启动系统 身份验证 系统主控台 查询信息 选择功能模块 删除、修改信息 添加新信息 完成 功能说明:在系统中用户可以根据系统管理分配的不同的权限进入系统,对系统的职工信息管理、入库管理、销售管理、库存管理、仓库管理、退货管理、客户信息管理、系统用户管理进行添加、删除、修改、查询操作,并且还可以进行销售汇总、入库汇总、仓库汇总进行不同条件的查询和汇总统计。
3.2 数据库设计
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:
1.数据库需求分析。 2.数据库概念结构设计。 3.数据库逻辑结构设计。
在需求分析中我们已经得出了汽车销售管理的系统流程图、数据项及数据结构。接下来就开始数据库结构设计。
3.2.1 数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
职工基本信息E—R图:
实体职工管理集中,它的属性有职工编号、姓名、性别、籍贯、学历、薪水、职位、部门、联系电话、家庭住址、身份号码、聘用时间、转正时间、备注。一般每个职工都有唯一的职工编号,所以直接使用它作为这个实体的主键。
备注转正时间 聘用时间 身份证号 家庭住址 姓名 性别 籍贯 学历 学历 薪水 职工编号 职工 职位 部门 联系电话 图3-3 职工基本信息E-R图
12