梁洪庆资金管理系统毕业设计

梁洪庆资金管理系统毕业设计

ID:82610648

大小:5.18 MB

页数:36页

时间:2023-07-13

上传者:胜利的果实
梁洪庆资金管理系统毕业设计_第1页
梁洪庆资金管理系统毕业设计_第2页
梁洪庆资金管理系统毕业设计_第3页
梁洪庆资金管理系统毕业设计_第4页
梁洪庆资金管理系统毕业设计_第5页
梁洪庆资金管理系统毕业设计_第6页
梁洪庆资金管理系统毕业设计_第7页
梁洪庆资金管理系统毕业设计_第8页
梁洪庆资金管理系统毕业设计_第9页
梁洪庆资金管理系统毕业设计_第10页
资源描述:

《梁洪庆资金管理系统毕业设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

淮阴工学院 毕业设计说明书(论文)作者:梁洪庆学号:11学院:计算机工程学院专业:计算机科学与技术题目:项目经费管理信息系统设计与实现教授严云洋指导者:(姓名)(专业技术职务)评阅者:(姓名)(专业技术职务)2014年5月

1毕业设计说明书(论文)中文摘要网络技术的迅速发展为科研项目经费系统的诞生和发展提供了非常有利的条件和很好的发展空间。通过如此强网络平台,许多科研项目的经费开支便能在线得到高效、快捷的使用,同时为科研人员节省了大量宝贵的时间和财力。功能完善的高校项目经费管理系统在项目申请和项目经费使用中发挥着巨大的作用。本文详细的阐述了高校项目经费管理系统的设计过程。首先本文叙述了高校项目经费管理系统的目的和意义,然后对系统进行了全面分析,包括系统的的系统需求设计等;然后又对系统的功能进行重点阐述,其中主要阐述了系统的的模块分类,最后对系统的实现进行了详细的阐述,并且做了相关的测试。关键词:科研、项目经费、申请、系统、实现

2毕业设计说明书(论文)外文摘要TitleDesignandImplementationofUniversityFundingSystemAbstractTherapiddevelopmentofnetworktechnologyhasprovidedveryfavorableconditionsandgoodspaceforthebirthanddevelopmentofthescientificresearchprojectfundssystem.Throughsuchastrongnetworkplatform,manyscientificresearchprojectexpenditurecangetonlineusingefficient,fast,andsavealotofvaluabletimeandresourcesforscientificresearchpersonnel.FinancialmanagementsysteminCollegesanduniversitiestoimprovethefunctionoftheprojectintheprojectapplicationandprojectfundsplayanimportantrolein.Thispaperexpatiatesthedesignprocessoftheprojectfundsmanagementsystem.Firstly,thispaperdescribesthepurposeandsignificanceoftheprojectfundsmanagementsystem,andthenmakesacomprehensiveanalysisofthesystem,includingsystemdesignrequirements;thenthefunctionofthesystemareemphasized,whichmainlyexpoundsthemoduleclassificationsystem,finallythesystemimplementationindetail,anddotherelatedtests.KeywordsScientificresearch,projectfunds,application,system,implementation

3目录1引言1研究背景1课题意义12可行性分析1现状1技术可行性分析33需求分析5功能需求54系统设计5平台架构5系统实体图7数据库设计10数据库表设计105系统实现13系统登录13一般用户界面14审批员界面18系统管理员界面206问题及解决方案22课题功能分析不透彻22界面设计不完美227系统测试23数据测试23模块测试23

4综合测试24测试结果分析24测试总结24结论26致谢27参考文献28

