3.7 业务逻辑(CONTROLLER层) 16
3.7.1 控制器简述 16
3.7.2 ActionFilterAttribute :Action过滤 17
3.7.3 Helper(主逻辑封装) 17
3.8 样式设计(VIEW层) 18
3.8.1 CSS(层叠样式表)设计 18
3.8.2 Bootstrap 布局 19
3.8.3 Jquery 脚本 20
3.8.4 界面设计 22
3.8.5 样式表 28
4 结论 28
4.1 系统的部署及运行 32
4.1.1 开发工具 32
4.1.2 系统部署 33
4.1.3 运行 33
4.2 配置文件 33
5 测试 33
5.1.1 测试目的 34
5.1.2 测试范围 34
5.1.3 测试覆盖设计 34
5.2 测试用例 35
5.3 测试报告 47
5.3.1 测试分析 48
5.3.2 缺陷数据度量 48
测试结果总结 48
致谢 49
参考文献 50
附录 51
1 绪论
1.1.1 财务报销系统概述
随着如今计算机网络技术的飞速发展,计算机的普及,为我们的生活带来了很多的便利。比如,在现代环境中,我们很多人会在同一个环境里工作,为了提高个人以及整体的工作效率,如果使用使用纸质为介质的财务报销方式,显然不能满足高效率的需求,和快节奏的现代工作和生活。于是,应用网络通信设施架设一座网络应用平台的构思出现了,人们可以依靠先进的网络技术建立一个安全,可靠,开放,高效的财务报销制度。
1.1.2 技术背景
在网络技术逐步普及,飞速发展的今天,基于B/S架构的服务应用程序已住逐步成为主流应用,实现Web应用的技术和框架也比比皆是,当下应用较为广泛的技术标准为:微软的.NET 和 SUN公司的J2EE,这两种技术各有其优缺点,J2EE的安全性及可移植性优于.NET,但是J2EE的企业级应用需要专门的Container,及Server,需要花费大量的资金在软件的运行和文护上。
1.2 课题研究的意义及可行性
本文通过.NET MVC5 平台来开发一个自动化办公Web应用。
使用.NET MVC5开发的优点有以下几个:
1.大型开发的时候容易文护,扩展性很好。
2.能够对HTML有完全的控制权限,对于前端来说很友好。
3.能够进行单元测试,保证功能的实现。
2 分析
2.1.1 角色定义
角色或者执行者是指与系统产生交互的外部用户或者外部系统。
(1) 普通用户
普通用户指的是,作为一个投稿者向系统提交申请报销单据或借贷服务的人。这个角色可以正常使用系统的主要功能,包括报销单申请,借贷申请,个人信息管理等。
(2) 系统管理员
系统管理员可以在线管理普通用户的账户,享有最高的管理权限,可以对所有用户账户进行增删查改的操作。这个角色参与了管理用户数据,查看审核单据的功能
(3) 项目主管
会计可以对投稿者提交的单据进行审批。这个角色参与了申请单据的查看,单据审批的功能
(4) 数据库
数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。
2.1.2 系统主用例图
财务报销系统可以分为两个主要的组成部分,一个是客户端子系统。一个是管理端子系统。客户端子系统提供用户提交报销单据和借贷单据的功能,管理端子系统提供对单据进行审批和项目进行管理的功能。系统的主用例图如2-1所示 ASP.net在线财务报销系统设计+文献综述(2):http://www.751com.cn/jisuanji/lunwen_33416.html