c语言通讯录设计报告

c语言通讯录设计报告

ID:794736

大小:526.03 KB

页数:24页

时间:2017-09-05

c语言通讯录设计报告_第1页
c语言通讯录设计报告_第2页
c语言通讯录设计报告_第3页
c语言通讯录设计报告_第4页
c语言通讯录设计报告_第5页
资源描述:

《c语言通讯录设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计报告设计题目:写自己任务书上的题目专业班级学生指导教师设计时间设计任务:C语言课程设计任务书8题目:通讯录管理系统功能:录入联系人信息(包括姓名、电话号码、地址、备注等);通讯录管理系统要求实现以下功能:1、输入每一位联系人记录,将其信息存入文件中。2、查询所有联系人的信息,并按可选的自定义规则进行排序;3、记录修改,将修改的记录信息保存于文件中。4、保存:将相关数据写入磁盘文件,便于存、取操作。分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。2、完成信息的录入和显示(即通过编程创建

2、文件,输入学生信息并可将文件内容显示出来)3、完成查询功能(可按姓名、电话号码等进行查询)4、完成信息删除与修改功能,输入联系人姓名后可删除或修改该条信息。5、进一步要求,在使用修改功能时要求输入密码,密码正确才能修改信息否则不行。要求:1、用C语言实现程序设计;2、利用结构体进行相关信息处理;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序要有注释。课程设计实验报告要求:1、预习报告:仔细分析客户需求、进行模块划分、设计每个模块的算法和数据结构。2、实验总结报告:按照模板的格式。平时:验收:

3、报告:总评成绩:指导教师签名:一、总体设计1.1功能模块设计1.系统功能模块图:添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。显示:可以以表格形式输出所有通讯录里的记录删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容查询:可以选择用姓名、电话、地址三种方式查询修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件1.2数据结构设计1)自定义的数据类

4、型:typedefstruct{charscore;/*编号*/charname[10];/*姓名*/charnum[15];/*号码*/charemail[20];/*邮箱*/charage[8];/*年龄*/charadds[20];/*住址*/}Person;2)全局变量:Personpe[80]定义结构体变量3.函数原型设计1)intmenu_select()函数功能:菜单界面,供用户选择不同的功能2)intInput(Personper[],intn)函数功能:添加记录输入参数:当输入的值不等于n或N时就继续添加,

5、Personper[]用于接收输入的学生信息返回值:返回值代表添加的学生个数voidDisplay(Personper[],intn)函数功能:显示记录输入参数:当n为2时则显示记录,Personper[]用于接收学生信息3)intDelete_a_record(Personper[],intn)函数功能:删除记录输入参数:n用于判断是否有此记录,Personper[]用于接收学生信息返回值:用于检验是否截止4)voidQuery_a_record函数功能:查找记录输入参数:n用于判断是否有此记录,Personper[]用于

6、接收学生信息5)voidChange(Personper[],intn)函数功能:修改记录输入参数:n用于判断是否有此记录,Personper[]用于接收学生信息6)voidWritetoText(Personper[],intn)函数功能:保存记录输入参数:n为学生的个数,Personper[]用于接收学生信息二、详细设计2.1界面设计2.1.1开始界面*****通讯录*****1添加记录2显示记录3删除记录4查询记录5修改记录6保存记录0退出程序2.1.2显示功能的界面选择2后系统出现现有的所有人员名单:21何洁2015

7、923456781湖北123@126.com2高亮2113532465667安徽456@126.com3许飞1915889643235海南789@126.com2.1.3添加功能的界面*****通讯录*****1添加记录2显示记录3删除记录4查询记录5修改记录6保存记录0.退出程序请您选择(0-6):1添加记录到通讯录编号:2.1.4删除功能的界面*****通讯录*****1添加记录2显示记录3删除记录4查询记录5修改记录6保存记录0退出程序请您选择(0-6):3从通讯录中删除记录请输入名字:2.1.5查询功能的界面****

8、*通讯录*****1添加记录2显示记录3删除记录4查询记录5修改记录6保存记录0退出程序请您选择(0-6):4在通讯录中查找记录请选择查询方式:1姓名2电话3地址4返回请选择:2.1.5修改功能的界面*****通讯录*****1添加记录2显示记录3删除记录4查询记录5修改记录6保存记录0退

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

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

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