- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计实验报告
课程设计题目:学生证管理系统
姓 名:
学 号:
班 级:
专 业:
指导教师:
2014年1 月2 日
下载可编辑
下载可编辑
.
.专业.整理.
学生证管理系统课程设计报告
需求分析
根据学生证管理的需要,建一个“学生证管理系统”,以方便对学生证信息的 各项管理操作。要求完成:1.能对学生证信息进行录入和修改 2.能按照学号 和班级号显示学生证信息和更改、删除信息。
总体设计
根据以上分析,本系统主要包括:从键盘输入学生证信息、从指定的文件中 读入学生证信息、按照学号和班号查询学生证信息、删除和修改学生证信息。
(1) 主函数main():定义学生结构体数组,输出操作对话框,调用录入、 查询、删除、输出等函数对学生证信息进行处理。
(2) 录入函数enter ():从键盘输入学生证信息。
(3) 录入函数load ():从文件输入学生证信息。
(4) 查询函数search ():按学号查找记录信息。
(5) 查询函数display ():按班级查找记录信息。
(6) 删除函数del():删除指定学号的学生记录。
(7) 修改函数modify ():按照指定学号修改记录。
程序功能图如下:
学生证管理系统
3?详细设计。
本功能一共有16个函数,其中一个主函数,15个功能模块,每个功能模块都是由于主函 数或其他功能模块调用,分别说明如下:
1.主函数main ()。
图1.2 主程序流程图
(2 )键盘输入函数。
键盘输入函数主要完成学生信息从屏幕输入数据,并将数据保存到文本文件中,以备后用。
流程图:Y
流程图:
Y
(3)文件输入函数。
文件输入函数主要完成学生信息从文件中读入数据。
图1.4文件输入流程图
图1.4文件输入流程图
Y
(4 )学号查询函数。
学号查询函数是完成由用户输入需要查询的学号, 在现有学生信息中查询是否有此学生信息
存在,查到输出学生全部信息,没查到则输出“此学生部存在”信息。
流程图如下:
图1.5学号查询流程图
(5 )班级查询函数。
班级查询函数是完成由用户输入需要查询的班级, 在现有学生信息中查询此班级的全部学生
信息,查到输出全部信息,没差到则输出“此班级学生不存在”信息。
(6 )学号删除函数。
学号删除函数是完成由用户输入需要删除的学号, 在现有学生信息中查询是否有该学生信息
存在,查到则删除此学生全部信息,没查到则输出“此学生不存在”信息。
程序流程图如下:
(7)修改函数。
修改函数主要是完成根据学号查找到学生信息,输出学生信息,然后修改学生信息。 程序流程如下:
结束
7
图1.7学号修改流程图
EldT 委内我” 基畫穆生录鳶锂』 H舌巨号字1.H3
Eld
T 委内我” 基畫穆生录鳶锂』 H舌巨号字1.H3S退十 r増韦入序“
MX
M*
M
谕入您旳菜单选项编忙姑!?!.
1.9
(2 )从文件输入并显示结果
主菜单界面
4 ?测试结果。
(1 )程序运行主菜单
Q\ G : \2U1 ^2L1 8U I 学生证言理系it ID c bui职学性if首理弟JA- axe
(3)按学号查找。
(4)修改测试。
(5)按班号浏览。
(6) 统计班级的人数。用G;A2O132 0UOLO4X学生ST官理系统IDebu职学生证营理垂輪.exe稱录录彗逗V息息 案 信信 姜內安 证证找除改记剧层 生土杳删傷生录壽觅出
(6) 统计班级的人数。
用G;A2O132 0UOLO4X学生ST官理系统IDebu职学生证营理垂輪.exe
稱录录
彗逗
V息息 案 信信 姜內安 证证找除改记剧层 生土杳删傷生录壽觅出
Hi書HHT1于记咅『卫退 |入増■HW入匪霜序
4 0 12 3 4 5 6 7 8 9^
姜內
输入您旳菜单选项编号3-10 = 養输人班号;
1B2
]?SzW 人
:安冋车縫後冋王菜单.…
(7 )删除功能测试。
x G;\Z013201 BOW学生证管理系誌WutJu叮半生证管理系统亠ese
朽录 話记
?=1息息
宀证证找除改心劉遥
7圭生查删螫主录由酬出 Z ^J¥mlp学-C吝蝕退 AUXS班协序 為加務程 陕 Xi L
件存
稱人阿的菜營项骗母-10“ 请输扎墓州探%学生学耳:
004
匚存删除中
採回车锭返回主菜申-」
5.软件操作使用说明书。
本软件采用命令行对话方式进行操作, 运行后出现主界面如图 1.9所示,然后按菜单提示操
作即可。
6.总结
通过本次课程设计练习,我们学会了科学分析问题解决问题的方法, 从问题分析下手,然后
进行模块设计,详细设计,再进行代码编写和测试。 在调试程序过程中,学会了分模块进行, 避免了以前那种将程序全部功能都放在 main ()函数中完成的弊病,使得调
原创力文档


文档评论(0)