- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
200704033015选择教师管理系统
沈 阳 航 空 工 业 学 院
课程设计
学 号 200704033015
班 级 7403301
姓 名 林可
指导教师 王 晓 岩
2009 年 3月 6日
沈阳航空工业学院
课程设计任务书
院系:航空宇航工程学院 专业:飞行器设计与工程 班级:7403301
学号:200704033015 题目:选择教师管理系统
一、课程设计时间
2008~09第2学期第1周,共计1周,20学时。
二、课程设计内容
用C语言编写程序件完成以下任务:
有5位教师(参见文件file14_1.txt)同时讲同一门课,而学习此课程的学生(参见文件file14_2.txt)可以自由选取上课教师,但每个学生只能选1个老师。请模拟这个“选教师”系统。功能应包括以下方面:
(1)学生选教师(包括改选)。
(2)查询某位教师的学生人数。
(3)查询某位学生所选的教师。
(4)学生人数越多,表示该教师越受欢迎。请按照学生人数降序打印教师名单。
说明:file14_1.txt中数据的排列顺序是:教师号,姓名,学生人数;file14_2.txt中数据的排列顺序是:学号,姓名,教师名。
三、课程设计要求
1. 程序质量:
贯彻结构化的程序设计思想。
用户界面友好,功能明确,操作方便。
用户界面中的菜单至少应包括“选教师”、“查询教师情况”、“查询学生情况”、“降序打印教师名单”、“退出”5项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2. 课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。
四、指导教师和学生签字
指导教师:________ 学生签名:________
五、说明书成绩
六、教师评语
目录
一、需求分析 1
二、程序流程图 2
三、核心技术的实现说明及相应程序段 5
四、课设总结 11
五、参考文献 11
六、源程序 11
一、需求分析
经过对程序设计题目的分析可知,整个程序的设计实现大致分为四个模块,其中每一个模块对应一个函数,它们的功能分别是:选择教师数据函数,查询教师数据函数,查询学生数据函数,教师降序排列函数。在这些函数当中,四个函数的实现严格按照题目的要求。
1、选择教师数据函数 主要实现程序最初运行时教师数据的选择以及其后的运行中学生数据的追加功能;
2、查询教师数据函数 实现的功能是按照学号对学生的数据查询学生信息;
3、查询学生数据函数 实现的功能是按照教师号对教师的数据查询教师信息;
4、教师降序排列函数 按照题目的具体要求实现的是选择教师人数的递减排序显示;
除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。
二、程序流程图
1、程序总体结构图
图1程序总体结构图
2、具体功能框图
(1)选择教师数据函数choose
图2选择教师数据函数
(2)读取教师数据reads
图3读取学生数据
(3)查询学生函数del(查询教师函数与此相似)
(4)按总分排序函数sort
(4)教师降序函数sort
图5总分排序函数
图4 查询函数
(4)教师降序函数sort
图5 教师降序函数
三、核心技术的实现说明及相应程序段
本程序主要由六个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其它函数来实现要求的所有功能。在这些函数当中,选择数据函数和降序函数是程序中较为核心的部分,下面分别进行说明。
1、选择教师数据函数
选择数据,先列出所选教师的名单和教师号,再输入自己学号来确认学生的信息,学号需在给定的文件里所有的学生,接下来再在给定的教师里选择,教师被选择一次tch[i].num++。具体的程序段如下:
int i,num,num_t,num_s;
{
printf(\n 教师号 姓名 );
printf(\n 1 崔晓莲 );
printf(\n 2 朱艳明 );
printf(\n 3 于海霞 );
printf(\n 4 王林 );
printf(\n 5 罗育勇 );
}
printf(\n请输入学号,按回车键确认:);
scanf(%d,num);
for(i=0;in_stu;i++)
if(stu[i].no==num)
break;
if(i=n_stu)
{
printf(无此学生信息!);
r
您可能关注的文档
- (修订本)Book2 Test Yourself2精解.doc
- (浙江专用)2014届高考英语一轮复习 课时作业(四十) Unit 5 Meeting your ancestors 新人教版选修8.doc
- (中文)Real-Time 3 years Aging Contasure Needleless.doc
- 040-ZP35A旋转式压片机清洗验证方案及报告.doc
- 1 考试版:无锡市____高级中学2010—2011学年秋学期期中考试高三语文.doc
- 080506THE NORTHERN ROCK BANK.doc
- 09-10学年新课标高一上学期1册Unit2测试.doc
- 0hrvxti常用_常见的法语简写.doc
- 09-10学年冀教book6教材总复习测试.doc
- (最后印给学生)2011年有关遗传定律的解题归纳.doc
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)