《通讯录管理系统》课程设计报告

《通讯录管理系统》课程设计报告

ID:6802837

大小:69.00 KB

页数:18页

时间:2018-01-26

《通讯录管理系统》课程设计报告_第1页
《通讯录管理系统》课程设计报告_第2页
《通讯录管理系统》课程设计报告_第3页
《通讯录管理系统》课程设计报告_第4页
《通讯录管理系统》课程设计报告_第5页
资源描述:

《《通讯录管理系统》课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《通讯录管理系统》课程设计报告专业:xxxxxxxxx班级:xxxxxxxxxxx姓名:xxxxxxxxx指导教师:xxxxxxxxxx学号:xxxxxxxxx课程设计报告一、课程设计题目综合训练:通讯录管理系统设计二、设计要求学生成绩管理:(结构体数组、函数、算法、流程结构及文件等的综合应用)程序说明:通迅录数据信息构成内容可自行设计(如姓名、家庭地址、邮政编码、电话号码等等),通信录数据类型定义为结构体类型,使之能提供以下功能:通讯录管理系统添加记录保存记录显示记录读取记录删除记录插入记录查询记录排序方式修改记录退出程序(1)主菜单(2

2、)各菜单项功能①添加记录:输入联系人的序号、姓名、电话号码等相关信息;②显示记录:显示联系人的序号、姓名、电话号码等相关信息;③删除记录:根据联系人的任意信息,查找并删除联系人的信息;④查询记录:v根据联系人的序号,查找联系人的其他信息;v根据联系人的姓名,查找联系人的其他信息;v根据联系人的电话号码,查找联系人的其他信息;v根据联系人的电子邮箱,查找联系人的其他信息;v根据联系人的通讯住址,查找联系人的其他信息;v根据以上的联系人的任意信息,查找联系人的其他信息;⑤修改记录:根据联系人的任意信息,查找并修改联系人的信息;⑥保存记录:保存现

3、有联系人的信息,将其写入文件中;⑦读取记录:读取文件中的联系人的信息,对系统的联系人的信息进行初始化;⑧插入记录:指定位置添加联系人的序号、姓名、电话号码等相关信息;⑨排序方式:v根据联系人的序号,将联系人的信息进行排序;v根据联系人的姓名,将联系人的信息进行排序;v根据联系人的电话号码,将联系人的信息进行排序;v根据联系人的电子邮箱,将联系人的信息进行排序;v根据联系人的通讯住址,将联系人的信息进行排序;⑩退出程序:退出整个系统(即主菜单)。(3)结构体数组:typedefstruct{charorder[10]:/*定义联系人的序号*/

4、charname[20];/*定义联系人的姓名*/charnumber[20];/*定义联系人的电话号码*/charemail[20];/*定义联系人的电子邮箱*/charaddress[20];/*定义联系人的通讯住址*/}People:/*定义People类型的结构体*/PeopleContact[300];/*定义People类型的结构体数组,用于保存联系人信息*/PeopleRecond[300];/*定义People类型的结构体数组,用于读取记录*/三、C语言结构设计描述系统功能描述1能够添加联系人的序号、姓名、电话号码等相关信息

5、;2能够显示联系人的序号、姓名、电话号码等相关信息;3能够删除联系人的信息;4能够按照不同的方式查询联系人的信息;5能够修改联系人的序号、姓名、电话号码等相关信息;6存储记录到文件中7从文件中读取记录8能够插入联系人的信息;9能够按照不同的方式对联系人的信息进行排序;10退出;设计测试流程1、进入界面;2、输入选项1,回车;按提示输入数据3、回到主菜单;输入选项2,回车;4、回到主菜单,输入3,回车输入联系人的相关信息,显示删除成功。5、回到主菜单;输入选项2,回车;6、回到主菜单,输入4,回车选择查询方式输入联系人的相关信息,显示联系人的

6、相关信息。7、回到主菜单;输入选项2,回车;8、回到主菜单,输入5,回车输入联系人的相关信息,修改联系人的相关信息。出现修改成功的信息9、回到主菜单;输入选项2,回车;10、回到主菜单,输入8,回车选择插入位置,插入联系人的相关信息。出现插入成功的信息11、回到主菜单;输入选项2,回车;12、回到主菜单,输入9,回车选择排序方式,出现排序成功的信息13、回到主菜单;输入选项2,回车;14、回到主菜单,输入6,回车选择插入记录的个数,出现保存成功的信息15、回到主菜单;输入选项7,回车;16、回到主菜单;输入选项0,回车;17、退出界面;四、

7、各变量的定义和作用intn=0;/*定义结构体数组Contact的非空成员的最大的序号,从1开始计数*/五、系统主要函数的功能以及对其他自定义函数的调用主函数intmain()利用无限次循环while()和swithch()实现各函数的调用,系统根据输入的数字选项来调用相应的函数。菜单选择函数intMenuSelect()这个函数主要实现功能选择,在这个界面里有显示系统的十大功能,根据每个功能前面的序号进行选择,等执行完每一个函数功能后,按任一键回到主界面也要通过这个函数来实现。输入记录函数intCreate(PeopleContact[]

8、,intn)能够添加联系人的序号、姓名、电话号码等相关信息,并返回义结构体数组Contact的非空成员的最大的序号n。显示记录函数intShow(PeopleContact[],

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。