- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言信息管理系统
一:信息功能模块结构块图
职工信息管理系统:
1.文件
a.导入文件
b.保存文件
c.退出系统
d.关于我们
2.入录
3.修改
4.插入
a.一个员工
b.一个部门
5.删除
a.一个部门
b.一个员工
c.一个职称
d.所有信息
6.查询
a.按卡号查
b.职工信息
c.按职称查
d.各种工资
7.统计
a.员工数目
b.年龄分布
c.各种工资
d.税金总额
8.排序
a.应发工资
b.卡号排序
c.按缴税排
d.按年龄排
二:结构设计和说明
由于程序是职工信息管理系统,涉及的东西比较多,项目复杂且相互关系交叉,程序中为了把这些表示清楚,总共定义了五个结构体,其中三个是主要的,包括STRUCT FAC,STRUCT WORK和STRUCT MON结构数组,构成十字交叉链表,其中:
STRUCT FAC型结构数组是主链,它负责部门的确定和统计,其他的分支(职工,职工的信息)都是从这里展开。它的STRUCT FAC *HEAD是指向下个分支数组。
STRUCT WORK型结构数组是包含职工的各方面的完整的信息,包括姓名,性别,年龄,工资等等。同样它的*FIRST指向职工的每个月的信息状况,*NEXT则指向下一个职工。
STRUCT MON型结构数组是职工每个月信息状况的具体体现,在这里可以找到一个职工几乎所有一个月的信息。
剩下两个结构是为了方便程序的运行而设立的,比如在这两个结构数组中设定变量类计算部门和职工的数目,或者为了辅助函数的需求。
三;结构流程图
说明:本程序采用了简单的图形界面,看起来更加友好,同时功能相对来说也是具有一定的实践性,具体的将在感受中再谈。
打开程序后,界面是熟悉的,用法和turboc类似,可以用菜单栏上标的字母来快速启动需要的选项,快捷键的引入让操作更加方便。进入程序首先要新建一个文件即新链表,可启用“录入”功能键并按要求把每一项都填好,这样就建好了一个新职工信息库,以后可以对它进行添加,删除,查询,统计等等,由于职工的信息量比较大,所以在输入的时候请保持耐心,在录入的时候会反复提示是否继续录入,可以选是也可以选否,如果选否也可以在添加菜单里面在以后添加。(注意一定要按要求输入)
本程序基本是在调用一个个函数,繁多的函数是程序的基础,每个函数的功能和用途我想在这里就没必要解释了,每个功能的实现都是函数支持的结果,用了程序就会体会到函数的强大功能!
下面附些程序的截图:(不知道为什么老是截不了图,所以没办法了)
四:我的感受
C语言的课程设计暑假之前就布置下来了,暑假本来就是该是休息的时间,老师也说学校这样做是难为学生的,于是也许是这个原因自我安慰,暑假把课设放在了一边,直到开学了才发觉时间不够了。可是紧张的学习使得我不得不把重心放在平时的学习课程上,于是C课设再一次被放在了一旁,终于国庆也来了,学校通知第7周交这才恍然大悟,似乎来不及了。
时间短而仓促,仅有的一些时间,我甚至逃课去做课设,可是学C的事情都已经是几个月前的事情了,大家都忘的差不多了,所以刚开始特别吃力,甚至忘了INCLUDE前面还要加个#,于是又拿起书看,在网上到处找资料,慢慢找回了点感觉,尽管如此对于函数,链表,结构始终还上有点模糊,我就看点实例去理解,自己写的函数可能还存在很大不足(自己运行程序的时候频繁出错就说明了这个问题),很多方面需要去修改,只是现在没有时间了,还有有些函数还没写出来或者没有连接到图形界面上去,这些都是需要我去完善的,C我总觉得是有
文档评论(0)