- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C/C++程序设计实验》综合设计说明书
PAGE \* MERGEFORMAT 0
________
________电子工程____系___2014___级____汽车服务工程___专业 姓名____匡翔____ 学号_____2014137065____
………………………………(密)………………………………(封)………………………………(线)………………………………
四川工商学院
课程考查(论文/作业)专用封面
作业(论文)题目: 学校工资管理系统设计
所修课程名称: C/C++程序设计实验
修课程时间: 2015 年 9 月至 2016 年 1 月
完成论文(作业)日期: 2015 年 12 月
评阅成绩:
评阅意见:
平时成绩
考勤、卫生(总分100分)
实验报告
实验报告书写情况(总分100分)
实践操作
编程能力、操作能力(总分100分)
总成绩
平时20%+实验报告30%+实践操作50%
评阅教师签名: 年 月 日
《C/C++程序设计实验》综合设计说明书
PAGE \* MERGEFORMAT 18
一、设计目的:
学校工资管理系统,为教师提供工资查询服务,为学校提供工资管理,工资统计等服务。
二、设计任务和要求:
每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资 - 合计扣款。设计一个程序对相关信息进行管理。
教师信息处理
(1) 输入教师信息
(2) 插入(修改)教师信息:
(3) 删除教师信息:
(4) 浏览教师信息:
教师数据处理:
(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。
(2) 教师实发工资、应发工资、合计扣款计算。
提示:计算规则如题目。
(3) 教师数据管理
提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件
(4) 教师数据查询:
提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。
(5) 教师综合信息输出
提示:输出教师信息到屏幕。
三、系统框图和原理分析:
(1)输入教师信息模块 在主菜单中运用结构体teacher,输入教师信息,首先建立链表,将用户输 教 师 工资管理系统 1——输入教师信息 2——插入教师信息 3——修改教师信息 4——删除教师信息 5——浏览教师信息 6——系统信息 7——退出系统 主界面 选择操作 结 束
输入的教师信息存储到链表中,输入完成后提示用户时候继续输入,如果用户输入“Y”或“y”,则再次调用,实现继续输入教师信息的操作。如果用户输入“N”或“n”,则返回主菜单界面。 (2)插入教师信息模块 在主菜单中调用teacher *insert(),然后按照提示依次输入教师信息,然后再调用void print()函数讲所有的教师信息记录打印出来。然后再返回主菜单界面。 (3)修改教师信息模块 在主菜单中调用void edit()函数。按教师号查找教师信息,如果找到教师 信息,调用void edit()函数提示用户输入新的教师信息,完成修改的操作。操作结束后提示用户修改成功。然后返回主菜单界面。 (4)删除教师信息模块 在主菜单中调用del()函数,以删除教师信息,首先按教师编号查询教师信息, 如果没有找到教师信息,给出提示信息。如果查找到该教师信息,给出改教师的全部信息,如果查找到,则删除该教师信息,给出删除成功的提示信息。然后返回主菜单界面。 (5)浏览教师信息模块 在主菜单中调用void print()函数来显示教师信息,先判断链表是否为空。 如果链表不为空时,逐条显示链表中教师的信息,显示调用teacher *next()函数按照教师号的大小来显示教师的信息。然后返回主菜单界面。 (6)系统信息模块 在主菜单中输入6,可知系统信息、版本。 (7)退出系统模块 将链表中的数据全部释放掉,防止内存泄露。退出系统。
四、程序流程图
五、关键代码分析
(1)?保存数据函数save()?函数原型:void?save()?
功能描述:将链表teacher中的N个数据写入到磁盘文件teacher_list中,如果保存成功,则给出提示保存成功,否则返回“cannot?ofen?file”表示无法打开文件,返回“file?
您可能关注的文档
- 《维护友谊》说课课件刘雪晶.ppt
- 《文化生活》知识热点.ppt
- 地下室防水工程专项施工方案.doc
- 地下室防水施工方案(丙纶自粘PVC).docx
- 《我读一本小书同时又读一本大书》(群).ppt
- 地下室防水专项施工方案.doc
- 《武汉欧宝购葡萄酒培训资料—葡萄酒基础》.docx
- 地下室钢筋专项施工方案.pdf
- 地下室高支支架专项施工方案.pdf
- 《武汉市物业管理条例》内容介绍.ppt
- 湖南省长沙市华益中学2024-2025学年七年级上学期期末考试英语试题.docx
- 吉林省吉林市第三十中学2024-2025学年九年级上学期期末考试数学试题.docx
- 湖南省长沙市湖南师范大学附属中学2024-2025学年高二上学期期末考试数学试题.docx
- 湖南省长沙市宁乡市2024-2025学年高二上学期1月期末地理试题.docx
- 湖南省长沙市宁乡市2024-2025学年高二上学期1月期末生物试题.docx
- 湖南省长沙市开福区青竹湖湘一外国语学校2024-2025学年八年级上学期期末地理试题.docx
- 湖南省长沙市雅礼教育集团联考2024-2025学年八年级上学期1月期末历史试题.docx
- 湖南省长沙市长郡集团2024-2025学年八年级上学期期末考试英语试题.docx
- 湖南省长沙市长郡集团2024-2025学年九年级上学期期末考试化学试卷.docx
- 湖南省长沙市长郡教育集团2024-2025学年八年级上学期1月期末历史试题.docx
最近下载
- 就业居间合同协议书范本.docx VIP
- 海德汉数控机床系统简明调试手册.pdf VIP
- DB33T 2034-2017 茶树高温热害等级.pdf VIP
- 道路清扫保洁项目工作难点分析及解决措施.docx VIP
- 东华理工大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 3D测头-海德汉.PDF VIP
- 黑龙江省2024年1月普通高中学业水平合格性考试英语试题(含答案,无听力原文及音频).pdf VIP
- 开展社会稳定风险评估所需资料清单(2021年修正版).docx VIP
- 《医学统计课件:聚类分析的应用》.ppt VIP
- 小儿推拿学试卷及答案.docx VIP
原创力文档


文档评论(0)