电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《C语言程序的设计》课程设计_学生通讯录信息管理系统方案

34页
  • 卖家[上传人]:xmg****18
  • 文档编号:128313158
  • 上传时间:2020-04-20
  • 文档格式:DOC
  • 文档大小:260KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、xxxxxxx高级语言课程设计实验报告系 别:xxxxxxxx专业班级:xxxxxxxxx学 号:xxxxxxxxxxx班内序号:xx姓 名:xxxx指导老师:xxxxxxxxx 实验课题:学生通讯信息管理系统实验时间:2008.6.102008.6.202008年6月17日一、实验目的1. 熟悉C语言的编译,链接和运行过程;2. 掌握C语言的数据类型,熟悉整型、实型、字符型变量的定义方式及如何给它们赋值,掌握不同的类型数据之间的赋值规律,赋值使用方法;3. 掌握if语句及switch语句的运用方法及嵌套应用方法;4. 掌握实现循环结构的三种语句while、 do-while.、for 的使用;5. 掌握C语言函数的定义,声名及调用方法和调用过程;6. 掌握C语言主函数和被调用函数之间的参数传递方式,学会函数的嵌套调用和递归调用的过程和方法;7. 掌握数组的定义,赋值引用及输入输出方法,并正确用字符数组储存字符串,学会字符串的使用;8. 掌握结构体类型变量的定义和使用;9. 掌握指针变量和指向指针的指针变量的定义及使用,进一步了解指向结构体数组的指针变量的概念及使用方法;10. 掌握链

      2、表的概念及链表的操作,并理解链表与数组的不同点及优缺点;11. 掌握文件和文件指针的定义及文件建立,打开,关闭,读写等的操作方法12. 能够采用模块化思想调试程序;二实验内容1. 编写程序并进行调试运行;2. 输入学生通讯信息并保存于文件,每个学生包含信息如:序号,姓名,省份,电话,生日,邮编,大学,班级,QQ号信息;3. 对已存入的学生信息进行更新操作,包括添加一个学生信息、删除某个学生信息和修改某个学生信息;4. 通过输入姓名,学号的方式查询学生信息;5. 可以通过省份,生日来统计通讯信息;6. 最后输出学生信息,供需要时打印。 一、 需求分析1. 该程序可用于对学生的通讯方式基本信息的存储、更新、查询、输出等操作,以实现对学生通讯录信息的管理,便于同学之间的联系交往;2. 其中更新功能包括:添加信息,删除信息,修改信息,可根据需要添加一个或多个学生信息,也可针对个别学生信息进行适当的删除或修改,以便随时更新学生通讯信息。3. 程序中设计的查询功能可根据需要从若干数据中查询某个学生信息,并且可根据两种不同的方法查询:按姓名查询和按电话查询,以满足不同的需要;4. 可以通过输出的方式

      3、查看整个通讯录;5. 可以通过排序的方式查看同学生日的先后。四、概要设计1、方案设计对系统进行分析,给出结构图 分析:系统要实现许多功能,因此遵循结构化程序设计思想来进行本系统的设计:,自顶向下逐步细化,将系统设计任务分解出许多子功能模块来计;结构图如下:学生通讯录信息管理系统 选 择 模 块退出系统退出模块统计模块查询模块 更新模块 输出模块输入模块排序模块添加模块 删除模块修改模块按姓名按电话退出模块按省份按生日退出模块保 存 通 讯 信 息2 . 模块功能说明对各个模块进行功能的描述(1).输入模块:录入需要管理的通讯信息并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。(2).添加模块:可添加一个或多个学生的通讯信息,并将所添加的信息保存,方便查找。(3).删除模块:可对失去联系的学生通讯信息做删除处理。(4).修改模块:可对通讯信息发生改变的学生信息进行修改。(5).查询模块:可对已建立的学生通讯信息进行查询,并且可根据需要选择按姓名查询或按电话查询。(6).保存模块:用于对通讯信息进行保存。(7).输出模块:将所有学生通讯信息或想要查询的学生信息显示于屏幕,用于打

      4、印学生通讯信息或查找某些学生通讯信息。(8).退出系统:选择该项,自动退出该系统。五、详细设计及运行结果流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。开 始输 入 变 量 i判断i的值统计模块查询模块 更新模块 输出模块输入模块退出模块添加模块 删除模块修改模块按姓名按电话退出模块按省份按生日退出模块排序模块判断i值输入变量退出模块输入变量判断i值输入变量判断i值保 存 模 块结 束 输入模块: 输入模块:开 始 开 始 i=0i=0isumisum输入通讯信息输入通讯信息i+i+m=y si.num!=0结 束sum=i结 束开始开始 排序模块: 更新模块:输入i的值i=0j=i+1判断i的值i的年龄大于j的年龄 否 退出系统删除模块修改模块添加模块 是 i=1 i=2 i=3 交换i与j的信息 j=j+1jsum 是 否返回主界面i=i+1 isum-1结束 是 否输出信息 结束输入i开始省份统计退出系统判断i值输入i开始退出系统判断i值查询模块: 统计模块:返回主界面结束姓名查询电话查询生日统计返回主界面结束六 调试情况及运行结果1.对自己设计进行评价,指出合理

      5、和不足之处,提出改进的方案。此次实践课编写的是一个应用程序,相对于以前我们见到的程序,它要大得多,运行的结果也没有预想中的好,数据的输出格式不太规范,而且各模块也出现了一些小问题,在同学们的帮助下,我很有耐心的一次又一次的进行修改,最后运行的结果基本上达到了预期的目的。可着毕竟是第一次独立完成这样的大程序,结果还不是太理想。由于时间很短,在选题报告中设想到的好多功能都没有实现。已有的那些功能虽已能基本上满足用户的需要,但如果还有更多的功能程序就会更加完美。如:再录入数据时,没有设计数据输入出错的提示。2.在设计过程中的感受。 本次C 语言的实习课让我对C 语言的学习又有了更深入的了解,也让我更深刻地领悟到了“实践出真理”这个道理,在上机实践过程中学到的知识远远超过了在课堂上十几周学到的,学校组织的这次实习让我们这些实践知识匮乏的大学生增添了许多社会经验,为我们将来走上工作岗位其了不小的铺垫作用。本次实习中遇到了很多以前没有遇到过的问题,也曾想过要放弃,但看到那些同学都在那认真的写程序,给了我继续的信心。在同学的帮助下,我顺利的结束了本次实习,让我知道原来凭借自己努力取得的成功会让自己这

      6、么欣慰,也让我知道了友谊和团结的重要性。并且,通过一种题材两中方式的学习,我掌握了更多的知识,也认识到对比学习的重要性。七参考文献参考书名 编者姓名 出版社 出版时间C语言程序设计 王曙燕 曹锰 科学出版社 2005年2月C语言程序设计 谭浩强 清华大学出版社 1999年12月 参考书名 编者姓名 出版社 出版时间C语言程序设计 王曙燕 曹锰 科学出版社 2005年2月八。附录:1. 链表方式: #include#include#define N sizeof(struct stud)#include #include #include /*日期结构体类型*/ struct date int y; int m; int d; bir; /*学生信息结构体类型*/ struct stud int num; /*序号*/ char name20; /*姓名*/ char tel40; /*电话*/ char addr40; /*省份*/ char yb20; /*邮编*/ char daxue50; /*大学*/ struct date bir; /*生日*/ struct stud *next; ; char a; struct stud *h; FILE *fp;/*建立链表*/struct stud *creat() int i,k; struct stud *p1,*p2,*head; printf(n请输入学生数:n); scanf(%d,&k); head=NULL; head=p1=p2=(struct stud *)malloc(N); /*head,p1,p2指向首结点*/ for(i=0;inum); printf(n请输入姓名:); scanf(%s,p1-name); printf(

      《《C语言程序的设计》课程设计_学生通讯录信息管理系统方案》由会员xmg****18分享,可在线阅读,更多相关《《C语言程序的设计》课程设计_学生通讯录信息管理系统方案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.