




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本本 科科 毕毕 业业 设设 计计 基于 ios 系统的新闻周一见手机 app 设计 姓 名徐勇 学 院信息与电气工程学院 专 业网络工程 年 级2010 学 号20102212216 指导教师徐邦海 2014 年 5 月 15 日 独 创 声 明 本人郑重声明 所呈交的毕业论文 设计 是本人在指导老师的指 导下 独立进行研究工作所取得的成果 成果不存在知识产权争议 尽 我所知 除文中已经注明引用的内容外 本论文 设计 不含任何其他 个人或集体已经发表或撰写过的作品成果 对本文的研究做出重要贡献 的个人和集体均已在文中以明确方式标明 此声明的法律后果由本人承担 作者签名 2014 年 5 月 15 日 毕业论文 设计 使用授权声明 本人完全了解鲁东大学关于收集 保存 使用毕业论文 设计 的 规定 本人愿意按照学校要求提交论文 设计 的印刷本和电子版 同意 学校保存论文 设计 的印刷本和电子版 或采用影印 数字化或其它 复制手段保存论文 设计 同意学校在不以营利为目的的前提下 建立 目录检索与阅览服务系统 公布论文 设计 的部分或全部内容 允许 他人依法合理使用 保密论文在解密后遵守此规定 论文作者 2014 年 5 月 15 日 毕业设计开题报告毕业设计开题报告 姓 名徐勇学 院信息与电气工程学院年级2010学号20102212216 题 目基于 ios 系统的新闻周一见手机 app 设计 课题来源学生自拟课题类别应用研究 选题意义 包括科学意义和应用前景 研究概况 水平和发展趋势 列出主要参考文献目录 选题意义 包括科学意义和应用前景 研究概况 水平和发展趋势 列出主要参考文献目录 随着科学技术特别是信息处理技术 计算机技术等高科技技术的飞速发展和普及 当今世界已经进 入了信息时代 随着社会的发展 时代的进步 人们对于信息的需求越来越高 面对浩瀚的信息海洋 我们难免会遗漏一些对自己来说很重要的信息 于是本人决定针对信息查漏补缺而开发一款延时性信息 的新闻客户端 来让人们可以更好的整理信息 主要参考文献 主要参考文献 1 dave mark jack nutting jeff lamarche 编著 美 ios 5 基础教程 人民邮电出 版社 2012 2 冯冲编著 界面中的注意力设计 北京交通大学 2012 3 stephen g kochan 编著 美 objective c 程序设计 m 电子工业出版社 2012 研究主要内容和预期结果 说明具体研究内容和拟解决的关键问题 预期结果和形式 如在理论上解决研究主要内容和预期结果 说明具体研究内容和拟解决的关键问题 预期结果和形式 如在理论上解决 哪些问题及其价值 或应用的可能性及效果 哪些问题及其价值 或应用的可能性及效果 1 研究主要内容 周一见主要由新闻模块 新闻标题 新闻内容 分享等模块组成 将新闻按模块 日期进行详细划 分 方便人们阅读 同时研究如何将新闻数据进行数据库存储以及在线分享等问题 2 待解决问题 1 如何通过自定义更优美的控件使用户体验更流畅 2 抽屉式布局以及用户登陆功能 3 更多的分享平台的实现 3 预期结果 实现新闻的离线阅读功能 实现主流平台如新浪微博 微信客户端的分享 拟采取的研究方法和技术路线 包括理论分析 计算 实验方法和步骤及其可行性论证 可能遇到的问拟采取的研究方法和技术路线 包括理论分析 计算 实验方法和步骤及其可行性论证 可能遇到的问 题和解决方法 以及研究的进度与计划 题和解决方法 以及研究的进度与计划 自己的新闻周一见设计的过程是按照一般的应用开发流程进行的 自己首先调查了当今社会 人们 对新闻的需求 从而决定自己开发一款新闻周一见 在有了用户的需求后 本人开始开发属于自己的新 闻软件 在真正设计新闻的过程中 本人先决定了新闻的整体框架结构 应用的图片出处等等这些开发 必需的部分 在决定了整体框架后 便开始按如下计划进行开发了 2014 3 1 2014 3 20 查找相关资料 完成需求分析 2014 3 21 2014 4 30 完成数据模型的设计 实现页面基本模块的功能 进行测试 2014 5 1 2014 5 5 完成论文初稿 2014 5 6 2014 5 15 完善毕业论文和设计 指导教师意见 对论文选题的意义 应用性 可行性 进度与计划等内容进行评价 填写审核结果 同指导教师意见 对论文选题的意义 应用性 可行性 进度与计划等内容进行评价 填写审核结果 同 意开题 修改后再开题 不同意开题 意开题 修改后再开题 不同意开题 该生对 基于 ios 系统的新闻周一见手机 app 设计 准备充足 鉴于目前浏览新闻成为人们生活 中必不可少的一部分以及 ios 系统的市场占有率 设计一款基于 ios 的新闻类型的毕业设计具有一定 的现实意义和应用价值 该同学在前期的准备过程中全面学习了 ios 方面的知识 进度安排合理 可以在规定的时间内完成 本毕业设计 同意开题 签名 年 月 日 学院毕业论文 设计 领导小组意见 学院毕业论文 设计 领导小组意见 签章 年 月 日 毕业设计结题报告毕业设计结题报告 姓 名徐勇学 院信息与电气工程学院年级2010学号20102212216 题 目基于 ios 系统的新闻周一见手机 app 设计 课题来源学生自拟课题类别应用研究 本课题完成情况介绍 包括研究过程 实验过程 结果分析 存在的问题及应用情况等 本课题完成情况介绍 包括研究过程 实验过程 结果分析 存在的问题及应用情况等 本文通过对手机新闻客户端现状的调查与分析 运用了 ios sqlite 等技术设计了周一见 主要 包括新闻模块 新闻标题 新闻内容 分享等模块 这些模块的实现方式是主要采用 ios 中的 kvo 单例 mvc 等设计模式 实现了页面的交互效果 但由于经验 时间 技术等方方面面的原 因 功能还不是很完善 如内存优化不够完美等 指导教师评语 指导教师评语 该同学毕业设计的题目为 基于 ios 系统的新闻周一见手机 app 设计 题目符合本专业题目选 题要求 论文格式也符合本科毕业设计论文指导书的要求 各部分设计合理 经审阅 同意该生结题 签名 年 月 日 学院毕业论文 设计 领导小组意见 学院毕业论文 设计 领导小组意见 公章 年 月 日 指导教师 评定成绩 毕业设计成绩评定表毕业设计成绩评定表 学院 信息与电气工程学院 学号 20102212216 姓 名徐勇总成绩 题 目基于 ios 系统的新闻周一见手机 app 设计 评 阅 人 评 语 评定成绩 签名 年 月 日 答 辩 小 组 评 语 答辩成绩 组长签名 年 月 日 注 总成绩 指导教师评定成绩 50 评阅人评定成绩 20 答辩成绩 30 将总成绩由百分制转换为五级制 填入本表相应位置 目 录 1 引言 2 1 1 论文背景 2 1 2 论文研究的目的和意义 2 1 3 教务管理系统概述 3 2 应用分析 3 2 1 可行性分析 3 2 2 需求分析 4 2 3 系统开发工具介绍 4 2 3 1 objective c 技术 4 2 3 2 xcode 开发工具 5 2 3 3 sqlite 简介 5 3 应用总体设计 5 3 1 硬件结构规划与设计 5 3 2 新闻一周见的功能模块概括 6 3 2 1 引导页模块 6 3 2 2 首页新闻模块 6 3 2 3 详情模块 7 3 2 4 分享模块 7 3 2 5 刷新模块 8 3 2 6 推送模块 8 4 新闻一周见详细设计 8 4 1 一周见详细设计 8 4 1 1 引导页如图 8 4 2 主界面页 9 4 2 1 日期 9 4 2 2 分类 10 4 2 3 一周 10 4 2 4 详细 10 4 2 5 分享 11 4 2 6 刷新 12 5 应用实施 12 5 1 系统测试 12 5 1 1 测试目的 12 5 1 2 测试方法 13 6 结束语 13 参考文献 14 致 谢 14 鲁东大学本科毕业设计 1 基于 ios 系统的新闻周一见手机 app 设计 徐勇 信息与电气工程学院 网络工程专业 2010 级 1 班 20102212216 摘摘 要 要 随着智能手机越来越深入而广泛的应用 当今时代手机不再只是用来打 电话 发短信的工具 反而对手机的娱乐等功能要求越来越高 人们几乎都是通 过手机来获取世界上的新闻 同时 伴随着苹果手机进入中国市场 相应的 ios 技术逐渐流行起来 而对于开发苹果应用的语言 object c 也成为当今社会 最流行的开发语言 并且保持着强劲的上升趋势 本软件界面美观 操作简单 是一个高效率的操作平台 关关键词键词 ios 手机 app 新闻 the design and news of zhouyi jian mobile ios system xu yong department of network engineering school of information and electrical engineering abstract as smartphones increasingly deep and broad application not just for today s era of mobile phone calls texting tool but on the phone s entertainment features have become increasingly demanding almost all people to get through the phone news of the world meanwhile along with the apple phone into the chinese market the corresponding ios technologies increasingly popular for apple application development language object c today s society has become the most popular development language and maintained a strong upward trend the software interface is beautiful simple operation is a highly efficient operating key words ios mobile app news 鲁东大学本科毕业设计 2 1 引言 1 1 论文背景 随着社会的发展 时代的进步 人们对于信息的需求越来越高 面对浩瀚 的信息海洋 我们难免会遗漏一些对自己来说很重要的信息 于是本人决定针 对信息查漏补缺而开发一款延时性信息的新闻客户端 来让人们可以更好的整 理信息 而随着智能手机的大众化 越来越多的人应用智能手机 相对的对手 机软件的需求也就越来越多 当今时代手机不再只是用来打电话 发短信的工 具 反而对手机的娱乐功能要求越来越高 手机新闻也成为了人们的主要获取 信息途径之一 目前中国新闻行业已经具备了相当的规模 并在国际市场上已 有一定的竞争力 苹果手机作为当今中国智能手机市场上不可或缺的一个品牌 基于 ios 的手机软件需求量也就相应的越来越强 市场上的新闻品牌繁多 定 位不一 基本满足了各层次消费者的需求 例如 腾讯新闻 搜狐新闻 网易 新闻 新浪新闻等等这些大家所熟知的新闻已经在苹果软件中占据了一定的地 位 智能手机的普及使得移动信息平台成为了主流 伴随着苹果手机进入中国市场 相应的 ios 技术逐渐流行起来 而对于开 发苹果应用的语言 object c 也成为当今社会最流行的开发语言 并且保持着 强劲的上升趋势 隐隐有超过 c 语言的现象 对于其他的开发语言 例如 java javascripe object c 以其强大的优势遥遥领先于这些其他的编程语言 本人根据当前的形式 决定引用这种这种技术来开发手机应用 1 2 论文研究的目的和意义 通过手机新闻客户端来收集信息已经成为大多数人 每天都要干的事情了 手机操作系统有很多 而苹果系统的软件具有的特点就是美观 简洁 易操作 根据这些信息 设计一款小巧的基于 ios 的新闻 app 会很容易得到用户的青睐 同时本人从去年开始接触 ios 在学习了几个月后 对 ios 开发有了一些理解 所以对于这次毕业设计 我就选择了基于 ios 系统开发一款产品 希望通过这 次毕业设计来进一步巩固自己的 ios 开发水平 使自己在以后的社会竞争中更 加具有优势 鲁东大学本科毕业设计 3 1 3 教务管理系统概述 设计思想 自己的新闻周一见设计的过程是按照一般的应用开发流程进行 的 自己首先调查了当今社会 人们对新闻的需求 从而决定自己开发一款新 闻周一见 在有了用户的需求后 本人开始开发属于自己的新闻软件 在真正 设计新闻的过程中 本人先决定了新闻的整体框架结构 应用的图片出处等等 这些开发必需的部分 在决定了整体框架后 就是真正的开发了 设计目标 首先收集过去一周内发生的不同领域的重要的事情 然后根据 人们的不同喜好将新闻进行分类整理 分为不同类别方便人们找到自己喜欢的 分类 方便每个人看自己喜欢的新闻 而且对已经看过的新闻进行处理 进而 避免重复浏览 更好的方便广大用户 2 应用分析 2 1 可行性分析 可行性分析也可称为可行性研究 是在网上调查的基础上并辅助其他的信 息渠道 针对基于 ios 的新闻的开发是否具备必要性和可能性 对新的新闻周 一见的开发从技术 操作 经济等不同方面进行分析研究 来保证投资的失误 保证新闻的开发成功 就我们学的的知识知道可行性分析可以在最短的时间内 分析出这款基于 ios 的新闻周一见是否可以达到预定的效果 1 经济可行性分析 这款基于 ios 的新闻周一见的开发是通过苹果系统 的 xcode 来进行的 本人有一台 macpro 可用于开发 而且也有服务器 美工 ui 交互等相关技能的朋友可以帮助我进行开发 所有开发所需要的硬件 软 件均可以获得 自己也可以通过破解现有 app store 上的在线应用 来获取自己 想要的资源 并且这个过程很是简单 不存在浪费人力物力的现象 所以得出 开发一款基于 ios 的新闻周一见在经济方面是可行的 2 社会可行性分析 开发这款新闻周一见 本人不是为了盈利的目的不 会损害到任何人的利益 本人开发这款新闻周一见符合国家的方针政策 不影 响任何组织的利益 没有宗教方面的宣传同时不会影响社会稳定 所以可以得 出本人开发基于 ios 的新闻周一见在社会方面是可行的 鲁东大学本科毕业设计 4 3 技术可行性分析 开发基于 ios 的新闻周一见运用到的技术是 object c 以及一些 ios 开发的 ui 设计 某些类库的应用等等 就技术方面而 言 自己学习 ios 技术已经有四五个月的基础了 而且有过相关类似的开发经 验 相对于开发一款新闻类软件而言自己的技术是完全可以胜任的 而自己的 xcode 完全可以胜任这次开发的需求 从而分析得出开发这款新闻周一见在技 术方面是可行的 所以 综上所述本人的基于 ios 的新闻周一见的开发是可行的 2 2 需求分析 需求分析指的是在建立一个新的应用的时 就这个新的应用的目的 范围 定义及功能这些方面所要做的工作 需求分析是完成一个应用必不可少的部分 在进行一款项目开发的过程中 开发者必须确定客户的需求 在确定了客户需 求后才能进行应用的开发 根据当前社会形势 苹果系统在中国已经成为主流手机之一 单单是 ios 方面的新闻行业也已经具备了相当的规模 市场上的新闻品牌繁多 定位不一 基本满足了各层次消费者的需求 最新的调查显示比较大的新闻市场 并不是 很乐观 而简单 直观的新闻却很受年轻人的青睐和欢迎 基于此 设计新闻 重点还是在于简单的外形和其吸引人的性能 新型的新闻要有其他的附加功能 可以更好的吸引用户 2 3 系统开发工具介绍 2 3 1 objective c 技术 object c 1 是扩充 c 的面向对象编程语言 它主要使用于 mac os x 和 gnustep 这两个使用 openstep 标准的系统 而在 nextstep 和 openstep 中它 更是基本语言 objective c 可以在 gcc 运作的系统写和编译 因为 gcc 含 objective c 的编译器 1980 年代初布莱德 确斯在其公司 stepstone 发明 objective c 他对软件设计和编程里的真实可用度问题十分关心 目前主要是 编写 ios 操作系统应用程序的利器 近几年 objective c 排名大幅提升 它的流 行当归功于 iphone 的成功 因为 objective c 一直被用于编写 iphone 应用程序 4 鲁东大学本科毕业设计 5 objective c 是非常实际的语言 它是一个用 c 写成 很小的运行库 只会令应 用程序的大小增加很小 和大部分 oo 系统使用极大的 vm 执行时间会取代了 整个系统的运作相反 objc 写成的程序通常不会比其原始码大很多 而其函式 库亦和 smalltalk 系统要使用极大的内存来开启一个窗口的情况相反 2 3 2 xcode 开发工具 xcode 前身是继承自 next 的 project builder the xcode suite 包含有 gnu compiler collection 自由软件 gcc apple darwin9 gcc 4 0 1 以及 apple darwin9 gcc 4 2 1 默认的是第一个 并支 持 c 语言 c fortran objective c objective c java applescript python 以及 ruby 还提供 cocoa carbon 以及 java 等编程模式 协力厂商更提供了 gnu pascal free pascal ada c perl haskell 和 d 语言 xcode 套件使用 gdb 作为其后台调试工具 2 xcode 是开发人员建立基于 ios 的应用最快捷的方式 xcode 是苹果公司 向开发人员提供的集成开发环境 其运行于苹果公司的 mac 操作系统下管你用 c c objective c 或 java 编写程序 在 applescript 里编写脚本 还是试图 从另一个奇妙的工具中转移编码 你会发现 xcode 编译速度极快 每次操作都 很快速和轻松苹果公司为用户提供了全套免费的 cocoa 程序开发工具 mac os x 一起发行 在苹果公司官方的网站下载 2 3 3 sqlite 简介 sqlite 3 是一款轻型的数据库 是遵守 acid 的关联式数据库管理系统 它 的设计目标是嵌入式的 而且目前已经在很多嵌入式产品中使用了它 它占用 资源非常的低 在嵌入式设备中 可能只需要几百 k 的内存就够了 它能够支 持 windows linux unix 等等主流的操作系统 同时能够跟很多程序语言相结合 比如 tcl c php java 等 还有 odbc 接口 同样比起 mysql postgresql 这两款开源世界著名的数据库管理系统来讲 它的处理速 度比他们都快 sqlite 包含在一个相对小的 c 库中 它是 d richardhipp 建立 的公有领域项目 不像常见的客户 服务器范例 sqlite 引擎不是个程序与之通 信的独立进程 而是连接到程序中成为它的一个主要部分 所以主要的通信协 鲁东大学本科毕业设计 6 议是在编程语言内的直接 api 调用 这在消耗总量 延迟时间和整体简单性上 有积极的作用 整个数据库都在宿主主机上存储在一个单一的文件中 它的简 单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的 3 应用总体设计 在经过可行性分析后本章将主要介绍应用的总体设计 应用所实现的功能 的强弱是衡量一款应用的标准 通过对新闻的全面分析并结合调研的情况 得 出了这款新闻一周见的设计与功能模块 3 1 硬件结构规划与设计 本新闻周一见在性能上要求计算机能够支持苹果系统下的 xcode 运行 同 时支持 sql server 2008 4 的安装和运行具体要求可以参照如下设置 1 硬件运行环境 环境 最小配置 物理内存 最小 512mb 建议 2gb 虚拟内存 ram 大小的两倍 临时磁盘空间 100mb 硬盘空间 40gb 视频适配器 256 种颜色 处理器 最小 200mhz 建议 1ghz 以上 3 2 新闻一周见的功能模块概括 根据需求分析的结果得到新闻一周见的基本模块包括以下几个模块 1 引导页模块 在首次使用该软件时出现的向导 指导人们如何使用该 应用 2 首页新闻标题模块 该模块主要包括三部分 日期 分类 新闻的图 片和标题 3 详情模块 关于每条新闻的详细介绍 4 分享模块 该模块主要包括新浪 微信等分享 鲁东大学本科毕业设计 7 5 刷新模块 每天都有更新的内容 6 推送模块 向用户发送最新消息 3 2 1 引导页模块 用户在首次使用该软件时 会有一个引导页 既可以告诉用户如何使用新 闻一周见软件 也可以让用户一眼能看到该软件的亮点 还有以后版本升级更 新后 这个引导页更是必不可少的 能够让用户一目了然的看到新版本增加的 功能 3 2 2 首页新闻模块 用户可以通过此模块来联网看最新新闻 具体功能包括日期 分类 内容 三大块 1 日期 在手机的左上角的位置展现的是当天的日期 有很大一部分人每天都很忙 所以经常忘记日期 而新闻一周见可以让让用户可以知道当天的日期星期几 这样用户在浏览新闻的同时 也知道了日期 防止用户错过事情 2 分类 与日期平行的 在手机的右上角的位置展现的时分类 新闻一周见把所有 的新闻都分好类了 当点击它时 会出现半个页面 在那个半个页面上有新闻 一周见的所有类别 比如文艺 趣味 小资 盘点等等 这样用户可以有选择 的浏览自己想看的 关注的新闻 节省时间和流量 3 内容 a 一周 在日期往下点是一周的日期 点击不同的日期显示是不同的内容 当 然不想点击也可以滑动 效果是一样的 都显示不同的内容 而且颜色也有差 别 方便用户使用 b 正文 主要以图片和标题的形式来展示某一类别的新闻 图片可以给人一直 观的展示 标题是内容的概括 这样的话 用户可以整体看到某类新闻的所有 时间紧的人 可以先挑最关注的点进去看 省时 最重要的是 新闻一周见的 鲁东大学本科毕业设计 8 亮点在于 对于看过的内容会有标记 而且会自动放到下面 在紧挨着日期的 下面 永远都是没有看过的 这样用户就不用担心由于向上滑动导致漏看新闻 c 喜欢 对于喜欢的东西 人们都喜欢坐上标记 同样的 新闻一周见 站在大家 的角度上 也可以对喜欢的新闻标记为喜欢 3 2 3 详情模块 用户可以通过点击首页某一条关注的新闻 进入详细的新闻介绍 这些详 细的内容是后台经过精心的裁剪后传到手机上给用户看 把不必要的冗余的裁 掉 方便了用户的使用 还有在最底部有返回和分享 但是为了方便用户观看 再向上滑动时 那个返回和分享是看不到的 只有你不滑动了才会出现 3 2 4 分享模块 用户可以通过此模块对感兴趣的新闻进行分享 让更多的人看到 其中有 新浪分享 微信好友 微信朋友圈 微信收藏等 由于当下微信 新浪十分火 所以大家都再用 这样自己分享的东西才会被更多的人知道 3 2 5 刷新模块 新闻是时时刻刻都在报道 所以刷新模块一定不能少 一定要把最新的信 息传达到用户手里 一周见是每天都有刷新 进而保证新闻的及时性 3 2 6 推送模块 在以前是没有推送的 但是人们不可能时刻关注新闻的动态 所以才有 了推送 在新的新闻到达时 会给用户提示 并且展示推送内容的标题 这样 人们可以在最短的时间内知道最新的新闻 方便用户使用 同时 用户可以根 据推送的标题去直接点击查看详细内容 5 4 新闻一周见详细设计 整体新闻一周见 简洁 大方 美观 时时刻刻注用户体验 从流量 操作方便 直观等的角度去思考 6 进而设计出了如下的新闻一周见 鲁东大学本科毕业设计 9 4 1 一周见详细设计 4 1 1 引导页如图 图图 1 引导界面运行图 其主要代码如下 uiimageview image uiimageview alloc initwithframe self view bounds image image uiimage imagenamed sst svc addsubview image 4 2 主界面页 其主要代码如下 maintableview transform cgaffinetransformmakerotation m pi 2 maintableview delegate self maintableview datasource self 4 2 1 日期 主界面左上角的是日期 显示的是当天的日期 运行结果图如下 鲁东大学本科毕业设计 10 图图 2 主界面图 4 2 2 分类 图 3 分类界面 主界面右上角的是分类 可以选择喜欢的类型 4 2 3 一周 主界面的一周的日期如下图所示 点击每一个都有那天的新闻 鲁东大学本科毕业设计 11 图 4 一周日期图 4 2 4 详细 图 5 详细界面图 其主要代码如下 contentwebview frame cgrectmake 5 210 contentwebview bounds size w idth contentwebview bounds size height 4 2 5 分享 图 6 分享界面 其主要代码如下 鲁东大学本科毕业设计 12 id publishcontent sharesdk content nsstring stringwithformat 周一见 分享 art arttitle defaultcontent 你也来试试吧 image sharesdk imagewithpath imagepath title 周一见 4 2 6 刷新 图 7 刷新界面图 5 应用实施 基于 ios 的新闻周一见的实施主要包括硬件结构的规划和系统测试两个部 分 本阶段即使成功完成新闻一周见的功能 又得到系统稳定性的可靠的保证 5 1 系统测试 5 1 1 测试目的 在项目完成后进行系统测试 7 可以保证所开发应用的流畅性 无错性 满足需求性 系统测试是针对整个产品系统进行的测试 系统测试的过程中在 发现问题之后 需要开发人员找出错误原因和位置并改正 8 系统测试的目的 是找出与需求规格不符或与之矛盾的地方 从而提出更加完善的方案 系统测 试不仅仅是为了发现系统缺陷和错误 也是为了对系统整体质量水平进行度量 和评估 在开发软件系统的过程中 可能需要面对许多复杂繁琐的问题 在软 鲁东大学本科毕业设计 13 件开发生存周期的每个阶段都会不可避免地会产生错误 开发人员要在每个阶 段完成之前进行严格的技术审查 尽可能早的发现并纠正错误 以期达到比较 完善的效果 5 1 2 测试方法 测试程序运用最多的就是所谓的白盒测试和黑盒测试了 白盒测试就是对 软件系统的相关代码进行详细的测试 查看代码的正确性和书写规则是否正确 等 黑盒测试是根据软件的规格对软件进行的测试 黑盒测试与白盒测试正好 相反 不需要考虑软件内部的组成结构 只需要对软件整体进行测试 9 黑盒 测试需要软件测试人员从用户的角度来进行各项功能测试 来检测系统的可行 性和可操作性 同时观察软件中存在的各种错误和缺陷 10 黑盒测试的方法使 测试人员只关心系统是否能够满足用户的需求以及各种需求是如何实现的 并 不关系系统的设计过程 对周一见的测试主要从以下几个方面进行 1 代码测试 这款新闻周一见的代码测试采用的是正常数据 异常数据和 错误数据轮换进行测试的方法 例如 在意见反馈见面输入正确的文字 输入 很大量的文字 或将图片当成内容添到输入框中 查看程序的运行情况 11 2 程序功能测试 对在周一见进行大量的相同内容的操作 进行基本功能 的体验 查看是否完成了基本功能 3 分调和总调结合测试 该测试是贯穿于整个系统测试思想中的 从开始 涉及每一个功能模块开始 到最终完成系统的整体功能模块设计 整个过程中 针对每个功能模块进行适当的测试与修改 12 最后再将所有功能模块集成在整 个系统中进行综合测试 6 结束语 在经过为期两个月的毕业设计后 基于 ios 的新闻周一见的功能得以实现 在设计期间 进一步了解到开发一款项目是一类非常复杂的工程 在开发之初 就应该想好总体框架结构以及如何进行每一步的操作 周一见设计的主要内容 是进行对新闻的整理分类 展示 详情等功能模块的实现上 因此我在这几方 面花费的时间精力在总体设计的整个系统中也就占有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025短期公寓租赁合作协议范本
- 语言幼儿防疫知识培训内容课件
- 红酒培训基础知识大全课件
- 2025合作协议范本:讲座教授聘任合同示例
- 红茶鉴赏知识讲解课件
- 诗词竞赛知识培训课件
- 项目风险管理单记录与跟踪模板
- 文档资料归档与索引制作指南
- 大数据时代人工智能技术应用课程教案
- 企业形象塑造与品牌推广模板
- GB/T 2679.7-2005纸板戳穿强度的测定
- GB/T 18884.2-2015家用厨房设备第2部分:通用技术要求
- 文化政策与法规(第一课)
- 色彩基础知识ppt
- 寻找消失的滇缅路:松山战痕课件
- 中小学教师职业道德规范解读
- 政府预算理论与实务(第四版)全套教学课件
- 四年级上册美术课件第1课 送给老师的花|沪教版
- 轧机设备安装施工方案
- 最新开工报告范文
- 制药企业仓库温湿度分布的验证
评论
0/150
提交评论