C语言程序设计职工信息管理系统.docxVIP

  • 33
  • 0
  • 约1.22万字
  • 约 35页
  • 2021-06-27 发布于山东
  • 举报
精品文档 精品文档 PAGE PAGE26 精品文档 PAGE C语言课程设计 语言课程设计任务书 一、题目:员工信息管理系统 二、目的和要求 目的:要求娴熟掌握 C语言的基本知识和编写技术; 基本掌握构造化程序设计的基本思路和方法。 要求:设计一个员工信息管理系统,使之能提供以下功能: 1、应提供一个界面来调用各个功能 ,调用界面和各个功能的操作界面 应尽可能清晰雅观! 2、输入功能:员工信息录入(员工信息用文件保留),能够一次达成 若干条记录的输入。 3、浏览功能:达成对全部员工信息的显示。 4、查找功能:①达成按员工的员工号查问员工的有关信息,并显示。 ②达成按员工的学历查问员工的有关信息,并显示。 ③达成按员工的电话号码查问员工的有关信息,并显 示。 5、删除功能:经过输入员工的姓名达成对该名员工的信息进行删除。 6、增添功能:达成增添新员工的信息的任务。 7、改正功能:经过输入员工的姓名达成对该名员工的信息进行改正。 8、退出员工信息管理系统。 三、信息描绘 员工信息包括员工号、姓名、性别、年纪、学历、工资、住址、电话等。 四、解决方案 1、首先进行需求剖析,搞清楚系统功能和任务; 2、然后在总体设计中确定模块构造、区分功能模块,将软件功能需求分派 给所区分的最单元模块。确定模块间的联系,确定数据构造、文件构造、数据库 模式,确定测试方法与策略; 3、在详尽设计中,为每个模块确定采用的算法,选择适合的工具表达算法 的过程(流程图)来描绘模块的详尽过程。确定每一模块采用的数据构造和模块 接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口; 4、根据剖析编写 C语言代码。 五、进度安排 课程设计时间为两周,分为五个阶段达成: 1、剖析设计阶段。在老师的指导下自主学习和钻研问题,明确设计要求,找出现实方法。按照需求剖析、总体设计、详尽设计几个步骤进行。这一阶段前1-2天达成; 2、编码调试阶段。根据设计剖析方案编写 C语言代码,然后调试该代码, 实现课题要求的功能。这一阶段在 3-7天达成; 3、总结报告阶段。总结设计工作,写出课程设计说明书,包括需求剖析、 总体设计、详尽设计、编码、测试的步骤和内容。这一阶段在8-9天达成; 4、查核阶段。 六、写课程设计总结 课程设计报告要求 总结报告包括需求剖析、总体设计、详尽设计、编码(详尽写出编程步骤)、测试的步骤和内容、课程设计总结和参照资料等。七、参照资料 《C程序设计》(第三版) 谭浩强 著 清华大学出版社 《C程序设计题解与上机指导》(第三版 )谭浩强 编著 清华大学出版社 目录 1.体方案 ???????????????????????? 3 2.使用明及运行例 ???????????????????? 5 3.目源程序代 ??????????????????????? 10 4.程心得 ???????????????????????? 23 总体设计方案 一.系统的总体流程图 开始 菜单 根据菜单输入 n的值选 择程序 1 5 6 2 3 4 7 录入 增添 改正 浏览 查问 删除 退出 员工 员工 员工 员工 员工 员工 信息 信息 信息 信息 信息 信息 保留 Y 是否持续进行 N 结束 图1.系统的总体流程图 .为了方便使用构造此系统构造均为全局种类定义 structemployee // 定义一个员工信息的构造体 { intnum; charname[10]; charsex; intage; charxueli[30]; intwage; charaddr[30]; chartel[20]; }em[100]; 三.各模块的功能和实现 菜单模块:显示员工管理系统的主菜单,供用户选择所需的功能,经过自己定义的voidmenu()函数来实现。 输入模块:输入员工的工号、姓名以及其余的一些员工的有关信息,经过自己 定义的voidinput() 函数来实现。 保留模块:将内存中员工的信息输出到磁盘文件中,能够经过自己定义的voidsave(int)函数来实现。 4. 浏览模块:浏览所有员工的有关信息,经过自己定义的 voiddisplay()函 数来实现。 5. 删除模块:删除需要删除的员工的所有信息,经过自己定义的 voiddel() 函 数来实现。 6. 增添模块:增添需要增添的员工的有关信息,经过自己定义的 voidadd() 函 数来实现。 按员工号查问模块:能够按员工号来查问员工的有关信息,经过自己定义的voidsearch_num()函数来实现。 按员工的的学历查问模块:能够按员工的学历来查问员工的有关信息,经过自 己定义的voidsearch_xuelil 函数来实现。 按员工的电话号码查问模块:能够按员工的电话来查问员工的有关信息,

文档评论(0)

1亿VIP精品文档

相关文档