基于AOP设计模式的财务系统的设计和实现

被引量 : 0次 | 上传用户:cool_bl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,随着企业的发展速度的不断加快,计算机和网络在企业中的应用越来越广泛,企业中各种业务活动也越来越离不开计算机的支持和协助。其中,企业中财政业务处理更是显著的说明了这一点,由于传统的财务管理在存储和查询等方面存在的诸多弊端,现代企业在传统的财务管理基础上,越来越倾向于使用基于计算机和网络系统的财务管理。随着软件设计模式的不断更新和完善,一种新的设计模式越来越受到软件设计人员的重视和使用:Aspect Oriented Programming,即面向切面方向编程的设计模式,简称AOP设计模式。这种设计模式可以将传统设计模式的各个模块中的重复的逻辑业务代码块抽离出来,放在单独的切面模块中进行处理,降低了程序编码的耦合性,方便动态的添加功能,增加了程序代码的可重用性。面向切面方向编程是对面向对象编程的一种很好的补充和完善,两者不是对立的,而是相互补充,共同使用的,面向对象编程适用于实体类的编程,而面向切面方向的编程适合于对公共的业务操作类进行封装,两者相辅相成,共同作用。目前面向切面方向编程的模式在.NET平台下的发展还不够完善,但是从.NET和JAVA在语言实现上的某些相似性上来看,我们可以参照JAVA平台中AOP的实现机制和方法,结合.NET语言的特点,进行相关的实现。JAVA平台中对AOP进行了较好实现的是著名的Spring框架。.NET平台下的AOP框架目前有Aspect C#,Eos等等,Spring.NET是Spring框架的.NET移植版,是目前对AOP封装较为完善的框架。本文采用传统软件开发流程和方法,对财务系统进行了详细的分析和架构设计,并对模块设计和实现阶段进行了详细的描述,本文完成和描述的具体的内容如下:一、对财务系统进行详细的需求分析需求分析是软件工程中非常重要的一个阶段,决定着软件系统是否能够正确的完成并符合用户的要求,本文针对财务系统业务流程中涉及的各种问题进行了详细分析并且将业务领域与计算机领域联系起来,并对各个业务模块设计相应的软件功能模块。二、对财务系统进行架构设计结合传统的软件开发模式,将面向对象设计模式和面向切面设计模式相结合,将系统的界面层,业务层和数据层分别实现,并在业务层中添加面向切面设计模式中的消息拦截和功能添加处理,针对财务系统中涉及的特殊功能需要进行相应的设计。三、对系统进行编码实现系统的实现使用了C#开发语言和.NET平台,结合SQLSERVER数据库完成数据的存储和管理。针对财务业务中遇到的数据精度,权限检查,日志管理等等分别进行了实现,并设计和实现了良好的用户界面。是操作界面更加友善化,对系统管理员提供了更加直观的管理和分析功能,使管理者能够在企业中做出更加正确的决策。四、总结和展望完成上述工作后,对整个开发工作进行及时的总结和分析,得出系统实现的优势和存在的缺陷,对面向切面设计模式的未来发展进行了分析和展望。
其他文献
术语是传播专业领域知识的重要媒介。术语翻译的好坏直接决定了术语使用者对于术语所传达思想和知识的理解。如何为术语提供准确的翻译是困扰很多学者的难题。传统术语学理论
随着我国工业化、城镇化的快速发展,民族分布和交往格局正在发生重大变化,城市和散杂居地区的少数民族人口不断增加,各民族交错居住在同一社区的现象日益普遍。目前,政府已经对这
随着知识经济社会的发展以及后工业时代的来临,人作为知识、信息和技术的载体,已经逐渐取代了资金和设备,成为影响企业竞争力的关键因素。新员工培训作为企业人力资源战略的
安阳市村民一事一议筹资筹劳工作自2011年全面实施以来,在全市各级政府和各相关部门的共同努力下,我们坚持“农民自愿,民主决策,民主管理,量力而行,群众受益,上限控制,事前预算,决算公
载荷谱是对零部件进行疲劳试验的基础,它的真实性直接影响零部件疲劳寿命预测的准确度。目前已有一些领域(如汽车、风力发电、航空航天等)的载荷谱编制方法已经发展的比较成熟,并
目的:观察17β-雌二醇(17β-E2)对大鼠骨髓间充质干细胞(MSCs)成骨分化过程中钙离子(Ca^2+)通道的影响,阐明17β-E2对MSCs促成骨分化的作用机制。方法:采用密度梯度离心法和
近些年来,随着汽车电子产业的飞速发展,现代汽车控制系统中加入了越来越多的智能化电控单元,在提高车辆自身科技含量的同时,也对发动机控制单元(ECU)的研发工作提出了新的挑战。目
自助游以“张扬个性,亲近自然,放松身心”为目的,以其区别于传统旅游的特点吸引着越来越多的人们关注和参加。网络成为自助游参与者最为主要的信息媒介。无论是组织者还是参与者
目的:对比用一次性根管充填术与多次根管充填术治疗隐裂性牙髓炎的临床疗效。方法:从成都市第二人民医院在2014年7月至2015年10月期间收治的隐裂性牙髓炎患者中随机选取147例作