C语言课程设计报告

发布 2022-10-04 11:03:28 阅读 8301

中国地质大学(武汉)

课程设计报告。

题目 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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...