教师工资管理系统
教师工资管理系统-软件工程

人事处:提交人员变动情况,制定奖惩实施细则,生成可变工资;
学校各部门:提交出勤情况,提交业绩情况,读取工资条。
系统各参与者通过系统可以实现的功能:
1.学校教职工通过系统可以实现以下使用需求:
※提交个人信息
※登陆修改个人信息
※查询个人工资各项详情
第二、根据需调动人员的调动类别进行相应操作,若需调动人员为退休辞退教职工则删除其信息若为职位调动员工则修改其信息,若为新加入教职工则录入其信息,并将所有操作过后的信息存入人事档案;
第三、根据变动过后的人事档案和调动的教职工正确的出勤和业绩确定其可变工资;
实现该系统的流程图:
三、
该系统主要负责各教职工工资管理;
2
需求分析
1
确定系统的要求:功能、性能、运行及补充;
分析数据:系统的概念模型、逻辑模型;
修正项目计划,给出原型;
3
概要设计
0.5
确定最佳方案,结构设计,数据库设计;
4
详细设计
1
分别用顺序图类图结构视图描述系统外观;
5
编写代码
5
分工进行各个代码模块编写;
5
测试运行
0.5
设计测试用例,进行测试运行;
6
移交系统
本系统开发投资约为 5 万左右,工资管理是学校管理的重要组成部分,它与学校的人事管理、财务管理有着密切的联系。对于劳资关系相对复杂的学校,手工进行工资的发放工作往往需要耗费大量的人力与时间。由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现学校员工工资管理的规范化和自动化本系统定会受到各学校的欢迎,拥有一定的市场,可在短时间内收回成本,并有可观的经济效益。
全国教师管理信息系统-教师自助子系统填报

