盐城市城市消防接警处理系统设计
数据流编号:D3 数据流名称:案件总结信息 描述:案件的综合信息 数据来源:盐城市城市消防接警处理系统 数据去向:接警人和普通用户 数据流组成:案件编号+案件地点+案件类型+接警时间+出警编队+出警时间+完成情况+完成时间 图2-5 案件总结信息数据流字典
图2-6普通用户信息数据流字典描述了这一数据流的来源、去向和元素组成。
数据流编号:D2 数据流名称:普通用户信息 描述:普通用户的信息资料 数据来源:由用户输入 数据去向:盐城市城市消防接警处理系统 数据流组成:用户名+密码+警员编号+姓名+性别+取回密码问题+取回密码答案+地址+电话+E-mail 图2-6 普通用户信息数据流字典
2.5 E-R图
E-R图即实体-关系图,它描述了各个实体的属性以及每个实体之间的关系。 由于E-R模型与人们认识现实世界的相似性,因此在描述数据库的概念结构或全局逻辑结构时,采用E-R图这种图形化的表示有非常大的好处,一是图形化表示的简单性;二是图形化表示的清晰性。这就是为什么E-R模型在设计数据库的概念模式时被广泛使用的重要原因。
图2-7接警人属性图描述了“接警人”这个实体的属性;图2-8普通用户属性图描述了“普通用户”这个实体的属性; 图2-9案件属性图描述了“案件”这个实体的属性;图2-10局部E-R图描述的是实体之间的关系。
用户名 接警人 密码
图2-7 接警人属性图
10
盐城工学院本科生毕业设计说明书(2009)
用户名 性别 E-mail 电话 密码 普通用户 警员编号 住址 姓名 取回密码问题 取回密码答案
图2-8 普通用户属性图
案件编号 完成时间 案件 案件地点 完成情况 出境时间 案件类型 接警时间 出警编队
图2-9 案件属性图
11
盐城市城市消防接警处理系统设计
接警人 普通用户 1 n 记录 n 案件 n 查询
图2-10 局部E-R图
2.6 数据库设计
系统数据库是盐城市城市消防接警处理系统的重要部分,在分析E-R图的基础上完成盐城市城市消防接警处理系统的数据库设计,下面为盐城市城市消防接警处理系统所使用的数据库中的基本表。
表2-1 接警人表 列名 id(主键) mima 数据类型 varchar varchar 长度 10 16 允许空 表2-2 普通用户表 列名 user_name(主键) id password realname num sex wenti daan address phone email 数据类型 varchar varchar varchar varchar varchar varchar varchar varchar ntext varchar varchar 长度 12 10 16 10 30 2 50 50 12 50 允许空 √ √ √ √ √ √ √ √ 12
盐城工学院本科生毕业设计说明书(2009)
表2-3 接警记录表 列名 anjianbianhao(主键) anjiandidian anjianleixing jiejingshijian 数据类型 varchar ntext varchar smalldatetime 长度 10 20 允许空 表2-4 出警安排表 列名 anjianbianhao(主键) anjiandidian anjianleixing jiejingshijian chujingbiandui chujingshijian 数据类型 varchar ntext varchar smalldatetime varchar smalldatetime 长度 10 20 10 允许空 列名 anjianbianhao(主键) anjiandidian anjianleixing jiejingshijian chujingbiandui chujingshijian wanchengqingkuang wanchengshijian 表2-5 案件总结表 数据类型 长度 varchar ntext varchar smalldatetime varchar smalldatetime varchar smalldatetime 10 20 10 50 允许空 表2-6 警员编队表 列名 bianduihao(主键) bianduirenshu fuzeren phone zhuangtai 数据类型 varchar varchar varchar varchar varchar 长度 10 2 10 12 10 允许空 √ √ √ √ 3 盐城市城市消防接警处理系统的总体设计
总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,
因此,总体设计又称为概要设计或初步设计。
通过系统的总体设计,可以得出盐城市城市消防接警处理系统的体系结构和功
13
盐城市城市消防接警处理系统设计
能模块。
总体设计的过程首先寻找实现目标系统的各种不同的方案,需求分析得到的数据流图是设想各种可能方案的基础。
总体设计阶段的另一项重要的任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
在对盐城市城市消防接警处理系统详细设计之前进行总体设计的必要性:可以站在全局的高度上,花较少的成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选择最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。 3.1 系统的体系结构图
盐城市城市消防接警处理系统的体系结构如下:
图3-1为盐城市城市消防接警处理系统的初级层次图,它从总体上初步地分析了该系统可划分的模块。
盐城市城市消防接警处理系统 接警人模块普通用户模块图3-2为盐城市城市消防接警处理系统接警人模块的层次图,通过对接警人模块的进一步分解划分为如下几个方面。
图3-1 初级层次图
14