第 一 章 绪 论
1.1 研究的背景
进入 21 世纪,随着 Internet 技术的迅速发展,社会进入网络时代。网络已经成为最流行的办公手段。无论企业、院校、还是机关、团体都离不开网络这个现代化的工具。尤其在教学和科研等领域,随着计算机向网络化和智能化方向发展,其作用越来越明显,已经成为工作中的重要手段。因此,计算机软件和网络已经成功地成为教学管理的主要辅助工具。随着我国教育需求不断增加,高校教育资源有限,教育经费相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也是极大促进了高校的信息化发展。随着各种信息技术的发展经过几年的努力,适用于各种教育层次的教务管理、教学管理、课件、考试等系统或平台也逐渐发展成熟。但是,目前实施网上远程教育的高校已构建的“现代远程教育”平台中的教学系统一般都是以完成“课程教学”为目标设计的,还不能实现对远程教育的全面支持。一个完整的网络教学系统应能对教学计划规定的各个教学环节提供全面的支持服务,即除课程教学之外,还应对课程实验、毕业设计(论文)等实践性环节提供支持服务。
近年来,毕业设计指导工作的任务量越来越重,主要是由于毕业生的就业情况、实习地点、答辩时间、毕业设计题目等众多因素,均具有很大的差异,给毕业设计指导工作中带来了很多不便,增加了教师与学生的工作量。例如,一个教师所指导的学生,均在外地实习,且实习公司各不相同;一个在外地实习的学生,出于工作考虑,需要更换指导教师所指定的毕业设计题目,诸如此类的问题还有很多,那么,传统的信息交流方式就很难及时的使教师与学生,学生与学生之间得到沟通,也就不能使毕业设计指导工作有效的进行了。因此实现高等教育的论文选题、论文辅导和答辩这一重要教学环节的信息化已经成为了迫在眉睫的任务。如果能有一个方便有效的毕业设计指导网站,通过这个网站,可以完成帐号管理,文件处理,信息查询,通知管理等工作,那么,毕业设计指导工作中碰到的问题就可以迎刃而解了,开发这样一个网站,也就成为毕业设计指导工作中首先需要解决的问题了。
1.2 国内外现状
因为较传统的毕业设计管理的方式,存在着交流形式的单一、时间和地点等方面因素的限制,同时统的方式使得导师工作量加大,学生得到延迟的信息。在资源共享方面,传统的方式,使毕业生很难及时从同学及老师那里对自己毕业设计有帮助的信息。随着 JSP、ASP、PHP 等网站开发技术的推广与应用,目前,使用网站管理毕业设计工作,已经成为各个高校经常使用的手段。网络上类似的 BBS、BLOG 等层出不穷。通过网络管理毕业设计工作,有其不受时间、地域影响,方便资源共享等优势。
目前,很多学校开始通过电子信箱、留言板、论坛、聊天室等方式,实现了毕业设计指导工作的形式多元化。国内的很多著名高校都有自己的毕业生论坛,为教师和学生提供一个交流的平台开展毕业设计工作。但是,这些不能满足毕业设计指导工作的全部要求,仅仅实现了论文的上传、下载、分类等或者单一实现了在线答疑功能。这些只是毕业设计指导工作中的一部分而已,功能单一、针对性较弱。总结起来目前的毕业设计的管理比较混乱,主要有以下一些缺点:
1、教师数量不足:随着教育规模的逐年扩大,尤其是各高职专业的逐年增加,对师资队伍的数量和专业结构都提出了新的挑战。毕业设计和课程教学的不同之处在于:课程教学是围绕相对独立的学科进行的教学活动,教师的辅导工作是。一对多”的教学过程;而毕业设计教学环节,一个指导教师只能对一个设计小组进行指导,对于一些较特殊的课题可能还需要多个指导教师共同指导一个设计小组。所以毕业设计是“一对少”或“多对一”的教学过程。大多数教学院校都存在指导教师数量不足和专业结构不合理的问题。
2、选题不规范:我院自 01 年两校并入改为高职后,以专科学历教育为主,经过几年的对专科层次的毕业设计教学已形成了一套较完善的规范,并已具有丰富的实践经验。但每年毕业设计应如何选题、科学地分配指导教师一直是一个很大的难题。经常会出现二、三十个学生同时选同一个教师的同一个题目,而有的题目又无人选择,出现了分布不均,专业不对应的现象。
3、指导教师与学生难以及时沟通:毕业设计阶段学生已开始分配工作,有的学生己进入企业开始了实习,学生与学生、学生与教师都处于分离状态,学生在设计过程中遇到问题难以协商解决或及时得到指导教师的帮助。
4、答辩工作的组织和落实有一定难度:由于答辩时一些学生己在外地实习或工作,常常无法及时回来参加答辩,影响了学生的成绩和毕业证的取得。网络是解决这些问题的利器,解决问题的出路是构筑基于 WEB 的毕业设计(论文)管理服务系统。
第二章 基本概念与原理
2.1 JSP 简介
JSP 的全称是 Java Server Page,它是 Java 开发中最具有代表性的 Web 开发的解决方案。在目前比较流行的 Web 程序开发中,JSP 是比较热门的一种脚本语言。它具备Java 的优点:稳定、安全、可移植性好,成为大、中型网络开发的首选。利用 JSP 够制作像静态网页和动态网页。以往的 Java 网络编程中主要依靠的是 Java Servlet,简称 Servlet。Servlet 集成了 Java 语言的所有特性(包括优、缺点),但是 Servlet 没有把静态内容和动态内容很好的区分开来,在程序的后期维护及二次开发中带来了非常大的麻烦。而 JSP 的出现则解决了这一麻烦,它将静态内容和动态内容进行了有效的分离,程序开发人员只需要使用 JSP 标示或者脚本语言来生成动态的内容,即可达到分离的效果。静态内容和动态内容的分离使得程序人员和页面人员不再浑浊在一起,可以各自发挥所独有的才能。
第三章 需求分析..................... 22-28
3.1 概述..................... 22
3.2 子系统详细分析..................... 22-27
3.2.1 学生子系统..................... 22-25
3.2.2 教师子系统 .....................25-26
3.2.3 管理员子系统..................... 26-27
3.3 性能需求分析..................... 27-28
第四章 系统设计 .....................28-36
4.1 数据库设计 .....................28-30
4.1.1 数据库概念设计..................... 28-29
4.1.2 数据库逻辑设计..................... 29-30
4.2 总体设计 .....................30-34
4.3 系统架构设计..................... 34-36
第五章 系统实现 .....................36-62
5.1 学生子系统用户管理模块..................... 36-39
5.1.1 用户登陆 .....................36-37
5.1.2 个人信息修改 .....................37-39
5.2 学生子系统文件管理模块..................... 39-47
5.3 信息查询 .....................47-52
5.4 通知管理..................... 52-55
5.4.1 查看通知..................... 52-53
5.4.2 发布通知..................... 53-54
5.4.3 删除通知..................... 54-55
5.5 数据库的使用..................... 55-58
5.6 教师子系统 .....................58-60
5.7 管理员子系统..................... 60-62
结论
利用现代信息技术发展高等教育,不仅能够充分利用优势教育资源,而且能够为更多的人提供接受高等教育的机会。建立一个远程交换式高校毕业生毕业设计管理网站,为学生提供一个平台,在这里可以为学生提供急需的各类毕业设计信息及其查询,给学生一个毕业设计的整体方向,并为学生提供一个毕业设计支持平台,使学生可以获取各种毕业设计资料,可以邀请教师进行在线答疑,排除工作中疑问,同学之间也可以更好的交流。
针对上述需求和背景,本文设计并实现了辽宁大学毕业设计管理系统。该系统以JSP 为主要编程技术,使用 Eclipse+MyEclipse 为主要开发工具,选取 Dreamweaver 为网页编辑工具 应用 MVC 模式,以 Microsoft SQL Server 作为后台数据库,Tomcat 作为后台服务器的方式,实现了系统的设计与实现。该系统所实现的功能,主要是针对学生用户在网站中所需要进行的操作,如帐号信息管理、文件管理、信息查询、通知管理等。另外,本子系统还实现了,通过登陆对查询毕业设计成绩、修改个人信息进行限制的功能,给予了学生用户隐私保护,提高了论坛的适应能力和实用性。
本系统基本上解决了在毕业设计指导工作中出现的问题,改变了过去传统的毕业设计指导方法,在教师与学生之间建立了一个平台,借助网络加强了毕业生和指导教师之间的交流,很大程度上减少了毕业设计工作中教师和学生的工作量。本系统从制作编码结束至今,已经经过了一段时间的试运行,总体功能的实现还是比较好的,但由于时间比较短,而且 Dreamweaver 工具使用的不够熟练,系统介面效果有待提高。但对于系统本身而言,功能还可以更加完善,比如完全前台操作的页面格式设置、多级论坛层次等。这些课题可以在今后的研发阶段进一步研究、改善。随着互联网应用技术的逐步加深以及教学多元化分方展,在这种不断丰富的需求下,本系统还有很大的发展潜力,还可以不断的丰富与强化并继续发展下去。
参考文献
[1] 张孝祥. 深入体验 Java Web 开发内幕——核心基础[M]. 北京: 机械工业出版社, 2006.
[2] 陈刚. Eclipse 从入门到精通[M]. 北京:清华大学出版社, 2009, 416-513.
[3] 冯燕奎. JSP 实用案例教程[D]. 北京: 清华大学出版社, 2006.
[4] Ted Husted. Struts In Action [M] , Manninghttp://www.1daixie.com/gxbylwdx/ Publications Co, 2003,20-80.
[5] Richard Monson-Haefel.J2EE Web Services 高级编程[M]. 北京:清华大学出版社,2005,100-122.
[6] Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides . DesignPatterns:Elements of Reusable Object Oriented Software [M]. 北京:机械工业出版社,2006,128-137.
[7] Timothy C,Lethbridge,Robert Laganiere. 面向对象软件工程[M]. 北京:机械出版社,2003,45-68.
[8] 廖若雪. JSP 高级编程, 北京: 机械工业出版社, 2006,102-150.
[9] 刘祥龙. MVC 的一种开放源码实现. 电视技术, 2004, 3: 38-39.
[10] 贺燕. 电脑报 2006 合订本(下册) [J] , Eclipse 快速上手广播电视信息,293.
[11] Ted Husted. Struts In Action [M] , Manning Publications Co, 2003,20-80.