51引言研究背景伴随着国家对教育事业越来越重视的步伐,高校互动的节奏越来越快了。在频繁的互动中,新的思路,新的想法,新的研究,新的突破层出不穷,大量的科研项目在学界取得了重大进步。在项目的逐步深入研究中,需要经费的支撑,可以说没有经费支持,那今天如此巨大成就的到来将会推迟些时日。为了科研研究成果早日取得突破,为了经费能够更好的为科研项目的研究提供帮助,因此项目经费管理也是相当重要的。当前学校在项目的经费使用方面仍然处在低水准阶段。利用编程语言Java编写高校项目经费管理系统,在面向对象的编程技术方法下,在现有的的项目经费管理系统参考以后,项目经费要求被快速、高效的利用,这使得很多高校不得不应用计算机来提高项目经费管理水平,因此项目经费的管理成了一个重点,很好地管理项目经费显得尤其重要。课题意义高效、方便、及时的使用高校科研项目经费对科研项目取得巨大成果发挥着巨大作用。目前,随着知识的不断更新,科研项目接踵而来,能够有效的利用科研项目经费甚是重要,现实生活中项目经费申请和使用大多都是纯手工申请填写单子,然后向上级申请,等待审批,等通过在使用,那会不会影响科研项目的进展为了更好的、更高效的使经费发挥更大的作用,为了节省科研人员宝贵的科研时间,为了更好的管理管理科研项目,高校科研项目经费管理系统的研究和实现迫在眉睫。2可行性分析现状已有系统在目前的管理系统里还没有一款是专门用来管理高校项目经费管理的,大部分管理系统都是用于企业项目经费开销管理的。现有一些典型的企业项目经费开支管理系统,为很多企业项目提供了网络化费用管理。我们在

6已有的技术基础上进行研究和学习,为本课题实现提供技术参考。(1)慧点科技资金费用管控系统费用报销管理系统严格遵循经费的费用报销管理办法和相关内控。经费费用报销业务管理流程,完成了经费报销申请、审批、经费提前预算控制、现金使用控制、发票支付和账务结算的企业项目费用报销全过程。建立资金支付流程管理体系,合理有效控制项目费用的开支,节约不必要的成本浪费,降低项目在运营过程中的不必要开销。此款软件用了当前常用的Web应用设计框架的实施设计标准。这套资金报销软件的系统分为三个基本组成部分,实现了动态的、可持续的设计程序,使得该程序的修改和扩展变得十分简单,可重用的代码或部分模块功能大大提高。(2)启元启元资金管控系统启元资金管控系统用来管理企业项目的各种费用开销,从申请到审批都实现的在线操作,除了经费管理,还有人员管理,此系统对应接到人事系统,又对应接到公司的财务系统,从真正意义实现项目、人员、开支的一体化。由此可见,启元资金系统不光满足了各个企业的项目经费开支,并从费用支出中考察企业员工出勤,发放工资等,极大地提升了大中小型企业管理资金的使用水平。(3)利润宝费用报销与预算管理德润软件包括费用申请、支出报销、审批、条码检测,根据企业预算管理财务,真正为企业开支节流,节约成本。主要实现以下功能:1)满足加强项目过程管理,提升科研质量、凸显科研实效的要求;2)满足强化科研经费预算管理的需求,进一步提升经费预算管理和使用的工作水平;3)满足科研人员对简化科研管理工作程序、提升科研管理效率和水平的需求;4)达到院科研的数据统计、制定方针;5)实现全程记录,减轻科研人员事务性负担。系统特点:1)图形化自定义审批流程和表单样式,满足不同审批业务需要

