技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > Java毕业设计

基于Java的云平台的课程与实现

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:Java

数据库:MySQL

框架:ssm、springboot、mvc

课题相关技术、功能详情请联系技术

作品描述


开题报告填写要求

一、    开题报告主要内容:

1.课题研究的背景意义。

2.课题研究的目的和内容。

3.预计达到的目标、关键理论和技术、主要研究内容、完成课题的方案及主要措施。

4.课题拟解决的关键性问题。

5.毕业设计进度安排。

6.毕业设计指导时间、地点及纪律要求。

7.主要参考文献(参考文献不得少于20个)。

二、    报告内容用宋体小四号字编辑,两端对齐,首行缩进2个字符,段前段后0行,固定值20磅,数字、英文字体均为Times New Roman、采用A4纸(双面打印),要求内容明确,语句顺畅。

三、    理、工科类要求字数在3000字左右,文科类要求字数在2000 字左右。

四、    开题报告应在第七学期第十七周之前完成。











陕西科技大学镐京学院毕业设计(论文)开题报告

一、研究的背景意义

随着计算机的持续发展,人类进入信息化时代,各种软件和管理系统层出不穷,软件已成为提高办公质量和经济增长的重要手段,由此带来了许多新兴行业。比如在线购物,京东商城和淘宝的成功有目共睹。基于互联网的管理平台,收集和整理各类信息,这些信息以有序的方式存储在数据库中,数据库是存储信息的管理系统。互联网上所有的资源大多以一定的关系和结构存储在特定的数据库,数据库是管理系统存在的必要条件。数据库将信息进行分类,实现系统化、标准化。最终通过程序的检索查询数据,按照一定的标准进行排序,方便用户的读取和使用。

信息技术的发展改变了我们的生活方式,许多行业的管理模式发生了根本性改变,许多传统行业逐渐凋零,蓬勃发展的信息技术带来了大量的数据,通过数据可以获取到许多隐藏在背后的发展机遇。

在疫情到来时,教育部发布通知,各阶段的学生只能在家学习。这时信息技术就起到了关键的作用,学生通过电脑、手机等设施在线参与在线学习,老师在互联网另外一端进行管理,和学生进行线上交流,避免了学习暂停的状态,有效推动了在线学习平台发展。

当前,信息化的发展如日中天,互联网+、人工智能等行业也逐渐成熟,利用计算机进行业务管理是企事业单位选择重要的途径,课程网站正是在这种情况下发展起来。利用校园网的网络平台进行开发部署,实现在线学习的智能化管理,提高学校管理水平,让更多的学生参与进来。

该项目利用软件开发的思想,结合高校实际,将学习中的理论知识和具体实践结合,通过编程语言和建模技术开发完善的课程网站,对编程和解决问题的能力具有很大帮助。

对于高校管理者来说,不需要面对面和学生进行沟通,节省了许多的时间,通过课程网站发布相关内容即可。解决了以前依靠手工记录的诸多问题,通过课程网站软件,帮助工作人员更科学,快捷的完成在线教学工作。对学生学习统计更为直接方便,实现了在线教学管理自动化。

在学习困难的学生群体中,利用课程网站更好地服务这些学生,将成为课程网站管理者和学生联系的又一重要桥梁,为学校的发展和学生的进步创造了良好的平台环境。



二、研究的目的和内容

课程网站主要利用以java为后台语言,Eclipse为开发工具,MySQL为数据库,开发基于B/S模式的系统。课程网站依托于用户的学习情况,提供学习查询记录信息。

论文中首先对课程网站研究背景进行介绍,然后提出需求,再对系统进行设计,包括功能设计和数据库设计,最后进行课程网站的实现和测试。课程网站的实施提高了管理者的效率,数据的传输过程也更加安全。

课程网站包括基础信息管理、系统管理、课程学习管理、用户管理、学生管理、广告管理。在用户角色上分为管理员、老师和学生。

用户管理包括三种,用户管理员用户老师用户学生用户,其中管理员用户通过。数据库脚本初始化到数据库中,用户和老师通过界面读入的方式插入信息,如果不存在用户信息,那么用户将无法进行登录。

用户具体功能如下:

用户模块:

1. 用户的登录注册。用户输入自己的账号和密码进行注册和登录功能。注册成功回跳转到登录页面,登录成功回进入到课程网站中。

2. 课程管理。用户可以查看到所有的课程信息,包括每门课程介绍和主讲老师。点击课程后可以购买该课程,用户购买该课程后可以学习这门课程。

3. 在线测试功能。用户点击练习,可以进行在线测试,会根据用户的答题情况进行打分。

4. 个人信息功能:用户可以对自己的密码和个人信息的修改。也可以查看自己上过课程的历史记录。

教师模块:

1.  教师的登录功能。教师输入自己的账号密码及验证码进行登录。

2.  课程管理功能。教师可以对课程进行增、删、改操作。供用户选择自己要上的课程。

