基于springboot某银行OA系统

672 篇文章 0 订阅

在互联网信息技术时代中,企业管理更多的是使用管理系统进行智能化控制,提高单位的核心竞争力,适应快节奏的生产活动。银行OA系统是为企业提供的一整套便于企业管理的应用软件,是目前企业管理的必备系统。通过走访了解,市面上许多现成的银行OA系统无法满足中小企业发展的现状,无论是系统架构还是业务流程都比较落后,只有重新开发一套全新的银行OA系统才能适应企业需求。

银行OA系统基于JAVA编写,使用SpringBoot架构,数据库选择轻量级的关系型Mysql数据库,系统前台使用H5、CSS3、JS和DIV等技术开发。系统包括管理员、经理、员工三个角色,分别进行员工管理、办公管理、请假管理、任务管理等操作。本文首先阐述银行OA系统的背景和意义,然后对系统的技术进行分析,接着进行系统需求分析,功能设计和系统实现,最后进行系统测试,完善系统功能和操作流程。

关键词:银行OA、办公自动化、员工管理、JAVA、数据库

研究动机与目的

信息技术的飞速发展,极大节省了企业的管理成本,提高了企业管理效率。各种信息系统在企业管理应用过程中,为企业决策制定提供了可靠的支持。

随着银行企业规模的扩大,管理也愈加庞大和困难,信息处理与使用也至关重要。同时,“物竞天择适者生存”的法则,市场竞争日益加剧,银行间的竞争已经从根本上演变成为人才竞争,使得银行对企业办公管理越发重视。

在银行企业发展过程中, OA系统积累了大量的企业办公相关数据,而实际工作中人事管理对象是一个单位或若干单位中员工的基本信息,而这些信息是不断变化的,随着这些数据变化,企业对OA系统提出了新的需求。但是,目前企业内的数据管理系统大多是针对企业独立运用而建立起的,各种管理和计算功能都分布在企业内一个个独立的系统中,这些独立分布的数据管理可以方便企业的单独管理,但是,对于企业办公这种分散、人员众多、数据源复杂、统计困难,由于缺乏统一的规范,使得各每做一项工作,都需要花费很多精力和时间,给企业大规模集成使用带来了诸多不便。

建立一套银行OA系统,可以利用先进的信息技术对企业内的企业办公进行管理,一方面通过无纸化办公降低企业成本;另一方面,通过与企业内部其他办公系统的信息共享,提高企业办公管理效率,加强信息化管理,提高本单位经济效益。

研究意义

银行OA系统包括多个功能模块,各个功能都存在于一个系统内,数据库存储了系统所有数据。而各功能模块也可以自由拓展,为管理者预留足够的升级空间,提高维护效率;系统模块间也相对独立,有效控制用户访问权限,保障银行OA系统的数据安全。

随着计算机技术的逐渐成熟,计算机研究成为了人们生活的重要组成部分,涉猎社会各个领域,在企业办公管理中也得到了广泛应用,很多企业都开始运用信息技术处理相关业务。传统管理方式相对落后,完成某项工作需要大量的人力及物力资源,但所产生结果的精细程度并不高,尤其是在信息处理方面,不能实现高效快捷的处理方式。

银行OA系统可以使公司的人事干部从繁重琐碎的人事工作中解脱出来,把主要精力投入到日常工作中。同时,这也是企业的科学化、信息化、正规化管理与世界先进管理技术接轨的重要条件。

银行OA系统通过数据库服务来进行对各部门之间需要进行的信息交互进行整合,从而使得服务的调用来替代各信息系统之间功能的调用,提高了企业信息系统的可扩展性和复用性,同时还可以有效的整合企业内部个信息系统的功能,为企业用户提供一个资源统一办公的平台,有效解决企业各信息系统之间的信息孤岛问题。

国内外研究现状

在高速发展的经济环境中,随着信息技术飞速发展和不断完善,人们的需求也产生了质的变化,普遍认识到企业的发挥在那不再是仅仅是产品竞争,已转向人才与服务的竞争,只有在此类竞争在取胜,才能提升企业的市场地位。激烈的市场竞争也给企业企业办公管理提出了更高的要求,使得银行OA系统在功能上也不断完善,功能的层次结构也日益清晰。

以人才竞争为主的企业竞争也导致了银行OA系统中的企业办公数据逐渐成为了企业经营的数据中心,也要求银行OA系统在保证银行OA系统基本功能的同时,还需要更加具有战略性,不仅能够满足企业企业办公管理基本要求,还需具备一定的统计分析功能,使企业更加适应激烈的市场竞争。

随着企业对企业办公管理的愈加重视,国外企业的银行OA系统得到了广泛的应用,由于其受到长期的重视,得到了长足的发展。相比于国内而言,国外大企业的企业办公管理已经趋于成熟,形成了各自较为完整的企业办公管理体系,诸如“世界500强”的跨国公司,像苹果公司、福特公司等。

以美国为代表的发达国家最早开展企业办公管理领域的研究,应用也非常成熟,以此,企业办公管理的研究、开发和应用也是种位列世界前茅。尤其是在跨国企业中,一个完整的银行OA系统可以有效地管理来自世界各地的分支机构。通过系统的相关信息能够合理的分配岗位职权,保证每一个岗位和人员实现最佳匹配。