72)科研项目管理与预算费用的高度结合,满足项目及资金使用全方面需要3)多种权限控制方式,全面满足不同权限控制需求4)提供全方位接口功能,扩展性强5)富客户端,突破B/S(瘦客户端)在表现能力上的限制,同时拥有更直观的用户界面,更好的用户体验。上述经费管理系统中,启元资金管理基于B/S架构模式,开发语言基于经典、强大的语言C++,它所有的数据库信息都基于SQLServer2005,当然这软数据库软件确实很强大,在新语言以及数据库软件发展的时代,像慧点科技、利润宝软件都是新崛起的经费管理系统,它们也是基于比较常见的B/S架构模式,开发语言也是C++,当然,不得不说C++确实是一门强大的语言,不然这些大大小小的公司也不会一直使用C++,在数据库的选择方面,不同的公司根据她们公司规模大小对企业都量身定制不同的数据库,虽然管理起来比较麻烦,但为了在计算机行业凸显出竞争力,这个公司都会结合自身需求选择适用的开发环境和工具。在层次结构方面,这几款软件都是子系统、系统、模块相互独立的。尤其是利润宝这款系统,都是组建模块进行研发,该公司觉得这样会提高开发效率。技术可行性分析在目前的技术的基础上,不管是启元软件还是利润宝,强大的C++实现了各功能模块的衔接。除了C++以外,像慧点科技用了Java开发语言。在研究多款系统的基础上,本系统的功能实现是可行的。本系统用了Java编程语言,在MyEclipse环境下进行开发,数据库使用MySQL,采用MVC框架,借助Servlet技术和JSP技术来实现的,下面简单介绍所用到的技术。JSP技术JSP是由美国的一个IT既互联网技术服务公司与很多公司共同研制的一种使软件开发者能响应客户端的请求,从而动态生成超文本标记语言和可扩展标记语言或其他格式的文档Web网页的技术标准。JSP服务器端Java库一整个单元提供了一个使用超文本传输协议应用程序用作为服务interface。

8JSP被编译成为JAVA代码书写的Servlet由编译器编译来执行,然后再由JAVA编译器来将其编译成为机器码,它能够由JAVA编译器直接编译成为二进制码。JSPweb由超文本标记语言代码和嵌入其中的Java代码两个部分所构成。客户端发送页面请求后由服务器端对Java代码进行处理,然后将生成的超文本标记语言页面返回给用户端的浏览器。JavaServlet是JSP的技术根蒂而且在大型的网页开发中需要JavaServlet与JSP配合才能完成。JSP具有了Java技术的简洁方便和完全面向对象以及平台无关性、安全可靠性,主要是面向网络的所有特征。JSP技术在java的基础上开发Web程序,它具有Java语言跨平台、业务代码分离、预编译和基本JavaServlet功能等特点。(1)跨平台。既然JSP技术是以Java编程语言为基础的,那么它就能使用JavaAPI,因此它是跨平台的并且能应用于各种各样的系统中,例如Windows、Linux和Solaris、Mac等。这同时也拓展了JSP可以使用的Web服务器的范围。另外,能应用于各种OS的数据库也能为JSP提供服务,JSP采用JDBC连接数据库从而避免了代码可移植性所导致更新数据库时的代码修改问题。(2)业务代码分离。采用JSP进行开发的项目一贯采用超文本标记语言来设计、格式化静态Web的内容,而采用JSP标签和Java代码来实现动态Web部分。程序员可以将业务处理代码全都放到JavaBean中或者把业务处理代码交给Servlet、Struts等其他业务控制层来处理,实现业务代码从视图层分离开来。这样JSP页面只需要负责显示数据就可以,当需要修改业务代码时不会影响JSP页面的代码。(3)组件重用。JSP可以运用JavaBean进行编写业务组件,也就是运用JavaBean类封装业务处理代码,作为一个Data-storingModel在JSPWeb或者整个项目中都能多次使用JavaBean组件。此外JavaBean也可以运用到其他Java程序中去,包括桌面应用程序等。(4)继承了JavaServlet的特征。Servlet是在JSP以前的主要JavaW