“全国教师管理信息系统-教师自助子系统”填报指南一、教职工获取系统登录密码1、建议使用IE8以上的IE浏览器或者谷歌浏览器。
如使用360等浏览器,用极速模式,不要使用兼容模式。
2、在浏览器地址输入教师管理信息系统网址:(建议收藏),注意左上角必须是“湖北”。
点击“全国教师管理信息系统——教师自助子系统”;3、输入用户名(用户名即是本人的身份证号码),输入初始密码(统一下发)4、登录系统。
用户名为身份证号码,填入验证码后点击登录。
首次登录系统会强制要求修改密码。
(按照密码规则要求修改,密码要求8-16位字符,包含大写字母、小写字母、数字和特殊符号三种及以上。
修改密码后点击保存,等待弹出“已修改密码”确认窗口。
请务必记录保存修改后的密码,此密码将用于此次信息填报及今后个人信息的查询维护,请妥善保存。
二、基本信息填报5、填报完善信息。
其中带红色“*”的为必填项。
6、填报完善信息。
请注意:下图右上角的“完整性检测”按钮,可在填报过程中验证所有必填项是否都填选。
只有经完整性检测验证显示“数据完整”,系统才能进行以后的报送和审核。
7、基本信息(★),必填项目。
点击“修改”后方可进行编辑填报内容。
注意:如下图中所示将鼠标移动放置在要填报的项目字段上时,会以蓝色字显示此项的填写要求和说明帮助。
所有要填报项目字段都有相应填写帮助,请务必在整个填报过程中逐项查看。
提示“选择输入项”选填;“手动输入项”手动输入填写;还有既可以“手动输入”也可以查询后“选择输入”的项目,如“籍贯”和所有填年月时间的选项,年月时间手动输入要按格式“yyyy-mm”。
8、基本信息(★)。
“姓名”、“性别”、“身份证号”、“出生日期”和“所在二级单位”,这五个填报字段为系统管理员创建教职工登录帐号时导入的基础信息,教职工填报时本人不能修改。
如有人员填报时发现这四个信息与本人不符,请记录下来,等填完所有其余填写内容后,联系人事处系统管理员方可修改。
教师工资管理系统

教师工资管理系统题U:教师工资管理系统院系专业:姓名:学号:2012年3月13日C语言程序设讣报告书一、程序设il•的U的和题U要-5 -四、遇到的问题及解决方法分析、体-11 - 1•遇到的问题及解决方-11 -2.心得体-15 -C语言程序设讣报告书一.程序设计的U的和题U要求用所学过的c语言程序设计知识,掌握结构化程序设il•的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设讣问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。
1.初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,乂接近工程实际需要。
通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求, 训练自己实际分析问题的能力及编程能力,并养成&好的编程习惯。
2•使学生掌握,语言的基本概念、语法、语义和数据类型的使用特点。
3•使学生掌握,语言程序设计的方法及编程技巧,能正确使用,语言编写程序。
4•使学生掌握调试程序的基本方法及上机操作方法。
5•掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。
课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。
本次课程设汁主要U的在于,通过综合程序课程设计,加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。
学会编制结构清晰、风格ft好、数据结构适当的C 语言程序,从而培养和提高C语言程序设计•报告书学生的独立分析问题和解决实际问题的能力。
题U要求:每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资.津贴、生活补贴.应发工资、电话费、水电费、房租.所得稅、卫生费、公积金、合计扣款、实发工资。
注:应发工资二基本工资+津贴+生活补贴;合计扣款二电话费+水电费+房租+所得稅+卫生费+公积金;实发工资=应发工资,合计扣款。
教师管理系统模块介绍

教师管理系统模块介绍一、教师管理系统模块介绍教师管理系统模块分为以下几个部分:1. 人事管理模块支持教师的招聘和离职,协助管理建立教师信息数据库,支持工资待遇管理,支持公费出差管理,支持考勤管理,支持奖惩处理,支持请假审批,支持教师反馈管理,支持教师反馈管理,支持绩效考核分析,支持教师津贴管理,支持社会关系管理,支持备忘录管理等。
2. 教学管理模块支持教师授课信息登记,支持教学活动安排,支持学生考试安排,支持学生考勤管理,支持教师反馈信息统计,支持学生成绩管理,支持教学资料管理,支持教师在线答疑,支持教师约见管理,支持学生考试成绩统计,支持教学资源共享等。
3. 网络教学模块支持视频直播,支持教学资源共享,支持在线答疑,支持在线测评,支持话题讨论,支持即时聊天,支持聊天室,支持作业提交,支持在线考试,支持教学资源共享,支持课程评价反馈等。
4. 课程管理模块支持学院建立课程体系,支持教师课程的编辑和管理,支持学生信息查询,支持课程选择及成绩查询,支持课程统计分析,支持课程管理,支持实践教学管理,支持教学记录统计,支持课程报名管理等。
5. 财务管理模块支持收入管理,支持支出管理,支持财务报表管理,支持财务账户管理,支持资金预算,支持资产管理,支持财务审计等。
6. 实验室管理模块支持实验室设备管理,支持实验室使用情况统计,支持实验室考勤管理,支持实验室系统维护,支持设备报修,支持设备验收,支持设备保养,支持设备动态监控等。
7. 学生管理模块支持学生信息登记,支持学生信息维护,支持学生奖惩管理,支持学生动态管理,支持学生心理辅导,支持学生考勤,支持学生餐费管理,支持学生综合素质测评,支持学生体检记录管理等。
8. 教研管理模块支持课题研究,支持成果宣传,支持教研活动及工作安排,支持教研报告备案,支持学术论文发表,支持精品课程建设,支持教研科研项目管理,支持教研会议及学术沙龙等。
“全国教师管理信息系统”填报注意事项

曾都区“全国教师管理信息系统”信息采集办法及指标填写说明一、“全国教师管理信息系统”登陆网址二、教师信息采集范围:1、本次只采集公办学校在编教职工(仅限财政发工资的人员)的信息。
公办学校在编不在岗的人员信息均由其编制所在学校负责采集。
依法举办的民办学校教师和公办学校临时聘用的教师均暂不参与本次信息采集。
2、局二级业务单位教师:持有高中教师资格证的在编教师信息由区二中采集,持有初级中学教师资格证的教师信息由区实验中学采集,持有小学教师资格证的教师信息由区实验小学采集,其他工作人员信息由区铁树学校采集。
请各二级单位在编人员主动与以上学校联系。
3、离退休人员:2016年12月31日以前离退休人员的信息均不采集。
三、学校五个账号四种角色的意义1、系统管理员账号:负责系统的日常管理,如用户管理(禁用、启用、解锁等)。
2、信息管理员账号:负责教师的信息管理,包括信息录入、审核、查询、上报等。
(主要账号)3、培训管理员账号:负责教师继教学时(学分)管理数据的录入、审核、查询、上报等。
4、信息查询员1、2账号:负责教师信息的查询及统计(无添加、修改、审核权限)。
四、三种信息采集方法介绍1、教师自助系统录入法(推荐)。
A:用学校“系统管理员”账号进入系统,导出教师的基本信息模板,先统计全体教师的“姓名、性别、身份证号、出生日期、是否新聘教师(全部选否)”等五项基本信息,再导入系统生成教师自助子系统账号和随机密码。
B:教师个人用生成的教师自助子系统账号(即身份证号码)和随机密码(首次登录时,系统会提示要修改密码,请老师们务必在笔记本上牢记修改后的密码)登录教师自助子系统,逐项填报个人信息,审验通过后“报送”到学校。
C:学校用“信息管理员账号”登录进入系统进行审核,并补录“基本待遇、年度考核、师德信息”三项数据,审核验证后“报送”到区教育局。
D:再用“培训管理员”账号登录系统,设置培训计划,登记培训内容、学时、学分等信息,审核后上报到区教育局(培训这一块的内容为下一步的工作,省继教中心还要另行安排的,各学校本次采集信息时暂不考虑)。
教师工资管理系统

课程设计报告学生姓名:孙海龙学号:1005170222 学院:经济管理学院班级: 管理102题目: 教师工资管理系统张毅指导教师:职称: 副教授王欣教授2012年 7月 11日课程设计任务书1.设计目的:1.使学生更深入地理解和掌握课程中的有关基本概念,数据库设计思想和方法;2.培养学生综合运用所学知识独立完成课题的能力;3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质;4.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质;5.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力;6.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):1.可组成设计小组,小组成员分工协作完成。
要求每个成员有自己相对独立的模块,同时要了解其他组员完成的内容;2.查阅相关资料,自学具体课题中涉及到的新知识;3.掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。
通过使用MS SQL Ssrver2000或MS SQL Ssrver2005,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。
具体步骤说明如下:(1)需求分析根据给定的设计课题,书写相关的文字说明【可选绘制的DFD、DD图表或用例图】。
(2)概念结构设计绘制所选课题详细的E-R图,并简要文字说明。
(3)逻辑结构设计将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
(4)物理结构设计选定MS SQL Server为实施环境,设计相关库表的物理实现及存取方法。
(5)数据实施和维护用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。
高校人员工资管理系统

