c语言课设:点名系统.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈 阳 航 空 航 天 大 学 课 程 设 计 学 号 153402010417 班 级 电信 1504 姓 名 指导教师 刘 鹤 丹 2016 年 9 月 18 日 沈阳航空航天大学 课 程 设 计 任 务 书 学院:电子信息工程学院 专业:电子信息工程 班级:电子 学号: 题目:随机点名系统 一、课程设计时间 二、课程设计内容 用 C 语言编写软件完成以下任务: 教师在每次上课时,需要对学生随机点名提问;学生信息应事先保存到 文件 myfile.dat 中。学生共有 8 人,名单如下: 20013011001 杜永宁 20013011002 王传华 20013011003 殷泳 20013011004 杨柳青 20013011005 王丽 20013011006 张华 20013011007 白雪 20013011008 薛峰 所谓点名,是指将某位同学的姓名和学号打印到屏幕上,则表示该同学 被点名 1 次;注意点名的随机性,即公正性。 三、课程设计要求 程序质量:  贯彻结构化的程序设计思想。  用户界面友好,功能明确,操作方便。  用户界面中的菜单至少应包括“开始点名”、“显示所有同学点名情 况”、“保存点名”、“退出”4 项。  代码应适当缩进,并给出必要的注释,以增强程序的可读性。 课程设计说明书:  课程结束后,上交课程设计说明书和源程序。课程设计说明书的内 容参见提供的模板。 四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、成绩 六、教师评语 沈阳航空航天大学设计用纸 目录 一、需求分析1 二、设计分析3 三、主要界面截图5 四、技术要点6 五、个人总结7 六、参考文献7 七、源程序7 沈阳航空航天大学设计用纸 一、需求分析 此程序是为点名而设计,经分析可知,整个程序的设计实现大 致分为四个模块,其中每一个模块对应一个功能,他们的功能分别 是:程序界面设计模块,文件读写模块,显示点名情况模块,随机 算法模块。 1、程序界面设计模块 主要实现程序最初运行时程序界面友 好、美观的的构型以及简明的操作提示; 2、文件读写模块 实现的功能是对 file20.txt 文件数据的读 取和存储,将文件中的数据保存到结构体 student 中,并将点名次 数通过 save 函数保存到文件中; 3、显示点名情况模块 按照题目的要求将数据文件中所有学 生的学号、姓名、是否缺席打印到屏幕上; 4、点名算法模块 通过调用自定义函数 open()和 rew()实现点 名,并将被点到的学号、姓名、是否缺席打印到屏幕上; 除上面介绍的功能之外,程序还具有退出功能,可以在程序的 一次运行当中循环执行所有的功能,并根据需要终止程序的执行。 0 沈阳航空航天大学设计用纸 二、设计分析 1、整体框架图 随机点名系统 菜单模块 创

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档