net基于ASP.net的企业信息安全预警系统

144 篇文章 0 订阅
139 篇文章 0 订阅

摘  要

随着科学技术水平的逐年发展,开发一套基于ASP.net技术的企业信息安全预警系统。该系统通过实时监控企业网络环境,分析潜在的安全威胁,并及时提供预警信息,帮助企业采取相应的安全措施以防范信息安全事件的发生。结合用户权限管理和审计跟踪机制,增强整体的安全防护能力。系统具备友好的用户界面,便于管理者了解安全状况并作出决策。该系统的开发考虑到了现代企业对信息安全管理的迫切需求,具有较好的应用前景和实用价值。

企业信息安全预警系统主要包括了前端net技术,后端vue框架技术的开发,数据库的建立和后台管理员的管理,并且采用 net语言进行开发,使用SQLServer数据库存储相关的数据。从而实现了企业信息安全预警管理的相关功能,包含用户管理、事件类型管理、报警日志管理、我的信息等功能,其操作简单,界面友好,运行比较稳定,于是适用于大部分用户。

关键词:企业信息安全预警;vue框架; net语言;SQLServer数据库;

 

Abstract

With the development of science and technology, a set of enterprise information security early warning system based on ASP.net technology is developed. The system monitors the enterprise network environment in real time, analyzes potential security threats, and provides early warning information in time to help enterprises take appropriate security measures to prevent the occurrence of information security incidents. Combined with the user rights management and audit tracking mechanism, the overall security protection capability is enhanced. The system has a friendly user interface, which makes it easy for managers to understand the security situation and make decisions. The development of this system takes into account the urgent needs of modern enterprises for information security management, and has a good application prospect and practical value.

Enterprise information security early warning system mainly includes the front-end net technology, the development of back-end vue framework technology, the establishment of database and the management of background administrators, and the development of net language, the use of SQLServer database to store relevant data. Thus realized the relevant functions of enterprise information security early warning management, including user management, event type management, alarm log management, my information and other functions, its simple operation, friendly interface, relatively stable operation, so it is suitable for most users.

Key words: enterprise information security early warning system; vue framework; net language; SQLServer database;

 

目    录

1  概    述. 5

1.1 研究背景与意义. 5

1.2 国内外研究现状. 5

1.3 本论文的主要论文结构. 6

2  关键技术介绍. 7

2.1 NET语言简介. 7

2.2 SQLServer数据库. 7

2.3 Tomcat简介. 8

2.4 B/S架构. 8

2.5 VUE框架. 8

2.6 Visual Studio开发工具. 9

3  系统分析. 10

3.1系统功能需求分析. 10

3.2 系统环境需求分析. 10

3.3 系统可行性分析. 10

3.3.1技术可行性分析. 11

3.3.2经济可行性分析. 11

3.3.3运行可行性. 11

3.3 系统用例分析. 11

3.4系统流程分析. 12

3.4.1程序流程图设计. 12

4  系统的设计. 15

4.1 系统总功能模块设计. 15

4.2 系统数据库设计. 15

4.2.1 E-R模型结构设计. 15

4.3数据表设计. 16

5  系统的实现. 19

5.1管理员功能实现. 19

5.2用户功能实现. 22

6系统测试. 24

6.1系统测试. 24

6.2 本章小结. 25

结论. 26

致谢. 27

参考文献. 28

概    述

1.1 研究背景与意义

随着信息技术的不断进步,企业对于信息系统的依赖程度日益加深。信息系统为企业带来了高效的运营模式和决策支持,也引入了多种安全风险。是在网络攻击手段日新月异、网络安全威胁层出不穷的当下,企业信息安全面临的挑战愈发严峻。诸如信息泄露、系统破坏、服务中断等安全事件频发,对企业的正常运作造成影响,还可能导致重大的经济损失和法律责任。建立一套有效的信息安全预警机制,对于及时发现安全漏洞、预防安全事件、减少损失具有重要意义。基于ASP.net平台开发企业信息安全预警系统,构建一个集实时监控、异常检测、风险评估与预警通知于一体的综合安全管理系统,以适应企业对信息安全管理的需求。[1]

