基于
JavaEE的高校
毕业设计选题
管理系统 时间:2010-12-20来源:论文联盟
编者语:主要探讨基于JavaEE的高校毕业设计选题管理系统的设计开发
工作,介绍了采用先进成熟的实现技术,遵照
软件工程的基本原则,开发了基于Java技术的选题管理系统的一般过程
[责任编辑:zhangnan]
摘要:主要探讨基于JavaEE的高校毕业设计选题管理系统的设计开发工作,介绍了采用先进成熟的实现技术,遵照软件工程的基本原则,开发了基于Java技术的选题管理系统的一般过程。关键词:JavaEE;毕业设计;选题引言毕业设计是本科人才培养的重要实践性教学环节,也是学士学位评定的重要依据。近年来随着本科毕业设计参与人数的增多以及分工协作的加强,毕业设计选题管理成为高校重要的组成部分,一直以来,教学管理工作人员使用传统人工的方式进行论文选题的管理,模式多种多样,如:指定教师与所带毕业设计的学生的对应关系,由教师和学生联系后确定题目;又如:汇总选题后,由各班学生分别进行选题和汇总,最终进行毕业选题的分配,这种管理方式存在着许多缺点,效率低、容易出错,实时性和互动性不强等,与有效地通过毕业设计强化学生知识体系的目标不吻合,也无法实现学分制下教学管理的要求。如何通过学生与老师之间的双向选择合理高效地进行选题,成为毕业设计工作面临的一个难题。一个可行的解决思路就是依托校园网,构建基于Web的毕业设计选题系统。本课题旨在使目前校园内毕业设计管理信息
网络化,解决已往信息传递不方便、不快捷等
问题,如学生之间选题和选导师发生冲突,或导师为安排工作而必须通知到各个学生等繁琐的操作,通过本系统可实现管理的网络化,方便教师和学生,提高工作效率和效果,节省人力资源等,提高高校的管理水平。
一、系统的需求分析虽然现在高校的许多管理方面已经由
计算机来辅助完成,但是绝大多数高校对学生的毕业设计选题管理仍然停留在以前的手工操作,由系里教学秘书联系老师和学生,完成毕业选题。通过对教师、学生与教学秘书或管理者的调研访谈,发现毕业设计选题过程一般分为几轮,每轮包括三步:首先老师将整理的设计题目及任务书发布给学生;然后学生从中预选自己感兴趣的设计题目;进而老师对预选了本人发布选题的学生进行正选。如果一轮选题过后仍有学生未被正选,则将进入下一轮选题。根据实际的出题与选题参与者可以将系统的使用者可以划分为三大类:教师、学生与管理员。针对不同的用户进行详细的分析,导出系统的业务逻辑。二、系统的设计本系统采用的是基于B/S结构模式开发,使用当前较为流行的编程软件JAVA作为实现语言,以数据库MYSQL作为系统的后台数据库系统。根据需求分析可以设计出本系统框架,用户通过首页,进入
登陆页面,通过用户身份验证(系统根据用户权限)进入不同的管理页面,用户通过管理页面进行具体的操作。根据需求分析得到的系统的的业务情况,将系统共分成管理员、教师与学生三大系统模块,还需
注册登录的系统功能。系统模块结构如图1所示。毕业设计选题系统的数据库(Database)包含4个表:用户注册信息表、教师信息表、学生信息表、题目信息表。因此设计了相应的表结构和E-R图。4个表具体如表1所示。
统的主要功能是通过几个功能模块来实现的,具体的设计过程如下:2.1登录注册子系统。系统需要对用户认证才可以使用,所以要包括学生和教师的注册(需在指定时间段内注册或是直接由管理员添加)。该模块负责将用户分为学生、教师和管理员来实现用户权限的管理。2.2学生子系统。在这个模块学生可以选择
课程,可以查看所有题目和剩余题目,然后选择自己的题目。学生可以查看自己的选题状态,做好及时选题。学生可以通过信息管理修改自己的信息。2.3教师子系统。教师可以查看所有的题目。教师可以添加题目,对已有的题目进行修改和删除。教师对申请题目的学生进行选择接收或者不接收,还可以通过信息管理修改自己的信息。2.4管理员子系统。管理员可以查看所有的题目,可以查看学生的信息并修改,管理员可以查看教师的信息并修改,可以帮助没有选题的学生进行手动选题,管理员可以查看选题结果并保存
文档,打印结果。管理员可以查看选题的最终状态和比例。三、系统的实现3.1登录注册系统实现。登录界面的主要实现系统对注册的合法用户进行验证,防止非授权的用户登录,并进行相应的权限设置,登录后教师和学生显示的是不同的界面,学生所在的界面可以提交选题等操作,教师可以修改权限以内的数据信息,其他的数据只能由管理员进行修改。3.2学生子系统实现。系统提供学生注册功能,同时也提供了学生信息批量导入功能。如果系统应用到内网,就可以考虑开放学生注册功能,如果应用到公网,则可以选择不开放学生注册功能,而直接导入学生初始化信息。学生登录系统后,在主界面上显示学生当前的个人详细信息。如果学生已经选报题目,则同时显示所选报题目的详细信息。如果学生没有选报题目,则会提示尽快选题。学生选报题目后不可以再选报其他题目,只有退出当前选题后才能重新选报。学生也可以选择修改个人详细信息,也可以
查询题目详细信息,以及