盐城市城市消防接警处理系统设计_毕业设计说明书(编辑修改稿)内容摘要:

型转换成某种特定的编程语言。 因为在早期阶段,模型仅仅是理解和分析系统结构的工具,过早考虑编码问题十分不利于建立简单正确的模型。 UML 模型还可作为测试阶段的依据。 系统通常需要经过单元测试、集成测试、系统测试和验收测试。 不同的测试小组使用不同的 UML 图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使用用 例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。 总之,标准建模语言 UML 适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。 2 盐城市城市消防接警处理系统分析 在软件需求分析过程中,计划阶段初步确定的软件范围将得到提炼且具体化,并分析各软件部件可能采用的解决办法。 完善的软件需求说明是软件开发项目得以成功的基础。 不管设计如何精心或者编码如何巧妙,如果对软件需求不加以明确规定,将使用户感到失望,并 给软件开发带来严重后果。 需求分析 系统实现的功能 旧有的消防接警处理系统往往局限于使用笔头记录。 接警人员只能根据记录到中队进行在勤编队查询 ,然后安排出警,浪费了时间 ,延误了战机 ,不符合消防救险的宗旨。 但随着计算机技术的进步 ,网络的影响力不断扩大 ,盐城市城市消防接警处理系统的研发使盐城市的城市消防工作,进入了一个崭新的局面。 盐城市城市消防接警处理系统的设计实现了接警记录和出警安排的快捷方便,其中,接警记录主要包含对案情的初始记录,有地点,时间等等;出警安排是本系统最重要的部分,通过对各 个消防中队的在勤情况,合理的安排出警编队;案件总结主要是在案情结束后,对出警情况的记录,对整个事件的记录及评价,主要是完善消防中心的数据管理,以方便日后总结和学习。 另外,盐城市城市消防接警处理系统采用管理员模块和普通用户模块,上述功能是管理员模块中的;普通用户模块针对的是普通警员,有查询案件和修改密码的功能。 系统的功能需求 盐城市城市消防接警处理系统可以分为两大部分:一是接警人登陆部分,包含接警记录模块,出警安排模块,案件总结模块和案件查询模块;二是用户登陆部分,主要针对普通警员,在这里可以进 行案件查询,修改密码的操作。 A. 接警人模块包括:接警记录、出警安排、案件总结、案件查询这四个子模块。 a) 接警记录子模块 该子模块主要用于接警时的案件记录。 b) 出警记录子模块 该子模块主要用于根据接警记录和编队在勤安排出警编队。 盐城工学院本科生毕业设计说明书( 2020) 7 c) 案件总结子模块 该子模块主要用于案件结束后对案件进行总体记录。 d) 案件查询子模块 该子模块主要用于查询案件的相关信息。 B. 普通用户模块包括:案件查询、修改密码这两个子模块。 a) 修改密码模块 该子模块主要用于修改登录密码。 b) 案件查询子模块 该子模块主要用于查询案件的相关信息。 系统特色 现代社会中,计算机技术迅猛发展,程序员也如雨后春笋一样冒了出来。 软件公司的大量出现,往往是以几个人或者几十个人组成的小开发团队。 他们的一个显著特征是:只注重程序的正确性,忽视程序的健壮性。 他们只要求编写的程序在输入正确的数据后能够运行,可是却没有更多地去考虑当输入错误的数据后程序会是怎样的结果。 作为计算机专业的学生,我深知程序健壮性的作用。 有一次我调试同学编写的关于用户注册的模块,我在性别栏随便填写了“能”字,竟然新增用户成功了。 我们都知道性别为“ 能”是没有任何意义的。 我本次编写的系统尤其注意到了这一点,在程序的许多地方,我都注意到了程序的健壮性。 以新增会员信息为例。 我防止了以下类型错误数据的输入:输入的用户名未使用;输入的用户名为空;输入的姓名为空;输入的性别用控件表示;输入的密码为空;输入的密码与确认密码不一致;输入的数据违反数据库的约束条件。 这样可以有效地防止错误数据的录入,大大提高程序的健壮性。 如果没有这些输入检查,那么程序将会输入许多错误的信息。 严重的是,有时候这些错误信息的输入会导致系统的崩溃。 数据流图 数据流程图,又称数据流图 ,它是以图形的方式来表示数据处理系统中信息变换和传递过程。 作为一种描述手段,可以模拟手工的、自动的以及两者兼而有之混合的数据过程。 通过对盐城市消防接警处理系统数据流图的描述 ,可以进一步明确业务流程及相关数据的流动转换 ,同时为下一步进行系统设计奠定基础。 盐城市消防接警处理系统的基本系统模型(图 21 系统 0层数据流图),它初步描述了这个系统的数据变换过程。 数据流 D D2经过盐城市城市消防接警处理系统处理后产生数据流 D D2 分别显示给接警人和普通用户。 盐城市城市消防接警处理系统设计 8 图 21 系统 0层数据流 图 将 0 层数据流图进行逐步细化,就得到了细化后的数据流图,如图 22 所示。 其中接警记录子系统、出警安排子系统、案件总结子系统、案件查询子系统、修改密码子系统组成图 21所示的盐城市城市消防接警处理系统。 图 22 细化的数据流图 D1:接警时的案件初步信息 D2:普通用户信息 D3:案件总结的信息 D4:出警安排时输入的信息 D5:案件总结时输入的信息 D6:案件查询时输入的信息 D3 D2 D1 接警人 P 盐城市城市消防接警处理系统 D2 接警人 普通用户 普通用户 盐城工学院本科生毕业设计说明书( 2020) 9 D7:普通用户查询案件时输入的信息 D8:修改密码时输入的信息 D9:出警安排后的案件信息 D10:案件查询的信息 D11:修改密码后的信息 数据字典 数据字典是关于数据的信息集合,也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难欲发挥作用。 只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。 数据字典是结构化分析方法的一个有力工具,它对数据流图中出现的所有数据元素 给出逻辑定义。 有了数据字典,使得数据流图上的数据加工和文件能得到确切的解释。 下面的数据字典是经过分析以上数据流图而得来的。 图 23 接 警记录信息数据流字典描述了这一数据流的来源、去向和元素组成。 图 23接警记录信息数据流字典 图 24 出警安排信息信息数据流字典描述了这一数据流的来源、去向和元素组成。 图 24 出警安排信息数据流字典 图 25 案件总结信息数据流字典描述了这一数据流的来源、去向和元素组成。 数据流编号: D1 数据流名称:接警记录信息 描述:接警时的案件初步信息 数据来源:由接警人输入 数据去向:盐城市城市消防接警处理系统 数据流组成:案件编号 +案件地点 +案件类型 +接警时间 数据流编号: D9 数据流名称:出警安排信息 描述:出警安排时的案件信息 数据来源:盐城市城市消防接警处理系统 数据去向:接警人 数据流组成:案件编号 +案件地点 +案件类型 +接警时间 +出警编队 +出警时间 盐城市城市消防接警处理系统设计 10 图 25 案件总结信息数 据流字典 图 26 普通用户信息数据流字典描述了这一数据流的来源、去向和元素组成。 图 26 普通用户信息数据流字典 ER 图 ER图即实体 关系图,它描述了各个实体的属性以及每个实体之间的关系。 由于 ER 模型与人们认识现实世界的相似 性 ,因此在描述数据库的概念结构或全局逻辑结构时,采用 ER 图这种图形化的表示有非常大的好处,一是图形化表示的简单性;二是图形化表示的清晰性。 这就是为什么 ER 模型在设计数据库的概念模式时被广泛使用的重要原因。 图 27 接警人属性图描述了“接警人”这 个实体的属性;图 28 普通用户属性图描述了“普通用户”这个实体的属性; 图 29案件属性图描述了“案件”这个实体的属性;图 210局部 ER图描述的是实体之间的关系。 图 27 接警人属性图 接警人 用户名 密码 数据流编号: D3 数据流名称:案件总结信息 描述:案件的综合信息 数据来源:盐城市城市消防接警处理系统 数据去向:接警人和普通用户 数据流组成: 案件编号 +案件地点 +案件类型 +接警时间 +出警编队 +出警时间 +完成情况 +完成时间 数据流编号: D2 数据流名称:普通用户信息 描述:普通用户的信息资料 数据来源:由用户输入 数据去向:盐城市城市消防接警处理系统 数据流组成:用户名 +密码 +警员编号 +姓名 +性别 +取回密码问题 +取回密码答案 +地址 +电话 +Email 盐城工学院本科生毕业设计说明书( 2020) 11 图 28 普通用户属性图 图 29 案件属性图 案件 案件编号 案件地点 案件类型 接警时间 出警编队 出境时间 完成情况 完成时间 普通用户 用户名 密码 警员编号 姓名 取回密码问题 取回密码答案 住址 电话 Email 性别 盐城市城市消防接警处理系统设计 12 图 210 局部 ER图 数据库设计 系统数据库是盐城市城市消防接警处理系统的重要部分,在分析 ER 图的基础上完成盐城市城市消防接警处理系统的数据库设计,下面为盐城市城市消防接警处理系统所使用的数据库中的基本表。 表 21 接警人表 列名 数据类型 长度 允许空 id(主键 ) varchar 10 mima varchar 16 表 22 普通用户表 列名 数据类型 长度 允许空 user_name(主键 ) varchar 12 id varchar 10 password varchar 16 realname varchar 10 √ num varchar 30 √ sex varchar 2 √ wenti varchar 50 √ daan varchar 50 √ address ntext √ phone varchar 12 √ varchar 50 √ 接警人 普通用户 案件 记录 查询 n 1 n n 盐城工学院本科生毕业设计说明书( 2020) 13 表 23 接警记录表 列名 数据类型 长度 允许空 anjianbianhao(主键 ) varchar 10 anjiandidian ntext anjianleixing varchar 20 jiejingshijian smalldatetime 表 24 出警安排表 列名 数据类型 长度 允许空 anjianbianhao(主键 ) varchar 10 anjiandidian ntext anjianleixing varchar 20 jiejingshijian smalldatetime chujingbiandui varchar 10 chujingshijian smalldatetime 表 25 案件总结表 列名 数据类型 长度 允许空 anjianbianhao(主键 ) varchar 10 anjiandidian ntext anjianleixing varchar 20 jiejingshijian smalldatetime chujingbiandui varchar 10 chujingshijian smalldatetime wanchengqingkuang varchar 50 wanchengshijian smalldatetime 表 26 警员编队表 列名 数据类型 长度 允许空 bianduihao(主键 ) varchar 10 bianduirenshu varchar 2 √ fuzeren varchar 10 √ phone varchar 12 √ zhuangtai varchar 10 √ 3 盐城市城市消防接警处理系统的总体设计 总体设计的基本目的就是回答“概括地说,系统应该如何实现。 ”这个问题,因此,总体设计又称为概要设计或初步设计。 通过系统的总体设计,可以得出盐城市城市消防接警处理系。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。