springboot+jsp教育机构OA系统(源码免费获取+论文+答辩PPT)

技术架构

springboot+mybatis+springmvc+jsp+mysql

功能模块

整个系统分为三种角色:1.系统管理员 2.上级角色 3.普通教师

其中系统管理员需要的功能:部门人员管理功能/档案信息的添加/工作管理功能

上级角色需要的功能:信息中心流程的审核/档案中心的工作管理审批功能

普通教师需要的功能:信息中心模块的信息提交/档案中心模块学员管理/工作管理发起申请功能

3.2.1部门人员管理功能

该功能面对教育机构分公司、部门以及工作人员的管理,以及人员的职位管理和人员权限管理。在部门人员管理功能中,用户可以查看教育机构的人员组成架构以及他们的信息。该功能主要包括部门人员管理、人员职位管理、人员权限管理,该功能的用例图如图3.1所示

图3.1部门人员管理用例图

部门人员管理用例图分为:部门人员管理、人员职位管理、人员权限管理三项功能。

该功能面向教育机构分部、下属部门以及工作人员的信息管理,以及人员的职位管理和人员权限的管理。在部门人员管理功能中,用户可以查看整个教育机构的人员组成架构以及人员信息。

部门人员管理:用户可以添加人员信息、修改人员信息、删除人员信息。

人员职位管理:用户可以修改人员职位

职位名称及职位显示顺序是该模块的基本属性。

人员权限管理:用户可以对人员权限进行设置。

权限管理包括权限名称和权限内容等信息。

权限内容包括系统内全部功能的权限,权限内容有以下三个方面,一是操作权限,即增加、删除、修改,二是查看权限,包括相关信息的浏览,人员信息的查看等,三是流程权限,可以对流程进行处理和查看。

图3.2部门人员管理功能流程图

3.2.2信息中心功能

如图3.3、图3.4所示,用户在信息中心添加一条信息后会提交给管理员审核,如果审核不通过就会回到添加信息步骤,如果审核通过就会结束本流程。

图3.3信息中心功能

根据需求将信息中心分为两个功能:公文发送、群体公告。

信息中心发布内容的主要属性为:标题、正文、发布人、发布时间、审核状态、信息类型。发布人为系统登录人员,发布时间是服务器时间。

发布内容为文字类型,可上传附件、图片。附件格式包括doc、xls、jpg、png多种格式,同时上传附件大小不能超过5MB。

用户可以对发布信息进行审核,审核成功后可以供所有用户进行查看。

用户可以通过标题、发布人和发布时间进行查询。

图3.4信息中心模块流程图

3.2.3档案中心功能

档案中心包括教师信息和学生信息两个功能。教师信息主要包括教育机构内的教师以及课程信息。教师信息的基本属性有主讲课程、姓名、讲授班级、手机号码这四项信息。学生信息的基本属性有姓名、性别、所属班级、手机号码这四项信息。用户可以通过姓名、手机号码、所属班级这三项信息对学员信息进行多项或单项查询。用户可以进行修改、添加、删除教师信息和学生信息的操作。

图3.5档案中心模块流程图

3.2.4工作管理功能

工作管理包括教育机构工作人员的日常工作流程,如工作日志、待办事项、查询、工作流管理等。图3.6所示的功能图的功能图

工作管理功能用例分为:出差申请、请假申请、工作日志三项功能。主要包括教育机构工作人员的日常工作流程,包括工作申请、工作日志、待办工作。

  工作申请主要是用户对工作内容发起申请和对已申请的工作内容进行查询操作。工作内容包括出差申请、请假申请。查看流程的当前情况的基本信息有申请类型、申请人、申请时间、当前流程和当前状态等。

  工作日志主要是用户对每天的工作情况进行申报上传,填写的内容包括时间、工作计划、对接人、预期目标、完成情况、工作成果和备注。

  工作查询中用户可查询当前所有用户的工作记录,其中主要字段包括工作申请类型、申请人、申请时间、当前流程和当前状态。用户可根据申请人姓名、申请人时间范围、申请类型和当前申请状态进行查询。

  日志查询中可查询所有用户的工作日志,包括访问人员、时间、对接人、日期、完成详情、归属部门和内容详情。查询条件有访问人员、归属部门、对接情况、完成详情。

springboot+jsp教育机构OA系统(源码免费获取+论文+答辩PPT)_第1张图片springboot+jsp教育机构OA系统(源码免费获取+论文+答辩PPT)_第2张图片springboot+jsp教育机构OA系统(源码免费获取+论文+答辩PPT)_第3张图片springboot+jsp教育机构OA系统(源码免费获取+论文+答辩PPT)_第4张图片springboot+jsp教育机构OA系统(源码免费获取+论文+答辩PPT)_第5张图片

源码下载链接https://gitee.com/wuyanzua/blog-applet

你可能感兴趣的:(java毕设系列,java,mybatis,开发语言)