在全球化经济环境中,保障信息安全已成为企业持续稳定发展的关键因素之一。基于ASP.net的企业信息安全预警系统的研究与实现,能够提升企业应对网络安全威胁的能力,而且对于增强企业信息安全防护体系、提高安全管理水平具有重要作用。通过该系统的预警功能,企业能够在面临潜在安全威胁时获得及时的警告,从而采取预防或应对措施,有效避免或降低安全事故的发生。随着信息安全法律法规的不断完善,企业对于合规性的要求越来越高,拥有一套符合法规要求的信息安全管理工具,对于企业规避法律风险、维护企业形象同样至关重要。从宏观层面来看,该系统的开发和应用将有助于提高整个行业的信息安全水平,促进健康有序的网络环境建设,为社会经济的稳定发展提供支撑。[3]

1.2 国内外研究现状

在国内,随着企业信息化建设的不断推进,信息安全问题逐渐成为研究的热点。面对日益复杂的网络环境和多样化的安全威胁,国内学者和技术研发人员积极探索适用于中国企业的信息安全防护技术与解决方案。国内在企业信息安全预警系统方面的研究主要集中在安全风险评估、入侵检测技术、信息泄露防护以及应急响应机制等方面。一些研究成果已经转化为实际应用,例如基于规则和行为的入侵检测系统、基于日志分析的异常检测工具等。相较于国外的成熟产品和解决方案,国内在信息安全预警系统的集成化、信息化水平上仍有较大提升空间,特别是在大数据分析和人工智能技术应用于信息安全预警领域的研究尚显不足。

国外在企业信息安全预警系统的研究与实践方面较为先进,许多国际知名的信息安全企业和研究机构已经开发出一系列成熟的产品和服务。这些系统通常采用先进的实时监控技术、智能分析算法、机器学习以及云计算等技术,能够提供全面且深入的安全威胁检测与预警功能。例如,一些系统能够实现对网络流量的实时监控,利用人工智能进行行为分析,从而及时发现潜在的安全威胁。此外,外的研究也更加注重信息安全预警系统与其他安全设施的协同工作,如与防火墙、安全信息和事件管理系统(SIEM)等整合,形成联动的防御体系。由于不同国家和地区的网络环境及法律法规的差异,国外的研究成果并不能完全适用于国内企业的需求,因此需要结合国情进行本土化的研究和改进。

1.3 本论文的主要论文结构

第一章,引言:本章节大致描述了该课题的研究背景与意义、国内外研究现状等。

第二章,开发技术:系统主要使用了 net语言,vue框架和SQLServer数据库,并对此做了介绍。

第三章,系统分析:包括了系统总体结构、对系统的性能、功能、流程图进行了分析。

第四章,系统设计:对软件功能模块和数据库进行详细设计。

第五章,系统总体设计对系统管理员和用户的功能进行描述。

第六章,该章讲述了测试的目的以及测试过程及用例。

最后对论文进行总结,包括致谢和参考文献等内容。

关键技术介绍

企业信息安全预警的管理系统设计过程中采用 net开发语言,b/s结构,采取vue框架,并以SQLServer为数据库进行开发。结合以上技术,对本系统的整体、数据库、功能模块、系统页面以及系统程序等设计进行了详细的研究与规划。

2.1 NET语言简介

C#(读作“C Sharp”)是一种面向对象的、类型安全的编程语言,由微软公司在。NET框架的支持下开发和发布。C#的设计目标是简单、强大、通用且易于使用,使得开发者能够快速构建各种类型的应用程序。C#的语法风格与Java类似,但具有更多的特性和功能。它支持泛型编程、委托、事件、属性等概念,可以帮助开发者编写更加简洁和可维护的代码。此外,C#还提供了丰富的标准库和第三方库,可以用来完成各种任务,如文件操作、网络编程、图形用户界面开发等。C#是。NET平台的核心语言之一,可以与VB.NETF#等其他。NET语言无缝集成。NET框架,开发者可以利用C#构建跨平台的应用程序,支持WindowsLinuxMac OS等多种操作系统。C#还可以与其他编程语言(如C++Python等)进行互操作[6],实现更广泛的应用场景。C#是一种功能强大且易于学习的编程语言,适用于各种规模的项目。它的设计哲学强调代码的可读性和简洁性,使得开发者可以更加专注于解决问题而不是编写繁琐的代码。无论你是初学者还是有经验的开发者,学习C#都将为你带来巨大的收益。

