本设计文档针对Android平台手机通讯录应用,提供详细的功能需求、界面设计和数据库结构说明,并附带完整源代码。
初始条件包括但不限于:.NET、Java、Linux、Android或Windows Phone环境;Oracle、SQLite、SQL Server、SQL Server CE或MySQL数据库;C#、Eclipse、C++或其他合适的开发工具等。实践环节将在计算机科学系实验中心提供的软件和硬件环境中进行。
主要任务如下:
1. **系统需求分析**:运用所学的软件工程知识,对拟开发的系统进行全面的需求分析(包括数据需求与功能需求),并确定适合该系统的开发环境及相应的工具软件。
2. **系统设计**:基于上述需求分析结果制定概要设计方案和详细的设计方案,并在选定的环境中使用指定工具完成原型开发。
3. **测试阶段**:编写若干个用于验证系统正确性的测试用例,在实际操作中检验所构建系统的性能表现与预期目标是否一致。
4. **报告撰写**:设计报告需按照特定格式书写,内容涵盖以下几个方面:
- 系统描述(包括问题背景、数据需求及功能要求)
- 系统设计(包含总体架构规划、数据库表结构定义、输入输出接口设定、用户界面布局以及处理流程说明)
- 测试环节(列出测试案例的详细信息,阐述采用的方法,并呈现最终结果)
此外,在报告中还需总结项目实施过程中的亮点与不足之处,同时分享个人的学习心得和体会。