基于Java Web组件技术的毕业设计管理系统 随着计算机与信息技术的发展,校园数字化工作已经在高校广泛地开展起来。校园数字化的建设主要在于信息基础设施、网络基本服务、系统资源环境、数字信息资源、信息门户及应用平台等五个方面。毕业设计信息化管理应用平台是校园数字化的有效组成部分。上海理工大学在数字化校园建设过程中积累了丰富的经验,为其他管理工作的信息化管理模式的实现打下了坚实的基础。长期以来,还没有针对毕业设计工作而设计专用的软件,毕业设计管理全过程基本上是通过手工或计算机辅助打印等手段完成的。这种管理方式非常低效,越来越不能适应时代的需求。同时,毕业设计的许多文档还是只能保存纸质的文档,电子文档还没法通过较好的手段保存下来。因此迫切需要一种实用而且性能稳定的管理软件,帮助完成大量的毕业论文的立题、任务书的填写、论文的提交、查询、统计、打印等工作。因此,本文从减少学位论文提交和查询手续以及方便管理者及学生操作出发,研究利用服务器和数据库开发基于B/S模式及Java Web组件技术的毕业设计管理系统,实现毕业设计全过程的信息化管理,包括毕业论文的远程提交和互动查询等。 1 毕业设计管理系统的基本模块 在实际调研过程中发现,毕业设计管理工作的信息化管理应该包括毕业设计基本信息的管理、毕业设计选题的管理、毕业设计过程的管理、毕业论文答辩的管理、毕业论文提交与 查询管理等几个方面的内容。根据这种管理上的需要,把整个毕业设计管理系统划分成如图1所示的几个模块(或是功能子系统)。 基本信息管理基本包括四个方面的内容:统管理人员信息管理、指导老师信息管理、学生信息管理和其他数据管理。毕业设计选题管理包括五个方面的内容:
1)教务管理人员根据实际情况分配毕业设计基本任务,即每个毕业设计指导教师可以指导多少个学生的毕业设计;
2)指导根据毕业设计的基本任务出题,出题的时候要有针对性;
3)学院对老师所提交的题目进行审查并发布毕业设计的题目;
4)学生选题;
5)选题结束,学院对学生选题进行审查并形成最终选题表。毕业设计过程管理子系统包括四个方面的内容:1)毕业设计任务书管理;2)毕业设计开题报告管理;3)学生与老师交互记录管理;4)学生初稿、复稿、论文终稿、翻译、周记、笔记等的管理等。 毕业论文答辩管理子系统的主要内容包括:
1)论文评审分组管理,指导教师可以分组对论文进行评阅;
2)评委答辩分组管理,对参加答辩的评委进行分组;
3)学生答辩分组管理,指定学生参加答辩的小组及名单;
4)学生成绩管理,主要是生成学生各环节成绩,并对成绩进行汇总。毕业论文提交查询子系统主要有以下几个方面的内容: 1)毕业论文的上传管理,主要是供学生提交毕业论文相关文档资料,如立题卡、任务书、中期检查表、论文正文、论文封面、开题报告和外文翻译等;2)论文的归档管理,主要是按要求对学生提交的论文进行整理归档;3)论文的查询统计,主要是根据需要对历年学生论文进行检索和统计;4)论文的下载管理,可以根据需要随时下载学生论文相关资料。 毕业论文成绩管理子系统主要包括成绩汇总和统计管理、成绩的修改管理、毕业设计成绩审核管理、毕业设计成绩的查询等。 毕业设计管理系统的典型流程设计 2.1毕业设计过程管理流程 在毕业设计(论文)过程中,同步形成多方面原始数据。毕业设计过程管理可以有效督促学生认真进行毕业设计工作,既为后期对学生毕业设计(论文)过程考核提供静态数据依据,亦可动态发现学生毕业设计(论文)中存在的问题,同时也可用来考核指导老师的指导过程情况。毕业设计过程管理基本流程如图2。
2.2毕业论文提交与查询管理流程学生首先提交论文相关文档,然后管理人员再对这些文档进行相应处理,毕业论文提交与查询管理的基本流程如图3。 3 毕业设计管理系统中Java Web组件设计 组件技术与传统技术相比具有明显的优点:1)组件开发与开发的语言和开发工具无关,可以跨平台使用;2)通用接口的运用可以有效地保证组件的重用性;3)组件使用二进制编码,运行效率高,安全性好。Java的组件技术在近几年的软件开发中得到了广泛应用。
3.1 JavaBearm组件的设计与实现JavaBeans组件中所运用的方法实际上与Java类的方法 是基本一致的。我们在毕业设计管理系统中采用JavaBeans组件的目的就在于使系
|