基于.NET的防雷业务管理系统的设计与实现

2016-08-04 00:51黄小瑜高绍辉
大科技 2016年11期
关键词:外勤管理系统测试

黄小瑜 高绍辉

(揭西县气象局)

基于.NET的防雷业务管理系统的设计与实现

黄小瑜 高绍辉

(揭西县气象局)

雷电灾害对人类带来的危害越来越大,要求防雷业务部门提高业务处理能力,传统防雷业务管理中,存在业务效率低下、不够规范及有遗漏现象,导致防雷中心受到很大的制约。所以开发防雷业务管理系统,加强管理机制,能够有效的提高管理水平和工作效率,实现数据共享,使防雷业务能够得到提升。本文主要针对.NET技术在防雷业务管理系统设计中的应用进行研究。

防雷业务;管理系统;.NET;实现

引言

随着气候变暖,雷电灾害严重影响人们的生活。防雷业务管理系统的应用,加强了对雷电灾害的防御工作,保护了人民生命财产安全及社会稳定,促使社会经济健康发展。对基于.NET防雷业务管理系统的研究,能够使系统更加的完善,防雷中心通过系统应用对防雷业务进行管理与控制,提高了防雷管理的信息化水平。

1 .NET框架概述

由微软公司推出的.NET技术是一个全新的框架,属于跨语言可编程结构。.NET是在Web Service思想基础上,为物联网提供支持,使物联网作为全新的操作系统,并在此基础上进行扩展,将未来计算高效的Web Service开发工具提供给软件开发人员,可以将门户应用程序、PDA及手机集成在一起,使开发与运行环境更加统一。.NET框架是.NET平台的基础架构,编程模型中将运行平台与开发语言进行分类,组成独立的语言组件技术,可以使多种语言间无缝集成。.NET框架为其应用程序提供了一个虚拟的环境,在此环境中可以进行编译、内存管理、运行管理、安全管理及垃圾收集等服务,作为操作系统与应用程序的纽带,.NET技术省去了操作系统和应用程序互动中的麻烦,提高了运行的速度。.NET框架体系如图1所示。

图1 .NET框架体系

CLR作为.NET框架的底层结构,可将应用程序不同版本.NET框架扩展到不同的设备与平台,基于CLR实现了开发语言数据类型、异常处理及垃圾收集等。在.NET框架中,Visual studio.NET是重要的组成,涵盖了 C++、C#、VB、VB.NET 等多种开发语言。

2 应用于防雷业务管理系统的必然性和意义

将.NET技术用于防雷业务管理系统中,为相关防雷项目提供管理功能,是促进当前防雷业务管理的有效措施,因其具备工作流机制简单高效、消息推送准确等优势,降低了防雷工作的工作量,提高工作效率,节约了人力和物力,因此,.NET技术在防雷业务管理系统中应用是防雷业务发展的必然结果,具有重要的现实意义。

3 基于.NET的防雷业务管理系统的设计

3.1 系统设计目标

开发设计出基于防雷业务管理的web应用系统是防雷业务管理系统的主要目标,针对现阶段防雷中心物业管理的实际情况,本系统设计的主要目标是:①设计基于Web的防雷业务管理系统,对防雷业务进行监管与控制的时,应用ASP.NET技术与SQL Server 2800数据库相结合实现。②对工作流机制简单进行设计,任务分配与工作审批都可以在线完成,降低了工作量,节约了人力、物力,提高了管理水平。③设计权限配置为动态的,对用户权限实施动态化的管理。④整体系统能够快速配置部署,方便气象行业防雷业务系统的搭建。

3.2 需求设计

在软件开发中,需求分析是重要内容,直接影响软件开发的效果,这个阶段主要解决的问题是所设计的系统用于何处。对于防雷业务管理系统,主要这对的是防雷业务,为其提供数据信息,按照需求,将系统的功能进行划分,主要包含基础资料、外勤登记、工作联系表、检测报告、整改通知及雷灾调查等管理功能。具体需求:要求系统界面美观,查询信息便捷;对业务信息能快捷、灵活填写;系统业务审核功能便捷;实现精确查询与模糊查询;具备防雷检测信息预警功能;对输入的数据系统自动进行校验;系统界面简洁、美观大方、方便操作、维护简单。

3.3 总体功能设计