2.2 SQLServer数据库

SQLServer是由微软公司开发的一款关系型数据库管理系统(RDBMS),它广泛应用于企业级应用程序和数据仓库解决方案。SQLServer具有高性能、高可靠性和易用性等特点,使得它成为了许多企业和开发者的首选数据库系统。SQLServer支持多种操作系统,如WindowsLinuxUNIX等,可以运行在各种硬件平台上。它提供了丰富的功能和工具,包括事务处理、并发控制、数据备份与恢复、安全认证等,能够满足不同场景下的需求。SQLServer还支持多种编程语言,如C#JavaPython等,方便开发者进行数据库操作和开发。SQLServer的查询语言是Transact-SQLT-SQL),它是一种类似于标准SQL的语言,[8]具有丰富的语法和功能。通过T-SQL,开发者可以轻松地实现数据的增删改查、复杂查询、存储过程和触发器等功能。同时,SQLServer还提供了图形化的管理工具,如SQLServer Management StudioSSMS),使得数据库的管理和维护变得更加简单和高效。SQLServer还具有强大的数据分析和报告功能,它内置了Analysis Services(分析服务)和Reporting Services(报表服务)等组件,可以帮助用户快速构建数据仓库、多维分析和数据可视化等应用。此外,SQLServer还支持大数据处理技术,如SparkHadoop等,可以实现对海量数据的处理和分析。SQLServer是一款功能强大、性能优越的关系型数据库管理系统,适用于各种规模的企业和应用场景。通过学习和掌握SQLServer,开发者可以更好地管理和利用数据资源,为企业创造价值。

2.3 Tomcat简介

TomcatJava ServletJavaServerPagesJava Expression LanguageJavaWebSocketJava EE)技术的开源实现。因为可以通过HTTP提供HTML页面等静态内容的请求访问,所以是一个WEB服务器。

2.4 B/S架构

B/S架构,即浏览器/服务器架构,是一种网络应用程序的架构模式。在这种架构中,用户通过浏览器访问服务器上的应用程序,服务器负责处理用户的请求并返回相应的结果。这种架构模式具有跨平台、易于维护和升级等优点,因此在企业级应用开发中得到了广泛的应用。与传统的C/S架构相比,B/S架构更加灵活和可扩展。在C/S架构中,客户端需要安装特定的软件才能访问服务器上的应用程序;而在B/S架构中,用户只需使用通用的浏览器即可访问应用程序,无需安装任何额外的软件。由于服务器端负责处理所有的业务逻辑和数据存储,因此可以方便地进行升级和维护

2.5 VUE框架

