网上论坛管理系统的设计与实现.doc
《网上论坛管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《网上论坛管理系统的设计与实现.doc(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上论坛管理系统的设计与实现毕业设计网上论坛管理系统的实现学 院年 级级 班专 业学 号学生姓名指导老师 年月毕业设计诚信承诺书题目网上论坛管理系统的设计与实现学生姓名学号专业班级学生承诺我承诺在毕业设计活动中,遵守学校有关规定,恪守学术规范,本人毕业设计内容除特别注明和引用外,均为本人观点,不存在剽窃、抄袭他人学术成果,伪造、篡改实验数据的情况,如果有违规行为和毕业设计抄袭率达到以上,我愿意承担一切责任,接受学校的处理。 学生(签名): 年 月 日指导教师承诺我承诺在毕业设计活动中,遵守学校有关规定,恪守学术规范,经过本人核查,该生毕业设计内容除特别注明和引用外,均为本人观点,不存在剽窃、抄
2、袭他人学术成果,伪造、篡改实验数据的现象。 指导教师(签名): 年 月 日摘 要随着智能手机的快速普与,移动互联网技术也得到了快速发展。现在的智能手机已不再局限于打电话、发短信等基础通信功能,而是具备了除通信功能之外的很多智能应用,如通过电子书阅读电子书籍、通过新闻客户端浏览新闻进行评论、通过移动进行即时聊天、通过购物网站进行网上购物、网上支付等等。本文开发的网上论坛管理系统正是基于智能手机平台开发的,主要包括服务器端和应用客户端两个部分,服务器端完成用户管理、日志管理、访客管理等功能,应用客户端完成用户注册、登录,日志发布与查看,查看访客列表与相册列表等功能。为了使开发出来的网上论坛管理系统
3、简单、高效,具有一定的灵活性,本文设计的网上论坛管理系统采用作为系统开发环境,作为开发语言,数据库采用以存放论坛的数据信息,能够快速高效的开发基于的应用。关键词 :智能手机;网上论坛 , . , , , , , , , . , : , , , , , , . , , , . : ; 目 录第一章 绪 论课题背景研究意义本文所做的工作第二章 系统开发环境开发环境简介数据库简介简介架构应用第三章 需求分析可行性分析技术可行性经济可行性操作可行性功能需求性能需求第四章系统分析设计总体设计设计思想数据库设计概念设计逻辑设计第五章详细设计与系统实现详细设计登录功能设计注册功能设计发帖功能设计回复帖子功能
4、设计服务器端设计与实现首页设计注册界面设计与实现更新心情界面设计与实现发布帖子设计与实现修改资料设计与实现数据库类实现客户端设计与实现登录页面设计与实现主页面设计帖子列表更新心情发表帖子拍照上传结 论致 谢参考文献第一章 绪 论课题背景网上论坛简称,起源于世纪年代初,其最初只是为了发布公告信息和为了大家方便讨论问题的一种在线交流平台,随着互联网技术的快速发展,其功能也越来复杂,越来越强大,不再局限于发布公告信息和在线讨论问题,如网友积分功能,上传图片、美化论坛等多种功能。在二十一世纪的今天,随着移动互联网技术的飞速发展,移动互联带给人们越来越多的便利,如人们可以十分方便的利用智能手机实现任何时
5、间、任何地点,只要有移动网络的地方都可以即时通信和交流,因此,交流工具是移动互联网中应用最为广泛的通信方式之一。目前,多数的校园论坛系统还是采用传统的网页方式进行,可以在校内或校外有网络的地方方便的查看学校的新闻、公告等信息,但也有一定的局限性,如果家里不能上网,那么就不能与时查看到学校发布的信息,比如学生考试信息,有可能会造成耽误学生考试,因此开发一套脱离传统方式的校园论坛系统是十分有必要的。研究意义随着智能手机的普与以与移动互联网技术的快速发展,移动互联网正在快速融入我们的生活,也正在改变和影响着我们的生活。网络提供给我们的不仅仅是一个获取资源的通道,也为我们提供了一个方便交流和沟通的平台
6、,而网上论坛正是这样一种供在校学生或其他人群进行交流的网上平台。目前网上论坛已经十分普遍,不是一种新生事物,许许多多各具特色的网上论坛层出不穷,我在查看多种资料和网上论坛的基础上,结合学校学生的实际情况,于是开发出了一套适合于我们学生的界面简单,功能适宜,易于使用的基于平台的网上论然管理系统,这为我们大学生进行网上交流提供了一个十分好的平台。本文所做的工作世纪是信息化的社会,人们的生活日益信息化、网络化。日常交流、购物、新闻浏览、会议等更多的依靠网络来完成。随着国内国际网民越来越多,移动终端设备的数量快速的增长,据手机中国新闻昨日市场分析机构 公布了年第二季度智能手机操作系统全球分布情况。报告
7、显示,目前安卓操作系统的全球市场份额已达(有史以来最高比重),而、等系统占比均有所下滑。因此基于此,本文设计并开发了一套基于操作系统的网上论坛管理系统。本文按照功能可以划分为两大功能模块,即用户功能模块和系统管理功能模块。用户功能模块:主要是针对用户进行功能划分,主要完成了用户注册、用户登录、用户发布日志、用户查看日志列表、用户查看好友与访客记录等功能的实现。例如设计用户查看日志功能,既可针对别人发布的主题进行讨论,也可以发表自己的观点供大家来评论。为了净化论然环境,防止用户发布一些不太健康或非法的内容,管理人员需要对用户已发布的不健康或违法内容进行删除或修改。如果用户想在论坛发布信息,则需要
8、用户进行注册登录后才允许发布信息,这样易于方便管理用户信息。用户也可以把自己拍的照片进行上传,供其他用户进行观看或评论等。系统管理功能模块:主要是实现服务器端的功能,管理用户的注册、登录信息,也可以修改用户的注册信息;系统管理员也可以发布和管理信息、查看论坛的访客信息等。 第二章 系统开发环境本网上论坛管理系统采用作为系统集成开发环境,作为系统开发语言,作为系统开发数据库,基于操作系统进行应用程序开发和部署。开发环境简介企业级工作平台()是对的扩展,利用它我们可以在数据库和的开发以与应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的集成开发环境,包括了完备的编码、调试、测试和发布功能,
9、完整支持、等技术。在结构上,的特征可以被分为类: 、模型。、开发工具。、开发工具。、应用程序服务器的连接器。、项目部署服务。、数据库服务。、整合帮助。结构上具备模块化的特点,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。数据库简介是一个关系型数据库管理系统,由瑞典 公司开发,目前属于公司。是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。所使用的语言是用于访问数据库的最常用标准化语言。软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放
10、源码这一特点,一般中小型网站的开发都选择作为网站数据库。由于其社区版的性能卓越,搭配和可组成良好的开发环境。与其他的大型数据库例如、 等相比,自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,提供的功能已经绰绰有余,而且由于是开放源码软件,因此可以大大降低总体拥有成本。作为操作系统,和作为服务器,作为数据库,作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“组合。系统特性:、使用和编写,并使用了多种编译器进行测试,保证源代码的可移植性。、支持、
11、 、 、等多种操作系统。、为多种编程语言提供了。这些编程语言包括、和等。、支持多线程,充分利用资源。、优化的查询算法,有效地提高查询速度。、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。、提供多语言支持,常见的编码如中文的 、,日文的等都可以用作数据表名和数据列名。、提供、和等多种数据库连接途径。、提供用于管理、检查、优化数据库操作的管理工具。、支持大型的数据库。可以处理拥有上千万条记录的大型数据库。、支持多种存储引擎。应用架构的应用结构如图所示:图 应用结构简介架构是一个包括操作系统,中间件以与一些重要应用程序的专门针对移动设备的层次结构的软
12、件集。作为一个层次结构的软件集,一定有一个层次的系统构架,下图为的构架图: 图 系统构架 从图中明显的可以看出该系统从下到上包括内核层、和运行时环境层、应用程序框架层、应用程序层四层结构。在的最下层的操作系统基于内核,往上的中间件包括和运行时环境层和应用程序框架层两个层次,最上层则是应用程序层。 包含一些库,系统中的各种不同组件都能够使用这些库函数。这些库函数通过 应用程序框架为开发者提供服务。以下列举了一些库函数:系统库、媒体库、 、库等。 采用作为应用程序的开发语言,但是虽然使用的是语言,但是却没使用传统的 来执行应用程序而是采用自己特有的 。从 的系统构架图中可以清楚的看到, 由函数库(
13、 )和虚拟机组成。 在系统构架图中可以看到,应用程序框架层是处于 和库函数层于应用程序层之间,之前的叙述中知道,该层使用开发语言的是语言。应用程序框架是能够让开发者完全访问核心应用程序所使用的( ,应用程序编程接口),该框架能够让组件软件重用的工做简单化。同时该框架中的任何一个功能模块都是等价的,任何一个应用程序都可以发布其功能模块,该功能模块可以替代当前的任意一个功能模块,但前提是必须遵循框架的安全限制,另外,其他的任意应用程序能够使用这个发布的功能模块。这样的设计就使的构件重用率提高了。应用任何一个应用程序,都可由四个部分组成,这四个组成部分分别是; ; 。对于一个应用程序来说,不一定这四
14、个部分都需要。其中,、 和是最基本的三个组件。其实,这四个部分全部或者其中几个的相互协调工作组成了我们平时见到的应用程序。在中每个应用程序都需要一个配置文件,该配置文件用于定义我们的应用程序组件和组件的功能以与一些必要条件等。因此当我们使用到任何一个组件时都需要在这个配置文件中进行登记,否则就算是你在代码中使用了这个组件,但是系统也是找不到该组件的。 是中最最基本的组件,实际应用中,通常就是一个单独的屏,也就是一个运行在前台程序在某一时刻在屏幕中所能展示的全部内容就是一个。 有的地方也叫做 。当你希望你的应用能够捕获一个外部事件并作出响应时,比如手机快没电了,收到一条新的短信息等。这时你就可以
15、使用一个 。因为 只是在一个你所关注的事件发生时,会给那些关注该事件的应用程序发送一个通知,所以它并不会生成一个。同样的 也需要在中进行注册。当一个你所关注的时间发生时,我们的应用不需要主动去调用 ,系统会在一个合适的时候去调用我们的程序的。 是一段长生命周期的,没有用户界面的程序。对于一个组件,我们可以使用()连接到上,就能通过该提供的接口与之进行通信。 提供给你的应用程序与其他应用程序共享数据的一个功能。我们的应用程序可以通过 提供的一些方法来处理或者保存其他应用程序 中的数据,这样来达到数据的共享。 在中,为了使用应用程序更加地安全,增加了安全模型来操作资源和数据的特征,这是通过权限设置
16、来决定的。是一个多进程系统,在此之中,每个应用程序都在自己的进程中运行。大多数的应用程序之间的安全模式设置和标准的系统相一致,例如给各个应用程序分配不同的。第三章 需求分析可行性分析通过网上查阅资料和图书馆查阅相关文献,对毕业设计需要完成的任务进行了相关的调查和分析,目前网上论坛系统,特别是针对学生的网上论坛系统,多数还是基于的方式进行浏览,而随着智能手机的普与,现在的大学生基本上人手一部,对于开发一套基于的网上论坛系统是十分有必要的,从技术方面来讲:由于操作系统是开源的,提供了大量的接口,可以利用现有的技术来完成开发工作;从经济方面来讲:只要具有智能手机和计算机就可以十分容易的进行开发工作,
17、开发成本是比较低的,能够满足经济的要求;从操作方面来讲:参照其他的在线网上论坛系统可以十分方便的实现与用户之间的交互,做到操作简单方便。技术可行性本文设计的网上论坛管理系统采用目前流行的开发环境和开发语言,以操作系统作为应用开发部署平台,以作为数据库开发平台。由于本文设计的网上论坛管理系统功能不算发杂,开发技术和开发技术也比较成熟且都是开源的,用户可以十分方便的调用系统提供的很多接口,因此对于在智能手机上做应用开发不存在任何的技术难度,能够实现这个系统。经济可行性从搜集的资料和查阅的文献来看,本文设计开发的系统对计算机硬件没有任何特殊的要求,再加上操作系统是开源的,我们开发的系统可以免费且十分
18、方便的部署和发布到上,因此成本十分低廉,基本可以忽略不计。操作可行性本文设计的系统完全可以从技术做到与用户良好的互动,并且作为程序开发人员也可以尽自己所能简化程序设计,使设计的界面做到友好,操作步骤简单可行。功能需求本文设计的网上论坛管理系统提供的是一个简单实用的论坛管理系统,具备其他一般论坛所具备的功能。具体的功能如下:、服务器端功能:()、注册与登录:管理员可以对注册用户进行添加、修改和删除等操作。()、日志管理功能:管理员可以发布系统日志信息,可以查看任何用户发布的日志信息。()、访问信息管理:管理员可以查看系统登录和论坛访问人员信息。、客户端功能:()、注册与登录:用户账户的注册。用户
19、只用通过注册后方可访问论坛。()、日志信息:登录用户可以发布自己的日志和心情,可以通过日志列表查看其他用户和自己发布的日志信息。()、访问信息:用户可以查看自己的好友信息和访问自己日志的访客信息。()、相册信息:用户可以通过拍照上传自己的照片,也可以查看已上传的照片信息。性能需求用户总是强调确定他们的功能、行为或需求软件让他们做的事情。除此之外,用户对产品如何良好地运转抱有许多期望。这些特性包括:产品的易用程度,执行速度,可靠性等。这些被称为软件质量属性(或质量因素)的特性是系统非功能(也叫非行为)部分的需求。然而,质量属性是很难定义的,并且他们经常造成开发者设计的产品和客户满意的产品之间的差
20、异。就像 ()指出的那样:“真正的现实系统中,在决定系统的成功或失败的因素中,满足非功能需求往往比满足功能需求更为重要”。优秀的软件产品反映了这些竞争性质量特性的优化平衡。软件质量属性包括:对用户最重要的属性:.有效性():有效性指的是再预定的启动时间中,系统真正可用并且完全运行时间所占的百分比。.高效性():高效性是用来衡量系统如何优化处理器、磁盘或通信的,如果系统用完了所有可用的资源,那么用户遇到的将是性能下降,这是效率降低的一个表现。.灵活性():灵活性表明了在产品中增加新功能时所需工作量的大小。.完整性():完整性(安全性)主要涉与;防止非法访问系统功能、防止数据丢失、防止病毒入侵并防
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 论坛 管理 系统 设计 实现
限制150内