学生证管理系统课程设计报告

学生证管理系统课程设计报告

ID:47514282

大小:324.51 KB

页数:21页

时间:2020-01-12

学生证管理系统课程设计报告_第1页
学生证管理系统课程设计报告_第2页
学生证管理系统课程设计报告_第3页
学生证管理系统课程设计报告_第4页
学生证管理系统课程设计报告_第5页
资源描述:

《学生证管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生证管理系统课程设计报告C语言课程设计实验报告课程设计题目:学生证管理系统姓名:学号:班级:专业:指导教师:2014年1月2日21学生证管理系统课程设计报告学生证管理系统课程设计报告1.需求分析。根据学生证管理的需要,建一个“学生证管理系统”,以方便对学生证信息的各项管理操作。要求完成:1.能对学生证信息进行录入和修改2.能按照学号和班级号显示学生证信息和更改、删除信息。2.总体设计。根据以上分析,本系统主要包括:从键盘输入学生证信息、从指定的文件中读入学生证信息、按照学号和班号查询学生证信息、删除和修改学生证

2、信息。(1)主函数main():定义学生结构体数组,输出操作对话框,调用录入、查询、删除、输出等函数对学生证信息进行处理。(2)录入函数enter():从键盘输入学生证信息。(3)录入函数load():从文件输入学生证信息。(4)查询函数search():按学号查找记录信息。(5)查询函数display():按班级查找记录信息。(6)删除函数del():删除指定学号的学生记录。(7)修改函数modify():按照指定学号修改记录。学生证管理系统程序功能机构图如下:学号查询班级查询键盘输入文件输入修改记录删除记录2

3、1学生证管理系统课程设计报告3.详细设计。本功能一共有16个函数,其中一个主函数,15个功能模块,每个功能模块都是由于主函数或其他功能模块调用,分别说明如下:1.主函数main()。输入操作s输入菜单开始键盘输入文件输入删除记录修改记录班级查询学号查询继续操作否结束YN图1.2主程序流程图21学生证管理系统课程设计报告(2)键盘输入函数。键盘输入函数主要完成学生信息从屏幕输入数据,并将数据保存到文本文件中,以备后用。开始流程图:输入学生信息是否继续结束YN(3)文件输入函数。文件输入函数主要完成学生信息从文件中读

4、入数据。开始打开文件结束关闭文件是否继续读入学生证信息YN图1.4文件输入流程图21学生证管理系统课程设计报告(4)学号查询函数。学号查询函数是完成由用户输入需要查询的学号,在现有学生信息中查询是否有此学生信息存在,查到输出学生全部信息,没查到则输出“此学生部存在”信息。流程图如下:开始打开文件读入学生证信息输入查到学生信息结束关闭文件输出学生不存在信息查到否输入查询学号YN图1.5学号查询流程图21学生证管理系统课程设计报告(5)班级查询函数。输出查到学生信息结束关闭文件输出此班级学生不存在信息查到否?输入查询

5、班号读入学生信息打开文件开始班级查询函数是完成由用户输入需要查询的班级,在现有学生信息中查询此班级的全部学生信息,查到输出全部信息,没差到则输出“此班级学生不存在”信息。YN21学生证管理系统课程设计报告(6)学号删除函数。学号删除函数是完成由用户输入需要删除的学号,在现有学生信息中查询是否有该学生信息存在,查到则删除此学生全部信息,没查到则输出“此学生不存在”信息。程序流程图如下:开始打开文件读入学生信息输入删除学号找到否?输入此学生不存在信息关闭文件结束删除此学生信息YN21学生证管理系统课程设计报告(7)修

6、改函数。修改函数主要是完成根据学号查找到学生信息,输出学生信息,然后修改学生信息。修改此学生信息结束关闭文件输出此学生不存在信息找到否?输入修改学号读入学生学号打开文件开始程序流程如下:YN图1.7学号修改流程图21学生证管理系统课程设计报告4.测试结果。(1)程序运行主菜单1.9主菜单界面(2)从文件输入并显示结果21学生证管理系统课程设计报告(3)按学号查找。21学生证管理系统课程设计报告(4)修改测试。(5)按班号浏览。21学生证管理系统课程设计报告(6)统计班级的人数。(7)删除功能测试。21学生证管理系

7、统课程设计报告5.软件操作使用说明书。本软件采用命令行对话方式进行操作,运行后出现主界面如图1.9所示,然后按菜单提示操作即可。6.总结。通过本次课程设计练习,我们学会了科学分析问题解决问题的方法,从问题分析下手,然后进行模块设计,详细设计,再进行代码编写和测试。在调试程序过程中,学会了分模块进行,避免了以前那种将程序全部功能都放在main()函数中完成的弊病,使得调试过程更加顺利。另外通过本次练习,在前面学习过程中碰到的诸如结构体使用.指针使用.函数之间参数传递等难点问题也迎刃而解了。源代码://student

8、.h#include//I/O函数#include//标准库函数#include//字符串函数#include//字符操作函数#defineM50//定义常数表示记录数typedefstruct//定义数据结构{charno[20];//学号charname[20];//姓名charsex[5];

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

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

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