关 闭

新闻中心

EEPW首页 > 安全与国防 > 设计应用 > UML嵌入式软件在指纹门禁系统开发中的应用

UML嵌入式软件在指纹门禁系统开发中的应用

作者:时间:2009-08-11来源:网络收藏

2.2 类

  规范按照类职责不同将类分为边界类、实体类和控制类.其中实体类是运行的数据基础类,也是类的核心部分.按照RUP的思想,采用名词分析法对需求进行分析,便可以得到大部分的实体类.对于系统而言,信息数据是系统的核心数据,同时,一些相关的管理信息也是实体类的组成部分,主要有用户信息、系统13志等等.在这里我们只对系统中两个主要类进行分析,如下表格1,2所示.

表1 图象FingerImage实体类

表2 指纹特征FingeRFeature实体类

2.3 数据库模型设计

  完成实体类的分析与设计之后,可建立其数据库模型.在本系统中采用 Pc机与处理器之间的通信来管理相应的数据,因此PC机上数据管理系统的数据库模型设计如下图4所示.数据库表组成包括注册用户管理、被鉴定人信息、指纹特征数据和日志管理,数据库中表结构字段的描述与上文实体类成员变量的结构是相对应的.例如:注册用户信息由RegisterUsers表组织,设置的字段有:用户ID、姓名、用户级别等;指纹图像数据表Fin- gerimage设置的字段有:图像名称、图像保存路径、

  图像特征数、图像宽度、高度等;指纹特征数据表FingerFeature设置的字段有:ID、注册用户指纹特征、被鉴定人指纹特征、指纹特征数等,完全可以满足系统的需求.图中其它各表的详细数据项描述可根据实际的需要来设计,在此不作过多举例说明.各个表间的连线表示数据表约束,例如: RegisterUs-ers表和Worklog表之间的对应关系为一个注册用户可以对应多条日志记录.同时,RegisterUsers表的主键用户 ID)是表WoALog的外键,图中其他依赖关系表示含义相同.

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