教师工资管理系统课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

新能源与动力工程学院课程设计报告

程序设计课程设计(C/C++)

专业电子信息工程

班级电信1501班

郭秀琴

学号201512315

指导教师王慧敏

2016年12 月

新能源与动力工程学院课程设计任务书

课程名称: C语言程序设计课程设计指导教师(签名):

班级:电信1501班:郭秀琴学号: 201512315

指导教师评语及成绩评定表

指导教师签字:

年月日

目录

一、设计目的 (1)

二、总体设计 (1)

三、详细设计 (2)

四、程序测试 (6)

五、运行结果 (6)

六、结论与心得 (8)

参考文献 (10)

一、设计目的

该系统是为了完成教师工资的管理,各个队友分工合作最后完成教师工资的管理系统,以便更好更方便的管理教师工资。

1.删除、统计等功能的实现;

2.基本掌握面向过程程序设计的基本思路和方法,达到熟练掌握C语言的基本知识和技能,能够利用所学到的知识和技能,解决简单的程序设计问题。为了能够方便对教师的工资进行管理,对信息进行排序、插入、查找;

3.培养上机动手能力,使学生巩固《C语言程序设计》课程的学习容,掌握如何使用面向过程的计算机语言进行程序设计的基本方法,强化上机动手能力,闯过编程关为后续各门计算机课程的学习打下坚实基础;

4.掌握各类C语言函数的使用方法及技巧,充分运用各级C语言函数完成简单程序的设计与运行;

二、需求分析

(1)教师信息处理。该模块包括教师信息的输入、修改、删除以及浏览和统计等功能,每个模块在程序系统中用一个函数来实现,模块总体框图如图(1)所示

图一 (1)模式框架图;

(2)教师数据处理。该系统包括以下大板块:

A 、在数据处理过程中会根据教师号录入教师的基本工资、津贴、生活补贴补贴、费、水电费、房租、所得税、卫生费、公积金等基本数据;

B 、教师实发工资,应发工资,合计扣款计算;

C 、教师数据管理;

D 、教师数据查询;

E 、教师综合信息输出;

三、详细设计

(1)总体的流程图;

B、进行基本运算函数的确定与改写;

C、主函数、结构体函数、调用函数的确定;

第一部分

struct teacher *creat();

struct teacher

{

char num[11];

char name[10];

char sex[8];

char unit[10];

char address[10];

long telnum;

float salary_1;

float allowance;

float life_allow;

float salary_2;

float tel_fee;

float tax;

float health_fee;

float water_fee;

float rent;

float grant;

float total_fee;

float actual_salary;

struct teacher *next;

};

第二部分

struct teacher *insert(struct teacher*head,struct teacher *teach) {

struct teacher *p0,*p1,*p2;

p1=head;

p0=teach;

if(head==NULL)

{

head=p0;p0->next=NULL;

}

else

{

while((p0->num>p1->num)&&(p1->next!=NULL))

{p2=p1;p1=p1->next;}

if(p0->numnum)

{

if(head==p1)head=p0;

else p2->next=p0;

p0->next=p1;

}

else

{p1->next=p0;p0->next=NULL;}

}

n=n+1;

return(head);

}

四、程序调试与错误分析

1.刚开始运行插入函数时,总不能插入正确信息

2.开始编译排序函数时出现无确插入函数及无法输出正确结果的情况。

3.编译查询函数时,总是无法输出正确信息。

4.各级函数调用出现很大问题,对函数使用不当以及函数调用的错误都造成了很多错误。

5.对删除函数的调用错误,导致输出结果错误。

6.对于很多C语句的使用不够熟练,出错较多。

7.针对以上错误,我虚心求教,向老师和同学求教,并顺利解

决了程序编译过程中出现的问题和错误,成功的完成了本程序的编译

五、运行结果

进入页面图2

程序的输入图3

程序的输出图4

六、结论与心得

课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。教师工资管理系统这个题目很大,设计量也很大,也很繁琐,让我认识到这个课题非一人可以解决。

但从另一方面,为了出色地完成这次课程设计,我不断地细读课

相关文档
最新文档