ImageVerifierCode 换一换
格式:DOC , 页数:71 ,大小:3.02MB ,
资源ID:4803656      下载积分:16 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4803656.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(盐城市城市消防接警处理系统设计-毕业设计说明书.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

盐城市城市消防接警处理系统设计-毕业设计说明书.doc

1、盐城工学院本科生毕业设计说明书(2009) 毕业设计说明书 盐城市城市消防接警处理系统设计 专业 计算机科学与技术 学生姓名 杨建清 班级 B计算机053 学号 0510640318 指导教师 吴士军 完成日期 2009年6月5日 63 盐城市城市消防接警处理系统设计 摘 要:随着科学技术的不断发展,计算机网络技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。旧有的消防系统在实际应用中逐步暴露出许多不足,诸如火警电话的处理仍使用人工记录的

2、方式,效率低,查找复杂,火警的处理和指挥需要人工查找有关的灾情资料和信息,导致反应速度缓慢,延误战机等问题。采用计算机进行消防接警的处理不仅可以避免上述缺点,而且具有记录集中、信息冗余度低、高效率等优点。此外,它还大大节省了人力和物力资源。 系统主要应用了ASP.NET技术,采用了B/S结构,Visual Studio 2005作为前台开发工具,SQL Server 2005为后台数据库,C#作为开发语言,具有开发快,效率高,易于上手等优点。 系统主要由以下几个模块组成:接警记录模块,出警安排模块,和案件总结模块。其中,接警记录主要包含对案情的初始记录,有地点,时间等等;出警安排是

3、本系统最重要的部分,包含对整个消防人员、车辆的分配、编组、出警顺序的安排:案件总结主要是在案情结束后,对出警情况的记录,对整个事件的记录及评价,主要是完善消防中心的数据管理,以方便日后总结和学习。 关键词:城市消防接警处理系统;接警;火警 Design On The Processing System Of Receiving Yancheng City Fire Alarm Abstract: With the continuous development of science and technology, computer network technology become

4、s more and more mature. People have already had a profound understanding of its powerful features .It has accessed to all areas of human society and played an increasingly important role. The old system gradually exposed many deficiencies in the practical application of fire. For example it is still

5、 using artificial methods to deal with phone records for fire alarm, which is low efficient, hard to look up. And it needs manual effort to deal with fire and to find relevant data and information. All these result in slow response, delayed planes and so on. Fire receiving system which use computer

6、processing can be avoided the above-mentioned shortcomings. What’s more, it focuses on records with low information redundancy and has high efficiency. In addition, it greatly saves manpower and material resources.      The system is mainly applied to ASP.NET technology, using b/s structure, taking

7、 Visual Studio 2005 development tools as a front, SQL Server 2005 as the background database, C # as development language. The advantages of it are fast to development, efficient, easy to fly and so on.      The system is mainly composed of the following modules: Module fire receiving records, the

8、police arranged modules, and module summary cases. Module fire receiving records includes fire receiving record on the merits of the initial records, the location, time, etc; the police arrangement is the most important part of the system, including the entire fire, vehicle distribution, organizatio

9、n, order of the police arrangements; the case summary is mainly records police records and the whole incident and evaluation after case which aims to the fire data management, to sum up for later learning and facilitating in future. Key words: Processing system of receiving city fire alarm;Receiv

10、e fire alarm;Fire alarm 盐城工学院本科生毕业设计说明书(2009) 目 录 1 概 述 1 1.1 开发背景 1 1.2 开发意义 1 1.3 课题开发的工具及技术 1 2 盐城市城市消防接警处理系统分析 6 2.1 需求分析 6 2.2 系统特色 7 2.3 数据流图 7 2.4 数据字典 9 2.5 E-R图 10 2.6 数据库设计 12 3 盐城市城市消防接警处理系统的总体设计 13 3.1 系统的体系结构图 14 3.2 系统的用例图 15 3.3 系统的时序图 16 3.4 系统中的类 18 4 盐城市城市消

11、防接警处理系统的详细设计 19 4.1 系统登录模块设计 19 4.2 接警人模块设计 22 4.3 普通用户模块设计 26 5系统的测试与调试 27 6 结束语 28 参考文献 30 致 谢 31 附 录 32 附录1 源程序清单 32 附录1.1 系统登录模块 32 附录1.2 接警人模块 42 附录1.3 普通用户模块 60 盐城市城市消防接警处理系统设计 1 概 述 1.1 开发背景 随着科学技术的不断提高,计算机网络技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 为适应当今世界信

12、息瞬间万变的发展形势,提高工作效率,降低办公成本,加快消防部队的现代化建设步伐,提高消防部队的应急能力,近年来,消防部队投入了大量的人财物构建网络环境、制作软件平台,重视程度之高、投入之大都是前所未有的。在这样的环境下,作为消防部队信息化建设的一部分,如何有效快速的进行消防接警的处理这个问题也被提到一个新的高度。随着盐城经济的发展,社会的复杂度也随之增加,消防部队的任务也越来越重。旧有的消防系统已经不在符合如今的消防部队的建设要求。那么新的消防系统必将取代旧的系统。再者,消防部队建设问题是关系到整个民生安全,财产安全的大问题,所以消防部队的信息化建设是刻不容缓的。 1.2 开发意义 近年来

13、计算机应用水平不断提高,信息化程度越来越重,如果使用盐城市城市消防接警处理系统,可以使接警人员快速简洁的记录报警信息,然后进行出警安排,并且可以记录整个案件信息。普通警员也可以通过这个系统方便的查询所属中队的信息。 本系统可以使接警员方便的记录案件信息,更快捷的安排出警人员,更直接的记录案件完成情况,可以方便的管理案件信息和警员中队信息。 本系统具有运行速度快,安全性能高,稳定性能好等优点。可以方便的完成盐城市城市消防的接警记录,出警安排和案件总结等功能。盐城市城市消防接警处理系统是软件公司经常做的一类软件,从事本系统的开发对动手和动脑能力起到很好的锻炼作用,而且对提高自己在就业市场的竞争

14、及以后走上工作岗位有很大的好处。 1.3 课题开发的工具及技术 1.3.1 Visual C#的优势及简介 C#(读作 C sharp)是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境(同种产品还有Borland公司的C# Builder),它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。 Visual Stud

15、io.NET 包含 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。 1.3.2 B/S结构的简介 B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三

16、层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。 1.3.3 SQL语言及SQL Serve

17、r数据库简介 SQL(Structure Qurey Language)是结构化查询语言,它是一种数据查询和编程语言,是操作数据库的工业标准语言。SQL语言是基于IBM早期数据库产品System R发展起来的。于1986年经美国国家标准协会(ANSI)确认为国家标准,1990年经国际标准化组织(ISO)确认为国际标准。Visual Basic数据库访问全面支持SQL语言。 作为一种特殊的语言,SQL特别设计用来生成和维护关系型数据库的数据。尽管SQL并不是一个通用的程序语言,但其中包含了数据库生成、维护并保证安全的全部内容。SQL中用以生成数据库的部分称为DDL(Data Definiti

18、on Language,数据定义语言);完成数据库维护的部分称为DML(Data Manipulation Language,数据操作语言);而安全性则由DCL(Data Control Language数据控制语言)完成。在DDL中,提供了完整定义数据库所需的全部内容;DDL还提供了数据库生成之后的结构修改和删除功能等。DML则是对数据库中的数据输入、修改和提取的有力工具,其丰富的功能允许精确地指定用户所要实现的一切操作。DCL提供的防护措施是保护数据库不被损坏所必需的。 SQL语言包括了对数据库的设计、查询、维护、控制、保护等全方位的功能。在SQL语言中,指定要做什么而不是要怎么做,不需

19、要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。利用SQL可以指定想要检索的记录以及按照什么顺序来检索。可以在设计或运行时对数据控件使用SQL语句。一条SQL语句可以代替许多条数据库命令。从而使得数据的查询功能更加强大、灵活和快速。 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Window

20、s NT系统上,专注于开发推广SQL Server 的。Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft。Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2005 是一个

21、全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Mi

22、crosoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。  1.3.4 Visual Studio和SQL Server 2005的连接 在盐城市城市消防接警处理系统中,主要使用的用于和数据库连接的是ADO(Active Data Objects),它实际是一种提供访问各种数据类型的连接机制。ADO被

23、实现为OLEDB之上的一个薄层,这使得ADO可以有更快的访问速度,更易使用,同时更节省资源。ADO被设计成一种非常简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。 ADO使用OLEDB数据支持提供了一个面向对象的访问数据源的接口,它是DAO和RDO对象模型集大成者,集合了DAO和RDO的优点。 ADO实际是一种提供访问各种数据类型的连接机制。ADO被设计成一种非常简单的格式,通过ODBC的方法同数据库接口相连。用户可以

24、使用任何一种ODBC数据源,不仅适用于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文档、图形文件和无格式的数据文件。 ADO的另一大优点是,它是基于COM接口技术的OLEDB的高级接口,所以,任何支持COM的应用程序都可以实现ADO。也就是说,ADO的应用范围决不仅仅是Visual Studio家族产品。 在工程中,选择菜单[工程]中的[引用]命令,出现引用对话框后,在可引用的列表框中选择Microsoft Active Data Objects 2.6 Library选项,单击[确定]按钮。这样在程序中便加入了对ADO的引用。 ADO提

25、供了一系列的类和方法,用来与数据库建立连接,然后对数据库中的数据进行各种操作。下面分别介绍ADO中常用的几个类。 连接类(Connection) 连接类(Connection)用来与数据库建立连接。连接成功后Connection将以对象的形式存在。应用程序通过连接对数据库进行操作。在建立连接前,最主要的是需要设置连接字符串,用来指定连接数据库所用的驱动程序、数据源名称、用户名和密码等。 Connection类常用的属性与方法如下: ConnectionString属性:连接字符串,在打开连接前需要设置。 ConnectionTimeout和Mode属性:超时时间和连接模式,一般在打开

26、连接前也需要设置。 CursorLocation属性:设置或者返回游标位置。 DefaultDatabase属性:为连接指定一个默认的数据库。 IsolationLevel属性:确定事务(Transaction)在连接上的隔离等级。 Provider属性:为连接指定一个驱动程序,可以包括在ConnectionString中。 Version属性:返回ADO的版本。 Open、Close方法:建立或中断一个连接。 Execut方法:在连接上执行命令,比如执行一条SQL语句。 BeginTrans、CommitTrans和RollbackTrans方法:用来管理事务。 Error

27、s对象:数据源返回的错误信息。 命令类(Command) 命令类(Command)定义了对数据库的一系列操作。使用命令对象来查询数据库,查询结果以数据集对象(Recordset)的形式返回。命令类在操纵数据库前需要与一个已经打开的连接对象(Connection)建立关联。Command类常用的属性与方法如下: ActiveConnection属性:将一个命令行对象与一个打开的连接关联。 CommandText属性:定义命令行的内容,比如SQL语句等。 CommandType属性:指定命令的类型。 CommandTimeout属性:知道能够服务器等待一条命令执行的时间。 Execu

28、te方法:执行命令行返回一个数据集对象(Recordset)。 数据集类(Recordset) 数据集类(Recordset)定义了从数据库返回的一系列记录的集合。通过数据集可以对记录及记录的列进行各种操作。Recordset类常用的属性与方法如下: RecordCount属性:返回记录集中记录的条数。 BOF、EOF属性:返回记录集中游标的当前位置是否是记录集的头或尾。 MoveNext、MovePre:将记录集中的游标向后、前移动一个位置。 MoveFirst、MoveLast:将记录集中的游标移动到最前或最后。 ADO的一般使用步骤 使用ADO操纵数据库一般可以分为以下几

29、步: 创建一个到数据源的连接(Connection),连接到数据库。 如果需要,开始一个事务(Transaction),不过要与结束事务对应。 组织一条SQL语句,在此SQL语句中可进行插入、删除和修改等任何数据库操作,但必须是与数据库建立连接时所使用的用户有足够的权限。 执行SQL语句。 如果SQL语句中使用的是SELECT语句,则可以将返回的数据保存在数据库对象Recordset中,以便进一步操作数据。 通过数据集对象对数据进行各种操作,包括获取某一字段值,以及修改、增加、删除记录等。 如果使用数据集对象Recordset对数据库进行了增加、删除、修改的操作,最后必须更新数据

30、源。 如果使用事务,根据前面对数据库操作的成功与否决定是否接受事务。 结束连接。 使用SQL语句和使用数据集对象Recordset都可以对数据库中增加、删除、修改记录。两种说法可以说是殊途同归。使用数据集对象Recordset操作似乎更简单一些,例如不需要处理字符串中的单引号问题,但使用SQL语句操作功能更为强大且通用,它除了可以操纵数据记录之外,还可以操作表、用户等。 本部分主要介绍了盐城市城市消防接警处理系统的目的意义,并介绍了相关技术路线和使用工具,简要地阐述了VS2005和SQL Server 2005的优势,对B/S结构也作了一定的说明,最后描述了该系统的主要设计内容以及设计

31、思路。 1.3.5 UML的应用简介 UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。   此外,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域中的主要概念

32、如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。为实现用例,类之间需要协作,这可以用UML动态模型来描述。在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。   编程(构造)是一个独立的阶段,其任务是用面向对象编程语言将来自设计阶段的类转换成实际的代码。在用UML建立分析和设计模型时,应尽量避免考虑把模型转换成某种特定的编程语言。因为在早期阶段,模型仅仅是理解和分析系统结构的工具,过早考虑编码

33、问题十分不利于建立简单正确的模型。   UML模型还可作为测试阶段的依据。系统通常需要经过单元测试、集成测试、系统测试和验收测试。不同的测试小组使用不同的UML图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使用用例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。    总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。 2 盐城市城市消防接警处理系统分析 在软件需求分析过程中,计划阶段初步确定的软件范围将得到提炼且具体化,

34、并分析各软件部件可能采用的解决办法。完善的软件需求说明是软件开发项目得以成功的基础。不管设计如何精心或者编码如何巧妙,如果对软件需求不加以明确规定,将使用户感到失望,并给软件开发带来严重后果。 2.1 需求分析 2.1.1 系统实现的功能 旧有的消防接警处理系统往往局限于使用笔头记录。接警人员只能根据记录到中队进行在勤编队查询,然后安排出警,浪费了时间,延误了战机,不符合消防救险的宗旨。但随着计算机技术的进步,网络的影响力不断扩大,盐城市城市消防接警处理系统的研发使盐城市的城市消防工作,进入了一个崭新的局面。 盐城市城市消防接警处理系统的设计实现了接警记录和出警安排的快捷方便,其中,接

35、警记录主要包含对案情的初始记录,有地点,时间等等;出警安排是本系统最重要的部分,通过对各个消防中队的在勤情况,合理的安排出警编队;案件总结主要是在案情结束后,对出警情况的记录,对整个事件的记录及评价,主要是完善消防中心的数据管理,以方便日后总结和学习。另外,盐城市城市消防接警处理系统采用管理员模块和普通用户模块,上述功能是管理员模块中的;普通用户模块针对的是普通警员,有查询案件和修改密码的功能。 2.1.2 系统的功能需求 盐城市城市消防接警处理系统可以分为两大部分:一是接警人登陆部分,包含接警记录模块,出警安排模块,案件总结模块和案件查询模块;二是用户登陆部分,主要针对普通警员,在这里可

36、以进行案件查询,修改密码的操作。 A. 接警人模块包括:接警记录、出警安排、案件总结、案件查询这四个子模块。 a) 接警记录子模块 该子模块主要用于接警时的案件记录。 b) 出警记录子模块 该子模块主要用于根据接警记录和编队在勤安排出警编队。 c) 案件总结子模块 该子模块主要用于案件结束后对案件进行总体记录。 d) 案件查询子模块 该子模块主要用于查询案件的相关信息。 B. 普通用户模块包括:案件查询、修改密码这两个子模块。 a) 修改密码模块 该子模块主要用于修改登录密码。 b) 案件查询子模块 该子模块主要用于查询案件的相关信息。 2

