38
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
随着系统使用数据的增加和复杂的外部网络环境,系统也将面临着各种攻击与挑战,需要将安全作为一种需求集成到系统开发的整个生命周期。敏捷SDL 不是一种方法或流程,而是一种思维模式[17],强调对每一个阶段都要进行安全风险评估和治理的实践过程,让轻量级快速升级迭代以及持续的有效控制,增强安全风险的应对能力和提高系统的安全防护能力。本文讨论了敏捷SDL 在轻量级保险管理系统实践的关键技术、功能需求分析以及安全需求分析,构建了基于B/S 架构的保险业务系统,实现保险行业不同角的人员的项目管理功能,并引入eCharts 控件技术实现对项目情况的可视化展示与分析,为快速分析挖掘行业市场运行规律,提升企业办公效率和安全保障,增强企业竞争实力,提供了技术支撑和决策辅助工具。
参考文献
[1]李泉,陈欣妍.中国保险业70年:发展历程与前景展望[J].
中国保险,2019(10):27-34.
[2]康文波.网上保险管理系统的设计与实现[D].长春:吉林大
学,2016.
[3]杜丽苹.基于数据可视化的社会保险系统设计与实现[D].长
春:吉林大学,2015.
[4]陈波,于泠.软件安全技术[M].北京:机械工业出版社,2016.[5]Lipner S.The Trustworthy Computing Security Development
Lifecycle[C]// Computer Security Applications Conference. IEEE Computer Society, 2004.
[6]周长发,马颖华,译.McGraw G.软件安全:使安全成为软件
开发必需的部分[M].北京:电子工业出版社,2008,04.
[7]OWASP CLASP Project.Comprehensive, lightweight
application security process[R]./index.php/Category:OWASP_Project,2011.
[8]Keramati H. Integrating software development security
activities with agile methodologies[C]// IEEE/ACS International Conference on Computer Systems & Applications. IEEE, 2008.
[9]林伟婷.C/S 与B/S 架构技术比较分析[J].科技资讯,2018,
16(13):15-16.
[10]庄少炖.基于Spring 的轻量级Web 框架研究与实现[D].成都:
电子科技大学,2009.
[11]向大芳.基于Hibernate 框架数据持久化的设计与实现[J].
科技创新导报,2019(28):135-139.
[12]Rober C.Martin.敏捷软件开发:原则模式与实践[M].北京:
清华大学出版社,2003.9.
[13]王小霞.Hibernate 框架技术在数据库检索系统中的应用研究
[J].数字技术与应用,2018,36(05):85-86+88.
[14]杨颖,徐超,邓君华,李叶飞,姜丽丽.敏捷开发模式下的
SDL 实践浅析[J].软件,2018,39(10):203-206.
[15]谭一鸣.基于微服务架构的平台化服务框架的设计与实现[D].
北京:北京交通大学,2017.
[16]潘俊,宋国新.UML 到SDL 在地铁售票机系统中的应用[J].
华东理工大学学报,2004(05):552-555+570.
[17]韩文兴,瞿铭君,余波,蒋维.敏捷开发及测试方法在安全
级软件研制过程中的适用性研究[J].科技视界,2018(16):53-55+50.作者简介
徐会军(1981-),男,广东省丰顺县人。讲师,博士。研究方向为信息安全、警务大数据分析与应用,犯罪制图与犯罪地理学等。周正日(1998-),男,研究方向为信息安全、软件开发等。
1 引言
针对一些大型企业所购买的软件全部放在某一服务器中,随着时间的推移,服务器中的软件越来越多,且分类没有规则,用户在下载软件时需要耗费大量的时间寻所需要的软件。因此给软件合理分类、提供便捷的下载方式非常有必要。
本文所设计的软件资源管理平台将软件进行一级分类(包括:办公软件、专业软件、其他软件等等)和二级分类(专业软件包括:3维CAD 系列、2维CAD 系列、OFFICE 办公、安全防护、辅助办公、远程办公、其他软件等),通过对软件的层级分类,使用户可以通过类别名称快速的定位所需要的软件,且设置了快速查询窗口,方便用户快速准确的定位到所需软件。本文所设计的软件管理平台与企业自身情况紧密相关,无广告、无病毒,属于企业内部软件管理平台,方便企业员工使用。2 系统结构设计
基于企业级智慧云软件资源管理平台设计与实现
杜秀兰  张颖
(中国市政工程华北设计研究总院有限公司  天津市  300074)
2.1 界面设计
根据企业自身的情况,将软件分为三大类:办公软件、专业软件、其他软件,又将办公软件划分为7个小类,用户通过这样的二级分类可以迅速定位所需软件。每个大类中的软件采用统一的显示方式进行显示:图标+软件名称。图标尽量采用同一个风格。当点击图标时可自动跳转到下载界面,在下载界面提供软件的基本信息包括:版本号、大小、配置、说明等。通过这样的界面设计可以使用户更加全面的了解软件的基本信息。
本系统还设计了软件查询界面,通过两种不同的查询方式提高了用户个性化定制查询条件从而较准确的定位自己所需的数据,使系统可操作性更强,用户使用更加方便。2.2 后台设计
本系统将软件信息存储在SQL Server2008 数据库中,包括软件的名称、大小、版本号和连接地址。前端通过点击软件图标触发
摘 要:本文针对一些大型企业所购置软件种类繁多、分布分散、下载困难以及软件正版化要求等问题,基于Struts2 web 应用框架、SQL Server2008数据库、Myeclipse 8.5 开发环境和Tomcat 8.5 运行环境,采用java 等多种计算机编程语言,以某一大型央企为对象,开发了对软件可以进行有效的分类、提供便捷的下载链接和软件查询功能的智慧云软件资源管理平台,通过本平台用户可以快速准确的下载软件,并保证所下载软件均为正版化软件。
关键词:智慧云;Java Web;软件管理平台;Struts2
39
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
Struts2 的Action 方法,将点击的软件名称与数据库存放的软件名称做对比,并将点击软件的名称所对应的链接地址传至前端,通过这样的方式实现了前后端数据的链接。SQL Server2008 数据库中存放的地址对应的软件安装包位于另一台服务器中,通过云技术将两台服务器(软件安装包所在服务器与本系统所在的服务器)进行连接,实现了数据的共享。通过云技术大量节省了本服务器的运行空间,也无需将软件所在的服务器上的软件安装包移至本地服务器,节省了大量时间和资源。3 系统软件开发3.1 软件开发工具
本文设计的系统是运用Tomcat 8.5 运行环境、基于myeclipse 8.5 开发环境进行的系统开发,前端采用html5、jsp 、js 、jquery 等开发语言,后端采用java 语言进行开发,并将所有的数据存储于SQL Server2008数据库中。
Struts2 web 应用框架,此框架是一个基于MVC 设计模式的Web 应用框架,以WebWork 为核心,采用的机制来处理用户的请求,使得业务逻辑控制器能够与ServletAPI 完全脱离开。此系统的前端和后端通过Struts2的action 建立一一对应关系,即一个请求对应一个实例,思路清晰、线程安全并增加了程序的可扩展性[1-2]。
Java 语言是一门面向对象的编程语言,具有功能强大和简单易用两个特点[3-4]。在Web 应用程序编程中广泛应用。本系统中后端的编程采用的就是Java 语言。本系统的前端采用的Html5+CSS+JS 三种语言混合编程。使界面具有更好的视觉效果。
SQL Server2008数据库是Microsoft 公司推出的关系型数据库管理系统,可以对数据进行查询、搜索、同步、报告和分析之类的操作,大大降低了数据管理所需要的成本,通过数据加密、外键管理大大增强了数据的安全性和可扩展性[5-6]。
Myeclipse 8.5 是功能强大的企业级集成开发环境,主要用于Java 、Java EE 以及移动应用的开发。MyEclipse 8.5 的功能非常强大,支持也十分广泛。Tomcat 8.5 运行环境部署简单,且安全性高。
3.2 系统功能介绍3.2.1 软件系统登陆界面
在PC 机上输入**.**.**.**:8080 即可登录到本系统中。系统界面首页如图1所示。          3.2.2 软件系统各功能模块
本文所设计的系统包括如下几个功能模块:标题栏、显示区、办公软件、专业软件、其它软件、软件下载、软件查询等功能。
标题栏显示了系统的名称,首页链接,软件查询入口链接等功能,为增加界面的视觉效果,在界面的显示区放置了3张大图片,3张图片以一定的速度来回切换,提升了系统的美观性,也向用户展示了近期本部门所购买的软件。如图2所示。
本文设计的软件管理平台将软件进行一级分类和二级分类,将鼠标放在二级分类的链接区域中就会自动显示这一区域内的相关软件。例如将鼠标放在<2维CAD 系列>链接区域中,会出现这一区域内软件。通过对软件的层级分类,使界面更加友好,也使用户可以通过类别名称快速的定位所需要的软件,方便快捷,提高效率。
如图3
所示。
本文设计的软件管理平台还提供了软件查询功能。查询可通过
两种方式进行查询:按软件名称进行查询、按软件购买单位进行查
图1:系统界面首页
图2:软件显示区
(c)专业软件界面图3:一级分类和二级分类
(a)办公软件界面
(b)办公软件-2维CAD 显示区
40
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
询。系统提出的两种查询方式提高了用户个性化定制查询条件从而较准确的定位自己所需的数据,使系统可操作性更强,用户使用更加方便。查询界面如图4所示。4 结语
本文所设计的软件管理平台坚持信息技术与管理制度相结合、坚持信息技术与行业技术进步相结合、坚持信息技术与国家实行的坚持正版化、尊重知识产权相结合的一项重要成果。此软件管理平台将软件管理问题以信息化的表达方式构建模型,使数据从传统管理方式向信息化管理方式转变;利用计算机程序将软件分门别类的显示给用户,并以多种方式(如:折叠显示、层级分类、颜标记)直观展现给用户,提高效率且优化了界面;使用云技术提高了系统的可用性,可靠性和可扩展性;软件查询模块为用户提供了更多的软件查询方式,帮助用户更加快速的定位所需软件和了解企业内部软件的具体情况。本文所设计的软件管理平台在本企业运行良好,同时也需要不断的完善,随着软件种类和数量的不断丰富,系统也应与时俱进,模型架构需不断充实、系统功能需不断扩展、运行速度也有待提高,尤其是如何使系统更加智能是以后工作中应更加努力的方向。相信随着系统功能不断完善,数据及时性、准确性、全面性不断提高,该系统会为企业员工提供更强有力的技术支撑。
参考文献
[1]甘文丽,刘为超.基于Struts2和Ajax 的企业级Web 应用开
发[J].工矿自动化,2013,39(2):23-26.
[2]杨力,陈利学,赵永清等.基于移动代理的Struts 2框架[J].
计算机工程,2013,39(1):260-263.
[3]雷文礼,任新成,张栋等.基于Java 的学生选课系统的设计
与实现[J].现代电子技术,2015(5):103-105.
[4]李敬伟.Java 程序设计立体化教材建设的思考[J/OL].无线互
jquery是什么软件
联科技,2019.
[5]崔鹏.SQL Server 数据库应用技巧分析[J].职业,2019(10):
98-99.
[6]王涛.基于SQL Server 2008的设备故障管理系统的设计与应
用[J].信息与电脑(理论版),2018(08):123-124.作者简介
杜秀兰(1991-),女,硕士学位,中级工程师。研究方向为计算机技术。张颖(1987-),
女,硕士学位,中级工程师。研究方向为计算机技术。
(a)软件名称查询显示
(b)所属部门查询显示图4:软件查询显示

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。