c语言课程设计报告(企业职工信息管理系统)毕业论文

c语言课程设计报告(企业职工信息管理系统)毕业论文

ID:794669

大小:103.54 KB

页数:15页

时间:2017-09-05

c语言课程设计报告(企业职工信息管理系统)毕业论文_第1页
c语言课程设计报告(企业职工信息管理系统)毕业论文_第2页
c语言课程设计报告(企业职工信息管理系统)毕业论文_第3页
c语言课程设计报告(企业职工信息管理系统)毕业论文_第4页
c语言课程设计报告(企业职工信息管理系统)毕业论文_第5页
资源描述:

《c语言课程设计报告(企业职工信息管理系统)毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告学院:信息科学与工程学院专业:计算机科学与技术(软件外包)一、二、设计内容及要求企业职工人事基本信息包括:职工编号、姓名、性别、出生年份、职称(助工、工程师、高级工程师)、任现职年限、实发工资。系统的主要功能包括:1.创建职工人事基本信息文件,根据提示输入职工的各项信息,将职工信息存储到一个二进制文件中。2.增加职工人事基本信息,在原有职工人事基本信息文件的基础上增加新的职工信息,要求保存至原文件,并提示用户选择是否继续进行添加操作。3.删除职工人事基本信息,提示用户输入要进行删除操作的职工编号,如果在文件中有该信息

2、存在,则将该编号所对应的职工信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。4.修改职工人事基本信息,提示用户输入要进行修改操作的职工编号,如果在文件中有该息存在,则提示用户输入要修改的选项(职称、任现职年限),结果保存至原文件,并提示用户选择是否继续进行修改操作。5.按不同条件进行查询操作,输出满足条件的职工信息。(1)按职工编号查询,输入一个编号,输出对应的职工信息。(2)按姓名查询,输入全名。6.按不同条件对职工信息进行统计工作。(1)统计各职称岗位的职工人数是多少,计算高级工程师的比例。(2)计算企业职工

3、的平均实发工资,并输出。(3)统计职工工资低于平均工资的人数,并输出他们的姓名和实发工资。三、设计思路该系统分为六大功能,分别为创建、增加、删除、修改、查询、统计,所以总体上先从界面部分定义了六个函数,这些功能通过定义的函数一步步实现。每一个功能的实现通过字符数组的定义和使用以及各种函数的运用来解决。四、设计结果及分析第一次写的程序虽然说能运行通过,但是没有把按不同条件统计职工信息以及删除工作功能实现,所以继续重做,一遍一遍的改正,结果程序改的乱七八糟,而且出现了许多错误,慢慢努力,总算勉强通过。五、总结忙碌了一个多星期,在大家

4、的共同努力下,我们总算将此程序设计出来。尽管不是自己独立完成,但仍然很高兴,因为在设计的过程中,让我了解到要设计一个大型程序,查找资料是至关重要的,在他人的基础上,再根据自己所学进行修改与调试,最后设计出自己想要的程序,这过程艰辛,但只要你持之以恒,成功指日可待。另外平时扎实的基础也很关键,因为如果你平时学得就不怎么样,那么你面对这么一个比较有难度的程序,你可能会望而却步,看他人的程序都是个难点,更别说让你自己去设计。为了解决此。类问题,最好就是多向同学,老师请教,不要怕难为情。尤其是老师,评他们多年的编写程序的经验,要解决我们

5、的问题,对他们来说只是smallcase。在设计这个程序时,我们刚开始是根据老师给我们提供的资料,用画图以及循环将框架设计出来,但是接下去便无从下手了,计算是个关键和难点,我们也查了相应的资料,但是它上面用得是坐标来做的,所以为了方便设计程序,我们也改为坐标来做的,这样计算问题解决了。接下去就是按键问题,我们的资料是用鼠标做的,所以关于按键这个函数就只能我们自己设计,还好手头有类似的资料,经过自己的反复尝试以及与与同学的讨论,这也不难,最好还是被我们搞定了。最后就是闪烁,这个设计的方法很死板,都一个类型,就是算坐标比较烦琐,要确

6、定好它的位置,但是这些只要你自己愿意去尝试,问题都可以迎刃而解的。从这一个多星期的设计过程中,我看到了大家的拼搏与努力,也让我知道团队精神得难能可贵,在遇到问题时,我们会共同进退,每个人都很慷慨不会因为是通过自己艰辛劳动设计出来的东西而不准他人剽窃了。总之,这次设计程序让我受益良多,我会好好珍惜像这种难得的机会。五、附录(源代码)#include#include#include#defineN50#defineM2012intnumber[N];charname[N][N

7、];charsex[N][N];intbirthyear[N];intworkyear[N];intsalar[N];staticintemployeenum=1;//定义全局变量来统计录入信息个数charposition[N][N];//职称voidMenu(void);//显示主菜单函数voidFound(void);//创建文件函数voidLook(void);//查看信息函数voidAdd(void);//增加信息函数voidDele(void);//删除信息函数voidChange(void);//修改信息函数void

8、Tongji(void);//统计信息函数voidJiewei(void);//用于退出系统时的结束语言intmain(void){charselect;Found();while(1){Menu();//调用Menu函数显示主菜单scanf("%d",&sel

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。