9eb处理技术。它用来接受用户的请求信息,通过在Servlet类中编写所有Java和超文本标记语言代码,然后输出的结果通过页面返回给浏览器。它的缺点是在类中编写超文本标记语言代码非常不方便,也不利于阅读。在使用JSP技术以后,开发网页框架便变得相对简便而且快捷很多,而且JSP最后要编译成为Servlet后才能处理用户的请求信息,所以它具有Servlet的所有功能和特征。(5)预编译。在用户首次通过浏览器访问JSP页面时,服务器端将对JSPWeb代码进行编译并且仅执行一次编译。这样不仅节省了服务器端的CPU资源,而且有效地提高了用户端的访问速度。Servlet框架Servlet是用Java语言编写能运行于的服务器端的Application。它的主要功能在于开发人员能交互式地进行浏览、更正数据,然后生成动态网页内容。通常情况下,开发人员将Servlet框架理解为广义上的Servlet。Servlet可以运行于支持Java的应用服务器中。Servlet能响应所有种类的请求信息,但是,Servlet在绝大多数情况下只能够用来扩展以超文本传送协议为基础的网页服务器。服务器上需要一些程序,这些一贯是依据用户输入访问数据库。这些通常是使用CGI应用程序完成的。每个用户请求信息都被创建成为一个个线程,然而不需要创建单独的进程,这象征着服务器端承载用户所需的开销下降了。3需求分析功能需求高校项目经费管理系统是根据高校实际情况收集的资料为背景,对各个学院的科研项目考察、了解基本情况,从而进行项目经费管理。本系统有四个功能模块,分为用户模块、项目模块、项目经费模块、上下线时间记录模块。本系统包括一般用户、审批员、系统管理员,各用户可操作的功能如图所示。高校项目经费管理系统设计经费审批人模块系统管理员模块一般用户模块记录用户上下限时间项目经费查询统计项目申请的审批项目经费的统计查询管理所有用户新项目经费申请已有项目经费追加新项目立项注册登录与密码修改项目经费申请的审批注册登录与密码修改

10图系统功能模块图4系统设计平台架构本系统基于B/S模式,分为四层,分别为数据访问层,业务逻辑层,表示层,Model层。选用三层构造,层与层之间向下依靠,而底层相对上层是“不懂”的,更改上层的设策划对于其调用的底层无任何影响。Model层Model层是对系统中实体的拼装,正常用于对应数据库的数据表或视图,用以描绘交易中客观存在的对象。在各层之间起到了一个数据传输的桥梁作用。数据访问层数据访问层是对原始数据的操作层。本系统中数据访问层建立在数据库之上,通过数据访问层实现对数据的增删改查操作,将具体实现抽象化,为业务逻辑层或表示层提供数据服务。调用关系如图所示。业务逻辑层业务逻辑层紧要是针对详细的难题的操作,也能够理解成对数据交易层的掌控和逻辑处理。本系统中业务逻辑层包含了对项目经费管理系统的相关业务的封装,数据传输前后的一些操作。如果说数据访问层是积木,那业务逻辑层便是对这些积木的搭建。表示层

11通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。本系统中表示层主要采用了Web页面,不同功能模块分别采用不同Web页面以达到不同显示效果。表示层数据访问层业务逻辑层数据库Model层图三层架构调用示例图系统实体图用户注册登陆模块点击系统中间的登录按钮,输入用户名、密码后进行登录。若无登录账号点击注册。进入注册页面,输入申请姓名、密码、确认密码以及用户信息后点击注册。用例图如图所示。

12图一般用户实体图审批人模块审批人包含用户帐号、用户密码、用户姓名、用户性别、用户年龄、用户地址、用户邮箱、用户部门、用户手机这些信息。审批人可执行的操作:注册、目经费申请的审批、项目经费的查询。如图所示。

13图审批人实体图项目模块项目包含了财务编号、项目编号、项目负责人、项目名称、项目类型、项目级别、项目来源、项目金额、项目开始时间、项目结束时间这些信息,项目可被执行的操作:一般用户可以申请、查询自己的项目;管理员可以审批项目申请是否通过。用例图如图所示。图项目信息实体图管理员模块管理员是系统权限最高的用户。他对新用户注册的审批、项目申请的审批、项目的管理、对所有用户的管理;记录用户的上下线时间。用例图如图所示。