Vue.js是一款轻量级的JavaScript框架,用于构建用户界面。它是由Evan You开发的,旨在提供一种简单、灵活的方式来开发可维护和可扩展的前端应用程序。Vue.js具有响应式数据绑定、组件化、虚拟DOM等特性,使得开发者可以更加高效地构建Web应用。Vue.js的核心概念是组件化。组件是Vue.js应用程序的基本构建块,可以将应用程序拆分成可重用的代码块。每个组件都有自己的状态、属性和方法,可以通过propsemit进行父子组件之间的通信。Vue.js还提供了许多内置的指令,如v-modelv-forv-bind等,使得开发者可以更加方便地操作DOM元素。Vue.js的另一个重要特性是响应式数据绑定。当应用程序中的数据发生变化时,Vue.js会自动更新视图,无需手动操作DOM。这使得开发者可以更加专注于业务逻辑的实现,而不必关心DOM的操作。Vue.js还提供了计算属性和侦听器等功能,使得开发者可以更加灵活地处理数据变化。Vue.js还具有一套强大的插件系统,可以通过插件来扩展其功能。Vue.js的插件可以分为全局插件和局部插件两种类型。全局插件会影响到整个应用程序,而局部插件只会影响到特定的组件。Vue.js还提供了一些常用的插件,如vue-routervuex等,使得开发者可以更加方便地构建单页应用和状态管理应用。Vue.js还具有一些其他的特性,如动画支持、服务端渲染、混入等。动画支持使得开发者可以为应用程序添加各种动画效果,提升用户体验;服务端渲染可以减少首屏加载时间,提高应用程序的性能;混入可以让开发者在编写组件时复用一些通用的逻辑。Vue.js是一款非常强大和灵活的JavaScript框架,适用于构建各种类型的前端应用程序。它具有组件化、响应式数据绑定、虚拟DOM等特性,使得开发者可以更加高效地构建Web应用。同时,Vue.js还具有丰富的插件系统和强大的功能,使得开发者可以更加方便地扩展其功能。无论是初学者还是经验丰富的开发者,都可以通过学习Vue.js来提升自己的技能水平。[10]

2.6 Visual Studio开发工具

Visual Studio是一款由微软公司开发的集成开发环境(IDE),它为开发者提供了丰富的功能和工具Visual Studio是一款由微软公司开发的集成开发环境(IDE),它为开发者提供了丰富的功能和工具,使得软件开发变得更加高效和便捷。Visual Studio支持多种编程语言,如C++C#VB.NET等,可以满足不同类型项目的需求。

Visual Studio具有强大的代码编辑和调试功能,可以帮助开发者快速定位和解决问题。它还提供了内置的代码分析和性能优化工具,可以帮助开发者提高代码质量和运行效率。Visual Studio还支持版本控制,如GitTFS等,方便团队协作和代码管理。

Visual Studio还提供了丰富的扩展和插件,可以根据开发者的需求进行定制。例如,CodeMaid可以帮助开发者自动格式化代码,ReSharper可以提高代码的可读性和可维护性。通过这些扩展和插件,开发者可以更加专注于业务逻辑的实现,而不是琐碎的工具操作。

系统分析

3.1系统功能需求分析

对于用户而言,信息化系统的开发已经逐步成为各行业建设的必不可少的一部分,无论是高校还是企业单位等等,都在开发属于自己的内部平台,通过平台方式能够拉近用户与管理者的距离,通过建设的平台能够有效的降低成本,为用户和管理员提供巨大便利。从而设计出系统的框架、流程及其用例。现在可以根据此次设计的系统,对不同的功能,从而划分出不同的模块。因此系统分成了两个模块,一个模块是用户管理模块,另一个模块是管理员管理模块。这两个模块相互存在,密不可分,最后还确立了每个模块相对于的具体功能。

本次课题主要实现以下内容,有系统功能分析的设计,数据库的连接和实现。并且管理员登陆可以实现以下管理,分别是用户管理、事件类型管理、报警日志管理、我的信息等功能。用户登陆的时候可以修改个人信息、报警日志管理、我的信息等功能。

3.2 系统环境需求分析

系统软件环境配置有Windows 7 or Windows 10操作系统。硬件环境配置有台式计算机(PC)一台或者笔记本电脑一台,如表3.1所示。

表3.1 运行环境硬件配置

硬件

配置

处理器

Intel 1G HZ以上

内存

1G以上

硬盘空间

16G以上

3.3 系统可行性分析

可行性分析是指通过比较项目的主要内容和支撑条件,如市场需求、资源供应、环境影响、资金筹措情况、盈利能力等,预测项目建成后可能产生的资金、经济效益、社会和环境影响,为项目决策提供依据的综合性系统分析方法。可行性研究报告编制的质量直接影响着投资决策的成,而可行性研究报告编制程序又决定了可行性研究报告能否得到有效执行。因此,必须重视可行性研究工作,提高其编制水平。可行性分析应当具有预见性、公正性、可靠性和科学性。