在国内,目前并不缺乏企业管理、企业办公管理方面的思想和理念,但是这些思想和理念还难以体现在银行OA系统中。随着计算机技术,特别是网络技术的发展,国内银行OA系统的发展就必须要进行企业办公管理的核心技术规范化。国内许多企业的银行OA系统,都是企业委托软件公司进行自主研发的,由于缺乏全国性统一规范,导致这些系统实现技术的多样,很难将这些系统移植到其他平台中。同时,随着信息技术的不断完善发展,一些新的系统开发方法、技术和平台被引入到银行OA系统开发的过程中,员工自助服务、在线学习、企业办公外包等各种资源管理新概念和模式的不断涌现,目前国内的银行OA系统很难适应这种新理念的发展,从而使企业的银行OA系统变得更加复杂和庞大。

通过对国内外研究资料了解到,目前各领域的银行OA系统还没得到统一的完善,适应性普遍较差,针对性不强,主要引进其他企业取得成功的一些管理系统,而没有根据这些成熟的系统重新的调配企业的业务流程以及框架。因此,想要找到适合自己企业发展的银行OA系统,必须要有一定的针对性,企业应该朝着这个方向借鉴和研发银行OA系统。

需求分析概述

系统需求分析包括需求的收集和系统需求的管理。首先需要走访客户,实地调查客户,完成需求的收集和分析,并通过文档的形式整理需求。系统需求完成获取、分析和指定。

通过对银行OA系统的分析了解,整理银行OA系统的需求。银行OA系统是企业管理的一部分,调查企业的工作流程,分析企业办公管理者的业务范围,指定银行OA系统的开发范围。银行OA系统主要表现在几个地方。

工作的科学管理。通过员工记录任务信息,保存在公司服务器中,可以随时随地的查看。

信息申请,包括出勤、出差、请假、报销、会议申请进行审批。

报表分析,根据企业的要求,将系统中必要的信息制作成报表,每月进行汇总,整理报告内容,以供相关部门领导进行企业事务决策。

功能需求

银行OA系统是企业发展必备系统,可以为企业发展方向做正确的预测,也可以为企业内部提供高效的企业办公管理服务。银行OA系统设计的用户包括三类,管理员、经理和员工。

其中管理员是系统用户,为系统最高权限的用户,进行系统信息的录入和管理。在银行OA系统启用时,管理系统的初始化数据,特别是系统用户,设置好各角色及其账号。管理系统数据,对银行OA系统的初始信息进行维护补充,并及时审核各类数据。

企业部门经理拥有一般员工的所有权限,除此之外,还可以管理企业办公信息和统计查询功能。其中办公管理包括出勤、出差、请假、报销、会议申请管理。

员工用户包括日常工作管理:添加日常工作信息,管理日程信息,记录任务和会议时间等。查询历史记录的信息,对错误的信息进行修改。对出勤、出差、请假、报销、会议进行申请,等待管理员审批,审批通过后,查看审批状态。记录个人工作事项。

其中经理用例图如:

其中员工用例图如:

系统功能设计

完成系统总体设计后,对银行OA系统进行功能设计。功能是建立在需求分析基础之上的。其中系统逻辑和功能模块图如:

系统登录设计

在进行银行OA系统管理前,需要身份认证,确定用户权限。那么用户登录就是系统第一个安全保障。不论哪一种系统用户都需要进行登录,使用系统提供的用户名和密码进行登录。然后系统到数据库用户表进行数据检索,如果符合信息就可以进入主页,否则限制登录。

员工管理设计

员工管理包括员工基本信息管理和员工身份管理。管理员录入员工,把新员工信息导入到数据库中。如果使用本系统前,存在其它系统包含员工信息,可以设置相关接口进行数据库导入。对离职的员工进行数据定期删除。

员工身份管理,一个员工可以是普通员工,也可以设置为经理,设置为经理后,其用户权限将不同。

员工的账号和密码信息是根据用户信息一起保存到用户信息表中,管理员通过邮件等方式告知员工账号后,员工可以自行定期修改个人的账号信息和密码。

日常工作管理设计

日常工作管理包括记录日常工作内容,个人的工作事项只能当前登录的用户查看,无权查看其它员工的工作内容。对个人工作日常内容进行修改或者删除操作。

员工任务管理设计

银行存在许多任务信息,管理员第一时间登录系统,发布最新的任务,然后发放给员工和经理用户。

当任务信息需要更正时,管理员对任务进行修改,也可以删除过期的任务信息。

申请管理设计

员工用户登录后,发布申请信息,包括出勤、出差、请假、报销、会议进行申请,等待管理员审批,审批通过后,查看审批状态。

管理员主界面如图所示:

员工基本档案

员工基本档案是系统重要的组成部分,包含了员工基本信息。员工基本档案模块如:

《基于springboot某银行OA系统》该项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程等

软件开发环境及开发工具:

开发语言:Java

框架:springboot

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器

  • 24
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值