基于UML对象建模的财务软件设计研究

2016-11-22 01:57白芸
电子设计工程 2016年15期
关键词:计算资源财务软件调度

白芸

(陕西职业技术学院 陕西 西安 710100)

基于UML对象建模的财务软件设计研究

白芸

(陕西职业技术学院 陕西 西安 710100)

本篇目的在于研究基于UML对象建模的财务软件设计。基于当前UML、财务软件设计相关知识,能够去优化分析基于UML的财务软件设计相关需求,开发设计一个UML对象建模的财务软件,以便可以使财务软件设计性能得到提升。结果证实,在财务软件设计中,基于UML对象建模,确实可以提升财务软件重用度,提高20.0%,提升软件性能,发挥积极影响。结论表达出在进行财务软件设计中,基于UML对象建模,优化财务软件用户使用性能,有助于提升财务软件设计质量,发挥实用价值。

建模;UML;设计;财务软件

对于实际软件设计之中,基于UML对象进行建模,由于UML本身是独立于软件设计过程的对象,这也就意味着在设计中运用UML建模之时,能够将该对象运用到各种适合的软件设计过程之中;进行财务软件设计中,基于UML对象建模,有助于提升财务软件设计的性能。

1 浅析UML对象建模技术

UML(Unified Modeling Language,也就是统一的建模语言),UML对象建模技术,其主要可用来描述一些具备可视化、面向对象软件系统[1]。在UML之中,不仅涵盖面向对象的软件分析,同时也包括面向对象的设计和软件实现,并且,在UML对象建模之中,也融合早期传统面向对象的建模方法,也包括各种不同软件建模语言中的优点,极其有助于开发一些面向对象的软件系统;运用UML对象建模,也为实现软件自动化给出有效的环境工具,有助于提升软件的扩充性[2-8]。

2 设计需求分析

对于财务软件设计中,可以根据当前网上的银行系统需要,规范该软件设计的需求说明书,确保UML对象建模软件能够符合用户需求,可以让用户有效通过网络去处理财务交易,提升该财务软件设计的可用性[9]。并且,在实际进行财务软件设计之中,运用UML对象建模,其作为标准的建模语言,可以根据实际中不同软件组织以及实际需求环境,优化构建财务软件的UML对象建模过程。在进行财务软件的各个开发阶段之中,都可以去突出现代化UML对象建模的新思想,可以将UML对象建模应用到设计之中,以便能够进一步提高软件的重用度。

3 设计实现基于UML对象建模的财务软件

3.1 总体结构设计

分层结构:采用UML对象建模,在财务软件的客户端与数据库之间可以加入了一个中间层,将财务软件应用程序的将业务规则、数据访问以及合法性校验等放到中间层进行处理[10]。

交互设计:在当前基于UML对象建模的财务软件设计中,对于客户端部分数据,可以不直接同软件的数据库信息去进行交互操作,可以与软件的中间层通过COM/DCOM通信连接,从而进行数据交换[11-13]。

客户端:采用JavaScript、Java等网络编程语言编写,其脚本程序简单易用、灵活性强,可以控制整个Web页面。该系统采用B/S模式,并且考虑性能、安全、可靠性、易维护等方面的问题采用架构模式MVC2。并且基于成本及易维护和易迁移的考虑,系统架构在J2EE平台上,使用的工具有Rational Rose2002、JDK1.4、Ultra Edit9、Jbuilder8等。其总体结构如图1所示。

图1 总体结构图

3.2 UML对象建模设计

UML对象建模中,可以将面向对象分析的问题域转换为符合成本、质量的求解域模型。该阶段再划分为系统设计以及对象设计部分。对于该财务软件的系统设计中,需要去确定出实现该UML对象财务软件的系统策略,从而可以进行财务软件架构设计、人机界面设计、数据设计和模块设计[14]。

