
企业协同管理平台——费用管理毕业设计.docx
38页摘 要 3第1章概述 31.1问题描述 31.2 开发工具及平台 41.3 系统总体结构 41.4 网络结构 41.5 应用结构 5第2章需求分析 52.1 业务现状 52.2业务流程描述 5第3章概要设计 73.1功能描述 73.2模块划分及调用关系 93.3接口描述 103.4界面草图 143.5数据操作 143.6流程状态设计(可选择) 17第4章 开发标准及方法 224.1开发标准和规范 224.2开发方法 22第5章工作流程 235.1核心公用模块 235.2费用管理系统功能模块定义 25第6章 应用环境 266.1月艮务器 266.2客户机 27第7章毕业设计小结 27致 谢 28参考文献 29附 录 29工作流管理对外接口 29工作流接口修改 34核心模块对外接口 35由于公司员工毎月都会提交一定量的报销申请单和发票,员工必须将申请单 交于项目经理签字,项目经理再交于部门经理签字,部门经理交于事业部总经理 签字,然后再提交财务部,发放报销资金这一过程繁琐,而口一旦某一环节的 有关人员不在,便很难得到及时的处理,使得员工提交、统计项目成本都很困难, 不便进行工作因此,有必要建立一种协同工作平台,使业务由繁变简,而费用 管理系统,则就是其中对费用进行管理的一块。
关键字:J2EE: Java2 企业版Jsp: Java动态网页Web 服务器:Microsoft IIS5.0 App&Jsp 应用服务器:Weblogic 数据库:Oracle &ABSTRACTBecause the staffs in our company will submit a number of expense account, they must sent these receipts to the project managers for sign, and then the project managers will sent these receipts to the department managers for sign, at last these receipts will be sent to the financial department, then extend the money. This process is complex and spend a lot of time, and its difficult to control, to statistics. So it is necessary to build a terrace for work in coordination, to let the work become simple and cost mange system is one system of the terrace.Keyword:J2EE: Java2 Platform Enterprise Edition.Jsp: Java server pageWeb Server: Microsoft IIS5.0App&Jsp Server: WeblogicDatabase Server: Oracle 8i第1章 概述1.1问题描述该项目是整个协作平台的一个部分,用来对公司内部人员的报销活动进行一 整套流程管理和跟踪。
便于申请和处理,免除了有关人员的来回奔波,特别是一 些常驻公司外员工的报销手续,大大提高了工作效率这个系统功能主要分为两 个部分,一个是申请报销,一个是审批报销,当公司人员需要报销时,只需要在 中请报销的页面上,填写相关的信息,就可以完成中请,等有关部门审批,如, 当一个普通的员工需要报销的吋候,所填写的报销申请,将提交给项目经理,审 批通过后,提交给部门经理,由部门经理审批通过后提交事业部经理,审批通过 后,系统自动通知财务部门,进行报销;而当经理级需要报销的时候,处理方法 也一样,只是提交审批的部门不同而已而审批过程中,每一级审批部门都可以 对审批单进行注释,使上级或下级都能比较全面的了解事情的缘由,就算是驳冋 申请,也可以让员工比较淸楚的了解被驳回的原因同时该项冃是用的是web 界面,界面友好、操作简单,并且是采用了三层结构,安全性也得到保障,适合 以后全球化信息交流的要求,现代的企业管理,通过这个系统,将来不管主管部 门人在那里,只要上网登录,便可以对公司的业务进行管理1-2开发工具及平台本项目采用三层结构(应用层,中间层,数据库层)在这个项目中应用为 jsp 页面,中间层为 Java Bean, Enterprise Java Bean,数据库层为 Oracle8io 开发 工具为 jdkl.3, Jbuilder, InterDev, Dreamweaver, JpadprOo 操作平台为 windows 2000 serverc Web 服务为 Weblogic<>网络环境采用公司现有网络设备。
1.3系统总体结构其他PC 应用服务器1.4网络结构主机房设立WEB服务器,对外提供Internet服务防火墙将网络环境分为外 部网络和内部网络两部分:WEB服务器位于外部网络,对外提供服务;其他机 器均位于内部网络,受防火墙保护Internet用户只能访问外部网络中的WEB服 务器,而不能通过防火墙访问内部网络资源1.5应用结构采用业界流行的三层结构:web服务器+应用服务器+数据库服务器其 优点是:屏蔽了内部的实现细节,提高了系统的安全性,系统易于升级/维护采用J2EE技术进行开发,其最大的优点是,平台无关性如果将来网站升 级需要迁移系统,则该应用系统无需做任何修改系统可分为两部分:一部分是 和业务流程相关的核心,该部分采用EJB技术实现;另一部分是和用户界面相 关的页面输出,该部分采用JSP技术实现Web服务器采用IIS,应用服务器采用weblogic实现jsp解释及EJB Container 功能,数据库采用Oracle第2章 需求分析2.1业务现状基本业务流程:•员工填写费用中请单•项目经理审批•部门经理审批•事业部总经理审批•根据申请单人工统计分析项目费用2.2业务流程描述2.2.1费用申请•填写申请单任何合法用户可填写中请单,填写的内容包括:中请人、中请日期、支出内 容、支出用途、支出金额等•修改申请单只有未审批或被驳回的申请单才能进行修改。
用户只能修改自己的申请单•删除申请单只有未审批或被驳回的中请单才能进行删除用户只能删除自己的中请单2.2.2费用申请单审批根据申请单支出内容,各申请单交由不同的审批人进行审批审批人查看审 批内容后,填写审批结果若申请人本身为项目经理,则直接提交部门经理进行审批若审批人既是项目经理,又是部门经理,则其进行一次审批后直接提交总经 理审批2.23费用申请单查询•个人申请单查询 所有人可以查询自己的申请单信息•其它中请单查询审批人可查询所有由其审批的申请单信息2.2.4费用统计统计内容包括:部门总费用,各项内容(包括各项目及部门管理)总费用, 申请单数目统计方法可按时间段进行统计,按中请单状态(未审批/审批中/审批完成) 进行统计,按所选项目进行统计225支出内容管理•新增支出内容填写支出内容相关信息,包括:支出内容名称、支出内容编号、支出内容各 级审批人(如:一级为项目经理,二级审批为部门经理,三级审批为事业部总经 理)•修改支出内容修改支出内容相关信息•删除支出内容删除所有与支出内容相关的信息226用户管理用户指使用系统的用户,包括普通员工、项目经理、部门经理、总经理、系 统管理员等用户管理功能包括:•新建用户新增一条用户信息记录,包括用户姓名、用户密码等。
•修改用户信息修改用户密码等用户信息•删除用户•权限管理 主要为用户权限分配与收冋系统内权限包括以下一些:◊用户管理权限包括新建用户、修改用户信息、删除用户◊支出内容管理权限包括新建支出内容、修改支出内容信息、删除支出 内容◊系统管理包括用户权限分配与收冋,系统信息设置等◊统计分析生成统计分析报表系统管理员时系统中一个特殊的用户: ◊具有用户管理与系统管理的权限, ◊ 是永久存在的用户,不允许删除◊不允许更改其权限设置概要设计3.1功能描述3.1.1用户登录用户输入用户名与口令,由系统根据用户名与口令确定用户身份及用户权 限3.1.2项目费用申请单管理◊填写申请单任何合法用户可填写申请单,填写的内容包括:申请人、 中请日期、项目名称、支出用途、支出金额等◊修改申请单只有未审批或被驳回的申请单才能进行修改用户只能修 改自己的申请单◊删除申请单只有未审批或被驳回的申请单才能进行删除用户只能删 除自己的申请单◊项目费用中请单审批若申请人木身为项目经理,则盲接提交部门经理进行审批若审批人既是项目经理,又是部门经理,则其进行一次审批后直接提交 总经理审批3.1.3项目费用申请单查谨◊个人申请单查询。
所有人可以查询自己的申请单信息◊其它申请单查询审批人可查询所有由其审批的申请单信息3.1.4项目费用统计统计内容包括:项目总费用,中请单数目统计方法可按时间段进行统计,按申请单状态(未审批/审批中/审批完成) 进行统计,按所选项目进行统计3.1.5项目管理◊新增项目填写项目相关信息,包括:项目名称、项目编号、项目各级 审批人(如:一级为项目经理,二级审批为部门经理,三级审批为事业 部总经理)◊修改项目信息◊删除项目删除所有与项目相关的信息3.1.6用户管理及用户权限分配用户指使用系统的用户,包括普通员工、项目经理、部门经理、总经理、系 统管理员等用户管理功能包括:◊新建用户◊修改用户信息包括用户密码修改◊删除用户权限管理主要为用户权限分配与收回系统内权限包括以下一些:◊用户管理权限包括新建用户、修改用户信息、删除用户◊ 项目管理权限包括新建项目、修改项目信息、删除项目◊系统管理包括用户权限分配与收冋,系统信息设置等◊统计分析生成统计分析报表系统管理员时系统中一个特殊的用户:◊具有用户管理与系统管理的权限,◊ 是永久存在的用户,不允许删除◊不允许更改其权限设置3.2模块划分及调用关系I321用户登录模块完成用户登录功能3.2.2用户管理模块完成新增用户、修改用户信息、删除用户的功能。
3.2.3申请单管理模块完成申请单填写、修改、删除、审批功能3.2.4支出内容管理模块完成支出内容新增、修改、删除功能3.2.5查询统计模块完成申请单统计、查询功能3.2.6日志处理模块完成用户操作口志填写、查询、备份、清除功能3.2.7用户权限处理模块完成用户权限查询、分配的功能3.3接口描述3.3.1用户登录模块1、用户登录输入◊用户名◊ 口令输出验证用户名与用户口令 合法性,验证通过则登录 成功,否则输出错误信息3.3.2用户管理模块2、新增用户输入◊用户名◊ 口令◊职务◊描述输出在数据库用户表中新增 一条记录3、修改用户信息输入◊用户名◊ 口令◊职务◊描述输出修改在数据库用户表中 相应用户记录。






![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)





