- 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语言课程设计
课程设计(论文)
题 目 名 称 学生证管理程序设计
课 程 名 称 C语言程序课程设计
学 生 姓 名
学 号
系 、专 业 信息工程系、通信工程
指 导 教 师
目 录
1 前言 1
2 需求分析 1
2.1要求 1
2.2任务 1
2.3运行环境 1
2.4开发工具 1
3 概要设计与详细设计 1
3.1系统流程图 1
3.2查询函数流程图 2
4 编码与实现 2
4.1分析 2
4.2具体代码实现 3
5 课程设计总结 3
参考文献 3
致 谢 3
1 前言
设计一个学生证的管理程序。该程序应该至少包含下列功能的四个功能:
(1) 通过键盘输入某位学生的学生证信息。学生证包含的信息请参看自己的学生证;
(2) 给定学号,显示某位学生的学生证信息;
(3) 给定某个班级的班号,显示该班所有学生的学生证信息;
(4) 给定某位学生的学号,修改该学生的学生证信息;
(5) 给定某位学生的学号,删除该学生的学生证信息;
(6) 提供一些统计各类信息的功能。
2 需求分析
2.1要求
(1) 按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序;
(2) 学生证应该包含的信息请参看自己的学生证;
(3) 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
(4) 应用程序运行后,在屏幕上显示一个菜单(菜单显示外观见前面的图示)。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。
(5) 应用程序运行后,要在屏幕上显示一个菜单;
(6) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。
2.2任务
(1)装入给定程序模板,运行演示;
(2)根据题目要求,修改数据类型,添加必要的变量,实现功能(1)和(2),并进行调试;
(3)实现功能(3)和(4),并进行测试;
(4)实现功能(5)和(6),并进行调试;
(5)编写实验报告。
2.3运行环境
(1)WINDOWS2000/XP系统
(2)Visual C++ 6.0编译环境
2.4开发工具
C语言
3 概要设计与详细设计
3.1系统流程图
如图3.1所示
图3.1 系统流程图
3.2查询函数流程图
如图3.2所示
图3.2 查询函数流程图
…………
…………
4 编码与实现
4.1分析
整个系统除了主函数外,另外还有11个函数,实现八大功能:菜单显示功能,菜单选择功能,输入功能,显示功能,查找功能,修改功能,插入功能,删除功能。各个函数的详细设计说明分别如下:
(1).主函数main()
主函数是程序的入口,采用模块化的设计,主函数不宜复杂,功能尽量在各个模块中实现。首先声明一些必要的变量,然后做一些循环程序,循环体为一个开关语句,该语句的条件值是通过主菜单得到的返回值,根据该值,调用相应的个功能函数。
(2).初始化函数Init()
这是一个无参函数,里面只有一个语句,它的作用是使结构体初始化。没有这个函数的话,在你没有输入任何数据的情况下,去执行显示功能的时候会显示一些乱码。
(3)菜单显示函数DisplayMenu()
这是一个无参函数,主要实现“功能选择”的界面,在这个界面里有显示系统的七大功能,根据每个功能前面的序号进行选择。等执行完每一个函数功能后,按任意键回到主界面也要通过这个函数来实现!
(4).菜单选择函数 choiceItem()
定义一个变量choice, 用来接收用户从键盘输入的数字,然后返回choice的值。根据显示的菜单,用户可根据需要选择数字,实现相应的操作。
(5)输入一个学生信息的函数Print_aInfo()
这个函数,用来执行学生的姓名,课程,性别等信息的输入。用printf语句进行操作提示,根据提示,可以输入一个学生编号的信息。
(6)输入所有学生的信息函数Init ()
使程序初始化,并输入学生的姓名,课程,性别等信息。
(7)输出所有学生信息函数PrintInfo()
该函数负责对全部学生信息的输出。通过一个do()while语句,先判断是否存在想要输出的学生信息。若存在,则输出每一个学生的信息。
(8)查找指定学生信息函数search()
按照编号查找,并显示所查找的记录。输入所要查找的学生的编号num,在do()while循环内先查找与要查找的编号是
您可能关注的文档
- 《快乐的音乐会课件》小学音乐人音2011课标版二年级上册课件.ppt
- 《志鸿优化设计》2014届高考地理一轮复习题库人教版:必修3第十三章区域生态环境建设第2讲森林的开发和保护以亚马孙热带雨林为例练习 Word版含答案( 2014高考).doc
- 《第二节 气候课件》初中地理人教2011课标版八年级上册课件.ppt
- 《投行业务2015年度工作总结与2016年工作计划》.ppt
- 《第二节 发生在肺内的气体交换课件》初中生物人教2011课标版七年级下册课件.ppt
- 《第16课 好习惯伴我成长课件》小学综合实践长春版三年级上册.ppt
- 《综合实践活动第9课 水果拼盘课件》小学综合实践长春版五年级下册.ppt
- 《计算机发展史课件》初中信息技术苏科课标版 七年级全一册课件.ppt
- 《第五单元 音乐的体裁七动感地带中国通俗音课件》高中音乐湘文艺版《音乐鉴赏》.ppt
- 《让色彩动起来课件》小学美术人美版五年级下册.ppt
- 2025年河南省驻马店市遂平县某国企招聘笔试题库及完整答案详解1套.docx
- 2025年山东省济宁市邹城市某国企招聘笔试题库参考答案详解.docx
- 2025年河南省新乡市新乡县某国企招聘笔试题库及完整答案详解1套.docx
- 2025年江苏省常州市新北区某国企招聘笔试题库带答案详解.docx
- 2025年四川省宜宾市长宁县某国企招聘笔试题库附答案详解.docx
- 2025年山东省日照市东港区某国企招聘笔试题库带答案详解.docx
- 2025年辽宁省锦州市义县某国企招聘笔试题库含答案详解.docx
- 2025年湖南省衡阳市祁东县某国企招聘笔试题库及参考答案详解.docx
- 2025年江苏省南京市建邺区某国企招聘笔试题库及参考答案详解.docx
- 2025年贵州省毕节地区大方县某国企招聘笔试题库及参考答案详解.docx
最近下载
- 《产品几何技术规范(GPS)+几何公差+检测与验证GBT+1958-2017》全文详细解读.pptx
- 16D303-2:常用风机控制电路图.pdf VIP
- 排版设计岗位招聘笔试题(某大型央企)题库精析.docx VIP
- 统编版五年级语文上册《第三单元主题阅读—民间故事》同步练习题及答案.docx VIP
- 2025年中国半乳甘露聚糖项目创业计划书.docx
- (word)公务员村官事业单位考试公文改错题及答案.doc VIP
- 检测结果解释与报告程序.doc VIP
- (29)--第五章中耕机械农业机械学农业机械学.ppt VIP
- FANUC工业机器人系统集成与应用 第5章 机器人外部轴控制.ppt VIP
- 更新版GSP单体药店质量管理制度及岗位职责及操作规程.doc VIP
文档评论(0)