基于Web的毕业设计选题系统的设计与实施

更新时间:2024-03-19 作者:用户投稿原创标记本站原创 点赞:26866 浏览:121345

摘 要:针对高校中毕业设计选题工作存在的突出问题,设计出基于web的论文选题系统,本文详细阐述了系统的设计及实现过程.

关 键 词:审核题目;双向选题;毕设设计

中图分类号:TP3文献标识码:A文章编号:1672-3791(2013)04(b)-0000-00

一引言

随着科技的发展,通过互联网交流已经成为一种重要的交流方式.在大学中,校园网的普及度越来越高,学生在学校的学习、生活、工作都和校园网息息相关.教学管理手段也在这种新的发展潮流的带动下,发生着巨大的变化.至今,绝大多数高校实现了自由选课、学生、成绩查询的网络化和对教师的网上教学评估.事实证明,这些手段更有效地在学习上帮助了学生,辅助了老师.

但是,经调查很多学校学院得知,众多学校的毕业设计从收集、统计每位教师的选题,到学生选题、上交及最终题目的确定,全部由教学科老师手工操作完成.这些不仅令老师分身无术,而且过程繁琐困难,容易出现错误.例如,征求老师意见,进而选定每个学生确定选题等等,都带来了不易整理的麻烦,使得学院的论文管理工作的效率不高,还有着工作出错的可能性.这样传统论文管理方式给学生和教师双方都带来了极大的不便.

因此毕业论文在线选题系统急需待开发,使用本系统,就可以通过校园局域网实现毕业设计从教师题目上传到学生选题整个流程的无纸化操作和更科学更方便的管理,真正的实现高效化、系统化、科学化.基于Web技术的在线选题系统可以借助于Inter进行,因此选题既可以在本地进行,也可以在异地进行;同时,题目内容放在怎么写作器上,老师和学生通过帐号口令进行登陆,学生也可以第一时间得到选题信息.这些有利因素使得毕设选题突破了选题工作的空间和时间限制.

二开发环境

本系统采用浏览器/怎么写作器(B/S)模式的体系结构,使用Tomcat6.0作为怎么写作器端基础,使用Oracle10g作为数据库怎么写作器管理软件.所有的Web应用程序基于跨平台脚本编程语言JSP进行开发,从而使系统具有良好的通用性.

三设计与实现

通过对学校对毕业设计选题和实际情况出发,我们进行了功能需求分析和数据库需求分析,确定了系统所需的基本模块和操作用户角色.

(一)系统的整体架构

作为高校毕业生的一个毕业设计选题系统,它就面对着许多用户的操作,而这些用户对系统的操作应该有所不同,所以我们在设计时必须要对不同的用户设立不同的的权限.本系统中,考虑了3种权限(管理员,指导教师,学生).管理员可以添加的用户为指导教师和学生.所以我们把系统分为管理员模块、教师模块、学生模块三个大模块,依据系统的详细功能三个大模块下又分为若干小模块,具体整体架构见图1所示.

同时,为了使本系统更加的符合实际需要,我们采用双向选择的原则进行选题,同时系统提供任务书(或开题报告)的在线上传下载功能.整个系统运行的基本步骤是这样的:

(1)管理员把毕业设计指导教师信息和学生信息导入系统;

(2)教师发布选题,教师可以向学生推荐选题,同时学生进行第一次选题;

(3)教师选择学生,学生根据备选情况,进行第二次选题;

(4)教师第二次选择学生;

(5)管理员根据两次选题情况,确定学生和指导教师之间的关系,一个学生对应一个选题;

(6)学生根据题目撰写任务书(或开题报告),并上传到系统中;

(7)教师根据学生的任务书(或开题报告)给出修改意见,反馈给学生;

(8)经过几次修改,确定任务书(或开题报告);

(9)管理员根据实际情况,总结选题结果,并处理学生的任务书(或开题报告).

(二)数据库设计

根据实际情况,本系统设计了如下数据库表:论题表、学生表、教师表、登陆表、管理员、留言表、系别表、专业表、文件表和公告表等.

论题表主要负责存储系统中所有论题的信息,包括:论题的编号(主键)、论题的发表模式属性、题目名称、发表时间、命题人等基本信息,其中还包括来自系别表和学生表当中的关联外键.


学生表主要负责存储系统中所有学生的信息,包括学生的学号(主键)、姓名、选题状态、等基本属性,其中还包括来自专业表、系别表和学生表当中的关联外键.

教师表主要负责存储系统中的教师信息,包括教师的工号(主键)、头像路径、姓名、办公室等基本属性;其中还包括来自系别表中的关联外键.

登陆表主要负责存储系统登陆用户的信息,属性loginID是用户登陆的ID而且是本表的主键,而role字段则是用来判定登陆后的角色的一个重要属性,其表中还有password、createTime和memo等基本属性.

系别表和专业表主要负责存储系统中各系别专业的相关信息,其中包括编号、name和memo等基本属性.

文件表和公告表主要负责存储系统享文件和公告的相关信息.

(三)系统实现

系统的登陆界面如图2所示.在和位置,输入正确信息后,系统会根据用户所属权限自动加载对应的功能.

四软件测试

在这个系统的设计与实施过程中,要反复对数据库以及数据库访问等模块进行测试,同时还要考虑系统的压力测试,要保证满足所有学生同时在线访问的情况.通过测试找出错误,在通过调试纠正错误,最终使程序模块达到预期的功能.

五结束语

教师与学生之间的毕业设计论文的选题过程比较繁琐,教师和学生的额外工作量较大,为了解决这一问题,开发了毕业设计论文在线选题系统,使用本系统可以通过校园局域网实现毕业设计论文选题的整个过程,可以实现整个选题流程的无纸化操作和更科学更方便的管理,减小教师和学生额外的工作量,真正的实现高效化、系统化、科学化.

本文本文提出并设计了毕业设计在线选题系统,主要从系统分析、系统设计、数据库设计和界面实现等几个方面,全面叙述了系统的实现过程.本系统在原有学校选题的基础上提出了双向选题的概念,同时增加了教师指派选题的功能,更加人性化地完成毕设选题的工作.

系统同时具有较好的移植性和可扩张性,根据实际需求,我们可以在此基础上,实现毕业设计的论文上传、在线评阅和毕设论文查询的相关功能,并结合校园网的特点,实现基于web的毕业设计在线管理系统.