《C语言程序设计报告》--职工信息管理系统设计

上传人:纯*** 文档编号:39920175 上传时间:2018-05-21 格式:DOC 页数:25 大小:141KB
返回 下载 相关 举报
《C语言程序设计报告》--职工信息管理系统设计_第1页
第1页 / 共25页
《C语言程序设计报告》--职工信息管理系统设计_第2页
第2页 / 共25页
《C语言程序设计报告》--职工信息管理系统设计_第3页
第3页 / 共25页
《C语言程序设计报告》--职工信息管理系统设计_第4页
第4页 / 共25页
《C语言程序设计报告》--职工信息管理系统设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《《C语言程序设计报告》--职工信息管理系统设计》由会员分享,可在线阅读,更多相关《《C语言程序设计报告》--职工信息管理系统设计(25页珍藏版)》请在金锄头文库上搜索。

1、 C C 语言程序设计报告语言程序设计报告-职工信息管理系统设计职工信息管理系统设计课 程 设 计 报 告 一、问题描述 通过该系统视线对职工信息进行录入、显示、修改、插入、排序、保存等操作的管理。 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不能重复)。 二、功能描述 试设计一职工信息管理系统,使之能提供以下功能: 1.系统菜单方式工作。 2.职工信息录入功能(职工信息用文件保存)输入。 3.职工信息浏览功能输出。 4.职工信息查询功能。 查询方式: (1)按学历查询等。 (2)按职工号查询等。 5.职工信息删除、修改功能(可选项)。 三、设计环境 硬件:PC 机

2、软件:C+ 四、思总体设计方案 根据上面的需求分析,可以将这个系统设计分为以下模块:数据添加、数据查找、数据修改、数据删除、数据输出。系统功能模块如下: 五、原程序清单 #include #include #include #include #define N 100 struct employee int num; char name10; char sex; int age; char xueli30; int wage; char addr30; long int tel; em100; /*定义一个结构体*/ void menu(); void input(); void save(i

3、nt); void display(); void del(); void add(); void search(); void search_num(); void search_xueli(); void search_tel(); void modify(); /*定义各函数*/ void menu() /*菜单函数*/ printf(“ ?电气及其自动化?n“); printf(“n“); printf(“ ?1101 班 林凡?n“); printf(“n“); printf(“ *职工信息管理*n“); printf(“ 1.录入职工信息“); printf(“ 2.浏览职工信息n

4、“); printf(“ 3.查询职工信息“); printf(“ 4.删除职工信息n“); printf(“ 5.添加职工信息“); printf(“ 6.修改职工信息n“); printf(“ 7.退出n“); printf(“ *谢谢使用*n“); printf(“n“); printf(“n“); void main() menu(); /*调用菜单函数*/ int n,flag; char a; do printf(“请选择你需要操作的步骤(1-7):n“); scanf(“%d“, if(n=1 flag=0; if(flag=1) printf(“n 对不起,查无此人!n“);

5、do switch(c) /*因为当找到第 i 个职工时,for 语句后 i 自加了 1,所以下面的应该把改后的信息赋值给第 i-1 个人*/ case 1:printf(“职工号改为: “); scanf(“%d“, emi-1.num=num; break; case 2:printf(“姓名改为: “); scanf(“%s“,name); strcpy(emi-1.name,name); break; case 3:printf(“性别改为: “); getchar(); scanf(“%c“, emi-1.sex=sex; break; case 4:printf(“年龄改为: “)

6、; scanf(“%d“, emi-1.age=age; break; case 5:printf(“学历改为: “); scanf(“%s“,xueli); strcpy(emi-1.xueli,xueli); break; case 6:printf(“工资改为: “); scanf(“%d“,wage); break; case 7:printf(“住址改为: “); scanf(“%s“,addr); strcpy(emi-1.addr,addr); break; case 8:printf(“电话改为: “); scanf(“%ld“, emi-1.tel=tel; break; p

7、rintf(“n“); printf(“n 是否确定所修改的信息?n 是 请按 1 ; 不,重新修改 请按 2: n“); scanf(“%d“, while(b=2); printf(“n 浏览修改后的所有职工信息:n“); printf(“n“); save(m); display(); printf(“n 继续修改请按 1,不再修改请按 0n“); scanf(“%d“, switch(t) case 1:modify();break; case 0:break; default :break; 六、运行测试 七、心德与体会 这次课程设计让我掌握了许多的有用知识。首先我能够熟练的应用软件

8、Microsoft Visual C+ 6.0 了。再就是我能够根据自己的需要设计程序,这将对我以后的生活有非常重要的影响。同时我掌握了解决问题的方法,这无论是对以后的学习、生活都有无比重要的价值。 在设计中,我遇到了不少的困难,比如不能清晰的建立设计模块,然后我向同学寻求帮助,向他们学习,最终通过自己努力建立了模块。还有就是起初我设计的程序总是有错误,我细心的修改,不断的改进,最终我做出了自己非常理想的程序, 电气信息学院课程设计评分表 课程名称: C 语言程序设计 项目分数 设计方案的合理性与创造性 设计与调试结果 设计说明书的质量 答辩陈述与回答问题情况 课程设计周表现情况 综合成绩 指导老师签名:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号