37、2 系统特色 现代社会中,计算机技术迅猛发展,程序员也如雨后春笋一样冒了出来。软件公司的大量出现,往往是以几个人或者几十个人组成的小开发团队。他们的一个显著特征是:只注重程序的正确性,忽视程序的健壮性。他们只要求编写的程序在输入正确的数据后能够运行,可是却没有更多地去考虑当输入错误的数据后程序会是怎样的结果。 作为计算机专业的学生,我深知程序健壮性的作用。有一次我调试同学编写的关于用户注册的模块,我在性别栏随便填写了“能”字,竟然新增用户成功了!我们都知道性别为“能”是没有任何意义的。我本次编写的系统尤其注意到了这一点,在程序的许多地方,我都注意到了程序的健壮性。以新增会员信息为例。我防

38、止了以下类型错误数据的输入:输入的用户名未使用;输入的用户名为空;输入的姓名为空;输入的性别用控件表示;输入的密码为空;输入的密码与确认密码不一致;输入的数据违反数据库的约束条件。这样可以有效地防止错误数据的录入,大大提高程序的健壮性。如果没有这些输入检查,那么程序将会输入许多错误的信息。严重的是,有时候这些错误信息的输入会导致系统的崩溃。 2.3 数据流图 数据流程图,又称数据流图,它是以图形的方式来表示数据处理系统中信息变换和传递过程。作为一种描述手段,可以模拟手工的、自动的以及两者兼而有之混合的数据过程。 通过对盐城市消防接警处理系统数据流图的描述,可以进一步明确业务流程及相关数据

