整合即时通讯的web端微博系统的设计与实现开题报告
2021-12-15 21:10:58
1. 研究目的与意义及国内外研究现状
本次课题的目的是开发出一款拥有强大即时通讯功能的web端的微博系统,一方面使学生回顾和自主学习一些Java web 端开发的相关知识,做到学以致用。通过查找资料,实际做项目,提高学生分析解决问题的能力。另一方面本系统可以满足用户对身边的发生事做分享与交流的需求。本课题研究的意义在于,参考目前市面上流行的微博产品,设计实现满足用户基本社交需求的微博系统。由于市面上目前流行的微博产品主推动态分享,弱化了用户间的即时通讯功能,而这一功能模块又有大量的用户需求,本课题在实现微博基本功能的基础上,突出即时通讯功能,更加方便用户间的交流。
国内外研究现状
国内做微博产品的有两家比价有名,新浪微博和腾讯微博。用户可以将看到的、听到的、想到的事情写成一句话,或发一张图片,通过电脑或者手机随时随地分享给朋友,一起分享、讨论;还可以关注朋友,即时看到朋友们发布的信息。
国际上比较著名的主要有facebook,Twitter。Twitter允许用户将自己的最新动态和想法以移动电话中的短信息形式(推文)发布(发推),可绑定IM即时通讯软件。所有的Twitter消息都被限制在140个字符之内。Twitter是一个可让你播报短消息给你的“followers(关注人)”的一个在线服务,它也同样可允许你指定哪个你想跟随的Twitter用户,这样你可以在一个页面上就能读取他们发布的信息。2. 研究的基本内容
本课题的课题类型是软件设计型,课题来源是结合生产实际。本课题使用java语言进行开发,主要用到的软件有myeclipse, tomcat, mysql等。微博系统主要实现以下功能:(1) 用户的注册、登陆、查找用户和添加好友;
(2) 动态的发布,转发,评论,关注社会名人和热点事件;
(3) 聊天室,好友间的群聊和私信功等功能。
3. 实施方案、进度安排及预期效果
本课题的行动方案是前期先上网查询现有微博产品的现状,有哪些功能模块,有哪些功能可能是用户潜在的需求。确定本系统有哪些功能模块,然后调研,总结实现这些模块的功能需要哪些知识、技能。查阅资料,学习,掌握这些技能,完成系统逻辑代码的编写。最后完成测试工作和毕业论文的书写。计划进度如下:
(1) 2015/12/20前,完成调研工作,确定系统的功能模块;
(2) 2015/12/20-2016/1/10,复习核心java,配置开发环境。熟悉mysql数据库,完成后台数据库的设计;
4. 参考文献
[1] william k.pratt.digital image processing fourth edition [m],2010.3
[2] cameron,j.r. jsp jsd the jacksonapproach to software development .silver spring md: ieee computer societypress, 1983
[3] james goodwill.pure java server pages .indianapolis ind: sams, 2000