摘 要
随着社会不断进步和发展,生活节奏的不断加快,信息已经成为我们生活中不可缺少的一部分,对信息的有效管理变得越来越重要了。近年来和谐社会发展道路越来越宽广,为了更好的为和谐社会的发展贡献力量,周界报警管理系统也随之出现,周界报警管理系统也在其中灿灿生辉。周界报警管理系统实现了对治安信息的高效管理,提供更加简单,方便的操作平台,使治安的管理更加井然有序,为在用户提供更加美好的生活保障。
本文研究的周界报警管理系统基于当前较为流行的B/S结构,采用java技术和MYSQL数据库进行开发设计。系统角色包括用户和管理员。用户:我要报警、站内新闻、系统简介、在线留言。管理员:系统用户管理、报警人员管理报警信息管理、出警信息管理、改进措施管理、站内新闻管理、系统管理。接警人员:个人资料管理、报警管理、出警管理、改进措施管理等功能。
本论文主要讲述了周界报警管理系统开发背景,对该系统做了详细的需求分析和功能需求,然后对周界报警管理系统进行测试和总结。业务流程、系统结构和数据库设计等方面的介绍。望能利用先进的计算机技术和网络技术来改变目前的周界报警状况,提高出警效率。
关键词:周界报警管理系统; 测试; 操作; 功能
ABSTRACT
With the continuous progress and development of society and the accelerating pace of life, information has become an indispensable part of our life, and the effective management of information has become more and more important. In recent years, the road of harmonious society development is more and more broad, in order to better contribute to the development of harmonious society, perimeter alarm management system also appeared, perimeter alarm management system is also in which can shine. Perimeter alarm management system to achieve efficient management of public security information, provide a more simple, convenient operation platform, so that public security management is more orderly, to provide users with a better life security.
This paper studies the perimeter alarm management system based on the current relatively popular B/S structure, using Java technology and MYSQL database development and design. System roles include users and administrators. User: I want to call the police, station news, system profile, online message. Administrator: system user management, alarm personnel management alarm information management, alarm information management, improvement measures management, station news management, system management. Alarm personnel: personal data management, alarm management, alarm management, improvement measures management and other functions.
This paper mainly describes the development background of perimeter alarm management system, detailed demand analysis and functional requirements of the system, and then the perimeter alarm management system is tested and summarized. Introduction to business process, system structure and database design. Hope to use advanced computer technology and network technology to change the current situation of perimeter alarm, improve the efficiency of alarm..
Keywords:Perimeter alarm management system; Test; Operation; function
目录
引言 1
第一章 概 述 2
1.1研究背景 2
1.2研究意义 2
1.3研究目的 3
1.4本章小节 3
第二章 相关技术介绍 4
2.1 java技术 4
2.2 myeclipse开发平台 4
2.3 MYSQL数据库 5
2.4 B/S结构 5
2.5 本章小结 5
第三章 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.2 系统性能分析 7
3.3 系统结构分析 7
3.3.1逻辑结构 7
3.3.2物理结构 7
3.4 系统功能分析 8
3.5结构化分析 9
第四章 系统设计 11
4.1 系统结构设计 11
4.2 系统功能模块设计 11
4.3 数据库设计 12
4.3.1 数据库E-R图 12
4.3.2 数据库表设计 14
4.4本章小结 15
第五章 系统的实现 16
5.1 登录界面 16
5.2管理员模块 17
5.2.1系统用户管理 18
5.2.2接警人员管理 18
5.2.3报警信息管理 19
5.2.4出警信息管理 19
5.2.5改进措施管理 19
5.2.6站内新闻管理 20
5.2.7系统管理 20
5.3用户模块 21
5.3.1首页 21
5.3.2个人资料管理 22
5.3.2报警记录 22
5.4接警人员模块 22
5.4.1个人资料管理 22
5.4.2报警管理 23
5.4.3出警管理 23
5.4.4改进措施管理 23
5.5本章小结 24
第六章 系统测试 25
6.1 功能测试 25
6.2 可用性测试 25
6.3 测试资源 25
6.4 测试分析 26
6.5本章小结 27
结 论 28
致谢 29
参考文献 30
引言
在日常生活中,我们对周边报警信息在管理系统中进行管理的,其中一方面是后台数据的建立,另一方面是前端应用程序的开发。对于后台来说,我们必须要有一定的完整性、数据安全性比较好的库,而前端应用程序就需要所应用程序完好,易懂易使用等特点。这个系统主要是想体现出综合管理系统的每个设计思路和其中的技术所在,在其系统中,在我们报警的时候,输入相关报警内容等信息,系统就会弹出主菜单的操作界面,我们可以通过操作页面上的菜单进行操作使用,可以达到充报警的目的。
java是一种网络服务器端编程环境,想要开发信息,索取信息可以使用java高效的、明确的找到,是一个很好的工具,随着国家的发展,各个国家的的网络都日益发达,java技术编程已经成为网络中不可缺少的一部分,在我们周界报警信息中,我们可以使用java技术编作为工具,制定一个更方便、更快捷的周界报警平台—《周界报警管理系统》。该系统可以让我们更高效管理周边治安信息等,还有该用户的管理,更体现了该系统的信息化、管理方式和管理方法。
第一章 概 述
1.1研究背景
当今社会服务综合性行业发展越来越迅速,近些年来,伴随着社会治安力量的疲惫,互联网时代的特征逐渐浮现。以周边报警为例,周界报警管理服务的经营范畴随着我国城市化进程的发展,随着城市建设的推进不断扩大,表现出发展前景甚是广阔,越来越多的人已经开始选择外出旅游等,无形中也催生了周界报警服务行业的迅速发展。而服务业作为新兴行业,市场需求空间不断扩大,势必要落实服务管理的创新与发展,才能保持强劲的趋势发展,服务管理步伐也随信息化进程加速而加快,周界报警管理的现实问题就需重视解决,专业化、社会化、规模化、市场化和法制化也需要实现在报警信息管理中,这样才能为在居民的生活提供幸福保障。
对于周界报警管理系统来说,它是一个比较麻烦的工作,因为它必须要收集大量的周边信息、还要准确的记录每一个用户报警位置情况,查看整体的信息动态等功能的实现。
对于周界报警管理系统和过去传统的手工管理相比较具有很多的优点。例如在查找上比较方便、安全性高、保密性好、具有一定的可靠性还有就是其成本低。从而可以提高工作人员的工作效率。
1.2研究意义
从该周界报警管理系统的实现我们可以看出,它也是一个具有典型性的管理系统,针对数据库的设计、建立、分析、功能实现、系统维护和用户的操作使用都是该系统需要进行开发的。对于这个系统的开发在前者上我们必须建立起一个符合自身的信息管理和实际情况所符合的设计,在一定的程度上保证这个系统的完整性、资料安全性好的库。对于这个程序的功能来说我们要保证它的完整性和易使用的特点。
随着现代科学技术的快速发展和技术的不断成长提高,这些强大的功能已经被人们所接受应用,对周界报警管理系统开发要求也越来越高,所用的环境也不断提高,同时功能也越来越强。对于这个周界报警管理系统在宏观上来说,它是满足现代的信息化、潮流化的管理,能够满足人们的要求。在微观上来说,针对管理的程序要进行提高并对于信息管理进行强化。从而提高人们的工作效率和信心。
在当今社会的快速发展和计算机的普及,在各行各业当中都逐步融入到了计算机做辅助的功能,就从周界报警信息管理来说他已经基本上实现了周界报警管理系统化和自动化。
1.3研究目的
随着社会的快速发展,信息技术、数据库技术不断完善,越来越多基于计算机网络的系统应运而生,周界报警管理系统也不例外。近年来,用户信息管理工作日益繁重,传统的周界报警方式越来越不能满足当今用户的需求,提高周界报警效率成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的周界报警管理系统。周界报警管理系统由此发展。伴随着工作系统的不断成熟,其功能越来越强大,管理效率会越来越高。在周界报警管理系统方面需要着重实际,加强管理,通过对高科技的应用同时也解决了我们的实际问题,它把周界报警管理系统逐渐走向了科学化和规范化。最终我们希望通过周界报警管理系统可以达到以下目的:
1、提高周界报警信息管理的效率,实现管理上的井井有条。
2、实现用户通过计算机平台及时进行查看周界报警信息,在线报警等。
3、解决传统出警慢的弊端。
1.4本章小节
本章主要实现了对周界报警管理系统的开发背景的介绍、研究意义以及研究本课题的具体目的进行论述。同时也是为我们能够对周界报警管理系统开发有了进一步的认识。
第二章 相关技术介绍
2.1 java技术
java它是一种页面,它是运行在服务端的,当用户使用浏览器访问系统时,服务器会使用相应的引擎对请求的事件进行响应和运行,最后将响应生成的结果图反馈给浏览器显示出来给客户。java的执行的时候有以下三个阶段:
第一步是响应阶段,页面服务器会将请求的事件接收并且给出响应结果,然后翻译出来,将结果显示出来。
第二步是编译阶段,Web容器将Java文件编译成字节码文件(.class文件)
第三步系统对于事件的执行,Web容器将会执行服务器反应的事件或者请求,将最终的结果反应给客户端并且以界面的效果展示出来。
java语言自从正式发布以后。在现在的编程当中已经成为了主要的应用语言。自从进入网络时代以后,在J2EE的应用上它得到了很好的发展和应用,它的一些线性和了扩展性都成为了一个个开发商的应用对象。对于一些就java语言的当中的安全、跨平台、安全等等都在网络当中得到了很大的应用,它的一些应用和优越性,可以让许多的编程者在时间上缩短了许多和更加方便。
对于java语言来说,它就像我们世界万物当中的花朵一样,只要你对每一个花朵进行不同的组合以后就会给你一个新的惊喜。网络时代已经发展到了人们的生活当中,它逐渐被人们在生活当中应用,对于这电子商务和电子政务上得到了很好的应用,就像当前的网络不能在传统的web当中应用,也不能满足客户的需求,如果想要实现,它就可以添加一些代码进入,这样才可以实现用户的需求,从现在来看,我们要想生成一些动态的网页可以应用java和PHP等等。对于PHP来说它具有以下的特点:1.它可以实现对代码的重新组合。2.将重要的组件重新凸显。3.对页面可以进行重新的标识。4.可以重新进行拓展和开发。
2.2 myeclipse开发平台
MyEclipse是比eclipse 功能更加强大的一种开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,应用领域更加广泛,在网站开发领域备受人们青睐。
2.3 MYSQL数据库
Mysql的语言是非结构化的,用户可以在数据上进行工作,并且其语言简单,学习起来比较容易,其结构也简单,功能强大,存储信息量大,Mysql主要应用于数据的查询和编程,现在普遍存在的关系数据库有很多,并得到了普遍的应用。使用Mysql数据库在编程过程中带来了极大的方便,可以对数据进行广泛地查询,Mysql数据库的应用并不需要用户了解其存储的方式,更不用掌握数据存放的方法,所以,SQL 数据库是和其他数据的结构是不一样的,可以使用相同的数据库进行输入和管理,它的操纵对象是记录相应集合,SQL 数据库的灵活性较强,功能也较强大,大多数情况下,在其他程序中实现某功能需要编写一大堆代码,而在SQL 数据库中只需要一小段代码就可以实现功能,所以,SQL 数据库的语言较简洁。
数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要是数据表的建立,数据存储、修改和增加数据,为了保证系统数据的正常运行,一些有能力的处理者可以进行管理不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。
2.4 B/S结构
在B/S的三层结构当中(Browser/Server,浏览器/服务器结构)系统中,它可以通过浏览对众多的服务器发出信号请求。B/S系统它对用户来说他可以对客户的工作量大大的减少,用户只要在客户端上安装、配置少量的运行软件就可以对用户的工作量大大的减少。对于数据库的访问也是由服务器来简单的完成。B/S的框架不断成熟,它结合多种浏览器和专用的软件不断加强自己的功能,这样一来可以大大的减少了开发的成本,它也是一种新的软件架构。B/S系统主要是通过逻辑层、展现层等,层层相互独立而且又相互联系来进行关联。
2.5 本章小结
本章主要对开发本程序所使用的实现语言java进行介绍、使用数据库的详细介绍以及实现本系统的B/S结构进行介绍。
第三章 系统分析
系统分析能够让我们对设计的产品有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我们对设计做出更加合理和科学的抉择。
3.1 可行性分析
本周界报警管理系统的设计与实现主要目标是实现周界报警信息的科学化管理。在确定了目标后,我们从以下三方面对能否实现本系统目标进行可行性分析。
3.1.1 技术可行性
在设计与实现周界报警管理系统java技术是不可缺少的,基于B/S结构,MYSQL数据库,它是由前端应用程序以及后台数据库的建立组成的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点,建立数据库时,必须保证数据完整性、数据安全性好、数据稳定性高的库。在早期,对于java的基本知识就有所理解和掌握,对MYSQL数据库进行了简单的学习、了解。对软件工程测试、UML语言等课程进行大概的了解和学习,通过这些课程学习,可以对本有一定的系统开发、检验和辨别能力。
java以及MYSQL结合起来开发一套周界报警管理系统,必定是可行并且高效的。
综上所述:周界报警管理系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
3.1.2 经济可行性
周界报警管理系统是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。
3.1.3 操作可行性
周界报警管理系统的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用java技术开发,基于B/S结构,这些开发环境使系统更加完善,使得整个系统更加人性化,用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
综上所述,周界报警管理系统在技术、经济、操作和发展上都具有很高的可行性,开发此程序是很必要的。
3.2 系统性能分析
1、完整性分析
要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。
2、系统运行速度分析
页面响应时问应该在3秒以内,最长不能超过4秒。
3、界面分析
系统界面要求简单明了,容易操作,符合用户操作习惯。
4、安全性分析
要充分保证系统的安全性、稳定性。要想对系统进行管理,必须经过正确的账号密码进行登录,否则无权进行管理。在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.3 系统结构分析
3.3.1逻辑结构
周界报警管理系统利用B/S结构为主要特点,它是提供了一个网络平台,能够让用户在上网的过程当中就可以实现在线报警的操作。所以该系统拥有简单性、功能强、拓展的能力和操作性能。
系统的网络应用原理示意图如图3-1所示:
图3-1系统的网络应用原理示意图
3.3.2物理结构
系统实现的物理结构如图3-2所示:
图3-2 系统实现的物理结构图
3.4 系统功能分析
本周界报警管理系统主要满足了3类用户的需求,即出警人员、用户和管理员。下面对角色的功能需求进行详细的分析。
用户登陆后主要功能包括:我要报警、站内新闻、系统简介、在线留言。用户用例图如图3-3所示。
图3-3 用户用例图
管理员登陆后主要功能包括管理员:系统用户管理、报警人员管理、报警信息管理、出警信息管理、改进措施管理、站内新闻管理、系统管理等功能。管理员用例图如图3-4所示。
图3-4 管理员用例图
接警人员:登陆后主要功能包括个人资料管理、报警管理、出警管理、改进措施管理等功能。接警人员用例图如图3-4所示。
图3-4 接警人员用例图
3.5结构化分析
管理员、用户登录本周界报警管理系统之后可以对相关的模块进行操作以及管理,例如报警人员登陆系统对报警信息进行添加完后,系统将数据保存在相关的模块中,即可实现报警操作,具体数据流情况在如下图展示。顶层数据流图如图3-5所示:
图3-5 顶层数据流图
3.6本章小结
主要对周界报警管理系统的可行性分析从技术可行性、经济可行性、操作可行性等三个方面介绍了周界报警管理系统的设计具有可行性。以及对实现本系统的性能进行分析。对系统的用户、管理员功能的结构从逻辑结构和物理结构两个方面进行介绍,以及系统功能分析和功能实现的流程通过流程图进行介绍。
第四章 系统设计
4.1 系统结构设计
本周界报警管理系统主采用B/S结构和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示。
图4-1 系统工作原理图
4.2 系统功能模块设计
通过第三章中系统功能分析,可得出本周界报警管理系统功能模块图如图4-2所示。
图4-2系统功能模块图
4.3 数据库设计
4.3.1 数据库E-R图
在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图表现了系统中各个实体之间的联系,本系统的各实体E-R图如下图所示:
图4-3用户实体属性图
图4-4接警人员实体属性图
图4-5出警信息实体属性图
图4-6改进措施实体属性图
图4-7 系统总体实体属性图
4.3.2 数据库表设计
本周界报警管理系统数据库的功能主要是存储网站中所有数据,以便进行操作。下面介绍数据库中的各个表的详细信息。系统数据库名称为s2shzjbjglxt51A5。关于数据库中的数据表如下:
(1)t_yonghuzhuce表,结构如表4.1所示。
表4.1用户表
字段名 | 数据类型 | 是否主键 | 描述 |
id | int | 是 | 序号 |
yonghuming | varchar(255) | 否 | 用户名 |
mima | varchar(255) | 否 | 密码 |
xingming | varchar(255) | 否 | 姓名 |
xingbie | varchar(255) | 否 | 性别 |
chushengnianyue | varchar(255) | 否 | 出生日期 |
varchar(255) | 否 | ||
youxiang | varchar(255) | 否 | 邮箱 |
dianhua | varchar(255) | 否 | 电话 |
shenfenzheng | varchar(255) | 否 | 身份证 |
touxiang | varchar(255) | 否 | 头像 |
dizhi | varchar(255) | 否 | 地址 |
beizhu | varchar(255) | 否 | 备注 |
(2)t_liuyanban表结构如表4.2所示。
表4.2留言表
字段名 | 数据类型 | 是否主键 | 描述 |
id | int | 是 | 编号 |
cheng | varchar(255) | 否 | 用户 |
xingbie | varchar(255) | 否 | 性别 |
varchar(255) | 否 | ||
youxiang | varchar(255) | 否 | 邮箱 |
dianhua | varchar(255) | 否 | 电话 |
neirong | varchar(255) | 否 | 内容 |
addtime | varchar(255) | 否 | 添加时间 |
huifuneirong | varchar(255) | 否 | 回复内容 |
(3)t_gaijincuoshiguanli表,结构如表4.3所示。
表4.3改进措施表
字段名 | 数据类型 | 是否主键 | 描述 |
id | int | 是 | 主键 |
baojingbianhao | int(11) | 否 | 报警编号 |
shijianleixing | VARCHAR(255) | 否 | 接警类型 |
jiejingren | VARCHAR(255) | 否 | 接警人 |
gaijincuoshi | VARCHAR(255) | 否 | 改进措施 |
issh | VARCHAR(255) | 否 | 是否审核 |
addtime | VARCHAR(255) | 否 | 添加时间 |
4.4本章小结
主要对周界报警管理系统的本性的系统结构设计进行分析,对系统的功能通过功能结构图进行介绍以及对系统的数据库通过绘画ER图和表格的形式进行分析介绍。
第五章 系统的实现
5.1 登录界面
系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从系统的登录着手,以实际操作为出发点,掌握所有周界报警管理系统信息的管理内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。为保证系统的安全性,要使用本系统必须进行登录操作,登录模块主要满足管理员和用户的权限登录,登录流程图如图5-1所示
图5-1登录流程图
用户要想进入本系统,必须通过正确的账号和密码登录操作,系统会以账号、密码为参数进行登录信息的验证,信息正确则登录成功,反之登录失败,登录界面展示如图5-2所示。
图5-2 用户登录界面
图5-3后台登录界面
用户可以打开注册页面通过填写注册会员方可登录系统。效果如下图所示:
图5-4用户注册效果图
5.2管理员模块
管理员可以对系统用户管理、报警人员管理报警信息管理、出警信息管理、改进措施管理、站内新闻管理、系统管理,管理员管理页面展示如图5-5所示。
图5-5管理员管理界面
5.2.1系统用户管理
管理员对管理员管理、个人密码管理、注册用户信息进行添加、删除、修改、查看等操作。程序运行效果图如图5-6所示:
图5-6 用户管理功能页面图 |
5.2.2接警人员管理
管理员可以接警人员信息进行添加、修改、查询等操作。程序运行效果图如图5-7所示
图5-7接警人员管理页面图 |
5.2.3报警信息管理
管理员登陆系统可以查看、审批、删除报警信息等操作。程序运行效果图如图5-8所示:
图5-8 报警信息管理功能页面图 |
5.2.4出警信息管理
管理员登陆系统可以查看、删除、审批出警信息等操作。程序运行效果图如图5-9所示
图5-9 出警信息管理功能页面图 |
5.2.5改进措施管理
管理员登陆系统可以添加、删除、审批改进措施信息等操作。程序运行效果图如图5-10所示
图5-10 改进措施管理功能页面图 |
5.2.6站内新闻管理
管理员登陆系统可以对站内新闻信息、预防须知信息、英雄事迹信息进行查询、添加、查看等操作。程序运行效果图如图5-11所示
图5-11站内新闻功能页面图 |
5.2.7系统管理
管理员登陆系统可以对系统的友情链接、留言信息、系统简介、系统公告信息进行管理等操作。程序运行效果图如图5-12所示
图5-12 系统管理功能页面图 |
5.3用户模块
5.3.1首页
用户进行网站首页可以我要报警、站内新闻、系统简介、在线留言等操作。程序运行效果图如图5-13所示
图5-13首页信息页面图 |
5.3.2个人资料管理
用户登录系统可以对自己的个人资料信息进行修改等操作。程序运行效果图如图5-14所示:
图5-14个人资料页面图 |
5.3.2报警记录
用户登录系统可以查看自己的报警记录以及对其进行删除、编辑、查看等操作。程序运行效果图如图5-15所示:
图5-15报警记录页面图 |
5.4接警人员模块
5.4.1个人资料管理
接警人员登录系统可以修改自己的个人资料信息等操作。程序运行效果图如图5-16所示
图5-16个人信息页面图 |
5.4.2报警管理
出警人员登录系统可以查看用户报警信息以及进行审核进行出警等操作。程序运行效果图如图5-17所示:
图5-17报警管理页面图 |
5.4.3出警管理
出警人员登录系统可以对查看出警信息并进行添加改进措施等操作。程序运行效果图如图5-18所示:
图5-18出警管理页面图 |
5.4.4改进措施管理
出警人员登录系统可以查看、删除、修改改进措施信息等操作。程序运行效果图如图5-19所示:
图5-19改进措 施管理页面图 |
5.5本章小结
主要对周界报警管理系统的功能的具体模块通过截图以及操作流程图的方式进行介绍分析主要对系统的登陆界面、管理员管理功能以及系统首页等功能进行介绍。
第六章 系统测试
6.1 功能测试
功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。
本周界报警管理系统功能测试如表6-1所示:
表6-1 网站功能测试
测试内容 | 测试结果 |
适用性 | 好 |
准确性 | 好 |
可操作性 | 好 |
依从性 | 好 |
安全性 | 好 |
6.2 可用性测试
软件的调试和测试程序开发当中是不可缺少的部分,在程序的测试当中会出现错误也在调试中出现错误,在程序开发中,人为进行查错是非常复杂的,所以就会使用到测试工具进行测试。
需求分析我们从中可以真正了解用户所要的东西,是用户在实际当中遇到的问题。只有真正的理解问题才能更好的解决问题。需求分析可以是对整个系统的应用描述和模块的设计建立,可以对用户和开发者之间的到相互的沟通和应用,因此,周界报警管理系统的需求是用户的一种反馈,通过各个突发情况来描述这个信息系统的所有功能,这样一来能够确定系统的功能需求。
可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测试方面如表6-2所示。
表6-2 网站可用性测试
测试项 | 测试人员评价 |
窗口移动、改变大小、关闭等操作是否正常 | 好 |
操作模块是否友好 | 好 |
模块和提示内容等文字描述是否正确 | 好 |
模块布局是否合理、协调 | 好 |
模块的状态是否正确(对选中项能否发生对应切换) | 好 |
键盘、鼠标操作是否支持 | 好 |
所需的数据项是否正确显示 | 好 |
操作流程是否合理 | 好 |
是否提供帮助信息 | 好 |
6.3 测试资源
1) 对测试资源的说明如下:
2) 开发人员要按时完成开发工作,应避免应用环境受到的限制,如网络带宽;可维护性、可移植的限制。
3) 确定测试项目对外部因素存在的依赖。
6.4 测试分析
经过对上述的测试结果分析,本周界报警管理系统满足用户周界报警的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广、应用的周界报警管理系统。对本系统的测试主要从以下几方面入手:
(1)功能测试:测试是对整个软件的功能进行测试。功能测试它是检测该系统是能够在实际当中得到好的应用。
(2) 强度测试及性能测试:测试系统能否达到所预想的设计要求和对其它超出想象的功能实现的整个过程。
(3)安全测试:对整个系统在任何环境下的运行是否能达到安全运行。针对该系统所有数据的安全运行情况。
测试方法:白盒测试和黑盒测试
黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。
白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。
模块测试主要由代码审查和软件测试两部分组成,也叫单元测试。目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,以下以管理员登录为例描述测试过程:
用例名称:管理员登录测试
基本描述:通过登录拥有系统的管理权限
测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。本周界报警管理系统登录功能测试如表6.3所示:
表6.3系统功能测试
测试方案 | 测试数据 | 预期结果 |
用正确密码登录已存在账号 | 用户名:admin,密码:123456 | 测试身份验证成功,进入管理功能界面 |
用错误密码登录已存在账号 | 用户名:1,密码:1 | 测试提示“用户密码或用户名称有错,还有2次机会!”,返回登录界面 |
用不存在账号登录 | 用户名:admin,密码:12345 | 测试提示“用户密码或用户名称有错,还有1次机会!”,返回登录界面 |
账号或密码为空 | 不填写用户名和密码 | 测试提示“用户密码或用户名称有错!”,登录界面关闭。 |
6.5本章小结
主要对周界报警管理系统的具体功能进行测试以及对测试的可用性、测试资源以及对功能测试进行分析。
结 论
本次系统开发,让我将之前所学知识(比如MYSQL数据库、java技术等)联合了起来,融会贯通,得到了很大的提升。毕业设计是考验我们所学知识应用水平的时候,是对我们所学知识的应用巩固和提高的时刻。周界报警管理系统的设计与实现是对我计算机知识的一次考验,更是对我运用相关知识解决处理现实问题能力的考验,让我通过本次设计开发得到锻炼,提高我的编程能力。尽管遇到了很多的困难,但经过不断的调试,最终圆满的完成了毕业设计。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富。
通过周界报警管理系统的设计与实现能够将我在大学期间所学到的计算机工程理论知识应用到这次设计当中,更加巩固了我所学的知识和对我的考验,也加强了我对所学知识的动手能力,也是对整个知识的总结。对本次的软件开发,使我深深的了解和掌握了开发软件是一件多么不容易的事情,但是经过这次软件的开发它使我把知识与实际问题结合在一起,更加提高我的理论知识和实际问题的能力,为我在以后的工作打下了良好的基础。
致谢
在大学生生活已经进入了尾声,我们将从校园走向社会,在学校中我们有学校老师的庇护,走向社会对我们来说将是一个新的开始,一个新的征程,要适应新的环境,新的同事,一切将从新开始,在工作中要把大学中所学到的知识应用到实际工作中去。
在大学期间,让我学到了很多东西,同时也获得些许成绩,大学的生活中有艰辛也有快乐。感谢学校的各位老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。
在本次毕业设计中,我从指导老师身上学到了很多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我感受到了她强悍的知识储备。她无论在理论知识的讲解上还是在动手编程的实践中,都给予了我很大的帮助,使我得到很大的提高,这对我以后的工作和学习都将有着巨大的帮助,感谢她耐心的辅导。同时也感谢在大学生活中教育、帮助过我的所有老师,感谢在毕业设计中帮助过我的同学。
最后,感谢所有帮助过我的同学们,感谢你们给予我的帮助和支持,谢谢!
参考文献
[1] 孙卫琴.Java面向对象编程. [M]电子工业出版社. 2016.7.
[2] 杨学全.java编程技术. [M]北京:清华大学出版社. 2015.4.01.
[3] 孟琼. Spring框架事务处理技术研究.[J/OL]江西省计算机研究所. 2016.10.05.
[4] 董袁泉.基于Hibernat框架的J2EE应用开发.[J/OL]沙洲职业工学院学报. 2017-03-15.
[5] 余银山; 胡正华.基于Struts2框架的Web应用开发研究.[J/OL]电脑知识与技术. 2016-06-05
[6] 肖炜.基于MyEclipse开发环境的移动图书馆系统设计.[J/OL]网友世界. 2016-10-15.
[7] chen刚.基于MySQL存储引擎的融合查询方法[P].杭州求是专利事务所有限公司. 2018.04.09.
[8] Jaroslaw Skaruz.Applications of Evolutionary ComputingSpringer.[B]海德堡出版社.2016.
[9] 李云云.浅析B/S和C/S体系结构[J/OL].科学之友. 2017.01.15.
[10] 张淑荣; 苏兵.C/S与B/S两种软件体系结构[J/OL].电脑学习. 2016.12.01.
[11] 崔楠.车辆违章信息管理系统的实现.[J/OL]山东:山东大学. 2016.
[12] 刘国艳. 家庭财务管理的设计与实现.[J/OL]].山东:山东大学. 2016.
[13] 仲丽维.Web版交通车辆违章查询系统.[J/OL]现代技术制造与装备. 2015.07.15.
[14] 戴马. 基于J2EE架构的SSH2组合框架的Web应用. [D]苏州大学. 2015.10.01.
[15] 李庆敏. 基于MVC架构的RIA分层框架的接口模型.[P] 广州市深研专利事务 所. 2018.7.30
[16] 陶幸辉; 宋志刚.软件系统测试类型及测试用例设计.[J/OL]科技经济市场. 20161-06-15
[17] 陈鑫.Spring框架的分析和研究. [J/OL]电脑知识与技术,2016.7.08
[18] java应用技巧与实例[M].北京:人民邮电出版社.2015