APP下载

基于Delphi语言的软件开发模板设计与应用

2020-03-11盛业勇檀长松

科学与财富 2020年35期
关键词:开发人员公用客户端

盛业勇 檀长松

摘 要:根据软件研发的流程及Delphi语言特点,在从事多年软件研发的经验基础上,结合C/S架构软件特征,详细阐述C/S架构软件开发模板的设计方法和功能,并对使用该模板进行软件开发的优势进行了总结。

关键词:C/S;B/S;软件开发模板

软件研发是一项复杂和繁琐的过程,通常需要团队协助才能完成。随着用户要求的不断提高,系统的复杂度和代码量逐渐增大。为了细化软件研发人员的分工、有利于系统的维护和代码的利用,研发团队决定搭建一个软件基础平台,实现项目的便捷开发。

1软件开发模板技术分析

软件开发模板是一种软件开发工具,开发人员使用它,可以简化开发工作,降低开发难度,提高开发效率和软件产品质量。软件开发模板本身是一款软件产品,C/S(客户端/服务端)和B/S(浏览器/服务器)是最普通的两种软件架构方式。

同样一个业务,C/S或B/S架构的软件都能处理,但不同架构软件有着自己的特点。C/S具有操作界面丰富、安全性能高、响应速度快等优点,同时存在适用面窄、维护成本高等缺点,因此C/S架构软件在生产管理方面应用比较广。B/S拥有无需安装客户端、交互性较强、维护成本低等优点,但不能满足生产要求的操作界面丰富、安全性高、响应速度快等需求,因此B/S在非生产领域广泛应用。

考虑到我们主要从事生产关路软件的研发,结合软件架构方式的特点,研发团队决定使用C/S架构搭建该软件基础平台。

2平台整体解决方案

软件开发模板由客户端、软件开发模板和服务端三部分组成,整体流程如图1所示。客户端提供给用户,实现产品的安装、自动升级和用户登录校验等功能;服务端提供给软剑维护人员,实现新版本软件的集成与发布;软件开发模板提供给软件开发人员,实现业务功能的软件实现。

2.1客户端功能

软件开发模板提供的客户端功能包括用户登录、应用选择、服务器配置和自动升级等功能。

用户登录:用户通过账户和设定的密码进行登录,验证通过后,系统提供可以使用的应用系统让用户选择,否则提示用户选择正确的用户密码登录。

应用选择:用户登录成功并拥有多个应用使用权限,用户选择并确认当前准备使用的应用。如果用户只有一个应用使用权限,系统自动调用并运行。

服务器配置:客户端交付用户时,系统会默认一个登录服务器,如果登录服务器IP改变,用户可以在该画面进行新服务器的配置。

自动升级:当客户端调用用户确認的应用时,首先检测本地应用是否是最新版本,如果本地不存在或不是最新版本,系统自动下载最新版本的应用。

2.2服务端功能

软件开发模板提供的服务端功能包括参数配置和产品发布功能。

参数配置:技术服务人员配置应用软件产品代码、数据库配置、存放路径、应用下载后启动项等。

产品发布:平台提供软件发布画面,技术人员选择需要发布的应用进行发布,登录服务器自动记录应用版本和文件存放路径信息。

2.3软件开发模板功能

软件开发模板是集成公用应用、公用函数和公用类的C/S架构的系统软件,该模板提供软件公用类的使用方法和应用开发的样例,模板整体功能包括应用功能、公用类的调用和画面的开发等。

2.3.1应用功能

平台集成的应用功能主要有开发人员的应用、管理员的应用和用户的应用,具体应用功能包括:菜单设置、用户管理、角色管理、角色权限管理、用户角色管理、日志管理、重新登录、密码修改、网格设置、基础信息管理、系统帮助。

菜单设置:该功能主要是进行功能菜单的设置,开发人员在系统集成时使用。

用户管理:设置应用系统的操作用户或指定用户初始化,用户管理的功能包括新建、修改、删除用户信息。

角色管理:根据业务和操作需求,设置用户角色,其功能包括新建、修改、删除角色信息。

角色权限:设置不同角色可以使用的系统操作权限。

用户角色:根据用户岗位和系统操作需求,赋予用户不同的操作角色。

日志管理:开发人员按照编程规则,把相关的日志信息写入数据库,用户通过该画面进行日志信息查询。

重新登录:用户通过该功能实现账户或应用系统的切换。

密码修改:用户可以定期修改个人账户密码。

网格设置:实现用户个性化化的显示。

基础信息管理:管理系统使用的基础信息,例如职务、产品分类、代码等。

系统帮助:用户可以参照该帮助进行软件系统的使用。

2.3.2公用类

软件开发人员在进行系统编码时,可以使用开发平台已经集成的公用类,公用类主要包括:数据库连接、数据库操作、全局类、公用函数。

数据库连接:开发人员设置数据库连接参数,实现应用软件与开发数据库的集成。

数据库操作:数据库操作主要包括事务启动、事务回滚、事务提交、SQL语句执行、数据集获取等公用函数,该部分功能只提供开发人员使用权限。

全局类:全局类的源码是开放的,项目开发团队通过调整全局类输入参数,实现软件产品达到设计的效果。

公用函数:软件开发人员都可以使用的函数,日常用到的基本功能都已经包括。当软件开发模板提供的函数不能满足项目开发需要,开发人员创建新的函数,经研发部门审批后进行集成。

2.3.3画面的开发

用户画面是人与计算机之间传递、交换信息的媒介和对话接口,是软件系统的重要组成部分。软件开发模板提供画面开发的模板,该模板集成了画面状态控制、操作功能调用和被调用的操作函数。开发人员按照模板使用说明,参照用户管理功能的样例,通过添加画面模板、修改设置、调整操作函数的操作,实现应用画面的开发。

3结语

本文通过对软件开发模板的研究,结合生产管理软件的特点,对C/S架构软件开发模板做了详细的分析、设计和开发,并最终在多个生产管理软件项目中应用。通过对多个软件开发项目对比分析,使用该软件开发模板实施的项目,程序稳定性明显提升,软件开发效率提高30%,软件产品交付质量提高20%。实践证明,C/S架构软件开发模板能有效简化开发人员的工作,提升研发团队的通用效率。

参考文献:

[ 1 ] 郭玉坤,王忠红;B/S及C/S模式在应用中的优劣比较和选中参考[A].信息通讯,2014(2):102

[ 2 ]吴晓慧.软件开发管理系统的面向多元化的设计[J].计算机光盘软件与应用,2014,12(6):256-257.

[ 3 ]单杏花,王富章.软件快速开发平台技术研究与应用实践.铁路计算机应用,2017,26(6)1-6.

(飞马智科信息技术股份有限公司安徽 马鞍山 243000)

猜你喜欢

开发人员公用客户端
Semtech发布LoRa Basics 以加速物联网应用
一个公用品牌的养成——横山羊肉是咋样“吃香”的
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
基于Vanconnect的智能家居瘦客户端的设计与实现
公用电梯自动取消停靠装置初步设计
医生私车公用撞伤人 医院担责
后悔了?教你隐藏开发人员选项
“私车公用”打错“方向盘”
客户端空间数据缓存策略