39、的流动转换,同时为下一步进行系统设计奠定基础。 盐城市消防接警处理系统的基本系统模型(图2-1 系统0层数据流图),它初步描述了这个系统的数据变换过程。数据流D1、D2经过盐城市城市消防接警处理系统处理后产生数据流D3、D2分别显示给接警人和普通用户。 D3 D2 D1 接警人 P 盐城市城市消防接警处理系统 D2 接警人 普通用户 普通用户 图2-1 系统0层数据流图 将0层数据流图进行逐步细化,就得到了细化后的数据流图,如图2-2所示。其中接警记录子系统、出警安排子系统、

40、案件总结子系统、案件查询子系统、修改密码子系统组成图2-1所示的盐城市城市消防接警处理系统。 图2-2 细化的数据流图 D1:接警时的案件初步信息 D2:普通用户信息 D3:案件总结的信息 D4:出警安排时输入的信息 D5:案件总结时输入的信息 D6:案件查询时输入的信息 D7:普通用户查询案件时输入的信息 D8:修改密码时输入的信息 D9:出警安排后的案件信息 D10:案件查询的信息 D11:修改密码后的信息 2.4 数据字典 数据字典是关于数据的信息集合,也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用途都是供人查阅对不了解的条目的解释

41、数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难欲发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。 数据字典是结构化分析方法的一个有力工具,它对数据流图中出现的所有数据元素给出逻辑定义。有了数据字典,使得数据流图上的数据加工和文件能得到确切的解释。下面的数据字典是经过分析以上数据流图而得来的。 图2-3 接警记录信息数据流字典描述了这一数据流的来源、去向和元素组成。 数据流编号:D1 数据流名称:接警记录信息 描