高校人员工资管理系统高校人员工资管理系统是一种信息化的人力资源管理系统,主要服务于高校的教学、科研、管理和后勤等职能机构。
该系统以提高工资发放效率、完善工资核算流程、保障工资安全为主要目标,实现了高校人员工资管理的现代化和自动化。
一、系统概述高校人员工资管理系统为高校管理部门和工资核算部门提供了一个统一的平台,可以通过该系统对高校各个职能部门的工资管理和发放进行科学的计划安排和实时监控,有助于提高高校管理效率和管理水平。
该系统可以满足高校管理部门和工资核算部门对工资管理的多种需求,包括工资数据采集、工资核算和发放等业务。
二、系统功能1、工资管理:通过该系统可以实现对高校不同职能部门的工资管理,包括工资数据采集、工资计算、工资核算、工资发放和工资统计等业务,方便高校管理部门实时了解各部门员工的薪资情况。
2、工资核算:该系统支持对高校教师、行政人员、后勤人员等不同类别员工的工资核算,包括工资基数、工龄、职称、岗位津贴、绩效奖励等要素的计算,以及个税、社保、公积金等扣除项的核算,确保工资计算的准确性和合规性。
3、工资发放:通过该系统可以实现对高校员工工资的实时发放,支持银行代发、网银转账等多种发放渠道,并且可以灵活地配置工资发放周期、发放方式和发放方式,方便管理部门实时监控工资发放情况,确保员工工资的及时和准确发放。
4、工资查询:完善了高校职工的工资查询渠道,让职工方便快捷地查询到自己的工资明细,可以随时核对工资,保障员工权益。
5、工资报表:为了方便高校管理部门了解工资情况,该系统提供了详细的工资报表分析功能,可以方便快速地查询和统计各部门工资支出、员工工资测算以及税费情况,为管理部门的决策提供参考帮助。
三、系统优势1、高效性:高校人员工资管理系统的出现极大地提高了高校管理效率,特别是在工资核算和发放方面,节省了大量的人力时间和财力成本。
2、安全性:高校人员工资管理系统的设计符合信息系统安全管理规范,建立了严密的数据备份和恢复机制,确保了工资数据的安全性和完整性。
教职工工资管理系统

