教师工作量管理系统设计开发

教师工作量管理系统设计开发

ID:6235004

大小:49.50 KB

页数:6页

时间:2018-01-07

教师工作量管理系统设计开发_第1页
教师工作量管理系统设计开发_第2页
教师工作量管理系统设计开发_第3页
教师工作量管理系统设计开发_第4页
教师工作量管理系统设计开发_第5页
资源描述:

《教师工作量管理系统设计开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中南大学本科生课程设计(实践)任务书、设计报告(C/C++语言程序设计)题目教师工作量管理系统设计开发学生姓名颜欢王少帅指导教师学院交通运输工程学院专业班级交设0803班学生学号1104080326、23计算机基础教学实验中心2009年9月23日教师工作量管理系统设计开发摘要:本课程设计是一个实现对教师工作量数据库库进行一定基本操作的程序设计,在本课程设计中,程序设计设计语言采用VisualC++,运用数组、指针、函数结构体和各种变量编写程序,程序通过调试运行,基本实现开发目标中管理员查找,修改,添加,删除等功能,经过部分完善后,可以应用在实际教师工作量管

2、理中。关键词:教师工作量管理程序功能需求分析(功能要求),遇到的问题及解决的办法,总结。1、设计目的通过进行计算机设计实践,更加系统地理解和掌握C/C++语言的基本概念、语言特点和编程技巧,增强实践动手能力,锻炼和培养自学能力、独立思考能力。运用所学知识,在模块化程序设计(结构化程序设计)思想或面向对象程序设计思想指导下,利用C系统提供的标准函数、自定义函数或C++标准类、自定义类进行程序设计,培养利用C/C++语言设计综合程序的能力,了解软件设计的大概过程(分析题目,概要设计,详细设计,编码调试,测试),同时使机操作更加熟练。2、功能需求分析(功能要求)

3、:采用文件和数组(或链表)等建立一个简单的教师工作量管理程序。程序运行时下述班级成绩表格(或其部分内容)在内存中用数组(或链表)表示,假设一学期开设课程不超过10名。程序运行结束时将表格保存到文件中以便下次使用。要求:A、教师信息处理(1)输入教师授课教学信息,包括教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时。(2)插入(修改)教师授课教学信息:(3)删除教师授课教学信息:(4)浏览、查询教师授课教学信息:B、教师工作量数据处理:  (1)计算单个教学任务总课时。计算原则如下表:班级数目单个教学任务总课时21.5*(理论课时+实验

4、课时)32*(理论课时+实验课时)>=42.5*(理论课时+实验课时)  (2)计算一个教师一个学期总的教学工作量。总的教学工作量=所有单个教学任务总课时之和。(3)教师数据查询:  提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。2、程序概要设计:(1)系统模块层次结构图:教师工作量管理系统统5统添加教师授课信息修改教师信息退出查询教师信息显示教师信息删除教师信息(2)类的层次设计:classTeachers定义了一个Teachers类,包含教师姓名,性别,授课课程,授课班级等等。具体如下:classTeachers{charname[20]

5、;charsex[3];chartitle[20];charlesson[20];charclasses[10][10];intclassnum;inttheory;intpractise;floattotal;public:charnumber[10];voidinput(char[],char[],char[],char[],char[],char[][10],int,int,int);voidoutput();voidcalculate();friendTeachersconverse(Teachers);};3、功能设计:(1)添加删除功能:能根据

6、教师授课变动情况,添加删除记录;(2)查询功能:能根据编号和姓名进行查询;(3)编辑功能:根据查询对相应的记录进行修改,并存储;(4)保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。4、遇到的问题和解决的办法:遇到的问题:对c++算法掌握的不牢固,以致在编程序的时候遇到了许多想不到的问题,后来我就不断的地翻书或者去问同学去,然后把问题解决了,还有我对函数的调用方面也不太了解,还好有同学的帮忙我顺利的掌握了,虽然不是很熟练,但我相信有了一定的基础我以后肯定会把函数调用掌握的更加的熟练,运用自如。再者由于该系统程序的开发过程

7、比较细致和复杂,需用到的c++各方面的知识都比较多,而初学者对C++学习特别是其中指针、数组和链表及输入流与输出流等比较陌生,且难以灵活运用,因而我们团队在整个开发过程经历一段很长的时间,且难以让其一次性地准确地调试和运行。解决的办法:更深入地查阅C++基础教材和实践教材,并向同学寻求一定的帮助,最终使其顺利地运行。5、总结:通过这次的实践我也巩固了我的薄弱的基础知识,让我对c++有了更加深刻的认识,曾经有很多的东西我都是半知半解的,现在这些盲区我都克服了,同时也学到了许多新的知识,也在这一期间认识了很多的朋友,他们的话让我受益良多,也很感谢他们对我的帮助

8、。这次的实践培养了我的自学能力,和实践动手能力以及独立思考的能力,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。