1. 题目来源及开发目的和意义
1.1 选题来源
如今,互联网已经成为现代人生活中不可或缺的一部分,互联网衍生出的一系列产品不断影响着人们的日常生活,截至2020年12月,中国网民规模已达9.31亿。渗透率达到83.2%。现代社会,人们的生活与互联网有着千丝万缕的联系,而互联网更接近世界尽头的能力,不仅消除了人与人之间的地理距离,更架起了心灵之间的距离。重要的。
随着互联网新时代的到来,微博逐渐走入人们的视线,博客上没有长篇大论,没有严格的逻辑层次,这就造就了原创的大量文章。互联网是创造出来的,也是被发现的,一句话就能在网络上掀起涟漪,普通人一夜之间变成拥有千万粉丝的“网红”。微博方便,原创,草根自然是中国网民上网的主要活动之一。
1.2 系统开发背景
自上个世纪末起。互联网技术得到飞速发展,时至今日信息时代的到来,短短十几年,互联网就让我们见识到了它的魅力,在我们的生活中,网络无处不在,而信息的爆炸性发展也拓展了人们获取信息的方式。
微博作为一种信息交流和分享的平台,在这个信息时代显得特别重要,人们可以随意浏览和发布信息,获取最新最热的咨询,而它的及时性和高互动性也使得它深受人们的喜爱,随着微博在网民中的火热,网络红人,网络热词等微博效应逐渐形成。
1.3 项目开发目的和意义
自2006年美国推出twitter以来,微博就不断的出现在人们眼前,它的快速性,分享性,互动性使得微博在网络中迅速发展起来,2009年新浪门户推出新浪微博,微博正式进入中文人群,随着微博在网民中的火热,网络红人,网络热词等微博效应逐渐形成,而日趋成熟化的微博也使得我们对它的了解更加深入。
2. 国内外研究现状
随着互联网新时代的到来,微博通过互联网的桥梁逐渐进入网名领域,没有博客冗长的讨论,也没有严格的逻辑层次,文章是生产发现的,几句话就可以在网络上掀起波澜,让普通人一夜之间成为拥有千万粉丝的“网红”。微博的便利性,原创,以及它的草根性质,让中国网民可以在下班后在线生活。
早在2006 年3 月,Obvious 就推出了世界上第一个也是最受欢迎的微博系统Twitter 服务,当时微博只是用来给朋友发短信。中国。它是。之后,腾讯的推特、微博、微博等微博先行者就受不了了。
2010年韩国微博发展迅速,这一年微博用户和影响力达到前所未有的水平。截至2013年6月,中国微博用户数达到3.31亿,微博上的信息流量超过2亿条。
2010年11月,新浪微博推出群功能,该功能可以让你与朋友实时保持联系,也可以让你随时了解最新情况。对你的粉丝不可见。2013年的微博是一个移动客户端已经发布。包括iPhone 和Android,并添加了“信心”功能。同年10月,新浪微博“粉丝服务平台”上线。粉丝服务平台通过订阅帮助验证用户。我们自己的用户提供了很棒的内容和互动服务,微博从此从“营销”变成了“营销+服务”!
虽然新浪微博的名人效应仍在继续,但普通账户很难在没有粉丝兴趣的情况下查看公共微博。很难引起别人的注意。向微博求助,微博需要提供更多的服务。系统采用积分奖励功能,让用户对自己的问题进行积分奖励,让更多的用户可以回答自己的问题,得到更多人的帮助。
3. 需求分析及总体设计方案
3.1 需求分析
该微博系统主要由前台用户模块和后台管理模块组成,当用户进入首页时可以选择登陆或不登陆,登陆时可以使用已有账号登陆或注册新账号。用户未登陆时,在首页显示最近更新的热门微博,而登陆后的用户可以在首页看到 自己关注用户最近更新的微博。
未登陆用户只能搜索查看微博信息和访问用户主页,登陆用户可以登陆系统后修改自己的基本信息例如签名、性别等,在验证用户信息后还可以修改密码和密保信息。以及修改用户头像和密码,编辑自己的个人主页,对微博进行点赞、评论、收藏等功能,还可以关注/取消关注用户,拉黑用户、私聊用户等操作。
后台管理员可以查看系统所有的数据,包括用户、微博、评论、海螺、回答的总量,最近一个的数据库,最近一周的数据量。具体所具有的功能包括管理不良微博信息与不良账号,对微博、微博评论、海螺、回答等信息的删除和恢复功能,对不良账号的封禁等操作。
微博查找模块:用户可以输入关键字来查找相对应的微博或查找用户。
微博发布模块:用户点击发布,在内容中添加自己想要发送的内容,可以选择表情,也可以插入图片,但对输入字符数有着限制,同时还可以插入一张图片。
微博评论模块,用户可以查看微博的评论,发布微博评论等。
神奇海螺模块:用户可以发布一个神奇海螺,海螺主要用来记载用户提出的各种问题,由其他用户来查看并回答问题,当回复者的答案被提问者采纳后,回答者可以增加自己的海螺积分,不同的海螺积分有着不同的海螺称号。
积分模块:用户每天登陆,发微博,做任务等方式可以增加自己的积分,不同的积分拥有不同的称号,神奇海螺模块的积分有着不同的称号,称号显示在用户名称的后面。
好友模块:用户可以查看系统中其他的用户,找到自己喜爱的用户然后关注他们,关注后可以在好友模块中查看自己关注的用户,以及好友最近发布的微博等信息,也可以私信好友,发送私信信息给好友。
3.2 总体设计方案
3.2.1研究计划
该系统要达到所需要的目标应具备的基本功能如下:
1.未注册用户所具备的主要功能
a.用户注册
2.注册用户所具备的主要功能
a.用户登陆
b.查看和修改个人基本信息
c.修改个人密码和密保问题
d.查找微博和用户信息
e.访问其他用户主页
f.发布、删除微博
g.对微博博文的点赞、取消点赞、评论、删除评论、转发
h.对微博用户的关注、取消关注、私信、拉黑
i.在神奇海螺版发布、回答、删除问题,采纳最佳答案
3.管理员所具备的主要功能
a.管理员登陆
b.查看统计数据
c.查找、搜索、封禁、解封用户
d.查看、搜索、删除、恢复微博
e.查看、搜索、删除、恢复海螺问题
3.2.2研究内容
该微博系统采用B/S架构,实现微博原有基本功能的基础上,更是在以往微博系统中添加了问题悬赏,采纳积分等新功能,提高用户体验,在后台管理中实现对微博和用户的综合管理,在实现技术方面,页面使用JSP,javaScript,ajax等技术提高系统页面与用户之间的交互性,后台使用java语言,服务器采用Tomcat服务器,使用SSM框架实现具体功能,在数据库方面使用MySQL数据库保存数据。
3.2.3拟采用的技术方案
严格按照软件工程瀑布生命周期编写需求分析、概要设计、详细设计、系统测试、系统分发文档;独立完成各个模块的具体功能。前端页面开发使用jsp+javaScript+jQuery+ajax,后台开发使用java+Spring+SprinMVC+Mybatis,数据库使用MySQL数据库,服务器采用Apache Tomcat7.0。
3.2.4系统总体设计
前台模块功能结构如图3-1所示:
图3-1微博信息系统前台功能结构图
后台模块功能结构如图3-2所示:
图3-2 微博信息系统后台功能结构图
4. 开发环境和开发工具
4.1 开发语言
项目架构为BS架构,前端开发使用jsp+javaScript+jQuery+ajax,后台开发使用java+Spring+SprinMVC+Mybatis,数据库使用MySQL数据库,服务器采用Apache Tomcat7.0。
4.2 开发工具
Eclipse,Tomcat,Navicat(MySQL)
4.3 开发环境
软件开发配置:
操作系统 Windows 10
数据库 MySQL
IDE开发工具 Eclipse
开发语言 Java
服务器 Apache Tomcat 7.0
开发硬件环境:
处理器 Core i7 I7-7700HQ
内存 8GB DDR4
硬盘 1T机械硬盘
5. 项目进度安排、预期达到的目标
5.1 进度安排
项目进度及毕业设计(论文)工作安排见表5-1。
表5-1 项目进度及毕业设计(论文)工作计划表
始时间
|
完成时间
|
计划工作内容
|
备注
|
2021.10.15
|
2021.12.15
|
项目需求分析
|
|
2021.12.16
|
2021.12.20
|
项目开题答辩
|
|
2021.12.21
|
2022.01.25
|
项目总体设计
|
|
2022.01.26
|
2022.02.15
|
项目详细设计
|
|
2022.02.16
|
2022.04.20
|
系统实现
|
|
2022.04.21
|
2022.05.01
|
完成初次的论文提交给老师
|
|
2022.05.02
|
2022.05.15
|
修改论文完成系统
|
|
2022.05.16
|
2022.05.20
|
参加毕业论文答辩
|
|
5.2 预期达到的目标
(1)毕业论文任务书所指定的开发成果
本课题的目的是设计实现一个中型微博交友系统,让互联网的用户可以自由沟通交流,带给用户一种全新的交流方式,同时也可以让那些不善于与人对话的人找到更多的友谊,秘密分享也使每个人不用把心里的秘密压抑在心里,还为用户提供了在网上寻求帮助的方式,让用户可以在网络中寻找自己想要的答案,让每个用户在微博中都有属于自己的世界,改变这个世界,并展现给这个世界的其他用户。
(2)提交成果
提交毕业论文任务书所指定的开发成果(毕业论文,系统源代码,及其相关的附件)。
6. 参考文献
[1] 安然. 微博用户管理系统的设计与实现[D]. 大连理工大学, 2016.
[2] 王辉. 基于B/S的微博客服工单与事件管理系统的设计与实现[D]. 南开大学, 2013.
[3] 夏菁. 基于HDFS的微博数据管理系统的设计与实现[D]. 电子科技大学.
[4] 梅晶. 校园网微博系统的设计与实现[D]. 华南理工大学.
[5] 黄凌婧. 针对微博营销服务的销售管理系统设计与实现[D]. 南京大学, 2013.
[6] 任酉贵. 基于BS的辽东湾海冰查询管理系统建设[J]. 2021(2013-16):21-21.
[7] 陈郑珍. 基于BS体系结构的信息管理系统技术问题研究[J]. 电脑迷, 2019, No.01(01):255-256.
[8] 俞丽华, 苑庆韦, 刘丽春. 基于BS/CS架构的地下管线管理系统软件设计[J]. 2021(2018-16):8-9.
[9] 周志成, 柳纲, 杨宇峰,等. 企业在线文档管理系统设计与实现[J]. 华北理工大学学报:自然科学版, 2020, 042(002):P.133-140.
[10] 郑斌、李小勇、闫迷军、孔元、李洋涛. 一种基于BS架构的车载嵌入式系统维护软件的设计与实现[J]. 铁道机车车辆, 2020, v.40;No.216(05):45-48.
[11] 周莉. 基于BS架构的医院诊疗信息系统的效率问题研究[J]. 信息与电脑(理论版), 2020, v.32;No.456(14):214-216.
[12] 解姗姗. 基于用户兴趣的微博信息推荐研究[J]. 贵阳学院学报(自然科学版), 2019, v.14;No.56(04):54-57.
[13] 孙育华, 黑龙, 黄成哲,等. 面向微博的品牌评价系统的设计与实现[J]. 价值工程, 2019(24).
[14] 史轶君. 基于BS结构的综合管理平台的物资库管理[J]. 科学与财富, 2019, 000(021):332.
[15] 董晓睿, 丁健, 孟凡芬,等. 基于SSM框架的微博矩阵管理系统设计与开发[J]. 电脑编程技巧与维护, 2019, 000(007):4-6,16.