您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > C语言课程设计-教师工资管理系统说明书
*******************实践教学*******************兰州理工大学计算机与通信学院2010年春季学期计算机语言B课程设计题目:教师工资管理系统专业班级:姓名:学号:指导教师:成绩:目录摘要......................................................................................................................1前言......................................................................................................................2正文......................................................................................................................31.问题描述......................................................................................................32.需求分析......................................................................................................33.系统总体设计..............................................................................................34.详细设计......................................................................................................45.系统测试......................................................................................................56.软件使用说明书..........................................................................................6总结......................................................................................................................7参考文献..................................................................................................................8致谢......................................................................................................................9附件Ⅰ部分原程序代码......................................................................................101摘要建立一个“教师工资管理系统”,系统以菜单方式工作,编写存放有教师工资信息,包含教师工号、姓名、月份、应发工资、各种折扣、实发工资等,并可对这些信息进行浏览;可按工号或按姓名查找此信息,建立存放教师工资信息的文件,工资信息有工号、姓名、月份、应发工资、各种折扣、实发工资等,并可对工资信息进行浏览。关键词:教师工资信息管理;插入;查找;修改;删除;2前言工资管理是学校管理的重要组成部分,它与学校的人事管理、财务管理有着密切的联系。对于劳资关系相对复杂的学校,手工进行工资的发放工作往往需要耗费大量的人力与时间。由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现学校员工工资管理的规范化和自动化本系统定会受到各学校的欢迎,拥有一定的市场,可在短时间内收回成本,并有可观的经济效益。3正文1.问题描述由于教职工人数的增加,使得教师工资管理工作繁重,而且手工管理效率极低,急需一个软件系统解决这些问题。为了跟上时代潮流,规范管理,提高财务处的管理水平和管理效率,为全校教师提供方便、快捷、准确的教师工资信息,开发一个“教师工资管理系统”。;2.需求分析本系统是一个学校内部工资管理系统。对教职员工的基本信息和工资信息进行添加和修改,以供财务处教师工资信息管理,提高了人员的工作效率。3.系统总体设计1:整体结构流程图教师工资管理系统创建新增修改删除查找列表按工号按姓名全部清单月清单工资段清单按工号按姓名44.详细设计对应于总体设计时的系统功能模块图,各个功能模块的处理逻辑如下:信息输入模块:打开工资信息文件;while(继续输入){创建工资档案;将读入信息添加到工资信息文件中;是否继续输入;}关闭图书信息文件;信息浏览模块:打开分类信息列表;while(不到文件结束){选择列表方式查看}关闭工资信息文件返回主菜单;信息查询模块:while(仍继续查询){if(按工号查询){读入查询的工资条件;打开工资信息文件;while(不到文件结束){5顺序读出一个工资信息;if(该工资信息符合条件)输出该工资信息;}关闭图书信息文件;提示共有几条符合条件的记录;}elseif(按姓名查询){读入工资条件;打开图书信息文件;while(不到文件结束){顺序读出一个工资的信息;if(该工资信息的学历符合条件)输出该工资的信息;}关闭图书信息文件;提示符合条件的记录数;}else提示输入不合适;提示是否继续查询;}5.系统测试用以下的例子做测试,选择输入操作,依次输入,图书条码,作者名,返回则选择浏览、查询、修改、删除功能。6教师工号姓名月份应发工资各种折扣实发工资岗位工资技能工资职务津贴职龄津贴交通补贴业绩津贴房租扣款公积金水电费其他扣款111aaa12000100100200501002002050502230222bbb1190010010015050100200205002130333ccc11900100100100501000200023306.软件使用说明书打开该程序系统,浏览菜单,根据需要选择功能,进行各项操作。操作如下:点击运行,进入菜单选择。输入:将所需的信息输入。进入查询信息:则屏幕会出现两个对话框——按工号和姓名查找,查处相应工资信息。当查询不能显示需要时进入选择是否继续,选是则重新输入自己所要的信息;选否则返回当信息输入正确,进入你所需要的菜单程序中:工资信息:显示月份、工号、姓名、应发工资、各种折扣、实发工资等。7总结该系统以教师工资信息管理为背景,涵盖了财务处对教师工资信息管理的多种功能,并且有一定的可行性和安全性,确保了各项指定功能得以运行。本系统以基本函数、结构体、枚举性、文件以及链表等多方位知识贯穿实现。通过此次编程培养了我们结构化程序设计的思想,加深了对高级语言基本语言要素和控制结构的理解,锻炼我们独立思考制作程序的能力,并且掌握了一些课程设计的相关知识与实践操作能力,为以后的学习提供了锻炼的机会。经过设计和开发,教师工资管理系统基本开发完毕。使学校财务处方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。从而是我对c语言这门课程有了更好的了解。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。8参考文献[1]c++程序设计教程,王连相,中国铁道出版社,2007[2]C语言程序设计,谭浩强,清华大学出版社,1999[3]C程序设计题解与上机指导,谭浩强,清华大学出版社,1999[4]C语言的实际应用,安徽科学技术出版社,2000[5]C语言函数手册,机械工业出版社,1999[6]C语言实用程序荟萃,西安电子科技大学出版社,19939致谢在编写程序的过程中,我们得到了丁政建老师的精心指导以及孜孜不倦的教诲,在老师的指导下,我们的能力得到了提高,同时养成了科学、严谨的作风和习惯,在此,我们对老师的精心栽培表示衷心的感谢!感谢我们小组同学对我的帮助和指点,尤其感谢我的舍友在非常时期,在生活和学习上帮我许多忙。在课设即将完成之际,我的心情无法平静,从开始进入课题到课设的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意。10附件Ⅰ部分原程序代码#includestdio.h/*标准输入输出函数库*/#includestdlib.h/*标准函数库*/#includemalloc.h/*内存分配*/#includestring.h/*字符串函数库*/#includeconio.h/*屏幕操作函数库*/#defineTITLE\n月份工号姓名应发工资各种折扣实发工资\n#defineDATA%2d%4ld%-7s%5.1f%8.1f%8.1f\n,p1-month,p1-num,p1-name,p1-should_pay,p1-rebate,p1-actual_paytypedefstructpay{longnum;/*工号*/shortmonth;/*月份*/charname[20];/*姓名*/floatgw,jn,zw,zl,jt,yj;/*岗位工资,技能工资,职务津贴,职龄津贴,交通补贴,业绩津贴*/floatshould_pay;/*应发工资*/floatfz,gj,sd,others;/*房租扣款,公积金,水电费,其它扣款*/floatrebate;floatactual_pay;/*实发工资*/structpay*next;}PAY;FILE*fp;PAY*p1=NULL,*p2=NULL,*head=NULL;voidmenu();PAY*input();11voidoutput();voidsave(PAY*head);PAY*open();PAY*insert();voidsearch();PAY*del();PAY*revise();/*主程序模块*/voidmain(void){shortsel;do{menu();scanf(%d,&sel);switch(sel){case1:head=input();//输入模块break;case2:head=insert();//插入模块break;case3:head=revise();//修改模块break;case4:head=del();//删除模块break;12case5:search();//查找模块break;case6:output();//输出模块break;case7:save(head);//保存模块break;case0:break;}}while(sel!=0);}/*菜单*/voidmenu(){printf(\n\n\n\n\n\n\n);printf(\t\t\t\t*主菜单选项*\n\n);printf(\t\t\t\t1.创建工资档案\n);printf(\t\t\t\t2.新增工资信息\n);printf(\t\t\t\t3.修改工资信息\n);printf(\t\t\t\t4.删除工资信息\n);printf(\t\t\t\t5.查找工资信息\n);printf(\t\t\t\
本文标题:C语言课程设计-教师工资管理系统说明书
链接地址:https://www.777doc.com/doc-4290377 .html