C语言课程设计

发布 2022-09-30 16:57:28 阅读 5454

单位数理系分院(系)

专业数学与应用数学

学号 20113154

学生姓名宁东平

指导教师刘辉。

完成日期年月日。

在当今社会,事务都由计算机代劳,例如职工信息管理等重复劳动越来越需要计算机来处理。传统的职工信息管理由于是手工操作,工作量大且容易出错。随着计算机和网络技术的迅速发展,越来越多的工作单位和企业都拥有自己的职工信息管理系统。

本系统就是为提高企业管理职工信息的效率而设计的,现在职工信息管理系统发挥无可取代的作用。

职工信息管理系统是一个可以用来进行职工工号、姓名等自然信息以及各项工资构成进行录入、查在今天这个高速信息时代,许多繁杂的办公询、修改、删除、增加和排序浏览等操作的应用软件。它主要是为了方便企业对员工信息、员工工资条款发放等进行管理而开发的小型系统。如果一个企业没有一个完整的系统,仅靠手工操作不仅容易出错,也会造成资源的不必要的浪费,因此开发本系统是非常有必要的。

报告共分为五章,第一章对选题的意义进行了讨论,第二章对该系统功能需求进行了分析,第三章阐述了系统设计系统结构流程图,第四章详细的呈现了系统实现的程序的源**,第五章开发本系统的总结。

关键词:职工管理系统

第1章选题的意义4

第2章系统功能需求分析5

2.1系统的基本要求5

2.2错误!未定义书签。

第3章系统设计6

第4章系统实现7

第5章总结8

职工信息管理系统是为企业进行职工信息管理提供辅助而设计的,需要为用户提供一个简单的人机界面以便操作,各功能模块如下。

1) 录入模块:当第一次使用本系统时,根据提示输入职工号、姓名、性别、年龄、学历、工资、住址、**等,可一次性输入多条职工的信息记录。

2) 浏览模块:可以浏览经录入、修改、删除、添加、读取后的职工信息。

3) 查询模块:分为根据工号、姓名、性别、住址等四个具体需求,分别提示管理员要查询的职工信息的的工号、姓名、性别、住址等。

4) 修改模块:分为根据工号、姓名修改的两个具体需求,分别提示管理员要修改的职工信息的工号和姓名,如果有对应职工的信息记录存在,则逐项列出对应职工的信息。

5) 删除模块:分为根据工号、姓名删除的两个具体需求,分别提示管理员要删除的职工信息的工号和姓名,如果有则删除此职工对应的信息记录。

6) 增加模块:可在原有职工信息记录的基础上增加新的职工信息记录,并保存至磁盘中。

7) 保存模块:将2)3)4)5)6)模块中改动的数据保存至文件中,以便进行管理、查找和备份。

8) 退出模块:退出当前页面。

#include <>

#include <>

#include <>

struct employee

char num[10]; 工号。

char name[15]; 姓名。

char sex[5性别。

char age[3年龄。

char edu[20学历。

int gz工资。

char tel[20**。

char addr[30住址。

int read_file(struct employee em)

void menu();

void write_file(struct employee em)

void luru();

void add();

void select查看职工所有信息。

void num_query按职称查询。

void sex_query();

void name_query();

void addr_query();

void num_del按工号删除。

void num_modify();按工号修改职工信息。

void s**e保存信息。

void fh返回主菜单。

struct employee em[300]; 这个数组用来保存所有的职工信息和文件里面的一致。

int number=0; /记录总的职工人数也就是数组/文件里面的职工人数。

void menu()

printf("\tn");

printf("\t* *n");

printf("\t职工信息管理系统n");

printf("\t* *n");

printf("\t* [1] 职工信息录入2] 职工信息浏览 *");

printf("\t* [3] 按工号查找4] 删除职工信息 *");

printf("\t* [5] 增加职工信息6] 按姓名查找n");

printf("\t* [7] 修改职工信息8] 保存职工信息 *");

printf("\t* [9] 按性别查找10] 按住址查找n");

printf("\t0] 退出系统n");

printf("\t* *n");

printf("\tn");

void main()

int choose=0;

file *fp=null;

char yesorno;

if((fp=fopen(""rb+")null)

elseexit(0);

elsesystem("cls");

while(1)

menu();

printf("\t\t===请选择:")

scanf("%d",&choose);

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...