基于.NET的智能管理平台设计与应用

2023-12-31 00:00:00郭燕娜陆钊陈亦寒
科技创新与应用 2023年31期

摘" 要:该文设计一款智能管理平台。该平台基于.NET技术开发,后台支持SQL Server、Oracle、MySQL等数据库,具有良好的开放性和拓展性,可以满足不同企事业单位的信息化建设需要。该系统采用C/S(Client/Server)结构,交互性强,响应速度快,能满足用户多样的个人化要求,同时保障用户的信息安全。经测试,该管理平台可应用于各种实际环境,根据用户需求对信息系统进行灵活配置,能够为企业升级及参与“互联网+”提供一种有力的平台工具。

关键词:智能管理系统;MySQL数据库;.NET开发;物联网;C/S架构

中图分类号:TP393" " " 文献标志码:A" " " " " 文章编号:2095-2945(2023)31-0130-04

Abstract: This paper designs an intelligent management platform. First of all, the platform is based on. NET development, background support SQL Server, Oracle, MySQL and other databases which has good openness and expansiveness, can meet the information construction needs of different enterprises and institutions. The system uses a more mature C/S (Client/Server) structure, strong interaction, fast response, can meet the user's personalized requirements, at the same time to protect the user's information security. Through testing, the management platform can be applied to various practical environments, and the information system can be flexibly configured according to the needs of users, which provides a powerful platform tool for enterprises to upgrade and participate in \"Internet Plus\".

Keywords: intelligent management system; MySQL database; .NET development; Internet of Things; C/S architecture

目前传统的管理系统存在实施困难,内容繁杂冗余,不易上手,功能结构单一,以及不能满足多元化的企业需求等问题[1]。利用.NET开发一套便于操作、功能丰富的智能平台是目前的研究趋势[2]。同时为了提高管理系统软件的适配性问题,SQL数据库的使用也更加广泛[3-5]。SQL数据库可以解决随着计算机技术不断发展和技术的不断深化而产生的海量的数据存储问题,其能对一个单位或者某一个领域进行系统和集中化管理,实现了减少数据冗余,独立出数据,将这些数据用于不同的服务[6-7]。因此在智能管理平台的建设中,SQL数据库具有重要意义[8]。

本文基于.NET开发了一种智能管理平台系统,利用了SQL数据库的适配优越性和数据处理的优势,构建了统一的移动管理平台登录,包括PC、APP(集成钉钉、微信),在数据方面避免了重复投入、消灭信息孤岛。本系统面向管理信息系统的管理描述语言为基础,通过设计工具,快捷描述“业务蓝图”模型并自动生成应用系统,实现按照用户需求对信息系统进行灵活配置的功能,为企事业单位升级和信息化提供了一种有力的工具。

1" 智能管理平台构架设计

1.1" 系统架构设计及拓扑图

系统的开发及运行结构基于后台数据库的三层架构,即Web服务器、应用服务器和数据库服务器[8]。

在该架构中,Web服务器作为整个系统的入口,负责接收用户的请求并将其转发到应用服务器。应用服务器则是整个系统的核心,接收到请求后,会根据用户的需求进行处理,并生成相应的动态内容。应用服务器与数据库服务器进行交互,从而获取和更新数据。这种三层架构的设计有效地分离了不同的功能模块,使得系统更加稳定和易于维护。同时,由于数据库服务器的重要性,通常采用集群或备份等方式以保证数据的安全性和可靠性。整个系统的开发和运行结构均基于此三层架构,能够为用户提供高效、稳定和安全的服务。通过这种架构,系统可以更好地满足用户的需求,提高系统的可靠性和稳定性,同时也方便了系统的维护和扩展。

系统应用拓扑图如图1所示,采用C/S结构,支持总、分公司和移动办公模式,采用软、硬件相结合的安全解决方案,确保系统稳定运行[9]。

1.2" 系统设计原则和思路

系统设计应该遵循以下9个方面的原则和思路,以保证系统具有整体性、先进性、规范性、高效性、安全可靠性、扩展性、适应性和灵活性、易用性及稳定性。

整体性方面:系统设计应该考虑系统的整体性,系统的各个部分应该相互关联、相互协调,保证系统整体运行的稳定性和可靠性。

先进性方面:系统设计应该采用先进的设计理念、技术和工具,保证系统具有先进性和发展潜力。