3.3.1技术可行性分析

本系统是为了为用户寻找企业信息安全预警系统提供更加安全、高效、便捷的方式,本系统需要运用到 netSQLServerb/s结构等技术,这些技术在国内外已经非常成熟,在大学期间也有所涉及,相关的知识和工具在网络上也可以查到,再加上老师的指导,在技术上的难题可以得到解决。

3.3.2经济可行性分析

该系统的主题是企业信息安全预警系统的设计与实现。开发所需的软件资源是eclipse。我们可以在它的网站上安装一个免费的版本,这对我们的开发和使用是足够好的。数据库就是SQLServer数据库。是开源是免费的,服务器使用tomcat服务器,浏览器使用日常ie浏览器, net语言是开源的。经过可行性评估,软件资源支出符合经济可行性。硬件方面,配备齐全的笔记本电脑作为工具在经济上是可行的。

3.3.3运行可行性

运行可行性也可以说是系统可用性的体现,企业信息安全预警系统本身具有运行可行性的特点,其界面的设计清晰、功能权限分配合理、操作方便。本论文设计的是企业信息安全预警系统,通过技术的结合提出一套切实可行的解决方案。不同的用户接入之后不需要经过特殊的训练就可以运行到对应功能模块中。

3.3 系统用例分析

企业信息安全预警系统可以将功能划分为用户的使用功能和管理员功能。

(1)用户关键功能包含用户注册登录,系统首页、报警日志管理、我的信息等有关信息,并进行详细操作。用户用例如下:

 

  

    图3.1 用户用例图

(2)管理员的权限是最高的,可以对系统所在功能进行查看,修改和删除,包括用户功能。管理员用例如下:

 

                    

   图3.2管理员用例图

3.4系统流程分析

3.4.1程序流程图设计

在企业信息安全预警系统中,首先用户需要先在设备上登录系统,如果某用户是第一次使用企业信息安全预警系统,就必须先进行注册操作,获取自己的账号和密码后,才能进入系统完成后续的操作。详细的用户注册操作流程图如图3.3所示:

  

图3.3 注册流程图 

已完成注册或已有账号的用户直接进行登录就可以操作功能。详细的用户登录操作流程如图3.4所示:

 

  3.4登录流程图

系统的设计

4.1 系统总功能模块设计

企业信息安全预警系统分两大部分即管理员管理和用户管理。系统按照用户的实际需求开发而来,贴近生活。从管理员出拿到分配好的账号密码可以进入系统,使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。

系统整体模块设计:系统分为管理员和用户两大用户角色,系统管理员有最大的权限,整体功能展示如图4.1所示。

图4.1 系统整体功能图

4.2 系统数据库设计

企业信息安全预警系统使用的是开放源码的SQLServer数据库。在整个企业信息安全预警系统中,数据库设计是至关重要的一环。在对用户需求和管理员需求展开全面分析的基础上,将其抽象出了多个实体,并对这些实体进行了简化处理。

4.2.1 E-R模型结构设计

E-R图由实体与有关实体关联相结合构成的图,利用E-R图对清楚地表达出系统内的实体之间的关联。在系统中报警日志用户行布局,如图4.2所示:

图4.2系统局部E-R图

4.3数据表设计

在创建数据库和表之间的关联时,我们花费了一些时间来确保表格的完善。通过努力,我们成功地使表格更加明了和清晰。我们使用了SQLServer的可视化软件Navicat Premium来创建数据表,其简洁明了的设计使得数据库的创建操作更加快捷。数据表的详细情况如下表所示。

表4-1:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-2:事件类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shijianleixing

varchar

200

事件类型

表4-3:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

url

varchar

500

url

表4-4:报警日志

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shijianmingcheng

varchar

200

事件名称

shijianleixing

varchar

200

事件类型

shijian

datetime

时间

yuanyin

longtext

4294967295

原因

chufaguige

longtext

4294967295

触发规格

chulijieguo

longtext

4294967295

处理结果

表4-5:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

lianxidianhua

varchar

200

联系电话

touxiang

longtext

4294967295

头像

