基于工作流技术的网络办公系统设计与实现的中期报告.docx
上传人:快乐****蜜蜂 上传时间:2024-09-14 格式:DOCX 页数:4 大小:11KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于工作流技术的网络办公系统设计与实现的中期报告.docx

基于工作流技术的网络办公系统设计与实现的中期报告.docx

预览

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

5 金币

下载此文档

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

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

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

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

基于工作流技术的网络办公系统设计与实现的中期报告中期报告一、项目概述本项目旨在基于工作流技术设计与实现一个网络办公系统,该系统可以帮助企业员工完成日常工作,包括请假、审批、报销等等,同时也可以方便领导进行管理和监管。本系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术,后端使用Java语言和MySQL数据库。二、完成工作1.开发环境和技术选择开发环境:操作系统:Windows10开发工具:IntelliJIDEA,VisualStudioCode技术选择:前端:HTML、CSS、JavaScript、jQuery、Bootstrap后端:Java、SpringBoot、SpringDataJPA、SpringSecurity数据库:MySQL2.需求分析目标用户:企事业单位员工、管理人员主要功能:(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.系统测试和验收对系统进行全面测试,确保系统功能完备、稳定、可靠。对系统进行验收,确保系统符合用户需要和使用要求。
立即下载