学生毕业设计管理系统的设计与实现毕业论文 下载本文

正文

学生毕业设计管理系统的设计与实现

郭银翠

西南大学荣昌校区 重庆 402460

摘 要:网上远程虚拟实验是目前教育技术领域的研究热点,要达到实用还有待时日, 而如何运

用教育技术实现对毕业设计(论文)教学环节的支持服务还很少有人讨论,也未见到成功的案例。本系统主要针对我国高等院校,它主要分为两大功能模块:前台和后台,前台包括教师模块、学生模块和登录模块;后台包括登录模块、学生管理模块、教师管理模块、论文管理模块、论文进度通知发布模块、成绩管理等。

关键词: WEB应用程序;MySQL;JSP; MyEclipse

The Design and Realization of Students’ Graduation Thesis Management

System

Guoyincui

Southwest China Normal University,Chongqing 402460

Abstract: Online remote virtual laboratory is the field of educational technology research focus, to achieve practical take some time before, and how to use educational technology to achieve the graduation project (thesis) Teaching support services also rarely discussed, nor to see the success of Case. The system view of the institutions of higher learning, it is mainly divided into two functional modules: front and back, front, including teacher module, student module and the login module; background including the login module, student management module, teacher management module, paper management module, Progress notification papers published module, performance management. Key Words: WEB application; JSP;MySQL;Myeclipse

1

第1章 绪 论

1.1 研究背景

随着我国教育需求不断增加,高校教育资源有限,教育经费相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也是极大促进了高校的信息化发展。随着各种信息技术的发展经过几年的努力,适用于各种教育层次的教务管理、教学管理、课件、考试等系统或平台也逐渐发展成熟。但是,目前实施网上远程教育的高校已构建的“现代远程教育” 平台中的教学系统一般都是以完成“课程教学”为目标设计的,还不能实现对远程教育的全面支持。一个完整的网络教学系统应能对教学计划规定的各个教学环节提供全面的支持服务,即除课程教学之外,还应对课程实验、毕业设计(论文)等实践性环节提供支持服务。网上远程虚拟实验是目前教育技术领域的研究热点,要达到实用还有待时日, 而如何运用教育技术实现对毕业设计(论文)教学环节的支持服务还很少有人讨论,也未见到成功的案例。

为了利用信息技术,实现高等教育的论文选题、论文辅导和答辩及论文评分这一重要教学环节的信息化,经过调研决定设计学生毕业设计管理系统。 1.2 国内外研究现状

六十年代初期,计算机就开始应用于数据库的管理,形成了初期的信息系统。但是由于当时计算机硬件系统较弱,限制了软件系统的发展,信息系统只是简单的数据的集合。进入七十年代以后,由于计算机软件和硬件的飞速发展,尤其是大容量的存储设备——硬盘的使用,为空间数据的存储、录入、检索和输出提供了强有力的手段。一些国家先后建立了许多不同专题、不同类型、不同规模的各具特色的信息管理系统。就是年代至今是信息管理系统的用户时代。一方面,信息系统已成为很多机构必备的工作系统;另一方面,社会对信息系统的认识普遍提高,需求大幅度增加,从而导致信息系统应用的扩大和深化,信息管理系统成为现代社会最基本的服务系统。我国的信息管理系统都是从九十年代开始迅速发展的,经过十余年的发展,我国的数据库管理技术也广泛地应用到各个领域,并且形成了产业化。但我们的企业,政府部门及全国高校对信息管理系统的应用比起世界先进水平还相当的落后。 1.3研究意义

毕业设计(论文)是各学院人才培养模式改革及各专业教学计划的一个有机组成部

2

分,是完成专业培养目标的一个重要教学环节;是对学生学业水平和研究能力的综合检验;也是对学生在学期间综合运用所学的基本知识、基本理论、基本技能和获得的分析问题、解决问题的能力,独立进行理论与实际结合的基本训练。

传统的毕业设计工作流程是指导老师提出可供选择的论文题目,然后在系领导的带领下开会讨论可通过的题目,再将这些题目发布到校园网上,然后组织学生在规定的时间在电脑上选题,选过的题目不得再次选择,选好题目后,老师安排时间开始做开题报告,开题报告通过过后再写论文的初稿,交由老师审批,定稿,最后进行毕业论文答辩,成绩评定。这整个过程需要花费大量的时间和精力,随着教育规模的逐年扩大,尤其是各高职专业学校的迅速增加,每年的毕业生都在迅速增长,毕业设计工作成了老师们的一大难题,传统的毕业设计工作有太多的局限性,一是学生与指导老师难以即时沟通(很多即将毕业的学生到外地去实习,无法即时返回);二是学生数量的繁多,让选题成为一个难题,很难给每位同学同时安排到选题的时间,这样后选的同学会觉得不公平。 要解决这些难题,只需将毕业设计工作网络化,将整个设计工作已互联网的形式进行。本论文实现的管理系统基本上能够满足目前高校的毕业设计管理需求。老师和学生都可以通过互联网根据规定权限进入到相应的子系统,进行发布题目,选择论文题目,上交开题报告和论文或发布毕业设计工作最新情报等,不需要在规定的地点进行论文设计工作,非常方便。节约了大量时间,也节约了金钱。 1.4 相关开发工具简介 1.4.1 MyEclipse 简介

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

(1) JavaEE模型 (2) WEB开发工具 (3) EJB开发工具

3

(4) 应用程序服务器的连接器 (5) JavaEE项目部署服务 (6) 数据库服务 (7) MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。目前已经出到了MyEclipse 9.0 版本。

与Eclipse相比,MyEclipse主要擅长做Web开发,它里面自带tomcat服务器,常见的Struts/Spring/Hibernate功能里面都有,不需要另外配置,而Eclipse主要擅长做桌面软件,比如常在Eclipse中添加GWT/SWT/Visual Class这些插件辅助,做些界面应用程序。MyEclipse是Eclipse的一个插件集合,它内置了很多很好用的插件,如果是需要做大型的项目,选择Eclipse比较稳定,如果是小型项目则可选择MyEclipse,比较方便。 1.4.2 Mysql 简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL自身特性:

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 (2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统

(3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

(4)支持多线程,充分利用CPU资源

4