c语言教师工作量管理系统.doc
《c语言教师工作量管理系统.doc》由会员分享,可在线阅读,更多相关《c语言教师工作量管理系统.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本 学院课程设计报告C程序设计课程设计 专业电子信息工程 班级 姓名 学号 指导教师 2016年 12 月 新能源与动力工程学院课程设计任务书课程名称: C语言课程设计 指导教师签名: 班级: 姓名: 学号: 一、课程设计题目 教师工作量管理系统二、课程设计使用的原始资料数据及设计技术要求:1.教材2.课程设计说明书三、课程设计的目的通过课程设计,主要到达以下目的:1使学生增进对C语言这门课的感性认识,加深对程序设计理论方面的理解;2使学生掌握计算机的内部功能模块的应用;3使学生了解和掌握C语言程序设计过程、方法及实现,为以后设计和实现计算机应用系统打下良好根底。四、课程设计的主要内容和
2、要求包括原始数据、技术参数、设计要求、工作量要求等 1.设计要求详见前言2.技术参数详见设计分析 3.用户操作详见附录一4.原始数据详见附录二五、工作进度安排时间设计内容要求12月20日熟悉题目、查阅资料,拟定设计方案按要求制定出切实可行的方案12月21日设计C语言程序完成C语言程序设计12月2223日程序调试及修改先进行程序调试再逐条分析、修改12月2425日程序整理调试并完成设计报告实现设计要求,报告按要求装订成册12月26日辩论向老师全面展示课程管理系统六、主要参考文献1谭浩强.?程序设计第四版?北京:清华大学出版社2010年6月。2Stephen Prata?Primer Plus?著
3、 北京:人民邮电出版社2014年12月。审核批准意见系主任签字 年月日指导教师评语及成绩评定表指导教师评语成绩设计过程40设计报告50小组辩论10总成绩100指导教师签字: 年 月 日目录前 言- 5 -一、需求分析- 5 -1、 平安性分析- 5 -2、 稳定性分析- 6 -3、主要功能分析- 6 -二、具体设计流程- 7 -1、小组分工- 7 -2、程序设计流程图- 8 -三、详细实现- 9 -一main函数- 9 -二shuru函数- 11 -四、测试- 12 -五、心得体会- 14 -六、致谢- 15 -参考文献- 16 -附录1用户手册- 17 -附录2程序代码- 18 -前 言随着
4、高等学校的快速开展,高校教师的规模越来越大,教职工的数量也越来越多,每年对高校教师的评教管理无疑是一项琐碎、复杂而又十分细致的工作。关于工作量的计算,工程繁多,而且一般不允许出错。在以往,教务部门对教师工作量的统计工作一直都是采取手工的方式,每年需填制大量的表格,这就会消耗工作人员大量的时间和精力。如假设采用专门的计算机管理系统,不仅能够保证工作量核算准确无误、快速输出,而且还可以利用计算机对有关工作量的各种信息进行统计,同时计算机具有手工管理所无法比较的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高教师工作量管理的效率,也是企业的科学化、
5、正规化管理与世界接轨的重要条件。使用计算机管理系统来管理高校教师工作量已成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,防止重复劳动,标准数据管理行为,从而提高管理效率和水平。高校教师工作量管理系统便是以计算机为工具,通过对工作量管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化、智能化,也提高了透明性和互动性。一、需求分析根据任务书给定的“课程设计内容和“课程设计要求作如下的需求分析。该系统主要适用于学校教务处的工作人员统计教师的课程量,系统首先要功能齐全,操作简便,还应该具有平安
6、、稳定的特点。1、 平安性分析系统管理的数据涉及到学院的所有教师,数据量较,大且是一种根底性数据,能够为其它方面的学生管理工作提供重要参考,所以要通过设置密码等手段确保数据不能被随意的删减和修改。2、 稳定性分析指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。3、主要功能分析计算每个老师在一个学期中所教课程的总工作量。教师单个教学任务的信息为:教师号、姓名、性别、职称、任教课程、班级、班级数目、理论课时、实验课时、单个教学任务总课时A、教师信息处理(1) 输入教师授课教学信息,包括教师号、姓名、性别、职称、任教课程、班级、班级数目
7、、理论课时、实验课时。(2) 插入修改教师授课教学信息:(3) 删除教师授课教学信息:(4) 浏览教师授课教学信息:B、教师工作量数据处理:(1) 计算单个教学任务总课时。计算原那么如下表:班级数目单个教学任务总课时21.5*(理论课时+实验课时)32*(理论课时+实验课时)=42.5*(理论课时+实验课时)(2) 计算一个教师一个学期总的教学工作量。总的教学工作量=所有单个教学任务总课时之和。(3)教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。C、教师综合信息输出提示:输出教师信息到屏幕。整个程序的设计可分为7局部,即main函数,shuru函数,xiugai函数
8、,shanchu函数,liulan函数,chaxun函数,以及最后的退出函数。Amain函数。这是整个程序的主函数,调用其他函数来完成功能的实现。B. shuru函数。输入教师的一些根本信息。C. xiugai函数。修改教师的信息。D. shanchu函数。删除教师管理系统的教师信息。E. liulan函数。显示所输入的教师的信息。F. chaxun函数。通过教师号,查询教师的信息。G. 退出系统。退出运行界面。二、具体设计流程1、小组分工图1小组分工2、程序设计流程图图2主函数流程图 图3工作量计算流程图图4主要菜单流程图三、详细实现一main函数void main() /主函数 int t
9、;printf( 欢送进入教师工作量管理系统 n);printf(-n); do printf( * 按1, 输入信息 * n); printf( * 按2, 修改信息 * n); printf( * 按3, 删除信息 * n); printf( * 按4, 浏览信息 * n); printf( * 按5, 查询信息 * n); printf( * 按0, 退出系统 * n); printf(-n); printf( 请输入选项0-6:); scanf(%d,&t); if(t=5) doprintf(请重新输入选项0-6:);scanf(%d,&t);while(6=t&tnumber);p
10、rintf(请输入姓名:);scanf(%s,tt-xingming);printf(请输入性别:);scanf(%s,tt-sex);printf(请输入职称;);scanf(%s,&tt-zhicheng);printf(请输入任教课程:);scanf(%s,&tt-kecheng);printf(请输入班级:);scanf(%d,&tt-banji);printf(请输入班级数目(=2):);scanf(%d,&teai.shumu);if(teai.shumu=2):);scanf(%d,&teai.shumu);while(teai.shumulilunkeshi);printf(请
11、输入实验课时:);scanf(%lf,&tt-shiyankeshi);n+;i+;tt+;printf(信息输入完毕!n);printf(-n);四、测试输入教师信息:修改教师信息:删除教师信息:浏览教师信息:查询教师信息:五、心得体会对于这次我们组设计的教师工作量管理系统,我感觉自己花了很多的时间并投入很多努力,虽然总是一次一次出现错误,并感到特气馁,但我还是坚持了下来,通过同学和老师的帮助,把错误一个一个都解决掉了,最后才得以成功。所以我要感谢老师和帮助过我的同学,让我在我的课程设计中坚持了下来。虽然变好了程序,获得了运行的结果,但是我也自知其中存在许多的缺乏之处,比方程序过于冗长,运行
12、过程中界面有些混乱,容易让操作人员产生误解,某些功能不太完善。当然也有其优点所在,如程序结构清晰,有明确的操作提示等。总之,经过几天的课程设计,我对C语言有了更加浓厚的兴趣,它是一件非常有用的工具,学好它对我们以后的工作大有裨益。六、致谢为期一周的课程设计已经接近尾声了,回想这一周,小组的一起探讨,一起实践,共同前进,互相帮助,互相扶持,通过交流思想和方法把本组的课题攻克。同时也要感谢指导老师的耐心指导,一遍一遍的请教老师,老师耐心的解答,指出问题帮助我们做出一份合格的设计方案。同学和老师的帮助让我挑战了自己。参考文献1谭浩强.?程序设计第四版?北京:清华大学出版社2010年6月。2Steph
13、en Prata?Primer Plus?著 北京:人民邮电出版社2014年12月附录1用户手册 运行程序后,会出现菜单界面,然后可以选择菜单项选择项选择要实现的功能,附录2程序代码#include#includestruct teacherchar number10; /教师号char xingming10; /教师名char sex3; /性别char zhicheng10; /职称char kecheng10; /任教课程int banji; /班级int shumu; /班级数目double lilunkeshi; /理论课时double shiyankeshi; /实验课时doubl
14、e zongkeshi; /单个教学任务总课时;struct teacher tea100;struct teacher *tt;int n=0;int i=0;void shuru();void chaxun();void xiugai();void shanchu();void liulan();void main() /主函数 int t; printf( 欢送进入教师工作量管理系统 n); printf(-n); do printf( * 按1, 输入信息 * n); printf( * 按2, 修改信息 * n); printf( * 按3, 删除信息 * n); printf( *
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教师 工作量 管理 系统
限制150内