西安郵電學院

高级语言课程设计报告

题 目: 员 工 信 息 管 理 系 统

系部名称

电信系

专业名称

电子科学与技术

班 级

科技0701

班内序号

33

学生姓名

贾 春 阳

指导教师

黄茹

时间

2008年6月10

实验题目:员工信息管理系统

实验目的

熟悉c语言的编译连接和运行过程。

掌握c语言的数据类型,熟悉整型、实型、字符型变量的定义方式及如何给它们赋值。

掌握if语句及switch语句的运用方法及嵌套应用方法。

掌握实现循环结构的三种语句while、 do-while.、for 的使用。

掌握函数的定义方法和调用方法。

能够采用模块化思想调试程序。

二.实验内容

编写程序并进行调试运行。

输入员工资料,并保存于文件。每个员工包含信息如:号码、姓名、性别、部门,工龄,出生日期,工资,奖金,籍贯等。

对已存入的员工信息进行更新操作,包括添加一个员工信息、删除某个员工信息和修改某个员工信息。

通过输入姓名、号码的方式查询与员工信息。

可以按照工资,奖金等信息对员工进行排序。

最后输出员工信息,供需要时打印。

需求分析

该程序可用于对员工情况基本信息的存储、更新、查询、输出等操作,以实现对员工信息的管理。

其中更新功能包括:添加信息、删除信息、修改信息,也可对个别员工信息进行适当的删除或修改。以便随时更新员工信息。

程序中设计的查询功能可根据需要从若干数据中查询某个员工信息,并且可根据不同的方法查询:按号码查询和按姓名查询等。以满足不同的需要。

四、概要设计

1、方案设计

对系统进行分析,给出结构图

分析:系统要求实现许多的功能,因此遵循结构化程序设计思想来进行本系统的设计—自顶向下、逐步细化,将系统设计任务分解出许多子功能模块进行设计

结构图如下:

员工信息管理系统

员工信息管理系统

排序模块统计模块退出系统查询模块更新模块输出模块输入模块

排序模块

统计模块

退出系统

查询模块

更新模块

输出模块

输入模块

按部门查询按姓名查询按工资统计按奖金排序按工资排序按工龄排序按工龄查询修改员工信息删除员工

按部门查询

按姓名查询

按工资统计

按奖金排序

按工资排序

按工龄排序

按工龄查询

修改员工信息

删除员工信息

添加员工信息

2.模块功能说明

对各个模块进行功能的描述

(1).输入模块:

录入需要管理的员工信息并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。

(2).添加模块:

可添加一个或多个员工信息,并将所添加员工信息保存,方便查找。

(3).删除模块:

可对退休或离休的员工信息做删除处理。

(4).修改模块:

可根据需要对多个员工信息进行修改,也可随时对个别项进行修改。

(5).查询模块:

可对已建立的员工信息进行查询,并且可根据需要选择按姓名查询或按号码查询。

(6).保存模块:

用于对信息进行保存。

(7).输出模块:

将所有员工信息或想要查询的员工信息显示于屏幕,用于打印员工信息或查找某些员工信息。

(8).退出系统:

选择该项,自动退出该系统。

五、详细设计及运行结果

流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。

修 改 密 码密 码

修 改 密 码

密 码

主 界 面

输入i的值

输入i的值

判断i的值

判断i的值

统计模块退出系统更新模块查询模块排序模块输入模块输出模块

统计模块

退出系统

更新模块

查询模块

排序模块

输入模块

输出模块

输入i的值

输入i的值

输入i的

的得知的

输入I的 值

判断i判断i

判断i

判断i

判断i

判断i

统计 工资按部门查询按工龄查询按姓名查询按奖金排序按工资排序按工龄排序添加信息修改信息

统计

工资

按部门查询

按工龄查询

按姓名查询

按奖金排序

按工资排序

按工龄排序

添加信息

修改信息

删除信息

六. 调试情况及运行结果

对自己设计进行评价,指出合理和不足之处,提出改进的方案。

此次实践课编写的是一个应用程序,相对于以前我们见到的程序,它要大得多,运行的结果也没有预想中的好,数据的输出格式不太规范,而且各模块也出现了一些小问题,在同学们的帮助下,我很有耐心的一次又一次的进行修改,最后运行的结果基本上达到了预期的目的。可着毕竟是第一次独立完成这样的大程序,结果还不是太理想。

由于时间很短,在选题报告中设想到的好多功能都没有实现。已有的那些功能虽已能基本上满足用户的需要,但如果还有更多的功能程序就会更加完美。如:在录入数据后,进行排序如果两个值相等没有提示,,这就给运用上带来一些不便。

2、在设

