c语言 信息管理,C语言信息管理系统.docx

一:信息功能模块结构块图 职工信息管理系统:

文件

导入文件

保存文件

退出系统

关于我们

入录

修改

插入

一个员工

一个部门

删除

一个部门

'一个员工

一个职称

所有信息

查询

按卡号查

职工信息

按职称查

d?各种工资

统计

员工数目

年龄分布

各种工资

税金总额

8?排序

应发工资

卡号排序

按缴税排

按年龄排

二:结构设计和说明

由于程序是职工信息管理系统,涉及的东西比

较多,项目复杂且相互关系交叉,程序中为了把这些 表示清楚,总共定义了五个结构体,其中三个是主要 的,包括 STRUCT FAC, STRUCT WORK 和 STRUCT MON

结构数组,构成十字交叉链表,其中:

STRUCT FAC型结构数组是主链,它负责部门的

确定和统计,其他的分支(职工,职工的信息)都是

从这里展开。它的

从这里展开。

它的STRUCT FAC *HEAD是指向下个分

支数组。

STRUCTWORK

STRUCT

WORK型结构数组是包含职工的各方面

的完整的信息,包括姓名,性别,年龄,工资等等。 同样它的*FIRST指向职工的每个月的信息状况, *NEXT则指向下一个职工。

STRUCT MON型结构数组是职工每个月信息状 况的具体体现,在这里可以找到一个职工几乎所有一 个月的信息。

剩下两个结构是为了方便程序的运行而设立 的,比如在这两个结构数组中设定变量类计算部门和 职工的数目,或者为了辅助函数的需求。

三;结构流程图

说明:本程序采用了简单的图形界面,看起来更加友 好,同时功能相对来说也是具有一定的实践性,具体 的将在感受中再谈。

打开程序后,界面是熟悉的,用法和turboc 类似,可以用菜单栏上标的字母来快速启动需要的选 项,快捷键的引入让操作更加方便。进入程序首先要 新建一个文件即新链表,可启用“录入”功能键并按要求把每一项都填好,这样就建好了一个新职工信息 库,以后可以对它进行添加,删除,查询,统计等等, 由于职工的信息量比较大,所以在输入的时候请保持 耐心,在录入的时候会反复提示是否继续录入,可以 选是也可以选否,如果选否也可以在添加菜单里面在 以后添加。(注意一定要按要求输入)

本程序基本是在调用一个个函数,繁多的函数 是程序的基础,每个函数的功能和用途我想在这里就 没必要解释了,每个功能的实现都是函数支持的结 果,用了程序就会体会到函数的强大功能!

下面附些程序的截图:(不知道为什么老是截 不了图,所以没办法了)

7:我的感受

C语言的课程设计暑假之前就布置下来了,暑假 本来就是该是休息的时间,老师也说学校这样做是难 为学生的,于是也许是这个原因自我安慰,暑假把课 紧张的学习使得我不得不把重心放在平时的学习课 程上,于是C课设再一次被放在了 一旁,终于国庆也 来了,学校通知第7周交这才恍然大悟,似乎来不及

设放在了 _边,直到开学了才发觉时间不够了。可是

设放在了 _边,

直到开学了才发觉时间不够了。

可是

了。

时间短而仓促,仅有的一些时间,我甚至逃课去 做课设,可是学C的事情都已经是几个月前的事情了, 大家都忘的差不多了,所以刚开始特别吃力,甚至忘 了 INCLUDE前面还要加个#,于是又拿起书看,在网 上到处找资料,慢慢找回了点感觉,尽管如此对于函 数,链表,结构始终还上有点模糊,我就看点实例去 理解,自己写的函数可能还存在很大不足(自己运行 程序的时候频繁出错就说明了这个问题),很多方面 需要去修改,只是现在没有时间了,还有有些函数还 没写出来或者没有连接到图形界面上去,这些都是需 要我去完善的,c我总觉得是有趣而又重要的,老师 说这可是我们吃饭的家伙,尽管有点搞笑的意思,可 是我把它看的蛮重的,心里想归想,人都有惰性,离 做到还是有点距离的。

如果我有再说一次做课设的机会,我一定会抓 紧时间在第一时间完成,之后去玩又没牵挂,这次弄 的这么狼狈,程序做的都拿不出手,实在是个很大的

失败,当然不是在说自己本来能力有多高,我知道现

失败,

当然不是在说自己本来能力有多高,我知道现

在有的同学程序做的特别好也不是没有,这是一次教

训,做程序是这样,做人也是_样的,拖拖拉拉是做 不了大事情的,我想我经过这件事情学到了这些东 西,不单是我的课程学到的东西,还有我生活的启示。

最后希望老师能够给我一次机会,完成这次课程 设计的任务,今后的任务我会很努力去完成的,请相 信我。

(完)

五:附件-一职工信息管理系统原代码

#include

#define Key.F

0x21

#include

#define Key.I

0x17

#include

#define Key_E

0x12

#include

#define K

你可能感兴趣的:(c语言,信息管理)