已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c语言课程设计c语言课程设计任务书一、主题:员工信息管理系统二。目的和要求目的:掌握C语言的基本知识和编辑技巧;基本理解结构化编程的基本思想和方法。要求:设计一个员工信息管理系统,提供以下功能:1.应提供一个接口来调用每个函数。各功能的调用界面和操作界面应尽可能清晰美观!2.输入功能:员工信息输入(员工信息保存在文件中),可以一次完成多条记录的输入。3.浏览功能:完成所有员工信息的显示。4.搜索功能:按员工编号完成相关员工信息的查询并显示。(2)完成根据员工的学历查询员工相关信息,并显示出来。(3)根据职工的电话号码完成查询职工相关信息,并显示出来。5.删除功能:通过输入员工姓名删除员工信息。6.新增功能:完成新增员工信息的任务。7.修改功能:通过输入员工姓名完成对员工信息的修改。8.退出员工信息管理系统。三。信息描述员工信息包括员工编号、姓名、性别、年龄、教育背景、工资、地址、电话号码等。四.解决方法1、首先,开展需求分析,明确系统功能和任务;2.然后在总体设计中确定模块结构,划分功能模块,并将软件功能需求分配给划分的大部分单元模块。确定模块之间的连接,确定数据结构、文件结构、数据库模式,并确定测试方法和策略;3.在详细设计中,为每个模块确定所采用的算法,并选择用合适的工具表达算法的过程(流程图)来描述模块的详细过程。确定各模块采用的数据结构和模块接口的细节,包括系统外部接口和用户接口,以及系统内部其他模块的接口;4.根据分析编写C语言代码。V.安排本课程为期两周,分五个阶段完成:1.分析和设计阶段。在老师的指导下,他们独立学习,钻研问题,确定设计要求,并找出实用的方法。根据需求分析,进行总体设计,详细设计步骤。该阶段在1-2天前完成。2.代码调试阶段。根据设计分析计划,编写C语言代码,然后对代码进行调试,实现课题所需的功能。这一阶段将在3-7天内完成。3.总结报告阶段。总结设计工作,编写课程设计说明,包括需求分析、总体设计、详细设计、编码和测试的步骤和内容。该阶段将在8-9天内完成。4.评估阶段。六、编写课程设计总结课程设计报告要求总结报告包括需求分析、总体设计、详细设计、编码(详细编程步骤)、测试步骤和内容、课程设计总结和参考资料等。七.参考材料C程序设计(第三版),谭浩强清华大学出版社出版C程序设计题解与上机指导(第三版)谭浩强主编,清华大学出版社目录1.总体设计方案32.使用说明和操作示例53.项目的源代码.104.课程设计的经验教训23总体设计方案一、系统总体流程图菜单开始根据菜单输入n值选择程序救援目标你想继续吗NYY5添加员工信息6修改员工信息2浏览员工信息3查询员工信息4删除员工信息7放弃1输入员工信息图1。系统总体流程图其次,为了便于结构的使用,系统结构被定义为全局类型。结构化员工/定义员工信息的结构int numchar name10;迷人的性;国际年龄;char李雪30;国际工资;char addr30;char tel20;em100;三。每个模块的功能和实现1.菜单模块:显示员工管理系统的主菜单,供用户选择需要的功能,通过自己定义的void menu()功能实现。2.输入模块:输入员工的职务编号、姓名以及部分员工的其他相关信息,通过自己定义的void input()函数实现。3.保存模块:将内存中的员工信息输出到磁盘文件中,可通过自己定义的空保存(int)功能实现。4.浏览模块:通过自己定义的void display()功能浏览所有员工的相关信息。5.删除模块:通过自己定义的void del()功能,删除所有需要删除的员工信息。6.增加模块:通过自己定义的void add()函数,增加需要增加的员工的相关信息。7.按员工号查询模块:可以按员工号查询员工的相关信息,通过自定义的void search_num()函数实现。8.员工学历查询模块:员工学历可查询员工相关信息,通过自定义的void search _ xuelil功能实现。9.员工电话查询模块:您可以通过员工的电话号码查询员工的相关信息,通过自己定义的void search_tel功能实现。10.修改模块:通过自己定义的作废修改()功能,可以修改待修改员工的相关信息。11.退出系统模块:通过头文件窗口中的退出(0)功能退出员工信息管理系统。H.操作说明和示例1.运行程序进入员工信息管理系统的主菜单:图1:进入主菜单界面2.输入数字“1”以输入员工信息:图2:输入员工信息3.输入“Y”返回主菜单(界面与图1相同)。4.输入“2”浏览员工信息:图3:浏览员工信息5.输入“Y”继续,输入“3”查询员工信息:图4:按员工编号和教育程度查询员工信息图5:通过电话号码查询员工信息6.进入主菜单,输入“4”删除员工信息:图6:删除员工信息7.在主菜单中输入“5”以添加员工信息:图7:添加员工信息8.在主菜单中输入“6”修改员工信息:图8:修改员工信息9.在主菜单中输入“7”退出员工信息管理系统。员工信息管理系统源代码#包括#包括#包括#定义N 100struct员工int numchar name20;迷人的性;国际年龄;char李雪30;国际工资;char addr30;char tel20;em100;/*定义结构*/void菜单();void输入();无效保存(int);无效显示();void del();void add();无效搜索();void search _ num();void search _李雪();void search _ tel();void modify();/*定义函数*/void main()菜单();int n,标志;char a;做打印(“请选择您需要操作的步骤(1-7): n”);scanf(“% d”,n);if(n=1n=7)标志=1;休息;其他标志=0;Printf(您输入错误,请重新选择!);同时(标志=0);同时(标志=1)开关(n)案例1: printf(输入员工信息; n;printf( n );输入();休息;案例2: printf(浏览员工信息; n;printf( n );显示();休息;案例: printf(按员工编号查询员工信息; n;printf( n );搜索();休息;案例4: printf(删除员工信息; n;printf( n );del();休息;案例5: printf(添加员工信息; n;printf( n );add();休息;案例6: printf(修改员工信息; n;printf( n );修改();休息;案例7:出口(0);休息;默认:breakgetchar();printf( n );打印(继续(y或n): n);scanf(“% c”,a);if(a=y)标志=1;系统(cls);/*清除屏幕*/菜单();/*呼叫菜单功能*/打印(“请选择您需要再次操作的步骤(1-7): n”);scanf(“% d”,n);printf( n );其他退出(0);无效菜单()/*菜单功能*/printf(“* * * * * * * * * * * * * *欢迎使用员工信息管理系统* * * * * * * * * * n”);Printf( 1。输入员工信息);Printf( 2。浏览员工信息 n );Printf( 3。查询员工信息);Printf( 4。删除员工信息 n );Printf( 5。添加员工信息”)。Printf( 6。修改员工信息 n );Printf( 7。退出 n );printf(“* * * * * * * * * * * * *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政事业单位经济合同管理办法模板
- 年度评优评先管理办法
- 考研复习复盘总结与经验分享
- 2026年不动产租赁押金保证合同
- 手机App用户体验设计
- 2025年食品科学与工程基础考试及答案
- 城乡教育资源共享模式创新与实践考试及答案
- 时尚配饰搭配:提升整体形象试卷
- 水利工程建造师项目风险管理评估试题
- 市政设施管理服务规范
- 《老年人照料设施建筑装饰装修设计规程》上网征求意见稿
- 人教版七年级数学寒假作业(每日一练)
- 柴油机启动课件
- 动物医学毕业论文
- 2025年全国高校辅导员素质能力大赛基础知识测试卷及答案
- 2026年沈阳职业技术学院单招职业适应性测试必刷测试卷必考题
- 《机车运用与维护》第三章 铁路行车信号
- (2025年标准)预存消费协议书
- 养老院入住合同协议书
- 耐磨钢的应用现状及行业发展分析
- 《人事管理经济学》课件
评论
0/150
提交评论