基于SSM框架的B/S微博系统的设计与实现

基于SSM框架的B/S微博系统的设计与实现(详细地址

课题来源

时至今日,网络对于现代人来说,已经成为生活必不可少的一部分,而通过网络衍生出的一系列产品也不断的冲击着人们的日常生活,截至2019年12月,中国网民规模达10.31亿,互联网普及率达到53.2%。在当今社会,人们的生活已经离不开网络,而它天涯咫尺的作用,不但消除了人与人地域上的距离,更是拉近了心灵的距离,沟通与互动变的异常频繁与重要。

随着互联网新时代的来临,微博逐渐进入人们的视野中,没有博客的长篇大论,也不需要严谨的逻辑层次,这使得网络中一大批的原创文章被生产发掘,短短几句话便可以在网络中激起千层浪,普通人也可能在一夜之间成为拥有数千万粉丝的“网红”。微博的便捷、原创、和草根性使它成为中国网民上网的主要活动之一。

研究现状

Obvious推出了Twitter服务,这个世界上最早同时也是最著名的微博系统,而在那是,微博也仅仅只是为了给好友发送手机短信。

在中国,2007年5月第一家具有微博色彩的社交网络饭否网上线,之后腾讯滔滔、叽歪、嘀咕等微博的开荒者终究也都没能站在最后。

在中国,2007年5月第一家具有微博色彩的社交网络饭否网上线,之后腾讯滔滔、叽歪、嘀咕等微博的开荒者终究也都没能站在最后。

微博开放微博140字 的发布限制,少于2000字都可以,1月28日对微博会员开放试用权限,2月28日将正式对微博全量用户开放。

研究内容

用户功能 登陆用户可以选择登陆或注册用户,还可以找回密码,登陆后可以修改自己的个人信息,修改用户头像和密码,编辑自己的个人主页,对微博的操作包括发布、搜索、点赞、评论、转发、收藏、删除等操作,对用户的操作有关注、取消关注、查找、拉黑、私信、取消拉黑等功能,对于海螺问题的操作有发布、查看、回答、采纳等功能。

管理员功能 管理员登陆后可以查看系统用户、微博、评论、海螺等的数量以及最近一周的增长曲线,对用户的操作有查看、搜索、封禁、解封,对微博的操作有查看、搜索、删除、恢复等功能,对海螺的操作有查看、搜索、删除、恢复等操作。

微博系统主要包括两大模块,用户模块和管理员模块,在用户模块中又包括登陆/登出模块、用户信息模块、好友模块、微博模块以及海螺模块这几大模块,在后台管理模块中又包含数据统计模块、用户管理模块、微博管理模块、海螺管理模块。

开发

前端开发使用jsp+javaScript+jQuery+ajax

后台开发使用java+Spring+SprinMVC+Mybatis,数据库使用Oracle数据库,服务器采用Apache Tomcat7.0

功能

登陆功能,当用户输入邮箱地址和密码后,如果点击下次自动登陆密码在点击登陆后,判断用户的当前登陆时间和上次登陆时间是否为同一天,如果不是同一天则为用户增加登陆的积分,然后跳转至微博首页。

用户基本信息:在系统的首页中点击个人账号设置后,跳转到修改用户基本信息页面,用户可以修改这些基本信息,并将修改后的信息保存在数据库中。

修改密码:在用户个人资料页面点击修改密码,跳转修改密码页面,用户可以输入用户的当前密码,系统判断密码是否正确,如果密码不正确,显示当面密码错误,如果输入密码正确,用户则可以输入新密码,点击修改后将修改后的密码更新到数据库中。

修改用户头像:点击用户个人资料中修改头像,跳转至修改头像页面,用户选择头像文件,点击上传,将用户头像保存在服务器上,判断用户之前头像是为系统默认头像,如果不是就删除用户之前的头像图片,点击修改后将修改后的头像地址保存在数据库中。

修改密保:用户先要根据之前设置的密保问题来填写答案,如果密保答案错误,提示用户密保答案错误,如果密保答案正确,用户可以输入新的密保问题和密保答案,点击修改保存用户新的密保问题和答案。

微博模块

好友模块

项目截图


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容