42、述:接警时的案件初步信息 数据来源:由接警人输入 数据去向:盐城市城市消防接警处理系统 数据流组成:案件编号+案件地点+案件类型+接警时间 图2-3接警记录信息数据流字典 数据流编号:D9 数据流名称:出警安排信息 描述:出警安排时的案件信息 数据来源:盐城市城市消防接警处理系统 数据去向:接警人 数据流组成:案件编号+案件地点+案件类型+接警时间+出警编队+出警时间 图2-4出警安排信息信息数据流字典描述了这一数据流的来源、去向和元素组成。 图2-4 出警安排信息数据流字典 图2-5案件总

43、结信息数据流字典描述了这一数据流的来源、去向和元素组成。 数据流编号:D3 数据流名称:案件总结信息 描述:案件的综合信息 数据来源:盐城市城市消防接警处理系统 数据去向:接警人和普通用户 数据流组成:案件编号+案件地点+案件类型+接警时间+出警编队+出警时间+完成情况+完成时间 图2-5 案件总结信息数据流字典 图2-6普通用户信息数据流字典描述了这一数据流的来源、去向和元素组成。 数据流编号:D2 数据流名称:普通用户信息 描述:普通用户的信息资料 数据来源:由用户输入 数据去向:盐城市城市消防接警处理系统 数据流组成

