基于Java EE的课程设计与毕业论文选题系统设计与实现开题报告
2022-10-08 10:45:33
1. 研究目的与意义
{title}21世纪是信息的时代是网络的时代进入信息社会高速发展的时代数字化革命给所有领域带来新的改变。
随着Internet的普及无论人们相隔多么遥远都有天涯若比邻的感觉。
足不出户便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。
网页逐渐融入人们的生活快速及时地浏览新闻获取五彩缤纷的网上信息已成为人们日常生活的一部分与此同时越来越多的学校建立了自己的Web网站。
学校作为一种信息资源比较集中的地方,学生多,课程多,要包含大量的信息数据的管理,传统的教学管理主要方式是基于文本、表格等纸质介质的人工处理,对于课程设计选题系统的统计和查询往往采用对课程的人工检查,对学生的选课数据,以及课程信息等利用人工编号,抄写进行。
如此大的信息处理量,很容易出错,数据繁多,又容易丢失。
目前,各高校基本都已经建成了覆盖全校的校园网,并与Internet互联,已经具备通过网络来管理教学的硬件环境。
充分利用现有的网络资源,建立网上课程设计选题系统是非常有必要的,是势在必行。
毕业论文撰写是高校人才培养的重要环节,是大学生必须完成的教学任务,而论文选题工作是毕业论文管理中的首要环节。
科学的论文选题系统是提高论文选题质量关键,但目前大多数新升本科院校论文选题方式为人工操作,其方式不仅工作效率低下、重复率高,而且选题可能不符合专业要求或不具备可行性,因此开发网上选题方式、具有多级审核功能的毕业论文选题系统势在必行。
本课题针对国内大部分高校在本科毕业论文选题系统的课题背景进行研究和分析,论述了毕业论文选题系统的研究现状、研究的目的和意义。
本系统利用Internet实现了普通高校学生课程设计与毕业论文选题自动化的管理,提高了学校日常管理的工作效率,为全校师生各方面工作带来了很大方便。
{title}2. 课题关键问题和重难点
{title}课题关键问题:01. 基于Java EE的课程设计与毕业论文选题系统设计与实现,包括现有类似软件设计原理,功能结构,用户体验度等的了解。
02. 课程设计与毕业论文选题系统开发平台的研究。
包括软硬件系统的构建,此系统的开发工具以及服务器的安装,Java语言的深度学习。
03. 数据库的设计。
使用数据库对毕业论文选题系统数据的保存,对数据进行维护,实现数据可持久化。
04.软件的功能实现。
基于Java EE的课程设计与毕业论文选题系统设计与实现,要实现用户基本需求,比如,学生登录,教师后台管理,选择课题和教师,课题查看,进度管理,设计计划等功能。
在这些基本功能实现之下,在增添一些小小的辅助性的特色功能。
主要目的是为了提高了学校日常管理的工作效率,为全校师生各方面工作带来更大方便。
课题难点:01.数据库的设计。
数据库表之间的逻辑关系要明确,思路不明确会导致系统功能上出现错误,或者根本无法开发。
02.用户体验性。
软件的开发注重用户体验性的问题,页面的美观程度以及页面的功能人性化的提示等,这些要面面俱到。
{title}3. 国内外研究现状(文献综述)
{title}三、文献综述(或调研报告)(1200字左右)基于Java EE的课程设计与毕业论文选题系统设计与实现的文献综述摘要:随着信息技术与计算机科学的飞速发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Web应用的潮流。
利用JSP以及MyEclipse技术开发的毕业设计选题系统,实现了网站上导师发布课题信息、学生正确选择课题的动态管理,因为可以用来动态发布、选择课题,所以使得对信息的管理更加及时、高效,提高了工作效率,同时为导师和学生都带来了一定的便利关键词:Spring框架;SpringMVC框架;Mybatis框架;JSP;MyEclipse一、基于Java EE的课程设计与毕业论文选题系统设计与实现的引言随着社会信息化程度地不断提高,Internet的快速发展,信息的传播方式发生了翻天覆地的变化,传统的信息传播方式,如电视、广播、报纸等已经满足不了当今物质生活丰富的时代,人们更加愿意通过网络来了解各行各业的信息,通过网络来拓展自己的视野,学习新的知识。
在全球网络化、信息化高度普及的今天,它已经成为人们生活中不可或缺的重要组成部分。
未来的中国乃至世界将会成为互联网的世界,互联网紧紧地把世界地每一个角落联系在一起,而网站系统也将在它所在的领域扮演越来越重要的角色,发挥越来越重要的作用。
本课题针对国内大部分高校在本科毕业论文选题系统的课题背景进行研究和分析,论述了毕业论文选题系统的研究现状、研究的目的和意义。
由于学生选题时间比较集中,而且都想选到自己喜欢的老师,所以难免会出现一些问题,为了改变这样一种现况,决定开发毕业设计选题系统。
这样一来,学生可以登陆进入选题系统,可以根据自己的专业特长或者自己喜欢的老师来选择毕业课题进行毕业设计,毕业设计选题系统中,老师模块可以进入该系统发布自己的课题和课题选择人数限制,以供学生更好的选择,而学生模块,除了可以选择自己想做的课题之外,还可以随时查询自己所选课题。
当然,在学生选择课题之前,需要注册成为本系统的用户,才能够进行毕业课题选择,也就是在进入学生模块之前,首先要进入用户管理模块,通过个人信息注册成为系统用户,从而选择自己的毕业课题。
这样大大的减少了教务人员的工作量,提高了工作效率,使学生能够轻松、自由地进行网上选题操作。
毕业设计选题系统的注册用户可以随时修改自己的密码,大大提高了用户的安全性,从而也就保证了系统的安全性。
二、JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导的编码技术。
本毕业设计所使用的主要开发语言之一是JSP,JSP是一种实现普通静态HTML和动态HTML混合编码的技术。
JSP页面文件通常以.jsp为扩展名,而且可以安装到任何能够存放普通Web页面的地方。
实质上,JSP最终会被转换成标准的Servlet。
同时,JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行,继承了JAVA语言跨平台运行的特性。
JSP设计的目的在于简化表示层的表示。
JSP并没有增加任何本质上不能用Servlet实现的功能。
但是,在JSP中编写静态HTML更加方便;更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开。
三、Java语言的优势java是纯面向对象编程的语言;平台无关性 (一次编译,到处运行;Write Once,Run Anywhere)java提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短了项目开发时间;提供了对Web应用开发的支持,例如,Applet,Servlet,和JSP可以用来开发Web应用程序,Socket,RMI可以用来开发分布式应用程序的类库;去除了c 中难以理解,容易混淆的特性(如c 中的多继承,头文件,指针,结构,单元,运算符重载,虚拟基础类,使得程序更加严谨,整洁;具有较好的安全性和健壮性。
java语言经常会被用在网络环境中,为了增强程序的安全性。
四、Mysql简介Mysql是开放源代码的关系型数据库管理系统,可以在多个系统平台中运行,目前广泛应用于Internet上的中小型网站。
由于其体积小、运行速度快、成本低、开源等特性,许多PHP、JavaWeb等网站都采用了该数据库。
结论:在系统设计与实现的过程中,当然不仅仅是巩固了自己的专业知识,更重要的是收获了一种毕业的感慨心态,想要认认真真去完成大学最后一次作业的心态。
本系统利用了SSM框架来设计与实现。
毕业论文管理也相应地成为高校的一项重要工作传统的毕业论文指导都是教师和学生点对点沟通,没有一个合适的交流平台,从出题到选题,再到学生完成毕业设计的整个过程都需要教学管理人员、教师、学生投入大量的精力,缺少电子化和网络化办公,教师和学生信息沟通不畅,电子版论文的提交仍需要通过e-mail等手段,查收非常麻烦,学生的进度也很难以控制和了解,成绩的提交和公布也需要教师手动输人。
针对以上问题,本设计拟实现一个通用的毕业论文管理系统,实现毕业论文管理的科学化与信息化,使教学工作的各个环节处于可视化的可控状态,及时发现问题,提高毕业论文质量。
使教师与学生的沟通更方便、更快捷。
参考文献:[1] 兰黎 . 计算机软件开发的JAVA编程语言分析[J] . 教育,2015,07 [2] 钱雪忠 . 数据库原理及应用[M] . 北京邮电大学出版社,2007[3] 李松林,陈华清,任鑫 . Eclipse宝典[M].北京:电子工业出版社,2007[4] 崔洋, 贺亚茹 . MySQL数据库应用从入门到精通[M] . 北京:中国铁道出版社,2016[5] 杨弘平 .JSP程序设计案例教程[M]. 清华大学出版社,2014[6] 萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,1998[7] [英] Ian Sommerville,Pete Sawyer著,赵文耘,叶恩等译.需求工程[M].北京:机械工业出版社,2003:39-47[8][美]Raymond McLeod,Jr.,George Schell著,张成洪,顾卓珺等译.管理信息系统[M].北京:电子工业出版社,2011:159-168
{title}4. 研究方案
{title}1. 课程设计与毕业论文选题系统的模块:(1)学生选题功能(2)教师管理学生的课程设计以及毕业论文选题(3)课程设计与毕业论文选题系统数据库的设计与维护(4)课程设计与毕业论文选题系统其它小功能2. 课程设计与毕业论文选题系统主要功能分析:(1)实现学生登录:每个学生都有一个相对应的账号登录,登录以后可以选择毕业论文课题以及相应的指导老师。
(2)教师后台管理:教师登录到系统之后可以对学生进行相应的管理。
(3)选择课题和教师:学生登录后可以对毕业论文的课题进行选择以及毕业论文指导老师进行选择。
一个学生只能选择一个指导老师,而指导老师可以对多个学生进行指导,最多七个学生。
(4)课题查看:学生点击毕业论文课题之后可以看到毕业论文的详情介绍。
(5)进度管理:每个学生完成任务的进度有相应的管理。
{title}5. 工作计划
{title}1.搭建系统的开发环境使用MyEclipse开发工具开发基于Java EE的课程设计与毕业论文选题系统设计与实现,数据库方面采用的是MySQL数据库,保证源代码的可移植性。
2.系统的需求分析系统的需求分析包括可行性分析,系统的流程以及逻辑以及计算机软硬件配置和开发平台。
这些都需要考虑在内。
其中可行性分析当中又要考虑到技术可行性,系统的经济可行性以及系统的操作可行性。
3.系统的概要设计系统的概要设计包括系统的结构以及数据库的设计。
数据库E-R图的设计,数据库的实体以及数据库表的设计等。
4.系统的详细设计本系统的详细设计包括学生登录,教师后台管理,选择课题和教师,课题查看,进度管理,设计计划等功能。
另外对各个功能模块集成,完成一个完整的系统。
5.系统的测试与完善程序测试是为了发现错误而执行程序的过程,为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是:功能测试。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。