对象设计:确定设计模型中的类、关联、接口和现实服务的算法。可以根据动态模型中的行为和功能模型中的用例描述确定类的服务,然后设计实现服务的数据结构和算法,主要是选择能正确描述信息的逻辑结构和相应的能够高效实现算法的物理结构。

优化设计:UML对象建模中,还能够从效率和清晰性角度优化对象模型[15],提高效率和调整继承关系;采用抽象与具体的方法来优化继承关系,增加派生属性和派生关联可以提高访问效率,以实现财务软件代码共享、减少冗余。

设计对象约束:基于UML对象建模的财务软件设计中,无论是消费者、商户还是银行员工都可以通过Internet访问该系统,完成各自授权的活动、工作。对于该系统设计中,必须可以确保对其中的数据进行完整性安全保护,可以有效避免未经授权用户访问该财务软件。并且对于所有远程访问的用户,也需进身份验证后才可以登录,对于每个登录财务软件的用户,也是只能去访问其用户角色所授权的软件区域。

3.3 功能设计

对于UML对象建模中,在设计财务软件中,其财务软件功能要明确,可以满足实际需求。在设计软件过程中采用统一的UML对象建模语言,以此来描述该财务软件设计平台。在其网络系统平台设计之中,可以充分运用软件以及组合软件模式,构建基于UML对象建模的设计方案,提升财务软件功能。对财务软件设计的最后,可以封装该财务软件的对象组件,使对象组件逻辑上连接,物理上独立,提升软件可用性。其财务软件的功能设计如图2所示。

其软件对象实体之间的关系如图3所示。

图2 财务软件功能图

图3 实体关系

对于功能设计中,可以从前台、后台、数据存储、信息汇总等方面,优化设计财务软件功能。分别如下所示:

1)前台管理:

初始化:收银员登录,页面显示商品录入界面。

输入:商品二维码

处理:系统需访问数据库,查询商品价格。

输出:小票。

2)软件后台管理:

初始化:管理员登录,页面显示销售信息管理界面。

输入:增、删、查、改销售信息

处理:系统需访问数据库,对数据库中内容进行修改

输出:商品的录入、删除、商品信息查询,商品信息修改

3)软件数据存储信息管理:

初始化:管理员登录,页面显示商品管理界面。

输入:增、删、改、查商品信息

处理:系统需访问数据库,对数据库中内容进行修改

输出:查询时显示商品信息,“插入(删除、更新)”成功

4)销售信息汇总管理功能:

初始化:管理员登录,页面显示销售商品信息汇总管理界面。

输入:进货信息

处理:系统需访问数据库,进行查询

输出:查询到商品,存入采购表中

3.4 数据库设计实现

基于UML对象建模中,设计财务软件,其数据库设计中,基于SQL Server 2005数据库平台搭建财务软件数据库,进一步扩充对象设计,完善和细化UML对象模型数据信息。表1产品信息表(cp)

3.5 代码实现

对于本次基于UML对象建模的财务软件设计中,其代码实现方面,要确保提升软件代码的可用性,利用基于UML对象方法,使代码功能具备模块面向对象的特性,以便可以提升软件设计质量。对于财务软件中,其网上支付应用中,其注册消费者的用例包括:登录、产品查询、增加定单项等不走,其财务软件处理中,相互协调地完成处理逻辑。

4 设计UML对象建模财务软件的应用效益

在本次财务软件设计,基于UML对象建模设计,提高财务软件的运作效率,提高效益,可以减少财务软件差错,有助于节省财务管理人力,提高软件的重用性能,增强财务软件未来性能扩张能力。在财务软件设计中,基于UML对象建模,确实可以提升财务软件重用度,提高20.0%,提升软件性能,发挥积极影响。

图4 用户管理实现界面

5 结论

综上所述,设计基于UML对象建模的财务软件,改变传统的软件设计思想,可以基于对象开发方法,综合每个面向对象方法的优点,降低了财务软件设计的盲目性,有利于财务软件的扩展与测试,最大限度地发挥各种方法的长处,避免不同方法的差异,提高财务软件重用效率,发挥积极应用价值。