3.  题库管理功能。教师对题库的增、删、改操作,供用户测试。

管理员模块:

1.  管理员可以对教师和用户的信息进行管理。

2.  管理员可以管理网站页面的广告内容。

3.  管理员可以查看和管理用户购买课程的信息。



三、研究的方法和步骤

1. 研究方法

第一、文献研究

通过查阅文献资料,了解当前关于课程网站的发展情况,获悉当前网上报名流程中存在的弊端以及当前课程网站尚未解决的问题;通过文献资料,了解当前课程网站的基本实现方案以及所涉及的技术以及知识,从而评估研究时间以及可实现性。

第二、实际调研

通过了解各个课程网站流程,总结课程网站流程中的共同点,构建通用的课程网站管理平台;同时调研课程网站的不同之处,从而提供个性化的服务;了解各个平台中亟待解决的问题以及困境,或者当前系统中存在的不足。

第三、明确需求

通过文献以及实际的调研,确定本管理系统的具体需求,考虑差异化的需求,继而满足更多网上报名管理流程体系;在满足基本需求上,提供更好的用户体验,使课程网站设计流程更加简易、高效。


步骤

第一阶段:按照题目进行相关资料的查阅,整理搜集与题目相关的资料与数据,完成开题报告的撰写以及开题答辩所用到的PPT,将开题报告上传系统,等待老师审核,准备开题答辩所需要的文件等,做好开题答辩的准备,根据答辩时各个老师反馈的意见对开题报告以及开题答辩PPT作相关修改,再将开题报告重新上传到系统中,等待老师审核。

第二阶段:根据收集的资料和数据以及自己课题的要求,进行基本的课程网站规划,搭建合适自己毕业设计题目的功能结构,与指导老师及时沟通,根据老师提出的各类意见以及同组同学提出的意见,对课程网站进行修改,积极进行修改完善。

第三阶段:根据课题要求,查阅相关论文如何撰写,开始准备毕业论文的撰写,与老师及时沟通,确定论文的撰写内容和格式,进行撰写论文。完成论文初稿,并通过各种途径提交给指导老师,根据指导老师意见进行修改论文,为论文查重做准备。

第四阶段:根据论文查重情况,继续按照老师指导建议,全面修改反馈意见,按照要求修改相关论文不合适的地方,直到各方面修改完善完成定稿,按照规定的格式要求修改完成电子文档。

关键技术

JSP是JAVA服务器语言的页面,根据客户端的请求,生成动态的HTML等网页。网页可以通过tags访问服务器的数据,JSP是页面设计展示端,和业务逻辑分离,使得开发更为快速。

JSP可以高效地添加动态网页内容、支持可扩展功能的自定义标签、不同环境下开发的JSP项目都能顺利访问、可与其它企业级Java技术相互配合。

服务器获取JSP页面的请求,执行程序段,然后返回信息给HTML,其中通过程序段获取数据、参数等内容。JSP代码也是在服务器端执行,得到HTML后返回给客户。用JSP技术,将内容和显示分离,业务逻辑封装在JavaBeans中,不影响内容的生成。在服务器端,处理JSP标识和脚本。绝大多数JSP页面依赖于可重用的组件,加速了编写代码,优化了框架结构。JSP技术封装了许多功能,采用标准的标识进行访问组件。JSP和平台无关,所有的平台都支持java,不需要操心编译。

B/S模型即浏览器/服务器模型,其外观由浏览器来呈现,而重要工作则是借助服务器来完成的,用户请求由浏览器发送给服务器,接着由服务器来完成处理并将结果传回到浏览器端,再由浏览器将其呈现给用户。运用该模型即可避免因用户计算机技能奋斗差而无法访问系统的问题,非常方便。

所有MYSQL数据库使用需求的人都能够下载到该数据并依据其需求对数据加以修改,同时它具有体积小、运行速率快、成本低廉等优点。这使其网站的建设能够减少很多成本支出,因此不少中、小网站都会选择它来作为自己网站的数据库。另外对于大学生来说,功能齐全而又不收费的数据库是大家的首选。

如今互联网领域最受青睐的结构是MAMP,此次设计运用的也是该结构,笔者的计算机安装的是微软系统,选用的是Tomcat服务器,由于我们在大学期间学的就是MYSQL数据库,因此此次设计我选择的就是该数据库,编程语言则选用的是JAVA。以上选择原因之一是,它们的源码是面向所有用户公开的,这样选择可让我们以尽可能小的成本来设计一个令自己感到满意并且能够稳定运行网页,于学生而言,这是再好不过了。设计网页的过程即能够使我们接触到很多新知识,又能够使我们将曾经学过的知识用到实践中业,还能够很好的锻炼大家的编程实力,此次设计最关键的是花费较小,是在学生们的承受范围内。


四、拟解决的关键问题

1、确定系统开发语言和数据库,主要利用以java为后台语言,MyEclipse为开发工具, MySQL为数据库,前台使用H5、JS等技术。

