3 系统分析与设计
3.1 开发系统用例模型
用例能够帮助系统开发者理解系统的预期行为,因而是一个强有力的工具,它能够帮助开发者从用户的观点收集需求。
用例是一个强有力的工具,当使用UML可视化的表达出这些概念后,用例甚至会变得更加强大。可视化可以向用户显示用例,他们可以提供更多的信息。实际生活中用户常常知道的比他们清楚表达出来的要多:用例能够帮助用户解决这个问题。另外,可视化的表达形式允许将用例图和其他种类的图结合起来。
系统分析过程中的一个目标是产生一组用例。此想法是要对用例进行分类整理,以便于引用。这些用例代表着用户对系统的观点。当要对系统升级时,用例目录可以作为进一步收集升级需求的基础。
3.2 系统数据库设计
3.2.1 数据流分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
商品进销存管理系统的数据流程:对本系统操作的数据源的用户为管理员用户。管理员用户可以进行信息查询、添加、修改、删除等相关操作。通过对本系统的需求分析,系统的基本功能已经确定。
整个系统的数据流程图如2-2:
15
进入系统登录界面 管理员登录
系统维护
基本信息维护 操作 商品信息维护 页面
数据库 采购信息管理 销售信息维护
财务信息维护 退出系统 供应商管理 数据库维护 图2-2 系统数据流程图
2.3 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。 2.3.1 商品进销存管理系统的数据字典 1.数据字典列表——数据流
16
数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员登陆模块 数据组成:管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间 描述:存储了管理员的基本信息 数据存储名称:商品类别信息 数据来源:商品类别信息表 数据去向:商品类别模块 数据组成:商品类别信息=商品类别信息唯一标识+商品类别+添加时间+经手人 描述:存储了商品类别的注册信息 数据存储名称:商品信息 数据来源:商品信息表 数据去向:商品信息模块 数据组成:商品信息=商品信息唯一标识+货物名称+供货编号+进价+售价+数量+厂商等 描述:存储了商品信息 数据存储名称:客户信息 数据来源:客户信息表 数据去向:客户信息模块 数据组成:客户信息=客户信息唯一ID+客户编号+姓名+地址+身份证+性别+电话等 描述:存储了客户信息 数据存储名称:库存信息 数据来源:库存信息表 数据去向:库存信息模块 数据组成:库存信息=库存信息唯一标识+商品名称+价格+数量+添加时间+单位+编号等 描述:存储了库存信息 数据存储名称:销售信息 数据来源:销售信息表 数据去向:销售信息模块 数据组成:销售信息=销售信息唯一标识+货物名称+数量+价格+时间等 描述:存储了销售详细信息 2.数据字典列表——数据处理
描述:管理员登录系统进行管理员登录管理 输入:管理员的用户名、密码 17 过程:判断是否为合法的管理员 输出:系统主界面 名称: 查询信息
名字:录入信息 描述:职员信息,货物信息等的录入 输入: 输入要添加录入的信息 过程: 将需要添加录入的信息加入数据库中 输出: 系统新的信息表页面 输出: 查询得到的信息页面 名字:修改、删除信息 描述:对职员信息,货物信息等修改或删除后存入数据库中 输入: 输入要修改或删除的信息 过程:对需要修改的信息做修改、删除过时的信息 输出: 系统新的信息表页面 输出: 查询得到的信息页面
3.数据字典列表——数据存储
名字: 数据库信息 别名:无 描述:存储了数据库的基本信息 数据组成:数据库信息=管理员信息+客户信息+货物信息+库存信息+销售信息 位置:数据库 输出: 查询得到的信息页面 3.2.2 商品进销存管理系统的数据项
管理员数据项:
名称:管理员帐号 名称:管理员密码 简述:每个管理员所对应的密码 数据类型:文本 字段大小:20 18
简述:管理员的帐号信息 数据类型:文本 字段大小:20
名称:管理员权限
简述:管理员的权限 数据类型:文本 字段大小:30 名称:注册时间 简述:管理员的注册时间 数据类型:日期时间 字段大小:8 名称:货物名称 简述:货物的名称 数据类型:文本 字段大小:50 名称:颜色 简述:货物的颜色 数据类型:文本 字段大小:50 名称:售价 简述:货物的售价 数据类型:数字型 字段大小:8 货物数据项:
名称:货物编号 简述:货物对应的编号
数据类型:文本 字段大小:50 名称:货物单位 简述:货物的计量单位 数据类型:文本 字段大小:50 名称:单价 简述:货物的单价 数据类型:数字型 字段大小:8
厂商数据项 名称:厂商编号
名称:厂商名称 简述:供货厂商的名称 数据类型:文本 字段大小:40 简述:供货厂商的编号 数据类型:自动编号 字段大小:长整型
名称:负责人 简述:供货厂商的负责人 数据类型:文本 字段大小:10 名称:电话 简述:供货厂商的联系电话 数据类型:文本 字段大小:12 名称:时间 简述:供货厂商信息的添加时间 数据类型:时间 字段大小:8 名称:经手人 简述:厂商信息的管理经手人 数据类型:文本 字段大小:10 19