- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成 绩 评 定 表
学生姓名 班级学号 专 业 光电信息科学与工程 课程设计题目 寝室成员管理系统 评
语
组长签字:
成绩
日期
20 年 月 日
课程设计任务书
学 院 理学院 专 业 光电信息科学与工程 学生姓名 班级学号 课程设计题目 寝室成员信息管理系统 实践教学要求与任务:
进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。本课程设计的基本步骤与要求是:1、问题分析及解决方案框架确定。2、详细设计和编码。3、上机前编写程序与检查。4、上机调试程序。5、完成课程设计报告
寝室成员管理系统系统地阐述了考勤系统的设计开发的全过程。包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。 指导教师:
201 年 月 日 专业负责人:
201 年 月 日 学院教学副院长:
201 年 月 日 摘 要
现代科学技术的飞速发展,改变了世界,也改变了人类的生活。计算机是现代科学技术的结晶,又是大众化的工具,也是推动科技飞速发展的催化剂。作为新世纪的大学生,应当站在时代发展的前列,掌握现代科学技术知识,调整自己的只是结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富的现代科技知识,能够独立完成面临的任务,充满活力,有创新意识的新型人才。
人类已经跨入了新世纪,正在进入信息时代。现在信息技术的应用越来越普及,不但促进了社会的高速发展,也改变着人们的工作、学习、生活和娱乐的方式以及思想观念。随着计算机的日益普及,计算机软件无处不在。软件在计算机的发展和应用中至关重要,在人类进入信息化社会时成为新兴信息产业的支柱。计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。
C语言是在国内外广泛应用的一种计算机语言,其功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好。
本文以“学生管理系统”的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程。包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。目 录1 题目 1
1.1 题目要求 1
1.2 软件需求 1
2 软件设计 2
2.1 程序框图 2
2.2 程序流程图 3
2.2.1 void main()的算法如下 3
2.2.2 void rang()的算法如下: 3
2.2.3 void delete()的算法如下 4
3 源程序及结果分析 5
3.1.1主要程序分析 5
3.1.2源程序展示 6
3.2结果展示 10
参考文献 10
1 题目
1.1 题目要求
经过对程序设计题目的分析可知,整个程序的设计实现大致分为一个主函数和两个自定义函数,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。自定义函数的功能分别是:降序排序函数;删除4门以上不及格的学生,按照题目的具体要求实现的是将学生记录按照成绩进行降序排序。
1.2 软件需求
Turbo C2.0不仅是一个快捷、高效的编译程序,同时还有一个易学、易用的集成开发环境。使用Turbo C2.0无需独立地编辑、编译和连接程序,就能建立并运行C语言程序。因为这些功能都组合在Turbo 2.0的集成开发环境内,并且可以通过一个简单的主屏幕使用这些功能。
2 软件设计
2.1 程序框图
2.2 程序流程图
2.2.1 void main()
for(i=0;iSIZE;i++)
输入学生的姓名,学号,各科分数,性别,出生地,兴趣 求出每个学生的总分sum[i] 求出第i个学生的平均分stu[i].ave 打开文件x.txt 将数据写入文件 关闭文件 调用函数rang() 调用函数delete() 2.2.2 void rang()的算法如下:
打开x.txt文件 for(i=0;fread()!=0;i++) 显示学生的姓名,学号,各科分数,性别,出生地,兴趣, 关闭x.txt文件,n=i for(i=0;in;i++) for(j=i+1;jn;j++) stu[i].ave
T stu[j].ave
F 交换i,j两项 打开x1.txt文件 for(i=0;in;i++) 第i个记录写入文件
文档评论(0)