企业费用系统项目总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

企业费用管理项目开发工作总结

计科1101班11150041李媛媛

同时随着现代工业的发展,计算机信息管理系统越来越受到企业重视。本文主要分析了费用管理系统的一些基本功能和组成情况,包括系统的系统结构、功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了费用管理系统作为典型的信息管理系统(MIS)的要求。费用管理系统是企业资金管理中不可或缺的一部分。

企业费用管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。由于费用管理是企业资金系统中不可缺少的部分,它是反映企业资金活动状况的综合场所,合理的费用管理可以帮助企业加快资金流动的速度,保障企业资金链的顺利运行,对实现企业费用的有效控制具有重要的意义。经过分析如此情况,我们使用SUN公司的JAVA语言,利用其提供的各种面向对象的接口进行编程,尤其是SSH开源框架能方便而简洁操纵数据库,短期内就可以开发用户满意的可行系统。

本项目的开发环境,以windows7为操作系统,以Oracle为数据库平台,以Tomcat为应用平台,以Internet Explorer、FireFox为客户端软件。本项目所运用的技术即SSH 在J2EE项目中表示了3种框架,即Struts+Spring+Hibernate。

Struts对Model、View和Controller都提供了对应的组件。ActionServlet 这个类是Struts的核心控制器,负责拦截来自用户的请求。Action

常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB 完成的事情。然而Spring的用途不仅限于服务器端的开发。从简单性、可测试

性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是Hibernate可以在应用EJB的J2EE架构中取代CMP完成数据持久化的重任。

企业组织结构模块:企业由人员构成,人员按部门组织。企业具有职员名册,应当登记人员的编号、姓名、业务角色。一个职员最多具有一个角色。企业具有多个部门。大型企业的部门划分可能是多级的。本系统只需登记一级部门,一级部门下直接登记全部下属职员。在形式上,可以设立一个部门“总经办”在其中

变化的情况。应当登记各部门的编号、名称、部门负责人。部门负责人从员工名册中选择,可以随时更换。部门编号在登记之后不得修改。部门下属员工从职员名册中选择。一个职员只能属于一个部门。

费用项目模块:系统应当能够登记、修改和删除费用项目。例如水电费、差旅费等。费用项目登记的属性包括:费用项目编号、费用名称。常见费用项目如下:日常开支方面有:小额辅料、办公用品、办公室水电费、通讯费、汽油费、行车停车费、业务招待费、差旅费、办公费、快递费等。生产开支方面有,原材料、辅料、厂房设备维修保养、生产用水电费、运费、广告费、推广费、渠道费

固定资产方面有:生产设备购置费、非生产设备购置费。

审批流程模块:企业的预算、报销等审批流程是丰富而多变的。系统应当能够增加、删除流程。常见流程举例:办公用品报销、小额差旅费报销、大额差旅费报销、小额业务费报销、大额业务费报销、其他日常开支报销、固定资产报销、工资福利发放。一个办公用品报销的流程例子如下:开始→入库审核(库管员)→预算合规性审核(财务经理)→总经理审核→总经理→结束。流程定义的属性应当包括【流程编号】自动生成的一个编号。【流程名称】概括流程任务的极短文字例如差旅费报销。【流程描述文件】用技术性语言描述的流程节点和流转规则通常是一个XML文件。流程实际执行的时候还应当包括下列属性。【流程实例号】

用来表示一个在执行的流程的编号,通常是自动生成的。【执行状态】具有下列状态:-1代表已取消、0代表已建立、1代表执行中、2代表执行完。关于流程描述文件。使用专门的桌面应用工具进行设计。企业费用管理有关的流程,应当能够和一个预算申请或者报销申请对应,在流程流转过程中,要能够查询到这个预算申请或者报销申请的详细资料。

预算管理模块:预算管理模块包括预算录入、预算审批和预算查询子模块。预算录入是将计划申请的费用项目录入电脑。使用预算单元对预算费用进行统合管理。预算单元可以是单个工程项目,可以是某类业务工作,也可以是公司日常开支或工资福利等。预算单元下面才有费用项目。系统应当能够增减预算单元能够修改预算单元的名称。预算单元具有是否经过审批的属性,新录入的预算单元是“未经审批”的。系统应当能够在预算单元下增减费用项目、修改费用项目的属性。费用项目的属性有编号、名称、金额。预算审批是对于预算内容,使用统一的审批流程进行审批。审批模块应当从已经定义好的流程中,选择适合于做预算审批的流程,来对录入的预算进行审批。审批通过后应将预算单元标记“审批通过”的。预算查询是对于已经入库的预算,提供查询功能。报销管理模块:报销管理包括报销申请和报销审批。报销申请子模块就是一次报销只能对应于一个预算单元。若报销申请页面上费用项目是空的,可以选择或更换预算单元,若已经增添了费用项目则不能再更换预算单元。可以从对应的预算单元下,选择任意的费用项目添加到报销表中。同一代码的费用项目可以反复出现在报销表中。报销申请应当具有下列属性,报销人、费用发生的日期、备注信息、合计金额。每一项费用应当有对应的金额、用途说明、凭证粘贴单号。填写报销申请时,还应当选择适宜审批本次报销的流程。本子模块搜集到的数据,将存入数据库中。新提交的报销申请处于“未经审批”状态。报销审批子模块就是对于报销内容,使用报销人选择的审批流程进行审批。审批通过的报销应设置为“审批通过”状态。

具体功能实现:系统维护功能包括员工管理功能、费用项目管理功能、部门管理功能、角色管理功能和审批流程管理功能。员工管理功能包括增加员工、删除员工、修改员工和为员工安排角色。费用项目管理功能包括增加费用项目、删除费用项目和修改费用项目。部门管理功能包括增加部门、删除部门、修改部门和为候选员工分配部门。角色管理功能包括增加角色、删除角色和修改角色。审

相关文档
最新文档