基于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
功能
登陆功能,当用户输入邮箱地址和密码后,如果点击下次自动登陆密码在点击登陆后,判断用户的当前登陆时间和上次登陆时间是否为同一天,如果不是同一天则为用户增加登陆的积分,然后跳转至微博首页。
用户基本信息:在系统的首页中点击个人账号设置后,跳转到修改用户基本信息页面,用户可以修改这些基本信息,并将修改后的信息保存在数据库中。
修改密码:在用户个人资料页面点击修改密码,跳转修改密码页面,用户可以输入用户的当前密码,系统判断密码是否正确,如果密码不正确,显示当面密码错误,如果输入密码正确,用户则可以输入新密码,点击修改后将修改后的密码更新到数据库中。
修改用户头像:点击用户个人资料中修改头像,跳转至修改头像页面,用户选择头像文件,点击上传,将用户头像保存在服务器上,判断用户之前头像是为系统默认头像,如果不是就删除用户之前的头像图片,点击修改后将修改后的头像地址保存在数据库中。
修改密保:用户先要根据之前设置的密保问题来填写答案,如果密保答案错误,提示用户密保答案错误,如果密保答案正确,用户可以输入新的密保问题和密保答案,点击修改保存用户新的密保问题和答案。
微博模块
好友模块
项目截图