《企业软件快速开发平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《企业软件快速开发平台的设计与实现.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 企业软件快速开发平台的设计与实现 王明全 本文以企业治理软件的开发运维为最终目标,设计并实现了快速打造软件应用系统的平台开发工具,缩短开发周期,由简洁易用的可视化设计器和部署敏捷的效劳器构成,能帮忙开发人员、IT 技术人员和业务人员快速构建美观易用、安全可控的企业级多终端应用,从而为软件开发人员与运维人员供应有力支持。 一、前言 随着互联网、云计算技术的深入进展,为了降低企业大规模云应用建立的难度和本钱,支持云应用开发、运行与运维一体化的云应用平台软件应运而生。云应用平台软件,是支持云计算技术下业务应用软件建立的软件根底平台,主要帮忙企业实现应用软件云化、统一云应用架构、建立云应用生命周期治
2、理、融合应用移动渠道以及搭建开发运维一体化工程平台。 基于丰富的大型企业软件根底架构实践融合移动互联网、云计算技术,加速企业的云转型速度;基于移动渠道融合,帮忙企业建立云应用移动渠道分发治理的力量,满意企业业务和应用创新的需要;此外,通过建立企业开发运维一体化工程平台,提升企业业务投产速度,缩短业务上市时间,进而降低企业业务创新的技术和投资风险。 二、功能设计 (一)软件架构 该系统采纳目前较为流行的B/S架构,通过网络实现WEB访问。全部用户都是通过internet或局域网与应用效劳器及数据库效劳器进展联系。全部应用都通过网络与用户关联从而形成一个完整的效劳系统平台。 (二)模塊设计 1.抽
3、象出软件系统的数据公共模块 目前无论哪个领域,哪个行业的软件系统都会包含员工治理、部门治理、角色治理,这些是软件系统的底层数据支持,用于对员工、组织机构、身份权限的维护。本案也将以这些模块做为底层数据,围围着该模块进展多维度功能扩展。 2.抽象出针对企业治理类软件的业务公共模块 企业治理涉及到企业多方面的业务,整理并抽象出设备治理、福利治理,签名治理、公告治理,实现业务上的统一治理。 3.抽象出应用层面的应用公共模块 在企业治理中,多种业务之间的系统的表现形式会有交集,如员工在线培训与企业文化宣传都需要涉及视频、图片的治理,针对此特点,可将视频治理、图片治理抽象为公共模块。通过分析,共抽象出视
4、频治理、图片治理、地图治理、文件治理、流程治理、表单治理、报表治理。 4.抽象出界面设计的系统公共模块 应用软件的开发速度很大因素取决于软件代码的敏捷性,在界面的风格、功能上假如能够很敏捷的通过参数设置来取代硬编码,将对软件的适应性起到打算性的因素。通过分析,共抽象出面板治理、菜单治理、主题治理、主页治理、登录治理。 三、实现过程 (一)数据库设计 目前主流数据库均以关系型数据库为主流,从技术的成熟度以及应用范围来比照,选定sqlserver做为平台数据库。该数据库可对数据治理与分析供应敏捷性,允许在快速变化的环境中沉着响应,从而获得竞争优势。 本平台依据模块功能抽象出13张数据表,按功能不同
5、,分为”根底数据类”,”流程治理类”,”系统配置类”三局部。 根底数据类:包括用户表、部门表、角色表、用户角色表,这些是用户实例操作的根底,用来储存用户信息、组织机构等数据。 流程治理类:包括流程定义表、流程结点表、流程步骤实例表、流程实例表、表单信息表,用来存储流程流转过程中的结点、表单、状态等信息。 系统配置类:包括公告表、菜单表、用户主题表、系统参数表。各表关系相对独立,用来存储系统参数的配置信息。 (二)程序设计 系统平台的效劳端开发使用JAVA语言进展。Java是一门面对对象编程语言,不仅汲取了C+语言的各种优点,还摒弃了C+里难以理解的多继承、指针等概念,因此Java语言具有功能强
6、大和简洁易用两个特征。Java语言作为静态面对对象编程语言的代表,极好地实现了面对对象理论,允许程序员以优雅的思维方式进展简单的编程。 在工程的构造上采纳MVC的模式,即模型层,视图层,掌握层。依据数据库抽象出实体对象,在掌握层操作实体对象,并通过调用实体类的增删改查方法来向视图层传输数据。效劳器与客户端数据传输格式采纳轻量级的json格式,此格式可以以较快的速度响应。 四、应用效果 应用本平台已胜利的开发了油田施工现场治理系统、油田物资进销存治理系统等多个应用系统。下面以油田施工现场治理系统为例,简述本平台开发效率。油田施工现场治理系统涉及到油田井下作业施工现场的安全、质量、环保等多方面的业
7、务,开发应用界面38个。工作流程11条,报表25项。开发周期为30天,针对传统公共模块单独搭建的开发方式来比照,开发周期缩短2/3。 五、结语 通过使用本平台实现了企业软件应用系统的资源整合,使程序员能够脱离公共模块的重复开发,在肯定程序上降低了开发人员的工作量。快速开发平台也为企业常年困扰的信息化建立供应了绝佳的解决方案,让企业突破信息化的桎梏,在行业大进展的时代洪流中渐渐地脱颖而出,独占鳌头。 猜你喜爱 运维流程数据库 大数据定义智能运维杭州(2023年10期)2023-07-04浅谈县级供电企业变电运维工作要点科学与财宝(2023年26期)2023-10-12数据库财经(2023年15期)2023-07-03数据库财经(2023年15期)2023-07-03四川省高考志愿填报流程简图高校招生(2023年7期)2023-06-30数据库财经(2023年2期)2023-03-10数据库财经(2023年2期)2023-03-10“一课四备”磨课流程例说广西教育D版(2023年12期)2023-01-03数据库财经(2023年15期)2023-06-03数据库财经(2023年15期)2023-06-03
限制150内