以上就是企业信息安全预警系统中重点使用的关键数据库表格,表格全部展示过于杂乱,选取重点表格展示。
 

系统的实现

在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到C#后端。后端接收请求,通过与SQLServer数据库交互验证用户凭证。如果认证成功,后端会返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。后台登录界面图5-1所示。

图5-1 系统登录界面

5.1管理员功能实现

管理员进入主页面,主要功能包括对系统首页、用户管理、事件类型管理、报警日志管理、我的信息等进行操作。管理员主页面如图5-2所示:

图5-2管理员主界面

在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理用户的查询、添加或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对用户实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建用户管理界面。这个界面会通过Ajax请求调用后端API,实现用户的展示、查看用户表单、修改用户以及删除用户的功能。为了状态管理,利用Vuex来维护用户数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。用户界面如图5-3所示:

图5-3用户管理界面

在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理事件类型的查询、添加或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对事件类型实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建事件类型管理界面。这个界面会通过Ajax请求调用后端API,实现事件类型的展示、查看事件类型表单、修改事件类型以及删除事件类型的功能。为了状态管理,利用Vuex来维护事件类型数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。事件类型界面如图5-4所示:

图5-4事件类型管理界面

在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理报警日志的查询、添加或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对报警日志实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建报警日志管理界面。这个界面会通过Ajax请求调用后端API,实现报警日志的展示、查看报警日志表单、修改报警日志以及删除报警日志的功能。为了状态管理,利用Vuex来维护报警日志数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。报警日志界面如图5-5所示:

图5-5报警日志管理界面

5.2用户功能实现

用户进入主页面,主要功能包括对系统首页、报警日志管理、我的信息等进行操作。用户主页面如图5-6所示:

图5-6用户主界面

在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理报警日志的查询、添加或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对报警日志实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建报警日志管理界面。这个界面会通过Ajax请求调用后端API,实现报警日志的展示、查看报警日志表单、修改报警日志以及删除报警日志的功能。为了状态管理,利用Vuex来维护报警日志数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。报警日志界面如图5-7所示:

图5-7报警日志管理界面

6系统测试

6.1系统测试

系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定要求。在系统测试中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。

系统整体测试中包含了以下测试:

集成测试:在单元测试之后就是集成测试,集成测试是测试和组装软件的系统化技术。并且分为了自顶向下集成和自底向上集成[13]

确认测试:也称为验收测试,目的是验证软件的有效性。

系统测试:在实际运行环境下,对系统进行的一系列集成和确认测试。

经过以上先从单元测试,然后集成测试,然后确认测试,最后系统测试等步骤,最终完成整体测试。

测试用例如下所示:

表6.1 登录测试表

登录模块

编号

输入条件

输出结果

测试结果

1

用户名:admin 密码:admin

能够正常登录

运行成功

2

用户名:124 密码:admin

用户名错误,登录失败

运行失败

3

用户名:admin密码:123457

密码错误,登录失败

运行失败

表6.2 用户测试表

用户测试

编号

测试过程

输出结果

测试结果

1

点击报警日志,跳转到报警日志界面,其次根据上面提示输入所需要的信息,最后点击提交发布。

跳转相应界面,跳出发布成功对话框。

运行成功

2

点击发布事件类型,跳转到发布事件类型界面,其次根据上面提示输入所需要的信息,最后点击提交发布。

跳转相应界面,跳出发布成功对话框。

运行成功

3

在个人中心中,点击修改个人信息,跳转到修改个人信息界面,其次根据上面提示输入想要修改的信息,最后点击提交修改。

跳转相应界面,跳出修改成功对话框。

运行成功

6.2 本章小结

通过几个相关数据以一定的测试规则去测试这个测试主要是证明该系统的完成程度。有没有原则上的错误,还有没有在完成过程中没发现到的错误。通过测试方法,它没有发现任何程序上大错误。当通过测试方法,去实践自己程序时,发生的错误,程序员根据反馈回来的错误信息,进行相应的修改,完善和增加相应功能时,会减少开发中不必要的损失。