c语言编程员工管理的代码,员工信息管理完整(含附源代码).doc相关推荐

  1. 橘子苹果问题代码linux,多进程同步橘子苹果问题完整报告(附源代码).doc

    多进程同步橘子苹果问题完整报告(附源代码).doc 一. 课程设计目的 本次实验进行操作系统课程设计的主要任务是模拟生产者和消费者的一个衍生, 即实现"橘子-苹果问题" .这个问题 ...

  2. 职员信息管理系统php,员工信息管理系统(含附源代码).doc

    员工信息管理系统(含附源代码) 西安郵電學院 目: 员 工 信 息 管 理 系 统 系部名称:电信系专业名称:电子科学与技术班 级:科技0701班内序号:33学生姓名 :贾 春 阳指导教师:黄茹时间: ...

  3. 洪水攻击程序c语言,洪水攻击原理及代码实现全攻略(附源代码)

    下载本文示例代码 推荐:应用程序安全的魔道之争 声明:本文所提供的资料仅仅限于技术交流和学习,请不要用于其他非法目的,维护网络安全是我们的共同责任. 下载本文源代码和例程 一. 什么是洪水攻击 洪水之 ...

  4. 欧姆定律的c语言编程例题,欧姆定律计算题专题训练(经典全面附答案).doc

    欧姆定律计算题专题训练(经典全面附答案) 欧姆定律计算题专题训练 1.如图所示的电路中,电压表V1的示数为9伏,电压表V2的示数为3伏,那么R1与R2的阻值之比为 A.2:1 B.1:2 C.3:1 ...

  5. C语言二叉树实验报告流程图,二叉树的建立与遍历实验报告(c语言编写,附源代码).doc...

    二叉树的建立与遍历实验报告(c语言编写,附源代码).doc 第 1 页,共 9 页二叉树的建立与遍历实验报告级 班 年 月 日 姓名 学号_ 1实验题目建立一棵二叉树,并对其进行遍历(先序.中序.后序 ...

  6. c语言程序设计机房机位预约系统,c语言课程设计 机房机位预定系统 绝对正确,附源代码.doc...

    c语言课程设计 机房机位预定系统 绝对正确,附源代码.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: C 语言课程设计第 16 页共 ...

  7. C语言链表的转置算法,c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置.doc...

    c语言编程集 数据结构 顺序表 点链表 数制转换 矩阵转置 #include "stdio.h" #include "malloc.h" /*typedef s ...

  8. 费诺编码实验报告c语言,信息论编码实验报告费诺编码附源代码..doc

    信息论编码实验报告费诺编码附源代码. 中南大学 信息论与编码实验报告 选 题: 费诺编码 学生姓名: 学 号: 专业班级: 通信工程 指导老师: 学 院: 信息科学与工程学院 时 间: 2015 目录 ...

  9. 南工院C语言试卷答案,南工院11-12-1C期末B试卷 附答案.doc

    南工院11-12-1C期末B试卷 附答案.doc 南京工业职业技术学院 2011/2012 第一学期 期末考试试卷B卷 课程: <C语言程序设计> 出卷人: 刘艳红 考试得分 一.选择题( ...

最新文章

  1. Windows安装用于OCR的Tesseract及使用命令行参数进行OCR
  2. 30 万奖金悬赏 | CSDN 软件开发精英赛即日启动!
  3. 2017-2018-2 20179207 《网络攻防技术》第五周作业
  4. Windows 7的使用技巧或功能经典20条
  5. 学校机房项目交换机的配置:
  6. 请求分页内存管理的模拟 c++代码_C开发实战-内存管理
  7. 【学亮IT手记】HashMap集合精讲
  8. [css] 你是如何规划响应式布局的?
  9. [转载]文本特征TFIDF权重计算及文本向量空间VSM表示
  10. 24v开关电源维修技巧_焊机维修案例汇总6
  11. mysql数据库作业_mysql数据库操作练习
  12. 【白皮书分享】站外种草白皮书.pdf(附下载链接)
  13. DataRowVersion与DataRowState C#版
  14. flex布局实现垂直居中
  15. 软考——系统架构设计师工作日志
  16. 北大成立人工智能研究院,中科院院士黄如担任院长
  17. 美团“猜你喜欢”深度学习排序模型实践
  18. ElasticSearch 7.7.0 高级篇-搜索技术
  19. Macmini 2018安装 ArchLinux
  20. MIT Technology Review 2020年“十大突破性技术”解读 【中国科学基金】2020年第3期发布...

热门文章

  1. 赠书:京东当当新书榜TOP1的“算法小抄”!
  2. 因贡献Linux社区被Linus关注,受公司10万期权奖励!酷派重回大众视野...
  3. 让隔壁同事哇塞的IDEA主题!
  4. 给迷茫的Java员一些中肯建议,你还在虚度光阴吗?
  5. ee可以有js吗 jvaa_DOTA每日节奏—EE乱选英雄被举报封号,这真的合理吗
  6. You must install peer dependencies yourself
  7. 人脸识别 轻量级高精度网络推荐
  8. faceboxes笔记
  9. 3559A sdk卡
  10. 机器学习:多分类的logistic回归