2.3 业务流程图
业务流程图是用来描述系统内人和单位之间的业务关系、管理信息和作业顺序流向的,它可以帮助分析系统的人员找出流程中不合理的地方,它是物理模型。有以下的作用:
它是管理人员、业务操作人员以及系统分析员相互交流的工具。
(1)制作流程图的过程也是了解各业务处理的过程,更是进行系统分析的依据。
(2)分析人员能直接根据业务流程图模拟实现计算机处理的功能。
(3)能分析出业务流程是否合理。
3 数据库设计
数据设计指的是在给定的一个应用环境中,使数据库模式最优化,同时,数据库及其应用系统的建立能有效的存储数据,满足各种用户的不同需求。
3.1 数据库概念结构设计
数据库概念模型实际上是现实世界到机器世界的一个中间层次。数据库概念模型用于建模现实世界的信息,是现实世界到信息世界的第一层抽象,是进行数据库设计的良好工具,也是用户和数据库设计人员之间进行交流的语言。从数据的观点出发,建立数据概念模型就是观察系统中数据的采集、传输、处理、存储、输出等,经过分析与总结之后建立起来的逻辑模型,它主要用于描述系统中数据的不同状态。这个模型不关心具体的实现方式和细节,而主要关心数据在系统中的不同处理阶段的状态。概念模型中涉及实体、属性、键、域、实体集等概念,具体介绍如下:
(1)实体:客观存在并可以相互区别的事物,既可以是实际存在的对象,也可以是某种概念。
(2)属性:实体所具有的某一特性称为属性,一个实体具有有限个属性,也可以说这些属性的总和组成了这个实体。
(3)键:唯一标识实体的属性集。源.自/优尔·论\文'网·www.youerw.com/
(4)域:属性的取值范围。
(5)实体集:属性名完全相同的实体的集合。
毕业生在线求职招聘系统中涉及的用户、消息实体、职位具有各自的属性,它们之间有着相关联系:
(1) 一个用户能申请多个职位,一个职位也能由多个用户申请,所以用户和职位是多对多的关系。用户能接受多个企业的面试消息,消息和用户是多对一的关系。
(2) 一个用户能创建多个简历,一个简历只能应对一个用户;一个企业能查看多个简历,一个简历也能由多个企业查看。
(3) 一个企业能发布多个职位,也能审核多个职位申请,企业和职位是一对多的关系。企业能给多个用户发送面试消息,企业和消息是一对多的关系。
(4) 管理员能管理多个用户的信息,也能管理多个企业信息。