结论

通过这次这段时间进行的毕业设计,在学习中和生活中发现各方面的不足,在生活中,对于毕业设计的各项工作没有完好的时间安排,在学习中发现了自己知识储备不够,导致了设计中出现许多问题。例如由于时间关系,系统功能实现不够完善,使用不是很方便。还有系统界面做的比较粗糙,使人看起来感觉不太完美。

以上这些问题都是需要我自己继续完善的地方,一步一步慢慢前行,争取把这些问题全都解决。

这段时间我在其中也学到了不少新的东西,积累了实践动手能力,面对问题沉着冷静处理的能力,自己能够解决的自己想办法解决,自己不能解决的,可以寻求同学和老师的帮助。在以后的生涯中我相信这是一段令人印象深刻的时间。

  致谢

经过这学期的不懈努力,本次的毕业设计和论文已经接近完成,从选题、收集材料以及动手去做,都使我学到了很多以前在书本上学不到的东西,更提高了本人的实践能力。另外在老师的指导和教学下,我终于完成了此次的项目,因为在之前的学习中,从未自己单独设计过一个项目,此次设计的项目让我从中学习到了很多的知识,包括课本上没有的知识,这些都是我不断查询课外书籍以及登录课外网站慢慢学会的。在这期间我也意识到了自己在开发方面的不足,正是因为这些不足,所以我才能够在毕业设计中能够举一反三,更快的做好手上工作。

此次毕业设计内容是对几年的学习一次很好的总结和巩固,使我不仅仅学习到了理论知识,也在实践中了解了真实开发环境中遇到的问题,而不是在书本中泛泛而谈。而且正是在指导老师的指导下,让我能够在有限的时间内完成此次设计内容,对老师我是万分感激。

最后感谢所有参与我论文评审的老师们,感谢你们抽出宝贵的时间评审我的论文,并提出宝贵意见,我一定虚心接受,你们的教导就是对我的帮助。

参考文献

[1]郭燕娜, 陆钊, 陈亦寒. 基于.NET的智能管理平台设计与应用[J]. 科技创新与应用, 2023, 13 (31): 130-133.

[2]刘康正, 赵峰, 金海. FS-Net:面向时序知识图谱推理的频次统计网络[J]. 软件学报, 2023, 34 (10): 4518-4532.

[3]赵子荣, 司亚超. 基于U2Net的自动抠图技术研究[J]. 河北建筑工程学院学报, 2023, 41 (03): 202-206.

[4]曹书博, 高志贺, 李玉芳, 周新鹏, 徐凌伟. 基于MDT-Net的物联网安全性能智能预测[J]. 聊城大学学报(自然科学版), 2023, 36 (06): 18-26.

[5]阳振坤, 杨传辉, 韩富晟, 王国平, 杨志丰, 成肖君. OceanBase分布式关系数据库架构与技术[J]. 计算机研究与发展, 1-16.

[6]陶江, 赵思琴. 基于C#和SQL Server的教育质量监测系统设计与开发[J]. 电脑编程技巧与维护, 2023, (11): 85-88.

[7]李千目,严哲. ASP.NET 程序设计与应用开发[M] 北京:清华大学出版社,2021,110-110

[8]冯超文, 吴瑞刚, 温绍杰, 刘英莉. 基于BoBGSAL-Net的文档级实体关系抽取方法[J]. 南京大学学报(自然科学), 2023, 59 (06): 1013-1022.

 [9]肖宁, 周琴, 胡方宇, 刘翰林, 包泯轩. 基于SQL Server的教学评价管理系统设计[J]. 无线互联科技, 2023, 20 (20): 46-49.

[10]代作伟. 基于SQL Server的播出数据库应急保障方法[J]. 现代电视技术, 2023, (10): 134-137. [12]妥泽花.基于黑盒测试与白盒测试的比较探究[J].电子世界,2021(11):55-56.

[11]ZHOU D,WANG F,YE H, et al.PyCIL: a Net toolbox for class-incremental learning[J].Science China(Information Sciences),2023,66(09):291-292.

  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值