- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 确认是否删除
您可能关注的文档
最近下载
- 乐山市2025年公需科目考试答案.docx
- TCSUS04-2019城市旧居住区综合改造技术标准.pdf VIP
- 电子技术基础第六版完整版.pdf VIP
- “规则的天空”:中国低空空域管理与安全体系演进趋势研究.pdf VIP
- 2015年广东高考理科数学真题及答案.doc VIP
- HCIA-AI H13-311 v3.5认证考试题库(含答案).docx VIP
- (新统编版)语文八年级上册 第一单元 大单元教学设计.docx VIP
- (新版)HCIA-AI H13-311 v3.5近年考试真题题库资料(含答案).pdf VIP
- 酥肉小桃花(校园) 超级好看100本校园po文合集.docx VIP
- 2015年全国Ⅱ卷高考理科数学真题及答案.doc VIP
文档评论(0)