44、用户名+密码+警员编号+姓名+性别+取回密码问题+取回密码答案+地址+电话+E-mail 图2-6 普通用户信息数据流字典 2.5 E-R图 E-R图即实体-关系图,它描述了各个实体的属性以及每个实体之间的关系。 由于E-R模型与人们认识现实世界的相似性,因此在描述数据库的概念结构或全局逻辑结构时,采用E-R图这种图形化的表示有非常大的好处,一是图形化表示的简单性;二是图形化表示的清晰性。这就是为什么E-R模型在设计数据库的概念模式时被广泛使用的重要原因。 图2-7接警人属性图描述了“接警人”这个实体的属性;图2-8普通用户属性图描述了“普通用户”这

45、个实体的属性; 图2-9案件属性图描述了“案件”这个实体的属性;图2-10局部E-R图描述的是实体之间的关系。 接警人 用户名 密码 图2-7 接警人属性图 普通用户 用户名 密码 警员编号 姓名 取回密码问题 取回密码答案 住址 电话 E-mail 性别 图2-8 普通用户属性图 案件 案件编号 案件地点 案件类型 接警时间 出警编队 出境时间 完成情况 完成时间 图2-9 案件属性图 n n 1 n 接警人 普通用户 案件 记录 查询 图2-10 局部E-R图 2.6 数据库设计 系统数据库是盐城市

