研究生任务计划管理系统的设计与开发

时间:2022-08-13 03:28:18

研究生任务计划管理系统的设计与开发

摘 要:研究生学习期间,任务繁重,时间和管理相对自由,传统的任务计划管理存在任务分配效率低下、跟踪反馈不够及时有效、信息数据无法迅速共享等缺点,为了提高研究生学业任务的完成效率,且有助于师生间的信息交互,作者设计开发了研究生任务计划管理系统,该系统实现了任务管理的规范化,能有效提高研究生学业任务完成效率;节省了人力、物力;有效地消除了师生间资源信息的封闭化;便于实现知识经验的交流传播;提高了研究生的自觉性和竞争力。

关键词:任务计划管理系统;规范化;效率

中图分类号:G434 文献标志码:A 文章编号:1673-8454(2016)21-0067-03

一、引言

随着信息技术和经济的发展,使计算机和网络的应用变得越来越普遍。随着社会对教育信息化建设投入的不断增大,教育信息化已经逐步渗透到高校管理的各个方面。研究生教育是高校教育的重中之重,因此研究生的学习效率和质量尤其重要,而研究生任务计划管理系统就是一个有助于提升研究生学习效果和加强师生信息交互的系统。

传统的任务计划管理系统模式主要是由教师口头向研究生分配学业任务,并以纸质形式收回,其存在着任务分配效率低下、跟踪反馈不够有效及时、信息数据无法迅速共享等缺点。该系统针对传统方式存在的问题,主要突出了任务在分配、统计等方面的功能。其优势体现在:第一,规范化任务管理,有效提升研究生学业任务的完成效率。第二,降低了运营成本。它不但为学校节约了大量的纸张和印刷经费,而且节省了大量的工作时间,也大大降低了电话费等。第三,有效地消除了师生、生生之间资源和信息的封闭化。研究生任务计划管理系统自身良好的协同性能能够有效地消除学生间学业任务相互独立造成的数据不一致,大大提高了信息共享度。第四,便于实现学生间知识经验的交流传播。知识经验是研究生在完成学业任务时最重要的影响因素,通过研究生任务计划管理系统可以十分轻松地实现对知识的管理、积累、传播和应用,有效解决了因知识经验不足导致的学业任务完成效率低下的问题。第五,提高了学生间的凝聚力和竞争力。小组成员间的高效沟通为成员个人的发挥打下了良好的基础,而成员个人的归属感和认同感,增强了小组的凝聚力和竞争力。

二、系统环境

1.硬件环境

服务器CPU:Celeron 1.80GHz;内存:2G;硬盘大小500G。客户机CPU:Celeron 1.60GHz;内存:1G。显示器:分辨率在1024*768以上。

2.软件环境

服务器端:Windows 7、Tomcat7.0、MySQL、JDK1.7、MySQL-Front;数据库采用MySQL,运行于服务器端。客户端:Windows 7。

由于软件运行过程中需要大量的链接操作、网页源码分析等,所以要大量占用CPU资源。本文设计的研究生任务计划管理系统建议使用高配置的电脑来运行。

三、系统分析

1.系统功能分析

研究生任务计划管理系统的设计与开发是为了提高研究生学业任务的完成效率和质量,有助于研究生和教师之间的信息交互。在规范化的任务计划管理系统中,实现了知识经验的交流传播,提高了研究生的自觉性和竞争力。

第一,管理员应该具有对用户的增、删、改、查操作。

第二,教师可以查看他填写的任务,并可以添加任务,给班长分配任务,可以查看学生的任务数量、学生的任务汇报,对学生的汇报进行批示,并上传文件(文件包括相关资料及批示意见)。

第三,班长可以查看教师分配的任务,也可以给其他学生分配子任务,对其他学生的任务汇报进行查看,并上传文件。

第四,普通学生可以查看教师的任务以及班长分配给他的子任务,可以对这个任务建立汇报,可以查看、修改自己填写的汇报,也可以上传文件。

2.系统可行性分析

