当前位置:首页>> >>


php基于web的体育竞赛资讯交流系统.rar

收藏

资源目录
    文档预览:
    编号:20180913212759103    类型:共享资源    大小:9.88MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    php 基于 web 体育竞赛 资讯 交流 系统
    资源描述:
    本 科 生 毕 业 论 文题 目:基于 web 的体育竞赛资讯交流系统 院 系: 软件学院 专 业:软件工程(嵌入式软件与系统) 学生姓名: 朱晓敬 学 号: 09388203 指导教师: 路永和(副教授) (职 称)二〇一三年 五 月- ii -摘 要随着互联网和电子计算机的普及,网络已经成为学生学习和娱乐的一个重要平台。在大学校园里,虽然有些 BBS 会有一些体育竞赛资讯交流分类模块,但是那些论坛可能因为分类不详细,排版模糊等问题而无法满足学生们的需要。如果可以有一个专门而且简洁易用的体育资讯交流平台,一定会受到大家的欢迎,特别是校内的体育新闻,因为这部分资讯是较难从校外网站获得。论文主要包括以下内容:(1)分析校内体育资讯论坛发展的现状以及瓶颈,并确定系统的范围和目标。 (2)介绍系统采用的主要核心技术——PHP 和 MySQL等。 (3)运用 UML 工具,对系统的需求进行建模,划分出系统的功能模块。 (4)对系统进行架构设计,采用 MVC 架构。用交互图描述用户注册、发布新主题两个设定目标的用例,并完成数据库的设计和实现。 (5)选取主题/帖子模块和论坛版块模块的设计与实现为例,介绍系统模块的算法和实现。 (6)介绍系统的开发环境、运行环境,并对系统运行时的注意事项进行说明。 (7)总结系统的特点,并进一步提出系统可以改进的方面。关键词:体育资讯;交流平台;PHP;MVC- iii -AbstractWith the development of information technology and the popularization of Internet and computer, network had been an important forum which most students learn and have fun. Although there are some BBS with sports information and discussion in most university campus, it’s also hard to satisfy us as they may have problems like indistinct classification, vague composition and so on. If there is a specialized, concise and available forum for sports, I think it must be popular, especially the sports information happened in your own university, because it is difficult to get from the websites outside the school.The paper's main content is: (1)Analyze the current situation and bottle-neck of the sports information and discussion forum's development, and make sure the scope and target of the system.(2) Introduce the core technique the system use: PHP, MySQL and so on.( 3)Use UML tool to build modeling according to the need of system, so we can partition some functional module of the system.(4)Be responsible for the system architecture design and use MVC architecture. Use interaction diagram to describe two objective use cases like user registering and user releasing the new topic. (5)Choose threads/posts module and forum module, and introduce their algorithm and solution. (6)Introduces the system development environment, operating environment. Give the notes before run the system.(7)Summarizes the characteristics of the system. Show its advantages, and its disadvantages, so that further improvement proposed system can be made.Keywords:Sports information;platform for communication;PHP;MVC- iv -目 录第一章 前言 ................................................................................................................................................61.1 项目背景 ..........................................................................................................................61.2 问题现状及分析 .........................................................................................................61.3 项目的目标和范围 .....................................................................................................71.4 论文结构简介 .............................................................................................................7第二章 技术与原理 ....................................................................................................................................82.1 PHP .............................................................................................................................82.2 MYSQL .......................................................................................................................82.3 APACHE .......................................................................................................................92.4 UML 建模技术 ...........................................................................................................9第三章 需求建模 ......................................................................................................................................103.1 需求概述 ...................................................................................................................103.2 系统功能模块划分 ...................................................................................................103.3 领域模型 ...................................................................................................................113.4 系统用例 ...................................................................................................................123.4.1 系统用例图 ............................................................................................................123.4.2 系统用例表 ............................................................................................................133.5 核心用例设计 ...........................................................................................................14第四章 架构设计 ......................................................................................................................................184.1 系统架构及原理 ............................................................................................................184.2 业务用例的实现 ............................................................................................................184.2.1 用户注册用例实现 ................................................................................................184.2.2 发布新主题用例实现 ............................................................................................194.3 数据库设计 ....................................................................................................................204.3.1 E-R 模型 .................................................................................................................204.3.2 数据库 ...................................................................................................................21第五章 模块设计 ......................................................................................................................................325.1 主题/帖子模块设计与实现 ...........................................................................................325.1.1 评论回复帖子流程概述 .......................................................................................325.1.2 评论回复帖子问题算法描述 ...............................................................................325.1.3 评论回复帖子问题算法部份核心代码 ...............................................................335.2 论坛版块模块设计与实现 ............................................................................................345.2.1 对版块中的主题/帖子管理操作部分流程概述 ..................................................34- v -5.2.2 对版块中的主题/帖子管理操作部分算法描述 ..................................................345.2.3 对版块中的主题/帖子管理操作部分核心代码 ..................................................35第六章 部署与应用 ..................................................................................................................................376.1 系统环境配置 .................................................................................................................376.2 系统运行说明 ................................................................................................................376.3 系统界面与输入输出 ....................................................................................................37第七章 结论 ..............................................................................................................................................39致谢 ...................................................................................................................................................................40参考文献 ...........................................................................................................................................................41- 6 -第一章 前言1.1 项目背景高等学校不仅是一个教育环境,而且是一个文化环境。校园文化是一种客观存在,它是整个社会文化的一部分,是一种具有引导性的亚文化、一种特殊的社区文化、一种精神文化。大学校园文化活动中,体育文化活动表现得最为突出和明显,它对于提高大学生的体育素养、综合素质等方面具有重要的意义和作用 [1]。现在,互联网已经成为人们生活中不可分割的一部分。形形色色的应用为人们的生活带来便利,并极大的改善了人们生活的质量,同时也促进了社会的繁荣。更重要的是,无论是企业和个人,都希望通过互联网提高自身竞争力,也为社会的进步贡献出自己的力量。同时,随着信息科技的发展、互联网和电子计算机的普及,网络已经成为学生学习和娱乐的一个重要平台。在大学校园里,虽然有些 BBS 会有一些体育竞赛资讯交流分类模块,但是大部分因为分类不详细、排版模糊等问题而无法满足学生们的需要。所以,本系统将作为一个专门而且简洁易用的体育资讯交流平台,在发展高校体育文化的同时,培养学生的体育兴趣爱好。特别是校内的体育新闻,因为这部分资讯是较难从校外网站获得。这样,在满足校内体育爱好者需求的同时,也可以促进大学校园体育的发展。1.2问题现状及分析尽管目前有很多体育资讯交流网站,像新浪和搜狐等,但是却没有比较完善的交流模块。当然也有一些交流讨论区,但是对应受众太大或交流信息太专业而影响交流。所以,相对于学校范围内,做一个体育爱好者的资讯交流平台是必要的。特别是校内的赛事信息交流,因为这些信息在常见的门户网站是看不到的。所以,为了满足这一部分同学的需求和交流的欲望,开设校内体育信息交流版块是必要的。当然,世界范围的信息则不需要太多的涉猎,否则会与常见的门户网站的体育版块有- 7 -所重叠,只需要开设论坛交流模块即可。1.3项目的目标和范围为更好地解决体育资讯间的有效交流的问题,本项目通过设计校内和校外两个论坛板块来为学生交流信息。本系统的用户有五种角色:游客、会员、版主、超级版主和管理员。游客只可以浏览帖子,想要发帖回复或者发表帖子则必须注册登录成为会员后才可以。会员可以登陆系统某个子版块查看和发表帖子以交流信息。版主可以登陆系统,对你所管辖的版块进行维护、管理(有删除帖子,置顶帖子,加精华贴,奖励分数,修改帖子,封存帖子,批量管理的权利) 。超级版主是低于站长(创始人)的第二权限(不过站长本身也是超级版主,超级管理员) 一般来说超级版主可以管理所有的论坛版块(普通版主只能管理特定的版块) 。管理员可以用来管理注册用户或者具有一定权限的其他管理员,维护网站的运行。1.4论文结构简介整篇论文共为七章,分别是:前言、技术与原理、需求建模、架构设计、模块设计、部署与应用和结论。在第一章前言中着重介绍了系统的概况,包括项目背景、问题与现状、项目目标和范围,从整体上对项目进行了描述。在第二章技术原理中,对本系统所使用到的核心技术进行了阐述,重点阐述了PHP 和 MySQL 数据库等关键技术。在第三章需求建模中,首先描述了系统的用例,并列出系统用例表,再挑选出4 个关键用例进行描述。在第四章架构设计中,先从整体上阐述了本系统的架构原理。之后选择了几个典型的流程进行了详细的说明。最后阐述了系统数据库的设计和实现。在第五章模块设计中,选取了主题/帖子模块和论坛版块模块两个系统关键功能模块进行了详细的阐述。在第六章部署与应用中,对系统的环境配置、安装与运行和系统的输入输出进行了说明。- 8 -最后,第七章结论总结了本系统的成果、特点和以后改进方向。第二章 技术与原理 2.1 PHPPHP,是英文超级文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于 C 语言,被广泛的运用。因其具有实用性强、跨平台性强、系统资源消耗少、能创建动态图像等的特点,本系统采用 PHP 作为轻量级面向对象敏捷开发的基本语言。其特点为 [2] [3] [4]:(1) PHP 独特的语法混合了 C, Java, Perl 以及 PHP 自创新的语法。(2)用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多。(3) PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是 PHP 高效率的体现之一。(4) PHP 具有非常强大的功能,而且支持几乎所有流行的数据库以及操作系统。2.2 MySQLMySQL 数据库系统以其免费的、源代码开放、跨平台、使用方便、访问效率高、独特的权限系统等优秀特点,成为动态 Web 站点的主流数据库。 PHP 与 MySQL 都可在 Windows, Linux, Unix 等流行的操作系统下运行,所以基于 PHP 和 MySQL 的程序,在系统需要时,可以轻易地移植到不同的系统平台上。因此面对快速发展的互联网,PHP+MySQL 成为 Web 开发长期规划的最好选择。MySQL 它主要优势是 [5]:1. 速度快,稳定,使用容易,价格诱人,支持查询语言。2. 性能优越,许多客户机可同时连接到服务器,多个客户机可同时使多个- 9 -数据库,可利用多个查询语句,并查看其查询结果,实现交互式地访问MySQL.3. 连接性和安全性好,MySQL 完全网络化,MySQL 数据库可以在互联网的任何端口访问,还能进行访问控制。4. 可移植性强,MySQL 可以在不同版本的 Unix 系统中使用,同时也可以在 Windows 系统中使用。2.3 Apache本系统建立在 Apache Http 服务器平台之上。Apache HTTP Server(简称 Apache) ,是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展,将 Perl/Python 等解释器编译到服务器中。2.4 UML 建模技术UML 规范的软件开发过程与能力成熟度模型(Capability Maturity Model, CMM)。UML(Unified Modeling Language)是一种建模语言,是用来为面向对象开发的软件。在面向对象分析过程中,强调的是在问题领域内发现和描述对象;在面向对象设计过程中,强调的是定义软件对象以及他们如何协作以实现需求 [6]。系统进行可视化描述、建造和文档编制的建模语言。UML 取代目前软件业众多的分析和设计方法,成为一种标准,这使信息产业第一次有了一个统一的建模语言。UML 中包含用例图、类图、对象图、状态图、序列图、协作图、活动图、组件图、展开图共九种。使用这九种图就可以描述世界上任何复杂的事物,这就充分显示了UML 的多样性和灵活性 [7]。本系统中主要用了用例图、顺序图、活动图等比较直观的描述系统。- 10 -第三章 需求建模3.1 需求概述需求就是系统必须提供的能力和必须遵从的条件 [8]。本章采用 UML 建模过程,对大学知识交流系统进行需求建模。在分析现有的相关体育信息交流平台的流程的基础上,对其进行合理改进,得出了本系统的基本功能需求。使用本系统的用户有五种角色,分别是游客、会员、版主、超级版主和管理员。。他们的功能性需求分别为:(1) 游客:浏览帖子,想要发帖回复或者发表帖子则必须注册登录成为会员后才可以。(2) 会员:登陆系统对某个子版块查看和发表帖子以交流信息。(3) 版主:登陆系统,对你所管辖的版块进行维护、管理(有删除帖子,置顶帖子,加精华贴,奖励分数,修改帖子,封存帖子,批量管理的权利) 。(4) 超级版主:一般来说超级版主可以管理所有的论坛版块(普通版主只能管理特定的版块) 。(5) 管理员:管理注册用户或者具有一定权限的其他管理员,维护网站的运行。3.2 系统功能模块划分根据需求的问题,可以将系统分为五大模块:注册模块、主题/帖子模块、论坛版块模块、用户管理模块、个人主页模块和后台管理模块。具体如下:(1) 注册模块:处理游客的注册请求;(2) 主题/帖子模块:处理会员(其实,版主,超级版主也可属于会员之一)对于帖子的评论回复请求;(3) 论坛版块模块:处理会员登陆系统后对某个子版块查看、查询和发表帖子以交流信息,以及版主、超级版主和管理员对版块的管理;(4) 用户管理模块:处理管理员对会员的增加、删除、赋予权限等管理任务;(5) 个人主页模块:处理会员的个人信息,归类回复的和发表的主题;
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:php基于web的体育竞赛资讯交流系统.rar
    链接地址:http://www.gold-doc.com/p-139126.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开