网络平台的开发毕业设计论文范文_第1页
网络平台的开发毕业设计论文范文_第2页
网络平台的开发毕业设计论文范文_第3页
网络平台的开发毕业设计论文范文_第4页
网络平台的开发毕业设计论文范文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1 网络平台的开发毕业设计论文范文 摘要 随着网络的普及,网络平台在人们进行商务活动以及日常生活中起着不可缺少 的重要作用,网络平台的实现与应用,会给人们的生活带来方便与快捷。 本文以跆拳道俱乐部为背景,通过了解俱乐部的现状,结合所学知识,研究开 发适合俱乐部的网络平台。 该网络平台选取 PHP 为开发语言,MySQL 作为数据库, Apache 为 Web 服务器进 行开发,该网络平台分为网站前台与后台管理两大部分,网站前台具有注册登录、 浏览网站信息、留言、下载、搜索等功能,后台管理具有会员管理,文章管理,图 片管理,下载管理,留言管理功能。 关键词:网络平台 跆拳道俱乐部 PHP 2 1 系统背景 1.1 跆拳道俱乐部简介 本网络平台开发的对象为正道跆拳道俱乐部(跆拳道校队) 。 跆拳道俱乐部成立于 2008 年,为深圳跆拳道馆下属分馆,在校内属体育部管辖,面 向全校学生招生,选拔训练跆拳道人才,以培养学员坚忍不拔的意识品质为宗旨。 跆拳道馆源自韩国跆拳道“正道馆” ,是韩国九大门派之一,总部设于韩国首尔;正 道馆在世界各地共约十八个分支总馆。 至今, 中国跆拳道正道馆已有 800 个以上分支道场。 跆拳道馆是隶属中国正道舘的一个分支机构,于 2002 年在成立,现已在、 、 、开办连 锁道场 17 家,的连锁道场即为位于校内的跆拳道俱乐部。 1.2 本论文研究内容 该毕业设计是以跆拳道俱乐部为背景, 通过亲身体验了解该跆拳道俱乐部内的训练状 况与学员需求,结合所学知识,旨在开发一个针对该跆拳道馆的网络平台,集注册登录、 通知、新闻资讯、相册、下载、留言、搜索及各项管理功能于一体,增强的宣传推广,方 便的管理教学,加强成员间的沟通,最终使跆拳道俱乐部通过此平台吸引更多学员,创造 更多收益, 并且使俱乐部内学员通过此平台的信息资源达到辅助教学作用, 使学员训练效 果更加良好。 该网络平台分为前台与后台两大部分,前台供浏览者进行浏览、搜索、留言等操作, 后台供系统管理员进行网络平台的更新、维护与管理等操作。 该系统将以简单易用、针对性强作为开发宗旨与原则,尽力减少系统冗余,以简单实 用的功能满足系统需求,以方便快捷的操作使管理者能够快速上手进行操作管理。 1.3 研究意义 该网络平台的应用, 无论是对道馆还是对学员都能带来一定的意义。 在当今信息化社 会的背景下, 跆拳道的教学过程已经不单单停留在传统的言传身教上, 网络对跆拳道教学 的辅助作用是不容忽视的,将其良好的利用会使跆拳道的教学过程达到事半功倍的效果。 首先,对于道馆,网络平台的应用会给其提供一个展示的平台,对道馆的推广宣传提 供一个更为方便,宣传面更广的途径,为道馆吸引更多学员,节约宣传成本,创造更多经 济价值,并能及时接受学员信息反馈,调整训练计划。 其次, 对于学员来说, 跆拳道俱乐部网络平台是一个针对他们训练状况所汇集网络优 秀教学资源与原创教学资源的集中平台, 而且是一个方便了解国内外跆拳道新闻、 道馆通 知与跆拳道相关信息的途径, 对学员的训练效果乃至其综合跆拳道能力都有一定的辅助与 提高作用。 若应用效果良好,可建立其他同类网站,发展扩展为各个校队、社团的综合性网络平 3 台。 1.4 开发语言介绍 该网络平台选取 PHP 作为开发语言。PHP 是 Hypertext Preprocessor(超文本预处理 器) 的字母缩写, 是一种跨平台的开放源代码的服务器嵌入式脚本语言。 它借鉴了 C、 Java、 Perl 等语言的部分语法并结合 PHP 自己的特性,使 Web 开发者能够快速地写出动态生成 页面的脚本。 PHP 的特点如下: 完全免费:使用 PHP 进行 Web 开发无需支付任何费用。 代码完全开放:所有的 PHP 程序代码都可以免费地自由交流。 语法结构简单:PHP 大量结合了 C 语言和 Perl 语言的特色,坚持以基础语言开发 程序,编写方便易懂。 功能强大:在 Web 开发上 PHP 能完成任何一款服务器端程序所能完成的工作。 强大的数据库支持:支持几乎所有的主流与非主流数据库,使 PHP 最大程度地被 不同方面的用户使用。 代码执行率高:与其他同类 CGI 比较,PHP 消耗更少的系统资源,尤其当 PHP 作 为 Apache 服务器的内嵌模块运行时,服务器除了承担脚本解释负荷外,无须承 担其他额外操作。 表 11 PHP 与 ASP/CGI/JSP/ISAPI 性能比较 1 语言 性能 指标 PHPASPCGIJSPISAPI 操作系统 Web 服务器 执行效率 均可 多种 快 Win32 IIS 快 均可 均可 慢 均可 数种 极快 Win32 IIS 极快 稳定性佳中等最高佳差 开发时间短短中等较长长 程序语言PHPVB不限JavaC/Delphi 网页结合佳佳差差差 学习门槛低低高高高 函数支持 系统安全 升级速度 多 佳 快 少 差 慢 不定 佳 无 多 佳 较慢 少 尚可 慢 1聂庆鹏,毛书鹏,王志乐.PHP+MySQL 动态网站开发与全程实例M.北京:清华大学出版社,2007:第 5 页 4 综上所述,选择 PHP 作为该网络平台的开发工具是十分适合的。 2 系统分析 2.1 现状与系统目标 通过观察与分析平日的管理运作过程, 发现整个道馆的管理运作过程中存一些值得改 进的地方,而通过建立一个网络平台,则可以将问题基本解决。 (1)作宣传时唯一的方式是发传单,每次需印制大量传单,并靠老学员进行一天或 两天的派发。不仅费时费力费资金,还容易造成一些同学乱丢传单造成校园内环境污染。 若建立网络平台, 则可大量减少传单的发放, 改为网络宣传与传单派发的综合性宣传 方式,宣传范围更广,宣传效果更佳。 (2)有新学员有加入意愿进行咨询时,只能到道馆实地考察,不仅需要安排自己的 时间以便可以在道馆训练时间前去考察咨询, 而且前往考察咨询的人数过多时可能会影响 道馆正常训练的进行。 若建立网络平台, 咨询者便可随时通过网络平台上的照片或视频对道馆有一个直观的 印象,不仅方便自己,也不会影响道馆训练。 (3)学员接受授课的时间只能在规定的时间之内,若与本身专业课程有冲突则无法 接受教学。 若建立网络平台, 则可由教练或经验丰富的老学员从网络中搜寻挑选汇总出优秀的教 学文章与视频, 方便技术薄弱的学员在空闲时间也可以进行学习, 更可以由教练录制视频 供学员查看,制作对自身所教学员更具有针对性的教学视频。 (4)道馆有事情需要通知时,由经理电话、QQ 群进行通知,但人数太多,电话号码 的更改、和 QQ 群人数上限的影响导致无法告知很多人,并且使经理的电话花费增加,加 重经济负担。 若建立网络平台,可在网站上进行信息的发布,不仅可以进行日常通知,增加通知途 径, 还可通过信息发布的功能进行有关世界各地关于跆拳道新闻的发布, 提供国内各种规 模的跆拳道比赛信息,便于学员观摩学习或报名参加。 (5)学员对训练计划无从知晓。 若建立网络平台,可公布每周训练计划安排,供学员们查看,学员便可根据自身情况 进行准备或决定是否有必要前去训练。 2.2 系统可行性分析 为确保系统的顺利实施, 对跆拳道俱乐部网络平台的实施进行可行性分析, 分别从技 术、经济、社会三个方面进行可行性分析,分析该网络平台能否在现有条件下进行开发与 5 应用。 2.2.1 技术可行性 内存:2G CPU:Intel Pentium Dual-Core T4200 2.0G 45nm 系统软件:Windows XP 开发语言:PHP(是目前全世界最为流行的 Web 开发语言之一,和其他 CGI 语言相比, 各项性能指标优势明显,更适宜搭建中小型网络平台) 数据库:MySQL(PHP 可以与 MySQL 紧密结合,易用高效) 数据库管理软件:phpMyAdmin Web 服务器:Apache(是目前世界上使用率高达 50%以上的 Web 服务器,是使用最为 广泛的 Web 服务器之一) 集成开发环境:ESSamp(可快速搭建网站服务器平台) 开发工具:Dreamweaver、PhotoShop 等 现有的技术条件与物理资源均可达到所需,故技术上可达到要求。 2.2.2 经济可行性 从投入方面来讲,开发该网络平台各种工具均为免费,不存在费用支出,需要花费资 金的是域名申请,耗费较少,若只在学校内部网络中使用,则不必花费资金申请域名。 从收入方面来讲,成功应用后会增加宣传范围,招收更多学员,收益将有所增加。 2.2.3 社会可行性 对于跆拳道俱乐部来说, 并不存在一般公司中存在的制度或管理体制, 也不存在新旧 技术的交接过程和报表票证等, 该系统的实施并不会遇到过多阻力, 且应用后可以说百利 而无一害,实施应用的难度很小。 综上所述,该网络平台在技术、经济、社会三方面是可行的,故可以进行开发并进行 应用。 2.3 系统需求分析 为使该网络平台的应用价值更高, 进行了需求调查分析, 主要将调查对象分为浏览者 与管理者两大类, 通过调查分析, 使该网络平台使用者的需求为系统的开发起到一定的指 导作用。 2.3.1 浏览者的需求分析 作为浏览者, 其需求主要是指希望在网站所能浏览到的内容及可以进行的操作。 对此, 6 作者在跆拳道俱乐部内对内部学员及有意加入跆拳道俱乐部的同学等十人进行了询问调 查。 根据调查,浏览者有如下需求: 信息的浏览:希望在网络平台的前台界面中能浏览到跆拳道俱乐部的相关信息与 通知、跆拳道的相关信息与资料。 沟通:能进行留言,方便咨询与求教。 搜索下载:能对网络平台上的信息进行搜索并对感兴趣资源进行下载。 外观:希望界面美观大方,具有跆拳道的风格特点。 综上所述,该网络平台可以通过实现新闻信息发布、相册浏览、留言簿、资源下载、 搜索等功能来满足浏览者需要。 2.3.2 管理员的需求分析 作为网络平台的管理员,主要进行后台管理工作,目前管理员除作者外,还有跆拳道 俱乐部主教练与经理两人, 结合浏览者要求分别对两人进行询问后得到管理员需求, 管理 员对后台管理系统主要有以下要求: 功能方面:需要实现对会员和管理员的管理,实现新闻的发布、修改、删除,实现图 片的发布、删除,实现对留言簿中留言的删除、回复,实现下载资源的发布、删除等。 界面方面:界面需要友好简单,无过多装饰干扰信息,分类清晰明了,一目了然。 操作方面:操作需要简单易上手,无繁琐过程,方便快速进行管理。 所以,在实现功能的基础上,应力求使管理员界面的布局具有结构条理性,使操作界 面简单清晰,操作内容尽量简化,无花哨装饰,并采用使人舒适的色彩搭配。 2.4 系统逻辑模型的提出 根据前期的分析, 开始建立系统的逻辑模型, 通过绘制数据流程图与数据字典使该网 络平台有一个大致的轮廓。 2.4.1 数据流程图 在对跆拳道俱乐部网络平台进行认真分析与研究后,做出数据流程图(DFD) , 按信息系统中应有的数据流程和数据结构来分析系统内的信息流动、存储、处理加 工和流出信息等详细情况。 描述本系统逻辑模型时使用的图例如下: 7 外外部部项项数数据据加加工工数数据据存存储储数数据据流流 图 2- 1 数据流图图例 图 2- 2 网络平台系统关联图 图 2-2 描述了跆拳道俱乐部网络平台的主要外部实体, 即系统管理员与一般用户, 展 现的是网络平台的大致框架与轮廓,同时勾勒出该网络平台主要的数据流。 在此基础上,进行数据流图的进一步细化展开,如图 1-3,由此图可进一步了解到该 网络平台的主要功能。 8 图 2- 3 网络平台顶层 DFD 9 对该网络平台顶层 DFD 图中的部分处理框进一步展开,进行详细说明,图 2-4 即为“会员管理”的展开图, “管理员管理”与“会员管理”处理流程大同小异, 在此不在再重复。 图 2-4 会员管理展开图 将该网络平台顶层 DFD 图中的“资讯管理”进一步展开,进行详细说明,图 2-5 即为“资讯管理”的展开图,该网络平台中的其余部分与“资讯管理”处理流程基 本相同,在此不在再重复。 10 图 2-5 资讯管理展开图 2.4.2 数据字典 表 21 “数据流”条目举例 数数据据流流 系统名:跆拳道俱乐部网络平台编号:F5.7 条目名:更新的公告信息别名:更新公告 来源:公告管理去处:公告信息 数据流结构: 更新的公告信息=公告标题开始时间+结束时间+内容 简要说明:管理员对需要添加的公告信息进行编辑,提交后公告会显示在前台首页 修改记录: 编写日期2010-5-8 审核日期 11 表 22 “数据元素”条目举例 数数据据元元素素 系统名:跆拳道俱乐部网络平台编号: 条目名:邮箱别名:email 代码类型:Varchar 长度:30 简要说明:邮箱是用户注册时的用户名 修改记录: 编写日 期2010-5-8 审核日 期 表 23 “数据存储”条目举例 数数据据存存储储 系统名:跆拳道俱乐部网络平台编号:D1 条目名:会员信息别名: 存储组织:每个会员一条记录记录数:2 条主关键字:id 项目名: 会员代码、邮箱、密码、电话、QQ、地址 修改记录: 编写日 期2010-5-8 审核日 期 表 24 “数据加工”条目举例 数数据据加加工工 系统名:跆拳道俱乐部网络平台编号:1.1 条目名:增加会员别名: 输入:F6.1.1 F1.1.1 输出:F2.1.1 F5.1.1 12 处理逻辑:用户填写信息后进行提交,系统将新信息写入存储中接受返回的新的会 员信息,然后通知用户注册成功。 简要说明: 修改记录:编写日 期2012-5-14 审核日 期 表 25 “外部项”条目举例 外外部部项项 系统名:跆拳道俱乐部网络平台编号: 条目名:用户别名: 输入数据流:P2.1P2.2输出数据流:P1.1P1.2 主要特征:进行站内资源的浏览,是网络平台的服务对象 简要说明:用户进行注册登录或进行留言搜索,系统响应其操作并返回处理结果。 修改记录:编写日 期2010-5-8 审核日 期 13 3 系统设计 3.1 系统总体结构设计 图 3-1 网络平台结构图 14 3.2 系统的主要功能说明 前台:前台: 第一, 浏览,用户登录前台首页网址,可浏览站内所有资源、信息。 第二, 注册登录,用户可在首页进行会员注册,注册后可登录进行自身信息的填写。 第三, 留言, 在首页导航栏可进入留言簿,填写姓名、标题、内容等信息后可向系 统管理员留言,进行咨询与沟通。 第四, 搜索,前台设有搜索功能,通过输入关键字,可搜索站内相关资源。 后台:后台: 第一, 管理员管理,系统管理员可进行管理员的添加与删除。 第二, 会员管理,对注册会员系统管理员可对其进行信息修改与删除操作。 第三, 栏目分类管理,管理员可添加、删除、修改栏目或对已有栏目进行下级分类, 并可对所分类别进行修改删除操作。 第四, 资讯管理,指对前台的“跆拳资讯”栏目内的内容进行添加、修改、删除操 作。 第五, 图集管理,指对前台的“跆拳图库” 栏目内的内容进行添加、修改、删除操 作。 第六, 下载管理,指对前台的“资源下载”栏目内的内容进行添加、修改、删除操 作。 第七, 留言簿管理,指对前台的“留言簿”栏目内的内容进行添加、修改、删除操 作。 第八, 介绍管理,指对前台的“关于我们”栏目内的内容进行添加、修改、删除操 作。 第九, 公告管理,指对前台的“站内公告”的内容进行添加、修改、删除操作。 3.3 数据库设计 3.3.1E-R 图 根据前期分析,采取逐步扩张的设计方法,进行数据库概念结构的设计,E-R 图如下: 15 图 3-2 总体 E-R 图 管理员管理员 id,用户名,密码,邮箱 用户用户 id,邮箱,密码,QQ 号,电话,联系地址 资讯资讯 id,所属类别 id,资讯名称,咨询内容 16 图片图片 id,所属类别 id,图片名称,图片内容 公告公告 id,开始时间,结束时间,公告内容 留言簿留言 id,留言者姓名,留言者姓名,留言者电话,留言者 QQ,留言 时间,留言内容 下载资源资源 id,所属类别 id,资源名称,资源内容 3.3.2 数据库表举例 图 3-3 会员表 图 3-4 公告表 3.4 代码设计 由于该网络平台以简单易用为原则, 且内容相对简单, 最适合的编码方式应是简洁的 顺序编码,于是采用数字顺序编码,例如注册会员按注册顺序依次编码,结构简单,清晰 明了易扩展。例如下图所示 17 图 3-5 顺序编码举例 3.5 系统界面设计 网络平台前台、后台首页截图如下: 前台首页:首页包含各个子页面的导航栏、公告、会员登录界面、搜索及最新资讯和 下载资源。 图 3-6 前台首页 后台管理界面: 下图为后台管理首页, 由图可看到后台首页包含与总馆链接和管理员 联系电话,侧边栏为管理菜单。 18 图 3-7 后台首页 后台管理界面举例: 以下两图为具体管理页面举例, 分别公告管理界面及管理员添加 界面。 图 3-8 公告管理 19 图 3-9 管理员添加 4 系统实施 20 根据前期的系统调查与分析,开始系统的实施过程。 4.1 硬件、软件准备 硬件方面条件已具备, 不需要进行额外购置。 软件则需准备在电脑上安装 PHP、 MySQL、 Apache、phpMyAdmin 等软件并进行它们之间的关联配置。由于关联内容及软件设置较为 繁琐,故前期在开发环境配置中耗时较久,但仍存在问题,于是选择采用集成开发环境软 件 ESSamp,该软件将 PHP、MySQL、Apache、phpMyAdmin 等软件集成在一起,并且已进行 关联与设置,可以方便快速地搭建开发平台。 4.2 系统的实现与测试 跆拳道俱乐部网络平台的实现采取自顶向下的结构化方法, 参照网络平台的总体结构 图(图 3-1)进行分层实现,对于前台页面及后台页面,使用 Dreamweaver 进行可视化编 辑。 对于后台管理中文本编辑器的实现比较困难, 简易的编辑器无法完成功能需求, 此处 引用 KindEditor 可视化编辑器,以公告管理中的内容编辑部分为例,加入如下代码进行 调用: KE.show( id : content ); 系统功能实现举例:系统功能实现举例: 以公告管理为例 公告管理 assign(lang,$LANG); $smarty - assign(formdate,date_select(fromdate, date(Y-m-d); $smarty - assign(todate,date_select(todate, ); $smarty - assign(act,$_REQUESTact); $smarty - display(announce.htm); elseif($act=addok) !empty($content) or showmessage(请输入内容, $PHP_REFERER); $addtime = time(); $_username = $_SESSIONusername; $db-query(insert into . TABLE_ANNOUNCE . (keyid,title,content,fromdate,todate,username,addtime,passed) values($keyid,$atitle,$content,$fromdate,$todate,$_username,$add time,$passed); if ($db-affected_rows() 0) $msg = $LANGoperation_success; $referer = ./mod.php?mod=announce else $msg = $LANGoperation_failure; $referer = $PHP_REFERER; showmessage($msg, $referer); elseif($act=manage) $today = date(Y-m-d, time(); $sql = SELECT COUNT() FROM .TABLE_ANNOUNCE. WHERE keyid=$keyid; $sql .= isset($passed) ? AND passed=$passed : null; $sql .= isset($timeout) ? AND todate0 : null; 22 $res = $db-query($sql); $row = $db-fetch_row($res); $total = $row0; if ($total) $pagesize = 20; $page = isset($page) ? $page : 1; $offset = ($page - 1)$pagesize; $sql = str_replace(COUNT(), announceid,title,hits,fromdate,todate,username,addtime,passed, $sql) . ORDER BY announceid DESC LIMIT $offset,$pagesize; $res = $db-query($sql); $resailt = array(); while ($row = $db-fetch_row($res) $row6 = date(Y-m-d H:i:s, $row6); $row4 = $row4 = 0000-00-00 ? $LANGunrestricted : $row4; $resailt = $row; $referer = $curUri $smarty - assign(resailt,$resailt); $smarty - assign(lang,$LANG); $smarty - assign(pages,phppages($total, $page, $pagesize); $smarty - assign(act,$_REQUESTact); $smarty - display(announce.htm); elseif($act=update) $announ_array = $db-get_one( SELECTFROM .TABLE_ANNOUNCE. WHERE announceid=.$_REQUESTannounceid. LIMIT 0,1 ); $smarty - assign(announ,$announ_array); 23 $smarty - assign(lang,$LANG); $smarty - assign(formdate,date_select(fromdate, $announ_arrayfromdate); $smarty - assign(todate,date_select(todate, $announ_arraytodate); $smarty - assign(act,$_REQUESTact); $smarty - display(announce.htm); elseif($act=updateok) $announceid = intval($announceid); $db-query(UPDATE .TABLE_ANNOUNCE. SET title=$atitle,content=$content,fromdate=$fromdate,todate=$todate,pass ed=$passed WH

温馨提示

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

最新文档

评论

0/150

提交评论