《IT业自助报销管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《IT业自助报销管理系统设计与实现.doc(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、I IT T 业自助报销管理系统设计业自助报销管理系统设计与实现与实现学院:专业:姓名:指导老师:商学院信息管理与信息系统谭浩轩学号:职称:160802104959李玉敏讲师中国珠海二二年五月北京理工大学珠海学院 2020 届本科生毕业设计诚信承诺书诚信承诺书本人郑重承诺:本人郑重承诺:本人承诺呈交的毕业设计IT 业自助报销管理系统分析与设计是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名:日期:年月日北京理工大学珠海学院 2020 届本科生毕业设计I IT T 业自助报销管理系统设计业自助报销管理系统设计与
2、实现与实现摘摘要要随着近几年来越来越多的企业开始信息化管理,Web 系统已经被广泛应用到各行各业。本文中的自助报销管理系统是一个对中小型 IT 企业员工报销流程进行信息化管理的企业级内部 Web 系统。本文首先考察如今中小企业报销管理的实际状况,发现仍有许多存在手工报销的企业,考虑到手工报销模式下的效率低下以及数据不便整理,以此来阐述开发报销管理系统的意义。根据手工台账报销的现存问题,提出了报销系统的需求以及系统开发的关键技术。接着对系统设计进行更进一步的分析,通过系统规划,业务流程、数据流程分析,数据库设计和系统界面等一系列系统设计,再针对不同的角色管理等模块做了概要设计和实现,最后本文对网
3、上自助报销系统的开发做了总结和展望。本自助报销管理系统的开发使用的是最大众的开发语言java 语言,采用 SSM 框架作为 web 项目的框架,B/S 结构作为网络结构模式,使用 MySQL 数据库作为数据平台。从自助报销管理系统的功能上来说主要分为报销管理、部门管理、员工管理、报销单管理。其中报销管理主要是员工对报销单进行填写、修改和提交,以及上级的各种审核处理。部门管理是对部门进行添加、修改、删除等操作。同样的,员工管理是对员工进行添加、修改、删除等操作。最后报销单管理是指对报销单进行查询检索。自助报销管理系统使企业对员工报销等相关业务的流程与审批的管控极大地进行了加强,在优化了企业相关报
4、销业务流程的同时也提高了工作效率,不仅便于财务部门更加直观地了解公司的报销数据的情况,而且为公司将来制定发展目标提供了有价值意义的信息数据。关键词:关键词:报销系统;B/S 模式;SSM;北京理工大学珠海学院 2020 届本科生毕业设计Design and Implementation of IT Industry Self-helpReimbursement Management SystemAbstractAs more and more enterprises have started information management in recent years,Websystems h
5、ave been widely used in all walks of life.The self-service reimbursementmanagement system in this article is an enterprise-level internal Web system that carries outinformation management of the reimbursement process for employees of small andmedium-sized IT enterprises.This article first examines t
6、he actual status of reimbursementmanagement for SMEs today,and finds that there are still many companies with manualreimbursement.Considering the inefficiency and inconvenient data collation in the manualreimbursement model,this article explains the significance of developing reimbursementmanagement
7、 systems.According to the existing problems of manual account reimbursement,the requirements of the reimbursement system and the key technologies for systemdevelopment are proposed.Then further analysis of the system design,through a series ofsystem design such as system planning,business process,da
8、ta flow analysis,database designand system interface,and then a summary design and implementation of different rolemanagementmodules,finallythisarticleThedevelopmentofonlineself-servicereimbursement system was summarized and prospected.The development of this self-service reimbursement management sy
9、stem uses the mostpopular development language-java language,adopts the SSM framework as the frameworkof the web project,B/S structure as the network structure mode,and uses the MySQLdatabase as the data platform.From the function of self-service reimbursement managementsystem,it is mainly divided i
10、nto reimbursement management,department management,employeemanagement,andreimbursementordermanagement.Amongthem,thereimbursement management is mainly for employees to fill out,modify and submit thereimbursement form,as well as various audit processing of the superior.Departmentmanagement is to add,m
11、odify,delete and other operations on the department.Similarly,employee management is to add,modify,and delete employees.Finally,reimbursement formmanagement refers to querying and retrieving reimbursement forms.The self-service reimbursement management system has greatly strengthened the control北京理工
12、大学珠海学院 2020 届本科生毕业设计of the companys employee reimbursement and other related business processes and approvals.While optimizing the companys related reimbursement business process,it also improveswork efficiency,which not only facilitates the financial department to understand thecompanys Reimburseme
13、nt of data,and provide valuable information data for the companysfuture development goals.Keywords:reimbursement system;B/S mode;SSM;北京理工大学珠海学院 2020 届本科生毕业设计目目录录第 1 章 绪论.21.1 系统开发的背景和目标.21.1.1 系统开发的背景.21.2 系统的主要功能和特点.31.3 设计开发的方法和工具的选择.4第 2 章 系统规划.52.1 系统概述.52.2 角色分析.52.3 系统模块的基本功能.52.4 可行性研究.6第 3 章
14、 系统分析.83.1 业务流程分析.83.2 数据流程分析.9第 4 章 系统设计.134.1 总体设计.134.2 数据库设计.154.2.1 数据字典.154.2.2 概念模型.174.2.3 逻辑模型.194.3 界面设计.21第 5 章 系统实现.255.1 报销流程模块的实现.255.2 人员管理模块的实现.285.3 部门管理模块的实现.305.4 报销单检索模块的实现.32总结.34参考文献.35谢辞.36附录.37附录 1 程序源代码.37北京理工大学珠海学院 2020 届本科生毕业设计2第第 1 章章 绪论绪论1.1 系统系统开发的背景和目标开发的背景和目标1.1.1 系统开
15、发的背景系统开发的背景随着互联网信息化技术的高速发展,为了更好地迎合市场的现状,Web 技术的发展也随之越来越迅猛,如今的 Web 应用功能更加地完善,研发也少了许多弯路。信息技术已经逐步改善了我们的工作方式,企业级信息化的出现和发展,使越来越多的企业日常办公流程实现了自动化,在极大地提高工作效率的同时,也减少了人力财力。因此,许多单位上线了各种各样的信息化系统来进行信息的获取、单据的处理、流程的管控、财务的管理等日常工作。在日常的 IT 类中小企业报销工作中,流程繁琐上级领导往往不能快速审批,且需要人力相互传递,导致平均完成每张单的周期较长。即便是加大人力物力的投入,效果仍然没有达到理想状态
16、。传统的报销流程主要依靠手工来完成,主要是由申请人手工填写报销单,再经过手工审批,手工稽查等流程,最后再通过银行转账到申请人账号。人工报销的过程容易出差错,可能会出现转向下一级审批人出错,无法保障过程的正确性。其弊端详述如下:(1)对时间和人物有要求,当找领导进行审批时,若需要考虑领导开会、出差等因素,报销流程被中断,有可能在审批环节耽误很长时间,极大地降低了工作效率。(2)当报销数据量大时,财务人员容易处理出错。对数据进行汇总、分析时不方便,查询某张单据也费时。(3)纸质报销单不易保存而且容易丢失和损毁。(4)手工报销容易造假,有可能出现数据的篡改,常常难以追溯查证。鉴于人工报销的上述各种问
17、题,越来越多的 IT 行业开始选择自行研发报销管理系统,将整个报销流程实现信息化管理。自助报销管理系统可帮助员工实现自助财务报销申请,员工随时随地进行申请,上级领导也可以随时进行审批,整个过程十分方便快捷。减少了人力物力的投入的同时也提高了工作效率,财务也可以更直观地了解公司的报销情况,确保收支平衡。建立自助报销系统,实现企业向全面信息化的过渡,是一种稳健北京理工大学珠海学院 2020 届本科生毕业设计3的信息化实施方法。1.1.2 国内外现状分析和系统开发的目标上世纪以来,我国的互联网发展起步比国外要晚,有许多的先进的信息化系统都是从国外借鉴而来。进入 21 世纪以后,随着计算机的普及,我国
18、计算机技术开始有了突飞猛进的进步。从财务报销系统来看,国外在上世纪八十年代开始就已经逐步出现办公自动化系统,且向着全面预算管理的方向发展。国外研发的财务报销系统往往是与行业应用实际相结合的,对不同的行业采用不同的集中式管理的方式,对全国各地的流程和单据用电子方式进行管理。因此在操作上比较简单,这种方式在提高工作效率的同时,也提高了单据的统一性。相比之下,国内的报销系统在研发时考虑通用性,比如用友和金蝶的财务系统,同样适用于不同的行业,这可能对某些行业来说无疑是增加了许多无用的步骤。国内也有不少公司开始尝试开发出自己的一套报销管理系统,但适用性不够强,虽然有一部分使用的是 B/S 的方式,但仍有
19、许多采用的是 C/S,因此造成了部署和普及的困难。在国内上世纪九十年代,用友跟金蝶相继推出附带报销管理功能的财务全面预算管理软件。从推出至今,两个行业老大相互竞争,不断开发出功能更强大的财务管理系统,如用友的 U8cloud 和 NC、金蝶 K/3 和 WISE。到如今,经过了二十多年的发展,基本实现了财务报销各个流程的工作,性能处理和响应都提升得很好,再加上国内的其他小公司报销管理系统可以说是百花齐放了。对企业来说,解决传统手工报销的问题,只需引进一个财务管理系统就可以了,就拿用友的 NC 财务管理系统来说,它的模块繁多、功能强大,对系统进行拆分单独购买一个报销管理模块也不合理。除此之外,成
20、熟的财务管理系统不仅对企业自身的管理水平有一定的需求,而且实施和运维费用较高。而简单的报销管理系统对 IT 业来说,可以选择自行研发,因此本研究的目标是分析设计,完成实现一个便捷易操作的网上报销OA 系统。1.2 系统的主要功能和特点系统的主要功能和特点本系统的主要功能有:(1)员工填写报销单:员工登陆之后,可以在系统内进行报销单填写,填写完毕之后保存,在未提交之前仍然可以进行修改。(2)员工查看报销单:员工在提交之后可以查看自己报销单的处理进度,点击提交之后无法再修改报销单。北京理工大学珠海学院 2020 届本科生毕业设计4(3)部门经理审批报销单:部门经理审批本部门员工所提交的报销单,可以
21、对报销单进行通过、打回、拒绝等操作。(4)总经理审批报销单:当报销单的金额大于 3000 时,需要总经理进行复审,处理结果有通过、打回、拒绝等操作。(5)财务人员拨款:财务人员对审批过程进行稽查,无误后对申请报销的员工进行打款。(6)部门经理和总经理进行员工管理:对公司员工进行修改、删除、添加操作。(7)部门经理和总经理进行部门管理:对公司部门进行修改、删除、添加操作。(8)财务人员查询报销单:财务人员通过部门或申请人姓名对单据进行查询。1.3 设计开发的方法和工具的选择设计开发的方法和工具的选择设计开发的方法:从结构上看,SSM 框架包括 Spring+SpringMVC+MyBatis。S
22、pring 用来实现业务逻辑层,SpringMVC 相当于 controller,用来处理用户请求,MyBatis 实现数据持久化。MyBatis 是一款优秀的 Java 持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 配置文件或注解,将接口和 Java 的 POJOs(Plain Old JavaObjects,普通的 Java 对象)映射成数据库中的记录。SpringMVC 是类似于 Struts2 的一个 MVC 框架,在实际开发中,接收浏览器的请求响应,对数据进
23、行处理,然后返回页面进行显示,但是上手难度却比 Struts2 简单。SpringMVC 通过把 Model,View,Controller 分离,把较为复杂的 web 应用分成逻辑清晰的几部分,简化开发,减少出错。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。但是,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java应用都可以从 Spring 中受益。简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。设计开发的工具:系统是 Windows10 操作系统;数据库是 Mysql8
24、.0;Web 容器是 Tomcat9.0;开发工具是 IntelliJ IDEA。北京理工大学珠海学院 2020 届本科生毕业设计5第第 2 章章 系统规划系统规划2.1 系统概述系统概述在我国,不同的企业和公司的报销管理等业务上有自己的一套完善的规范,但其根本核心流程是无多少差异的。通过研究国内 IT 业报销管理方式,并充分借鉴报销管理的成功案例。本系统中的流程按照我国报销管理审批流程设计,对不同的职责有其不同的需求和功能。对于该系统,其核心需求是为普通员工提供更便利的报销流程服务,同时也减少了部门经理,总经理,财务管理人员的审批处理时间。围绕这一主要需求,IT业自助报销管理系统的应用不仅可
25、以提高企业员工的办公效率,还为企业的未来规划和管理计划提供了有效的报销信息数据。2.2 角色分析角色分析一个完整的报销流程,主要角色包括总经理,财务管理人员,部门经理,普通员工四种。在本系统中,提交报销申请的主体为普通员工,当报销申请提交成功后,会自动转派给同部门的部门经理,部门经理对报销申请有通过、退回、拒接等审批结果,如果金额小于 3000 元,部门经理通过后跳转到财务管理人员,如果报销申请金额大于 3000元并且部门经理审核通过,则跳转到总经理复审,通过同样转派到财务管理人员。当财务管理人员接收到待处理报销申请时,对报销申请的操作是进行核查并对申请人的账号进行打款,并且可以对报销单进行检
26、索。2.3 系统模块的基本功能系统模块的基本功能从本系统的构成来说,主要可以分成四个模块,分别为人员管理,部门管理,报销管理,报销单检索。(1)人员管理:用户的登陆,部门经理和总经理对公司人员的增加,修改,删除。(2)部门管理:部门经理和总经理对部门编制的增加,修改,删除。(3)报销管理:员工填写并提交报销申请,部门经理、总经理、财务人员进行处理。(4)报销单检索:财务人员对报销单进行检索。根据系统的四个核心模块给出系统包图,如图 2-1 所示。北京理工大学珠海学院 2020 届本科生毕业设计6图 2-1 系统包图2.4 可行性研究可行性研究(1)技术可行性:本系统是一个使用 SSM(Spri
27、ng+SpringMVC+MyBatis)框架集整合而成的一个较简单的 web 项目,SSM 包括 Spring、MyBatis 两个开源框架。Mysql 是开源的关系型数据库,作为数据库平台。主要的技术原理有通过页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据,由此可见从技术层面来说是可行的。(2)经济可行性:本系统需要通过企业提供一定的技术支持和资金支持,对企业来说,自己研发一个个自主报销管理系统,是一项收益远大于投入的项目。不仅可以免去以往需要手动填写报销单的员工的来回
28、奔波的时间和费用,还可以为企业获得直观的报销数据。而且 IT企业大部分都会有多余的计算机服务器,更可以节省一笔开支,所以从经济可行性来说是可行的。(3)安全可行性本系统是一个企业内部使用的财务报销系统,可以将系统部署在公司服务器,这样便只能通过公司内部网络进行登陆。而且系统有登陆拦截器的功能,能预防用户跳过登北京理工大学珠海学院 2020 届本科生毕业设计7陆界面,所以从安全可行性来说是有保障的。(4)社会可行性在系统的设计过程中,同时按照政府或者税务局等政府机构对报销流程进行规范的要求以及颁布各项相关的方针政策,遵循依法从严的准则。将报销记录进行存档,在发生利用报销进行公费报销、贪污腐败等现
29、象时,便于找到证据并进行追责。对于企业来说,员工通过本系统来申请费用报销,其报销系统的便捷性和高效性有利于提高了员工的工作效率和幸福感。北京理工大学珠海学院 2020 届本科生毕业设计8第第 3 章章 系统分析系统分析3.1 业务流程分析业务流程分析根据系统概述,本系统的核心功能是报销流程,其业务流程图如下图 3-1。主要描述了员工、部门经理、总经理和财务人员四个角色之间的的主要业务关系。图 3-1 系统业务流程图北京理工大学珠海学院 2020 届本科生毕业设计9由系统业务流程图可知,员工若想要发起报销请求,需要先登陆系统,填写或修改报销申请,再提交报销单。所有角色都需要登陆自己的账号,当员工
30、提交完之后,还需要经过部门经理和总经理的审核通过,才能到达财务人员手里,若有一方不通过则重新到回申请人的手上。当财务稽核通过并完成打款之后,报销业务流程才算是完成了。3.2 数据流程分析数据流程分析顶层数据流图的作用是描述了整个系统的总貌,系统的范围从下图 3-2 所示的本系统的顶层数据流程图中可以看到,输出数据流和输入数据流为系统的输入数据和输出数据,以及与外部环境的数据交换关系。图 3-2 顶层数据流图北京理工大学珠海学院 2020 届本科生毕业设计10本系统的核心业务:公司内部报销申请和审核流程的数据流程图如下图 3-3 数据流程图所示。图 3-3 数据流程图数据流程图再进行细化,对系统
31、的功能模块的数据处理进一步分析,得出二层数据流程图。(1)将系统的用户信息进行细化得到个人信息管理二层数据流程图,如图 3-4 所示。北京理工大学珠海学院 2020 届本科生毕业设计11图 3-4 个人信息数据流程图(2)将报销单信息管理进行细化得到报销单信息管理二层数据流程图,如图 3-5所示。图 3-5 报销单信息数据流程图(3)将部门信息管理进行细化得到部门信息管理二层数据流程图,如图 3-6 所示。北京理工大学珠海学院 2020 届本科生毕业设计12图 3-6 部门信息数据流程图(4)将员工信息管理进行细化得到员工信息管理二层数据流程图,如图 3-7 所示。图 3-7 员工信息数据流程
32、图北京理工大学珠海学院 2020 届本科生毕业设计13第第 4 章章 系统设计系统设计4.1 总体设计总体设计从总体角度来说本系统采用的是三层架构模式:表现层:是用来实现用户与系统之间交互操作的一层,在表现层只需用户对信息进行输入或者查看数据,基本不包含业务逻辑。本系统中的表现层为用户进行报销的流程提供了一个良好的交互环境,操作界面简洁方便,符合人们的电脑使用习惯。由于系统是公司内部使用,适当减少重复点击的次数,能使用户更快速地完成任务。业务逻辑层:业务逻辑层的主要任务是完成图 4-1 中的安全组件、业务组件和系统管理组件中的业务规则。业务逻辑层在本系统的三层架构中起到承上启下的作用,不仅要实
33、现对数据层的访问,还要讲数据传递到表现层。在以后的修改中,可以通过修改业务逻辑层中的组件,更好地扩展系统的功能模块。数据访问层:作为整个系统架构的最下面一层,数据层负责存储表现层的数据以及为业务逻辑层的处理请求提供数据。数据层的结构设计是否合理将会影响到整个系统的使用效果和性能。以上的各层次之间的数据交换实现采用 XML 技术实现,目前的这种数据交换机制在三层架构的系统中被广泛应用。本系统的总体架构设计如下图 4-1 所示。北京理工大学珠海学院 2020 届本科生毕业设计14图 4-1 系统总体架构图北京理工大学珠海学院 2020 届本科生毕业设计15图 4-2 是系统的业务模块图,展示了系统
34、的业务模块设计,不同的角色用户有其不同的业务模块。图 4-2 系统总体业务模块图4.2 数据库设计数据库设计4.2.1 数据字典数据字典以下为本系统核心业务的数据字典(1)数据流员工填写报销单信息,报销单信息从员工流向报销单表,通过报销单审核流至部门经理;审核信息再通过部门经理流向处理记录表,经过处理记录流向总经理;将总经理的审核信息更新到处理记录表中再流向财务人员。如表 4-1 所示。表 4-1 数据流表(2)数据项北京理工大学珠海学院 2020 届本科生毕业设计16员工提交报销单,部门经理和总经理审核报销单以及财务人员处理报销单的数据项如表 4-2 所示。表 4-2 数据项表(3)数据结构
35、员工提交报销单,部门经理和总经理审核报销单以及财务人员处理报销单的数据结构有五种,分别是:员工、部门、报销单、报销明细、处理记录,具体信息如表 4-3 所示。表 4-3 数据结构表北京理工大学珠海学院 2020 届本科生毕业设计17(4)数据存储员工提交报销单,部门经理和总经理审核报销单以及财务人员处理报销单的数据存储有五个表,分别是:员工表、部门表、报销单表、报销明细表、处理记录表,具体信息如表 4-4 所示。表 4-4 数据存储表4.2.2 概念模型概念模型在数据库设计中,假设该 IT 公司有一个总经理,一个财务人员,多个员工和多个部门经理,本系统核心业务 E-R 模型如图 4-3 所示。
36、图 4-3 系统核心业务 E-R 图本系统的实体属性有部门,用户,报销单,报销单明细以及处理记录五种,如图 4-4-图 4-7 所示。北京理工大学珠海学院 2020 届本科生毕业设计18图 4-4 部门实体属性图 4-5 用户实体属性图 4-6 报销单实体属性北京理工大学珠海学院 2020 届本科生毕业设计19图 4-7 报销单明细实体属性图 4-8 处理记录实体属性将上面的 E-R 图转换成关系模型:(1)部门(编号,名称,地址)(2)员工(编号,密码,姓名,所属部门,职务)(3)报销单(编号,事由,创建人,创建时间,待处理人,总金额,状态)(4)报销单明细(编号,报销单,费用类型,金额,描
37、述)(5)处理记录(编号,报销单,处理人,处理时间,处理类型,处理结果,备注)4.2.3 逻辑模型逻辑模型本系统采用关系型数据库模式。使用了如下表 4-1表 4-5 数据表:表 4-1部门信息表 department字段名字段名类型类型长度长度是否主键是否主键备注备注snchar5是部门编号namevarchar20名称addressvarchar100地址表 4-2用户信息表 employee字段名字段名类型类型长度长度是否主键是否主键备注备注snchar5是用户编号北京理工大学珠海学院 2020 届本科生毕业设计20passwordvarchar20密码namevarchar20姓名dep
38、artment_snchar5所属部门编号postvarchar20职称表 4-3报销单信息表 claim_voucher字段名字段名类型类型长度长度是否主键是否主键备注备注idint自动增长值是报销单编号causevarchar100事由create_snchar5创建人编号create_timedatetime无创建时间next_deal_snchar5待处理人编号total_amountdouble无总金额statusvarchar20状态表 4-4报销单明细信息表 claim_voucher_item字段名字段名类型类型长度长度是否主键是否主键备注备注idint自动增长值是报销单明细编
39、号claim_voucher_idint无报销单编号itemvarchar20费用类型amountdouble无金额commentvarchar100描述北京理工大学珠海学院 2020 届本科生毕业设计21表 4-5处理记录信息表 deal_record字段名字段名类型类型长度长度是否主键是否主键备注备注idint自动增长值是处理记录编号claim_voucher_idint无报销单编号deal_snchar5处理人编号deal_timedatetime无处理时间deal_wayvarchar20处理类型deal_resultvarchar20处理结果commentvarchar100备注4.
40、3 界面设计界面设计本系统是一个基于 web 的企业内部网上自助报销管理系统,其界面应该简洁便于操作,在设计的过程中,以用户的体验、功能模块位置的美观、系统的响应速度等因素来进行界面设计。系统的登陆界面如下图 4-9 所示,登陆界面是每个人对系统进行操作前都必须要进行安全验证的界面,考虑到企业内部使用,所以不设验证码检验。而且由于账号是跟个人公司账号相通的,所以不设注册功能。北京理工大学珠海学院 2020 届本科生毕业设计22图 4-9 系统登陆界面设计在设计填写报销单界面时,要确保填写报销单的主要信息,而且数据要与数据表中的一一对应。其中费用类型是下拉框选择的,无法填写,分为交通、餐饮、住宿
41、和办公四类。可以一次提交多个不同类型的报销,总金额为系统自动计算生成。图 4-10 填写报销单界面设计处理报销单的界面设计需要显示出创建人的信息,报销单申请报销的类型和金额以北京理工大学珠海学院 2020 届本科生毕业设计23及上一个处理这张报销单的人和处理结果。图 4-11 处理报销单界面设计员工管理是部门经理和总经理才有的管理权限,设计员工管理的入口放在左侧导航栏,进入后可看到全部员工信息,可以进行编辑、添加和删除操作。图 4-12 员工管理界面设计北京理工大学珠海学院 2020 届本科生毕业设计24部门管理和员工管理一样,都是部门经理和总经理特有的管理权限,设计部门管理的入口放在左侧导航
42、栏,进入后可看到全部部门信息,可以进行编辑、添加和删除操作。图 4-13 部门管理界面设计报销单查询的界面设计与员工管理和部门管理的有点类似,展示的是所有的报销单,财务人员登陆之后可以通过部门和申请人进行组合查询,可以在最下方查看到查询的报销申请的总金额。图 4-14 报销单查询界面设计北京理工大学珠海学院 2020 届本科生毕业设计25第第 5 章章 系统实现系统实现5.1 报销流程模块的实现报销流程模块的实现报销流程模块包含员工填写并提交报销申请,部门经理、总经理、财务人员进行处理。图 5-1 用户登录界面实现员工成功登陆后,点击左边导航栏的填写报销单,填写完毕后点击保存和提交,系统会将报
43、销申请跳转到部门经理审批。如图 5-2-图 5-6 所示。北京理工大学珠海学院 2020 届本科生毕业设计26图 5-2 员工填写报销单部门经理登陆系统,在左边导航栏的待处理报销单中可以看到部门员工提交的报销申请,对该报销单进行审批。图 5-3 部门经理审批报销单总经理登陆系统,因为该报销申请金额大于 3000,所以需要对部门经理审核通过的报销申请进行复审。北京理工大学珠海学院 2020 届本科生毕业设计27图 5-4 总经理审批报销单财务人员登陆系统,在左边导航栏的待处理报销单中可以看到通过总经理审核的报销申请,对已经完成审核的报销申请进行打款操作。图 5-5 财务人员打款员工在审批过程中可
44、以随时登陆系统,在左侧导航栏的个人报销单中查看自己的报销申请进度。北京理工大学珠海学院 2020 届本科生毕业设计28图 5-6 个人查看报销审批状态5.2 人员管理模块的实现人员管理模块的实现人员管理模块主要包含部门经理和总经理对公司人员的增加,修改,删除。部门经理或者总经理登陆系统后,在左边基础信息管理模块的员工管理中,可以看到所有员工以及可以对员工进行管理。如图 5-7-图 5-11 所示。图 5-7 查看所有员工界面北京理工大学珠海学院 2020 届本科生毕业设计29图 5-8 添加员工界面图 5-9 添加员工成功界面北京理工大学珠海学院 2020 届本科生毕业设计30图 5-10 编
45、辑员工信息界面图 5-11 编辑成功界面5.3 部门管理模块的实现部门管理模块的实现部门管理模块包含部门经理和总经理对部门编制的增加,修改,删除。部门经理或者总经理登陆系统后,在左边基础信息管理模块的部门管理中,可以看到所有部门以及可以对部门信息进行管理。如下图 5-12-图 5-15 所示。北京理工大学珠海学院 2020 届本科生毕业设计31图 5-12 所有部门信息界面图 5-13 添加部门界面北京理工大学珠海学院 2020 届本科生毕业设计32图 5-14 添加部门成功界面图 5-15 删除部门界面5.4 报销单检索模块的实现报销单检索模块的实现报销单检索模块是指财务人员对报销单进行检索
46、。财务人员登陆系统后,可以点击左边导航栏中的报销单查询,可以查看到已经完成打款操作的报销申请。财务人员能通过部门名字和创建人名字来进行组合模糊查询,而且也能查看报销申请的详细信息。如下图 5-16-图 5-17北京理工大学珠海学院 2020 届本科生毕业设计33图 5-16 查看所有报销单图 5-17 查询报销单北京理工大学珠海学院 2020 届本科生毕业设计34总结总结通过这次毕业设计,让我知道了,我们做确定选题之后一定要对我们所要做的系统有充分的准备和想象,特别是很细节的地方。不然的话后期可能在数据库设计,界面实现的时候会与之前的设想所冲突了,导致需要花费更多的时间。本文完成的是 IT 业
47、自助报销管理系统的设计,从一开始的先明确我们这个系统开发的目的,设计所需的技术和工具,然后通过系统规划,对报销系统功能和可行性进行进一步的论述,再通过系统分析进入到系统设计。我们需要一步一步地来,这样才能尽可能地保证我们的系统不出错。最后还要通过系统的总体架构图对系统的层次架构进行划分,然后从不同角色的业务模块也进行阐述,并从数据表的设计,逻辑模型对自助报销管理系统进行更详细的阐述。本系统已经初步实现自助报销管理系统的基本功能:整体报销流程功能和财务报销信息统计功能,系统在业务流程上与实际操作流程基本一致,与以往的手工台账报账方式相比,该系统的优势在于提高了报销人员的报销效率和报销信息的信息化
48、管理,同时节省了企业在这方面的支出占比。由于技术不够成熟,针对基础功能的开发投入比较多,系统的存在部分细节缺陷仍需改善,用户友好度有待提高。北京理工大学珠海学院 2020 届本科生毕业设计35参考文献参考文献1 张合明.基于 UML 的医院医保报销系统开发J.中国数字医学.2017 12(1)2 陈虎.财务就是 IT企业财务信息系统M.中国财政经济出版社.20173 倪筱楠.企业财务系统论M.经济科学出版社.20194杨慧.基于 SpringMVC 与 iBATIS 框架的企业工单管理系统的设计与实现D.中国科学院大学(工程管理与信息技术学院).20155 任雪原.某部队财务报销管理系统的设计
49、与实现D.山东大学.20166 范钰婷.上海市静安区业余大学财务报销系统的设计与实现D.山东大学.20167 郝丽霞.中小企业网上费用报销系统的设计与实现D.河北工业大学.20128 赵俊峰等.Java Web 应用开发案例教程:基于 MVC 模式的 JSP+Servlet+JDBC 和AJAXM.清华大学出版社.20129 曹春萍,王志民.MVC 设计模式的研究及其应用J.现代电子技术,2005,28(20)10 杨 静.基于 JAVA WEB 中 MVC 模式 的研究 与应 用 J.电脑 知识与 技 术,2014,28:6668-6671.11 Geoffroy,Warin.精通 Spri
50、ng MVC 4 M第四版.人民邮电出版社.201712 卢越.基于数据挖掘的公交智能调度系统研究与实现D.兰州交通大学.2018北京理工大学珠海学院 2020 届本科生毕业设计36谢辞谢辞论文已经结束了,在此,我需要感谢一些人,那些帮助过我的人,给我带来提高的人,给我正能量的人,首先要感谢我的授课老师,你们给了我先进的知识,让我在以后的工作生活中,能够走在别人的前面,也要感谢学院办公室的老师们,最后毕业阶段,你们给了我很多的帮助,我能够毕业,应该说多亏了你们的帮助,最后,我最需要感谢的是我的导师李玉敏,是您对我的教诲,让我明白了论文如何来写,如何去写,同时您严谨的治学态度,永远是我学习的榜样