预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于工作流技术的网络办公系统设计与实现的中期报告 中期报告 一、项目概述 本项目旨在基于工作流技术设计与实现一个网络办公系统,该系统可以帮助企业员工完成日常工作,包括请假、审批、报销等等,同时也可以方便领导进行管理和监管。本系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术,后端使用Java语言和MySQL数据库。 二、完成工作 1.开发环境和技术选择 开发环境: 操作系统:Windows10 开发工具:IntelliJIDEA,VisualStudioCode 技术选择: 前端:HTML、CSS、JavaScript、jQuery、Bootstrap 后端:Java、SpringBoot、SpringDataJPA、SpringSecurity 数据库:MySQL 2.需求分析 目标用户:企事业单位员工、管理人员 主要功能: (1)员工在系统中提交请假、报销等申请,等待领导审核和批准; (2)领导在系统中进行审批和批准,可以进行驳回和修改意见; (3)员工可以查询自己提交过的申请状态和结果; (4)领导可以查看公司员工的申请情况和流程情况。 系统主要采用工作流技术,提高了处理效率和流程透明度。 3.数据库设计 数据库采用MySQL,包括员工信息表、申请表、审批记录表等,具体表结构如下: (1)员工信息表: 员工ID,姓名,性别,部门,职位,密码 (2)申请表: 申请ID,申请类型,申请人ID,申请时间,状态,审核人ID,审核时间,审核结果,审核意见 (3)审批记录表: 审批记录ID,申请ID,审核人ID,审核时间,审核结果,审核意见 4.系统架构设计 本系统采用B/S架构,前端采用HTML、CSS、JavaScript等技术,后端采用Java语言和SpringBoot框架。 系统架构如下图所示: 5.系统功能实现 (1)登录模块 用户可以通过用户名和密码登录系统。 (2)个人信息模块 用户可以查看和修改个人信息。 (3)请假模块 员工可以在系统中提交请假申请,包括请假起始时间、结束时间、请假类型和原因。领导可以对请假申请进行审核和批准。 (4)报销模块 员工可以在系统中提交报销申请,包括报销金额、报销类型和原因。领导可以对报销申请进行审核和批准。 (5)审批模块 领导可以在系统中查看和管理员工的申请情况和流程情况。领导可以对申请进行审批和批准,可以进行驳回和修改意见。 (6)查询模块 员工和领导都可以在系统中查询自己提交过的申请状态和结果。 三、遇到的问题及解决方法 1.SpringDataJPA查询和排序问题 在使用SpringDataJPA进行数据查询和排序时,遇到了一些问题,主要表现为查询结果不符合预期,在网上查找资料后,解决了这个问题。解决方法是在Repository中添加查询方法,并设置排序规则。 2.权限控制问题 在系统中实现了权限控制功能,但在实现过程中遇到了一些问题。主要问题是在使用SpringSecurity进行权限控制时,一些操作会被拦截,无法访问。经过查找资料和调试,找到了解决方法,需要在SpringSecurity配置文件中添加相关配置,设置权限规则。 四、下一步计划 1.系统功能完善 完善系统功能,包括请假、报销申请的流程控制和审批流程的自动化处理。 2.系统性能优化 对系统进行性能优化,提高系统的响应速度和处理效率。 3.系统测试和验收 对系统进行全面测试,确保系统功能完备、稳定、可靠。对系统进行验收,确保系统符合用户需要和使用要求。