数据结构课程设计——班级花名册维护

数据结构课程设计——班级花名册维护

ID:16478806

大小:634.05 KB

页数:24页

时间:2018-08-10

数据结构课程设计——班级花名册维护_第1页
数据结构课程设计——班级花名册维护_第2页
数据结构课程设计——班级花名册维护_第3页
数据结构课程设计——班级花名册维护_第4页
数据结构课程设计——班级花名册维护_第5页
资源描述:

《数据结构课程设计——班级花名册维护》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构课程设计报告郑州航空工业管理学院数据结构课程设计报告(2012--2013学年第2学期)题目:__班级花名册维护__学号:___________________姓名:___________________指导教师:___________________2013年6月15日第24页,共24页数据结构课程设计报告1.设计内容、任务及具体要求1.1设计内容设计一个班级花名册维护,要求能够增加、删除和修改学生的信息,使得程序能够读入一个班级花名册或是自建一个班级花名册,对一个班级的任何学生的修改操作最后都能够反映在保存在硬

2、盘上的班级名册中。1.2设计任务(1)进一步巩固和复习C程序设计的基础知识。(2)培养学生结构化程序、模块化程序设计的方法和能力。(3)了解软件的编制过程及各环节的具体内容。(4)提高学生程序调试技巧、软件设计能力和代码规范化等素质。(5)提高学生分析问题、解决问题以及实际运用能力。1.3具体要求(1)只能用C语言实现程序设计;(2)画出总体程序框图以及各个模块的程序流程图;(3)简述各个模块之间的主要关系;(4)源程序要有适当的注释,使程序容易阅读,并对关键代码进行分析说明;(5)运行界面清晰,功能明确。2.概要设计2.

3、1该系统的功能简介Ø创建:创建通讯录输入第一个同学的信息。Ø添加:添加新同学可连续添加同学信息,最多可添加50个同学的信息。Ø删除:删除同学信息第24页,共24页数据结构课程设计报告以姓名的方式查找该同学信息,若有相同姓名则以学号方式查找。将查找到得同学信息输出,对照确认无误方可删除,否则取消并返回菜单。Ø显示:显示所有信息将已记录的信息项全部输出,首先逐个读取文件信息,然后逐个输出。Ø修改:修改同学信息查找同学信息与删除操作的相同。有六种修改方式可供选择,如姓名修改,学号修改等。修改后可显示新的信息。Ø查找:查询同学信息

4、以姓名方式查找,将所有符合要求的信息全部输出。Ø排序:进行学号排序排序是以学号从小到大的方式排列。首先读取文件所有数据项,通过学号比较,按从小到大的方式重新排序并保存。Ø保存:将信息保存到文件中输出在系统中输入信息,打开文件,然后将信息写入文件保存。Ø计数:计算已保存信息数打开文件,使用循环将文件中原有信息逐个读取,并计算个数项。2.2总体程序框图班级花名册主菜单创建通讯录显示所有信息关闭花名册进行学号排序查询同学信息修改同学信息添加新同学删除同学信息修改全部修改备注修改地址修改姓名修改学号修改电话号码第24页,共24页数

5、据结构课程设计报告2.3各个模块之间的主要关系各个模块相互关联,共同构成整个班级花名册系统,从而实现添加、删除、显示、修改、查询和排序等功能。3.系统功能模块的具体设计3.1各个模块的程序流程图及运行界面(1)创建班级花名册创建班级花名册输入姓名输入学号输入地址输入备注输入电话号码第24页,共24页数据结构课程设计报告(2)添加新同学添加新同学输入姓名输入学号输入备注输入地址输入电话号码(3)查询同学信息查询同学请输入要查询的同学姓名是否存在?否,输出没有此同学记录是,输出同学信息第24页,共24页数据结构课程设计报告(4

6、)删除同学信息删除同学请输入要删除的同学姓名是否存在该姓名?否,输出无此同学记录是,是否存在相同姓名?是,输入删除同学的学号否,输出该同学信息第24页,共24页数据结构课程设计报告(4)附:图3.1-1学号排序界面第24页,共24页数据结构课程设计报告图3.1-2学生信息显示界面图3.1-3修改信息界面第24页,共24页数据结构课程设计报告图3.1-4关闭花名册界面3.2关键代码分析说明(1)通过输入第一位同学的信息,创建班级花名册。voidset_up(){intn=1;printf("姓名t学号tt电话号码t地

7、址t备注");scanf("%s%s%s%s%s",fbook[0].name,fbook[0].xuehao,fbook[0].number,fbook[0].address,fbook[0].note);save(n);printf("通讯录创建成功!");main_menu();}(2)通过输入新同学的信息,向已有的班级花名册名单里添加新同学,添加完毕选择是否继续添加。是,则继续添加;否,则返回班级花名册菜单。voidadd_student(){intn,x;n=count();第24页,共24页数据结构课

8、程设计报告do{printf("请根据提示输入信息,按Enter结束!");printf("姓名t学号tt电话号码t地址t备注");scanf("%s%s%s%s%s",fbook[n].name,fbook[n].xuehao,fbook[n].number,fbook[n].add

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

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

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