14图管理员登录实体图系统整体实体图系统分为三种角色:一般用户,经费审批人和系统管理员。实体图如图所示。

15图系统实体图数据库设计概念设计数据库的概念设计是将用户要求描述的实际现实,通过对其分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实区域各部门的信息布局、信息交流、信息间的互相制约和各部门对信息积聚、调用和加工的请求等。本系统数据库涉及到了实体的很多数据,包括用户基本信息,还有个项目的基本信息等等。只有真正把数据库设计好了,才能更加细致、直观的实现经费在线管理。才能实现系统开发的本身真正意义。数据库表设计表的设计是这次设计的一个核心内容。在课题的深入了解后,对数据进行了分析,可以看到系统中所用到的数据信息基本包括:用户表、用户信息、上下线时间记录、

16项目表、项目类型、项目等级、项目经费等。下面是为数据库设计的表:(1)系统用户信息表用户表存储了所有的用户。如表所示。表用户信息表的结构字段名称字段类型字段说明是否为空其他说明usernovarchar用户编号否主键passwordvarchar用户密码否namevarchar用户姓名否sexvarchar用户性别否ageint用户年龄否addressvarchar用户地址否emailvarchar电子邮箱否departmensvarchar用户部门否phonevarchar用户电话否FlagtypeVarcharvarchar标记用户类型否否(2)用户上下线表用户上下线表表存放了所有的用户登录系统和退出系统时的准确时间。结构如表所示。表上下线时间记录表的结构字段名称字段类型字段说明是否为空其他说明recordidint用户编号否主键usernovarchar用户姓名号否logintimetimestamp上线时间否offtimetimestamp下线时间否(3)项目类型表项目表存放了项目属性里的类型。结构如表所示。

17表项目类型表的结构字段名称字段类型字段说明是否为空其他说明ptidint项目编号否主键ptnametimestamp项目名称否(4)项目等级表项目等级表存放了项目属性里的等级。结构如表所示。表项目类型表的结构字段名称字段类型字段说明是否为空其他说明ptidint项目编号否主键ptnametimestamp项目名称否(5)项目经费表项目经费表存放了项目经费的类型。结构如表所示。表项目类型表的结构字段名称字段类型字段说明是否为空其他说明pidint项目编号否主键pnoint项目名称否materialcostfloat材料费否equipmentcostfloat设备费否laboratoryfeefloat实验室使用费否internationalfeefloat国际交流费否laborfeefloat劳务费否receptionfeefloat接待费否

18otherfeecondition1floatvarchar其他费用状态否否(6)项目表项目表存放了项目的基本信息。结构如表所示。表项目信息表的结构字段名称字段类型字段说明是否为空其他说明pnoint项目申请人否主键ppeoplevarchar项目主持人否pnameint项目名称否ptidint项目编号否plidint项目级别否psourcevarchar项目来源否pmoneydouble项目经费否pstarttimetimestamp开始时间否pendtimepflagtimestampvarchar结束时间状态否否5系统实现系统登录系统首页分为4个功能模块,从左到右分别有管理员、审查员、用户的登录。下方有确定和新用户注册的按钮。如图所示。

19图网站页面一般用户界面一般用户界面分为两个模块,左边功能模块和右边信息显示模块模块。一般用户可以操作的功能在左边点击后会显示到右边相应的区域,在没有进行功能操作之前右边默认显示待审批的项目经费申请。如图所示。图一般用户登陆后界面一般用户可以新立项新的项目,等待管理员的审批,通过后就可以使用项目里面的经费。项目新立项界面如图所示。

20图一般用户新立项项目界面一般用户除了立项新的项目,还可以申请对原有项目经费的追加。方法就是通过项目名称的下拉选择,然后输入追加的项目经费。如图所示。图原有项目经费追加界面

