1、1 绪论1.1 研究背景与意义随着人们生活水平的日益提高和科技的快速发展,人们对于手机电脑已经有了很大的依赖性。虽然精神方面得到了娱乐,但是身体方面缺因为缺乏锻炼而越来越差。因此运动常常成为大家生活中不可或缺的部分,而谈到篮球,NBA或者CBA都是大家都很喜欢看的篮球比赛,看比赛不仅能够得到视觉上的冲击,而且也能学到一些基础的篮球知识和战术素养。但是球迷缺少一个能够互相探讨交流,或者由于生活作息时间冲突无法关注一些赛事信息从而感到遗憾,这个篮球论坛正是给大家提供交流的一个平台,它还能够随时给人们提供比赛信息,球员动态等相关消息,每个球队又有自己的分区,让各个球队的粉丝有集中的讨论营。1.2 研
2、究目的让人们有固定的平台去关注比赛,了解赛事预告和球员伤病情况,有专业的篮球基础知识讲解和与篮球相关的教学视频。提供了一个供球迷之间的交流平台,球迷可以发帖来表达自己想法,其他人可以对贴主的想法用回帖来表示赞同或者异议。1.3 论文主要内容及结构安排本文主要介绍了一个基于Web的篮球论坛的开发设计过程。第一章绪论主要说明了该论坛设计的背景意义。第二章开发技术主要介绍了开发语言、配置数据库环境。第三章从功能和业务流程方面进行系统分析。第四章讲述了系统设计思想和数据库设计。第五章各个功能模块的实现。第六章是系统测试是否存在异常。最后是对这次设计的总结与思考。2 系统开发技术的介绍2.1 Zends
3、tudio与apache简介在php的web程序设计中,经常使用Zendstudio来作为编辑工具,在web应用程序和数据库开发领域里面也十分通用,通过对应用程序服务器进行整合,可以大大的增强运算速度1。Apache是一种小型web程序服务器,由于它是免费开源的,并且支持访问量较少,所以常常被用来私人使用,web程序设计中成为最好的选择2。2.2 HTML/CSS简介HTML全称为Hyper Text Markup Language,是一种超文本标记语言或超文本链接语言,被用来制作万维网页面的简单标记语言,计算机通过他来完成互联网的信息交流,借助浏览器在万维网中信息传递,是一种十分通用的标准语
4、言3。CSS全称为Cascading Style Sheets,是一种可以用来装饰HTML的一种计算机语言,CSS可以内嵌也可以直接写在HTML的外面。用CSS能更加的让HTML更加规范,过更有约束性。2.3 PHP简介PHP是一种用于创建HTML内容的计算机语言语言,PHP可以运行在许多主流的操作系统,包括Linux、Windows、和Mac OS X等热门操作系统。PHP可以用到服务器端、命令行、和客户端界面图形编程。PHP虽然简单但十分灵活,其中就包含对数据库的大数量支持。2.4 Mysql数据库概念和特点现代计算机中存储的数据呈现暴涨的趋势,工程师便设计了数据库及其管理工具来帮助程序员
5、解决这一问题,使用数据库后,计算机的存储数据更加有秩序,数据的冗余度大大降低,数据的独立性大大提高,程序员操作数据更加方便。Mysql采用图形界面,使用方法一目了然。(1)Mysql是一款Relational Database Management System(2)Mysql与Windows系统完美结合(3)Mysql对计算机的硬件条件要求不高(4)Mysql具有良好的可伸缩性(5)Mysql具有良好的灵活性,它可以适应快速变化的环境6。3 系统分析3.1 功能需求分析本系统主要分为前端和后端两大板块,其中包括了系统用户管理、注册用户管理、比赛动态管理、球队类型管理、球队信息管理、球队赛程管
6、理、篮球视频管理、篮球图片管理、赛后采访管理、在线论坛管理、系统参数管理等功能模块。如表3.1所示。表3.1 功能需求列表编号功能名称功能描述输入内容输出内容1. 前台登录保证注册用户通过身份验证进入系统前台进行操作用户名、密码用户登录是否成功和用户登录状态2. 用户注册对注册用户进行检测,信息通过检测之后成为本系统的用户用户名,密码、性别、QQ、邮箱等注册的结果(提醒“用户注册成功”或者“用户注册失败”)3. 帖子的发表用户选择自己喜欢的社区发表帖子该用户想说的话4. 浏览帖子用户可以随意浏览任意帖子点击随便一个话题显示与话题有关的内容5. 帖子的删除管理人删除违法违规的帖子输入“删除”命令
7、显示删除操作是否成功6. 个人信息的修改用户可以根据自己当前的情况修改个人的信息要修改的信息提示修改的结果7. 后台登录仅管理员能够登录后台后台用户名,密码,前台的用户名后台登录是否成功表3.1 功能需求列表续表8. 版块信息的编辑用户自由添加、删除、收藏喜欢的版块添加、删除、收藏版块版块编辑结果显示9. 编辑球队信息用户修改球队信息球队相关信息编辑结果显示10. 视频编辑用户自由添加、删除、收藏喜欢的视频添加、删除、收藏视频视频编辑结果显示11. 论坛交流用户互相交流,管理员管理论坛版块,用户发布帖子、查看他人帖子、回复他人帖子版块信息、帖子信息版块管理、帖子管理3.2 业务流程分析业务流程
8、图基本符号如下图3-1所示:图3-1 业务流程图基本符号具体如下图3-2所示:图3-2 总体业务流程图总体业务流程:游客账号要先进行账号注册,否则部分功能无法使用,管理人员对注册账号进行审核,审核通过后才能登陆,查看球队赛程、视频区、图片区、赛后采访等栏目信息,进行发布帖子、回复帖子、添加评论、添加收藏、播放视频,在前台用户可以通过标题和类别进行前台信息的搜索,用户注册后可以到修改个人信息上传头像、更改个人资料、还可以查看自己的收藏夹。后台需要特殊的管理员账号才可以使用,输入正确的账号和密码,验证成功后进入管理员模式,可以管理违法违规用户、球队信息管理、球队赛程管理、篮球视频管理、篮球图片管理
9、、赛后采访管理、在线论坛管理、系统参数管理等功能操作。4 系统设计4.1 系统设计思想本课题的目的是设计一款基于php的篮球论坛网站以实现篮球交流。本系统采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利7。4.2 系统总体设计前台模块使用者为非注册的游客用户和注册的会员用户,包括发帖、回帖、添加收藏、播放视频、个人资料、个人收藏,后台模块只要是让管理员使用,包括系统用户管理(系统用户录入、删除、修改、登录密码修改)、注册用户管理、比赛动态管理(比赛动态发布、删除、修改)、球队类型管理(球队类型)、球队信息管理(球队信息)、球队赛程管理(球队赛程)、篮
10、球视频管理(篮球视频、评论管理)、篮球图片管理(篮球图片)、赛后采访管理(赛后采访)、在线论坛管理(版块管理、帖子管理)、系统参数管理(友情链接管理、系统公告设置、系统简介设置),后台可以对数据进行添加、删除、修改及查询等操作。系统总体功能结构图如下图4-1所示。图4-1 系统功能结构图4.3 数据库设计4.3.1 概念模型设计在建立数据库之前,要先对系统的数据进行一个概念模型设计,要知了解实体有哪些属性,实体之间的关系又是怎样的,根据概念设计,得到下图4-2的系统总体ER图。图4-2系统总体ER图4.3.2 数据库表设计在服务器上建立名为bysj的数据库,其中包括以下表:表4.1 bankuai表序号字段名称字段类型大小允许为空最大长度备注1IdInt4102bianhao1502553mingchengjianjie5banzhu6addtimeDateTime819表4.2 lanqiushipin表ShipinbianhaoShipinmingcheng
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1