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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言课程设计职工管理系统设计报告Word文件下载.docx

1、摘要: 2任务书: 2总结与体会:10 通过这次的短学期,在老师的辅导下,我完成了课程设计。通过课程设计的完成对C和C+有更深的了解。我做的课程设计题目是职工信息管理系统设计,我主要用到了结构体,结构体数组,指针,文件等等。对函数的调用,和指针有了更深的理解。但我做的这个课程设计,职工信息管理系统还存在不足,还希望老师的指点。我的这个管理系统能处理的是对公司员工的信息存储,还有对职工的查找和排序,还有对职工的信息修改。有不足的地方还请老师指点。昆明理工大学课程设计任务书 应用技术学院 学院 电子信息工程 专业 2009 级学生姓名(学号): 袁瑞 (200911513127) 课程设计目的:

2、通过设计一个较为简单的管理系统,进一步熟悉C+中类的概念、类的封装、继承的实现方式。了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过程,加深对C+的理解与Visual C+环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。课程设计(论文)题目及具体内容:写程序题目:职工信息管理系统设计设计说明与要求:职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作(2)职工信息录入功能(职工信息用文件保存) (3)职工信息浏览功能 (4)查询和排序功能:按工资查询、按学

3、历查询(5)职工信息删除、修改功能(1)需求分析:职工管理系统设计要能对公司员工的信息资料进行处理和存储,并且能够对每个员工进行查询。(2)设计:我是采用C 语言编写的,我采用了结构体和指针。先定义一个结构体包含各种所需的数据类型:职工号、姓名、月工资、学历、年龄、性别等信息。然后编写各个函数来实现各种功能。(3)模块分析:如下图(4)各函数调用关系(流程图):(6)编码及调试:(注:此系统由三个人设计,本人只设计了其中的两个功能)功能二. 修改员工信息模块:此功能代码如下:modify() /*修改员工信息*/struct people p;FILE *fp;int i,n,k,w0=1,w

4、1,w2=0;n=load();do k=-1;printf_face();for(i=0;in;i+) if(i!=0)&(i%10=0) printf(nn请记住要修改的员工号.任意键继续 .n);getch();puts(nn printf_one(i);nn请输入要修改信息的员工号! 员工号:scanf(%s,p.num);if(strcmp(p.num,peoplei.num)=0) k=i;p=peoplei;if(k=-1)printf(nn不存在,请重试while(k=-1);printf_one(k);w1=modify_data(k,n);if(w1=1) n操作成功 _.

5、nn继续修改吗 ?nnt 1).是 2).保存并返回t bb%d,&w0);w2=1;else w0=0;if(w2=1) peoplek=p;if(w0!=1&w2=1) save(n);while(w0=1);system(clsmenu();调试截图:功能三. 员工信息查询模块:search() /*查找功能*/ int i,n,k,w1=1,w2,w3,w4,m,a;struct people p;printf(nn以哪种方式查找? nt1).学历 2).员工号 bbm);switch(m) case 1: k=-1;nn请输入学历! 学历:,p.xueli);if(strcmp(p.

6、xueli,peoplei.xueli)=0) k=i;break;if(k=-1) printf(nn没有该学历的员工nn重新查找吗?nt1).是 2).否,返回 bbw1);if(w1=2) printf_back();while(k=-1&w1=1);case 2:k=-1;nn输入您要查询的员工号! 员工号:nn该员工号不存在nn是否重新选择?nt1).是 2).否,离开 bbw4=0;w3=0;if(k!=-1) nn请选择操作nt 1).继续查找 2).修改 3).删除 4).返回菜单 bbw2);switch(w2) case 2:w3=modify_data(k,n);case

7、 3:n确定吗?nt 1).确定 2).返回 bbw4);if(w4=1) for(a=k;aa+) strcpy(peoplea.num,peoplea+1.num);strcpy(peoplea.name,peoplea+1.name);strcpy(peoplea.sex,peoplea+1.sex);strcpy(peoplea.age,peoplea+1.age); /*删除所选员工信息*/strcpy(peoplea.xueli,peoplea+1.xueli);strcpy(peoplea.gongzi,peoplea+1.gongzi);strcpy(peoplea.addre

8、ss,peoplea+1.address);strcpy(peoplea.telephone,peoplea+1.telephone);if(w3=1|w4=1) save(n);nn操作成功._.nn请选择操作 nt 1).继续查找 2).返回 bb );while(w2=1);此功能截图:员工信息是用用文本文件存储的,资料分别存储在这些文本文件中,具体如下:通过本次的课程设计,对C和C+又更一步的了解,了解了C上的结构体,并对结构体有了熟练的掌握,并且熟悉了指针,通过指针可以使程序很好的实现,结构体类型是一个很好的类型,在现实生活中,应用结构体可以使问题很好的解决。程序=数据结构+算法,我认为程序是用来解决生活中复杂繁琐的事务,对人的信息处理,就要对字符和数据的处理,所以结构体类型是一个很好的处理这些问题的好工具。对C+上文件的操作也有了一定的了解,通过文件流对象打开文件,并把数据存储在文件中。我觉得这是一很好的用途,我们应该熟练地掌握文件的操作。经过这次的编程感到自己有太多的不了解,对C和C+不熟练,还需要努力学习。我慢慢觉得学习编程是一个很好的方向,虽然现在做出来的东西很不完善,但因此我更喜欢上了编程,在以后的日子里我会更加努力学习!同时也感谢老师这一年对我们的精心教导。 参考文献:C程序设计,C+程序设计,C程序设计上机指导

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

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