21一般用户可以查看自己申请的项目是否通过,所有通过的项目会存到一张表里,一般用户点击已通过项目可以查看所有自己申请通过了的项目。图所示。图查看通过的项目界面项目分为通过和待审批两种状态,除了通过的项目查看界面肯定会对应待审批的项目查看界面。待审批的项目查看界面与查看通过的项目界面不同的是项目的标记的状态不一样。图所示。图查看待审批的项目界面在经费申请功能里有,用户可以申请项目经费,本系统已经把各种报销的经费类型规定了,有材料费、设备费、实验室使用费、劳务费、差旅费和其他。如图所示。

22图项目经费申请界面经费部分和项目部分差不多,都有通过和待审批部分,只是它们的状态标记不一样,下图就是已通过和待审批的项目经费申请界面。如图和图所示。图通过的项目经费申请界面

23图待审批的项目经费申请界面一般用户还可以查看、修改自己的信息。包括年龄、性别、部门、手机号、邮箱。如图所示。图用户信息修改界面审批员界面审批人登录成功后最直观的显示出待审批的经费申请,因为审批人最重要的工作就是审批一般用户申请的经费。如图所示。

24图审批人登陆成功界面审批人可以审批项目经费的申请。更能统计所有项目里面每一项经费的开销汇总,这样可以更加清楚的了解经费开支在总经费中所占的消费比重,从而对经费的使用可以划分更加合理,使项目进展更加高效快捷。如下图所示。图所有项目的材料费汇总界面

25图所有项目的设备费汇总界面图所有项目的实验室使用费汇总界面图所有项目的交流费汇总界面

26图所有项目的劳务费汇总界面图所有项目的接待费汇总界面系统管理员界面管理员登录成功后显示右边一般用户申请的项目,然后进行项目的审批,左边显示管理员可以操作的功能,包括用户的管理,项目的管理,用户上下线时间记录。如图所示。

27图管理员登陆成功界面除了审批项目是否通过,管理员最大的权限就是对用户进行管理,管理员可以审核用户的注册、删除用户、添加用户、修改用户资料。如图所示。图管理员添加用户的界面一方面为了清楚记录用户使用系统的时间,另一方面为了安全性,针对这两点,系统管理员可以记录每一个一般用户和审批人登录系统的时间。防止在限定的时间里用户进行非法操作,以及追究责任。如图所示。

28图管理员记录用户上下线时间的界面6问题及解决方案一个系统从定题到投入使用会遇到不同的问题,高校项目经费管理系统也不例外,本系统遇到了一些问题并采取了相应的解决方法。课题功能分析不透彻刚接触这个课题的时候真的是丈二和尚,摸不着头脑,虽然对课题的整体性把握准确了,可系统细化的功能和经费报销的实际过程真的是不了解,不知道过程系统怎么能实现呢在迷茫的时间里,严老师一直指导我,帮助我细节分析,帮我分析项目申请过程,更具体的就是还把项目申请单打印好,直观的给我看,让我从项目的局外人慢慢走进项目的里面。不光是项目的类型、项目的来源、项目的编号、又或者是项目的级别,严老师一一分析给我听,然后又设身处地的帮我模拟项目经费申请过程。渐渐的,我把自己的毕业课题功能分析透彻,理清楚了各部分实际过程中表的设计和处理方式,让我少走了很多弯路,减少了了后期会出现的种种不必要的麻烦。我在认识和熟悉课题功能方面真的遇到了很多的问题。界面设计不完美一个系统的成功,很大一部分取决于用户界面的设计

