- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NET MVC高职科技项目经费报销系统设计与实现
基于NET MVC高职科技项目经费报销系统设计与实现
摘要:结合三层架构和.NET中Web开发特点,构建三层架构设计模式在.NET中的应用方案,根据财务经费报销相关要求并结合学院财务报销现状,划分经费报销系统功能模块,进行了三层架构和.NET相结合的科技项目经费报销系统设计,最后对系统关键技术和设计过程进行了分析和描述。
关键词:.NET;3-tier architecture;B/S;科技项目经费报销系统;操作类
中图分类号:TP391 文献标识码:A DOI: 10.3969/j.issn.1003-6970.2015.10.010
引言
苏州健雄职业技术学院科技项目经费报销系统――基于B/S结构的财务报销系统,它具有基于互联网的工作环境,加上系统本身严格的安全策略,构筑了一个没有地域限制的无纸化财务报销平台,无论教师身在学校还是异地,都可便捷地通过该系统向学院提交财务报销申请,系统会将申请以电子单据的形式自动依次地“送”到不同部门负责人“手里”,由系统指定人员审批,审批完成后系统会自动识别出下一位财务报销业务审核人员,并将电子单据“送”至下一位审批人“手”中,直至程序设定的所有审批人都已批准,最后被“送”至出纳,出纳根据情况来支出现金或汇兑并终完成审批,系统可以导出财务报销记录。本文主要探究三层架构和.NET相结合的苏州健雄职业技术学院科技项目经费报销系统设计与开发模式出,为苏州健雄职业技术学院财务报销设计信息化网络考核系统,促进财务报销业务改革。
1 三层架构设计模式在.NET中的应用方案
以往程序员编写代码将实体类编写、业务逻辑调用、界面设计等代码统一放到一起,一旦数据库或者业务逻辑发生变化,需要将整个项目代码全部重写。而三层架构(3-tier architecture)是将代码划分为:界面层、业务逻辑层、数据访问层。在系统框架设计中,使用三层架构设计是最普遍的一种系统架构方式。
基于.NET平台开发的已经自动集成了三层架构框架搭建,使用三层架构开发WEB开发模式相对容易实现,针对目前系统开发的主流数据库平台软件较多,往往开发出一款软件后发现数据库产品已经做出升级或者变更,为了提高系统的通用性和可以移植性,本文将三层架构模式进行一定改动,将三层架构数据访问层再次分层,通过独立出接口模块和接口实现模块以及数据层,采取工厂模式设计数据访问层,这样实现了数据的物理独立性,同时支持SqlServer、Oracle、OLEDB等主流数据库软件平台,有利于系统跨平台使用、移植及扩展等功能。设计方案如图1所示:
方案思路:数据访问层分为三层,其中最底层通过通过修改Web.config的实现加载不同的DAL程序集实现不同数据库平台转换,IDAL层编写各类接口,DALFactory层对接口实现各种不同的实现类,BLL业务逻辑层专门根据DALFactory层编写逻辑代码,最后由Asp.Net WebForms层实现页面视图设计样式,通过页面视图的各个事件调用业务逻辑层的方法。在三层机构结合工厂模式的架构下,通过各层之间的紧密配合,以满足系统对数据库数据的新增、删除、修改、查找、导H Excel并实现打印等功能需求。
2 苏州健雄职业技术学院科技项目经费报销系统功能模块
苏州健雄职业技术学院科技项目经费报销系统作为学院财务管理系统,要在考虑到方便学院各类用户使用的同时,也需要考虑系统设计的财务报销的流程的合理性、软件操作的简易性,当然作为财务报销系统,最主要体现财务报销的公平、公正、公开。
本着以上系统设计原则,结合苏州健雄职业技术学院财务报销相关要求和特点,系统功能应该设计如下:
1)本系统设计的用户角色及权限分类:系统管理员(科技处)、学院财务主管、学院部门主管(负责人)、和学院老师。所有用户登录系统根据事先设定的用户权限自动读取对应用户的功能菜单。
2)财务报销:用户填写报销记录单,单据会根自动在用户上级部门主管中显示出来,部门主管审批后进入下一级主管审批,最终审批后,可以打印报销记录单。
3)数据导出与打印:用户的报销记录数据、统计报表数据均可导出为Excel、XML等格式,方便部门统计与查询。
4)审批流程跟踪:“电子单据”在整个系统中的流转过程中,它当前到了哪一步?该谁审批?当前状态是什么?审批过程是否通畅?等有时就需该功能来加以监控,操作者可根据自己的权限来“检查”全部或本部门的这些情况。
5)系统防系统超时,对于B/S的应用系统软件来说,使用中最令人懊恼的事莫过于,填写了大量表单后提交出现超时提醒,本系统在设计时,通过充分调研,在系统设计时,超时时间设定为10分钟左右,同时在时间超出后,会自动注销,避免用户提交数据出现超
原创力文档


文档评论(0)