c语言 教师奖金系统 论文.docx
- 文档编号:11462261
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:16
- 大小:634.43KB
c语言 教师奖金系统 论文.docx
《c语言 教师奖金系统 论文.docx》由会员分享,可在线阅读,更多相关《c语言 教师奖金系统 论文.docx(16页珍藏版)》请在冰豆网上搜索。
c语言教师奖金系统论文
河南化工职业学院
《C语言程序设计》课程设计
专业班级:
计算机1202
学生姓名:
学号:
06
指导教师:
邵华
2013年6月15日
摘要
建立一个“教师奖金计算系统”,系统以菜单方式工作,编写存放有教师奖金信息,包含教师职称、质量评定等级、课时、课程人数、系数等,并可对这些信息进行计算;
关键词:
教师奖金信息计算;课时;质量评定等级;职称;人数;
目录
一摘要1
二前言2
参考文献2
致谢3
附件Ⅰ部分原程序代码4
C语言程序设计课程设计任务书
班级:
计算机1201-1202
时间:
2012-2013第二学期
一.设计题目
奖金计算系统
二.设计目的
将所学知识与本课程综合起来应用于实际设计中,培养在实际工作中分析问题和解决问题的能力。
三.设计要求
通过本次设计,提高对所学知识的综合运用能力,体现模块化程序设计思想。
四.设计实现功能
能计算任何一位专职老师的奖金。
五.设计安排及成绩评定
1.设计安排
时间安排:
周一:
1-2节。
周二:
上午。
周三:
上午
周四:
1-6节。
周五:
上午。
地点安排:
E422
2.成绩评定
射击成绩依据学生在设计中的表现和设计成果综合评定。
纪律(20分)。
设计报告质量。
(40分)
设计成果(40分)。
前言
计算机已经跨进了21世纪,他成为了时代的领路人,是我们进入了一个新的充满机遇与挑战的时代。
20世纪与21世纪之交的中国,高等教育体制正经历着一场缓慢而深刻的革命,我们正在对传统的普通高等教育的培养目标与社会发展的现实需要不适应的现状做历史性的反思与变革的尝试。
20世纪最后的几年里,高等职业教育迅速崛起,是影响高等教育的体制变革的一件大事。
在短短的几年时间里,普通中专教育、普通高专教育全面转轨,以高等职业教育为主导的各种形式的培养应用型人才的教育发展到与普通高等教育等量奇观的地步,其来势之迅猛,发人深思。
因此,开始学习C语言。
我们对C语言也有了一些了解。
C语言是目前世界上最为流行的通用的计算机高级程序设计语言之一。
它功能强盗、可读性好、可移植性强,具有高级语言的所有优点,同时又具有低级语言的功能,在结构上具有模块化、结构化的特征,既可以用来编写应用软件,又可以用来编写系统软件。
C语言的发展可以追溯到ALGOL60。
ALGOL60是1960年由国际计算机委员会设计的一种面向过程的高级语言。
他是一种结构化语言,用它编写的成语具有可读性和可移植性好的特点。
但是,它不能直接对硬件进行操作,不宜用于编写系统程序。
系统成语主要采用汇编语言编写,而汇编语言是面向机器的,用它编写的成语可读性和可移植性都比较差。
因此,人们开始考虑设计一种集高级语言和低级语言特点于一身的语言,C语言就是在这种情况下应运而生的,它符合人们的这种期望,集中了高级语言和低级语言的特点。
C语言具有顺序、选择、循环三种基本控制结构,它的各种控制语句如if,while,for,switch,break等,功能灵活,足以描述结构良好的程序。
C语言编译程序可移植,因此用C语言编写的程序也可移植。
随着我国计算机应用的进一步普及和深入,人们已经达成了一个共识:
计算机知识是当代人类文化的重要组成部分,能够应用计算机是当代人不可缺少的素质,不了解计算机、不会使用计算机的人将是新时代的文盲,为了适应经济发展与社会进步的需要,学生必须接受计算机应用能力的教育。
计算机语言经历了从低级到高级的发展阶段。
在众多的计算机语言中,C语言以其灵活性和实用性受到广大计算机应用人员的喜爱。
当前流行的Windows、Unix、Linux等各种操作系统都支持C语言进行软件开发。
C语言是在国外被广泛应用的一种计算机高级语言,它是根据结构化程序设计原则设计并实现的,该语言功能丰富,表达能力强,应用面广,既可以编写系统软件,也可以编写应用软件,是一种理想的程序设计语言,因此学好C语言已成为广大学生的迫切需要。
C语言是目前世界上最为流行的通用的计算机高级程序设计语言之一。
它的功能强大、可读性好、可移植性强,具有高级语言的所有优点,同时又具有低级语言的功能,在结构上具有模块化、结构化的特征,既可以用来编写应用软件,又可以用来编写系统软件。
它是一种通用的程序设计语言,不局限于某个机器或某个操作系统。
它的存在家喻户晓,它的功能众所周知,它代替了手机、书信使人们的交流更广,视野更广。
C语言的特点:
(1)语言表达能力强
(2)语言简洁
(3)数据类型丰富
(4)代码执行效率高
(5)程序的可移植性好
(6)C语言是一种结构化的程序设计语言
奖金计算是学校管理的重要组成部分,它与学校的人事管理、财务管理有着密切的联系。
对于劳资关系相对复杂的学校,手工进行奖金的发放工作往往需要耗费大量的人力与时间。
由于奖金发放在时间和操作上存在着一定的重复性、规律性,这使得奖金计算的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现学校员工奖金计算的规范化和自动化本系统定会受到各学校的欢迎,拥有一定的市场,可在短时间内收回成本,并有可观的经济效益。
三、总体设计
启动MicrosoftVisualC++6.0程序,点击“文件”菜单选择“新建”按钮
新建工程文件;如图1.1;
图1.1
点击“工程”按钮,选择Win32consoleApplication选择工程类型;
如图1.2
图1.2
点击“位置”选择存储地址;单击确定,输入工程名称完成创建
如图1.3
图1.3
选择“工程工作区”,SourceFiles文件夹,右键点击“添加文件到目录”
创建c文件;如图1.4
图1.4
在新建的c文件中编写代码,实现教师奖金计算系统;
如图1.5;
图1.5
在代码编写完成后,进行“编译”,在调试没有错误的情况下,
运行;如图1.6
图1.6
图1.7
图1.8
图1.9
图1.10
图1.11
总结
该系统以教师奖金信息计算为背景,涵盖了财务处对教师奖金信息管理的多种功能,并且有一定的可行性和安全性,确保了各项指定功能得以运行。
本系统以基本函数、结构体、枚举性、文件以及链表等多方位知识贯穿实现。
通过此次编程培养了我们结构化程序设计的思想,加深了对高级语言基本语言要素和控制结构的理解,锻炼我们独立思考制作程序的能力,并且掌握了一些课程设计的相关知识与实践操作能力,为以后的学习提供了锻炼的机会。
经过设计和开发,教师奖金管理系统基本开发完毕。
使学校财务处方便进行数据计算。
对于数据的一致性的问题也通过程序进行了有效的解决。
从而是我对c语言这门课程有了更好的了解。
参考文献
[1]c++程序设计教程,王连相,中国铁道出版社,2007
[2]C语言程序设计,谭浩强,清华大学出版社,1999
[3]C程序设计题解与上机指导,谭浩强,清华大学出版社,1999
[4]C语言的实际应用,安徽科学技术出版社,2000
[5]C语言函数手册,机械工业出版社,1999
[6]C语言实用程序荟萃,西安电子科技大学出版社,1993
致谢
在编写程序的过程中,我们得到了邵华老师的精心指导以及孜孜不倦的教诲,在老师的指导下,我们的能力得到了提高,同时养成了科学、严谨的作风和习惯,在此,我们对老师的精心栽培表示衷心的感谢!
感谢同学对我的帮助和指点,尤其感谢我的舍友在非常时期,在生活和学习上帮我许多忙。
在课设即将完成之际,我的心情无法平静,从开始进入课题到课设的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意。
附件Ⅰ部分原程序代码
#include
voidmain()
{
inta=0,b=0,c=0,d=0,e=0,f=0,g=0,i=1,j=1;
intm[3];
floatn[3];
{do
{printf("请选择您的教师等级:
\n");
printf("1、A等\n2、B等\n3、C等\n");
scanf("%d",&f);
if(f==1)g=1;
elseif(f==2)g=0;
elseif(f==3)g=-1;
elseprintf("\n输入错误,请重新输入:
\n");
}
while(f<=0||f>3);
}
{do
{printf("请输入你的教师类型:
\n");
printf("1、副教授\n2、讲师\n3、助理讲师\n");
scanf("%d",&b);
switch(b)
{case1:
c=10;d=40;break;
case2:
c=9;d=35;break;
case3:
c=8;d=30;break;
case4:
c=4;d=10;break;
default:
printf("\n输入错误,请重新输入:
\n");
}
}
while(b<=0||b>4);
}
{for(i=1;i<=3;i++)
{
printf("请输入所代课程%d本周所教的课时数\n",i);
scanf("%d",&m[i]);
printf("您输入的课时数为:
%d\n",m[i]);
printf("请输入所代课程%d所对应的听课人数\n",i);
scanf("%d",&e);
if(e<60)n[i]=1;
if(e>=61&&e<=70)n[i]=1.2;
if(e>=71&&e<=80)n[i]=1.3;
if(e>=81&&e<=90)n[i]=1.4;
if(e>=91&&e<=100)n[i]=1.5;
if(e>=101&&e<=120)n[i]=1.6;
if(e>=121&&e<=140)n[i]=1.7;
if(e>=141&&e<=160)n[i]=1.8;
if(e>=161&&e<=180)n[i]=1.9;
if(e>=181)n[i]=2.0;
printf("您输入的课程人数为%d\n课程%d对应系数为%2.2f\n",e,i,n[i]);
}}
printf("\n=================================================================\n");
printf("\n===========以下为您本月的奖金信息:
===========\n");
printf("乘学时系数后本月各课程课时:
\n");
printf("课程1:
%2.2f\n",m[1]*n[1]*4.5);
printf("课程2:
%2.2f\n",m[2]*n[2]*4.5);
printf("课程3:
%2.2f\n",m[3]*n[3]*4.5);
printf("本月超课时为:
%2.2f\n",(m[1]*n[1]+m[2]*n[2]+m[3]*n[3])*4.5-36);
printf("本月奖金数为:
%2.2f\n",((m[1]*n[1]+m[2]*n[2]+m[3]*n[3])*4.5-36)*(d+g)+36*(c+g));
}
附录
C运算符的优先级与结合型
优先级
运算符
功能
预算对象
结合方向
1
()
[]
圆括号,提高优先级
下标运算,访问地址
2
(双目运算符)
自左至右
2
++
&
变量自增1
取地址
1
(单目运算符)
自右至左
3
*
\
%
乘法
除法
整数求余
2
(双目运算符)
自左至右
4
+
-
加法
减法
2
(双目运算符)
自左至右
5
<<
>>
按位左移
按位右移
2
(双目运算符)
自左至右
6
<<=
>=>
关系运算
(小于,小于等于,大于,大于等于)
2
(双目运算符)
自左至右
7
=+=-=*
&=%=
赋值运算
2
(双目运算符)
自右至左
8
,
逗号运算,顺序求值运算
自左至右
9
==
!
=
关系运算
(等于,不等于)
2
(双目运算符)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言 教师奖金系统 论文 语言 教师 奖金 系统