29。一个公司往往会花费大量的时间和精力去尽量的完善自己系统的用户界面。因为用户界面是给所有用户的第一印象。在做这个系统的过程中,我对用户界面也花了很多时间,去想这个系统总体的色彩布局,去设计各个模块的布划分局。每个用户的权限不一样,因此每个功能模块的布局也不一样。为了实现总体框架的一致性,我问了许多同学,请教了我的严老师,最后终于在严老师帮助下我决定以左右区别功能和信息为契机,进行系统界面设计。整体来看,这样的设计还是很美观的。7系统测试一个系统的开发过程中思维有局限性、软件系统本身也具有一定的复杂性、技术的不成熟等原因,决定了在开发软件的过程中出现软件错误是无法避免的,因此进行软件测试就成为了软件代码完成后必不可少的步骤。软件测试的目的是尽可能多的发现程序中的错误,通过测试使软件的错误减少,使系统的可靠性进一步提高。数据测试数据测试如表所示。表数据测试测试内容测试数据存在问题处理结果登录空,长度为1,5,10,11的文本数据暂无—注册空,长度为1,5,10,11的纯数字和非纯数字的文本数据暂无—测试结果:通过测试,各数据满足需求分析的结果。模块测试模块测试是对系统各功能模块的功能是否正常和是否达到需求分析的要求。如表所示。表综合测试测试内容功能描述界面流程功能完善存在问题处理结果功能模块测试功能模块连接测试友好正确良好暂无—性能测试整个系统的性能要求友好正确良好暂无—安全性测试系统的安全性友好正确良好暂无—

30测试结果:通过测试,各功能模块连接顺利,性能良好,达到需求分析要求。表模块测试测试内容功能描述界面流程功能完善存在问题处理结果登录测试登录权限友好正确良好暂无—一般用户模块测试项目立项,原有项目经费追加测试新项目经费申请,修改个人资料友好正确良好暂无—审批人模块测试项目经费申请的审批,测试各类经费汇总查询,友好正确良好暂无—管理员模块测试用户注册审批,添加新用户测试修改用户信息、资料测试项目申请的审批,测试用户上下线时间记录,友好正确良好暂无—注册测试注册信息是否规范友好正确良好暂无—测试结果:通过测试,各功能模块流程正确,功能达到需求分析要求。综合测试综合测试结果如表所示。测试结果分析测试结果比较理想,在单元模块测试中发现了许多错误,例如非法数据输入时得不到控制,数据长度没有得到限制等,测试后重新调试、运行、测试程序,调试后系统的运行结果表明系统实现的功能基本达到需求分析阶段时的基本要求,系统的稳定性比较好,安全性比较高。测试总结测试是系统最重要的一个环节,通过测试可以发现系统存在的一些问题漏洞

31,那怎么样才能做好一个系统的测试工作呢模拟用户进行操作,然后找问题。尽量站在用户的立场去实际操作系统,设身处地想自己是用户时会怎么做,想怎么做,大量的做出假设。因此在测试过程中我找了许多同学来操作我的系统,并对我提出建议和看法,因为每个人的想法是不一样的,他们的建议很宝贵。测试是要多方面,多角度的。不是说功能实现了系统就完善了,测试其实就是在已完成的基础之上完善系统,提高用户操作的方便性和实际性。如此反复后当所有模块测试完成后,当这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,可以较早发现模块间的接口错误;在测试时,如发现错误往往和最近加进来的那个模块有关;已测试的模块可以在新的条件下再次检验,使测试更彻底。经过测试后,本系统基本能满足用户提出的需求,达到了预期效果。

32结论一分耕耘一分收获,付出的总会有回报,这次的毕业设计真正意义上锻炼了我全方面的能力,不光是交际,还是学习,又或者是承受力。从点到面,从小到大,做这个高校项目经费管理系统,一方面真的是丰富了我的专业知识,提高了我的动手能力,另一方面又改掉了我粗心、眼高手低、自负的坏习惯。能力从实际意义上得到了充分的提高。高校项目经费管理系统设计与实现是基于JSP技术和MySQL技术相结合,实现了高校科研项目经费网上申请的一款管理系统。高校项目经费管理系统设计的设计采用了Java作为开发语言,使用MySQL作为系统的后台数据库支持,使用MyEclipse平台开发本系统。该系统分一般用户、审批员和管理员进行设计开发,使得高校科研项目的经费在使用过程中各司其职,同时也方便了不同用户在实际生活中经费申请跑来跑去的问题。例如,一般用户申请科研项目,申请项目里面的经费,审批人审批项目经费的申请,管理员审批项目的申请,真正解决了实际生活中教师工为了经费申请跑来跑去的麻烦,并帮他们节省了大量宝贵的时间。本系统有效的解决了经费申请本身的不足,比如数据的保存,大大的节省了经费申请人的时间、金钱。但是本系统尚有不足,例如,系统无法和财务系统直接挂钩。系统的安全性也不是特别高,没有考虑全面很多安全性问题,数据库方面数据操作

