辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)
2. 数据字典
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。 由于元素太多我们只对其中主要的元素定义说明。
数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致的定义很有助于改进分析员和客户之间的通信,因此将消除很多可能的误解。数据字典包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。
由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字,别名,描述,定义,位置。
以下是数据流图中主要元素的数据字典卡片:
名字:数据库文件 DataBase 别名: 描述:是进销存系统的数据库。是 软件的核心数据库,有软件主窗体 的所涉及的数据库。 定义:数据库文件=商品信息表+客 +供应商信息表+销售信息户信息表表+销售细表等 位置:系统磁盘存储器 名称:客户信息 CustomerInfo 别名: 描述:记录客户的身份等详细信 息。便于管理。 定义:客户信息=用户ID+用户昵 称+用户姓名+密码+电话号 码+E-mail+家庭地址+邮编 位置:系统数据库
3
名字:供应商信息 别名:SupplierInfo 描述:记录供应商的身份等详细信息。便于管理。 定义:供应商信息=供应商编号+供应商名称+供应商地址+邮政编码+电话+传真+联系人+联系电话+开户银行+电子信箱 位置:自定义的系统磁盘位置 名称:商品信息 别名:GoodInfo 描述:记录进销存系统所有商品信息,让客户了解商品信息。 定义:商品信息=商品ID+商品名+简称+产地+商品计量单位+商品规格+包装+批号+批准文号+备注+供应商名称 位置:系统数据库 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)
名称:员工信息 EmployeeInfo 别名: 描述:记录每名员工信息。 员工信息=员工ID+员工姓名定义: +员工地址+员工邮编+员工 电话号码 位置:系统数据库 2.1.1.2 功能需求 1.业务流程图
名称:管理员信息 别名:AdminInfo 描述:记录里面的管理员信息 定义:管理员信息=管理员ID+姓名+密码 位置:系统数据库 选择用户模式 系统登录欢迎界面 系统登录 验证用户口令 密码是否正确? 调用系统菜单 进入系统主界面 调用各项功能 结束任务? 退出系统 图2.2 业务流程图
4
辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)
2.功能结构图
超市进销存管理平台 商品信息管理 商品销售管理 库存管理 系统管理 商品信息查询 添加销售信息 个人业绩查询 库存报警 库存查询 修改密码
图2.3 功能结构图
2.1.1.3 性能需求 1.响应时间
系统响应时间包括两个方面:时间长度和时间的易变性。用户响应时间应该适中,系统响应时间过长,用户就会感到不安和沮丧,而响应时间过短有时会造成用户加 快*作节奏,从而导致错误。系统响应时间的易变性是指相对于平均响应时间的偏差。即使响应时间比较长,低的响应时间易变性也有助于用户建立稳定的节奏。因此在系统响应时间上坚持如下原则:
响应时间长度 界面设计
0-10秒 鼠标显示成为沙漏 10到18秒 由微帮助来显示处理进度 18秒以上 显示处理窗口,或显示进度条 一个长时间的处理完成时 应给予完成警告信息 响应时间的易变性 界面设计 用户感觉不到 不考虑
5
辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)
用户稍微感觉到 由微帮助提供易变性说明 容易性大而且时间绝对差别大 显示易变性提示
2.1.2概念设计
ER模型中,包含“实体”、“联系”和“属性”三个基本成分。 1.实体
实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。
2.联系
联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。
3.属性
属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。
一个较好的系统在设计时要做好分析工作,并且要按照一定的次序将其完成,首先做好数据的分析,设计好数据库。在分析数据库的建设问题时,首先就要从需求分析中获取系统中要用的数据,将其规化好,抽取实体及其属性,建立模型。以下分别是用户名、商品、管理员、订单、订单列表实体,系统所有要使用的数据,以E-R图的形式表示如下。
1.商品实体属性图
供应商名称 商品编号 商品ID 商品价格 商品数量 商品
图2.4 商品实体属性图
2.员工实体属性图
6
辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)
家庭地址 员工姓名 员工编号 性别 电话 员工
图2.5 员工实体属性图
3.顾客实体属性图
家庭地址 顾客姓名 顾客ID 性别 电话 顾客
图2.6 顾客实体属性图
4.供应商实体属性图
供应商ID 法人代表 供应商名称 地址 电话 供应商
图2.7 供应商实体属性图
7