已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计 小组报告课程名称: 软件系统课程设计 校内方向: 移动互联方向 设计名称: xxxxxxxxx系统 专业班级:软件1408班 学号: 2014001684 组长姓名: 李 三 组员姓名: 李 三、李 三、李 三 李 三、李 三、李 三 指导教师: 孙静宇 2017年 07 月 06 日1项目小组介绍1. 小组成员组长2.任务分配任务分解任务主要负责人项目计划需求分析概要设计详细设计测试计划软件编程测试报告报告完善项目开发计划1. 引言1.1编写目的编写课程设计近两周的开发计划,规划开发流程,保证按时保质的完成项目目标,使项目团队成员更好的了解项目情况,阐明系统的生命周期每个工作日之内的工作任务,由此以书面的形式作为开发周期之内的各人遵循的活动基础。1.2项目背景移动互联网时代的来临,直接促进了搭载智能操作系统、具有强大扩展性的智能手机、平板电脑等移动终端产业的蓬勃发展。搭载安卓操作系统的智能手机目前已经成为市场上最炙手可热的智能产品。开放的源代码和零成本已经让安卓在全世界范围内受到青睐并迅速获得了主要手机厂商和数百万软件开发者的支持,2011年安卓系统的市场份额已经超过Symbian,成为全球第一大智能手机操作系统。当今,人们越来越重视休闲娱乐,信息化的今天,人们除了吃饭,睡觉,工作,最多的时间就是消费在手中那部几英寸的智能手机上了。只要有空闲时间,亦或不是空闲的时候,手机中永远都运行着他们喜欢的应用。购物,娱乐,学习等等只要能够想到的东西,在手机中总是能找到一款属于该领域的App。在娱乐领域当中人们每天都会打开手机中的qq,微信这种直接的用于沟通交流的软件。1.3参考资料国家标准GB8567-88计算机软件开发产品开发文件编制指南中的项目计划开发书要求。2. 项目概述2.1工作内容以小组讨论形式,根据时间先后安排,对项目进行开发,各项主要工作包括:根据要求,对项目进行需求分析,完成需求文档;小组讨论进行概要设计,拟定实现方案;对系统进行集中开发,编写代码,完成详细设计;对所完成的系统进行测试和维护。2.2产品2.2.1程序程序语言:JAVA,XML2.2.2文档最终需要完成的文档:项目开发计划、需求分析说明书、概要设计说明书、详细设计说明书、源程序、测试计划、测试报告。2.3运行环境 安卓模拟器2.4开发环境 eclipse3. 实施计划3.1任务分解任务分解任务主要负责人项目计划曹旭清需求分析曹旭清概要设计赵杰伦详细设计赵杰伦,蔚欢测试计划蔚欢软件编程所有人测试报告蔚欢报告完善赵杰伦3.2时间推进表阶段覆盖完成任务开始时间完成时间是否完成预期结果一课题选定2017.6.28207.6.28是二需求分析2017.629201.6.29是三概要设计2017.6302017.6.30是四详细设计2017.7.12017.7.1是五编码201.7.12017.7.5基本完成六测试201.7.52017.7.5基本完成七报告汇总整理2017.7.5201.7.5是3.3关键问题Android是一个真正意义上的开放性移动设备综合平台,它包括操作系统、用户界面、中间件和一些关键的平台应用,拥有移动电话工作所需的全部软件。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验。4. 人员组织及分工小组:软件117班 mycell系统学院课程安排项目开发小组组长:赵杰伦 小组成员:曹旭清 蔚欢 项目分工:同任务分解5. 交付期限最迟交付日期:2017年7月06日6. 专题计划要点测试计划:从项目开发时即开始进行软件测试,软件测试是整个开发计划中的重要角色,要给予足够的重视。每个小组成员对自己开发的功能模块进行单元测试,系统各模块完成之后整合模块进行集成测试以及系统测试。由于只是开发的系统原型,不需要考虑最后的交付测试。资源计划:1.人力资源计划:由项目经理分配各个开发成员所需要完成的具体项目任务,各司其责,在固定任务开发期限内完成任务。最后由开发各个模块的负责人以及其他任务成员检查修改程序,进行测试。2.计算机资源计划:人手一台笔记本计算机,上课时间可以互相讨论,课后通过QQ群进行沟通与资源共享,互相监督计划的完成。需求分析说明书1 项目背景与可行性分析1.1背景介绍移动互联网时代的来临,直接促进了搭载智能操作系统、具有强大扩展性的智能手机、平板电脑等移动终端产业的蓬勃发展。搭载安卓操作系统的智能手机目前已经成为市场上最炙手可热的智能产品。开放的源代码和零成本已经让安卓在全世界范围内受到青睐并迅速获得了主要手机厂商和数百万软件开发者的支持,2011年安卓系统的市场份额已经超过Symbian,成为全球第一大智能手机操作系统。当今,人们越来越重视休闲娱乐,信息化的今天,人们除了吃饭,睡觉,工作,最多的时间就是消费在手中那部几英寸的智能手机上了。只要有空闲时间,亦或不是空闲的时候,手机中永远都运行着他们喜欢的应用。购物,娱乐,学习等等只要能够想到的东西,在手机中总是能找到一款属于该领域的App。在娱乐领域当中人们每天都会打开手机中的qq,微信这种直接的用于沟通交流的软件。1.2选题目的及意义选题目的:一直都希望有属于自己制作的一款app,因为自己也想从事这方面的工作。制作app的人都希望看见别人使用自己开发的应用,这是一件很有成就感的事情。在制作app的过程也是自己的一个学习的过程,只有亲手去做才知道天有多高,地有多厚,实践出真知,对自己而言既是学习的机会也是挑战。选题意义:打开手机应用市场,可以发现应用于娱乐休闲的应用很多,而且这些应用的趣味性也是很高,很多应用都是依靠陌生人的照片去吸引彼此。这种单方面的信息传递是缺乏内容的,因此我希望找到一种除了他们拥有的东西外,还具有自己特点的方式。不仅仅依靠美丽的外衣去博取别人的欣赏,还要利用自己的智慧和关系去拓展自己的圈子。让人们在休闲娱乐的同时也能锻炼自己的智慧,并且享受到乐趣,还能体验到不一样的应用软件。13可行性分析智能手机平台之争已经进入群雄争霸的时代,新势力的不断崛起,使其不断进步。因此,对智能手机的平台的研究与开发是当前移动计算技术发展中最为活跃的领域。Android与PC平台存在先天的基因联系,可以很好的实现与PC设备的信息互享,更容易获得用户的广泛认可。a)技术可行性Android的应用都基于Java开发,Java具有一次编写、到处运行的跨平台属性,只要编写一遍程序,就能够实现在所有Android设备中运行,真正做到了硬件无关性,大幅度降低了开发者的负担。Android和操作系统进行了紧密的整合,从而可以方便地使用操作系统的功能。b)经济可行性到目前为止,开发内嵌式地图应用的软件是相当的困难,而且还需要支付很高的地图厂商的版权费用,对运营商来讲,往往需要对某类手机进行单独开发,成本无形增大很多。实现开源后,与运营商结成同盟,将导致成本降低。目前,操作系统的成本占15一20,这对消费者是一个很大的压力,把成本降到零,这对消费者和运营商都有好处。为此,Google于2007年11月推出了一个专为移动设备设计的软件平台Android。它的出现打破了这些格局,还提供给普通开发者非常灵活的地图展示与控制功能。c)操作可行性Android是一个真正意义上的开放性移动设备综合平台,它包括操作系统、用户界面、中间件和一些关键的平台应用,拥有移动电话工作所需的全部软件。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验。2开发环境2.1 Android平台2.2MVC框架2.3 eclipse3需求分析3.1用户体验需求一个成功的Android应用程序往往需要提供良好的用户体验。良好的用户体验体现在以下几点:(1) 界面友好用户界面要简洁直观,并且易于操作。(2) 快速响应快速处理用户的输入或请求,对于有些需要较多时问的应用程序,可以在它处理时,给用户一个提示,让用户知道程序还在运行中。(3) 无缝性Android应用程序模型的构建是能够允许用户在不同的应用程序之问进行流畅的切换。3.2功能需求安卓移动应用软件在人们日常生活中扮演着重要角色,它需要提供友好的、方便的用户操作界面,接收用户的各项操作转化成与之对应的命令。其功能需求主要包含以下内容:(1) 玩游戏功能:用户能够通过游戏模块,随时进入游戏界面 (2) 在逛商店的,用户可以根据自己的需要选取不同的选项。 (3) 查看功能:当手机用户点击个人相册时可以查看相片3.3功能模块:概要设计说明书编写目的本阶段已在系统的需求分析的基础上,对系统进行概要设计。主要实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将进行说明。1. 概述1.1系统简述系统通过展示4大模块信息,方便进行MyGame游戏(猜歌游戏)的体验、MyAlbum相册的查看、MyNews相关新闻的查看、MyShop商店中浏览相关游戏、应用、图片、音乐信息。APP将实现以下功能:a) 类似于QQ的侧滑界面。b) 有玩游戏,逛商城(其中有图片、音乐、应用、游戏四大模块)等娱乐项目。c)可以看新闻的模块d)相册功能可以查看照片e)为使用者提供一句话和一张图片为主页背景f)游戏模块为猜歌游戏。系统会给出一段音乐和一批凌乱的文字,玩家需要听音乐猜出答案,答案就在下面这堆顺序凌乱的词语中,猜中了可以有相关提示。 1.实现答案判断逻辑,完成主界面布局(界面的整体划分,再到局部的细化),实现播放动画2.实现提示、删除按键之事件处理以及金币逻辑3.过关、通关界面相关逻辑及主界面对话框逻辑4.播放歌曲和音效5.游戏数据存储1.2设计目标 综上本MyCellAPP需要完成的功能有以下两点:(1)基础数据的查看,主要涉及相册、新闻、商店相关游戏、应用、图片和游戏相关信息查看几个方面。(2)进行猜歌游戏。系统会给出一段音乐和一批凌乱的文字,玩家需要听音乐猜出答案,答案就在下面这堆顺序凌乱的词语中,猜中了可以有相关提示。1.3参考资料需求分析说明书 开发小组 项目开发计划 开发小组软件工程及其应用 周苏、王文等 天津科学技术出版社 1992/1Computer Network A.S.Tanenbaun Prentice Hall 1996/1软件工程导论安卓系统开发与技术2. 术语表2.1 专门术语需求:用户解决问题或达到目标所需的条件和功能;系统或系统部要满足合同、标准,规范或其他正式文档所需具有的条件及权能。Activity :负责创建窗口,通过view管理UINavivcat for mysql:数据库可视化工具Ecilpes:NodeDubug调试工具事务流:数据进入模块后可能有多种路径进行处理。2.2缩写系统:若未特别指出,统指课程安排管理系统。SQL: Structured Query Language(结构化查询语言)。ATM: Asynchronous Transfer Mode (异步传输模式)。3. 设计概述3.1简述1. 本系统采用面向对象设计方法进行了需求分析和功能设计,该系统JDK+SDK+Eclipse+ADT环境下进行开发,应用Power Designer等工具完成了系统的分析。3.2系统结构设计3.3系统界面1.主界面系统的主界面,其中包括每日一句模块。显示相关的文字和图片。并提供到MyGame、MyAlbum、MyShop、MyNews、侧滑模块的入口。2. 侧滑界面 侧滑模块,模仿QQ中侧滑模块的布局编写。其中各选项并为指定相关指定页面,但会通过Toast方法进行提示。3. MyShop中游戏界面展示相关商店游戏信息,并提供返回按钮到主页面。4. MyShop中应用界面展示相关商店应用信息,并提供返回按钮到主页面。5. MyShop中音乐界面展示相关商店音乐信息,并提供返回按钮到主页面。6. MyShop中图片界面展示相关商店图片信息,并提供返回按钮到主页面。7. MyGame界面 (1)点击播放前猜歌游戏主页面,提供音乐播放和答案选择(2)点击播放后点击播放按钮时,动画执行(3)输入答案不完整时输入答案不完整时,通过Toast进行相关显示(4)输入答案错误时输入答案错误时,通过Toast进行相关显示(5)输入答案正确时输入答案正确时,通过Toast进行相关显示8. MyAlbum界面显示相册中相关图片9. MyNews界面显示相关新闻信息4.动态模型 猜歌游戏详细设计说明书3.1系统工作流程图3.2功能实现3.2.1.将主要界面实现 “答案选择框”和“答案备选框”的实现3.2.2.备选框中的内容,包含歌曲名在内的24个汉字。 答案框的个数,需要借助歌曲名的字数来决定。3.2.3.实现点击播放按钮播放音乐3.2.4.根据当前歌曲信息,将备选框文字,添加到答案框。3.2.5.判断答案是否正确,以及之后的添加金币,弹出过关页面,以及更新一下关数据等3.2.6.删除一个答案,提示一个答案的按钮实现3.3界面布局及逻辑界面截图:界面分析:ElsegridViewPan_layouttop_bar1. 设置MainActivity为主界面2. 新建top_bar,pan_layout,gridview,else四个xml布局文件3. 使用include分别将写好的布局文件引入MainActivity4. Top_bar: 使用RelativeLayout布局5. pan_layout使用linearlayout布局6. MainActivity使用帧布局测试计划 目的为了确保项目的可用性以及可靠性,使得项目能够按质按量的完成,以至于项目成品不会在后期使用以及维护过程中出现极其严重的错误,我们编写了此测试计划。1、任务概述1.1目标 目标是详细描述对教务管理系统进行系统测试的测试过程。将每一个可用的功能进行尽可能详尽的测试,并尝试各种可能的测试用例,找出当前软件中所存在的漏洞以及不足,为完善软件提供可参考的文本依据。 1.2需求概述本次测试主要针对本小组开发的教务管理系统进行系统测试,主要包括功能测试、界面测试。在教务管理系统需求规格说明书中列出的系统功能和性能都需要完成测试,在测试工作期间发现的所有缺陷都需要改正并确认。2、测试计划2.1测试方案本测试计划采用黑盒测试方法,整个过程采用自底向上,逐个集成的的办法,依次进行单元测试,测试用例的设计应包括合理的和不合理的输入条件。2.2测试项目2.2.1.组件功能测试 .易用性: 1) :确认界面部件按钮直接不会出现重叠部分2) :确保app界面的简洁性,无二义性.规范性: 1):图标能直观的代表要完成的操作。 2):答案框的长度要根据答案的长度及时变换,以提供微量信息给用户。3):在确保无误的基础下,做一定的优化。3、测试项目说明3.1测试项目名称及测试内容3.1.1.项目名称:Mycell个人空间3.1.2.测试内容:.功能测试1):安装功能 应用是否可以正常安装 应用是否满足多款机型安装 2):软件自带功能 应用安装后是否可以正常打开 侧边栏是否可以正常显示以及相应动画 listView内涵单元格的点击及链接效果 应用内含功能块的正常使用 3):软件后台进程管理功能 打开新的会话窗口之前窗口进程的变比 .业务测试 1):功能模块的正确跳转 2):内置猜歌游戏答案的验证3.2测试用例3.2.1登录系统的测试用例序号测试子项执行步骤预期结果实际结果1正确安装验证将软件apk分别发给不同机型的android机能够正确的安装2错误安装验证将软件apk分别发给iphoneIphone已越狱,但无法安装3约束条件验证打包内置缺失apk尝试安装输入不合法的密码显示警告信息“安装失败”3.2.2 应用正常使用的测试用例序号测试子项执行步骤预期结果实际结果1正确打开Mycell在已安装软件的夜神虚拟机上点击打开软件应用打开并显示主界面3.2.3应用内置功能块的测试用例序号测试子项执行步骤预期结果实际结果1功能模块-游戏模块点击软件内功能模块的游戏图标应用显示疯狂猜歌界面2功能模块-相册模块点击软件内功能模块的相册图标应用显示相册界面3功能模块-新闻模块点击软件内功能模块的新闻图标应用显示新闻界面4功能模块-应用商店模块点击软件内功能模块的应用商店图标应用显示应用商店界面3.2.4疯狂猜歌的测试用例序号测试子项执行步骤预期结果实际结果1退出功能退出按键返回主界面2音频播放点击播放按钮音频开始播放并有相应动画3点击选项答案框输入点击界面下边的24个选项选择哪一个按键,在答案框部分按顺序依次出现所选项4答案验证点击界面下边的24个选项中正确选项及顺序提示“回答正确”35测试报告1. 编写目的测试分析报告是在测试分析的基础上,对测试的结果以及测试的数据等加以记录和分析总结。它也是测试过程中的一个重要环节,同时,它也是对软件性能的一个总的分析和认可及对不足之处的说明。因此,测试分析报告对于今后对软件的功能的加强,不足之处的弥补等都起着十分重要的提纲作用。2. 测试计划执行情况2.1测试项目参见测试计划中的测试项目说明。2.2测试结果2.2.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46614-2025金属材料仪器化压入试验断裂韧度的测定
- 【正版授权】 ISO 8858-3:2025 EN Coal - Froth flotation testing - Part 3: Release evaluation
- 【正版授权】 ISO 9564-2:2025 EN Financial services - Personal Identification Number (PIN) management and security - Part 2: Approved algorithms for PIN encipherment
- 浙商证券股份限公司招聘易考易错模拟试题(共500题)试卷后附参考答案
- 个人房屋调换协议书
- 果汁委托加工协议书
- 校内停车安全协议书
- 医患双方无责协议书
- 农业施工安全协议书
- 个人合伙物流协议书
- 供应链金融新生态-洞察及研究
- 学堂在线 军事理论 章节测试答案
- 2025至2030全球及中国互联网浏览器行业产业运行态势及投资规划深度研究报告
- 儿童美术彩虹课件
- 保密风险评估管理制度
- 航空器维修技术规范与标准
- 2025届高三押题信息卷(一)地理及答案
- 2025年建筑工程承包合同模板样式
- 成长赛道物联网工程专业1500字
- 总承包管理与配合措施方案
- 消防设备故障报修与处理流程
评论
0/150
提交评论