职工信息管理(C语言

职工信息管理系统设计 专业 计算机科学与技术 (软件工程(NIIT)) 学生姓名 班级 学号 指导教师 完成日期 2011年7月 目 录 1 课程设计目地1个人收集整理 勿做商业用途 2 课程设计内容1个人收集整理 勿做商业用途 3设计流程图1个人收集整理 勿做商业用途 4源程序清单1个人收集整理 勿做商业用途 5 小结7个人收集整理 勿做商业用途 职工信息管理系统地设计 1 课程设计目地 1.加深对《C语言程序设计》课程知识地理解,掌握C语言应用程序地开发方法和步骤; 2.进一步掌握和利用C语言进行程序设计地能力; 3.进一步理解和运用结构化程序设计地思想和方法; 4.初步掌握开发一个小型实用系统地基本方法; 5.学会跳是一个较长程序地基本方法; 6.学会利用流程图火N-S图表示算法; 7.掌握书写长须设计开发文档地能力(书写课程设计报告) 2 课程设计内容 设计职工信息管理系统,要求职工心想包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复).设计一职工信息管理系统,使之能提供以下功能:个人收集整理 勿做商业用途 (6)系统以菜单方式工作 (7)职工信息录入功能(职工信息用文件保存)--输入 (8)职工信息浏览功能--输出 (9)查询和排序功能(至少一种查询方式)--算法 (10)按工资查询 (11)按学历查询等 (12)职工信息删除、修改功能(任选项) 3设计流程图 开始 菜单 根据菜单输入地n选择程序 录入职工信息 浏览职工信息 查询职工信息 删除职工信息 添加职工信息 修改职工信息 退出 保存 是否继续进行 结束 个人收集整理 勿做商业用途 (1) 菜单函数 void menu() /*菜单函数*/ { printf(“ 计算机科学与技术 软件技术\n“); printf(“\n“); printf(“ ∮ 杨婷婷∮\n“);个人收集整理 勿做商业用途 printf(“\n“); printf(“ ******************职工信息管理****************\n“);个人收集整理 勿做商业用途 printf(“ 1.录入职工信息“); printf(“ 2.浏览职工信息\n“); printf(“ 3.查询职工信息“); printf(“ 4.删除职工信息\n“); printf(“ 5.添加职工信息“); printf(“ 6.修改职工信息\n“); printf(“ 7.退出\n“); printf(“ ********************谢谢使用******************\n“);个人收集整理 勿做商业用途 printf(“\n“); printf(“\n“); } (2)录入职工信息 void append() { if((fp=(“worker.xls“,“a“))==NULL) { printf(“\n不能打开该文件!“); exit(); } printf(“\n请输入添加职工信息(姓名、职工号、性别、年龄、学历、职位、工资、电话、地址)\n“);个人收集整理 勿做商业用途 scanf(“%s%s%s%s%s%s%s%s%s“,one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);个人收集整理 勿做商业用途 fprintf(fp,“%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n“,one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);个人收集整理 勿做商业用途 fclose(fp); } (3) 查询职工信息 数据查找共分为职工号、姓名等方式查找 void search() { int l; printf(“\t\t\t\t*姓名查找按:1*\n“); printf(“\t\t\t\t*学历查找按:2*\n“); printf(“\t\t\t\t*职工号查按:3*\n“); scanf(“%d“, if(l>0 break; case 2:xueliway(); break; case 3:numway(); break; } printf(“\n\n操作完毕!!!“); } else printf(“\t\t\t\t输入有误!!!“); } void nameway() { int k=0; char nam[8]; printf(“\n请输入您要查找地职工姓名:“); scanf(“%s“,nam); if((fp=(“worker.xls“,“rb“))==NULL) { printf(“\n不能打开文件!“); exit(); } while(!feof(fp)) { fscanf(fp,“%s%s%s%s%s%s%s%s%s\n“,one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);个人收集整理 勿做商业用途 if(strcmp(nam,one.name)==0) { printf(“\n\n已查到,记录为:“); printf(“\n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n“,one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);个人收集整理 勿做商业用途 k=1; } } if(k==0) printf(“\n\n对不起,查无此人!.“); fclose(fp); } void xueliway() {int j=0; char xueli[10]; printf(“\t\t\t\t输入你要查询地学历\n“); scanf(“%

职工信息管理软件c语言大一,职工信息管理(C语言相关推荐

  1. 职工信息管理程序设计c语言,C语言程序设计职工信息管理系统.docx

    C语言程序设计职工信息管理系统.docx 1 数信学院数信学院 课程设计报告课程设计报告 课程名称课程名称C C 语言程序设计语言程序设计_ _ 题目名称题目名称职工信息管理系统职工信息管理系统 学生 ...

  2. (C语言)职工信息管理

    1.输入 (函数原型:int input_info(struct staff s[]);  返回输入的职工信息数,当输入的职工工资号为0时结束) 职工的工资号(5位整数字符串,可以编写函数进行输入有效 ...

  3. c语言按专业查找学籍信息,C语言学生学籍信息管理系统设计0001

    <C语言学生学籍信息管理系统设计0001>由会员分享,可在线阅读,更多相关<C语言学生学籍信息管理系统设计0001(9页珍藏版)>请在人人文库网上搜索. 1.精品文档学生学籍信 ...

  4. c语言 输入职工工资资料,通过结构体的数组来进行操作 报告,c语言课程设计报告-职工工资管理系统...

    <c语言课程设计报告-职工工资管理系统>由会员分享,可在线阅读,更多相关<c语言课程设计报告-职工工资管理系统(33页珍藏版)>请在人人文库网上搜索. 1.c 语言课程设计报告 ...

  5. 【c语言】职工信息管理系统 包含读取写入txt文件,职工信息的增删改查

    一.需求分析 1.职工信息管理系统的目标是为方便管理层对职工的信息管理,要如何设计一个操作简便且又能很好的管理职工信息的系统就要涉及到各种逻辑问题. 2.管理系统将可以对职工信息进行操作,对职工信息进 ...

  6. 零基础Java学习之初级项目实践(客户信息管理软件-附源码)

    项目涉及知识点 基础的面向对象编程项目. 类和对象(属性.方法及构造器) 类的封装 引用数组 数组的插入.删除和替换 对象的聚集处理 多对象协同工作 需求说明 总体说明 模拟实现基于文本界面的< ...

  7. 【Java7】练习:选角色,挑苹果,员工类,换心脏,斗地主,发工资,客户信息管理软件,开发团队调度系统

    文章目录 1.玩家选择角色:return new 2.人工挑苹果:只一个接口CompareAble 3.员工类接口:implements Comparator 4. 医生帮换心脏:Organ类doWo ...

  8. 基于JAVA实现的客户信息管理软件(简易)

    文章目录 1.前期介绍 2.1 Customer类的设计 2.2 CustomerList类的设计 2.3 CustomerView类的设计 3.1 映入的CMUtitllity类 4. 结果显示 1 ...

  9. P001【项目一】客户信息管理软件_Customer类(2)

    客户信息管理软件_问题描述汇总 Customer 类的详细代码 CustomerList 类的详细代码 CustomerView 类的详细代码 CMutility 类的详细代码 实体对象Custome ...

最新文章

  1. 从零开始构建:使用CNN和TensorFlow进行人脸特征检测
  2. vs社区版到期离线激活_vs2019离线安装包
  3. ALS爱立思简明教程
  4. 【ABP杂烩】面向切面编程(AOP)知识总结
  5. 深入解析oracle回滚段
  6. ORA-12170: TNS:Connect timeout occurred
  7. struts2批量删除
  8. JVM学习-类文件结构
  9. jenkins忘记密码和常用插件的下载
  10. nvidia控制面板点了没反应win7_n卡控制面板没有显示选项修复方法_win7系统nvidia控制面板没有显示选项最佳设置...
  11. VB.NET异形窗体
  12. win11安装texlive 2021版本
  13. RRD 数据库简介及操作
  14. 笔记本锁定计算机功能键,笔记本电脑键盘锁定键是哪个
  15. 两台计算机如何共享文档,两台电脑怎么共享文件夹?
  16. 弥散阴影html,超赞!一份简单易上手的青春弥散阴影修炼手册
  17. 数字华容道java_从零开发HarmonyOS(鸿蒙)手机小游戏——数字华容道
  18. 一年两款新品 寒武纪的研发效率为何如此高?
  19. 如何关闭ie 增强的安全配置
  20. linux输入法搜狗 修复,搜狗输入法自带修复功能,可以解决无法打字的问题

热门文章

  1. [工具]更新音乐下载软件工具音乐下载网站
  2. 【DIY】送给儿子的感应小夜灯,DIY小夜灯,无需编程,用人体红外感应传感器制作小夜灯...
  3. Linux数据报文接收发送总结2
  4. 通过MATLAB读取mnist数据库
  5. 基于AES加解密的图像加解密算法
  6. 程序员第一次相亲,因请女方吃肯德基而被怒删!
  7. [MetalKit]34-Working-with-memory-in-Metal内存管理
  8. 【Connection Events】【BLE】【原创】
  9. 关于Java的10个谎言
  10. TurboMail邮件系统支持HTTPS双向认证