ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:1,023.54KB ,
资源ID:21347557      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21347557.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言实训项目分析及源码详解Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言实训项目分析及源码详解Word下载.docx

1、本次实习通过1个综合性强、实用性强、趣味性强的应用实例,使学生进一步巩固C语言基本知识,掌握应用程序设计语言描述问题、分析问题和解决问题的方法和思想,为后继的面向对象程序设计、数据结构、Web应用技术、网络工程专业实习、网络工程生产实习、网络工程毕业实习课程等课程打下基础。通过本课程的学习,使学生进一步明确学习目标、增强学习动力、培养学习兴趣。二、实习任务概述任务一:员工工资管理系统的设计与实现本系统基于C语言,实现了一个小型的信息管理系统,主要包括以下功能:1.信息的录入:a)首次进入系统,可以添加职工的工号、姓名、基本工资、津贴、员工奖金等数据录入操作。b)系统再次登录,可以从文件导入信息

2、,也可以对文件内容进行修改,保存退出。2.删除操作:对离职的员工信息要从系统里删除。3.显示操作:将结构体中职工信息输出到屏幕上。4.查询与修改操作:分别按职工工号和职工姓名查询,修改职工信息并保存。5.统计与排序操作:分别统计所有员工的总工资,实现对总工资的排序。三、实习所用软件简介VC+6.0是Microsoft公司推出的一个基于Windows系统平台、可视化的集成开发环境,它的源程序按C+语言的要求编写,并加入了微软提供的功能强大的MFC(Microsoft Foundation Class)类库。使用VC+提供的高度可视化的应用程序开发工具和MFC类库,可使应用程序开发变得简单。Vis

3、ual C+6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。四、参考文献 1 韩莹C语言实训教程M北京交通大学出版社,20132 李新良教学测评系统的应用与研究J湖南人文科技学院学报,2012(6):73-773 张高煜C语言程序设计实训中国水利水电出版社,2011.84 白帆C语言开发实例详解电子工业出版社

4、,2012.55 王为青C语言实战105例北京:人民邮电出版社,20116明日科技编著C语言项目案例分析北京:清华大学出版社,2012五、实习日程安排时间实习内容第1-2天选题,对第一个选题进行功能需求分析、功能结构图和流程图的设计、系统架构设计第3-5天核心算法设计,程序设计及编码,逐步完善建立数据文件,增加数据,修改数据,查询数据,删除数据,对数据序和屏幕显示数据等功能第6-7天代码调试、测试、撰写实习报告六、实习内容及步骤任务1 员工工资管理系统(C语言模块)1.1 系统开发思路(需求分析)随着计算机技术的发展,企业管理越来越趋于自动化,而工资管理是企业管理的重要的组成部分,它与企业的财

5、务管理、人才管理有着密切的联系。由于企业员工工资结构存在一定的规律性,工资放在时间上和操作上存在的一定的重复性,这使得企业事业单位工资管理计算机的实现成为了可能。1.2 数据结构设计struct Worker char workernum10; char workername20; int basicwage; int allowance; int Bonus; int totalwage;Worker_Infor100;1.3 系统设计与实现1.3.1系统功能结构图及流程图 图1-1员工工资管理系统参考模块图.1.3.2 主要函数设计void Input_Infor() 函数功能:员工信息的

6、录入void Print_Worker(int i) 函数功能:员工工资的显示void delet_worker() 函数功能:删除员工信息int Search_Name() 函数功能:姓名查询int Search_Num() 函数功能:工号查询int Search_Worker() 函数功能:查询主函数,调用姓名/工号查询void Modify_Worker() 函数功能:修改员工信息void Cal_Wages() 函数功能:计算总工资void Sort_Wage() 函数功能:对员工工资排序int Save_Infor() 函数功能:文件写操作void Up_Infor() 函数功能:读

7、文件void Input_worker(int i) 函数功能:添加新的员工信息void main() 函数功能:主函数选择进入界面1.3.3 系统功能设计与实现下面分别对该模块中的具体功能进行详细描述,主要功能实现的代码相应功能实现的界面截图。1.-/主函数void main() int c,t=1,i; Up_Infor(); printf(输入员工数量:); scanf(%d,&n); while(t) printf (#n# 欢迎进入职工工资管理系统: #n);# 1.录入员工信息 #n# 2.职工总工资进行排序 #n# 3.文件保存到硬盘上 #n# 4.查询员工信息 #n# 5.修改

8、员工信息 #n# 6.查看所有员工信息 #n# 7.添加员工信息 #n# 8.删除员工信息 #n# 9.退出程序 #nprintf(# #n# 请选择对应的编号(17) #nc);getchar(); if (c1|10c)printf (t输入错误,请重新输入:ncontinue ; switch(c) case 1:Input_Infor();Cal_Wages();break; case 2:Sort_Wage(); case 3:Save_Infor();t按任意键继续! case 4:Search_Worker(); case 5:Modify_Worker(); case 6:fo

9、r (i=0;i=0) break; else printf (t输入错误,请重试!t%s职工的津贴:Worker_Infori.allowance); if (Worker_Infori.allowancet输入错误,重新输入:t%s职工的奖金:Worker_Infori.Bonus); if (Worker_Infori.Bonus i+; n=i;n是否继续输入:(Y/N )或者 (y/n): scanf (%c if (c=n|c=N)break; 图1-44.-/对员工工资排序void Sort_Wage() int i,j; int Worker_temp; Cal_Wages(); for (j=i+1;jj+) if (Worker_Inforj.totalwage=0)break; else printf(t输入错误请重试:t%s职工的津贴: while(1)Worker_Inforn.allowance); if(Worker_Inforn.allowance printf(t%s职工的奖金:Worker_Inforn.Bonus); if(Worker_Inforn.Bonus i+; n+; getchar(); printf(是否想要输入下一个员工信息(Y/N): if(c=图1-11图1-1210.-/删除员工信息void d

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1