学生籍贯信息记录簿设计

学生籍贯信息记录簿设计

ID:6381496

大小:501.50 KB

页数:20页

时间:2018-01-12

学生籍贯信息记录簿设计_第1页
学生籍贯信息记录簿设计_第2页
学生籍贯信息记录簿设计_第3页
学生籍贯信息记录簿设计_第4页
学生籍贯信息记录簿设计_第5页
资源描述:

《学生籍贯信息记录簿设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、任务要求:编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:(1)创建信息链表并以磁盘文件保存;(2)读取磁盘文件并显示输出所有学生的籍贯信息;(3)按学号或姓名查询其籍贯;(4)按籍贯查询并输出该籍贯的所有学生;(5)能添加、删除和修改学生的籍贯信息(可选项);内容摘要:本设计报告书主要写了关于“学生籍贯信息记录薄设计”的有关内容和部分程序的解析;本程序可运用于对学生籍贯的管理,也可进行编辑和删除,同时也可运用学生的姓名和学号对其籍贯进行查询。在程序的编译过程中,其中涉及了C语言程序中的“结构体

2、”、“For循环”、“if函数”、“函数的调用”、等内容。教师评语:成绩签名:日期:年月日课程设计报告书学生籍贯信息记录薄班级:方1310-1学号:20136764姓名:张佳琪指导教师:王帆石家庄铁道大学四方学院2014.6.24一、设计思想运用结构体定义几个变量,再通过编译各个功能的函数,在主函数中进行调用,并利用C语言中常用的For循环、if函数、while函数、printf语句、scanf语句等相关内容完成本设计。进行完每次操作后都能返回菜单,也可从菜单中选择直接退出。其中主要利用了函数的循环和调用。二、系统完成功

3、能及框图①可以存储学生信息;②按学号和姓名查找该学生的籍贯;③按籍贯可以查询所有学生的信息;④可以对学生的信息加以修改;⑤可以删除学生的信息;⑥读取磁盘文件并显示输出所有学生的籍贯信息;图1主要功能主要功能三、核心算法及说明1、//主函数voidmain(){intfun;read_data();menu();while(1){printf("请输入功能号[0-7]:",&fun);scanf("%d",&fun);switch(fun){case0://退出break;case1://查看所有学生信息view_data

4、();break;case2://输入学生记录add_data();break;case3://删除学生记录delete_data();break;case4://编辑学生记录edit_data();break;case5://查询(学号)query_data_no();break;case6://查询(姓名)query_data_name();break;case7://查询(籍贯)sort_data_address();break;}if(fun==0)break;to_menu();}}其上为本程序的主函数,对已经

5、定义好的子函数进行调用,是整个程序的主体部分。其中的每一个“case”语句分别对应其子函数的程序以及对其进行使用。四、界面设计图2主要功能菜单图3查看所有学生信息图4输入学生信息图5删除学生的学号图6编辑学生的学号图7按照学生学号查询图8按照学生姓名查询图9按照学生的籍贯查询五、结论本程序的用途很广,能为学校对学生的管理提供很大的帮助;其编写过程其实不易,工作量很大,需要自己认真仔细地去完成,丝毫不能有一点的差错,否则该程序将是一团糟的,什么也执行不了;同时也真让我体会到了C语言的困难之处,也不是一朝一夕能学成的,所以还

6、需要自己继续努力,对C语言做更深更全面的了解。此次工作我们分工细致,工作积极,各自完成了自己所分担的责任,也完成的比较完善。总之,是我和同伴一起努力共同完成的结果。六、参考资料严蔚敏吴伟民,《数据结构(C语言版)》,清华大学出版社,2007.9潭浩强,《C语言程序设计(第三版)》,高等教育出版社,2002.4http://blog.163.com/yhss_214/blog/static/1037697920071177368518http://www.imvcc.com/nm169_view.php?fid=446&i

7、d=476刘卫国.《C语言程序设计》,中国铁道出版社,2008.2刘卫国.《C语言程序设计实践教程》,中国铁道出版社,2008.2邵军王忠《C语言程序设计》西安电子科技大学出版社周立功《C程序设计高级教程》北京航空航天出版社附录程序代码如下:#include#include#include#include#defineMAX300structstudent{charname[10];//姓名charno[50];//学号charad[20];//籍贯}

8、;structdata{intcount;//当前学生数组中学生的个数structstudentstu[MAX];//学生数组}dd;//显示主菜单voidmenu(){system("cls");printf("");printf("ttt********************************

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

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

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