[1]刘万军,张孟华,郭文越等.基于MPSO算法的云计算资源调度策略[J].计算机工程,2011,37(11):43-44,48.

[2]王晶,方伟,陈静怡等.云计算环境下的自适应资源管理技术综述[J].计算机工程与设计,2012,33(6):2127-2132.

[3]徐文忠,彭志平,左敬龙等.基于遗传算法的云计算资源调度策略研究 [J].计算机测量与控制,2015,23(5):1653-1656.

[4]张群慧,李仁发.膜计算改进粒子群优化算法的云资源调度[J].计算机工程与应用,2013,(20):40-44.

[5]孟令玺,李洪亮.基于CA-PSO算法的云计算资源调度策略[J].计算机仿真,2013,30(10):406-410.

[6]尹红军,李京,宋浒等.云计算中运营商效益最优的资源分配机制 [J].华中科技大学学报:自然科学版,2011,39(z1):51-55.

[7]张沫.改进混合蛙跳算法的云计算资源调度[J].计算机应用与软件,2015,(4):330-333.

[8]余星,胡德敏,黄超等.云计算资源调度算法的研究与实现[J].信息技术,2013,(11):29-32.

[9]张恒巍,韩继红,卫波等.基于Map-Reduce模型的云资源调度方法研究[J].计算机科学,2015,42(8):118-123.

[10]师蓓蕾,胡德敏,余星等.基于特征粒子的调度算法在云计算中的应用[J].信息技术,2013,(8):144-147.

[11]宁彬,谷琼,吴钊等.基于膜计算的蝙蝠算法在云计算资源调度的研究[J].计算机应用研究,2015,32(3):830-833.

[12]宁菲菲,王建玺.云计算环境中基于分布估计蛙跳算法的资源调度[J].微型电脑应用,2015,31(7):59-61,65.

[13]刘勇.UML建模方法在高速公路监控系统中的应用[J].现代电子技术,2012,35(13):187-190.

[14]李剑峰,王云光,陈敏.UML在公路养护信息管理系统建模中的应用[J].现代电子技术,2012,16(16):20-23.

[15]曹雷,薛平贞.UML建模在嵌入式系统开发中的应用[J].现代电子技术,2013,16(16):41-44.

Research on financial software design based on UML object modeling

BAI Yun
(Shaanxi Vocational and Technical College,Xi’an 710100,China)

the purpose of this thesis is to study the financial software design based on UML object modeling.Based on the current UML,financial software design knowledge,to optimize the analysis based on the UML's financial software design related needs,development and design of a UML object modeling financial software,so that the financial software design performance can be improved.The results confirmed that in the design of financial software,based on the UML object model,it can improve the degree of financial software reuse,improve 20%,improve the performance of the software,play a positive impact.Conclusion express in the design of financial software,based on the UML object modeling,optimization of the performance of the financial software users,help to improve the quality of financial software design,practical value.

modeling;UML;design;financial software

TN99

A

1674-6236(2016)15-0076-03

2015-12-16 稿件编号:201512180

白 芸(1973—),女,陕西神木人,硕士,助教。研究方向:职业教育。

猜你喜欢
计算资源财务软件调度
财务软件在我国财会工作中的应用和未来发展的趋势分析
基于模糊规划理论的云计算资源调度研究
分析财务软件在企业中的运用
探析财务软件在企业应用中的相关问题
《调度集中系统(CTC)/列车调度指挥系统(TDCS)维护手册》正式出版
基于强化学习的时间触发通信调度方法
改进快速稀疏算法的云计算资源负载均衡
一种基于负载均衡的Kubernetes调度改进算法
虚拟机实时迁移调度算法
基于Wi-Fi与Web的云计算资源调度算法研究