基于SSM架构的教育机构OA系统的设计与实现

Posted XiaoLin__Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于SSM架构的教育机构OA系统的设计与实现相关的知识,希望对你有一定的参考价值。

摘要

在互联网发展开始发展之前,教育机构的管理员工一直用着传统的人工方式对档案进行管理、统计、检索,然而这种人工方式存在许多不足之处,比如工作效率低下、安全性不能得到充足保证以及查询相关资料时整理起来非常复杂等问题,而在这种情况下会有许多废弃不用的文件会不断的累积叠加,从而使得这些文件变得极难处理。这些巨量的数据文件也会伴随着教育机构的常年运营,产生的文件会不断地增加,在不断增加的同时,这些数据文件也会一直积压下去。这对教育机构的管理、维护以及更新上是一个极大的挑战,面对这些挑战的同时,教育机构在自身管理上很容易出现各种漏洞。到了互联网真正开始发展之时,各行各业的教育机构开始不断引进计算机,网络等互联网高科技技术,意旨要积极提高机构的日常办公管理效率,提倡无纸化办公、移动化办公,实现办公业务的网络化、数字化、和移动化。办公管理效率的高低渐渐成为权衡一个教育机构数字化水平的重要凭依之一。
  本论文是基于MVC架构的教育机构OA系统的设计与实现,对于中小型教育机构公司而言,开发一套全面且庞大的OA系统过于厚重。本文基于SSM框架开发具有成本低廉和开发效率高的优势,该框架具有JAVA语言可以方便快捷进行二次开发,以此满足不同行业的乙方公司的实际运用需求。
  论文主要进行了以下工作,首先对该系统进行了需求分析并对该系统的主要功能模块进行了规划,在此选择了功能完整,要素充足的SSM框架设计OA系统。然后研究开发出OA系统,主要模块有:部门人员管理模块,档案中心模块,信息中心功能模块和工作管理模块,以此为根基确认该系统的性能指标体系,最终设计与实现MVC架构的SSM框架的OA系统的发展。
  论文主要内容包括在系统需求分析阶段,通过对市面上教育机构的业务需求进行调查,结合各行各类其他OA系统的功能设计,形成了该OA系统的业务功能需求,明确了业务流程与业务要求,对系统各个功能模块进行分析、规划、设计,构成业务需求分析的模块设计;接下来是设计与实现的步骤,首先进行整体的设计,设计出系统整体的架构方案,然后进行详细设计,详细分析系统各个主要功能模块的实现方法,同时将系统实现过程需要的数据结构,数据库进行精细设计、建立以及编码,在完成了精细设计之后进入测试阶段,本文全面描述了教育机构OA系统的设计与实现。

系统功能

需求分析是项目开发前期的基础,以系统的规格说明和项目规划作为分析活动的基本出发点,并从软件的角度上对项目进行检查和调整。根据业务流程来分析得出符合用户的基本需求,进行合理设计,解决信息互通以及组织活动的信息需求和功能。
系统主要规划分为以下6个一级功能,部门人员管理功能,信息中心功能、个人邮箱功能、档案中心功能、知识库功能和工作管理功能。之后会在功能性需求分析上对这六个模块进行建模。

部门人员管理功能

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

部门人员管理用例图

部门人员管理用例图分为:部门人员管理、人员职位管理、人员权限管理三项功能。
该功能面向教育机构分部、下属部门以及工作人员的信息管理,以及人员的职位管理和人员权限的管理。在部门人员管理功能中,用户可以查看整个教育机构的人员组成架构以及人员信息。
部门人员管理:用户可以添加人员信息、修改人员信息、删除人员信息。
人员职位管理:用户可以修改人员职位
职位名称及职位显示顺序是该模块的基本属性。
人员权限管理:用户可以对人员权限进行设置。
权限管理包括权限名称和权限内容等信息。
权限内容包括系统内全部功能的权限,权限内容有以下三个方面,一是操作权限,即增加、删除、修改,二是查看权限,包括相关信息的浏览,人员信息的查看等,三是流程权限,可以对流程进行处理和查看。

信息中心功能

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


信息中心功能用例图

根据需求将信息中心分为两个功能:公文发送、群体公告。
信息中心发布内容的主要属性为:标题、正文、发布人、发布时间、审核状态、信息类型。发布人为系统登录人员,发布时间是服务器时间。
发布内容为文字类型,可上传附件、图片。附件格式包括doc、xls、jpg、png多种格式,同时上传附件大小不能超过5MB。
用户可以对发布信息进行审核,审核成功后可以供所有用户进行查看。
用户可以通过标题、发布人和发布时间进行查询。

档案中心功能

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

工作管理功能

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

工作管理功能用例图

工作管理功能用例分为:出差申请、请假申请、工作日志三项功能。主要包括教育机构工作人员的日常工作流程,包括工作申请、工作日志、待办工作。
工作申请主要是用户对工作内容发起申请和对已申请的工作内容进行查询操作。工作内容包括出差申请、请假申请。查看流程的当前情况的基本信息有申请类型、申请人、申请时间、当前流程和当前状态等。
工作日志主要是用户对每天的工作情况进行申报上传,填写的内容包括时间、工作计划、对接人、预期目标、完成情况、工作成果和备注。
工作查询中用户可查询当前所有用户的工作记录,其中主要字段包括工作申请类型、申请人、申请时间、当前流程和当前状态。用户可根据申请人姓名、申请人时间范围、申请类型和当前申请状态进行查询。
日志查询中可查询所有用户的工作日志,包括访问人员、时间、对接人、日期、完成详情、归属部门和内容详情。查询条件有访问人员、归属部门、对接情况、完成详情。

获取方式

Gitee仓库

以上是关于基于SSM架构的教育机构OA系统的设计与实现的主要内容,如果未能解决你的问题,请参考以下文章

基于SSM框架开发OA企业在线办公系统项目教程-附源码-毕业设计

基于SSM架构的新闻管理系统设计与实现论文

ssm基于BS架构的校园爱心捐赠与物品交换平台的设计与实现毕业设计源码

javaweb基于SSM房屋租赁系统设计与实现(项目源码)基于jsp+ssm+mysql的房屋租赁管理系统

Java+JSP+MySQL基于SSM的学生宿舍管理系统的设计与实现

基于ssm+Javaweb的OA小型企业资源管理系统