C语言课程设计报告模板.pdf
《C语言课程设计报告模板.pdf》由会员分享,可在线阅读,更多相关《C语言课程设计报告模板.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 中国地质大学(武汉)课程设计报告题目 c语言程序设计姓名学号专业统计学所 在 院 系经济管理学院指 导 老 师江俊君日期 2016/6/11 2 目 录目 录.错误!未定义书签。1课程论文题目.错误!未定义书签。2程序设计思路.错误!未定义书签。3功能模块图.错误!未定义书签。4数据结构设计.错误!未定义书签。5算法设计.错误!未定义书签。6程序代码.错误!未定义书签。7程序运行结果.错误!未定义书签。8编程中遇到的困难及解决方法.错误!未定义书签。9总结心得及良好建议.错误!未定义书签。10致谢.错误!未定义书签。3 1课程论文题目职工信息管理系统内容:要求职工信息包括职工号、姓名、性别
2、、年龄、学历、工资、住址、电话等(职工号不重复)。功能:实现简单的职工工资信息管理,职工工资的基本信息包括编号、姓名、基本工资、奖金、工资总额等1.系统以菜单方式工作。2.职工信息录入功能(职工信息用文件保存)。3.职工信息浏览功能。4.职工信息查询功能。查询方式。(1)按学历查询。(2)按工号查询。4 2程序设计思路(1)需求分析系统要以菜单方式工作,因而根据题目要求,提供键盘式选择菜单实现功能选择,职工信息采用文件保存,所以应提供文件的输入、输出等操作;在程序中需要浏览职工的信息,应提供显示、查找、等操作;要实现职工信息的查询,则要提供查找功能(包括按学历查询和按工号查询两种查询方式);要
3、实现职工信息的删除、修改,则要提供文件记录的删除、修改功能。(2)总体设计根据上面的需求分析,可以将这个系统设计分为以下模块:职工信息输入模块、职工信息浏览模块、职工信息查询模块、职工信息删除与修改模块(3)数据信息建立职工信息结构体,结构体成员包括工号、姓名、性别、年龄、学历、工资、住址和电话。Struct employeechar num20;char name8;char sex10;char age10;char xueli30;char wanges10;char tel15;char addr50;emN5 3功能模块图菜录入模块浏览查询模块学 历 查询工号查询6 4.数据结构设计
4、建立职工信息结构体,结构体成员包括工号、姓名、性别、年龄、学历、工资、住址和电话。Struct employeechar num20;入模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自己定义的void append()函数来实现。2.浏览模块:浏览所有职工的相关信息,通过自己定义的void display()函数来实现。3.按职工号查询模块:可以按职工号来查询职工的相关信息,通过自己定义的void search_num()函数来实现。8.按职工的的学历查询模块:可以按职工的学历来查询职工的相关信息,通过自己定义的void search_xuelil函数来实现。4.退出模块:退出职
5、工信息管理系统,通过头文件中的exit(0)函数来实现。1.录入模块void append()i nt i,n;FILE*fp;fp=fopen(employee_list,wb);um);printf(请输入姓名:);scanf(%s,emi.name);getchar();printf(请输入性别(f-女 m-男):);scanf(%s,&emi.sex);printf(请输入年龄:);scanf(%s,&emi.age);printf(请输入学历:);scanf(%s,emi.xueli);printf(请输入工资:);scanf(%s,&emi.wanges);printf(请输入住址
6、:);scanf(%s,emi.addr);printf(请输入电话:);scanf(%s,emi.tel);printf(n);save(n);7 2.浏览模块void display()i nt i;int m=load();printf(职工号 t 姓名 tt性别 tt年龄 n);printf(学历 tt工资 tt住址 tt电话 n);for(i=0;im;i+)printf(%dt,emi.num);printf(%st,emi.name);printf(%st,emi.sex);printf(%st,emi.age);printf(%st,emi.xueli);printf(%st,
7、emi.wanges);printf(%st,emi.addr);printf(%st,emi.tel);printf(n);2.查询模块void search()i nt a;printf(n按职工号查询请按1n 按学历查询请按2n 返回主菜单请按3n);scanf(%d,&a);switch(a)case 1:printf(按职工号查询 n);search_num();break;case 2:printf(按学历查询 n);search_xueli();break;case 3:main();break;default:printf(您输入有误,请重新选择!n);break;(1)按工号
8、查询void search_num()i nt num,i,t;int m=load();um)printf(n已找到此人,其记录为:n);8 printf(职工号 t姓名 tt性别 tt年龄 n);printf(学历 tt工资 tt住址 tt电话 n);printf(%dt,emi.num);printf(%st,emi.name);printf(%st,emi.sex);printf(%st,emi.age);printf(%st,emi.xueli);printf(%st,emi.wanges);printf(%st,emi.addr);printf(%st,emi.tel);print
9、f(n);break;if(i=m)ueli,xueli)=0)printf(n已找到,其记录为:n);printf(职工号 t姓名 tt性别 tt年龄 n);printf(学历 tt工资 tt住址 tt电话 n);printf(%dt,emi.num);printf(%st,emi.name);printf(%st,emi.sex);printf(%st,emi.age);printf(%st,emi.xueli);printf(%st,emi.wanges);printf(%st,emi.addr);printf(%st,emi.tel);printf(n);i f(i=m)printf(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 模板
限制150内