多功能信息分享平台(源码)
随着互联网的越来越发达,网络社交已经成为人们生活中重要的社会活动。微博,是现在互联网浪潮中最热门的网络社交工具,然而到目前为止面向学校的微博系统几乎都是产品展示,客户服务类的,作为学校内部交流用的微博几乎没有[1],针对此问题,本文设计了一种能满足学校要求的微博系统,让微博在学校管理中发挥作用,能保证学校信息的有效交流。微博网站的开发是基于ASP.NET技术和SQL SERVER数据库而建设。本论文详细介绍了微博发展的现状与发展,.NET技术的实际应用和本系统设计的开发背景及意义和研究内容等,并采用结构化设计方法,E-R关系图等清楚的展示出其架构,其中本网站主要实现的功能有注册登录、微博信息的转发、收藏、发表或回复评论、关注其它用户、查找用户等功能[2]。本论文以Visual?Studio2010和C#语言而开发和设计的微博网站,基本是实现用户对各功能模块的需求和使用。关键词 微博系统,ASP.NET技术,C#,SQL SERVER 2008数据库
目 录
1 引言 1
1.1 系统的开发背景 1
1.2 研究的基本内容与拟解决的主要问题 1
2 系统需求分享 2
2.1 系统开发和运行环境 2
2.2 可行性分析 2
2.3 系统功能需求分析 3
3 数据库设计 4
3.1 数据库实体设计 4
3.2 数据库主要表设计 6
4 系统的详细设计与实现 8
4.1 系统功能设计 8
4.2 系统界面设计 13
5 系统测试 21
5.1 概述 21
5.2 测试用例 21
结 论 26
致 谢 27
参 考 文 献 28
1 引言
1.1 系统的开发背景
谈到微博,大家想到最多的就是新浪微博、Twitter、腾讯微博、Tumblr。这些社交平台、软件都是典型的微博系统,让人们可以利用较少的文字来表达个人状态,记录在微博里,每次写下的内容不得超过140字,短小精悍,描述的恰到好处。从目前微博网站的诸多应用和媒体优势可以看得出,微博网站系统设计和开发 *好棒文|www.hbsrm.com +Q: ¥351916072¥
,不但为人们提供一个写作的平台,自由随意,还可实时进行更新、编辑或删除,不仅能提高用户对写作的水平和速度,还进一步增强用户作者的思想境界;同时,也是当前社交网络服务平台行业发展的一个重要的交流平台,可以为各行各业的人们提供一个信息交流的平台。人们可以通过微博网站进行相互学习,取长补短,解决难题,还可互相关注,发布并转发或收藏一些有意义的文字内容。从而使得用户的意见能够更清楚的表达完整[1]。
Twitter是最早出现的微博系统,也是目前全世界用户量最大的微博系统。它的用户不再局限于普通的网民大众,而是包含了社会上各行各业的人群。人们通过Twitter除了满足社交娱乐的需要,还将一些线下的工作搬到了Twitter上。最近比较知名的“推特总统“,说的就是美国总统特普朗频繁的使用推特与人交流,甚至发布一些政治决策。从这一点我们可以看出Twitter在人们的生活中起到的作用已经不再是它刚刚出现时所能够预料到的了。个性化的、定制的微博系统逐渐出现在市场上,这类微博系统的出现代表着微博正在更加深入的融入到人们的生活中。
然而就是在如今微博系统应用如此广泛的情况下,面向学校的微博几乎没有[3]。市场上最多的是针对企业做的微博系统,然而供校园内使用的微博系统很少看见。本文就这个现象设计并实现了一款能满足学校内使用要求的微博系统,让微博在校园生活和学校管理中发挥作用,能保证学校内信息的有效交流。
1.2 研究的基本内容与拟解决的主要问题
本论文的课题是多功能信息分享平台。实际上是作者为设计的一款基于ASP.NET的PC端微博系统[4]。本系统包括两个部分,前台展示部分:包括账号注册,用户登录,我的首页,我的博客,我的关注,我的收藏及查找用户和个人账户设置,用户通过注册、登录,可进行在线发布博客,搜索、查看其它博客并转发或收藏,也可发表或回复评论,进行关注或取消关注内容,查看或转发、删除收藏信息等。后台管理主要实现对用户管理、微博管理、统管理功能。
2 系统需求分享
2.1 系统开发和运行环境
现在普遍使用的用来开发基于.NET平台的系统的Windows操作系统上的系统工具就是Visual studio。根据作者的本科学习内容,多功能信息分享平台以微博系统为模板进行开发,Visual studio是最常用的开发工具。现在普遍使用的数据库系统是微软公司的SQL SERVER数据库系统。
C#是一款由微软发布的面向对象的高级程序设计语言。C#语言与JAVA语言最显著的区别就是可视化操作,也就是俗称的控件,程序员可以在C#语言中直接拖拽控件来进行页面设计从而代替代码编写。多功能信息分享平台正式考虑到这个特点从而选择使用C#语言进行编写。多功能信息分享平台以微博系统为核心,包含丰富的页面显示,如果使用JAVA语言进行编写就会造成工作量太大,而利用C#语言的可视化操作特点可以大大提高工作效率,有效的减少工作量。
2.2 可行性分析
2.2.1 技术可行性
在上文中已经对微博的现状以及背景做了详细的说明,多功能信息分享平台实际上就是面对校园环境开发的微博系统。在如今微博系统开发技术如此成熟的情况下,多功能信息分享平台的开发在技术上是完全可行的[5]。
2.2.2 经济可行性
首先,系统的开发工具都是普遍使用的、完全免费的开发工具,不存在经费问题。其次,多功能信息分享平台的开发不需要过于高深的技术,开发周期并不是十分长,再加上本系统是作者的毕设课题,时间的花费是完全值得的,也就不存在时间成本的问题了。最后,多功能信息分享平台是为设计的内部微博系统,只需要发布在校园局域网上就可以运作,不会涉及到域名等问题[6]。综合以上三点,多功能信息分享平台的开发在经济上是完全可行的。
2.2.3 操作可行性
从作者的角度来说,多功能信息分享平台的开发不需要过于高深的技术。从使用者的角度来说,由于计算机应用的普及以及多功能信息分享平台的目标用户是教师和学生,所以系统不存在操作难度。在系统设计中,作者充分考虑到UI设计的作用,从网上搜集大量素材来为使用者设计一个良好的UI界面,尽量减少使用者的操作量[7]。保证使用者能够舒适、简便、自由的使用系统。因此,多功能信息分享平台的开发在操作上是完全可行的。
2.3 系统功能需求分析
多功能信息分享平台包括两个模块。分别是用户使用模块和管理员管理模块。用户使用模块中,用户注册登录后,进入个人微博首页展示部分,主要包括我的首页、我的博客、我的关注、我的收藏、查找用户、个人账户设置。管理员管理模块中,管理员登录系统后可对用户、微博和系统进行管理[8]。具体内容如图2.1所示:
目 录
1 引言 1
1.1 系统的开发背景 1
1.2 研究的基本内容与拟解决的主要问题 1
2 系统需求分享 2
2.1 系统开发和运行环境 2
2.2 可行性分析 2
2.3 系统功能需求分析 3
3 数据库设计 4
3.1 数据库实体设计 4
3.2 数据库主要表设计 6
4 系统的详细设计与实现 8
4.1 系统功能设计 8
4.2 系统界面设计 13
5 系统测试 21
5.1 概述 21
5.2 测试用例 21
结 论 26
致 谢 27
参 考 文 献 28
1 引言
1.1 系统的开发背景
谈到微博,大家想到最多的就是新浪微博、Twitter、腾讯微博、Tumblr。这些社交平台、软件都是典型的微博系统,让人们可以利用较少的文字来表达个人状态,记录在微博里,每次写下的内容不得超过140字,短小精悍,描述的恰到好处。从目前微博网站的诸多应用和媒体优势可以看得出,微博网站系统设计和开发 *好棒文|www.hbsrm.com +Q: ¥351916072¥
,不但为人们提供一个写作的平台,自由随意,还可实时进行更新、编辑或删除,不仅能提高用户对写作的水平和速度,还进一步增强用户作者的思想境界;同时,也是当前社交网络服务平台行业发展的一个重要的交流平台,可以为各行各业的人们提供一个信息交流的平台。人们可以通过微博网站进行相互学习,取长补短,解决难题,还可互相关注,发布并转发或收藏一些有意义的文字内容。从而使得用户的意见能够更清楚的表达完整[1]。
Twitter是最早出现的微博系统,也是目前全世界用户量最大的微博系统。它的用户不再局限于普通的网民大众,而是包含了社会上各行各业的人群。人们通过Twitter除了满足社交娱乐的需要,还将一些线下的工作搬到了Twitter上。最近比较知名的“推特总统“,说的就是美国总统特普朗频繁的使用推特与人交流,甚至发布一些政治决策。从这一点我们可以看出Twitter在人们的生活中起到的作用已经不再是它刚刚出现时所能够预料到的了。个性化的、定制的微博系统逐渐出现在市场上,这类微博系统的出现代表着微博正在更加深入的融入到人们的生活中。
然而就是在如今微博系统应用如此广泛的情况下,面向学校的微博几乎没有[3]。市场上最多的是针对企业做的微博系统,然而供校园内使用的微博系统很少看见。本文就这个现象设计并实现了一款能满足学校内使用要求的微博系统,让微博在校园生活和学校管理中发挥作用,能保证学校内信息的有效交流。
1.2 研究的基本内容与拟解决的主要问题
本论文的课题是多功能信息分享平台。实际上是作者为设计的一款基于ASP.NET的PC端微博系统[4]。本系统包括两个部分,前台展示部分:包括账号注册,用户登录,我的首页,我的博客,我的关注,我的收藏及查找用户和个人账户设置,用户通过注册、登录,可进行在线发布博客,搜索、查看其它博客并转发或收藏,也可发表或回复评论,进行关注或取消关注内容,查看或转发、删除收藏信息等。后台管理主要实现对用户管理、微博管理、统管理功能。
2 系统需求分享
2.1 系统开发和运行环境
现在普遍使用的用来开发基于.NET平台的系统的Windows操作系统上的系统工具就是Visual studio。根据作者的本科学习内容,多功能信息分享平台以微博系统为模板进行开发,Visual studio是最常用的开发工具。现在普遍使用的数据库系统是微软公司的SQL SERVER数据库系统。
C#是一款由微软发布的面向对象的高级程序设计语言。C#语言与JAVA语言最显著的区别就是可视化操作,也就是俗称的控件,程序员可以在C#语言中直接拖拽控件来进行页面设计从而代替代码编写。多功能信息分享平台正式考虑到这个特点从而选择使用C#语言进行编写。多功能信息分享平台以微博系统为核心,包含丰富的页面显示,如果使用JAVA语言进行编写就会造成工作量太大,而利用C#语言的可视化操作特点可以大大提高工作效率,有效的减少工作量。
2.2 可行性分析
2.2.1 技术可行性
在上文中已经对微博的现状以及背景做了详细的说明,多功能信息分享平台实际上就是面对校园环境开发的微博系统。在如今微博系统开发技术如此成熟的情况下,多功能信息分享平台的开发在技术上是完全可行的[5]。
2.2.2 经济可行性
首先,系统的开发工具都是普遍使用的、完全免费的开发工具,不存在经费问题。其次,多功能信息分享平台的开发不需要过于高深的技术,开发周期并不是十分长,再加上本系统是作者的毕设课题,时间的花费是完全值得的,也就不存在时间成本的问题了。最后,多功能信息分享平台是为设计的内部微博系统,只需要发布在校园局域网上就可以运作,不会涉及到域名等问题[6]。综合以上三点,多功能信息分享平台的开发在经济上是完全可行的。
2.2.3 操作可行性
从作者的角度来说,多功能信息分享平台的开发不需要过于高深的技术。从使用者的角度来说,由于计算机应用的普及以及多功能信息分享平台的目标用户是教师和学生,所以系统不存在操作难度。在系统设计中,作者充分考虑到UI设计的作用,从网上搜集大量素材来为使用者设计一个良好的UI界面,尽量减少使用者的操作量[7]。保证使用者能够舒适、简便、自由的使用系统。因此,多功能信息分享平台的开发在操作上是完全可行的。
2.3 系统功能需求分析
多功能信息分享平台包括两个模块。分别是用户使用模块和管理员管理模块。用户使用模块中,用户注册登录后,进入个人微博首页展示部分,主要包括我的首页、我的博客、我的关注、我的收藏、查找用户、个人账户设置。管理员管理模块中,管理员登录系统后可对用户、微博和系统进行管理[8]。具体内容如图2.1所示:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1032.html