当前位置:文档之家› 梁洪庆资金管理系统毕业设计

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

淮阴工学院毕业设计说明书(论文)作者:梁洪庆学号:11学院:计算机工程学院专业:计算机科学与技术题目:项目经费管理信息系统设计与实现严云洋教授指导者:(姓名) (专业技术职务)评阅者:(姓名) (专业技术职务)2014年5月目录1引言 0研究背景 0课题意义 02可行性分析 0现状 0技术可行性分析 (2)3需求分析 (4)功能需求 (4)4系统设计 (5)平台架构 (5)系统实体图 (6)数据库设计 (10)数据库表设计 (10)5系统实现 (13)系统登录 (13)一般用户界面 (14)审批员界面 (18)系统管理员界面 (21)6问题及解决方案 (23)课题功能分析不透彻 (23)界面设计不完美 (23)7系统测试 (24)数据测试 (24)模块测试 (24)综合测试 (25)测试结果分析 (25)测试总结 (25)结论 (27)致谢 (28)参考文献 (29)1 引言研究背景伴随着国家对教育事业越来越重视的步伐,高校互动的节奏越来越快了。

在频繁的互动中,新的思路,新的想法,新的研究,新的突破层出不穷,大量的科研项目在学界取得了重大进步。

在项目的逐步深入研究中,需要经费的支撑,可以说没有经费支持,那今天如此巨大成就的到来将会推迟些时日。

为了科研研究成果早日取得突破,为了经费能够更好的为科研项目的研究提供帮助,因此项目经费管理也是相当重要的。

当前学校在项目的经费使用方面仍然处在低水准阶段。

利用编程语言Java编写高校项目经费管理系统,在面向对象的编程技术方法下,在现有的的项目经费管理系统参考以后,项目经费要求被快速、高效的利用,这使得很多高校不得不应用计算机来提高项目经费管理水平,因此项目经费的管理成了一个重点,很好地管理项目经费显得尤其重要。

课题意义高效、方便、及时的使用高校科研项目经费对科研项目取得巨大成果发挥着巨大作用。

目前,随着知识的不断更新,科研项目接踵而来,能够有效的利用科研项目经费甚是重要,现实生活中项目经费申请和使用大多都是纯手工申请填写单子,然后向上级申请,等待审批,等通过在使用,那会不会影响科研项目的进展为了更好的、更高效的使经费发挥更大的作用,为了节省科研人员宝贵的科研时间,为了更好的管理管理科研项目,高校科研项目经费管理系统的研究和实现迫在眉睫。

2 可行性分析现状已有系统在目前的管理系统里还没有一款是专门用来管理高校项目经费管理的,大部分管理系统都是用于企业项目经费开销管理的。

现有一些典型的企业项目经费开支管理系统,为很多企业项目提供了网络化费用管理。

我们在已有的技术基础上进行研究和学习,为本课题实现提供技术参考。

(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++,在数据库的选择方面,不同的公司根据她们公司规模大小对企业都量身定制不同的数据库,虽然管理起来比较麻烦,但为了在计算机行业凸显出竞争力,这个公司都会结合自身需求选择适用的开发环境和工具。

在层次结构方面,这几款软件都是子系统、系统、模块相互独立的。

尤其是利润宝这款系统,都是组建模块进行研发,该公司觉得这样会提高开发效率。

技术可行性分析在目前的技术的基础上,不管是启元软件还是利润宝,强大的C++实现了各功能模块的衔接。

除了C++以外,像慧点科技用了Java开发语言。

在研究多款系统的基础上,本系统的功能实现是可行的。

本系统用了Java编程语言,在MyEclipse环境下进行开发,数据库使用MySQL,采用MVC框架,借助Servlet技术和JSP技术来实现的,下面简单介绍所用到的技术。

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资源,而且有效地提高了用户端的访问速度。

Servlet框架Servlet是用Java语言编写能运行于的服务器端的Application。

它的主要功能在于开发人员能交互式地进行浏览、更正数据,然后生成动态网页内容。

通常情况下,开发人员将Servlet框架理解为广义上的Servlet。

Servlet可以运行于支持Java的应用服务器中。

Servlet能响应所有种类的请求信息,但是,Servlet在绝大多数情况下只能够用来扩展以超文本传送协议为基础的网页服务器。

服务器上需要一些程序,这些一贯是依据用户输入访问数据库。

这些通常是使用CGI应用程序完成的。

每个用户请求信息都被创建成为一个个线程,然而不需要创建单独的进程,这象征着服务器端承载用户所需的开销下降了。

3 需求分析功能需求高校项目经费管理系统是根据高校实际情况收集的资料为背景,对各个学院的科研项目考察、了解基本情况,从而进行项目经费管理。

本系统有四个功能模块,分为用户模块、项目模块、项目经费模块、上下线时间记录模块。

本系统包括一般用户、审批员、系统管理员,各用户可操作的功能如图所示。

图 系统功能模块图4 系统设计平台架构本系统基于B/S 模式,分为四层,分别为数据访问层,业务逻辑层,表示层,Model 层。

选用三层构造,层与层之间向下依靠,而底层相对上层是“不懂”的,更改上层的设策划对于其调用的底层无任何影响。

Model 层Model 层是对系统中实体的拼装,正常用于对应数据库的数据表或视图,用以描绘交易中客观存在的对象。

相关主题