规范性方面:系统设计应该遵循规范化的设计原则和标准,遵循统一的国家规范公文格式和交换接口标准,保证系统的设计和开发过程符合规范和标准,具有可维护性和可扩展性。

高效性方面:系统设计应该考虑系统的高效性,保证系统能够高效地运行和处理大量数据,提高系统的响应速度和处理能力。

安全可靠性方面:系统设计应该考虑系统的安全可靠性,分不同的角色控制信息数据,采用横向和纵向结合的矩阵权限控制模式,保证企业的各种信息安全。采用多层安全策略,包括身份认证、访问控制、数据加密、数据备份等,保护系统的数据和用户隐私,防止系统受到攻击和故障。

扩展性方面:系统设计应该具有扩展性,可以方便地进行功能扩展和系统升级,同时保持系统的稳定性和可靠性。

适应性和灵活性方面:系统设计应该具有适应性和灵活性,可以适应不同的用户需求和环境,采用可配置的模块化设计思想,方便用户自定义和定制系统。

易用性方面:系统设计应该注重用户体验,保证系统易于使用和操作,尽可能减少用户的学习成本和使用难度。

稳定性方面:系统设计应该具有稳定性,系统采用成熟的.NET框架设计,延续产品化软件开发思路,遵循CMM及ISO9000标准,保证产品的稳定运行,避免系统因为故障或错误导致系统崩溃或数据丢失。

以上9个方面的原则和思路,是系统设计过程中必须考虑的关键因素,可以保证系统的设计和开发过程符合标准和规范,具有高效性、安全可靠性、扩展性、适应性和灵活性、易用性及稳定性等特点,从而保证系统的质量和可靠性。

1.3" 系统安全保障

在现代社会中,数据已经成为了一种极其重要的资产。很多企业和机构都需要依靠计算机系统来存储和管理各种数据,包括客户信息、商业机密等。如果系统安全出现问题,这些数据有可能会被泄露、丢失或被篡改,给企业和机构带来重大损失。黑客攻击可能会导致系统瘫痪、数据丢失、信息泄露等严重后果,给企业和个人带来巨大的损失。因此,进行系统安全保障是非常重要的。平台提供了包括系统安全和安全管理体系的全面的安全解决方案。

1.3.1" 身份认证

身份认证是指在系统中验证用户身份的过程。可以采用多种方式进行身份认证,例如用户名和密码、指纹识别、身份证识别等。在系统中使用用户口令认证,采用MD5加密算法,使用128位密钥加密实现身份认证可以有效保障系统安全,只有经过认证的用户才能够访问系统。同时,可以实现多层次的身份认证,根据用户的权限等级来限制用户的访问。

1.3.2" 授权/访问控制

授权/访问控制是指在系统中对用户访问权限进行控制的过程。可以通过设置不同的用户权限等级,限制用户的访问范围和操作权限。例如,管理员可以访问和管理所有数据,普通用户只能访问和管理自己的数据。同时,还可以对系统中的各种资源进行访问控制,例如文件、数据库等。

1.3.3" 操作日志管理

操作日志管理是指在系统中记录用户操作的过程。可以记录用户的登录记录、操作记录等,以便在出现异常情况时进行追踪和定位。同时,还可以对操作日志进行分析和监控,及时发现和处理潜在的安全问题。

1.3.4" 数据备份

数据备份是指将系统中的重要数据备份到其他存储介质中,以便在系统出现故障或数据丢失时进行恢复。可以采用多种备份策略,例如增量备份、差异备份等。同时,系统还可以定期进行数据备份,以保证数据的安全性和完整性。

2" 智能管理平台主要功能

2.1" 设备智能管理系统主要业务流程描述

平台业务流程主要包括:业务订单管理、订单任务流程状态管理、设备信息及状态管理、人员信息及状态管理,最终根据需求可以选配BI系统定制实现大屏地图展示任务分布图及状态、设备分布图及状态。

主要业务流程图,如图2所示。

2.2" 主要功能介绍

2.2.1" 基础管理

基础管理系统是方案的重要组成部分,其为其他模块管理提供数据来源。其主要包括设备信息,设备组合信息,物料信息管理、往来单位信息管理(包含客户、供应商)、存放位置管理、人员信息管理、仪器租赁标准、人员派遣标准、人员现场标准、地区和预警等功能模块。

