开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
摘要
在互联网信息技术时代中,企业管理更多的是使用管理系统进行智能化控制,提高单位的核心竞争力,适应快节奏的生产活动。银行OA系统是为企业提供的一整套便于企业管理的应用软件,是目前企业管理的必备系统。通过走访了解,市面上许多现成的银行OA系统无法满足中小企业发展的现状,无论是系统架构还是业务流程都比较落后,只有重新开发一套全新的银行OA系统才能适应企业需求。
银行OA系统基于JAVA编写,使用SpringBoot架构,数据库选择轻量级的关系型Mysql数据库,系统前台使用H5、CSS3、JS和DIV等技术开发。系统包括管理员、经理、员工三个角色,分别进行员工管理、办公管理、请假管理、任务管理等操作。本文首先阐述银行OA系统的背景和意义,然后对系统的技术进行分析,接着进行系统需求分析,功能设计和系统实现,最后进行系统测试,完善系统功能和操作流程。
关键词:银行OA、办公自动化、员工管理、JAVA、数据库
功能需求
银行OA系统是企业发展必备系统,可以为企业发展方向做正确的预测,也可以为企业内部提供高效的企业办公管理服务。银行OA系统设计的用户包括三类,管理员、经理和员工。
其中管理员是系统用户,为系统最高权限的用户,进行系统信息的录入和管理。在银行OA系统启用时,管理系统的初始化数据,特别是系统用户,设置好各角色及其账号。管理系统数据,对银行OA系统的初始信息进行维护补充,并及时审核各类数据。
企业部门经理拥有一般员工的所有权限,除此之外,还可以管理企业办公信息和统计查询功能。其中办公管理包括出勤、出差、请假、报销、会议申请管理。
员工用户包括日常工作管理:添加日常工作信息,管理日程信息,记录任务和会议时间等。查询历史记录的信息,对错误的信息进行修改。对出勤、出差、请假、报销、会议进行申请,等待管理员审批,审批通过后,查看审批状态。记录个人工作事项。
系统页面展示
系统主界面实现
不同的用户主界面菜单不同,其中主界面使用FRAMESET框架,头部FRAME为top,加载的是一个jsp页面,显示系统名称和用户角色。左侧为left,加载了菜单列表,其中权限也是通过菜单进行控制的。不同用户的权限,显示的菜单不同。右侧的为left,加载了主功能内容页面。点击功能菜单,具体内容显示到left中。
管理员主界面如图所示。
员工基本档案
员工基本档案是系统重要的组成部分,包含了员工基本信息。员工基本档案模块如5.3图所示。
员工信息管理包括信息插入、查询和删除操作。在员工信息插入页面,通过form表单收集员工的基本信息,然后点击button按钮,使用js进行必填信息的验证,通过验证后,把信息提交到业务逻辑层。获取员工信息后,使用插入sql语句保存数据到员工信息表。
点击员工信息管理时,在业务逻辑代码中,查询所有的员工信息到list集合,然后使用foreach标签循环显示到table中。点击删除员工,获取员工的主键编号,使用语句删除数据库记录后更新员工列表。
部门经理管理
管理员进行管理操作,对部门经理进行修改或者删除,部门经理可以自己注册获取用户名和密码。其中部门经理管理界面如下所示:
部门经理信息管理包括信息插入、查询和删除操作。在部门经理信息插入页面,通过form表单收集部门经理的基本信息,然后点击button按钮,使用js进行必填信息的验证,通过验证后,把信息提交到业务逻辑层。获取部门经理信息后,使用插入sql语句保存数据到部门经理信息表。
点击部门经理信息管理时,在业务逻辑代码中,查询所有的部门经理信息到list集合,然后使用foreach标签循环显示到table中。点击删除部门经理,获取部门经理的主键编号,使用语句删除数据库记录后更新部门经理列表。
日常工作管理
在此页面主要是输入日常工作信息,对个人的日常工作进行管理。其中日常工作管理界面如下所示:
在日常工作信息插入页面,通过form表单收集日常工作的基本信息,然后点击button按钮,使用js进行必填信息的验证,通过验证后,把信息提交到业务逻辑层。获取日常工作信息后,使用插入sql语句保存数据到日常工作信息表。
工作任务管理
各用户角色都可以发布工作任务需求,用户查看工作任务,工作任务管理界面如下所示:
工作任务信息管理包括信息插入、查询和删除操作。在工作任务信息插入页面,通过form表单收集工作任务的基本信息,然后点击button按钮,使用js进行必填信息的验证,通过验证后,把信息提交到业务逻辑层。获取工作任务信息后,使用插入sql语句保存数据到工作任务信息表。
点击工作任务信息管理时,在业务逻辑代码中,查询所有的工作任务信息到list集合,然后使用foreach标签循环显示到table中。点击删除工作任务,获取工作任务的主键编号,使用语句删除数据库记录后更新工作任务列表。
如需要可扫取文章下方二维码联系得源码