开题申请:(包括选题的意义与目的、文献综述、研究现状、创新思路、论文提纲、进度安排、参考文献等。)
一、选题背景
随着社会和技术的发展,人类生活的节奏性加强,人与人之间的见面和交往减少,特别是毕业之后,同学的交流机会逐渐减少,同时计算机等电子产品越来越成为人与人之间主要交流载体,网络社交已成为人们传达信息的主流趋势,所以一个好的校友录越来越被广大校友所接受。目前网络上已经存在很多校友录,像ChinaRen、网易、新浪、5460等,它们都有各自特色。例如:ChinaRen的校友录速度快;新浪的校友录功能比较全面;5460的校友录功能比较新颖;校友录系统是利用Internet的快速便捷,把在各方的同学聚集在一起,拉近了同学之间的距离,节约了时间和人力,为同学之间的交流互动提供了一个很好的平台。通过校友录系统的服务,可以增进校友之间的感情,方便校友联系。
二、课题研究意义
2.1课题简介
使用JavaEE编程语言开发出window平台下的校友录系统,可以连接到Android平台下的用户端,用户按照流程填写学校班级,可创建班级(创建者为管理员,可转让);若班级已存在,可申请加入班级;每个班级拥有一个聊天室和一个论坛,用户可在论坛分享生活、话题以及组织活动;帖子发布者可编辑、查看、删除帖子;实现校友之间的互动和交流,促进校友之间的感情发展。
2.2课题目的
1、提供使用网页与手机搭建校友录系统的解决方案;
2、为使用本校友录系统的用户供便捷的操作,更好的促进交流感情;
3、结合WEB端,Android端,构建新一代校友录系统。
三、课题研究现状
经过十余年的发展,我国的网络信息技术应用的越来越广泛。而网上社交在人与人之间沟通中发挥着很大的作用,不仅仅提供了便捷的交流平台,还实现发布帖子、留言板的功能。在班级内,同学可以互相分享各自的生活趣事、提出交流话题以及组织聚会活动。
四、课题设计方案
4.1开发环境
1、操作系统:Windows10
2、数据库:MySQL
3、MyEclipse
MyEclipse,是基于Eclipse开发的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。据官方介绍,诸如三星、IBM、戴尔、惠普、花旗集团、西门子、斯坦福大学、波音公司等知名机构均使用MyEclipse进行Java、JavaEE开发。
MyEclipse提供了对UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、扩展数据库以及各种应用服务器的集成支持。MyEclipse也全面支持各种主流的第三方框架,让你能够快速高效地进行开发工作。此外,MyEclipse还全面支持各种基于Eclipse平台的插件,允许你自由定制或扩展个性化功能。
4、Java语言
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
4.2模块划分设计
1、用户注册模块;
2、用户登录模块;
3、创建班级模块:
a、获取学校名字
b、输入班级名字
3、班级查询模块:
a、获取已有的班级名字
4、聊天室模块;
5、班级相册管理
6、班级论坛模块
a、发布帖子
b、编辑帖子
c、删除帖子
d、查询帖子
五、预期成果
在具体设计校友录系统时,预期要达到的功能有:创建或加入班级、班级内部有一个共同的聊天室、相册管理平台、班级论坛平台功能以及嵌入WEB端并实现单点登录,并实现软件的版本检测并更新功能。
六、论文提纲
1、简单地讲述本软件的设计背景及意义,完成本设计的主要工作。
2、对本软件进行可行性分析,确定方案是否可行。
3、对本软件进行需求分析,确定软件的功能需求。
4、对本软件的各功能模块进行分析以及设计。
5、讲述本软件各功能的具体实现方法。
6、对软件各功能模块进行测试以及记录测试结果。
7、对本软件的设计与实现进行总结。
七、进度安排
1、选题 2018.11.01~2018.11.12
2、查阅中、外文献资料,外文资料翻译,确定系统设计方案 2018.11.13~2018.12.14
3、开题 2018.12.17~2018.12.21
4、进行毕业设计与撰写毕业设计(论文) 2018.12.24~2019.04.30
5、中期检查 2019.03.11~2019.03.15
6、上交毕业设计(论文)正稿打印版及电子材料,毕业设计系统及系统使用说明书光盘,完成毕业答辩ppt 2019.05.03~2019.05.10
7、毕业答辩 2019.05.12~2019.05.17
八、文献综述
于涛在《基于JavaEE的信息管理系统研究与设计实现》中提到JavaEE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。基于JavaEE的Web项目开发具有开发过程规范化,开发架构模块化、跨平台、易于扩充等特性。JavaEE提供的分层模型将应用层和业务逻辑层明确区分出来,使系统中所有部分各司其职,为系统开发提供良好规范。 在对JavaEE体系结构进行深入研究的基础上,开发了一个基于轻量级JavaEE框架的毕业实习和毕业设计管理信息系统——GPPMIS。系统引入广泛应用的、成熟的JavaEE体系结构,结合MVC模式,运用Spring、Struts、Hibernate、AJAX应用框架,实现了一个典型的基于JavaEE的分布式管理信息系统。 同时,对GPPMIS系统中涉及到的基本的JavaEE设计模式及框架技术进行研究,包括Spring、Struts、Hibernate及AJAX,对相关概念和体系结构进行阐述,以实例说明其开发流程,然后对各框架的优缺点加以分析,提出相应的解决方案,将其应用于GPPMIS系统开发。
凌骏,尹博学,李晟,王鑫在《基于监控数据的MySQL异常检测算法》中提到随着互联网数据规模的增长,服务器集群的规模快速扩大,对大规模的集群进行监控和分析成为互联网行业运维的难点.为此,根据监控统计数据剧烈波动的特点,提出一种MySQL异常检测分析算法,采用基于模式的异常检测方法,无须设置阈值,分段取模式特征值,计算异常点、异常区间和异常程度.实验结果表明,该算法对于抖动剧烈监控数据的时序序列可以较好地提取数据特征,与基于均值方差的异常检测算法相比,具有更高的精准度,对监测数据的适用性较强。
王向兵在《JavaEE多层架构Struts2+Spring3+Hibernate3+Ajax的整合》中提到在深入研究各个框架系统理论和设计模式的基础上,主要针对当前开发模式中表示层与业务逻辑层、业务逻辑层与数据持久层之间不能完全分离,设计了基于MVC模式的一套框架,该框架以Struts2,Spring3,Hibernate3为主,Ajax为辅,引入了Spring的IoC技术和Java5的新特性Annotation。通过IoC技术的引用,降低了系统模块之间的依赖性。通过在POJO类使用Annotation技术,大大降低了系统的代码量以及提高了系统的开发效率,并且通过Struts2把AOP思想引入到企业级应用的开发中,分离了业务逻辑代码和基础业务代码(交叉业务代码),提高了系统代码的可复用性,可维护性和可读性,解决了代码的分散混乱的问题。
九、参考文献
[1] 于涛,基于JavaEE的信息管理系统研究与设计实现[D].华东师范大学,2010.
[2] 马帅。 论MySQL数据库教程开设的必要性[J]. 现代交际,2016,(13):252.
[3] 凌骏,尹博学,李晟,王鑫。 基于监控数据的MySQL异常检测算法[J]. 计算机工程,2015,(11):41-46.
[4] 王向兵.JavaEE多层架构Struts2+Spring3+Hibernate3+Ajax的整合[D].大连:大连海事大学,2009.
[5] 韦一鸣,基于MySQL复制技术的数据库集群研究.杭州电子科技大学.2013
[6] 廖作斌,基于Java EE多层框架的实时监测系统设计《 计算机与现代化 》 – 2011
[7] 肖茂兵,卢振环,JavaEE应用技术框架选型.《 华南金融电脑 》 - 2006, 14(8)
[8] 杨振丽,基于JAVAEE的轻量级框架应用研究.长安大学.2011
[9] 王海燕,吴洁,基于JAVAEE网站内容管理系统的架构设计.电子设计工程.2012(12)
[10] 陆钟石,Java安全体系结构设计与实现.北京邮电大学.2010
[11] 杨静.基于JAVAWEB中MVC模式的研究与应用[J].电脑知识与技术,2014,28:6668-6671.
[12] 赵亚娟, 计算机软件JAVA编程特点及其技术研究[J]数字技术与应用.2016,01:113.
[13] Bruce Eckel, Java I/O System. 《Thinking in Java 4th》
[14] Kathy Sierra and Bert Bates ,THE TECHNIQUE DEVELOPMENT HISTORY OF JSP. Servlet&JSP.
|