-【优秀文档资料】C语言实训报告模板(打印版)

-【优秀文档资料】C语言实训报告模板(打印版)

ID:45560646

大小:620.04 KB

页数:35页

时间:2019-11-14

-【优秀文档资料】C语言实训报告模板(打印版)_第1页
-【优秀文档资料】C语言实训报告模板(打印版)_第2页
-【优秀文档资料】C语言实训报告模板(打印版)_第3页
-【优秀文档资料】C语言实训报告模板(打印版)_第4页
-【优秀文档资料】C语言实训报告模板(打印版)_第5页
资源描述:

《-【优秀文档资料】C语言实训报告模板(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、湖北汽车工业学院电气与信息工程学院《C语言程序设计》实训报告实训题目:学生信息管理系统专业:汽车电子工程专业班级:tl023-15姓名:王天祺成绩:一、需求分析1、问题根据需求,该系统所应包含的信息有以下一些:学生的基木信息:学号,班级,姓名,年龄,出生F1期。根据需求,该系统所应实现的功能冇以下一些:各种基本信息数据的录入:a由键盘输入学号,班级等基本信息。B由文件录入学生信息。对学生信息的查询:a按学号查询指定学生信息。b按班级杳询指定班级内学生的信息。学生基木信息数据的删除:按学生学号來删除指定学号的学生信息。

2、学生基本信息的保存:将录入的学生信息保存到文件屮。2、系统采用C语言实现,开发环境为VC,可以运行在操作系统windows98及以上皆可。3、运行耍求能连续录入任意个数学生的基本信息。界而简洁,操作方便,提示人性化,例如删除前需要提示用户是否删除容错性强,例如输入的学生出生H期格式不对或H期不符合时提示输入错误,并可重新输入。二、总体设计1、系统流程设计根据系统要求,设计如下的系统流程2、系统模块设计根据系统的功能设计,如下模块学生信息管理系统主界面模块:完成系统菜单的显示功能选择模块:根据用户的选择,完成其相应的功

3、能键盘输入学生信息:从键盘输入任意个数学生的基本信息,并保存到结构体链表中。文件录入学生信息:从指定的文件屮录入学生的基木信息,并保存到结构体链表中。按学号杳学生信息:输入要查找的学生的学号,可查询并显示该学号对应学生的基本信息。按班级查辜牛信息:输入要查找的班级,可查询并显示该班级内学生的基本信息。扁除指定学号信息:输入要删除的学生的学号,可找到并显示该学号对应学生的信息并删除其信息。保存学生信息:可将已录入的学生信息保存到指定的文件屮。三、详细设计]、数据结构设计根据请统要求,系统中需要保存的数据有通讯录的信息,

4、其结构如2数据项数据项名称数据类型数据长度备注学号xhnumber整形变量2班级bjnumber整形变量2姓名name字符串变量20年龄nl_numbcr整形变量2指向日期结构指向日期结构体类型的指针体的指针bornday*q数据项数据项名称数据类世年份y整形变量月份m整形变量号d整形变量应题R要求另加一个存放口期的结构体:数据长度备注为了能实现可连续输入任意个数的学生信息,我采用链表的结构保存学生的基本信息,在增加学生的基本信息时,创建一个学生信息的节点,将其插入到链表屮,示意图如下。学生基本信息1►学生基本信息2

5、►学仝基本信息3学生基本信息4使用C语言创建的结构体如下:structstudent{intxh_numbcr;学号intbj_number;班级charname[20];姓名intnl_number;年龄structborn_day*q;指向Fl期结构体类型的指针structstudent*ncxt;指向学生信息结构体类型的指针};2、界面设计圭界面:根据系统要求,设计一个字符界面,显示系统的菜单,为了体现友好性,将在每个菜单前显示该菜单项对应的数字用户输入菜单项前面的数字,主菜单消失,进入该模块的相应界面,进行相

6、应的操作,完成后,回到主界而。输入界面:a通过键盘输入录入学生信息:根据提示语句可连续输入多个学牛的学牛信息C:PrograMFileslicrosoftVisualStudiolyProjectsasdfDebugasdf学号班釦般害如请輪入第1个学生能学号:001请输入第1个学生的班级:1请输入第1个学生的姓名:泌q请输入第1个学生的年龄:19请输入第1个学生的岀生日期:(按yyyy-mm-dd格式输入,形如1992-03-05)1992-03-05请输入第2个学生的学号(若要停止输入请输入7):00

7、2请输入第2个学生的班级:2请输入第2个学生的姓名:zdy请输入第2个学生的年龄:19请输入第2个学生的岀生日期:(按yyyy-nn-dd格式输入,形如丄992-03-05)1991-12-19请输入第3个学生的学号(若要停止输入请输入7):1请输入第3个学生的班级:b通过文件录入学生信息:查询界面:d按学号查询:b按班级查询:删除界面:输入要删除的学生的学号,确认删除收即可删除.c「*C:Progra>FilesBicrosoftVisualStudioMyProjectsasdfDebugasdf..

8、.幘输入要删餌驛星聶粵2怦号班级姓名年龄岀生日期22zdy191991-12-19您确定要删除此学生的信息么?("J°媵回军返回菜单:.导出界面:3、模块实现主界面实现:调用printfO函数,在屏幕上打卬需要显示的字符信息,需要在显示之前调用system(“cis”)函数将前而的界而清空。对应的实现函数ml0;功能选择模块实现:接受从键盘输入

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

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

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