防雷业务管理系统根据需求分析,将系统的整体功能划分为多个内容,包含基础资料、外勤登记、工作联系、整改通知、检测报告及雷灾调查等,其结构如图2所示。系统管理功能主要针对角色、用户、权限、登陆等实施管理。工作联系表功能是防雷业务管理的起点,主要针对防雷工程及相关联系人实施管理。外勤登记管理功能,是技术中心人员接到工作任务后,到现场为防雷工程进行检测,在系统中要进行外勤事务管理,包含新增外心登记、维护管理外勤、相关防雷业务外勤检测登记等信息的管理。检测报告管理功能,是在外勤检测以后,管理人员对不同类型的防雷工程提供检测报告,包含添加、删除、修改、查询、预警、待处理等检测报告类型。整改通知管理功能是在出具了检测报告以后,根据检测结果,对不符合防雷规范的建筑物发出整改通知,要求进行防雷技术整改。雷灾调查管理功能,是在雷灾发生后,对灾害结果进行分析,在系统中输入调查结果,包含灾害发生的地点、时间、程度,以及设备、人员、经济等损失情况,该部分功能只是提供业务数据进行参考,不属于系统核心功能。

图2 系统总体功能设计图

3.4 数据库设计

防雷业务管理系统通过计算机实施管理,操作更加方便,用户之间能够更好地协调。在对防雷业务管理系统进行设计时,从组成模块、功能实现、数据连接及应用等方面考虑。防雷业务管理系统中,包含多个模块,每个模块的功能也是不同,并且每一个模块都需要数据支撑,因此在数据库设计中,应该对数据的高效性进行考虑,降低冗余数据数量,确保系统能够高速运行,本系统应用SQL Server 2008数据库。根据概念设计中,对系统需求进行分析,系统中应用数据库的实体主要包含角色信息、权限信息、用户信息、工作联系表信息、消息、工作流程信息、检测报告信息、外勤登记表信息、整改通知信息及雷灾调查信息等,整个系统运行中针对的是业务用户创建工作联系表、制定好工作流程、生成检测报告、推送消息及通知整改等。对数据库进行设计中,为了使系统的扩展性能够更好的提升,数据表建立联系采用弱关联形式,关联表中只存放int类型的值,真实关联则通过SQL语句实现。系统中,主要的数据库表结构有系统参数、角色、权限、用户、工作联系、消息、外勤登记、检测报告、整改通知及雷灾调查等表形式。

4 基于.NET的防雷业务管理系统的实现与测试结果

防雷业务管理系统中,对基础资料进行管理目的是为实现用户、权限及登录功能,对于防雷中心而言,由于业务人员不多,且分工一般比较明确,所以系统设计中,用户角色类似于用户身份的备注,与按角色授权的处理方式不同。本系统在用户创建时,可选择角色,然后根据角色分配权限,包含系统管理、用户登录、权限分配、工作流处理、外勤登记表、雷灾调查等实现形式,提高了防雷业务的信息化管理。

信息管理系统开发中,为了保证软件开发的质量,如结对编程、敏捷开发等。实际开发中也难免会出现错误,造成软件系统缺陷。如果对系统没有进行周密完整的测试就上线运行,一旦出现差错,后果非常严重,所以测试是信息管理系统开发中最重要的环节。测试方法多样,包含模块测试、系统测试、路径测试、运行测试等,本文对基于.NET的防雷业务管理系统进行测试,方法选择模块测试,全面对系统进行检测。以尽可能多的发现漏洞或缺陷为测试目的,严格按照测试方法和步骤,经过全面测试后,没有发现漏洞和错误,但并不表示系统不存在漏洞,还需进一步进行测试,将漏洞出现的概率降至最低,保证系统的有效性。

5 结语

在防雷业务管理系统设计中,设计的不合理是存在的主要问题,此外在系统权限处理方面还需要进一步研究,对这些存在的问题还需要在具体设计中进行深入分析,使系统功能达到设计要求与需求。

[1]杨红雁,张继宏.晋中市防雷业务管理平台设计与应用[J].科技与创新,2014(12):141~143.

[2]林永强,林钒,许荣华.莆田市防雷业务管理系统的设计与实现[J].网络安全技术与应用,2014(06):47~48+50.

[3]邱新法,谢礼江,曾燕.基于Web服务的防雷综合管理系统研究与实现[J].计算机应用,2013(S1):291~294+306.

TP311.5

A

1004-7344(2016)11-0307-02

2016-3-29

猜你喜欢
外勤管理系统测试
姜永满
基于James的院内邮件管理系统的实现
外勤的一天
幽默大测试
医院外勤工作统一管理模式效果观察
“摄问”测试
“摄问”测试
“摄问”测试
基于LED联动显示的违停管理系统
海盾压载水管理系统