热处理工艺流程。需要根据关系型数据库的特点和要求,将图4-1中的信息用一个数据表来记录,并将该图以报表的形式储存于系统中,用以实现工艺卡的打印输出。
经过以上分析,金属热处理工艺选择与设计工作中所处理的信息主要包括两大类,即材料信息和工艺卡信息。
1. 材料信息主要包括:材料相变温度,材料化学成分,材料淬火信息,材料回火信息,材料退火信息,材料正火信息等;
2. 工艺卡信息主要包括:产品名称,产品型号,零(部)件名称,零(部)件图号,材料牌号,材料性能要求等。
4.2.2 数据处理需求分析
数据处理需求分析从数据访问和处理的角度,明确对各类数据项所需进行的数据访问操作,分析结构表示为数据流图(Data Flow Diagram, DFD),经过详细的调查,已经了解了现行的金属热处理工艺选择与设计流程,根据数据需求分析的结果使用DFD建模方法,可以得到顶层数据流图,如图4-2所示:
图4-2 顶层数据流图
Fig.4-2 Top DFD
顶层数据流图仅包含一个处理"金属热处理工艺选择与设计",代表系统最终实现的功能,根据上述系统顶层数据流程图,对其逐步细化,可以得到第二层数据流图。如图4-3所示。
图4-3第二层数据流图
Fig.4-3 Second DFD
4.2.3 数据字典
虽然上述DFD图中各元素都标有名字,但是图中并没有详细说明。下面使用数据字典(Data Dictionary, DD):对系统进行详细说明。DD是以特定格式记录下来的、对系统的数据流图中各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。数据字典是对数据流图的重要补充和说明。本系统所使用的数据字典如下所示:
1. 外部实体卡片的定义,如图4-4所示。
名称:系统用户 总编号:1-001
说明:教师+学生+工人 编号:001
输入数据流:用户数据
输出数据流:材料数据,工艺卡数据 名称:管理员 总编号:1-001
说明:管理员 编号:002
输入数据流:材料数据
输出数据流:用户数据 图4-4 外部实体卡片
Fig.4-4 Card of external entity
2. 处理过程卡片的定义,如图4-5所示。
名称:用户数据管理 总编号:2-001
别名:管理员登录后,管理用户数据 编号:P1.1
数据流来源:D1
数据流去向:管理员 名称:材料数据管理与查看 总编号:2-002
别名:无 编号:P1.2
数据流来源:D2
数据流去向:管理员、系统用户 名称:工艺卡数据管理与查看 总编号:2-003
别名:浏览工艺卡,打印工艺卡 编号:P1.3
数据流来源:D3
数据流去向:管理员、系统用户 图4-5处理过程卡片
Fig.4-5 Card of processing procedure
3. 数据流卡片的定义,如图4-6所示。
名称:用户数据 总编号:3-001
功能:添加、删除、修改用户数据 编号:F1
输入数据流:P1.1
输出数据流:管理员 名称:材料数据 总编号:3-002
功能:添加、删除、修改材料数据 编号:F2
输入数据流:P1.2
输出数据流:管理员、系统用户 名称:工艺卡信息 总编号:3-003
功能:生成工艺卡后,预览或打印订单 编号:F4
输入数据流:P1.3
输出数据流:管理员、系统用户 图4-6数据流卡片
Fig.4-6 Card of data stream
4. 数据存储卡片的定义,如图4-7所示。
名称:用户数据表 总编号:4-001
别名:无 编号:D1
包含的数据结构:账号+密码+权限++联系方式
有关数据流:P1.1 名称:材料数据表 总编号:4-002
别名:无 编号:D2
包含的数据结构:牌号+相变数据+化学成分数据+淬火数据+回火数据 +退火数据+正火数据
有关数据流:P1.2 名称:工艺卡数据表 总编号:4-003
别名:无 编号:D3
包含的数据结构:产品名称+产品型号+零(部)件名称+零(部)件图号+产品牌号+技术要求
有关数据流:P1.3 图4-7数据存储卡片
Fig.4-7 Card of data storage
5. 数据元素卡片的定义,如图4-8所示。
名称:账号 总编号:5-001
类型:字符 编号:01
长度:16
说明:本系统的材料牌号
有关数据结构:用户数据 名称:材料牌号 总编号:5-002
类型:字符 编号:02
长度:10
说明:用于区分不同的材料
有关数据结构:材料数据 名称:零(部)件图号 总编号:5-003
类型:字符 编号:03
长度:10
说明:标识不同的零(部)件即工艺卡
有关数据结构:工艺卡数据 图4-8数据元素卡片
Fig.4-8 Card of data element
6. 数据结构卡片的定义,如图4-9所示。
名称:用户数据 总编号:6-001
说明:表示用户的数据结构 编号:01
结构描述:账号 有关的数据流程/数据存储:D1、F1
密码
权限 名称:材料数据 总编号:6-002
说明:表示材料的数据结构 编号:02
结构描述:牌号 有关的数据流程/数据存储:D2、F2
相变数据
化学成分数据
淬火数据
回火数据
退火数据
正火数据 名称:工艺卡数据 总编号:6-003
说明:表示工艺卡的数据结构 编 号:03
结构描述:零(部)件图号 有关的数据流程/数据存储:F3、D3
产品名称
产品型号
零(部)件名称
材料牌号
技术要求 图4-9数据结构卡片
Fig.4-9 Card of data structure
4.3 确定目标系统功能
通过用户调查阶段所做的分析,可以将系统的主要功能分为4种:金属热处理数据的管理、金属热处理工艺选择与设计、金属热处理工艺卡的管理及系统用户的管理。其中金属热处理工艺选择与设计是系统的最终目标功能。
1. 金属热处理数据的管理
金属热处理数据是该系统的知识库,所有计算全部基于此知识库,因此对其进行高效的管理十分必要。
功能主要包括:添加、修改、删除以及查看金属热处理数据(相变数据,化学成分数据,淬火数据,回火数据,正火数据,退火数据)。
2. 金属热处理工艺选择与设计
金属热处理工艺选择与设计是整个系统的最终目标功能。
功能主要包括:根据用户输入的金属热处理基本信息、技术要求,系统能够自动生成符合用户技术要求的热处理工艺卡。
3. 金属热处理工艺卡的管理
金属热处理工艺卡有历史工艺卡和新建工艺卡两种,这里的管理主要指对历史工艺卡的管理。
功能主要包括:能够自动保存用户通过系统生成的热处理工艺卡,并可以随时查看历史工艺卡和创建新工艺卡。
4. 系统用户的管理
系统所提供的各种功能通常是由多用户共同进行操作的,并且管理员往往有不同的分工和职责,所以设计了该功能用于区分用户等级,并赋予不同的操作权限。
功能包括添加、修改、删除以及查看用户信息(帐号,密码,权限以及等)。
5 总体设计
5.1 数据库概念设计
为了理解和描述数据需求,确定在数据库中储存和处理什么数据,必须进行概念设计。数据库的概念设计是面向现实世界的,其主要任务是理解和获取应用领域中的数据需求,分析、抽取、描述和表示清楚目标系统需要储存和管理什么数据,这些数据具有什么样的属性特征及组成格式,数据之间存在什么样的依赖关系,同时也要说明数据的完整性和安全性要求。
5.1.1 概念模型
概念模型是一种面向问题的数学模型,是按用户的观点来对数据和信息进行建模。本系统使用实体-联系方法(Entity-Relationship Approach),简称E-R模型。共有三种符号:实体、属性和联系。
经过对现有金属热处理工艺选择与设计过程的分析,可以提取出以下几个主要实体集:用户,材料数据,工艺卡。根据它们之间的关系可以得到金属热处理工艺选择与设计系统的E-R模型,如图5-1所示。
图5-1 金属热处理工艺选择与设计系统E-R模型图
Fig.5-1 E-R diagram of Process Selection and Design System f
上一篇:
基于VFP的学生学籍管理系统学生信息浏览与查询
下一篇:
盘点士兵的各种搞笑失误,连老纳都笑了!