网站大量收购独家精品文档,联系QQ:2885784924

c语言课程设计--同学录系统方案.docxVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TOC \o 1-5 \h \z 摘要 2 \o Current Document 功能与数据分析 3 1功能分析 3 \o Current Document 2数据分析 3 \o Current Document 总体设计 4 \o Current Document 3.1设计框图 4 \o Current Document 模块介绍 5 4. 1添加功能 5 2显示功能 6 编写与测试 7 5.1程序问题及解法 7 \o Current Document 用法说明 8 1程序用法 8 总结 12 附录 13 车站的票务管理系统的主要的目的在于便于掌握当天的车次运行情况,对运行信息 进行添加和删除,也有利于旅客按各种不同的方式查询自己所需要的车次情况。摆脱了 繁琐的劳动,提高了工作的效率,大大提高了车站资源的利用率,便于旅客及时准确地 获得需要的信息。 主要通过数组存放数据,应用循环和选择语句对数据实现录入和刪除功能。 关键词:车次信息,结构体数组,选择结构,循环结构 2功能分析 2. 1功能分析 这是一个同学录系统,便于同学信息的查询、修改、刪除、添加。 数据以文件的形式保存在文件中。显示时,数据从文件中输入到显示器。接受数据 的则应该是一个结构体数组,再显示;或一个结构体变量,读取一次数据,显示在显示 器上,然后再接受数据,不停的循环,直到文件中的数据被读完为止。 查询时,只需要选定所要查询同学的编号,就会显示出改同学的全部信息。 删除功能的实现,需要首先打开文件,把文件里面的信息全部输入到结构体数组中。 然后根据程序选中的同学信息覆盖。 修改时,只需要选定该同学的编号,对他(她)的容逐一进行修改。 添加,输入编号及其学生信息即可。 2. 2数据分析 由于显示的容包括、性别、生日、同学类型、籍贯、以及工作单位,所以必须一个 结构体的数组来实现。 写入文件还需要对文件进行操作。需要定义一个指向文件的指针。文件名为 “f订el. txt”,生成在默认的TC的安装目录里边。 查询需要输入想要的一些容,这些数据的类型和结构体的元素的类型一致,所以需 要定义一个整型的number,—个整型的name,—个字符串sex,—个字符串birth, 一 个字符串type, 一个字符串jiguan, 一个字符串job。 此外,循环所需要的整型的数和一个计数器。系统在接受你输入的字符,以判断程 序的走向,还需要一个字符型的变量来接受输入的提示。 3总体设计 3.1设计框图 本程序涉及到几个方面功能:添加,删除,显示,查询,修改和退出。 我的任务主要是几个功能的实现。所以这里只对各个功能做详细阐述,总体设计只 简单描述。 先定义一个结构体的数组和一个结构体变量。通过循环的方式,向变量赋值,采用 追加的方式打开文件,然后在文件中输出,即把信息保存在文件中。由此可以进行输入 或添加的功能。 把信息从文件输入到结构体数组,每输入一遍,结构体数组b[i]中i自加,记数器 自加1,可表示一共有几组信息。然后i从0到计数器最后显示的大小,循环输出结构 体数组的值到显示器。以达到显示的目的。 运行程序,显示器上显示查询,修改,删除、添加和退出几项后,要求输入对应的 编号。 输入标号n,进入查询项目,是按查询。显示的容包括、性别、生日、同学类型、 籍贯、以及工作单位。 输入标号c,进入查询项目,是按类型查询。显示的容包括、性别、生日、同学类 型、籍贯、以及工作单位 输入标号s,进入删除项目。选中要删除的同学编号,程序会删除该同学的所有信 息。 输入标号X,进入修改项目。 输入标号r,进入添加项目 输入标号e,退出系统。 所显示的容的进行图表示:(见图3-1) 4模块介绍 我的主要任务是各个功能的实现,这里主要介绍这各个功能模块。 4. 1两个查询功能 几个功能都是直接在主函数中进行的,外部主要定义了按几种方式查询的函数和屏 幕提示容显示的一些函数。 下面就几个重要的功能模块做详细介绍: 查询:先定义一个变量stu. number,选择查询按扭后,在stu. number不为0的前 提下,显示你如果输入大或小写的n,你可以根据查询信息,显示信息后返回开始界面; 如果输入大或小写的c,你可以根据类型查询信息查询信息,显示信息后返回开始 界面。 输入一个字符赋给字符型变量char,如果为大或小写的Y,以追加的方式打开文件 file, txt,用键盘输入的方式分别输入,赋给变量p,写入文件,关闭文件。仍满足 stu. number不为0,再循环。 查询的流程图如(图4-1): 4.2删除与修改功能 全部显示:数据在文件中,要把他从里边拿出来,显示在屏幕上。 首先打开文件,在容不为0结束标志时,把里边的容输出到结构体数组中,(循环 的方式)

文档评论(0)

乐乐 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档