中国地质大学(武汉)
课程设计报告。
题目 c语言程序设计
姓名。学号。
专业统计学
所在院系经济管理学院
指导老师江俊君
日期 2016/6/11
内容:要求]
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、**等(职工号不重复)。 功能:实现简单的职工工资信息管理,职工工资的基本信息包括编号、姓名、基本工资、奖金、工资总额等
1. 系统以菜单方式工作。
2. 职工信息录入功能(职工信息用文件保存)。
3. 职工信息浏览功能 。
4.职工信息查询功能。查询方式。
1)按学历查询。
2)按工号查询。
2.程序设计思路。
1)需求分析。
系统要以菜单方式工作,因而根据题目要求,提供键盘式选择菜单实现功能选择,职工信息采用文件保存,所以应提供文件的输入、输出等操作;在程序中需要浏览职工的信息,应提供显示、查找、等操作;要实现职工信息的查询,则要提供查找功能(包括按学历查询和按工号查询两种查询方式);要实现职工信息的删除、修改,则要提供文件记录的删除 、修改功能。
2)总体设计。
根据上面的需求分析,可以将这个系统设计分为以下模块:职工信息输入模块、职工信息浏览模块、职工信息查询模块、职工信息删除与修改模块。
3)数据信息。
建立职工信息结构体,结构体成员包括工号、姓名、性别、年龄、学历、工资、住址和**。
struct employee
char num[20];
char name[8];
char sex[10];
char age[10];
char xueli[30];
char wanges[10];
char tel[15];
char addr[50];
em[n]3.功能模块图。
4. 数据结构设计。
建立职工信息结构体,结构体成员包括工号、姓名、性别、年龄、学历、工资、住址和**。
struct employee
char num[20];/工号。
char name[30];/姓名。
char sex[10];/性别。
char age[10];/年龄。
char xueli[30];/学历。
char wanges[10];/工资。
char tel[15];/**。
char addr[50];住址。
em[n]5.算法设计。
1.输入模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自己定义的void append()函数来实现。
2.浏览模块:浏览所有职工的相关信息,通过自己定义的void display()函数来实现。
3. 按职工号查询模块:可以按职工号来查询职工的相关信息,通过自己定义的void search_num()函数来实现。
8.按职工的的学历查询模块:可以按职工的学历来查询职工的相关信息,通过自己定义的void search_xuelil函数来实现。
4.退出模块:退出职工信息管理系统,通过头文件中的exit(0)函数来实现。
1. 录入模块。
void append()
int i,n;
file*fp;
fp=fopen("employee_list","wb");俩一起定义fp
printf("请输入职工个数 ");
scanf("%d",&n);
for (i=0;i
s**e(n);
2.浏览模块。
void display()
int i;int m=load();
printf(" 职工号\t姓名\t\t性别\t\t年龄");
printf(" 学历\t\t工资\t\t住址\t\t**");
for(i=0;i
2. 查询模块。
void search()
int a;
printf("按职工号查询请按1按学历查询请按2返回主菜单请按3");
scanf("%d",&a);
switch(a)
(1)按工号查询。
void search_num()
int num,i,t; int m=load();使m=文件输入的个数。
printf("请输入要查找的职工号:");
scanf("%d",&num);
for(i=0;i if(num==em[i].num)
printf("已找到此人,其记录为:");
printf(" 职工号\t姓名\t\t性别\t\t年龄");
printf(" 学历\t\t工资\t\t住址\t\t**");
printf("%d\t",em[i].num);
printf("%s\t",em[i].name);
printf("%s\t",em[i].sex);
printf("%s\t",em[i].age);
printf("%s\t",em[i].xueli);
printf("%s\t",em[i].wanges);
printf("%s\t",em[i].addr);
printf("%s\t",em[i].tel);
printf("");
break;
if(i==m) /因为i=0,i=m就超了。
printf("对不起,查无此人");
printf("");
printf("返回查询函数请按1,继续查询职工号请按2");
scanf("%d",&t);
switch(t)
2)按学历查找。
void search_xueli()
char xueli[30];
int i,t; int m=load();
printf("请输入要查找的学历:");
scanf("%s",xueli);
for(i=0;i if(strcmp(em[i].xueli,xueli)==0)
if(i==m)
printf("对不起,查无此人");
printf("");
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...