网上论坛管理系统的设计与实现 - 图文(2)

2019-03-09 16:34

四川科技职业学院毕业设计(毕业设计) 第V页

4.2.2.逻辑设计 ................................................ 19 第五章 详细设计与系统实现.......................................... 23 5.1.详细设计...................................................... 23

5.1.1.登录功能设计 ............................................ 23 5.1.2.注册功能设计 ............................................ 24 5.1.3.发帖功能设计 ............................................ 24 5.1.4.回复帖子功能设计 ........................................ 25 5.2.服务器端设计与实现............................................ 26

5.2.1.首页设计 ................................................ 26 5.2.2.注册界面设计与实现 ...................................... 26 5.2.3.更新心情界面设计与实现 .................................. 28 5.2.4.发布帖子设计与实现 ...................................... 29 5.2.5.修改资料设计与实现 ...................................... 30 5.2.6.数据库类实现 ............................................ 31 5.3.Android客户端设计与实现 ...................................... 33

5.3.1.登录页面设计与实现 ...................................... 33 5.3.2.主页面设计 .............................................. 37 5.3.3.帖子列表 ................................................ 37 5.3.4.更新心情 ................................................ 38 5.3.5.发表帖子 ................................................ 40 5.3.6.拍照上传 ................................................ 42 结 论............................................................... 44 致 谢............................................................... 45 参考文献............................................................ 46

授人以渔 能力为本

四川科技职业学院毕业设计 第1页

第一章 绪 论

1.1.课题背景

网上论坛简称BBS,起源于20世纪80年代初,其最初只是为了发布公告信息和为了大家方便讨论问题的一种在线交流平台,随着互联网技术的快速发展,其功能也越来复杂,越来越强大,不再局限于发布公告信息和在线讨论问题,如网友积分功能,上传图片、美化论坛等多种功能。

在二十一世纪的今天,随着移动互联网技术的飞速发展,移动互联带给人们越来越多的便利,如人们可以十分方便的利用智能手机实现任何时间、任何地点,只要有移动网络的地方都可以即时通信和交流,因此,交流工具是移动互联网中应用最为广泛的通信方式之一。目前,多数的校园论坛系统还是采用传统的WEB网页方式进行,可以在校内或校外有网络的地方方便的查看学校的新闻、公告等信息,但也有一定的局限性,如果家里不能上网,那么就不能及时查看到学校发布的信息,比如学生考试信息,有可能会造成耽误学生考试,因此开发一套脱离传统WEB方式的校园论坛系统是十分有必要的。

1.2.研究意义

随着智能手机的普及以及移动互联网技术的快速发展,移动互联网正在快速融入我们的生活,也正在改变和影响着我们的生活。网络提供给我们的不仅仅是一个获取资源的通道,也为我们提供了一个方便交流和沟通的平台,而网上论坛正是这样一种供在校学生或其他人群进行交流的网上平台。目前网上论坛已经十分普遍,不是一种新生事物,许许多多各具特色的网上论坛层出不穷,我在查看多种资料和网上论坛的基础上,结合学校学生的实际情况,于是开发出了一套适合于我们学生的界面简单,功能适宜,易于使用的基于Android平台的网上论然管理系统,这为我们大学生进行网上交流提供了一个十分好的平台。

授人以渔 能力为本

四川科技职业学院毕业设计 第2页

1.3.本文所做的工作

21世纪是信息化的社会,人们的生活日益信息化、网络化。日常交流、购物、新闻浏览、会议等更多的依靠网络来完成。随着国内国际网民越来越多,移动终端设备的数量快速的增长,据《手机中国新闻》昨日市场分析机构Strategy Analytics公布了2014年第二季度智能手机操作系统全球分布情况。报告显示,目前安卓操作系统的全球市场份额已达84.6%(有史以来最高比重),而IOS、WindowsPhone等系统占比均有所下滑。因此基于此,本文设计并开发了一套基于Android操作系统的网上论坛管理系统。

本文按照功能可以划分为两大功能模块,即用户功能模块和系统管理功能模块。 用户功能模块:主要是针对用户进行功能划分,主要完成了用户注册、用户登录、用户发布日志、用户查看日志列表、用户查看好友及访客记录等功能的实现。例如设计用户查看日志功能,既可针对别人发布的主题进行讨论,也可以发表自己的观点供大家来评论。为了净化论然环境,防止用户发布一些不太健康或非法的内容,管理人员需要对用户已发布的不健康或违法内容进行删除或修改。如果用户想在论坛发布信息,则需要用户进行注册登录后才允许发布信息,这样易于方便管理用户信息。用户也可以把自己拍的照片进行上传,供其他用户进行观看或评论等。

系统管理功能模块:主要是实现服务器端的功能,管理用户的注册、登录信息,也可以修改用户的注册信息;系统管理员也可以发布和管理信息、查看论坛的访客信息等。

授人以渔

能力为本

四川科技职业学院毕业设计 第3页

第二章 系统开发环境

本网上论坛管理系统采用MyEclipse作为系统集成开发环境,JAVA作为系统开发语言,MySQL作为系统开发数据库,基于Android操作系统进行应用程序开发和部署。

2.1.MyEclipse开发环境简介

MyEclipse企业级工作平台(MyEclipse[1] Enterprise Workbench)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持Ajax[2]、Struts[3]、JSP[4]、CSS、JavaScript、SQL[5]等技术。

在结构上,MyEclipse的特征可以被分为7类: 1、JavaEE模型。 2、WEB开发工具。 3、EJB开发工具。

4、应用程序服务器的连接器。 5、JavaEE项目部署服务。 6、数据库服务。 7、MyEclipse整合帮助。

MyEclipse结构上具备模块化的特点,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

2.2.MySQL数据库简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站

授人以渔 能力为本

四川科技职业学院毕业设计 第4页

数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“组合。

系统特性:

1、使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2、支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

3、为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

4、支持多线程,充分利用CPU资源。

5、优化的SQL查询算法,有效地提高查询速度。

6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7、提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

8、提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 9、提供用于管理、检查、优化数据库操作的管理工具。

10、支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 11、支持多种存储引擎。 应用架构

MySql的应用结构如图2-1所示:

授人以渔 能力为本


网上论坛管理系统的设计与实现 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:变压器保护检修作业卡

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: