C语言实训报告_4.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实训报告 PAGE 10 - 《C语言程序设计与数据结构》实训报告 课题名称: 专 业: 班 级: 学 号: 姓 名: 指导教师: 2012 年 1 月 6 日 一、课程设计题目 《员工工资管理系统》 实训项目介绍 显示菜单:用户登录成功,系统显示界面,显示系统功能的提示信息。 职工信息输入:用户输入要添加的职工工号,姓名,年龄,性别,基本工资,岗位工资,总工资信息等。当职工工号为0时输入结束。输入数据时,须验证数据的输入格式正确,保证职工号的唯一性。 职工信息输出:将结构体中的职工信息输出到屏幕上。 职工信息查询:1按职工号查询;2按职工姓名查询。查到则显示他全部信息,否则输出“not found”。 职工信息修改:修改职工信息并保存(工号不能修改)。 工资排序:对结构体数组中的所有职工按基本工资降序排序,用选择法实现;对结构体数组中的所有职工按岗位工资降序排序,用冒泡法实现;对结构体数组中的所有职工总工资降序排序,用插入法实现。 工资统计:分别统计总工资 导出函数:把结构体数组中的职工信息保存到磁盘文件 导入函数:从外部文件中导入信息到结构体数组里 退出:结束程序运行 三、实训目的 (1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。 (2)掌握C语言的基本概念和基础知识。 (3)通过训练能够读懂较为复杂的C语言源程序并具备基本C语言程序设计的能力。 (4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的基础。 (5)通过实训,培养自己编写、调试、分析大型应用程序的能力。 (6)掌握面向对象的基本原理,提高学生综合程序设计的能力。 (7)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。 (8) 培养自己良好的学习兴趣,独立的编程风格。 (9) 通过实训检查自己学习上的不足,达到熟练掌握C语言的基本知识和技能。 四、课程设计报告内容 3.1功能要求 该系统运行在DOS环境下,人机界面为命令行文本界面。完成的任务是对若干人的通信录信息进行管理,且数据保存到文件中。 实现的主要功能是: ? 登陆: 判断用户输入的密码正确性,并限制用户只能有三次机会输入,若超过则关闭计算机。 ? 添加:增加一个或几个人的通信录信息。 ? 删除:删除已输入的通信录信息。 ? 查询:根据输入的姓名查找通信录信息。 ? 修改:根据输入的姓名修改通信录信息。 ? 显示:输出所有通信录信息。 3.2 设计环境 所使用的语言采用标准C,开发工具可选用在DOS环境下的Win-TC。 3.3 数据结构 本系统是对员工的个人工资信息进行管理,记录的信息采用C的结构体数据类型描述,定义如下: struct ren /*定义个人资料结构体类型*/ { int num; /*编号*/ char name[10]; /*姓名*/ char tel[12]; /*电话号码*/ char email[20]; /*email地址*/ char qq[12]; /*QQ*/ char address[50]; /*住址*/ }; 登陆 登陆 失败 成功 欢迎进入职工工资管理系统 欢迎进入职工工资管理系统 职工信息输入 职工信息输出 职工信息查询 职工信息修改 工资排序 工资统计 退出 3职工信息查询5工资排列

文档评论(0)

139****2545 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档