APP下载

高校本科毕业设计文档管理系统的设计与实现

2018-03-07陈义安朱哓轩杜浪浪李景龙周佳理韩壮壮

无线互联科技 2018年21期
关键词:教务管理

陈义安 朱哓轩 杜浪浪 李景龙 周佳理 韩壮壮

摘 要:毕业论文是高校教学工作的重要环节,传统的教务管理工作流程复杂、效率低。文章介绍了高校本科毕业设计文档管理系统的设计与实现,包括系统需求分析、系统功能设计、数据库设计、系统界面设计。基于本系统,师生、教学管理部门能安全、可靠、便捷地完成毕业论文环节的相关工作,同时降低了文档管理成本,提高了文档管理效率,为学校教务工作提供了便利。

关键词:文档管理;SSM框架;教务管理

毕业设计是高校教学工作的重要环节,涉及学生、导师、院系、论文主管部门、学校等人员或部门。针对本科毕业设计的论文选题,导师的出题和审批,以及各个阶段的论文相关资料的提交、审核等大部分高校都还是以传统人力为主,不但耗时费力,而且容易出错。随着教学体制的不断改革,尤其是学分制、选课制等制度的展开和深入,传统的学生的毕业设计相关文档的管理工作弊端尤为明显。因此,开发出一套适用于普通高校的毕业设计文档管理系统很有必要性。

基于以上问题,本文给出了高校本科毕业设计文档管理系统的设计过程,包括系统架构设计、系统功能设计、数据库设计、系统界面设计。师生、教务管理部门等用户可以安全、可靠、便捷地操作、管理文档,查看论文的进展情况[1]。能够规范毕业设计过程中各种相关文档资料的管理流程,同时能降低文档管理成本,提高文档管理效率,为学校教务工作提供便利。

1 系统需求分析

毕业设计阶段,学生角色涉及选题表、开题报告、指导记录表、答辩申请表、成绩表、毕业论文等10余种文件及其相关操作,包括向导师提交文档、由导师初次审核、由教学秘书等主管毕业设计文档的部门或人员进行二次审核等多个操作。本系统对这些文件的电子文档按照实际教务工作的流程进行处理[2]。其流程为:学生提交毕业设计相关文档资料→导师初次审核→主管毕业设计文档的部门或人员进行二次审核(见图1)。

2 系统功能设计

本系统包含了四大模块,分别是信息查询模块、文档查询模块、文档管理模块、站内消息模块。信息查询模块包含了用户信息查询;文档查询模块包含了文档信息查询、文档下载、在线预览;文档管理模块包含了文档提交、文檔审核;站内消息模块包含了不同角色用户之间消息的发送与接收。功能模块如图2所示。

3 系统界面设计

本系统界面采用浅蓝色基调,搭配灰色,设计简约大方。页面元素设计醒目、通俗、易懂。即使长时间使用本系统,也不会感觉视觉疲劳。系统教师审核学生文档界面如图3所示。

4 系统实现

本系统使用Java语言实现,采用了浏览器/服务器模式(Browser Server,B/S)架构,利用模型—视图—控制器(Model View Controller,MVC)设计思想实现模型层、视图层、控制层之间的交互,采用MySQL数据库进行数据的持久化存储,具体使用了SSM(SpringMVC Spring MyBatis)框架[3]。

SSM框架的请求流程如下[4]:

(1)客户端发出一个Http请求给Web服务器,Web服务器对Http请求进行解析,如果匹配DispatcherServlet的请求映射路径,Web容器将请求转交给DispatcherServlet。

(2)DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cookie等)以及HandlerMapping的配置找到处理请求的处理器(Handler)。

(3)DispatcherServlet根据HandlerMapping找到对应的Handler,将处理权交给Handler再由具体的HandlerAdapter对Handler进行具体的调用,Handler对数据处理完成以后将返回一个ModelAndView对象给DispatcherServlet。

(4)DispatcherSevlet通过ViewResolver将逻辑视图转化为真正的视图View。

(5)Dispatcher通过Model解析出ModelAndView中的参数进行解析最终展现出完整的View并返回给客户端。

5 系统优势

本系统使用了SSM框架具体实现。与SSH(Struts2 Spring Hibernate)框架或原生的MVC思想实现相比较而言,一方面,在MVC思想的实现方面,本系统采用的SpringMVC Web框架是当前最优秀的MVC框架,对Web层实现了解耦合,更容易实现RESTful(一种软件架构风格)。基于此框架设计的本系统,更加简洁,更有层次,更容易实现缓存等机制。

另一方面,SSM更加轻量化配置,使用注解的形式完成框架组件的配置,更方便、简洁、高效[5]。特别是在对象关系映射(Object-Relational Mapping,ORM)持久化方面,与SSH相比,MyBatis是一种半自动化的ORM框架,只强调OR(Object-Relational)部分,将M(Mapping)部分进行了淡化,即Java程序中结构化查询语言(Structured Query Language,SQL)的操作权大部分由开发人员来控制,这意味着,系统与数据库交互方面的设计更加灵活,有更大的自由空间。

6 结语

本文主要介绍了高校本科毕业设计文档管理系统的设计与实现过程。系统实现了高校在毕业设计过程中的业务流程,学生、教师、主管论文部门或人员等用户角色能通过该系统实现毕业设计过程中相关文档的管理工作。系统高效、简洁、易用,能规范高校毕业设计过程中文档的管理工作,提高相关文档的管理效率,为高校教务工作提供便利。

猜你喜欢

教务管理
高职教育管理的信息化建设在教务管理系统中的实现
从自身实践浅谈对高职院校教务工作的认识
新形势下高校二级学院教务管理优化路径探析
有关开设跨文化课程优化教务管理的讨论
探索高校教务管理信息化的实践研究