安卓项目技能训练手册--学生
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《移动终端软件开发--课程设计》项目训练手册(学生)
专业:_____________
班级:_____________
:_____________
信息工程系
二〇一五年五月二十二日
目录
一、项目总体要求......................................................... (2)
二、项目训练......................................................... .. (2)
三、附表......................................................... (6)
一、项目总体要求
1、项目描述
本课程通过引入仿真项目和企业真实项目,为计算机应用技术专业学生从事移动终端应用开发等相关职业领域和职业岗位(群)打下奠定必要的理论基础。
项目要求使用Android技术,结合XML、SQLite等基础技术和工具,完成一个手机通讯录,通过具体的任务培养学生的基本素质和实践动手能力,为进入职场作好准备。
2、技术难点及重点
(1)难点:Android各种技术的组合使用及相关配置
(2)重点:功能页面的设计、业务逻辑的实现、数据存储与访问 3、项目参考资源
(1)项目源码
(2)项目开发文档说明
(3)其他参考资料
:pan.baidu./s/1ntkSv3N 密码:jdnj
4、项目扩展
练习了本项目之后,可以拓展各种手机端的企业门户建设、电子商城,手机应用管理器等各种基于移动设备的系统设计。
二、项目训练
1、项目实施前(2课时)
向学生讲解课程设计的主要容(项目、要求、文档格式)
2、项目原型讲解(2课时)
3、任务一需求分析(4课时,完成论文需求分析部分)
子任务1:根据需求分析阶段流程(如图1所示),确定系统功能,形成需求说明书(SRS)。
图1 需求分析流程
首先确定项目,了解用户需要什么样的功能。
如果是自己开发,而非他人委托项目,则需要调查一下市场,了
解大众的需求。
然后进行需求分析,分析这些需求的主要容,主要功能,然后形成需求说明书(SRS),方便日后实现主要功能,作为测试用例和测试计划编写的依据以及用户进行系统验收的依据。
该阶段结束时,应该明确了系统的各种需求,系统要实现的功能和相关的文档说明。
子任务2:根据需求分析确定系统可使用的技术(如图2所示),选用合适的技术来实现。
根据所要完成任务的难易程度、时间多少及可用资源的多少,来选择合适的技术。这部分,主要是针对你要做的项目选择应使用的技术(考虑开发成本与收益)。
该阶段结束时,应该有你在该项目中会使用到百分之八十以上的技术分析,以及你的项目对各个系统的支持情况,对数据库的选择,对语言的选择,对服务器的选择的分析文档。
4、任务二系统分析与设计(16课时,完成论文系统分析与设计部分)
子任务1:系统的总体设计。
在系统的总体设计阶段,将前面得到的系统需求进行分类汇总,将相近的需求归并到一个模块中,以实现的功能为单位来划分模块。形成整个系统的主体,得到一个系统的总体结构模型,具体的就是形成一个由各个功能模块组成的系统总体结构图。
子任务2:系统的具体模块设计。
在系统具体模块设计阶段,针对每个模块要实现的功能,结合模块本身所需的业务逻辑进行具体的分析和设计,得到相关的域模型,类图、顺序图、状态图、组件图等,作为下一步系统实现的依据。
子任务3:数据库设计。
根据系统的功能以及相应的模型和图,设计合理的数据库表,来保存系统中必要的信息。
到此第一阶段结束,可以发现,本阶段没有任何跟代码相关的任务,都是对系统的需求收集和系统的分析与设计过程。本阶段产生的成果能够指导大家下一步的具体编码实现系统。这一阶段甚为重要,如果跳过这一阶段,会使你的开发速度骤降,因为走一步算一步的设计想法,会使你在代码编写过程中越来越写不下去,最后不得不重新写。当项目足够大的时,这将会是非常大的成本消耗。因此,希望大家遵循软件工程中所提倡的软件系统开发的过程,达到事半功倍的效果。
5、任务三系统实现及测试(完成论文中系统实现部分)
前端(16课时,完成论文相应部分):
子任务1:制作Splash页面
子任务2:制作系统引导页面
子任务3:制作系统主页面
子任务4:制作用户登录页面
子任务5:制作用户注册页面
子任务6:制作用户设置页面
后台(28课时,完成论文相应部分):
子任务1:完成用户信息管理
子任务2:完成用户权限管理
子任务3:完成管理
子任务4:完成短信管理
子任务5:完成管理
子任务6:完成系统设置管理
测试(8课时,完成论文相应部分):完成系统的测试
6、任务四系统改进(8课时,完成论文中系统改进部分及剩余部分)
根据用户需求对系统页面及功能进行完善。
子任务1:在登录页面,加入验证码功能
子任务2:对界面进行美化
子任务3:增加其他有用功能(如:软件自动升级)
7、任务五互相检测系统功能实现及论文格式(8课时)
8、任务六项目发布及答辩(4课时)
三、附表
1、课程设计实施表
注:课程设计实施表填写示
学习:(1)*****项目中的*****设计或者操作使用或者知识运用等;
(2)*****项目中的*****设计或者操作使用或者知识运用