33都没有加密,但这些对管理系统要求的安全性来说是远远不够的,这些都是管理系统需要解决的问题。知识的海洋是浩瀚的,而我们可以做的就是不断的去学习,不断的去进步,不断的去提高自己,不断的改变自己。没有最好,只有更好,在接下来的人生里,不管是做人,还是做事,学习是一种伴随我们一生的重要行为。只有这样,我们才能走的更稳,走的更远。致谢本次的毕业设计能够顺利的完成,这和指导老师的耐心指导、热心同学的真诚帮助,以及自己的努力分不开的。在这里我表示感谢。感谢淮阴工学院,学校为我们提供了健全的学习环境,海量的资料确实丰富了我匮乏的技术知识,解决了我遇到的很多问题,不管是专业书籍还是课外读物,或多或少都是有帮助的。很多概念性的问题书里面都能找到答案。在查阅资料的过程中我学习到了很多非常有用的知识,毕业设计能够按时完成,大量的书籍功不可没。感谢我的毕业设计指导老师严云洋,在他的指导、分析、帮助才有我今天的系统。他不但教给我设计的思路,还教会了我寻找思路的方法。他常说做事要注重细节,不要怕麻烦,这不光是对待做一个管理系统的态度,更是我们学习的态度,对待生活、对待人生的态度。严老师耐着性子,花费自己宝贵的时间一次又一次的帮我找问题,帮我改进系统,我真的很感动,谢谢严老师,您辛苦了。感谢淮阴工学院计算机工程学院在我们进行本次毕业设计的时候为我们提供宽敞明亮的实验室,尽心尽力为我们解决硬件方面的问题,一个完善的学习环境给我们本次毕业设计带来了相当大的方面,极大的提高了我们本次毕业设计的效率。

34感谢你们!还有,非常感谢帮助过我的同学们,每当我遇到无法自己解决的困难的时候,每次请求你们,你们都愿意花费大量的时间细心、耐心的帮助我解决问题。当我在程序设计的很多细节上出现问题的时候,你们无私的帮助我查阅资料,告诉我这样实现有冲突,帮助我调试程序,测试时设身处地的帮我找漏洞,美化界面,使得我能够顺利的解决遇到的问题。在此我深深的感谢你们,谢谢!参考文献1刘金岭,冯万利,张有东.数据库原理及应用.北京:清华大学出版社,2耿祥义.JSP基础教程[M].北京:清华大学出版社,2004:101-103.3王夕宁,王晓平.JSP通用模块及典型系统开发实例导航[M].北京:人民邮电出版社,2006:288-296.4耿祥义,张跃平.《JSP实用教程》.北京:清华大学出版社,2003年5月1日:1-35456顼宇峰.+SQLServer典型网站建设案例[M].北京:清华:清华大学出版社出版,2006.7郑阿奇.SQLServer实用教程(第2版)[M].北京:电子工业出版社,2005.8兰旭辉,熊家军,邓刚.基于MySQL的应用程序设计[J].计算机工程与设计.2004(03)10李超.CSS网站布局实录:基于Web标准的网站设计指南.科学出版社,200711张海藩.软件工程导论[第5版].北京:清华大学出版社.

35

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