资金管理系统毕业设计_第1页
资金管理系统毕业设计_第2页
资金管理系统毕业设计_第3页
资金管理系统毕业设计_第4页
资金管理系统毕业设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

淮 阴 工 学 院 毕业设计说明书 论文 作作 者者 梁洪庆 学学 号 号 1101301111 学学 院院 计算机工程学院 专专 业业 计算机科学与技术 题题 目目 项目经费管理信息系统设计与实现 指导者 指导者 姓 名 专业技术职务 评阅者 评阅者 姓 名 专业技术职务 2014年5月 严云洋教授 毕毕业业设设计计说说明明书书 论论文文 中中文文摘摘要要 网络技术的迅速发展为科研项目经费系统的诞生和发展提供了非常有利的条 件和很好的发展空间 通过如此强网络平台 许多科研项目的经费开支便能在线 得到高效 快捷的使用 同时为科研人员节省了大量宝贵的时间和财力 功能完 善的高校项目经费管理系统在项目申请和项目经费使用中发挥着巨大的作用 本 文详细的阐述了高校项目经费管理系统的设计过程 首先本文叙述了高校项目经 费管理系统的目的和意义 然后对系统进行了全面分析 包括系统的的系统需求 设计等 然后又对系统的功能进行重点阐述 其中主要阐述了系统的的模块分类 最后对系统的实现进行了详细的阐述 并且做了相关的测试 关键词 科研 项目经费 申请 系统 实现 毕毕业业设设计计说说明明书书 论论文文 外外文文摘摘要要 Title Design and Implementation of University Funding System Abstract The rapid development of network technology has provided very favorable conditions and good space for the birth and development of the scientific research project funds system Through such a strong network platform many scientific research project expenditure can get online using efficient fast and save a lot of valuable time and resources for scientific research personnel Financial management system in Colleges and universities to improve the function of the project in the project application and project funds play an important role in This paper expatiates the design process of the project funds management system Firstly this paper describes the purpose and significance of the project funds management system and then makes a comprehensive analysis of the system including system design requirements then the function of the system are emphasized which mainly expounds the module classification system finally the system implementation in detail and do the related tests Keywords Scientific research project funds application system implementation 目 录 1 引言 1 1 1 研究背景 1 1 2 课题意义 1 2 可行性分析 1 2 1 现状 1 2 2 技术可行性分析 3 3 需求分析 5 3 1 功能需求 5 4 系统设计 5 4 1 平台架构 5 4 2 系统实体图 7 4 3 数据库设计 10 4 4 数据库表设计 10 5 系统实现 13 5 1 系统登录 13 5 2 一般用户界面 14 5 3 审批员界面 18 5 4 系统管理员界面 20 6 问题及解决方案 22 6 1 课题功能分析不透彻 22 6 2 界面设计不完美 22 7 系统测试 23 7 1 数据测试 23 7 2 模块测试 23 7 3 综合测试 24 7 4 测试结果分析 24 7 5 测试总结 24 结 论 26 致 谢 27 参 考 文 献 28 1 引言引言 1 1 研究背景研究背景 伴随着国家对教育事业越来越重视的步伐 高校互动的节奏越来越快了 在频 繁的互动中 新的思路 新的想法 新的研究 新的突破层出不穷 大量的科研项 目在学界取得了重大进步 在项目的逐步深入研究中 需要经费的支撑 可以说没 有经费支持 那今天如此巨大成就的到来将会推迟些时日 为了科研研究成果早日 取得突破 为了经费能够更好的为科研项目的研究提供帮助 因此项目经费管理也 是相当重要的 当前学校在项目的经费使用方面仍然处在低水准阶段 利用编程语言 Java 编写 高校项目经费管理系统 在面向对象的编程技术方法下 在现有的的项目经费管理 系统参考以后 项目经费要求被快速 高效的利用 这使得很多高校不得不应用计 算机来提高项目经费管理水平 因此项目经费的管理成了一个重点 很好地管理项 目经费显得尤其重要 1 2 课题意义课题意义 高效 方便 及时的使用高校科研项目经费对科研项目取得巨大成果发挥着巨 大作用 目前 随着知识的不断更新 科研项目接踵而来 能够有效的利用科研项 目经费甚是重要 现实生活中项目经费申请和使用大多都是纯手工申请填写单子 然后向上级申请 等待审批 等通过在使用 那会不会影响科研项目的进展 为了 更好的 更高效的使经费发挥更大的作用 为了节省科研人员宝贵的科研时间 为 了更好的管理管理科研项目 高校科研项目经费管理系统的研究和实现迫在眉睫 2 可行性分析可行性分析 2 1 现状现状 2 1 1 已有系统 在目前的管理系统里还没有一款是专门用来管理高校项目经费管理的 大部分 管理系统都是用于企业项目经费开销管理的 现有一些典型的企业项目经费开支管 理系统 为很多企业项目提供了网络化费用管理 我们在已有的技术基础上进行研 究和学习 为本课题实现提供技术参考 1 慧点科技资金费用管控系统 费用报销管理系统严格遵循经费的费用报销管理办法和相关内控 经费费用报 销业务管理流程 完成了经费报销申请 审批 经费提前预算控制 现金使用控制 发票支付和账务结算的企业项目费用报销全过程 建立资金支付流程管理体系 合 理有效控制项目费用的开支 节约不必要的成本浪费 降低项目在运营过程中的不 必要开销 此款软件用了当前常用的 Web 应用设计框架的实施设计标准 这套资金报销软 件的系统分为三个基本组成部分 实现了动态的 可持续的设计程序 使得该程序 的修改和扩展变得十分简单 可重用的代码或部分模块功能大大提高 2 启元启元资金管控系统 启元资金管控系统用来管理企业项目的各种费用开销 从申请到审批都实现的 在线操作 除了经费管理 还有人员管理 此系统对应接到人事系统 又对应接到 公司的财务系统 从真正意义实现项目 人员 开支的一体化 由此可见 启元资金系统不光满足了各个企业的项目经费开支 并从费用支出 中考察企业员工出勤 发放工资等 极大地提升了大中小型企业管理资金的使用水 平 3 利润宝费用报销与预算管理 德润软件包括费用申请 支出报销 审批 条码检测 根据企业预算管理财务 真正为企业开支节流 节约成本 主要实现以下功能 1 满足加强项目过程管理 提升科研质量 凸显科研实效的要求 2 满足强化科研经费预算管理的需求 进一步提升经费预算管理和使用的工 作水平 3 满足科研人员对简化科研管理工作程序 提升科研管理效率和水平的需求 4 达到院科研的数据统计 制定方针 5 实现全程记录 减轻科研人员事务性负担 系统特点 1 图形化自定义审批流程和表单样式 满足不同审批业务需要 2 科研项目管理与预算费用的高度结合 满足项目及资金使用全方面需要 3 多种权限控制方式 全面满足不同权限控制需求 4 提供全方位接口功能 扩展性强 5 富客户端 突破 B S 瘦客户端 在表现能力上的限制 同时拥有更直观 的用户界面 更好的用户体验 上述经费管理系统中 启元资金管理基于 B S 架构模式 开发语言基于经典 强大的语言 C 它所有的数据库信息都基于 SQL Server2005 当然这软数据库软 件确实很强大 在新语言以及数据库软件发展的时代 像慧点科技 利润宝软件都 是新崛起的经费管理系统 它们也是基于比较常见的 B S 架构模式 开发语言也是 C 当然 不得不说 C 确实是一门强大的语言 不然这些大大小小的公司也不会 一直使用 C 在数据库的选择方面 不同的公司根据她们公司规模大小对企业都 量身定制不同的数据库 虽然管理起来比较麻烦 但为了在计算机行业凸显出竞争 力 这个公司都会结合自身需求选择适用的开发环境和工具 在层次结构方面 这 几款软件都是子系统 系统 模块相互独立的 尤其是利润宝这款系统 都是组建 模块进行研发 该公司觉得这样会提高开发效率 2 2 技术可行性分析技术可行性分析 在目前的技术的基础上 不管是启元软件还是利润宝 强大的 C 实现了各功 能模块的衔接 除了 C 以外 像慧点科技用了 Java 开发语言 在研究多款系统的 基础上 本系统的功能实现是可行的 本系统用了 Java 编程语言 在 MyEclipse 环 境下进行开发 数据库使用 MySQL 采用 MVC 框架 借助 Servlet 技术和 JSP 技术 来实现的 下面简单介绍所用到的技术 2 2 1 JSP 技术 JSP 是由美国的一个 IT 既互联网技术服务公司与很多公司共同研制的一种使软 件开发者能响应客户端的请求 从而动态生成超文本标记语言和可扩展标记语言或 其他格式的文档 Web 网页的技术标准 JSP 服务器端 Java 库一整个单元提供了一个 使用超文本传输协议应用程序用作为服务 interface JSP 被编译成为 JAVA 代码书写的 Servlet 由编译器编译来执行 然后再由 JAVA 编译器来将其编译成为机器码 它能够由 JAVA 编译器直接编译成为二进制 码 JSP web 由超文本标记语言代码和嵌入其中的 Java 代码两个部分所构成 客户 端发送页面请求后由服务器端对 Java 代码进行处理 然后将生成的超文本标记语言 页面返回给用户端的浏览器 Java Servlet 是 JSP 的技术根蒂而且在大型的网页开发 中需要 Java Servlet 与 JSP 配合才能完成 JSP 具有了 Java 技术的简洁方便和完全面 向对象以及平台无关性 安全可靠性 主要是面向网络的所有特征 JSP 技术在 java 的基础上开发 Web 程序 它具有 Java 语言跨平台 业务代码分 离 预编译和基本 Java Servlet 功能等特点 1 跨平台 既然 JSP 技术是以 Java 编程语言为基础的 那么它就能使用 Java API 因此它是跨平台的并且能应用于各种各样的系统中 例如 Windows Linux 和 Solaris Mac 等 这同时也拓展了 JSP 可以使用的 Web 服务器的范围 另外 能应 用于各种 OS 的数据库也能为 JSP 提供服务 JSP 采用 JDBC 连接数据库从而避免了 代码可移植性所导致更新数据库时的代码修改问题 2 业务代码分离 采用 JSP 进行开发的项目一贯采用超文本标记语言来设计 格式化静态 Web 的内容 而采用 JSP 标签和 Java 代码来实现动态 Web 部分 程序 员可以将业务处理代码全都放到 Java Bean 中或者把业务处理代码交给 Servlet Struts 等其他业务控制层来处理 实现业务代码从视图层分离开来 这样 JSP 页面只需要负责显示数据就可以 当需要修改业务代码时不会影响 JSP 页面的代 码 3 组件重用 JSP 可以运用 Java Bean 进行编写业务组件 也就是运用 Java Bean 类封装业务处理代码 作为一个 Data storing Model 在 JSP Web 或者整个项目中 都能多次使用 Java Bean 组件 此外 Java Bean 也可以运用到其他 Java 程序中去 包 括桌面应用程序等 4 继承了 Java Servlet 的特征 Servlet 是在 JSP 以前的主要 Java Web 处理技术 它用来接受用户的请求信息 通过在 Servlet 类中编写所有 Java 和超文本标记语言代 码 然后输出的结果通过页面返回给浏览器 它的缺点是在类中编写超文本标记语 言代码非常不方便 也不利于阅读 在使用 JSP 技术以后 开发网页框架便变得相 对简便而且快捷很多 而且 JSP 最后要编译成为 Servlet 后才能处理用户的请求信息 所以它具有 Servlet 的所有功能和特征 5 预编译 在用户首次通过浏览器访问 JSP 页面时 服务器端将对 JSP Web 代 码进行编译并且仅执行一次编译 这样不仅节省了服务器端的 CPU 资源 而且有效 地提高了用户端的访问速度 2 2 2 Servlet 框架 Servlet 是用 Java 语言编写能运行于的服务器端的 Application 它的主要功能在 于开发人员能交互式地进行浏览 更正数据 然后生成动态网页内容 通常情况下 开发人员将 Servlet 框架理解为广义上的 Servlet Servlet 可以运行于支持 Java 的应用服务器中 Servlet 能响应所有种类的请求信 息 但是 Servlet 在绝大多数情况下只能够用来扩展以超文本传送协议为基础的网 页服务器 服务器上需要一些程序 这些一贯是依据用户输入访问数据库 这些通常是使 用 CGI 应用程序完成的 每个用户请求信息都被创建成为一个个线程 然而不需要 创建单独的进程 这象征着服务器端承载用户所需的开销下降了 3 需求分析需求分析 3 1 功能需求功能需求 高校项目经费管理系统是根据高校实际情况收集的资料为背景 对各个学院的 科研项目考察 了解基本情况 从而进行项目经费管理 本系统有四个功能模块 分为用户模块 项目模块 项目经费模块 上下线时间记录模块 本系统包括一般用户 审批员 系统管理员 各用户可操作的功能如图 3 1 所 示 图 3 1 系统功能模块图 一般用户模块系统管理员模块 高校项目经费管理系统设计 项 目 经 费 查 询 统 计 项 目 经 费 的 统 计 查 询 注 册 登 录 与 密 码 修 改 管 理 所 有 用 户 项 目 经 费 申 请 的 审 批 经费审批人模块 注 册 登 录 与 密 码 修 改 新 项 目 立 项 已 有 项 目 经 费 追 加 新 项 目 经 费 申 请 项 目 申 请 的 审 批 记 录 用 户 上 下 限 时 间 4 系统设计系统设计 4 1 平台架构平台架构 本系统基于 B S 模式 分为四层 分别为数据访问层 业务逻辑层 表示层 Model 层 选用三层构造 层与层之间向下依靠 而底层相对上层是 不懂 的 更改上层的设策划对于其调用的底层无任何影响 4 1 1 Model 层 Model 层是对系统中实体的拼装 正常用于对应数据库的数据表或视图 用以 描绘交易中客观存在的对象 在各层之间起到了一个数据传输的桥梁作用 4 1 2 数据访问层 数据访问层是对原始数据的操作层 本系统中数据访问层建立在数据库之上 通过数据访问层实现对数据的增删改查操作 将具体实现抽象化 为业务逻辑层或 表示层提供数据服务 调用关系如图 4 1 所示 4 1 3 业务逻辑层 业务逻辑层紧要是针对详细的难题的操作 也能够理解成对数据交易层的掌控 和逻辑处理 本系统中业务逻辑层包含了对项目经费管理系统的相关业务的封装 数据传输前后的一些操作 如果说数据访问层是积木 那业务逻辑层便是对这些积 木的搭建 4 1 4 表示层 通俗讲就是展现给用户的界面 即用户在使用一个系统的时候他的所见所得 本系统中表示层主要采用了 Web 页面 不同功能模块分别采用不同 Web 页面以达到 不同显示效果 表示层 数据访问层 业务逻辑层 数据库 Model 层 图 4 1 三层架构调用示例图 4 2 系统实体图系统实体图 4 2 1 用户注册登陆模块 点击系统中间的登录按钮 输入用户名 密码后进行登录 若无登录账号点击 注册 进入注册页面 输入申请姓名 密码 确认密码以及用户信息后点击注册 用例图如图 4 2 所示 图4 2 一般用户实体图 4 2 2 审批人模块 审批人包含用户帐号 用户密码 用户姓名 用户性别 用户年龄 用户地址 用户邮箱 用户部门 用户手机这些信息 审批人可执行的操作 注册 目经费申 请的审批 项目经费的查询 如图 4 3 所示 图4 3 审批人实体图 4 2 3 项目模块 项目包含了财务编号 项目编号 项目负责人 项目名称 项目类型 项目级 别 项目来源 项目金额 项目开始时间 项目结束时间这些信息 项目可被执行 的操作 一般用户可以申请 查询自己的项目 管理员可以审批项目申请是否通过 用例图如图 4 4 所示 图4 4项目信息实体图 4 2 4 管理员模块 管理员是系统权限最高的用户 他对新用户注册的审批 项目申请的审批 项 目的管理 对所有用户的管理 记录用户的上下线时间 用例图如图 4 5 所示 图4 5 管理员登录实体图 4 2 5 系统整体实体图 系统分为三种角色 一般用户 经费审批人和系统管理员 实体图如图 4 6 所示 图 4 6 系统实体图 4 3 数据库设计数据库设计 4 3 1 概念设计 数据库的概念设计是将用户要求描述的实际现实 通过对其分类 聚集和概括 建立抽象的概念数据模型 这个概念模型应反映现实区域各部门的信息布局 信息 交流 信息间的互相制约和各部门对信息积聚 调用和加工的请求等 本系统数据库涉及到了实体的很多数据 包括用户基本信息 还有个项目的基 本信息等等 只有真正把数据库设计好了 才能更加细致 直观的实现经费在线管 理 才能实现系统开发的本身真正意义 4 4 数据库表设计数据库表设计 表的设计是这次设计的一个核心内容 在课题的深入了解后 对数据进行了分析 可以看到系统中所用到的数据信息基本包括 用户表 用户信息 上下线时间记录 项目表 项目类型 项目等级 项目经费等 下面是为数据库设计的表 1 系统用户信息表 用户表存储了所有的用户 如表 4 7 所示 表 4 7 用户信息表的结构 字段名称字段类型字段说明是否为空其他说明 usernovarchar用户编号否主键 passwordvarchar用户密码否 namevarchar 用户姓名否 sexvarchar用户性别否 ageint用户年龄否 addressvarchar用户地址否 emailvarchar电子邮箱否 departmensvarchar用户部门否 phonevarchar用户电话否 Flag type Varchar varchar 标记 用户类型 否 否 2 用户上下线表 用户上下线表表存放了所有的用户登录系统和退出系统时的准确时间 结构如表 4 8 所示 表 4 8 上下线时间记录表的结构 字段名称字段类型字段说明是否为空其他说明 recordidint用户编号否主键 usernovarchar用户姓名号否 logintimetimestamp上线时间否 offtimetimestamp下线时间否 3 项目类型表 项目表存放了项目属性里的类型 结构如表 4 9 所示 表 4 9 项目类型表的结构 字段名称字段类型字段说明是否为空其他说明 ptidint项目编号否主键 ptnametimestamp项目名称否 4 项目等级表 项目等级表存放了项目属性里的等级 结构如表 4 10 所示 表 4 10 项目类型表的结构 字段名称字段类型字段说明是否为空其他说明 ptidint项目编号否主键 ptnametimestamp项目名称否 5 项目经费表 项目经费表存放了项目经费的类型 结构如表 4 11 所示 表 4 11 项目类型表的结构 字段名称字段类型字段说明是否为空其他说明 pidint项目编号否主键 pnoint项目名称否 materialcostfloat材料费否 equipmentcostfloat设备费否 laboratoryfeefloat实验室使用费否 internationalfeefloat国际交流费否 laborfeefloat劳务费否 receptionfeefloat接待费否 otherfee condition1 float varchar 其他费用 状态 否 否 6 项目表 项目表存放了项目的基本信息 结构如表 4 12 所示 表 4 12 项目信息表的结构 字段名称字段类型字段说明是否为空其他说明 pnoint项目申请人否主键 ppeoplevarchar项目主持人否 pnameint项目名称否 ptidint项目编号否 plidint项目级别否 psourcevarchar项目来源否 pmoneydouble项目经费否 pstarttimetimestamp开始时间否 pendtime pflag timestamp varchar 结束时间 状态 否 否 5 系统实现系统实现 5 1 系统登录系统登录 系统首页分为 4 个功能模块 从左到右分别有管理员 审查员 用户的登录 下方有确定和新用户注册的按钮 如图 4 3 所示 图 4 3 网站页面 5 2 一般用户界面一般用户界面 一般用户界面分为两个模块 左边功能模块和右边信息显示模块模块 一般用 户可以操作的功能在左边点击后会显示到右边相应的区域 在没有进行功能操作之 前右边默认显示待审批的项目经费申请 如图 5 1 所示 图 5 1 一般用户登陆后界面 一般用户可以新立项新的项目 等待管理员的审批 通过后就可以使用项目里 面的经费 项目新立项界面如图 5 2 所示 图 5 2 一般用户新立项项目界面 一般用户除了立项新的项目 还可以申请对原有项目经费的追加 方法就是通 过项目名称的下拉选择 然后输入追加的项目经费 如图 5 3 所示 图 5 3 原有项目经费追加界面 一般用户可以查看自己申请的项目是否通过 所有通过的项目会存到一张表里 一般用户点击已通过项目可以查看所有自己申请通过了的项目 图 5 4 所示 图 5 4 查看通过的项目界面 项目分为通过和待审批两种状态 除了通过的项目查看界面肯定会对应待审批 的项目查看界面 待审批的项目查看界面与查看通过的项目界面不同的是项目的标 记的状态不一样 图 5 5 所示 图 5 5 查看待审批的项目界面 在经费申请功能里有 用户可以申请项目经费 本系统已经把各种报销的经费 类型规定了 有材料费 设备费 实验室使用费 劳务费 差旅费和其他 如图 5 6 所示 图 5 6 项目经费申请界面 经费部分和项目部分差不多 都有通过和待审批部分 只是它们的状态标记不 一样 下图就是已通过和待审批的项目经费申请界面 如图 5 7 和图 5 8 所示 图 5 7 通过的项目经费申请界面 图 5 8 待审批的项目经费申请界面 一般用户还可以查看 修改自己的信息 包括年龄 性别 部门 手机号 邮 箱 如图 5 9 所示 图 5 9 用户信息修改界面 5 3 审批员界面审批员界面 审批人登录成功后最直观的显示出待审批的经费申请 因为审批人最重要的工 作就是审批一般用户申请的经费 如图 5 10 所示 图 5 10 审批人登陆成功界面 审批人可以审批项目经费的申请 更能统计所有项目里面每一项经费的开销汇 总 这样可以更加清楚的了解经费开支在总经费中所占的消费比重 从而对经费的 使用可以划分更加合理 使项目进展更加高效快捷 如下图 5 11 所示 图 5 11 所有项目的材料费汇总界面 图 5 12 所有项目的设备费汇总界面 图 5 13 所有项目的实验室使用费汇总界面 图 5 14 所有项目的交流费汇总界面 图 5 15 所有项目的劳务费汇总界面 图 5 16 所有项目的接待费汇总界面 5 4 系统管理员界面系统管理员界面 管理员登录成功后显示右边一般用户申请的项目 然后进行项目的审批 左边 显示管理员可以操作的功能 包括用户的管理 项目的管理 用户上下线时间记录 如图 5 17 所示 图 5 17 管理员登陆成功界面 除了审批项目是否通过 管理员最大的权限就是对用户进行管理 管理员可以 审核用户的注册 删除用户 添加用户 修改用户资料 如图 5 18 所示 图 5 18 管理员添加用户的界面 一方面为了清楚记录用户使用系统的时间 另一方面为了安全性 针对这两点 系统管理员可以记录每一个一般用户和审批人登录系统的时间 防止在限定的时间 里用户进行非法操作 以及追究责任 如图 5 19 所示 图 5 19 管理员记录用户上下线时间的界面 6 问题及解决方案问题及解决方案 一个系统从定题到投入使用会遇到不同的问题 高校项目经费管理系统也不例 外 本系统遇到了一些问题并采取了相应的解决方法 6 1 课题功能分析不透彻课题功能分析不透彻 刚接触这个课题的时候真的是丈二和尚 摸不着头脑 虽然对课题的整体性把 握准确了 可系统细化的功能和经费报销的实际过程真的是不了解 不知道过程系 统怎么能实现呢 在迷茫的时间里 严老师一直指导我 帮助我细节分析 帮我分 析项目申请过程 更具体的就是还把项目申请单打印好 直观的给我看 让我从项 目的局外人慢慢走进项目的里面 不光是项目的类型 项目的来源 项目的编号 又或者是项目的级别 严老师一一分析给我听 然后又设身处地的帮我模拟项目经 费申请过程 渐渐的 我把自己的毕业课题功能分析透彻 理清楚了各部分实际过 程中表的设计和处理方式 让我少走了很多弯路 减少了了后期会出现的种种不必 要的麻烦 我在认识和熟悉课题功能方面真的遇到了很多的问题 6 2 界面设计不完美界面设计不完美 一个系统的成功 很大一部分取决于用户界面的设计 一个公司往往会花费大 量的时间和精力去尽量的完善自己系统的用户界面 因为用户界面是给所有用户的 第一印象 在做这个系统的过程中 我对用户界面也花了很多时间 去想这个系统 总体的色彩布局 去设计各个模块的布划分局 每个用户的权限不一样 因此每个 功能模块的布局也不一样 为了实现总体框架的一致性 我问了许多同学 请教了 我的严老师 最后终于在严老师帮助下我决定以左右区别功能和信息为契机 进行 系统界面设计 整体来看 这样的设计还是很美观的 7 系统测试系统测试 一个系统的开发过程中思维有局限性 软件系统本身也具有一定的复杂性 技 术的不成熟等原因 决定了在开发软件的过程中出现软件错误是无法避免的 因此 进行软件测试就成为了软件代码完成后必不可少的步骤 软件测试的目的是尽可能 多的发现程序中的错误 通过测试使软件的错误减少 使系统的可靠性进一步提高 7 1 数据测试数据测试 数据测试如表 7 1 所示 表 7 1 数据测试 测试内容测试数据存在问题处理结果 登录空 长度为 1 5 10 11 的文本数据暂无 注册空 长度为 1 5 10 11 的纯数字和非纯数字的文本数据暂无 测试结果 通过测试 各数据满足需求分析的结果 7 2 模块测试模块测试 模块测试是对系统各功能模块的功能是否正常和是否达到需求分析的要求 如 表 7 2 所示 表 7 3 综合测试 测试内容功能描述界面流程 功能 完善 存在 问题 处理 结果 功能模块测试功能模块连接测试友好正确良好暂无 性能测试整个系统的性能要求友好正确良好暂无 安全性测试系统的安全性友好正确良好暂无 测试结果 通过测试 各功能模块连接顺利 性能良好 达到需求分析要求 表 7 2 模块测试 测试内容功能描述界面流程 功能 完善 存在 问题 处理 结果 登录测试登录权限友好正确良好暂无 一般用户模块 测试项目立项 原有项目经费追加 测试新项目经费申请 修改个人资料 友好正确良好暂无 审批人模块 测试项目经费申请的审批 测试各类经费汇总查询 友好正确良好暂无 管理员模块 测试用户注册审批 添加新用户 测试修改用户信息 资料 测试项目申请的审批 测试用户上下线时间记录 友好正确良好暂无 注册测试注册信息是否规范友好正确良好暂无 测试结果 通过测试 各功能模块流程正确 功能达到需求分析要求 7 3 综合测试综合测试 综合测试结果如表 7 3 所示 7 4 测试结果分析测试结果分析 测试结果比较理想 在单元模块测试中发现了许多错误 例如非法数据输入时 得不到控制 数据长度没有得到限制等 测试后重新调试 运行 测试程序 调试 后系统的运行结果表明系统实现的功能基本达到需求分析阶段时的基本要求 系统 的稳定性比较好 安全性比较高 7 5 测试总结测试总结 测试是系统最重要的一个环节 通过测试可以发现系统存在的一些问题漏洞 那怎么样才能做好一个系统的测试工作呢 模拟用户进行操作 然后找问题 尽量 站在用户的立场去实际操作系统 设身处地想自己是用户时会怎么做 想怎么做 大量的做出假设 因此在测试过程中我找了许多同学来操作我的系统 并对我提出 建议和看法 因为每个人的想法是不一样的 他们的建议很宝贵 测试是要多方面 多角度的 不是说功能实现了系统就完善了 测试其实就是 在已完成的基础之上完善系统 提高用户操作的方便性和实际性 如此反复后当所 有模块测试完成后 当这些测试都通过后就对整个系统进行测试 我所采用的测试 方式属于集成测试中的渐增式测试 这种方法实际上同时完成单元测试和集成测试 可以较早发现模块间的接口错误 在测试时 如发现错误往往和最近加进来的那个 模块有关 已测试的模块可以在新的条件下再次检验 使测试更彻底 经过测试后 本系统基本能满足用户提出的需求 达到了预期效果 结 论 一分耕耘一分收获 付出的总会有回报 这次的毕业设计真正意义上锻炼了我全 方面的能力 不光是交际 还是学习 又或者是承受力 从点到面 从小到大 做 这个高校项目经费管理系统 一方面真的是丰富了我的专业知识 提高了我的动手 能力 另一方面又改掉了我粗心 眼高手低 自负的坏习惯 能力从实际意义上得 到了充分的提高 高校项目经费管理系统设计与实现是基于 JSP 技术和 MySQL 技术相结合 实现 了高校科研项目经费网上申请的一款管理系统 高校项目经费管理系统设计的设计 采用了 Java 作为开发语言 使用 MySQL 作为系统的后台数据库支持 使用 MyEclipse 平台开发本系统 该系统分一般用户 审批员和管理员进行设计开发 使 得高校科研项目的经费在使用过程中各司其职 同时也方便了不同用户在实际生活 中经费申请跑来跑去的问题 例如 一般用户申请科研项目 申请项目里面的经费 审批

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论