《移动终端软件开发--课程设计》
项目训练手册(学生)
专业:_____________ 班级:_____________ 姓名:_____________
信息工程系
二〇一五年五月二十二日
0 / 14
目 录
一、项目总体要求.................................................................................2 二、项目训练.........................................................................................2 三、附表................................................................................................ 6
1 / 14
一、项目总体要求 1、项目描述
本课程通过引入仿真项目和企业真实项目,为计算机应用技术专业学生从事移动终端应用开发等相关职业领域和职业岗位(群)打下奠定必要的理论基础。
项目要求使用Android技术,结合XML、SQLite等基础技术和工具,完成一个手机通讯录,通过具体的任务培养学生的基本素质和实践动手能力,为进入职场作好准备。
2、技术难点及重点
(1)难点:Android各种技术的组合使用及相关配置
(2)重点:功能页面的设计、业务逻辑的实现、数据存储与访问 3、项目参考资源 (1)项目源码 (2)项目开发文档说明 (3)其他参考资料 链接: 密码:jdnj 4、项目扩展
练习了本项目之后,可以拓展各种手机端的企业门户网站建设、电子商城,手机应用管理器等各种基于移动设备的系统设计。 二、项目训练
1、项目实施前(2课时)
向学生讲解课程设计的主要内容(项目、要求、文档格式)
2 / 14
2、项目原型讲解(2课时)
3、任务一 需求分析(4课时,完成论文需求分析部分) 子任务1:根据需求分析阶段流程(如图1所示),确定系统功能,形成需求说明书(SRS)。
图1 需求分析流程
首先确定项目,了解用户需要什么样的功能。
如果是自己开发,而非他人委托项目,则需要调查一下市场,了解大众的需求。
然后进行需求分析,分析这些需求的主要内容,主要功能,然后形成需求说明书(SRS),方便日后实现主要功能,作为测试用例和测试计划编写的依据以及用户进行系统验收的依据。
该阶段结束时,应该明确了系统的各种需求,系统要实现的功能和相关的文档说明。
3 / 14
子任务2:根据需求分析确定系统可使用的技术(如图2所示),选用合适的技术来实现。
根据所要完成任务的难易程度、时间多少及可用资源的多少,来选择合适的技术。这部分,主要是针对你要做的项目选择应使用的技术(考虑开发成本与收益)。
该阶段结束时,应该有你在该项目中会使用到百分之八十以上的技术分析,以及你的项目对各个系统的支持情况,对数据库的选择,对语言的选择,对服务器的选择的分析文档。
4、任务二 系统分析与设计(16课时,完成论文系统分析与设计部分)
子任务1:系统的总体设计。
在系统的总体设计阶段,将前面得到的系统需求进行分类汇总,将相近的需求归并到一个模块中,以实现的功能为单位来划分模块。形成整个系统的主体,得到一个系统的总体结构模型,具体的就是形成一个由各个功能模块组成的系统总体结构图。
子任务2:系统的具体模块设计。
在系统具体模块设计阶段,针对每个模块要实现的功能,结合模块本身所需的业务逻辑进行具体的分析和设计,得到相关的域模型,类图、顺序图、状态图、组件图等,作为下一步系统实现的依据。
子任务3:数据库设计。
根据系统的功能以及相应的模型和图,设计合理的数据库表,来保存系统中必要的信息。
4 / 14