




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华东交通大学毕业设计 1 天下足球 网站的设计与实现 摘 要 在漫漫历史长河中 体育和艺术一直是人类精神文明世界里不可或缺两个部分 而 足球 恰恰是数十年甚至数百年来最受欢迎影响力最大的一项运动 某种程度上讲 足 球正是一种特别的艺术 如今 借助于互联网技术 足球资讯的传播更加快速 及时 足球迷们不仅能第一时间了解到足球比分 更能第一时间获知球场内外的各种细节 笔者作为一个足球迷 也就在这次毕业设计当中 尝试着将自己所学与自己所爱结 合起来建立起一个界面简单却不失美观 功能传统也不失新颖 快速及时的以发布足球 资讯为主的网站 并且命名为 天下足球 total soccer 本文首先分析了足球资讯网站的背景 明确了本文的研究思路和方向 然后 按照 软件工程项目的要求 进行了 天下足球 网站 的需求分析 并通过业务流程整理和 问题分析 整理出系统的需求 根据分析结果进行了系统的建模 在需求分析的基础上 进行了系统的设计 包括网站前台架构设计 后台功能设计以及界面设计 其间 以面 向对象的理论为基础 运用 UML 进行系统的相关设计 明确了在 B S 模式下采用 DIV CSS 架构来实现目标系统 在系统分析和设计的基础上 进行了系统的数据库设计 包括数据库建模 E R 图 和数据库逻辑设计 最后 对网站进行了开发和运行测试 通过 PHP 和 mysql 等技术的运用 开发了一个用户交互性能良好 功能实用 能满足当前需 求以及界面设计新颖的 天下足球 网站 并对网站进行了相关的测试 关键词 天下足球 网站 DIV CSS PHP mysql 华东交通大学毕业设计 2 Design and Implementation of world soccer website Abstract In the long course of history sport and art has always been two integral parts of human spirit civilized world Soccer And football a most popular and influencial sport in these tens years or even hundreds years in some aspects is a special kind of art Nowadays with the help of Internet technology dissemination of soccer information is more quickly the soccer fans are not only able to learn football scores at the first time but also informed of the details of the court inside and outside As a soccer fan the author try to build a simple yet beautiful traditional yet innovation timely website that mainly post soccer information by combining my expertise and my hobby The website is called Total Soccer In this paper first of all the background of the football news sitehas been analyzed in order to clear out the intention of this research Secondly in accordance with the requirements of software engineering project the demands of the football news site which are based on the analysis of process and problem in business have been put forward and then the system has been modeled in this chapter Thirdly the system including software applications architecture network architecture and business process is founded on OOA and presented by applying UML and DIV CSS with B S in Chapter III In the fourth chapter the database involving the modeling ER diagram and the logical devise has been schemed The development employing PHP and mysql as well as the test of system which is interactive novel Interface design have been conducted in the fifth chapter Key words Total Soccer website DIV CSS PHP MYSQL 华东交通大学毕业设计 1 1 绪绪 论论 1 1 1 研究的背景及意义 1 1 1 1 选题的背景 1 1 1 2 国内外研究现状 1 1 1 3 研究的意义 1 1 2 系统目标 2 2 2 需求分析需求分析 3 2 1 功能需求 3 2 1 1 子系统 模块说明 3 2 1 2 功能需求描述 3 2 2 非功能需求 4 2 2 1 外部接口需求 4 2 2 2 性能需求 4 3 3 总体设计总体设计 5 3 1 运行环境 5 3 2 基本处理流程 5 3 3 模块结构 5 3 4 外部接口 7 4 4 数据库设计数据库设计 8 8 4 1 概念结构设计 8 4 1 1 设计思路 8 4 1 2 E R 图 8 4 2 逻辑结构设计 8 4 2 1 设计思路 8 4 2 2 逻辑模型 9 4 3 物理结构设计 11 4 3 1 存取方式 11 4 3 2 存储结构 12 5 5 界面设计界面设计 13 5 1 界面关系图 13 5 2 界面设计成果 13 5 2 1 主界面 13 5 2 2 主要子界面 15 6 6 详细设计详细设计 17 6 1 系统主要功能模块介绍 17 6 2 添加管理员模块设计 17 6 2 1 添加管理员模块算法描述 17 6 3 文章搜索设计 18 6 3 1 文章搜索模块算法描述 18 华东交通大学毕业设计 7 7 测试测试 20 7 1 测试方案设计 20 7 1 1 测试策略 20 7 1 2 测试进度安排 20 7 1 3 测试资源 20 7 1 4 关键测试点 20 7 2 测试用例构建 21 7 2 1 测试用例编写约定 21 7 2 2 测试用例设计 21 7 2 3 关键测试用例 21 7 2 4 测试用例维护 22 8 8 总结与展望总结与展望 23 8 1 设计工作总结 23 8 2 未来工作展望 23 参考文献参考文献 25 附录附录 A 外文翻译外文翻译 原文部分原文部分 26 Getting PHP to Talk to MySQl 26 附录附录 B 外文翻译外文翻译 译文部分译文部分 33 通过PHP访问MySQL 33 华东交通大学毕业设计 0 1 1 绪绪 论论 1 11 1 研究的背景及意义研究的背景及意义 1 1 1 选题的背景 在目前的互联网上 有许许多多的知名足球网站 例如虎扑足球 G 新浪体 育 腾讯体育 直播吧等等 这些网站有侧重新闻资讯的发布 有侧重比分直播的播报 有侧重战术分析 也有侧重足球周边文化 当然 也有面面俱到 面面俱精的 虽然当下全中国的足球氛围和足球水平确实不高 但是不可否认的是 足球人口并 不会少 这一点从中超 世界杯的关注度来看就很清楚 在最新一期的国际足联排名当 中 中超位列亚洲第二 全球第一十四 由此可见 足球网站依然可以拥有更为广阔的 发展前景 尤其新一届国家领导人对足球的重视更加能让我们看到潜在的新客户 1 1 2 国内外研究现状 一方面 足球运动是第一大体育运动项目 伴随经济的飞速发展 足球运动这一项 目已经影响到所有国家 民族和地区 现在世界上大约有 2 亿多人把足球这个项目作为 自己的主要运动 但同样是亚洲人 中国足球队与日本韩国足球队水平差距是巨大的 中国足协的副主席张吉龙说 这么多年以来 中国足球一直处于摸索 探求一条适合 自己的发展道路 我们也搞过职业化 10 多年职业足球 我们回过头来看一看 中国足 球仍还是在原地打转 这让我们必须要反思走什么样的道路才能把中国足球的水平搞上 去 另一方面 从 Web 开发的历史看来 PHP Python 和 Ruby 几乎是同时出现的 都是 十分有特点的 优秀的开源语言 但 PHP 却获得了比 Python 和 Ruby 多得多的关注度 这三种语言都是相当优秀的脚本语言 为什么 PHP 能大行其道 杀入排行榜的三甲呢 从表面上来看 这是就业环境使然 越来越多的新公司或者新项目使用 PHP 这使得 PHP 相关社区越来越活跃 而这又反过来影响到很多项目或公司的选择 形成一个良性 的循环 就我目前了解到的情况 PHP 是国内大部分 web 项目的首选 而且有很多公司 从其它语言 如 ASP JAVA 转到了 PHP 合适的就是最好的 PHP 的快速 开发成本 低 周期短 后期维护费用低 开源产品丰富 这点可以影响到很多项目的决策 这些 都是另外两种语言无法比拟的 1 1 3 研究的意义 随着社会经济的发展 人们对生活质量的要求越来越高 作为服务之一的网络也在 不断的完善服务体制 体育信息类的网站越来越受人们的欢迎 体育新闻网站也是适应 体育这一行业的发展要求的 因为体育的发展与传播是离不开网络的 人们可以在体育 新闻网站上了解到国内外各个体育项目最新最全的信息 虎扑 新浪等人们熟悉的体育 新闻网站以最快 最新 最全的报道足球新闻深受人们喜爱 它们以最新的足球比赛报 道为主 休闲娱乐性 国际性 情感性为辅 正是这些区别于其它新闻的鲜明特征吸引 华东交通大学毕业设计 1 着大众 在任何事物的发展过程中 最具有个性的东西 最具有生命力 天下足球 网 站要保持在受众中的形象 一是要了解受众对足球不断变化的关注需求 更重要的是把 握住足球比赛最鲜明的个性的特征 在这些特征上做好文章 做活文章 使足球信息真 正成为受众持久关注的热点 为人们的精神生活服务 为推动体育事业的发展做出更大 的贡献 1 2 系统目标系统目标 建设 天下足球 网站的目标非常的简单 那就是要生成交互性强 操作方便 更 新及时的足球赛况新闻管理发布系统 它可以让各球迷更简单 更快速 更全方位的获 得相关足球资讯 通过网友反馈和操作人员更新信息等模块 实现球迷与网站的互动 实现智能化 做到信息同步 大大的减少操作人员手工劳动 使得足球事业发展更规范 化 制度化和科学化 华东交通大学毕业设计 2 2 2 需求分析需求分析 2 1 功能需求功能需求 2 1 1 子系统 模块说明 前台模块 包括首页 网站简介 新闻 图片 视频 积分榜 留言板 友情链接 等版块 图 2 1 前台首页设计框架图 后台模块 包括管理员的添加删除与管理 栏目信息的添加删除与管理 也包括会 员的管理 这两部分的内容将会在后面部分的系统详细设计中作更加详细的说明 数据库 考虑到将来功能的扩展 设计如下的数据项和数据结构 管理员表 新闻 表 图片表 留言表 会员表 友情链接表 2 1 2 功能需求描述 该系统在性能功能上应达到如下需求 操作简单 界面友好 完全控件式的页面布 局 使得新闻的录入工作更简便 许多选项包括新闻分类 新闻列表 新闻出处等只需 要点击鼠标就可以完成 另外 跟踪出现的提示信息也让用户随时清楚自己的操作情况 对常见网站的新闻管理的各个方面 新闻录入 浏览 删除 修改 搜索等方面都大体 实现 实现了网站对即时新闻的管理要求 通过相关调查 要求该系统应具有以下功能 1 通过网络浏览各类新闻及相关信息 2 新闻能分类显示相关信息 3 提供站内新闻的搜索功能 华东交通大学毕业设计 3 4 支持其它网站的友情链接 5 为后台管理提供管理入口 6 后台编辑个类新闻并且管理新闻信息 2 2 非功能需求非功能需求 2 2 1 外部接口需求 用户接口 IE maxthon Chrome 等浏览器 硬件接口 无 软件接口 windows 操作系统 php appache mysql 较新版本 2 2 2 性能需求 前台面向浏览者的功能主要是信息要求 除了信息准确浏览方便快捷等性能性要求 还要做到 界面美观友好赏心悦目 以达到吸引注意力 争取更多用户访问的目的而面向 后台管理者的系统重点应该在处理要求 应 做到操作简便 将维护者与存储系统较好地 隔离 尽量降低人工 操作容易导致的错误 并提高维护人员的工作效率 保证系统更新 的实时和高效此外 还应考虑到系统的安全性和稳定性数据的完整性和一致性等问题 2 2 3 其它需求 其实网站的设计与实现还需要满足客户的需求 也就是你的投资方 不过在我们的 毕业设计当中并不存在这一问题 华东交通大学毕业设计 4 3 3 总体设计总体设计 3 1 运行环境运行环境 硬件环境 本次演示环境客户机和服务器为同一主机 服务器配置 Intel 酷睿 i5 3210M 2 5GHz CPU 内存 2GB 软件环境 操作系统 Windows 7 服务器 apache 2 0 数据库 mysql 5 1 PHP 解释器 版本 5 1 2 数据库管理工具 navicat for mysql 3 2 基本处理流程基本处理流程 每个模块的结构都是相似的 但其中的内容却不想同 我们会需要对这些信息进行 处理 当系统跳转到一个模块后 接着系统的的处理流程如下 系统后台流程如图 3 1 图 3 1 后台基本处理流程图 3 3 模块结构模块结构 主要分为前台模块与后台模块两个大的模块 天下足球 后台管理系统 管理员管 理 新闻模块管理图片模块管理数据库管理其他管理 会 员 账 号 冻 结 会 员 账 号 删 除 信 息 删 除 信 息 搜 素 信 息 更 改 推 荐 图 片 类 别 的 删 除 图 片 类 别 的 更 改 数 据 库 的 备 份 公 告 管 理 数 据 库 的 添 加 数 据 库 的 删 除 友 情 链 接 图 片 类 别 的 添 加 管理员登陆后台系统 华东交通大学毕业设计 5 图 3 2 前台功能模块图 华东交通大学毕业设计 6 图 3 3 后台功能模块图 3 4 外部接口外部接口 用户接口 IE maxthon Chrome 等浏览器 硬件接口 无 软件接口 windows 操作系统 php appache mysql 较新版本 华东交通大学毕业设计 7 4 数据库设计数据库设计 4 1 概念结构设计概念结构设计 4 1 1 设计思路 本章在阐述系统需求分析和系统设计目标的基础上 对 天下足球 网站 的功能 进行设计 在数据库设计时通过 E R 图来描述各个实体间的关系 用 UML 建模工具描述 系统涉及到的时间流 4 1 2 E R 图 根据分析可以找到管理员与新闻发布 图片管理等等的关系 天下足球 网站主要 有会员信息 管理员信息 新闻信息 图片信息 公告信息 友情链接信息等实体 可 以用 E R 图来表示这些实体属性关系具体如下图所示 图 4 1 E R 图 4 24 2 逻辑结构设计逻辑结构设计 4 2 1 设计思路 逻辑结构设计就是把概念结构设计阶段设计好的基本 E R 图转换为与选用 DBMS 产 品所支持的数据模型相符合的逻辑结构 设计逻辑结构一般分为 3 步进行 1 将概念结构转换为一般的关系 网状 层次模型 2 将转换来的关系 网状 层次模型向特定 DBMS 支持下的数据模型转换 3 对数据模型进行优化 华东交通大学毕业设计 8 4 2 2 逻辑模型 管理员表 admin Id 主键 Goupid 组 Username 用户名 Realname 真实姓名 Passsword 密码 Lastlogin time 最后登录时间 Lastlongin ip 最后登录 IPIflock 是否锁 定 表 4 1 管理员表 新闻表 news Id 主键 Sort 排序 Account 帐号 Tittle 题目 Color 颜色 Picture 图片 Keywords 关键词 Content 内容 Description 描述 Method 方法 Tpcontent 图 片备注 Norder 新闻序号 Recmd 是否执行 Hits 点击次数 表 4 2 新闻表 Ball photo 图片表 Id 主键 Sort 排序 Account 帐号 Tittle 题目 Color 颜色 Picture 图片 Keywords 关键词 Content 内容 Description 描述 Method 方法 Tpcontent 图片备注 Norder 图片序号 华东交通大学毕业设计 9 表 4 3 图片表 Guestbook 留言表 Id 主键 Status 状态 Name 名字 Tel 电话 Qq QQ Ip IP Content 内容 Reply 回复 Addtime 加入时间 Backtime 回复时间 表 4 4 留言表 会员表 menbers table Id 主键 Groupind 组 idAccount 账号 Password 密码 Nickname 呢称 Email 邮箱 Tel 电话 QQ QQ Regip 注册 IPRegtime 注册时间 Lastip 最后登录时间 华东交通大学毕业设计 10 表 4 5 会员表 Link table 友情连接表 Id 主键 Type 类型 Norder 排序 Name 名字 Url 网址 Picture 图片 Siteowner 网站拥有者 Info 网站信息 Ispass 是否通过 表 4 6 友链表 4 34 3 物理结构设计物理结构设计 4 3 1 存取方式 存取方法是快速存取数据库中数据的技术 数据库管理系统一般都是提供多种存取 方法 常用的存取方法有三类 第一类是索引方法 目前主要是 B 树索引方法 第二类 是聚簇方法 第三类是 HASH 方法 数据库的索引类似书的目录 在书中 目录允许用 户不必浏览全书就能迅速地找到所需要的位置 在数据库中 索引也允许应用程序迅速 找到表中的数据 而不必扫描整个数据库 在书中 目录就是内容和相应页号的清单 在数据库中 索引就是表中数据和相应存储位置的列表 使用索引可以大大减少数据的 查询时间 但需要注意的是索引虽然能加速查询的速度 但是为数据库中的每张表都设 置大量的索引并不是一个明智的做法 这是因为增加索引也有其不利的一面 首先 每 个索引都将占用一定的存储空间 如果建立聚簇索引 会改变数据物理存储位置的一种索 华东交通大学毕业设计 11 引 占用需要的空间就会更大 其次 当对表中的数据进行增加 删除和修改的时候 索引也要动态地维护 这样就降低了数据的更新速度 4 3 2 存储结构 数据元素之间的关系有两种不同的表示方法 顺序映象和非顺序映象 并由此得到 两种不同的存储结构 顺序存储结构和链式存储结构 数据的存储结构是指数据的逻辑 结构在计算机中的表示 顺序存储方法它是把逻辑上相邻的结点存储在物理位置相邻的存储单元里 结点间 的逻辑关系由存储单元的邻接关系来体现 由此得到的存储表示称为顺序存储结构 顺 序存储结构是一种最基本的存储表示方法 通常借助于程序设计语言中的数组来实现 链接存储方法它不要求逻辑上相邻的结点在物理位置上亦相邻 结点间的逻辑关系 是由附加的指针字段表示的 由此得到的存储表示称为链式存储结构 链式存储结构通 常借助于程序设计语言中的指针类型来实现 华东交通大学毕业设计 12 5 5 界面设计界面设计 5 15 1 界面关系图界面关系图 天下足球 的网站界面设计就像工业产品中的工业造型设计一样 是产品的重要 买点 一个友好美观的界面会给人带来舒适的视觉享受 拉近人与电脑的距离 为网站 创造卖点 如果把网站比做一个人的话 网站的后台编程好比人的骨骼与肌肉 而界面 则是者个人的外表 人人都喜欢美人 同样有着良好视觉感受的网站界面也是网站拉拢 人气的关键所在 图 5 1 界面之间关系图 5 25 2 界面设计成果界面设计成果 5 2 1 主界面 整个界面主要以蓝色为主 既朴素清澈又前卫摩登 在布局方面 我采用了比较常 用的九分法 可以分为草图 粗略布局 细致化这么几个步骤 华东交通大学毕业设计 13 图 5 2 前台主界面 图 5 3 后台主界面 华东交通大学毕业设计 14 5 2 2 主要子界面 子界面的设计沿用了主界面的设计方法 基本的色调 尺寸 布局都与主界面相得 益彰 统一的布局与色调形成了网站自己独有的风格 图 5 4 会员中心 图 5 5 网站信息介绍界面 华东交通大学毕业设计 15 图 5 6 新闻模块界面 华东交通大学毕业设计 16 6 6 详细设计详细设计 6 16 1 系统主要功能模块介绍系统主要功能模块介绍 天下足球 网站主要由前台模块和后台管理模块两部分组成 普通用户可以登陆 进行足球信息的分类查询 用户可以自己挑选自己感兴趣的模块进行查询 包括 新闻 模块 天足图片 积分射手 留言板等 管理员登录后 不仅可以对网站的一些信息进 行设置 对网站的文章 图片进行管理 管理员还可以根据实际情况添加其他管理员以 维护该网站的环境和安全 1 登录与注销 每个用户都可以用自己的帐号登录系统 用户操作完成后退出系统 注 销后可以重新登录系统 2 常规设置 可以对该系统得网站信息进行管理 其中查看系统配置信息 基本设置包 括对前台网站的页面信息包括系统得新闻消息 图片信息等进行基本的设置 3 文章管理 添加文章 通过后台对足球新闻文章进行添加 管理文章 可以系统 中存在的新闻进行修改 删除等操作 同时可以对文章进行锁定 添加分类 可 以对足球新闻的类别进行添加 管理分类 可以对足球新闻的类别进行管理 4 图片管理 添加图片 通过后台对足球新闻图片进行添加 管理图片 可以系统 中存在的图片进行修改 删除等操作 添加图片集 可以对足球新闻的图片文件 夹进行添加 用来存储前台页面所显示的图片文件夹 5 帐户管理 包括添加帐户和管理帐户等 可以对后台管理员用户和密码进行修改 添 加 删除等操作 6 26 2 添加管理员模块设计添加管理员模块设计 6 2 1 添加管理员模块算法描述 public function index 管理员列表 if this isPost grouplist model group select id name id listRows 10 每页显示的信息条数 url url admin index array page page limit this pageLimit url listRows count model admin count id 1 list model admin adminANDgroup limit this list list this count count 华东交通大学毕业设计 17 this page this pageShow count this grouplist grouplist this display else if empty POST username empty POST rpassword this error 信息没 有填写完整 if POST rpassword POST spassword this error 确认密码与密码不 同 data array data groupid intval POST groupid data username POST username data password this newpwd POST rpassword data realname POST realname data iflock intval POST iflock if model admin insert data this success 管理员添加成功 url admin index else this error 管理员添加失败 6 36 3 文章搜索设计文章搜索设计 6 3 1 文章搜索模块算法描述 public function index listRows 20 每页显示的信息条数 url url news index array page page sortlist model sort select id name deep path norder type if empty sortlist sortlist re sort sortlist sortname array 栏目选项 foreach sortlist as vo space str repeat vo deep 1 sortnow vo path vo id selected sort sortnow selected selected 华东交通大学毕业设计 18 disable this sorttype vo type disabled disabled option space vo name sortname vo id vo name this option option this sortname sortname 类别条件 sort GET sort if sort url url news index array sort sort page page this sort sort 搜索条件 keyword in urldecode trim GET keyword if empty keyword url url news index array keyword urlencode keyword page page this keyword keyword limit this pageLimit url listRows count model news newscount sort keyword list model news newsANDadmin sort keyword limit this list list this count count this page this pageShow count this display 华东交通大学毕业设计 19 7 7 测试测试 7 17 1 测试方案设计测试方案设计 7 1 1 测试策略 系统集成的过程包括建立一个由其组件构成的系统 以及测试该集成的系统 看是 否存在由组件之间相互作用而产生问题 那些集成的组件可能是可重用的组件 对于很多 大型的系统 所有这三种类型的组件都可能会用到 集成测试检查这些组件事实上是否 一起工作 正确的调用以及通过它们的接口在适当的时候传输正确的数据 系统集成涉及确认一组实现部分系统功能的组件 以及通过添加代码来使它们一起 工作 有时候 先是形成系统的整体框架 然后再把组件添加到其中 这叫做自上而下集 成 二者选其一的 你可以先集成提供普通功能的结构组件 像网络和数据库接口 然 后再添加功能组件 这是自底而上集成 实际上 对于很多系统 都采用二者兼用的集 成方法 把结构组件和功能组件都添加到系统中 自顶向下和自底向上的集成过成中 你经常不得不填写额外的代码 以模拟其他组件和能让系统运行 在集成测试中产生的只要问题是寻找错误 由于系统组件之间存在着复杂的相互作 用 因此 当发现一个异常的输出时 你可能难以确定错误发生在哪 为了更容易的知 道错误所在 你应该总是使用一种增量的方法去系统集成和测试 最初 你应该设计一 个小型的系统 然后测试它 接着你添加组件到这个系统 然后测试添加的那一部分 7 1 2 测试进度安排 1 先进行逻辑程序的测试 2 对录入系统数据的响应和健壮性测试 7 1 3 测试资源 一般情况下 测试 PM 需要根据项目的优先级来确定每个项目的测试资源 一般情 况下 软件测试资源主要包括 人力和设备机器 7 1 4 关键测试点 1 用户界面测试 核实各个窗口风格 包括颜色 字体 提示信息 图标 TITLE 等等 都与基准版本保持一致 或符合可接受标准 能够保证用户界面的友好性 易操作性 而且符合用户操作习惯 2 安全性和访问控制测试 1 应用程序级别的安全性 核实用户只能操作其所拥有权 限能操作的功能 2 系统级别的安全性 核实只有具备系统访问权限的用户才能访问 系统性能测试 将程序以局域网的形式发布 查看其是否满足多用户的要求 3 性能测试 核实系统在大流量的数据与多用户操作时软件性能的稳定性 不造成系 统崩溃或相关的异常现象 华东交通大学毕业设计 20 7 27 2 测试用例构建测试用例构建 7 2 1 测试用例编写约定 系统页面必须与照设计文档一致 测试时须检查的地方有 各页面的列名 提示信息等文 字描述是否存在错别字 列宽长度是否合适 能否完全显示输入信息 注意 页面如出现有变 量 则须对这些变更的正确性进行验证 测试基础信息录入 必填项必须测试数据录入范围 保证所有的信息能够有效的录 入系统 可采用临界值测试法 测试与业务有关的功能 必须包证输入金额 日期格式正确 金额方向正确 可采 用先做业务 后做查询的方法验证 测试查询功能时必须保证录入查询条件即可查出相应的正确结果 流程测试应保证流程流向能按设计的流程图走 如一个流程结束后才能出下个流程 这 时应保证上个流程结束后才能出下个流程 而且上个流程的任务必须是结束状态 测试方法 可以用列举法 把所有的情况列举出来后逐步测试 对有可能引起纠纷的业务须重点测试 维护中心形象 如 余额查询 个人明细查询结息 等业务 测试系统性能时应该制定性能测试计划 出具性能测试报告 7 2 2 测试用例设计 用例编号 测试用例的编号有一定的规则 比如系统测试用例的编号这样定义规则 测试标题 对测试用例的描述 测试用例标题应该清楚表达测试用例的用途 比如 测试用户登录时输入错误密码时 软件的响应情况 重要级别 定义测试用例的优先级别 可以笼统的分为 高 和 低 两 个级别 一般来说 如果软件需求的优先级为 高 那么针对该需求的测试用例 优先级也为 高 反之亦然 测试输入 提供测试执行中的各种输入条件 根据需求中的输入条件 确定测试用 例的输入 测试用例的输入对软件需求当中的输入有很大的依赖性 如果软件需求中没 有很好的定义需求的输入 那么测试用例设计中会遇到很大的障碍 操作步骤 提供测试执行过程的步骤 对于复杂的测试用例 测试用例的输入需要 分为几个步骤完成 这部分内容在操作步骤中详细列出 预期结果 提供测试执行的预期结果 预期结果应该根据软件需求中的输出得出 如果在实际测试过程中 得到的实际测试结果与预期结果不符 那么测试不通过 反之 则测试通过 软件测试用例的设计主要从上述 6 个域考虑 结合相应的软件需求文档 在掌握一 定测试用例设计方法的基础上 可以设计出比较全面 合理的测试用例 华东交通大学毕业设计 21 7 2 3 关键测试用例 测试一 当用户登录系统时 用户名或密码有一项为空或者填写错误 系统是否出 现预先设定的操作提示 原因 为了测试系统 是否对用户的任何输入都能做出合适的响应 从而测试系统的 健壮性 结果 当户名或密码有一项为空或者填写错误时系统会给出响应的提示 从而终止 系统提交不正确的数据 测试二 在发布信息的页面会员根据选择的发布不同的信息 系统 js 会根据不同的 信息显示和隐藏 不同的表单供用户发布信息 原因 本次测试时为了测试系统 js 代码是否能够及时做出响应的反应 结果 IE 浏览器有时会出现反应慢的情况 其他浏览器响应速度比较好 7 2 4 测试用例维护 开发一个软件产品 会发布多个版本 伴随着测试用例 Test case 的不断维护 使 测试用例不断完善并与产品功能 特性 features 的变化保持一致 所以测试用例是和产品 版本相关联的 特别是对提供软件服务的软件产品 多个版本常常共存 为客户提供服 务 这时多个版本的测试用例也是并存的 所以在新建 修改 删除测试用例时要十分 小心 并有相应的规则 华东交通大学毕业设计 22 8 8 总结与展望总结与展望 8 18 1 设计工作总结设计工作总结 通过这次毕业设计 我从中学到了许多新的知识 而且通过这次毕业设计 培养了 我综合多门学科中的知识 迅速规划并开发出目标系统的能力 以及编程能力也有了很 大的提高 另外也有许多心得体会 所谓系统开发如人生百味 酸甜苦辣皆有之 回顾设计开发 天下足球 网站的过程 总结起来那就是 软件的开发是相当辛苦 的 但成功以后的喜悦也是非常美妙的 而且我发现 其中投入的心血越多 成功以后 你所获得的快乐与充实感也更多更强 难道人越辛苦就会越幸福快乐吗 对 软件系统 开发就是这样 8 28 2 未来工作展望未来工作展望 我想 通过这次毕业设计 到了工作单位后 我将能够更快的适应工作岗位和工作 要求 我对自己充满信心 这对我以后工作的选择开拓了更大的空间 总之一句话 毕 业设计使我把上课学到的东西运用到实践工作中去 从实践生产中有所领悟 此次毕业 设计给我很大的信心 对我走向社会和今后人生的道路上都有很大的帮助 华东交通大学毕业设计 23 谢谢 辞辞 我不会忘记这难忘的几个月的时间 毕业论文的制作给了我难忘的回忆 在我徜 徉书海查找资料的日子里 面对无数书本的罗列 最难忘的是每次找到资料时的激动和 兴奋 记忆最深的是每一步小小思路实现时那幸福的心情 为了论文我曾赶稿到深夜 但看着亲手打出的一字一句 心里满满的只有喜悦毫无疲惫 这段旅程看似荆棘密布 实则蕴藏着无尽的宝藏 我从资料的收集中 掌握了很多行业规则 关于服务行业的知 识 让我对我所学过的知识有所巩固和提高 并且让我对当今清洁行业的最新发展动向 有所了解 在整个过程中 我学到了新知识 增长了见识 在今后的日子里 我仍然要 不断地充实自己 争取在所学领域有所作为 脚踏实地 认真严谨 实事求是的学习态度 不怕困难 坚持不懈 吃苦耐劳的精 神是我在这次设计中最大的收益 我想这是一次意志的磨练 是对我实际能力的一次提 升 也会对我未来的学习和工作有很大的帮助 在这次毕业设计中也使我们的同学关系更进一步了 同学之间互相帮助 有什么不 懂的大家在一起商量 听听不同的看法对我们更好的理解知识 所以在这里非常感谢帮 助我的同学 在此更要感谢我的导师和专业老师 是你们的悉心指导和关怀 使我能够顺利的完 成毕业论文 在我的学业和论文的研究工作中无不倾注着老师们辛勤的汗水和心血 老 师的严谨治学态度 渊博的知识 无私的奉献精神使我深受启迪 从尊敬的导师身上 我不仅学到了扎实 宽广的专业知识 也学到了做人的道理 在此我要向我的导师致以 最衷心的感谢和深深的敬意 当然 我还要感谢给我帮助的同学 尤其是雷永豪 不得不说 他给了我巨大的帮 助 华东交通大学毕业设计 24 参考文献参考文献 1 杨长春 王叶荟 基于 PHP 的新闻发布系统 J 江苏工业学院学报 2003 04 2 王志明 基于 LAMP 的本科毕业论文管理系统的设计 J 电脑知识与技术 2008 25 3 程楠 基于 PHP 的医学动态信息网站设计 J 河南职工医学院学报 2007 04 4 伍孝金 基于 PHP 的新闻发布系统的研究与实现 J 计算机应用与软件 2006 10 5 周启海 刘云强 基于 PHP MYSQL Apache 的人事管理系统的设计与实现 J 计算机时代 2004 08 6 石志钢 基于 PHP versus PEAR s DB connect function connection DB connect mysql db username db password db host db database The same basic information is present in both commands but the PEAR function also specifies the type of databases to which to connect You can connect to MySQL or other supported databases We ll discuss both connection methods in detail In this chapter you ll learn how to connect to a MySQL server fromPHP how to use PHP to access and retrieve stored data and how to correctly display information to the user The Process 华东交通大学毕业设计 26 The basic steps of performing a query whether using the mysql command line tool or PHP are the same Connect to the database Select the database to use Build a SELECT statement Perform the query Display the results We ll walk through each of these steps for both plain PHP and PEAR functions Resources When connecting to a MySQL database you will use two new resources The first is the link identifier that holds all of the information necessary to connect to the database for an active connection The other resource is the results resource It contains all information required to retrieve results from an active database query s result set You ll be creating and assigning both resources in this chapter Querying the Database with PHP Functions In this section we introduce how to connect to a MySQL database with PHP It s quite simple and we ll begin shortly with examples but we should talk briefly about what actually happens When you try connecting to a MySQL database the MySQL server authenticates you based on your username and password PHP handles connecting to the database for you and it allows you to start performing queries and gathering data immediately As in Chapter 8 we ll need the same pieces of information to connect to the database The IP address of the database server The name of the database The username The password Before moving on make sure you can log into your database using the MySQL command 华东交通大学毕业设计 27 line client Figure 9 1 shows how the steps of the database interaction relate to the two types of resources Building the SELECT statement happens before the third function call but it is not shown It s done with plain PHP code not a MySQL specific PHP function Figure 9 1 The interaction between functions and resources when using the database Including Database Login Details You re going to create a file to hold the information for logging into MySQL Storing this information in a file you include is recommended If you change the database password there is only one place that you need to change it regardless of how many PHP files you have that access the database You don t have to worry about anyone directly viewing the file and getting your database login details The file if requested by itself is processed as a PHP file and returns a blank page Troubleshooting connection
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程基础施工工艺方案
- 机电设备安装排气通风系统方案
- 水利工程防汛应急处理方案
- 失智老年照护上海城建职业89课件
- 建筑工程项目土方开挖与支护方案
- 氢能产业园氢燃料电池的商用化推广
- 水的秘密公开课课件
- 中医儿科学湖北中医药高等专科学校60课件
- 2025版物流行业专业咨询顾问服务合同
- 二零二五版仓单质押交易合同范本
- 微积分的力量
- 中国股票市场投资实务(山东联盟)知到章节答案智慧树2023年山东工商学院
- 安徽宇邦新型材料有限公司年产光伏焊带2000吨生产项目环境影响报告表
- 号线项目tcms便携式测试单元ptu软件使用说明
- 艺术课程标准(2022年版)
- 癫痫所致精神障碍
- 卫生部手术分级目录(2023年1月份修订)
- 电荷及其守恒定律、库仑定律巩固练习
- YY 0666-2008针尖锋利度和强度试验方法
- GB/T 6663.1-2007直热式负温度系数热敏电阻器第1部分:总规范
- 小沈阳《四大才子》欢乐喜剧人台词
评论
0/150
提交评论