本科毕业设计选题平台的设计
2014-04-29芦娜朱丽华
芦娜 朱丽华
[摘 要] 根据安阳工学院计算机学院毕业设计选题工作中存在的问题,应用JSP技术结合MySQL数据库系统设计开发了本科毕业设计选题平台。本文重点对设计需求、设计实现等内容进行了详细描述。
[关键词] JSP技术;毕业设计选题;平台设计;平台实现
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 21. 068
[中图分类号] G64 [文献标识码] A [文章编号] 1673 - 0194(2014)21- 0096- 02
0 引 言
本课题构建于安阳工学院计算机科学与信息工程学院本科毕业设计工作基础上。本科毕业设计是本科教学中实践的重要环节,在整个教学计划中具有举足轻重的作用。其主要目的是在教师的指导下,使学生通过项目设计与论文撰写等工作的实际锻炼,培养学生综合运用所学知识和技能解决实际问题以及科学研究、独立工作的能力。而毕业设计的选题工作更是毕业设计工作中的重要环节,需要采用更为科学的方法进行数据管理。
据调查,目前大部分高校还没有自己的毕业设计选题管理平台,毕业设计选题工作还处于手工操作阶段,工作效率低。主要存在以下问题:
(1)课题选择是“手写”“纸填”“人排”的模式,学生对课题缺乏较全面的了解,存在考虑不周全等问题。
(2)选题工作的审核工作繁重,过程复杂。
(3)选题工作相关信息统计与归档管理难度大,很多重要信息都没有备份。
通过本平台,可以更好地实现指导教师和学生之间的交流,学生可以更好地、全面地了解毕业设计课题的相关信息,可以更好地实现自由选择;而指导教师可以更加方便地对自己的选题情况进行查询,实时地了解自己课题的选题情况。本平台克服了目前一些高校毕业设计选题通用性、拓展性较差等缺点。
1 需求分析
首先以毕业生的毕业设计选题要求为平台调查切入点,以本学院毕业设计管理的流程为准绳,了解需要开发的毕业设计选题平台应该具有的基本功能、现有的开发工具和技术平台。并借助于校园网络资源,实现学生整个毕业设计选题过程中以及教师在毕业设计选题管理的过程中的系统化、规范化、无纸化。
为了实现毕业设计选题的信息化管理,该平台应满足以下功能需求。
(1)系统登录功能需求。指导教师、学生和管理员都应该能从登录界面登录,平台应该能够对用户输入的用户名和密码判断其是否合法并区分用户身份,赋予不同权限。
(2)学生功能需求。学生登录系统后,可以修改个人信息、查看课题、选择课题等。
(3)指导教师需求。教师登录系统后,可以修改个人信息、查看课题及课题选择情况、添加课题等。
(4)管理员需求。管理员登录选题平台后,可以对学生、教师、课题进行管理,以及系统维护等。
2 平台设计
2.1 平台总体功能设计
根据毕业设计选题的业务情况和具体要求,平台分为管理员、毕业生、指导教师三大模块。其中,管理员拥有最高权限,能够进行教师、学生等的信息管理,并控制着学生和教师功能的开启/关闭。平台功能结构图如图1所示。
2.2 数据库设计
本平台数据库采用了MySQL。它是一个小型关系数据库管理系统,具有体积小、速度快、总体拥有成本低,尤其是开放源代码等特点。本平台用到的数据表如下:
(1)公告信息表 (标题,内容)。
(2)学生信息表 (学号,学生姓名,班级,登录密码,性别,组号,手机号码,电子邮箱)。
(3)教师信息表 (教师编号,教师姓名,性别,登录密码,所在系,电话号码,教师邮箱,组别,教师职称,教师学历)。
(4)选题信息表 (课题编号,课题题目,课题类型,课题性质,课题来源,课题状态,课题任务和要求,课题成果,备注,指导教师编号,学号)。
2.3 平台的实现
本平台的登录界面如图2所示。使用用户名和密码登录验证后,进入不同权限操作界面。
管理员的任务主要是学生管理、教师管理、课题管理及系统维护等。其中学生管理主要实现查看学生信息、添加学生信息;教师管理主要实现查看教师信息、添加教师信息;对课题管理主要是对课题的查询和审核。在学生信息和教师信息的添加功能上,实现了通过导入Excel表的方式批量添加信息。
指导教师模块主要任务是进行课题管理和个人信息管理。在课题管理功能上必须由管理员开启教师功能,教师才能添加课题,进行课题管理。
学生模块主要是个人信息和选题功能。
3 总结与展望
本课题实现了学院本科毕业设计选题管理的信息化,克服了传统纸质与Excel文件相结合的管理模式的弊端,提高了毕业设计选题工作的效率。平台设计解决了一些实际问题,但是仍有许多功能需要改进和增强。例如:只是对当年的选题进行管理,未能引入往年的选题让指导教师进行对比,防止重复;另外就是只对选题工作进行信息化管理,不能对后续毕业设计工作进行管理。
主要参考文献
[1]王珊.数据库系统概论[M].第4版.北京:高等教育出版社,2011.
[2]徐峰.毕业设计管理系统(前台)的开发与设计[J].现代计算机:专业版,2010(8).
[3]崔伟.基于B/S架构的毕业设计在线选题系统的设计与实现[J].泸州职业技术学院学报,2012(4).