- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言课程设计报告范文
目录1课程设计目的与意义11.1目的与意义12 总体功能设计12.1 分析题意12.2 功能分配13 系统存储结构说明13.1 系统存储信息说明13.2 系统存储结构设计13.3 系统文件使用说明14系统功能分析24.1系统功能概述24.2系统模块25系统功能实现及代码描述35.1输入职工信息35.2输出职工信息35.3 职工工资排序35.4 删除职工信息45.5 修改职工信息55.6 增加职工人员55.7查询单个员工65.8寻找工资相同的员工66系统测试76.1输入模块76.2输出模块76.3职工排序86.4删除职工信息86.5修改职工信息86.6增加职工的人数96.7修改初始密码96.8查询单个职工106.9寻找工资相同的职工107体会12参考文献12附录131课程设计目的与意义1.1目的与意义随着社会的发展,越来越多的信息使人们在查找,修改,删除,增加信息变得额外困难,此时设计相关的系统就变得非常的重要,能使人们快速的解决问题。故选择职工管理系统,使管理者对职工的信息能够快速查看。2 总体功能设计2.1 分析题意院职工工资管理系统包含职工的全部信息。每个职工信息是一条记录,包括编号、姓名、性别、出生年月、年龄、婚姻状况、家庭住址、工资级别等情况。每个人的信息都存储在结构体数组中。2.2 功能分配系统以菜单的形式运行,职工的信息用文件保存,计算职工工资总额和平均工资,且能对工资高低排序,从文件中找出工资相同的职工。3 系统存储结构说明3.1 系统存储信息说明院职工信息是一条记录,包括编号、姓名、性别、出生年月、年龄、婚姻状况、家庭住址、工资级别等情况。除了年龄,工资是整型,其他的信息名都定义为字符数组。3.2 系统存储结构设计为了方便使用,定义了一个结构体。将编号,姓名,性别,出生年月,婚姻状况以及家庭住址定义为字符串,年龄,工资定义为整型变量。其定义如下struct worker {char num[10];char name[20];char sex[5];char day[20];char marry[10];char address[20];int money;int age; };同时为了系统运算,定义一个结构体数组structworker p[N];以及一个全局变量整型m去计算实际输入的职工人数。3.3 系统文件使用说明为了保存和使用在程序中输入的信息,故使用read()和write()两个函数来完成此功能,其代码如下:void read(){system(cls);inti;FILE *fp;if((fp=fopen(职工工资管理,rb+))==NULL){printf(\t\t文件不存在!\n);exit(0);}i=0;while(!feof(fp)){fread(p[i],sizeof(struct worker),1,fp);i++;}m=i-1;fclose(fp);}void write(){FILE *fp;inti;if((fp=fopen(职工工资管理,wb+))==NULL){printf(打开文件不存在!);exit(0);}i=0;while(im){fwrite(p[i],sizeof(struct worker),1,fp);i++;}fclose(fp);}4系统功能分析4.1系统功能概述以菜单形式运行,职工信息输入功能,职工信息输出功能,职工工资排序功能,修改职工信息功能,删除职工信息功能,修改密码功能。4.2系统模块第一个模块是输入模块,用户输入职工的基本信息,如若输错可在修改模块里修改信息。第二个模块是输出模块,将用户输入的职工全部显示出来。第三个模块是查询单个员工信息,输入员工的姓名便可找到。第四个模块是修改初始密码。第五个模块是输入职工姓名便可以删除此员工的信息。第六个模块是修改职工信息,输入正确选项可修改职工信息。第七个模块是增加员工,输入增加员工数量便可以输入信息。第八个模块是寻找相同工资的员工,输入工资便可得到与之相同工资的人。图4-1 系统功能模块图5系统功能实现及代码描述5.1输入职工信息首先定义一个整型变量i=0作为下标,根据提示输入实际人数n后,然后输入一条职工信息;输入完一条职工信息,判断i的大小。如果i小于实际输入人数n,则i的值加1,将继续循环输入职工信息,同时全局变量m也随之增加。如若i大于n,则循环条件不成立,则输入结束,保存职工信息。图5-1输入职工信息5.2输出职工信息首先定义一个整型变量i=0做为下标,然后判断i是否小于实际输入人数,如果i小于m成立,则输出职工信息,i增加,然后继续循环判断i是否小于n。如果i小于m不成立则输出结束。图5-2输出职工信息5.3 职工工资排序首先定义两个整型变量i=0,j=1;j表示比较的趟数,而i则是数
您可能关注的文档
- 2007 年-专利法真题.pdf
- 2015-2016学年广东省珠海市紫荆中学九年级(上)期中物理试卷.pdf
- 2016-2017学年江苏省无锡市查桥中学七年级数学上第5周周测试卷.doc
- 2016学年江苏省兴化市边城学校沪教版九年级化学全册课件3-2-2 自然界中元素的存在和元素与人体健康.ppt.ppt
- 2016年423公务员联考行测卷.doc
- 2016年《专利法》真题 不带答案.doc
- 2016年安徽省初中毕业学业考试语文试题及答案解析.doc
- 2016第80号-化学药品新注册分类申报资料要求(试行).doc
- 2016语文三下下册6三年级下册语文第六单元复习精品课件.ppt
- 2016陕西中考说明英语完整词汇(默写版).doc
最近下载
- 2024年广西高考化学试卷真题(含答案解析).pdf
- 初中英语单词及短语分类速记表中考1600词.docx
- 条码技术与应用真题单选题100道及答案解析.docx VIP
- 《直升机空气动力学与飞行原理》课件——模块九:直升机特殊飞行(双语).pptx VIP
- 《直升机空气动力学与飞行原理》课件——模块七:直升机的操纵性(双语).pptx VIP
- 《电力工程技术》600MW发电机过激磁保护与VHz限制的配合分析.doc
- 《直升机空气动力学与飞行原理》课件——模块六:直升机的稳定性(双语).pptx VIP
- 云南二级建造师机考真题及答案.pdf VIP
- 《直升机空气动力学与飞行原理》课件——模块五:旋翼挥舞(双语).pptx VIP
- 提高患者口服药服用的准确率品管圈成果汇报ppt模板 - 副本.pptx
文档评论(0)