研究生任务计划管理系统利用Java语言编写,界面提示详细,具有计算机基础的人均可操作,通过简单的环境配置,即可运行程序,代码思路清晰,可按不同要求进行修改,该系统让用户极易上手,操作简单。

本系统使用MyEclipse作为开发工具,使用Java开发语言,MySQL为数据库。开发简单,而且维护起来比较方便,Java语言简单的风格类似于C++,从某种意义上来讲,Java是对C++去粗改良的结果。而且Java语言是完全面向对象的,完全区别于C++的“半面向对象”。它是健壮的,源自于强类型检查和自我内存管理。最重要的一点保证是:Java的安全体系架构稳定且代码是解释执行的,与平台无关。Java语言是多线程的,简言之就是一项任务多点开工。Java允许程序动态地装入运动中所需要的类。

3.系统经济可行性

从成本角度来讲,MyEclipse是一个高度集成化的软件,开发周期短,开发人数少,一个人即可在短期内实现,这样可以实现投入较少的目的。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据库放在一个大仓库内。这样就增加了数据并提高了灵活性。MySQL的SQL是用于访问数据库最常用的标准化语言。MySQL软件采用了GPL(GNU通用公告许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

四、系统功能模块设计

根据上述的功能需求分析,研究生任务计划管理系统的功能模块设计如图1所示,可分为管理员模块、教师模块、班长模块、研究生模块,以下是对每个模块的具体功能的详细介绍。

1.管理员模块

用户的管理:管理员主要功能是进行系统维护,并实现对系统用户的增、删、改、查等操作。

2.教师模块

任务管理:教师可以实现对自己的任务进行增、删、改、查等操作。

汇报管理:教师可以查看学生的任务汇报并批示。

任务统计管理:教师可以对学生的任务数量进行统计操作。

文件管理:进行文件上传操作。

3.班长模块

任务管理:班长可以查看教师的任务并实现对子任务的分配及增、删、改、查等操作。

汇报管理:班长可以进行个人任务汇报,也可查看其他学生的汇报。

文件管理:进行文件上传操作。

4.学生模块

任务管理:可以查看教师或班长分配给他的任务。

汇报管理:对任务进行汇报,对自己的汇报进行增、删、改、查等操作。

文件管理:进行文件上传操作。

根据系统需求,系统管理员主要的职责是保障系统可以顺利运行,并对系统用户的信息进行管理和操作;教师在成功登录后,可以对自己的任务进行管理和统计,并可以查看学生的任务汇报以及上传文件;班长成功登录系统后,可以查看教师分配的任务情况,并对任务进行再分配以及对子任务的管理,同时可以汇报和查看同学的汇报,并可上传文件;学生登录后可以查看任务,并对任务进行汇报,也可以上传文件。(图2为系统用例图)

五、总结

本文首先对研究生任务计划管理系统的背景和意义进行了分析,明确了系统的主要思路,详细介绍了系统的需求分析设计,并给出了系统的模块功能划分及开发环境的搭建;论文详细描述了本系统所用到的技术、开发背景、运行环境,以及详细介绍了本系统各模块的结构、功能。

该系统功能基本符合需求,能够实现对系统用户、任务、汇报的增、删、改、查等操作,还能实现任务统计、文件上传、任务汇报等功能。但是由于时间关系,系统还有许多不尽如人意的地方,比如页面有待美化、功能有待进一步完善,希望以后的应用过程中可以加以改进,为高校的信息化建设做出应有的贡献。

参考文献:

[1](美)盖茨等著,童云兰等译.Java并发编程实战[M].北京:机械工业出版社,2012.

[2]雷景生,叶文B,李文斌.数据库原理及应用[M].北京:清华大学出版社,2012.

[3]蔡建平.软件综合开发案例教程[M].北京:清华大学出版社,2011.

[4]姜再梁.基于J2EE的任务计划管理系统的设计与实现[D].电子科技大学,2011.

[5]丁晓宁.基于.NET的研究生管理系统的设计与实现[D].河北工程大学,2013.

上一篇:生物学教学翻转课堂的资源及应用评述 下一篇:二维码标识管理系统在教育装备管理中的应用