论文部分内容阅读
[摘要] 本课题正是基于对债券投资深入研究的基础上,开发出一个让客户在自行投资国内外各种金融商品时所需的日常投资财务处理与会计记帐操作系统,并可产出各式投资作业所需的管理及会计财务报表,在满足广大客户投资的基础上提升财务公司的投资效益。
[关键词] net技术债券投资管理系统开发研究电子化
随着经济的发展,人们投资的渠道越来越多。如今,在众多的投资方式中,债券和储蓄、股票一起已成“三足鼎立”之势。如何向客户提供有效、便捷的投资管理已经成为各财务管理公司研究开发的焦点。
债券投资管理系统将债券投资财务完全电子化,解决了目前银行间市场手工记账的各种问题,为实现各种先进的投资管理提供了技术基础。主要功能包括随时查阅各帐户当前头寸,资金与债券的划拨情况,计算各帐户在不同时间段的投资收益,按交易品种、交易时间、交易对手等各种要素进行查询、统计、汇总,各种基于额度的风险控制等。
1.开发目的与意义
开发债券投产管理系统主要有如下目的:一是为了向广大客户提供债券投资的帐务与会计作业;二是使各种商品帐务处理及相关会计作业方式能按相关公报所规定处理;三是在评价时,可依其未实现损益之处理原则,予以评价并列帐;四是除了国内外投资交易本身的帐务管理外,亦需将所产生的会计传票数据转出并产生一文字文件,让客户目前所使用的会计管理系统可以进行加载,以利客户整体的会计作业得以顺利运作;五是系统结帐后依所处理之金融商品交易,提供每日数据17标准档案转文件,以利转入本公司的投资稽核系统,以接续进行投资稽核控管作业;六是提供债券基本数据及相关收盘价数据自动下载功能,国外商品基本数据及相关收盘价数据;七是提供的各式报表(除了可由屏幕画面查询、报表预览及打印输出外,数据亦可直接加载Excel工作底稿做进一步的运用);八是提供系统管理者可设定系统使用者功能使用权限及系统操作权限(异动、查询、修改);九是提供在数据库中记录所有登入系统之使用者操作系统的日志及错误讯息,提供给系统管理者参考;十是系统各项安控作业需能符合本公司所规定进行设计。
2.开发方案
2.1理论与技术基础
追踪软件开发技术的发展潮流,使用先进的开发工具,可以大大提高软件的开发效率,节省开发出成本,提高软件质量。本研究主要基于.net技术、ASP(Microsoft Active Server Pages)、Ajax(AsynchronousJavaScript+XML)、水晶报表(Crystal Report)、C# (C sharp) [1] 、HTML(HyperTextMark-upLanguage)[2]、JavaScript、CSS(Cascading Style Sheets)[4]、UML建模技术和SQL(STructured Query Language) [2]等理论与技术
2.2系统需求
该项目开发的软件工具包括:Microsoft Windows 2000(2003)Server 、 IIS 6.0;Microsoft SQL Server 2000 ( 2005 );Microsoft Visual Studio 2005;ASP.NET + C#(网页开发使用)。
该系统需要以Internet/Intranet技术为网络基础,使信息传递能快速进行;并以Browser / Web / DB的架构来存取数据库;同时,重要数据透过网络传输必定经过专属加密程序处理,以防止数据被窃取或窜改。本项目建议采用的数据库管理系统是Microsoft SQL Sever 2000(2005)。
2.3系统架构
软件体系架构采用典型的三层的分层式结构,如图1。
数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select,Insert,Update, Delete的操作。
业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关。
表示层:是系统的UI部分,负责使用者与整个系统的交互。在这一层中,理想的状态是不应包括系统的业务逻辑。表示层中的逻辑代码,仅与界面元素有关。
2.4技术难点及其解决方案
(1)数据存储访问方式。由于金融软件的数据存储访问量非常地大,且更新速度也很快,因此需要一个稳定的,存取速度相对较快的数据访问方式。解决方案是采用了pet shop系列方案中最新的pet shop4里应用的 System. Transactions事务处理机制来实现,使用了该机制能使系统的数据访问性能提高50%。
(2)页面操作方式。系统的页面除了要显示数据外,还有许多对针对数据的功能操作,这些功能都必须在服务器端处理,再返回原页面显示更新的数据,因此需要频繁地刷新页面,不断的页面闪烁会对操作者造成一定的影响。解决方案是采用目前的最流行的Ajax技术,实现页面的局部刷新。
3.结论
通过该债券投资管理系统,可提供国内外政府公债、公司债、金融债、可转换公司债、抵押债务债券、结构债、资产证券化商品等债券之投资帐务管理。具体目标包括:债券日常交易作业、债券还本领息作业、债券交易结帐作业、债券交易回帐作业、债券交易主文件维护、债券库存主档维护、债券投资异动明细表、债券成交通知单、债券投资日报表、债券商往来明细表、债券利息收入明细表、托券商买卖债券进出统计表和债券投资比率明细表。
该课题因为是台湾某财务公司的项目之一,主要针对的是台湾的金融市场,在资料的地域性方面未作很多考虑,所以该系统在地域适应性方面有很大的完善空间。在系统的结构上,虽然针对三层的分层结构的不足,已在它原来的基础上进行改进,但是对于系统的性能,仍然可以有提升的空间。
参考文献:
[1] James W. Cooper著.张志华,刘云鹏等译.C#设计模式[M].电子工业出版社 2003.
[2] D·Oliver, M·Morrison著, 陈秋萍译.HTML与CSS入门经典(第7版) [M].人民邮电出版社, 2007.
[3] E·Freeman.深入浅出HTML与CSS、XHTML[M].东南大学出版社,2003.
[4] Joseph Schmuler 著.李虎,黄美英等译.UML基础、案例与应用[M].人民邮电出版社, 2002年.
[关键词] net技术债券投资管理系统开发研究电子化
随着经济的发展,人们投资的渠道越来越多。如今,在众多的投资方式中,债券和储蓄、股票一起已成“三足鼎立”之势。如何向客户提供有效、便捷的投资管理已经成为各财务管理公司研究开发的焦点。
债券投资管理系统将债券投资财务完全电子化,解决了目前银行间市场手工记账的各种问题,为实现各种先进的投资管理提供了技术基础。主要功能包括随时查阅各帐户当前头寸,资金与债券的划拨情况,计算各帐户在不同时间段的投资收益,按交易品种、交易时间、交易对手等各种要素进行查询、统计、汇总,各种基于额度的风险控制等。
1.开发目的与意义
开发债券投产管理系统主要有如下目的:一是为了向广大客户提供债券投资的帐务与会计作业;二是使各种商品帐务处理及相关会计作业方式能按相关公报所规定处理;三是在评价时,可依其未实现损益之处理原则,予以评价并列帐;四是除了国内外投资交易本身的帐务管理外,亦需将所产生的会计传票数据转出并产生一文字文件,让客户目前所使用的会计管理系统可以进行加载,以利客户整体的会计作业得以顺利运作;五是系统结帐后依所处理之金融商品交易,提供每日数据17标准档案转文件,以利转入本公司的投资稽核系统,以接续进行投资稽核控管作业;六是提供债券基本数据及相关收盘价数据自动下载功能,国外商品基本数据及相关收盘价数据;七是提供的各式报表(除了可由屏幕画面查询、报表预览及打印输出外,数据亦可直接加载Excel工作底稿做进一步的运用);八是提供系统管理者可设定系统使用者功能使用权限及系统操作权限(异动、查询、修改);九是提供在数据库中记录所有登入系统之使用者操作系统的日志及错误讯息,提供给系统管理者参考;十是系统各项安控作业需能符合本公司所规定进行设计。
2.开发方案
2.1理论与技术基础
追踪软件开发技术的发展潮流,使用先进的开发工具,可以大大提高软件的开发效率,节省开发出成本,提高软件质量。本研究主要基于.net技术、ASP(Microsoft Active Server Pages)、Ajax(AsynchronousJavaScript+XML)、水晶报表(Crystal Report)、C# (C sharp) [1] 、HTML(HyperTextMark-upLanguage)[2]、JavaScript、CSS(Cascading Style Sheets)[4]、UML建模技术和SQL(STructured Query Language) [2]等理论与技术
2.2系统需求
该项目开发的软件工具包括:Microsoft Windows 2000(2003)Server 、 IIS 6.0;Microsoft SQL Server 2000 ( 2005 );Microsoft Visual Studio 2005;ASP.NET + C#(网页开发使用)。
该系统需要以Internet/Intranet技术为网络基础,使信息传递能快速进行;并以Browser / Web / DB的架构来存取数据库;同时,重要数据透过网络传输必定经过专属加密程序处理,以防止数据被窃取或窜改。本项目建议采用的数据库管理系统是Microsoft SQL Sever 2000(2005)。
2.3系统架构
软件体系架构采用典型的三层的分层式结构,如图1。
数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select,Insert,Update, Delete的操作。
业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关。
表示层:是系统的UI部分,负责使用者与整个系统的交互。在这一层中,理想的状态是不应包括系统的业务逻辑。表示层中的逻辑代码,仅与界面元素有关。
2.4技术难点及其解决方案
(1)数据存储访问方式。由于金融软件的数据存储访问量非常地大,且更新速度也很快,因此需要一个稳定的,存取速度相对较快的数据访问方式。解决方案是采用了pet shop系列方案中最新的pet shop4里应用的 System. Transactions事务处理机制来实现,使用了该机制能使系统的数据访问性能提高50%。
(2)页面操作方式。系统的页面除了要显示数据外,还有许多对针对数据的功能操作,这些功能都必须在服务器端处理,再返回原页面显示更新的数据,因此需要频繁地刷新页面,不断的页面闪烁会对操作者造成一定的影响。解决方案是采用目前的最流行的Ajax技术,实现页面的局部刷新。
3.结论
通过该债券投资管理系统,可提供国内外政府公债、公司债、金融债、可转换公司债、抵押债务债券、结构债、资产证券化商品等债券之投资帐务管理。具体目标包括:债券日常交易作业、债券还本领息作业、债券交易结帐作业、债券交易回帐作业、债券交易主文件维护、债券库存主档维护、债券投资异动明细表、债券成交通知单、债券投资日报表、债券商往来明细表、债券利息收入明细表、托券商买卖债券进出统计表和债券投资比率明细表。
该课题因为是台湾某财务公司的项目之一,主要针对的是台湾的金融市场,在资料的地域性方面未作很多考虑,所以该系统在地域适应性方面有很大的完善空间。在系统的结构上,虽然针对三层的分层结构的不足,已在它原来的基础上进行改进,但是对于系统的性能,仍然可以有提升的空间。
参考文献:
[1] James W. Cooper著.张志华,刘云鹏等译.C#设计模式[M].电子工业出版社 2003.
[2] D·Oliver, M·Morrison著, 陈秋萍译.HTML与CSS入门经典(第7版) [M].人民邮电出版社, 2007.
[3] E·Freeman.深入浅出HTML与CSS、XHTML[M].东南大学出版社,2003.
[4] Joseph Schmuler 著.李虎,黄美英等译.UML基础、案例与应用[M].人民邮电出版社, 2002年.