【《基于Android的网上论坛管理系统设计》8300字(论文)】_第1页
【《基于Android的网上论坛管理系统设计》8300字(论文)】_第2页
【《基于Android的网上论坛管理系统设计》8300字(论文)】_第3页
【《基于Android的网上论坛管理系统设计》8300字(论文)】_第4页
【《基于Android的网上论坛管理系统设计》8300字(论文)】_第5页
已阅读5页,还剩23页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Android的网上论坛管理系统设计摘要:现如今Android技术平台进入了大众的视线,这一切与社会的发展有着密切的关联,Android技术平台着很多的优点,比如方便、快捷、灵活等,但是Android技术平台也有这样那样的缺点[1]。本次设计主要采用Android技术平台,因为如今Android技术平台是如今大众所熟知的最广泛的平台。有许多的开发者都使用Android技术平台,因为,使用Android技术平台更加方便学习与研究,使用Android技术平台的发展与社会的不断进步有着很多密切的关联[2]。本次我的的毕业设计的主题是以Android为基础的网上论坛系统的设计与实现,在该系统中分别有用户端和管理员端两个部分,用户端主要实现的功能包括发帖、回复、修改、留言等功能,管理员端主要实现的功能有管理个人信息、管理用户信息、管理留言板信息、管理发帖信息[3]。管理回帖信息、等功能。在本次的设计中我们运用Android技术来进行页面布局。与此同时,服务端采用了Hbudir的结构系统,能够更加快速的完成存取数据。同时,后台上采用MYSQL数据库,非常的方便快捷,而且对用户的个人信息的安全也有保正。具体的功能与优点体现在对系统的设计上。本系统一定会是一个非常优秀的网上论坛管理系统,一定会赢得大众的喜爱关键词:Android;网上论坛管理系统;JAVA;Android技术;目录摘要: 引言1.1系统设计背景自上世纪40年代以来,计算机从出现到如今的占据大众生活的方方面面,经历的时间并不算长,但是发展却非常的好。因为计算机课可以为我们大众的生活带来极大的便利,使用起来非常的方便,并且安全性也比纸质文件或者其他工具要高得多,并且计算机平台在不断地进步,变得更加的安全和方便,功能也越来越智能化和强大[4]。但是,与此同时,计算机的成本却在不断地减少,所以计算机的价格也越来越低,所以获得了广大人民的喜爱。计算机平台变得越来越贴近市场,计算机也为大众的生活带来了极大的便利,并且计算机的不断发展,也推进了社会的不断发展,计算机对现代社会做出的贡献,不容小觑。与此同时,Android技术平台也应运而生,Android技术平台的发展也跟随着计算机技术的发展一样非常的快[5]。Android技术平台的发展也跟随着计算机技术的发展一样非常的快。以Android技术平台为基础的软件也越来越多,功能也越来越强大,如今我们的生活已经可以实现半智能化,这一切都与计算机和Android技术的发展有着密不可分的联系。Android技术已经成为了现代生活中必不可少的一项技术。它的存在有着跨时代的意义,因为有它所以有了大数据,有了便捷的生活,有了快捷又周到的服务,有了各种为人们所服务的软件与平台。所以Android技术平台的发展,也推动了社会的发展,并且Android技术平台是一个免费的、开放源代码平台,所以我们今天所使用的最广泛的就是Android技术平台。我的毕业设计也是由Android技术平台为主体的。本次我的毕业设计就是以Android技术为基础的网上论坛管理系统。本次设计的系统一定要从功能的使用、简洁的页面布局,专业化的管理模式、安全的信息管理等方面来进行设计[6]。我要实现的是一个方便、快捷、灵活的论坛管理系统。并且,我的设计也需要广泛的使用,用户群体可以是高校的学生,可以是每天朝九晚五的白领,可以的996上班制的码农,可以是在家里带孩子做饭的宝妈,可以是退休的老年人。所以我设计的系统是简洁易懂的,是方便使用的,是很快就可以上手使用的系统。但是我的设计也有强大的后台管理程序,来解决各种会遇到的问题。使人们喜爱这个系统,更愿意使用这个系统。1.2系统设计目标如今我们的工作和生活方式较前些年来说,已经发生了巨大的转变,与此同时,我们从出生到现在所有的信息数据都被存储着,因为信息的多样化,使得我们的个人信息数据已经变得越来越多,所以,我们的信息数据已经不能像以前一样用纸质的文档来存储,我们不仅要存储这些信息数据,还必须要在人们需要使用信息数据时可以快速的找出系统中的数据,所以现在就有了计算机数据库,用来存储我们所产生的各种多样化的信息。为了满足大众的使用感受,我们在设计系统时也要采用数据库系统来存储用户的数据,并且一定要保证用户数据的安全,不要被泄露。所以我设计的网络论坛管理系统也有一个强大的数据库。并且非常的安全和便捷。1.3系统贡献本次设计的系统需要方便客户的使用,而且也要保证客户可以免费使用,我的设计宗旨在于为人们服务,设计一个为大众着想的网上论坛管理系统。我们的系统有一些优势可以是用户使用起来更加的方便。我们的系统使用起来灵活方便,界面简洁明了,对于各个年龄段的用户都有包容性,首先注册用户时仅需要输入个人信息无误后就可以完成注册,不收取任何的费用,这对于大多数用户来说是一个很大的优势,我们在发帖时,也可以畅所欲言,可以发表图片、文字等各种信息。但是有管理员对用户发布的帖子进行审核,审核通过后,我们发出的帖子就可以面向所有的用户,这样极大的保证了系统使用时的安全性。使用户在使用中可以不被不好的帖子所打扰。我设计的系统也有留言板功能,大家在使用中,遇到自己喜欢的发帖人可以给他留言。我不仅设置有用户端,还有管理员端,在管理员端,我们可以查看用户的个人信息,并且也可以对其进行修改。这个功能也为用户提供了很大的便利。我的目标是做一个方便、快捷、高效的网上论坛管理系统[7]。1.4文章内容概述我在本次的毕业设计中也遇到了各种各样的棘手问题,在解决问题的时候,我不仅仅是解决了问题,我也学到了很多有用的知识。本篇论文在第一章简单的介绍了我设计该系统的背景以及设计本系统所要达成的目标。在第二章中介绍了该系统的国内外发展现状及动态。在第三章中简单的介绍了开发本系统所需要的技术支持及所用的平台。在第四章中简单的介绍了本系统的结构组成。在第五章中以图片文字相结合的方法展示了我设计的系统的主要功能及页面。在第六章中对系统进行了测试。在第七章中总结了我在本次的设计中的领悟与感受。2文献综述2.1国内外相关系统研究现状网上论坛管理系统如今以及成为了人们日常生活中很重要的一部分,对人们而言这是乐趣的源泉。但是随着社会的不断发展,网上论坛管理系统也需要不断的改进和更新。在不断的更新中,系统才能更加完善。如今人们的压力也日渐增大,所以人们也想要一个高效的便捷的论坛系统。并且如今中国教育发展也非常的迅速,高校的同学们也需要一个可以互相交谈的平台,上班族们也需要一个可以谈论工作的论坛平台,也可以在工作压力大的时候,在平台上进行一些愉快的交谈,来充实自己的生活,放松自己的身心。同样宝妈和退休的爷爷奶奶们也需要一个平台来交流每天的心情与生活。所以网上论坛系统对于人们的生活来说是必不可少的。这样的系统可以为人们的生活带来极大的便利。所以也要求功能要齐全,使用要方便。不论是国内还是国外,这样的系统都是必不可少的。就例如说大众使用的FACEBOOK,INS等软件,它们就完全具备这些功能,而且包容性也很强,安全性也很高,使用也很方便。2.2国内外相关系统发展动态网上论坛系统的开发距今为止已经有20多年,在大众的日常使用软件中依然位列前茅,一个网上论坛系统是大众生活中的一个必不可少的必需品。当然,这些年以来,网上论坛系统也发生了很多的改变,从小时候大家经常使用的天涯网、人人网,变成了现在使用评率最多的FACEBOOK、INS、微博等软件,可见,变化之大。在很长一段时间,网上论坛系统风靡很多的高校,并且成为了人们获取新事物的重要来源。由此可见网上论坛系统对于社会的发展同样也作出了很大的,可观的伟大贡献。2.3系统拟解决问题我设计的系统可以弥补传统网上论坛系统中的不足之处,使网上论坛系统可以以一种更加新颖的方式出现在大众的视野中,让人们实现安装简单,发帖简单,留言简单,管理简单这四个简单。为社会的发展做努力,为网上论坛系统的发展做努力。为此我在设计软件之初,进行了可行性研究,系统框架设计,使我作出的软件更加的方便使用,让大众的接受率更高。让人们更加喜爱这个系统。我做的是一个美观的系统,使用很便捷的系统。本次的设计需要按照以下所示的技术路线。图2-1技术路线图3系统需求3.1开发技术需求本次我设计的网上论坛系统主要使用的和水平台是Android技术平台,运用的编程语言是JAVA语言,需要搭建的环境是eclipse环境,需要的数据库是MYSQL数据库,需要的架构是Hbuider,以此来作为基础,对本次的设计进行开发。以下是对eclipse环境、MYSQL数据库、以及Android技术平台的简单介绍3.1.1eclipseeclipse平台是一个开放的、自由的、方便的平台。在安装eclipse平台之前需要先配置JAVA环境,配置JAVA环境是我们需要先下载JDK,在下载完成后,我们要安装JDK,安装JDK没有什么技巧,直接安装就好,在安装完成JDK后,我们就进行到了下一步,配置环境变量,这也是一个不简单的事情,不可以出错误,否则就会导致软件在安装后无法使用[8]。然后下载eclipse,下载完成后,解压下载好的安装包,要将安装包解压到D盘中,解压完成后还要注意,eclipse的安装路径中不可以有空格。这是我在安装eclipse中学到的技巧,同时还要注意eclipse有32位和64位,32位的要与32位对应,64位也要对应64位,否则在安装中就会出错,然后还需要全部删除,重新安装。过程将会非常的麻烦和繁琐,位避免不必要的麻烦,我们一定要注意这些问题。以上就是我对eclipse的理解[9]。3.1.2MYSQL数据库简介MYSQL数据库是一个开放源代码的数据库,所以使用起来是免费的,并且相较于别的数据库来说,MYSQL数据库的运行速度非常的快,也足够安全。虽然MYSQL数据库也会存在这样那样的缺点,例如规模比较小[10]。但是这也不影响大众对MYSQL数据库的喜爱,但是对于我本次的设计已经足够使用了,而且MYSQL数据库也在不断的更新,从开始到现在已经有很多的版本,例如MYSQLCommunityServer社区版本、MYSQLEnterpriseEdition企业版本等,证明MYSQL数据库也在为适应大众的使用而做出不断的改变,并且MYSQL数据库的源代码都是公开的,所以使用起来是免费的,所以现在有更多的开发人员喜欢使用MYSQL数据库。所以我在这次的毕业设计中对于数据库的选择就是MYSQL数据库[11]。本次毕业设计我采用的MySQL数据库是MYSQL5.7的版本,这个版本在性能上相较于以前的版本来说有了很大的提升,5.7版本的MYSQL数据库兼具了关系型数据库和非关系型数据库的优点,而且5.7版本的数据库更加的灵活,并且认同MYSQL数据库的企业很多,也是MYSQL5.7版本数据库得到了很好的发展。并且MYSQL5.7版本的数据库对于卡顿也有了新的解决方案,运用高吞吐,低延迟的解决方法来减缓卡顿。MYSQL数据库的安装也有很多需要注意的点,在安装MYAQL5.7版本数据库之前,我们要确保计算机名为英文,如果是中文的话,就会在安装后期出现各种各样的问题,无法解决。然后我们开始下载MYSQL5.7版本的数据库,下载完成后直接安装,在选择路径时一定要看清楚,选错的话,结果是不可逆的,然后我们需要设置密码,简单一些就好,否则忘记了就会很麻烦。安装完成后再电脑的菜单栏就会自动出现MYSQL5.7版本的数据库。到此为止就安装成功了。在此我们一定要注意这些容易出现的问题,否则出现的结果就会有层出不穷的问题,解决起来会很困难。3.1.3Android本次毕业设计的最主要的框架是由Android技术平台构成的,Android技术平台是一个上线于2008年的技术平台,Android的中文就是音译过来的,叫安卓,Android技术平台从创始之初到现在也有了非常多的发展历程,应用也非常的广泛,Android也是开放源代码的,所以我的设计使用Android技术平台的免费的,这也是大多数开发者对Android技术平台非常喜爱的重要原因,Android起初是由个人开发发,然后被goole公司收购后,由于goole公司的营销战略,以至于现在Android技术平台非常的出名。被大众所熟知还是因为一场比赛,因为Android技术平台是开发源代码的,所以,在Android系统流行的初期,举办了一个比赛,比哪一位参赛者用Android技术平台做出的软件更受大众欢迎和喜爱,所以,Android操作系统被大众所熟知[12]。在安装AndroidStudio中也有很多需要注意的地方,在安装AndroidStudio时要按照它本来的路径进行安装,不要随便进行修改,否则会出现很多的问题,在安装SDK目录时,要安装在C盘,注意这里,不可以出错,Android源代码的命名也是有一些简单的规定的,非共有、非静态的成员变量要以m开始命名,静态成员变量要以s开始命名。3.2开发环境需求Windows7操作系统非常的稳定,并且Windows7操作系统对大量的软件都兼容。并且Windows7操作系统的系统结构也比较简单,操作起来也比较简单,出现了问题可以及时作出相应的修改。Windows7操作系统的稳定性也是别的操作系统所无法媲美的[13]。而且使用Windows7操作系统对隐私信息的保护更强,win10操作系统在更新时会自动收集用户的资料信息,Windows7操作系统就不会有这样的缺点,所以Windows7操作系统更加适合于我本次的毕业设计,可以更好的保护系统中用户的个人信息[14]。对于我本次的毕业设计来说,Windows7操作系统的兼容性、隐私保护、简单明了和非常稳定就是最大的优点,用Windows7操作系统可以完成很多的操作。所以我的毕业设计是在Windows7操作系统上完成的。3.3功能需求分析本次毕业设计的基于Android平台的网上论坛管理系统主要分为用户端和管理员端。管理员端的主要功能包括个人信息管理、用户信息管理、论坛管理、留言板管理、系统管理中心等功能。客户端的功能主要有论坛中心、发帖中心、我的发帖、留言板等功能。以上功能就是本次设计所要实现的主要功能。以上这些功能的实现看起来很简单,但是在实际的操作中,我遇到了各种各样的问题,例如按钮的添加,表格的大小,线条的粗细,文字的颜色,图片的格式,我都做了反复的推敲,一切以用户的使用感受为主,由此来开发出一个更受大众欢迎的网上论坛系统[15]。并且本次设计的网上论坛管理系统还有在后续的工作使用中,进行不断的更新与变化来适应大众的使用感受与要求,系统必须要有强大的数据库系统来保障系统的安全运行。如图3-1所示是网上论坛系统的数据流图图3-1网上论坛系统数据流图3.4系统性能分析(1)可靠性:系统一定要保障用户的个人信息不被泄露,必须有这样的保障才会有源源不断的用户。(2)可行性:系统要有可行性才叫一个真正的系统,没有可行性的系统是不会有用户使用的。(3)灵活性:系统要灵活变动,更加适合用户。(4)公正性:系统管理员对于每个帖子都要公平对待,可以发布就发布,不可以发布就要退回给用户(5)高效性:系统要做到高效快捷,这样会赢得更多用户的青睐4系统设计4.1系统功能结构设计本次毕业设计的基于Android的网上论坛管理系统主要分为两个模块,分别是用户端和管理员端,管理员端主要负责网上论坛管理系统的管理工作包括注册、登录、对用户个人信息的管理、对用户发帖的管理、对用户留言板的管理等功能。而用户端的功能主要包括注册账号、登录系统、发帖、回帖、留言板以及留言板回复等功能。以下为网上论坛管理系统的功结构图,如图4-1所示:图4-1功能结构图4.2数据库设计MYSQL5.7版本数据库在本次设计中主要为了用来存放用户的个人信息,包括用户名、密码、手机号、qq号、帖子内容等数据,MYSQL5.7版本的数据库使用起来非常的简单,便捷,并且反应也很快,存取信息速度也很快,安全性也很强,便于开发。4.2.1数据库逻辑结构设计在MYSQL5.7版本数据库的客户端有一些线程,用来连接客户端和管理员端,在server层中使用。MYSQL5.7版本数据库中有各种管理层,包括帖子的管理,留言板的管理,用户的管理等以下是通过数据库系统画出来的e-r图图4-2帖子信息管理E-R图图4-3留言板管理E-R图图4-4帖子管理E-R图图4-5用户个人信息E-R图4.2.2数据库物理结构设计物理结构设计是为了给数据模型作出合理的安排,需要达到的要求是占内存小,存取速度快用户数据排列表如表4-1所示:表4-1用户数据排列表序号代码注释数据类型长度1id编号bigint202username用户名varchar1003password密码varchar1004role角色varchar1005addtime添加时间timestamp帖子信息数据排列表如表4-2所示:表4-2帖子信息数据排列表序号代码注释数据类型长度1id编号bigint202addtime添加时间timestamp3title标题varchar2004picture图片varchar2005content内容longtext留言板信息表如表4-3所示:表4-3留言板信息表(messages)序号代码注释数据类型长度1id编号bigint202addtime添加时间timestamp3userid留言人IDbigint204username用户名varchar2005content留言内容longtext6reply回复内容longtext5系统实现本次的毕业设计基于Android的网上论坛管理系统的实现程度已经达到了目标,以下是对系统实现程度的介绍与图片详情5.1登录功能的实现用户打开界面后会出现登录系统,如果没有账号,可以点下发字体进行注册,然后输入用户名和密码,在系统验证成功后,就可以成功登录系统登录系统流程图如图5-1所示:登录系统效果图如图5-2所示:图5-1登录系统流程图图5-2登录系统效果图5.2服务端界面5.2.1个人中心界面管理员登录管理员端后可以对首页进行查看的操作,可以对自己的信息进行查看和修改操作,也可以对用户的信息进行查看和修改的操作也可以查看论坛中心,并且可以修改论坛中心的内容,也可以查看留言板的信息,同时也可以修改留言板信息。管理员端界面如下图5-3所示:图5-3管理员端界面5.2.2用户管理界面用户在登录成功户可以查看首页的详情,可以查看个人中心,也可以对个人中心的信息进行修改,也可以查看论坛,但是不可以修改,可以查看自己的留言板,可以对自己的留言板进行修改操作。用户功能界面如下图5-4所示:图5-4用户功能界面5.2.3论坛管理界面管理员端在登陆成功后可以查看论坛中心的帖子和留言也可以对其进行删除和修改的操作。论坛管理界面如下图5-5所示:图5-5论坛管理界面5.2.4留言板管理界面管理员登陆成功户可以通过管理员端查看系统的个人和管理员的留言板也可以对个人和管理员的留言板进行修改和删除。留言板管理界面如下图5-6所示:图5-6留言板管理界面5.2.5系统管理界面管理员登陆成功后可以查看用户发表的帖子,也可以修改和删除用户的发表的帖子。系统管理界面如下图5-7所示:图5-7系统管理界面5.3客户端功能界面5.3.1用户注册界面用户在初次使用系统是可以注册账号,在注册账号时输入用户个人信息,在系统判定无误且无重复数据后,就可以注册成功。用户注册功能流程图如下图5-8所示:用户注册界面如下图5-9所示:图5-8用户注册功能流程图图5-9用户注册功能界面5.3.2用户登录界面用户在注册成功账号后打开首页,输入个人信息,系统判定无误后就可以登录成功。用户登录流程图如下图5-10所示:用户登录界面如下图5-11所示:图5-10用户登录功能流程图图5-11用户登录功能界面5.3.3首页界面用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论