c语言课设学生信息管理系统重点.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言课设学生信息管理系统重点

沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:C语言课程设计 课程设计题目:学生信息管理系统的设计与实现 院(系):计算机学院 专 业:计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 完成日期: 目 录 第1章 概要设计 1 1.1题目的内容与要求 1 1.2总体结构 1 第2章 详细设计 2 2.1主模块 2 2.2信息录入模块 4 2.3信息插入模块 6 2.4信息查询模块 7 2.5信息浏览模块 7 2.6信息删除模块 8 2.7信息修改模块 9 2.8学生人数统计模块 9 第3章 调试分析 10 第4章 使用说明与执行结果 14 参考文献 19 附 录(程序清单) 20 第1章 概要设计 1.1题目的内容与要求 课程设计的内容是设计一个简单的单词替换程序,可以替换文本文件中指定的单词。 要求: (1)输入信息要包括学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。 (2)通过菜单进行信息的录入,查询,修改,删除等等功能。 (3)查询模块要分别用两种方式查询,学号查询,姓名查询。 (4)文件保存到文本中。 (5)采用VC环境进行调试运行。 1.2总体结构 本程序主要分为8个模块(功能模块图见图1.1): 1.主模块,主要显示系统菜单,并且读取所选功能选项。 2.信息录入模块,对学生信息进行录入。 3.信息插入模块,从所有数据中的任一位置插入学生的信息。 4.信息查询模块,对学生的信息进行查询,分两种方式:学号查询,姓名查询。 5.信息浏览模块,将所有学生的信息逐个显示出。 6.信息删除模块,将指定信息删除。 7.信息修改模块,修改指定信息。 8.学生人数统计模块,统计当前所存储的数据条数。 图1.1 功能模块图 第2章 详细设计 2.1主模块 控制整个程序的运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能,主要应用循环和switch语句,流程如图2.1所示。 图2.1 主模块流程图 注释:本流程图主要实现了一个switch语句,合法数据域为0~7,输入0则退出,在流程图上没有0是因为数值合法且数值不为1~7的时候即为0。 2.2学生信息录入模块(input函数) 输入要输入的学生信息,可以显示已保存的学生信息内容,并将内容输出,若内容为空,将提示是否录入数据,直到选择不继续,就回到主菜单,主要流程如图2.2所示。 注释: 学号为字符串 直到输入不继续才会结束。 结束为回主菜单,而不是结束程序 图2.2 显示模块流程图 2.3信息插入模块 插入新信息,主要将信息插入任意处,其余信息依次下移一条。不能覆盖某一条信息,而是顺序下移。主要流程如图2.3所示。 图2.3信息插入模块流程图 注释: 1.检测重复时会将所输入的学号跳过,对之前存在数据进行检测。 2.若没有数据,则会显示无数据并直接退回到主菜单。 2.4信息查询模块 本模块分为两种查询方式,实际上操作方式是相同的,姓名和学号均为字符串形式,主要流程如图2.4所示。 图2.4 图2.5 信息删除模块流程图 注释: 1.删除后被删除项之后的数据依次向上移动 2.数据总个数会减一 2.7信息修改模块 可以修改指定学生的信息,通过学号查找来查找修改目标,在打开文件后会判定是否有数据,可以在修改时确定是否修改。主要流程如图2.6所示。 图2.6 信息修改模块统计图 注释: 1.修改时其余数据不会变化 2.8学生人数统计模块 统计数据条数,即学生人数,主要就是应用每条数据所占总长度是固定的,检测共有多少条。 第3章 调试分析 1.对主函数进行调试 图为菜单 2.第一次数据录入 3.第二次录入出现问题 图中上部表头不能对齐,通过一次次对show函数中显示内容进行修改,最终正确对齐。 已改正 对信息浏览模块的检测 出现问题,出现多余信息。 改正后测试时屏幕一闪而过,但已观测到问题已改正。 删除模块出现问题 删除前: 删除: 删除后: 错误的删除了内容。 经仔细查看代码发现将学号的形式错误的定义成整形,已改正,图为改正结果,删除功能完全正常,如下图。 第4章 使用说明与执行结果 运行操作及结果: 主界面,输入数字进行操作。 输入1 并选择录入新信息,即输入y。 输入学生的个人信息即可。 输入完成,可以选择继续输入或退出。 选择 n 即回到主菜单界面。 输入2 进入信息插入系统, 输入插入位置。 输入插入的信息 插入成功,按任意键返回主菜单。 输入3 进入查询系统 可以分别进行学号查找和姓名查找 学号查找 姓名查找 输入4 进入学生信息浏览系统,将显示所有已录入学生信息 按任意键返回主菜单 输入5进入学生信息删除界面 通过学号查找方式进行删除 删除后可以输入4 确认是否删除

文档评论(0)

麻将 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档