2.2.2" 设备管理

设备管理主要包括设备信息管理(设备唯一码)、二维码生成及打印管理,设备调拨管理、设备报废管理(报废后的设备状态为“报废”)、设备台账管理(包括设备状态、存放位置等),期初导入后的设备状态为“闲置”,闲置的设备是可以用于调拨及做现场服务的。还有设备的履历追溯(可以追溯到所有时间段设备的使用、相关人员,相关项目)、设备的生命周期管理。

2.2.3" 设备物联管理

设备物联管理系统主要包括具备设备物联网设计接入的有源设备,可以定时采集开关机状态、开关机次数,GPS定位轨迹等。

2.2.4" 任务管理

任务管理系统是外勤人员根据任务单确定服务人员及确定方案与需用设备,填写设备启用申请单,如图3所示,单据信息可以关联合同、方案、详细的任务信息及参数需求。

填写完设备启动申请单后,设备管理员填写设备配送单,确定使用哪些设备,并且设备跟随的项目、到达的区域,以及确定设备借用的人员或者接收的人员。如图4所示。

设备管理人员有各种模块可以监测现场的设备使用情况,现场项目结束使用完成的设备使用情况如图5所示。

2.2.5" 物流管理

物流管理系统:物流部门可以给物流配送单重新指定车辆;驾驶员在设备发出时扫码发出登记;设备到达现场时服务人员扫码到达登记;相关人员扫码登记后,设备的信息会自动匹配相关人员的信息,方便溯源设备的整个关联信息,设备上电时具备物联功能的设备会通过智能物联终端定时采集GPS定位。

2.2.6" 现场管理

现场管理系统:人员及设备到达任务现场后,要扫码登记使用,此时设备自动绑定现场使用人员;使用结束后登记;并打印验收单,然后系统自动审核,并且把设备状态变成闲置状态;使用结束后通知调度下物流配送单;装车完成后,设备物流发出;直到设备到公司或者下一个项目,项目责任人进行完工验收确认。所有环节扫码提单,系统后台智能匹配。

2.2.7" 报表管理

报表管理系统主要包括设备利用率报表、设备周转报表以及可通过定制的可视化大屏显示任务分布图及状态、设备分布图及状态等;另外,任务单、设备、人员三者关联,设备在用、在途、闲置等信息在具备定制的可视化功能的地图上以不同的颜色展示,具体的某种对象在用不同的颜色表示不同的状态,点击某个对象可显示详细信息。

3" 结束语

本文所开发的智能管理平台系统基于.NET技术。该系统采用了SQL Server、Oracle、MySQL等多种数据库和C/S架构模式,具有优秀的开放性和拓展性。该系统以管理信息系统的管理描述语言为基础,通过设计工具,快捷描述“业务蓝图”模型并自动生成应用系统。这样,用户可以按照自己的需求对信息系统进行灵活配置,从而使得使用者轻松上手,大大减少了系统实施难度。该系统可以为不同行业、企事业单位的信息化建设提供一种可靠有力的工具。

参考文献:

[1] 杨俊,涂春仁,刘戈,等.企业信息化管理系统的构建[J].信息与电脑(理论版),2015(9):108-109.

[2] 张武雄.基于.NET的电厂设备管理系统的设计与开发[D].成都:电子科技大学,2011.

[3] 闫旭.浅谈SQL Server数据库的特点和基本功能[J].价值工程,2012,31(22):229-231.

[4] 祁新安,侯清江.SQL Server数据库的运用研究[J].制造业自动化,2010,32(14):30-32.

[5] 司小龙.基于Java和SQL Server的仓库管理系统的设计与开发[J].科技创新与生产力,2023(1):71-74.

[6] 苗凤华,周巧姝.SQL Server 2008数据管理系统的优势研究[J].长春师范大学学报,2014,33(6):76-77,81.

[7] FOTACHE M, MUNTEANU A, STRÎMBEI C, et al. Framework for the Assessment of Data Masking Performance Penalties in SQL Database Servers. Case Study: Oracle[J]. IEEE Access,2023,11:18520-18541.

[8] 李洋,刘婷.基于MySQL的家电回收管理系统的数据库设计[J].科技与创新,2023(3):141-143.

[9] 陈淳,许晓玲.浅析不同软件体系架构的特点[J].中小企业管理与科技,2012(5):285-286.