1、 C 语言程序设计语言程序设计 课程设计报告课程设计报告 学 院:_电气与信息工程学院_ 专业班级: 电自专 2011-01 学生姓名: 学 号: 设计地点(单位)_ _ _ 设计题目:_ _个人通讯录管理系统_ _ 完成日期: 2012 年 12 月 28 日 指导教师评语: _ _ _ _ _ _ _ 成绩(五级记分制):_ _ 指导教师(签字):_ _ 1 摘要 利用 Visual C+ 6.0这个软件来实现个人通讯录管理系统的功能, 可以 运用多函数模块来实现。 个人通讯录管理系统的功能有: 1.增加联系人; 2.查询联系人,即分别可以利用姓名或号码进行查询联系人; 3.读出所有联系人
2、; 4.修改联系人的信息; 5.删除联系人的信息。 在利用软件进行编辑时,对个人通讯系统的功能进行实现,严格按照 功能的目的来编写,对各个函数模块要尽可能的优化。 关键字:关键字:函数函数模块模块、结构、结构流程流程、个人通讯个人通讯录管理录管理系统系统 2 课程设计任务书课程设计任务书 设计题目:个人通讯录管理系统 学生姓名 向阳 课程名称 C 语言程序设计课程 设计 专业班 级 电自专 2011 地 点 I515 起止时间 2012 年 12 月 17 日-12 月 28 日 设 计 内 容 及 要 求 建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进 行显示、查找、添加、修改
3、及删除。 进一步掌握利用 C 语言进行程序设计的能力; 进一步理解和运用结构 化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法; 学会调试一个较长程序的基本方法;学会利用流程图表示算法。 根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规 范,撰写课程设计报告。 设 计 参 数 (1)系统分析、设计正确。 (2)结果以图表方式显示。 (3)界面简洁、美观。 (4)报告格式规范。 进 度 要 求 周一:明确设计任务,学习相关基础知识 周二:熟悉各知识点,进行基础练习 周三:根据题目要求,进行设计和实现 周四:根据题目要求,进行设计和实现 周五:撰写报告,进行答辩 参 考
4、资 料 1何钦铭 颜晖.语言程序设计.高等教育出版社.2008 年 2谭浩强 张基温.语言程序设计教程.高等教育出版社.2006 年 其 它 说 明 .本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办 备案,一份由负责教师留用。.若填写内容较多可另纸附后。 3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 教研室主任: 指导教师:雷亮 2012 年 12 月 10 日 I 目录目录 摘要 1 课程设计任务书 2 第一章 软件需求分析说明书 . 1 1.1设计题目的分析 . 1 1.2详细的功能分析 . 1 1.3软件的界面要求 . 1 1.4数据结构要求 . 1 第
5、二章 系统分析与设计 . 2 2.1程序的系统界面分析 . 2 2.2程序的数据的系统结构设计 . 2 第三章 软件的实现 6 3.1程序预处理 . 6 3.2main()主函数的实现 . 7 3.3menu()主菜单的实现 . 7 3.4output(int *len)输出函数的实现 . 8 3.5zengjia( /* 学生姓名 */ double number; /*电话*/ char adress100; /*地址*/ CStudent; void menu(); int duqu(int *len); int zengjia(int *k,int *len); int chaxun(int *len); int xiugai(int *len); int shanchu(int *len); int input(C