2、如何获取用户的需求,收集课程网站的需求,对系统进行整理。

3、系统的数据如何进行合理的分类存储,保证系统的稳定运行。

4、如何对系统的视图页面进行合理美化,保证用户获得更好的报名体验。

5、系统测试,使用什么测试方法,完善课程网站系统。




五、进度安排

周次                                  工作任务

第1周——第2周        资料收集,撰写并提交开题报告,准备开题答辩

第3周——第4周        系统功能设计,数据库设计

第5周——第6周        系统编码实现,准备作品中期检查

第7周——第8周        系统修改完善,准备作品验收

第9周——第10周       撰写设计说明书

第11周——第12周      准备答辩、完成毕业设计




六、每周指导时间、地点安排及毕业设计纪律要求(宋体小四号,两端对齐,首行缩进2个字符,段前段后0行,固定值20磅,数字、英文字体均为Times New Roman、双面打印,可以参考如下)

每周指导时间:××××××××××××××

地点:××××××××××××××××××

纪律要求:××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××








七、主要参考文献(主要参考文献不得少于20个)


[1]谭文斌,袁旭琴.Java程序设计课程教学案例平台的设计[J].电脑知识与技术,2019,15(36):90-91.

[2]严芮.计算机软件开发中Java编程语言的运用探析[J].信息与电脑(理论版),2019,31(24):49-50.

[3]程晓宇.基于Java的网购系统设计与开发的注意事项[J].现代信息科技,2019,3(23):81-82.

[4]朱巨星,祝典,邹武星.浅谈JAVA垃圾回收机制[J].信息记录材料,2019,20(12):137-138.

[5]秦浪.计算机软件Java编程特点及技术的探析[J].电脑知识与技术,2020,16(02):61-62.

[6]张煜. 基于MVC架构模式的服务开通系统设计与实现[D].南京邮电大学,2018.

[7]王诚.研究JDBC连接MySQL数据库技术[J].网络安全和信息化,2018(12):68-69.

[8]高进,孙彬.基于Java的云计算编程模型建构[J].科技风,2019(30):96.

[9]何晶.以SSH框架与jQuery技术为基础的Java-Web开发应用探讨[J].计算机产品与流通,2019(11):104-105.

[10]王志辉.JAVA语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(20):42-43.

[11]陈宇收.MySQL数据库备份方案研究[J].电脑编程技巧与维护,2018(10):109-110+130.

[12]韦美雁,段华斌,周新林.大数据环境下的MySQL优化技术探讨[J].现代计算机(专业版),2018(30):68-72.

[13]张继东.MySQL数据库基于JSP的访问技术[J].电子技术与软件工程,2017(15):169.

[14]王丽娟,靳继红.基于MySQL的查询优化技术研究[J].电脑知识与技术,2017,13(30):35-36.

[15]谭文斌,袁旭琴.Java程序设计课程教学案例平台的设计[J].电脑知识与技术,2019,15(36):90-91.

[16]严芮.计算机软件开发中Java编程语言的运用探析[J].信息与电脑(理论版),2019,31(24):49-50.

[17]程晓宇.基于Java的网购系统设计与开发的注意事项[J].现代信息科技,2019,3(23):81-82.

[18]朱巨星,祝典,邹武星.浅谈JAVA垃圾回收机制[J].信息记录材料,2019,20(12):137-138.

[19]秦浪.计算机软件Java编程特点及技术的探析[J].电脑知识与技术,2020,16(02):61-62.

[20]张煜. 基于MVC架构模式的服务开通系统设计与实现[J].南京邮电大学,2018(12):108-129.

[21]王诚.研究JDBC连接MySQL数据库技术[J].网络安全和信息化,2018(12):68-69.

[22]高进,孙彬.基于Java的云计算编程模型建构[J].科技风,2019(30):96.

[23]何晶.以SSH框架与jQuery技术为基础的Java-Web开发应用探讨[J].计算机产品与流通,2019(11):104-105.

[24]Yun Quan. Design and Implementation of E-commerce Platform based on Vue.js and MySQL[P]. Proceedings of the 3rd International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 2019),2019.

[25] Zulkifli,Sufyarma Marsidin,Rusdinal,Mudjiran. Need Analysis of Development of Principal Performance Assessment Model Based on MySQL Software[P]. Proceedings of the International Conference on Education Technology (ICoET 2019),2019.

[26] Margaretha Ohyver,Jurike V. Moniaga,Iwa Sungkawa,Bonifasius Edwin Subagyo,Ian Argus Chandra. The Comparison Firebase Realtime Database and MySQL Database Performance using Wilcoxon Signed-Rank Test[J]. Procedia Computer Science,2019,157.

[27] ScaleGrid; MySQL Hosting on Azure, Fully Managed Cloud Database Service Launches at ScaleGrid[J]. Computers, Networks & Communications,2018.




如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线