欢迎来到天天文库
浏览记录
ID:11551837
大小:128.50 KB
页数:26页
时间:2018-07-12
《手机通讯录c 课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机学院计算机科学与技术专业《程序设计综合课程设计》报告(2010/2011学年第一学期)学生姓名:学生班级:学生学号:指导教师:2011年 1 月 8 日手机通讯录系统目录一、课程设计目的和要求11课程设计目的12课程设计要求1二、课程设计任务和内容2三、详细设计说明31模块描述32功能33输入项34输出项35算法46流程逻辑47数据文件存储说明58限制条件69测试计划6四、软件使用说明9五、课程设计心得与体会9附录1:参考文献10附录2:程序清单11程序设计综合课程设第一章课程设计目的和要求1.1课程设计目的通过此次课程设计,进一步加深对C++语言
2、和运用的了解,将理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。巩固已经学习过的C++理论知识;进一步学习程序设计、程序调试的能力;进一步学习面向对象编程的知识和程序调试的能力;增强VisualC++编程环境的应用能力掌握并且熟练应用《C++程序设计》中所学知识。掌握函数功能的划分方法,并运用此方法解决问题。学会程序测试方案的制定,并且实现程序的测试。通过此次实践,积累经验,提高分析和解决问题的能力。另外,能够运用所学知识了解手机通讯录的结构,将所学知识用于实践中。1.2课程设计要求1)在了解课程设计要求的情况下,运用C++编一个关于手机通讯
3、录的程序,并可以实现相关功能。2)由于本课程设计是两个人共同完成的,所以要求具有分工合作的步骤,统一规划。3)在最后完成时,对于制作过程中遇到的困难要如实反映和解决,对于不能解决的问题要进行分析,并作出相应的记录。23程序设计综合课程设第一章课程设计任务和内容用C/C++设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。功能要求:(1)查看功能:选择此功能时,列出下列三类选择。A办公类B个人类C商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A办公类B个人类
4、C商务类D电子邮件)。例如杨春13589664454商务类chuny@126.com当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。要求:1)用
5、C语言实现系统;2)函数功能要划分好(结构化程序设计);3)界面友好(良好的人机交互),加必要的注释;4)提供程序测试方案。23程序设计综合课程设第一章详细设计说明3.1模块描述将程序划分为两个模块:修改功能和删除功能。修改功能:对于已经存入的联系人,选中其中一项后,可以进行各项信息的修改,比如姓名,电话号码,分类等。在修改后,会有返回值,问你是否继续修改,如果不继续就返回主菜单。删除功能:对于已经存入的联系人,选中其中一项后,可以进行删除,在删除时会把整一项全部删除。在删除后会有一个返回值,问你是否继续其它联系人,如果不继续就返回主菜单。3.2功能首先
6、,出现的是主菜单,在主菜单部分有五个选项:查看联系人、增加联系人、修改联系人、删除联系人、退出菜单。而我负责“修改联系人”和“删除联系人”。每个选项前标有数字,输入相应数字就能选择相应的功能。修改功能:对于已经存入的联系人,选中其中一项后,可以进行各项信息的修改,比如姓名,电话号码,分类等。在修改后,会有返回值,问你是否继续修改,如果不继续就返回主菜单。删除功能:对于已经存入的联系人,选中其中一项后,可以进行删除,在删除时会把整一项全部删除。在删除后会有一个返回值,问你是否继续其它联系人,如果不继续就返回主菜单。3.3输入项用键盘输入的方式,输入选项前的
7、数字,再按回车键进入相应的部分。在返回时有“Y”和“N”的选择,用键盘输入后按回车键进入下一步。3.4输出项23程序设计综合课程设输出的方式是通过显示器,在开始阶段,首先输出的是主菜单部分,然后选择相应功能后会输出对应的内容,内容是数字和汉字相结合的。在每次完成一次步骤后会输出选择项,选择进入下一步骤。3.5算法本模块用到链表、指针和类。3.6流程逻辑在我负责的两个模块中,在主菜单中先选择“3修改联系人”,进入该选项后对联系人的各信息进行修改,完成后选择继续修改其它联系人或选择返回主菜单。返回主菜单后选择“4删除联系人”,进入该选项后删除相应的联系人,完
8、成后选择继续删除其它联系人或选择返回主菜单。选择“5退出主菜单”就可以结束程序。
此文档下载收益归作者所有