陈海燕
互联网客户信息采集系统设计*
陈海燕
(江苏安全技术职业学院,江苏 徐州 221011)
以互联网客户信息采集管理项目为研究背景,对基于J2EE的客户信息采集信息管理系统进行了设计研究,通过研究系统业务流程,详细介绍了系统非功能性需求分析及功能性需求分析。
客户信息采集管理;数据库监测;J2EE架构;网络活动
目前,互联网应用日趋广泛,客户信息的安全性能够满足客户在进行网络活动过程中针对个人基础信息保护、虚拟财产安全及其交易方面安全等多个方面迫切需求,能够大幅度增强客户在网络活动中的安全感,不断推动在电子政务、电子商务、民生服务等多个方面的发展,能够在很大程度上给公民带来便利的同时,降低各类机构在服务过程中的成本,不断实现公共资源的信息化及其合理化方面的配置。
在进行客户信息采集业务系统的设计过程中,需要满足的原则包括以下几点:①可靠性原则。业务系统在运行过程中需要保证数据的可靠性及其运行过程中客户信息采集业务系统的稳定性。②可用性原则。主要包括系统在正常运行过程中的可用性及其出现故障过程中的可用性两个方面。 ③可扩展性。要考虑后期的其他客户信息采集业务系统都有可能直接引入到某业务管理系统。
目前,B/S模式是使用最为广泛和普及的一种重要的管理系统,这一客户信息采集管理系统在进行相关的准备和设计时使用了Struts框架与Hibernate框架的整合设计。该客户信息采集管理系统功能结构如图1所示,主要由5个子系统构成:信息采集方面的管理、数据方面的管理、数据控制方面的管理、数据综合运行方面的管理、系统维护方面的管理等模块。
对于客户信息采集平台系统来说,在客户信息采集软件系统的运行过程中,采用多个层次的服务器架构进行数据及请求服务的处理。采用多台服务器分别进行不同功能的负载处理。采用数据服务器有针对性地从硬件方向对数据进行交换处理,有针对性地进行数据增删、查询等方面的处理及管理。采用Web服务器主要是为了接收服务端及客户端的请求,并有针对性地对请求进行分析,分解处理,减少过多的负载带给其他服务器的压力,最大程度上加快速度。同时,在网络环境中,为了有效保证数据的安全性及传输保密性,采用加密等方法及数据安全保障等多种措施最大程度保障数据的安全性问题。
其系统的网络拓扑结构如图2所示。
图1 系统总体架构
在客户信息采集功能模块设计过程中,在其体系架构设计、总体架构设计的基础上,对系统的各个功能模块之间的模块联系进行分析与研究。根据业务系统中各个模块的流程及其具体的使用原则来进行一定程度上的划分及详细处理。客户信息采集功能模块设计主要有信息采集管理、数据管理、数据控制管理、数据综合运用、系统运行维护等。
客户信息采集系统的设计开发需要考虑的内容涉及到很多因素:①根据功能分析对系统采用的架构模式进行考虑;②根据安全协议对数据库进行设计以及其内部的数据信息进行加密处理;③根据系统的一致性规范准则对系统开发的编程语言进行选择;④根据用户不同的需求对系统的特性,如系统软件及硬件方面的可扩展性、系统长时间运行后内部结构的稳定性等,一一进行设计与完善。开发的信息采集管理系统采用了目前主流的模型-视图-控制器模式进行设计,结合系统所需要满足的运行特点,以及该模式所具有的较高的可维护性,因此能够满足系统的设计要求,另外数据库选用SQLServer2012版本。
具体框架结构如图3所示。
图2 系统网络拓扑图
图3 模型-视图-控制器框架
结合数据管理方面的分析,具体的时序图设计如图4所示。从图4中可以看出,具备数据管理权限的用户请求登录到员工EID信息采集管理系统中,然后进行数据管理,请求后台进行数据处理,后台判断信息是否合法之后,进行相关的数据调用处理,然后将处理完成的信息返回到界面上并展示给用户。
图4 监测分析时序图
数据类图结构如图5所示。
所有的数据信息的管理类都是需要继承与实现UnitManager这个类,然后通过DeviceClassManager这个类来实现具体的操作。
图5 数据管理类图
通过系统单元测试及集成测试,主要完成对客户信息的数据采集、数据库监测管理等主要功能模块的测试。测试结果表明,系统达到了预期效果,完全满足实际需求。
F274
A
10.15913/j.cnki.kjycx.2019.24.024
2095-6835(2019)24-0061-02
陈海燕(1978—),女,硕士,讲师,研究方向为计算机应用。
江苏省教育厅高校哲学社会科学研究基金项目“协作学习在高职计算机基础教学中的应用研究”(编号:2018SJA2045)
〔编辑:张思楠〕