1、 毕业论文(设计) 题 目 基于J2EE的高校毕业论文管理系统 学生姓名 学 号 学 院 专 业 指导教师 5学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月日目 录1.引言62. 概述62.1 系统的开发背景62.3 系统的开发目的72.4 国内外研究现状73.技术工具简介83.1Tomcat服务器83.2 MySQL数据库83.3 JAVA语言83.4 JSP技术83.5 Struts2框架84.
2、系统的总体分析94.1系统的需求性分析94.2 系统功能概述94.2.3学生角色94.2.4老师角色104.2.5院系管理员角色104.2.6系统管理员角色104.3业务流图104.4 数据流程图125.系统的总体设计165.1 模块分析与整体设计165.2 数据库设计和构建196. 系统的详细设计227.系统功能的具体实现237.1 登录部分的设计237.2 学生个人信息管理部分的设计247.2.1学生登录后的界面如图257.2.2查看个人资料257.2.3论文选课的实现267.2.5在线答疑287.2.6论文成绩的公布297.3 导师信息管理部分的设计297.3.1导师管理部分的设计297
3、.3.2教师申请提交论文题目297.3.3 查看申报结果317.3.4上传资料界面327.3.5老师查看学生的留言信息337.3.6查看答辩小组界面337.4院系管理员部分的设计347.4.1管理员登陆后的界面347.4.2查看老师上传的论文题目的申请347.4.3查看院系中所有论文申请的情况357.4.4分配选题357.4.5查看最后的选题结果367.4.6 院系管理员下载功能实现367.4.7查看答辩小组信息界面367.4.8新增答辩小组367.4.9.查看答辩组的分组情况377.4.10管理员发布学生成绩377.5 系统管理员部分的设计378.网站测试的过程388.1登录测试388.2商
4、品数据测试388.3其它测试38 8.4网站的测试结果38 8.5 网站的不足之处389.总结与展望38参考文献39基于J2EE的高校毕业论文管理系统 摘要:高校毕业设计( 论文) 设计是一个复杂的多层次的综合管理的系统工程。以往的的毕业设计(论文)指导是导师和毕业生面对面沟通,没有一个合适的交流平台,导致效率低下。本系统基于jSP平台开发平台,采用的是B/S设计模式,使用mysql数据库,它的出现为毕业生,导师,院系管理员,系统管理员这四者之间提供稳定的在线交流的平台,同时也能充分利用计算机网络完成毕业论文的管理、指导和写作等工作提供了便利。系统分为四个用户:学生用户、教师用户、管理员,院系
5、管理员,本文详细介绍了系统实现的过程和相关技术,并且提出了详细的实现方法,本系统希望将导师和毕业生,院系管理员从现有的效率低下的论文管理工作中释放出来,具有较强的实用性和科学性,为现有的教务管理系统平台完善了部分功能。但该系统仍须继续整合和升级,在投入使用后,必须我校的具体实际情况,进行改变和修改,真正的给我校的毕业教学管理带来便利。关键词:毕业论文;信息系统;数据库;MySQL;JAVA;Struts21.引言 伴随着网络科技的快速发展,社会各领域正渐渐的把计算机网络技术带入日常工作中。现在把网络技术应用于高等教育教学的工作中已已经成为高等学校办学的不可逆转的趋势。作为学校公共服务体系的主要
6、组成部分,校园网络已成为学校最重要的基础设施。毕业生的信息管理是高等教育中的一个不可缺少的环节,是一项复杂的系统,其中涉及多学科知识,需要多部门协调工作。其中毕业生论文信息管理工作是一个庞大的工程,事实上随着毕业生数量上逐年增加,它的管理难度也在不断的加大,如何有效的提高毕业生论文的管理就成了一个没办法回避的问题。毕业设计及毕业论文的答辩一直是我校重要的教学环节,但目前大部分主体功能仍不能通过网络技术实现,很多情况下使用的是手工方式管理。同时由于我校学生最后一学期很多在校外实习工作,在进行论文的选题、设计、写作等环节中,学生与指导教师在时间、空间上很难协调,时常出现找不到人的情况。所以,尽快使
7、用一个b/s开放式的毕业论文管理系统就显得特别重要。我校作为一所全国重点的高等大学,随着学校的发展,毕业生日趋增多,教学任务愈渐严峻,同时对于论文的管理要求也变得越来越严格。现在使用的手工管理论文的方式己经没办法提供给我校高效的工作环境,此系统的投入使用不仅方便了我校对在校毕业生论文的管理而且为校外实习的学生提供了极大的便利。希望通过开发这个系统,运用B/S结构和jSP技术,涉及学生用户的登录、查询、上传论文、中期检查 ,论文答辩,下载资料;教师用户的出题、选毕业生,处理文档、上传资料,解答疑惑;系统管理员用户对于论文题目的审核与发布、增加或者删除系统用户权限、答辩成绩管理;院系管理员用户的发
8、布消息,查看学生论文进度情况,删除不合格的论文等各个功能,可以实现对学生毕业论文相关资料的集中管理,同时,希望通过本系统实现对于学校的信息化设计工作的帮助,真正做到理论运用实践中2. 概述2.1 系统的开发背景由于信息技术的快速发展,每一个行业都在逐渐放弃传统的手工管理模式转而将自己的管理逐步实现网络化和现代化的管理。网络信息技术已经使得人们在日常生活的各个方面得到便利,同时深刻的影响着社会经济,文化,教育和人们的工作,生活,甚至思维方式。可以看见的是,我国在教育信息化的建设投入越来越巨大和迅速,尤其是在带动教育现代化、促进共享优质资源、创新培养人才培养模式等方面。近几年,中国高校教育信息化建
9、设成果明显:中国教育和科研计算机网的建立、中国教育卫星宽带传输网系统完善。开发优质教育资源和高校远程教育试点工作逐步推进。因此,积极研究网络信息技术使之与中国独有的高等教育情况相结合,充分发挥网络技术的优势,深化高等教育教学改革,提高高等教育教学质量,增加高等教育的特色化,已成为当下的一个重要的研究课题。毕业设计(论文)是本科教学的一个重要组成的环节,是一种对学生的四年本科知识和课外自主学习能力的综合调查的方式。系统管理是一项复杂的工程,不仅涉及的部门众多,不仅包括老师、学生、系统管理员,院系管理员,还涉及教师学位评定委员会等相关机构;此外,影响毕业设计(论文)的存在因素有很多,如系统,时间安
10、排,选择,教师管理,仅靠现有的管理文件和规定是不能远远满足要求的,我们必须采取科学的有效的管理手段,和一套比较完整的,合理的评价体系实现对于系统的管理。2.2 系统的现状目前,论文系统中实现导师和学生的相互选择以及论文过程中的动态跟踪交流是毕业设计管理工作中的重要的实现内容。英国的诺丁汉大学开发专门的管理系统成功实现了毕业设计的网上双向选择,方便了本校的师生。在国内,南昌航空工业学院设计的毕业设计的双向选题管理系统,重点关注的是选题管理,顺利的实现题目申报、审核题目以及毕业生选题的功能,辅助个人资料管理、发布公告通知功能,北京科技大学发明的毕业设计管理系统,增加了该校独有的专业和项目管理特色,
11、实现对于每一个毕业生设计的文档、图片、多媒体的存档以及添加展示优秀毕业设计的环节,实现了了自己本校的特点;电子科技大学管理学院的本科毕业论文提交系统主要创新了提交毕业生的论文以及及时反馈论文审核鉴定结果的功能,创新了导师和学生之间的实时互动的这一功能,在该系统中学生可以通过系统查询自己论文的审核情况并且可以和老师进行实时的网上交流,在指导教师的指示下进行对论文的修改,并完成论文提交,实现网上论文的录入和存档。从以上对国内外部分毕业论文(设计)管理系统的分析可以看出,)网络化、系统化的管理毕业论文(设计)已经成为一种方向。一些国内高校开始寻找符合自己的毕业论文(设计)管理系统平台,希望通过毕业论
12、文管理系统的信息化和网络化来加强对自己学校毕业设计工作的管理和调控,使毕业论文(设计)工作能更好更快的实现。由此可见,完善的毕业论文(设计)管理系统在高等学校的日常教学中具有很深刻的实际价值。但与此同时我们必须看到,目前的毕业论文(设计)管理系统没有成熟的体系,很多系统只是针对于毕业论文的某个方面进行操作。虽然一般的毕业论文系统通用性较强可以实现一般的通用功能,但其可操作性较差,功能性比较单一,同时国内的毕业论文(设计)工作流程的现状是比较较为复杂,缺少便捷性,不同学校有不同的流程所以通过使用别的高校的论文信息管理系统实现自己本校的功能是不切实际的。可行的方法是由学校自己独立开发管理系统,这样
13、做的优势在于不同的学校可以从自己的实际情况出发进行功能建设(不同学校的侧重点不同,有的学校注重的是论文的提交,有的学校注重的是毕业设计选题的管理),但是这样做的劣势在于毕业论文系统的整体性进一步被削弱,如果毕业论文没办法实现整体的全方面的设计,那么该系统对于学生、指导教师以及院系管理部门的帮助没有办法达到想象中的地步。从以上分析中可以看出,设计出一款流程适合南京信息工程大学的特点鲜明并且可操作性强的毕业论文管理系统是具有现实意义的3.技术工具简介3.1Tomcat服务器Tomcat是联合了Apache、Sun 和一些其他的公司及个人共同开发的一款Jakarta 项目中的核心项目。Tomcat
14、中体现的是最新的Servlet 和JSP 种种规范是sun公司擅长和领导的。Tomcat 作为轻量级应用服务器中的代表,非常适用于当并发访问用户不是很多的情况,同时它还具有很多优势:先进的技术,稳定的性能,尽可能的占用少的资源,良好的扩展性都使得他成为目前最炙手可热的服务器,所以开发人员经常把tomact作为开发和调试JSP 程序的首选服务器。3.2 MySQL数据库MySQL是一个小型关系型数据库管理系统,该数据库特点鲜明:体积小,速度快,成本小代码开源,由于以上特点,很多小型的网站为了降低网站的运行成本总是Internet上的首先选择MySQL数据库。3.3 JAVA语言Java是一种简单
15、的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。其相关技术JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。3.4 JSP技术JSP(Java Server Pages)是一种动态网页技术标准。JSP技术使用Java编程语言编写类XML的tags和scr
