课程设计说明书
课程设计名称 程序设计基础课程设计 专 业 网络工程 班 级 160407 学生姓名 卜天石 指导教师 孙暘
2017 年 01 月 03 日
课 程 设 计 任 务 书
课程设计题目:手机通讯录管理系统 起止日期:2017.1.3-2017.1.6 设计任务及日程安排: 一、设计任务 要能提供以下几种功能: 设计地点:计算机学院实验室 (1)查看功能:选择此功能时,列出下列三类选择: A:办公类 B:个人类 C:商务类 (2)当选中某类时,显示出此类所有数据中的姓名和电话号码 (3)添加数据功能:能录入新数据,每个结点包括:姓名,电话号码,分类(可能选项有:w为办公类 p为个人类 b为商务类),电子邮件。 例如: 杨春 13589664454 商务类 chuny@126.com 当录入重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通讯录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 (4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 二、 日程安排 2017年1月2日 判断所做内容与知识点排布 2017年1月3日 编写代码与运行截图 2017年1月4日 整理报告 2017年1月5日 准备答辩 2017年1月6日 撰写实验报告、答辩 要求在VC编程环境下调试程序,实现上述设计任务,在设计过程中教师每天要随时答疑和检查,最后进行答辩。设计完成后撰写课程设计报告,1月6日班级为单位上交。
目录
一.题目描述......................................1
二.算法设计......................................2
(1) 算法设计..................................2
(2) 程序结构..................................2
三.程序清单......................................3
四.运行截图.....................................10
五.知识点总结...................................14
六.总结心得.................................... 14
课程设计说明书
一. 题目描述
手机通讯录管理系统。 [问题描述]
该系统模拟手机通讯录管理系统,实现对手机中的通讯录进行管理 [基本要求]
要能提供以下几种功能:
(1)查看功能:选择此功能时,列出下列三类选择: A:办公类 B:个人类 C:商务类
(2)当选中某类时,显示出此类所有数据中的姓名和电话号码
(3)添加数据功能:能录入新数据,每个结点包括:姓名,电话号码,分类(可能选项有:w为办公类 p为个人类 b为商务类),电子邮件。 例如: 杨春 13589664454 商务类 chuny@126.com
当录入重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通讯录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。
(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。
1
课程设计说明书
二. 算法设计
1.算法设计
主界面 显示 添加 修改 查询 删除 按顺序显示 按姓名修改 按个人,商务,工作类查询。
图 1-1 算法流程图
2.程序结构
void Load void Find void Append void Delete void Modify void Save void main(). 构建结构体,写入文件 查询函数 输入联系人函数 删除信息函数 修改信息函数 保存信息函数 调用各个模块的主函数 2