企业协同管理平台——费用管理 毕业设计.doc
《企业协同管理平台——费用管理 毕业设计.doc》由会员分享,可在线阅读,更多相关《企业协同管理平台——费用管理 毕业设计.doc(36页珍藏版)》请在三一办公上搜索。
1、摘 要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
2、工作流接口修改34核心模块对外接口35摘 要由于公司员工每月都会提交一定量的报销申请单和发票,员工必须将申请单交于项目经理签字,项目经理再交于部门经理签字,部门经理交于事业部总经理签字,然后再提交财务部,发放报销资金。这一过程繁琐,而且一旦某一环节的有关人员不在,便很难得到及时的处理,使得员工提交、统计项目成本都很困难,不便进行工作。因此,有必要建立一种协同工作平台,使业务由繁变简,而费用管理系统,则就是其中对费用进行管理的一块。关键字:J2EE: Java2 企业版Jsp: Java 动态网页 Web 服务器:Microsoft IIS5.0App&Jsp 应用服务器:Weblogic数据库
3、:Oracle 8iABSTRACTBecause 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 financia
4、l 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 Plat
5、form Enterprise Edition. Jsp:Java server pageWeb Server:Microsoft IIS5.0App&Jsp Server:WeblogicDatabase Server:Oracle 8i第1章 概 述1.1 问题描述该项目是整个协作平台的一个部分,用来对公司内部人员的报销活动进行一整套流程管理和跟踪。便于申请和处理,免除了有关人员的来回奔波,特别是一些常驻公司外员工的报销手续,大大提高了工作效率。这个系统功能主要分为两个部分,一个是申请报销,一个是审批报销,当公司人员需要报销时,只需要在申请报销的页面上,填写相关的信息,就可以完成申请,等有
6、关部门审批,如,当一个普通的员工需要报销的时候,所填写的报销申请,将提交给项目经理,审批通过后,提交给部门经理,由部门经理审批通过后提交事业部经理,审批通过后,系统自动通知财务部门,进行报销;而当经理级需要报销的时候,处理方法也一样,只是提交审批的部门不同而已。而审批过程中,每一级审批部门都可以对审批单进行注释,使上级或下级都能比较全面的了解事情的缘由,就算是驳回申请,也可以让员工比较清楚的了解被驳回的原因。同时该项目是用的是web界面,界面友好、操作简单,并且是采用了三层结构,安全性也得到保障,适合以后全球化信息交流的要求,现代的企业管理,通过这个系统,将来不管主管部门人在那里,只要上网登录
7、,便可以对公司的业务进行管理。1.2 开发工具及平台本项目采用三层结构(应用层,中间层,数据库层)在这个项目中应用为jsp页面,中间层为Java Bean, Enterprise Java Bean,数据库层为Oracle8i。开发工具为jdk1.3,Jbuilder,InterDev,Dreamweaver,Jpadpro。 操作平台为windows 2000 server。Web 服务为Weblogic。网络环境采用公司现有网络设备。1.3 系统总体结构1.4 网络结构主机房设立WEB服务器,对外提供Internet服务。防火墙将网络环境分为外部网络和内部网络两部分:WEB服务器位于外部网
8、络,对外提供服务;其他机器均位于内部网络,受防火墙保护。Internet用户只能访问外部网络中的WEB服务器,而不能通过防火墙访问内部网络资源。1.5 应用结构采用业界流行的三层结构:web服务器 + 应用服务器 + 数据库服务器。其优点是:屏蔽了内部的实现细节,提高了系统的安全性,系统易于升级/维护。采用J2EE技术进行开发,其最大的优点是,平台无关性。如果将来网站升级需要迁移系统,则该应用系统无需做任何修改。系统可分为两部分:一部分是和业务流程相关的核心,该部分采用EJB技术实现;另一部分是和用户界面相关的页面输出,该部分采用JSP技术实现。Web服务器采用IIS,应用服务器采用weblo
9、gic实现jsp解释及EJB Container功能,数据库采用Oracle第2章 需求分析2.1 业务现状基本业务流程:l 员工填写费用申请单l 项目经理审批l 部门经理审批l 事业部总经理审批l 根据申请单人工统计分析项目费用2.2 业务流程描述2.2.1费用申请l 填写申请单任何合法用户可填写申请单,填写的内容包括:申请人、申请日期、支出内容、支出用途、支出金额等l 修改申请单只有未审批或被驳回的申请单才能进行修改。用户只能修改自己的申请单。l 删除申请单只有未审批或被驳回的申请单才能进行删除。用户只能删除自己的申请单。2.2.2费用申请单审批根据申请单支出内容,各申请单交由不同的审批人
10、进行审批。审批人查看审批内容后,填写审批结果。若申请人本身为项目经理,则直接提交部门经理进行审批。若审批人既是项目经理,又是部门经理,则其进行一次审批后直接提交总经理审批。2.2.3费用申请单查询l 个人申请单查询所有人可以查询自己的申请单信息l 其它申请单查询审批人可查询所有由其审批的申请单信息2.2.4费用统计统计内容包括:部门总费用,各项内容(包括各项目及部门管理)总费用,申请单数目统计方法可按时间段进行统计,按申请单状态(未审批/审批中/审批完成)进行统计,按所选项目进行统计2.2.5支出内容管理l 新增支出内容填写支出内容相关信息,包括:支出内容名称、支出内容编号、支出内容各级审批人
11、(如:一级为项目经理,二级审批为部门经理,三级审批为事业部总经理)l 修改支出内容修改支出内容相关信息。l 删除支出内容删除所有与支出内容相关的信息2.2.6用户管理用户指使用系统的用户,包括普通员工、项目经理、部门经理、总经理、系统管理员等。用户管理功能包括:l 新建用户新增一条用户信息记录,包括用户姓名、用户密码等。l 修改用户信息修改用户密码等用户信息。l 删除用户l 权限管理主要为用户权限分配与收回。系统内权限包括以下一些: 用户管理权限。包括新建用户、修改用户信息、删除用户 支出内容管理权限。包括新建支出内容、修改支出内容信息、删除支出内容 系统管理。包括用户权限分配与收回,系统信息
12、设置等。 统计分析。生成统计分析报表。系统管理员时系统中一个特殊的用户: 具有用户管理与系统管理的权限, 是永久存在的用户,不允许删除 不允许更改其权限设置第3章 概要设计3.1 功能描述3.1.1 用户登录用户输入用户名与口令,由系统根据用户名与口令确定用户身份及用户权限。3.1.2 项目费用申请单管理 填写申请单。任何合法用户可填写申请单,填写的内容包括:申请人、申请日期、项目名称、支出用途、支出金额等 修改申请单。只有未审批或被驳回的申请单才能进行修改。用户只能修改自己的申请单。 删除申请单。只有未审批或被驳回的申请单才能进行删除。用户只能删除自己的申请单。 项目费用申请单审批若申请人本
13、身为项目经理,则直接提交部门经理进行审批若审批人既是项目经理,又是部门经理,则其进行一次审批后直接提交总经理审批3.1.3 项目费用申请单查询 个人申请单查询。所有人可以查询自己的申请单信息 其它申请单查询。审批人可查询所有由其审批的申请单信息3.1.4 项目费用统计统计内容包括:项目总费用,申请单数目统计方法可按时间段进行统计,按申请单状态(未审批/审批中/审批完成)进行统计,按所选项目进行统计3.1.5 项目管理 新增项目。填写项目相关信息,包括:项目名称、项目编号、项目各级审批人(如:一级为项目经理,二级审批为部门经理,三级审批为事业部总经理) 修改项目信息。 删除项目。删除所有与项目相
14、关的信息3.1.6 用户管理及用户权限分配用户指使用系统的用户,包括普通员工、项目经理、部门经理、总经理、系统管理员等。用户管理功能包括: 新建用户。 修改用户信息。包括用户密码修改。 删除用户。权限管理主要为用户权限分配与收回。系统内权限包括以下一些: 用户管理权限。包括新建用户、修改用户信息、删除用户 项目管理权限。包括新建项目、修改项目信息、删除项目 系统管理。包括用户权限分配与收回,系统信息设置等。 统计分析。生成统计分析报表。系统管理员时系统中一个特殊的用户: 具有用户管理与系统管理的权限, 是永久存在的用户,不允许删除 不允许更改其权限设置3.2 模块划分及调用关系3.2.1 用户
15、登录模块完成用户登录功能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、 新增用户输入 用户名 口令 职务 描
16、述输出在数据库用户表中新增一条记录3、 修改用户信息输入 用户名 口令 职务 描述输出修改在数据库用户表中相应用户记录4、 删除用户。输入 用户名输出在数据库用户表中删除相应用户记录3.3.3 申请单管理模块1、 申请单填写输入 支出内容 支出用途 支出说明 支出金额 部门输出在数据库申请单表中新增一条记录,其中申请人为当前用户,申请时间为当前系统时间,申请单状态为初始状态,申请单编号由系统自动生成2、 申请单修改输入 申请单编号 支出内容 支出用途 支出说明 支出金额 部门输出在数据库申请单表中修改相应记录3、 申请单删除输入 申请单编号输出在数据库申请单表中删除相应申请单记录4、 申请单审
17、批输入 申请单编号 审批结果 审批意见输出在审批信息表中增加一条审批记录,并修改申请单表中申请单状态3.3.4 支出内容管理模块1、 支出内容新增输入 内容名称 备注 最高审批级别 各级别审批人输出在数据库支出内容表中新增一条支出内容记录,在支出内容审批人表中增加相应审批人记录2、 支出内容修改输入 内容名称 备注 最高审批级别 各级别审批人输出修改在数据库支出内容表中相应支出内容记录,在支出内容审批人表中修改相应审批人记录3、 支出内容删除输入 内容名称输出删除在数据库支出内容表中相应支出内容记录,在支出内容审批人表中删除相应审批人记录3.3.5 查询统计模块1、 申请单查询输入 查询条件(
18、申请单时间范围、申请人、申请单状态、申请单金额范围)输出查询结果(申请单信息、申请单审批信息)2、 申请单统计输入 统计条件(申请单时间范围、申请人、申请单状态、申请单金额范围)输出统计报表3.3.6 日志处理模块1、 日志新增输入 用户名 操作 操作结果 描述输出在用户操作日志表中新增一条记录,其中操作日期由模块取系统时间自动生成2、 日志查询输入 查询条件(时间范围、用户名、操作结果)输出查询结果3、 日志备份输入 时间范围输出将相应时间范围内日志输出至文件4、 日志清除输入 时间范围输出清除相应时间范围内日志3.3.7 用户权限处理模块1、 用户权限查询输入 用户名输出查询结果(用户权限
19、)2、 用户权限分配输入 用户名 权限 操作(授权/回收)输出增加或删除用户权限表中相应记录3、 用户权限匹配用来判断用户是否有使用某一功能的权限输入 用户名 模块权限输出用户有权限/没有权限3.4 界面草图见协作平台demo版(电子版)3.5 数据操作3.5.1 用户登录模块表名字段名操作备注用户信息(User)用户名(user_name)读取用户密码(user_password)读取3.5.2 用户管理模块表名字段名操作备注用户信息(User)用户名(user_name)读取/写入用户密码(user_password)读取/写入职务(duty)读取/写入描述(desc)读取/写入3.5.3
20、 申请单管理模块表名字段名(code)操作备注申请单(application)申请单编号(id)读取/写入由模块自动生成申请日期(apply_date)读取/写入由模块自动生成申请人(applicant)读取/写入支出内容(content)读取/写入支出用途(usage)读取/写入支出说明(desc)读取/写入支出金额(amount)读取/写入部门(department)读取/写入申请单状态(status)读取/写入0-初始;1-审批中;2-审批通过;3-审批退回;申请单审批信息(check_info)申请单编号(id)读取/写入支出内容(content)读取/写入审批级别(level)读取/
21、写入审批人(checker_name)读取/写入审批结果(result)读取/写入0-通过;1-驳回审批意见(desc)读取/写入审批日期(check_date)读取/写入支出内容表(payout_content)内容名称(content)读取备注(desc)读取最高审批级别(highest_level)读取支出内容审批人表(checker)支出内容名称(content)读取审批级别(level)读取审批人(checker)读取备注(desc)读取字典表(dic_main)字典类型(dic_type)读取字典标志(dic_id)读取显示信息(dic_name)读取3.5.4 支出内容管理模块表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业协同管理平台费用管理 毕业设计 企业 协同 管理 平台 费用
链接地址:https://www.31ppt.com/p-3848156.html