教职工工资管理系统教职工工资管理系统是一个专门为学校和教育机构开发的一款软件系统,主要用于管理教职工的工资和员工信息。
教职工工资管理系统可以自动化处理员工的薪酬和管理信息,并且可以提高教育机构管理的效率和精度,使员工收到公平合理的工资。
教职工工资管理系统的使用分为两个部分,分别是管理员使用和员工使用。
管理员可以通过系统对员工的基本信息进行录入及修改、员工入职时间、工资等信息的记录,同时通过系统计算出每位员工的工资及相关技能等级的记录。
管理员可以设置系统管理操作权限、操作员账号及导出员工数据以及记录工资信息的报表以便于更好的管理教育机构的工资发放。
员工使用方面,系统为员工提供个人信息的查看、修改与日常工资的查询等功能。
在员工登录后,可以查看自己的个人信息,同时也可以查看自己的工资记录,包括当前的工资以及历史工资记录。
教职工工资管理系统的优点有很多。
首先是可靠性。
通过系统对员工工资的管理,可以减少员工的繁琐工作,并可以大大减少人力失误和管理上的漏洞,提供更多细致和完整的工资管理信息,保障教职工工资管理的公平性和健康运作。
其次是工资管理的透明性。
员工可以随时登录系统查看自己的工资记录和员工信息,从而增加信任和透明度。
此外,教职工工资管理系统还可帮助员工更好地了解自己的工资,提高对自身职业发展的认识,并且可以更好地规划个人财务和生活。
对于教育机构来说,能够减少管理和财务方面的繁琐工作,提高管理效率和准确度,更好地完成日常管理和运作。
最后,教职工工资管理系统的发展和改进是一个持续的过程。
目前的系统可能会存在一些局限性,但是它为教师工资管理提供了一个良好的开始,为未来谋求更好的发展和改进奠定了基础,在现代化信息技术的帮助下,不断优化和改进,未来的教职工工资管理系统必将发挥更好的作用,更好地服务于教育行业。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教师工资管理系统题目: 教师工资管理系统院系专业:姓名: 学号:2012年 3月 13日C语言程序设计报告书目录一、程序设计的目的和题目要求 .................................................................. - 2 - 二、流程图 ..................................................................... ............................... - 4 - 三、源代码程序...................................................................... ....................... - 5 - 四、遇到的问题及解决方法分析、体会 .................................................... - 11 -1.遇到的问题及解决方法 .................................................................... - 11 -2.心得体会...................................................................... ...................... - 15 -- 1 -C语言程序设计报告书一、程序设计的目的和题目要求用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。
1. 初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际需要。
通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能力,并养成良好的编程习惯。
2.使学生掌握,语言的基本概念、语法、语义和数据类型的使用特点。
3.使学生掌握,语言程序设计的方法及编程技巧,能正确使用,语言编写程序。
4.使学生掌握调试程序的基本方法及上机操作方法。
5.掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。
课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。
本次课程设计主要目的在于,通过综合程序课程设计,加深对《C语言》课程所学知识的理解,进一步巩固C语言讲法规则。
学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而培养和提高- 2 -C语言程序设计报告书学生的独立分析问题和解决实际问题的能力。
题目要求:每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。
注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资 = 应发工资 , 合计扣款。
A、教师信息处理信息 (1) 输入教师(2) 插入(修改)教师信息(3) 删除教师信息(4) 浏览教师信息(5) 查询教师信息(6) 导入教师信息(7) 保存教师信息B、教师数据处理(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。
(2) 教师实发工资、应发工资、合计扣款计算。
(3) 教师数据管理(4) 教师数据查询 (5) 教师综合信息输出- 3 -C语言程序设计报告书二、流程图开始选A 选B选0 教师信教师数息处理据处理输插删浏查导保录教教教工入入除览询入存入师师师资教教教教教教教基数数综计师师师师师师师本据据合算信信信信信信信数管查信息息息息息息息据理询息输出结束- 4 -C语言程序设计报告书三、源代码程序:#include<stdio.h>#include<string.h> #include<stdlib.h> #include<conio.h> /*函数声明*/ #define N 2//宏定义参数Nvoid input();//自己写的能输入教师信息的函数 int menu();//定义一个函数菜单struct teacher//关于教师的结构{char num[15];//定义教师号的字符串char name[30];//同上char sex;//同上float dwmc;//浮点型变量float jtzz;//同上float lxdh;//.....float jbgz;//...float jt;//...float shbt;//..float dhf;//...float sdf;//..float fzs;//...float sts;//...float wsf;//...float gjj;//.....float yfgz;//..float hjkk;//..float sfgz;//...- 5 -C语言程序设计报告书 }a[N];int menu(){int n;//定义nprintf("1. 输入教师信息\n");//产生格式化输出函数printf("2. 插入(修改)教师信息\n");//。
printf("3. 删除教师信息\n");//。
printf("4. 浏览教师信息\n");//。
printf("5. 查询教师信息\n");//。
printf("6. 导入教师信息\n");//。
printf("7. 程序结束\n");//。
printf("************************************************\n");//。
printf("请输入你要执行的操作:\n");//。
scanf("%d",&n);//格式输入函数while( n<1 || n>7)//循环语句{printf("请重新输入\n");scanf("%d",&n);}return n;//返回值}void input()//实现教师信息的输入{void save();int i;for(i=0;i<N;i++)- 6 -C语言程序设计报告书{printf("请输入教师号:");//printf和scanf的输入输出scanf("%s",&a[i].num);printf("请输入教师姓名:");scanf("%s",&a[i].name);printf("请输入教师性别:");scanf("%s",&a[i].sex);printf("请输入教师单位名称:");scanf("%f",&a[i].dwmc);printf("请输入教师家庭住址:"); getchar();scanf("%f",&a[i].jtzz);printf("请输入教师联系电话:"); getchar();scanf("%f",&a[i].lxdh);printf("请输入教师基本工资:"); getchar();scanf("%f",&a[i].jbgz);printf("请输入教师津贴:"); getchar();scanf("%f",&a[i].jt);printf("请输入教师生活补贴:"); getchar();scanf("%f",&a[i].shbt);printf("请输入教师电话费:"); getchar();scanf("%f",&a[i].dhf);printf("请输入教师水电费:"); getchar();scanf("%f",&a[i].sdf);printf("请输入教师房租费:"); getchar();scanf("%f",&a[i].fzs);- 7 -C语言程序设计报告书printf("请输入教师所得税:");getchar();scanf("%f",&a[i].sts);printf("请输入教师卫生费:");getchar();scanf("%f",&a[i].wsf);printf("请输入教师公积金:");getchar();scanf("%f",&a[i].gjj);a[i].yfgz=a[i].jbgz+a[i].jt+a[i].shbt;a[i].hjkk=a[i].dhf+a[i].sdf+a[i].fzs+a[i].sts+a[i].wsf+a[i].gjj; a[i].sfgz=a[i].yfgz-a[i].hjkk;printf("\n%f %f %f\n",a[i].yfgz,a[i].hjkk,a[i].sfgz);}save();}void xiugai()//能修改信息的函数{char temp[20];int flag=0;int i;printf("请输入要修改的教师号:\n");getchar();//回车gets(temp);for(i=0;i<N;i++){if(strcmp(temp,a[i].num)==0){printf("%s %s %s %f %f %f %f %f %f %f %f %f %f %f %f\n",a[i].num,a[i].name,a[i].sex,a[i].dwmc,a[i].jtzz,a[i].lxdh,a[i].j bgz,a[i].jt,a[i].shbt,a[i].dhf,a[i].sdf,a[i].fzs,a[i].sts,a[i].wsf,a[i].gjj);printf("请重新输入教师号、姓名、性别、单位名称、家庭住址、联- 8 -C语言程序设计报告书系电话、基本工资、津贴、生活补贴、电话费、水电费、房租费、所得税、卫生费、公积金:\n");input();flag=1;}}if(flag==0)printf("查无此人!\n");printf("修改后的教师信息:\n");printf("教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、电话费、水电费、房租费、所得税、卫生费、公积金:\n");for(i=0;i<2;i++);printf("%s %s %s %f %f %f %f %f %f %f %f %f %f %f%f\n",a[i].num,a[i].name,a[i].sex,a[i].dwmc,a[i].jtzz,a[i].lxdh,a[i].jbgz,a[i].jt,a[i].shbt,a[i].dhf,a[i].sdf,a[i].fzs,a[i].sts,a[i].wsf,a[i].gjj);}void shuchu()//能输出信息的函数{int i;printf("教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、电话费、水电费、房租费、所得税、卫生费、公积金、应发工资、合计扣款、实发工资、:\n");for(i=0;i<N;i++)printf("%s %s %c %f %f %f %f %f %f %f %f %f %f %f%f\n",a[i].num,a[i].name,a[i].sex,a[i].dwmc,a[i].jtzz,a[i].lxdh,a[i].jbgz,a[i].jt,a[i].shbt,a[i].dhf,a[i].sdf,a[i].fzs,a[i].sts,a[i].wsf,a[i].gjj);printf("%f %f %f\n",a[i].yfgz,a[i].hjkk,a[i].sfgz);}- 9 -C语言程序设计报告书 void chaxun()//能查询信息的函数{char name[20];int flag=0;int i;printf("请输入要查找的教师姓名:\n");getchar();gets(name);for(i=0;i<N;i++){if(strcmp(name,a[i].name)==0){printf("教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、电话费、水电费、房租费、所得税、卫生费、公积金:\n");printf("%s %s %s %f %f %f %f %f %f %f %f %f %f %f%f\n",a[i].num,a[i].name,a[i].sex,a[i].dwmc,a[i].jtzz,a[i].lxdh,a[i].jbgz,a[i].jt,a[i].shbt, a[i].dhf,a[i].sdf,a[i].fzs,a[i].sts,a[i].wsf,a[i].gjj);flag=1;}}if(flag==0)printf("查无此人!\n");}void main()//主函数{ int num;system("color 6f");while(num=menu()){switch(num){case 1:input();break;- 10 -C语言程序设计报告书case 2:xiugai();break;case 4:shuchu();break;case 5:chaxun();break;case 7:exit(0);}getch();system("cls");//清屏}}void save()//保存输入的教师信息{FILE*fp;int i;if((fp=fopen("list","wb"))==NULL){printf("cannot open file\n");return;}for(i=0;i<N;i++)if(fwrite(&a[i],sizeof(struct teacher),1,fp)!=1)printf("file write error\n");fclose(fp);}四、遇到的问题及解决方法分析、体会1.遇到的问题及解决方法1. 良好的C程序,一般都是以“,* *,”来注释的,以使程序具有可读性。