46、城市消防接警处理系统的重要部分,在分析E-R图的基础上完成盐城市城市消防接警处理系统的数据库设计,下面为盐城市城市消防接警处理系统所使用的数据库中的基本表。 表2-1 接警人表 列名 数据类型 长度 允许空 id(主键) varchar 10 mima varchar 16 表2-2 普通用户表 列名 数据类型 长度 允许空 user_name(主键) varchar 12 id varchar 10 password varchar 16 realname varchar 10 √ num varchar 3

47、0 √ sex varchar 2 √ wenti varchar 50 √ daan varchar 50 √ address ntext √ phone varchar 12 √ email varchar 50 √ 表2-3 接警记录表 列名 数据类型 长度 允许空 anjianbianhao(主键) varchar 10 anjiandidian ntext anjianleixing varchar 20 jiejingshijian smalldatetime 表2-4 出警

48、安排表 列名 数据类型 长度 允许空 anjianbianhao(主键) varchar 10 anjiandidian ntext anjianleixing varchar 20 jiejingshijian smalldatetime chujingbiandui varchar 10 chujingshijian smalldatetime 表2-5 案件总结表 列名 数据类型 长度 允许空 anjianbianhao(主键) varchar 10 anjiandidian ntext

49、 anjianleixing varchar 20 jiejingshijian smalldatetime chujingbiandui varchar 10 chujingshijian smalldatetime wanchengqingkuang varchar 50 wanchengshijian smalldatetime 表2-6 警员编队表 列名 数据类型 长度 允许空 bianduihao(主键) varchar 10 bianduirenshu varchar 2 √ fuz

50、eren varchar 10 √ phone varchar 12 √ zhuangtai varchar 10 √ 3 盐城市城市消防接警处理系统的总体设计 总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。 通过系统的总体设计,可以得出盐城市城市消防接警处理系统的体系结构和功能模块。 总体设计的过程首先寻找实现目标系统的各种不同的方案,需求分析得到的数据流图是设想各种可能方案的基础。 总体设计阶段的另一项重要的任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服