设计一个信息管理系统c语言,职工信息管理系统设计(C语言).docx

程序设计课程设计报告

职工信息管理系统设计

计算机科学与技术

专 业(软件工程(NIIT ))

学生姓名

班级

学号

指导教师

完成日期2011年7月

1课程设计目的 12课程设计内容 13设计流程图 14源程序清单 1

5小结 19

精品文档

精品文档

职工信息管理系统的设计

1课程设计目的

加深对《C语言程序设计》课程知识的理解,掌握 C语言应用程序的开发 方法和步骤;

进一步掌握和利用C语言进行程序设计的能力;

进一步理解和运用结构化程序设计的思想和方法;

初步掌握开发一个小型实用系统的基本方法;

学会跳是一个较长程序的基本方法;

学会利用流程图火N-S图表示算法;

掌握书写长须设计开发文档的能力(书写课程设计报告)

2课程设计内容

设计职工信息管理系统,要求职工心想包括职工号、姓名、性别、年龄、学历、工资、住 址、电话等(职工号不重复)。设计一职工信息管理系统,使之能提供以下功能:

(6)系统以菜单方式工作

(7) 职工信息录入功能(职工信息用文件保存)--输入

(8)职工信息浏览功能--输出

(9) 查询和排序功能(至少一种查询方式)--算法

(10)按工资查询

(11)按学历查询等

(12)职工信息删除、修改功能(任选项)

3设计流程图

printf(" printf("

录入职工信息”);

浏览职工信息\n");

printf(”

3.

查询职工信息”);

printf(”

4.

删除职工信息\n");

printf("

5.

添加职工信息”);

printf(”

6.

修改职工信息\n");

printf(”

7.

退出\n");

printf(”

********************谕寸谢使用

******************

prin tf("\n"); prin tf("\n ”);

prin tf("\n"); printf(” prin tf("\n ”);

prin tf("

******************\n");

§ 1010704422 杨婷婷

§ 1010704422 杨婷婷0 \n");

耳口 工信士息 管^理 ****************\n")?

void appe nd()

{

if((fp=fope n( "worker.xls","a"))==NULL)

{

prin tf("\n不能打开该文件!”);

exit();

}

printf("\n请输入添加职工信息(姓名、职工号、性别、年龄、学历、职位、工资、电话、地址)\n");

sca nf("%s%s%s%s%s%s%s%s%s",o ne.n ame, one.num,on e.sex, on e.age, on e.record ,on e.positio

n,on e.wa nges, on e.tel,o ne.addr);

fprin tf(fp,"%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n",o ne. name,。ne. num,o ne.sex,o

n e.age, on e.record ,on e.positi on,on e.wa nges, on e.tel,o ne.addr);

fclose(fp);

}

查询职工信息数据查找共分为职工号、姓名等方式查找

void search()

{

in t l;

printf("\t\t\t\t* 姓名查找按:1 * \n");

printf("\t\t\t\t* 学历查找按:2 * \n");

printf("\t\t\t\t* 职工号查按:3 * \n");

scan f("%d", &l);

if(l>0&&I <4)

{switch(l)

{

case 1:n ameway();

break;

case 2:xueliway();

break;

case 3:nu mway();

break;

精品文档

精品文档

PAGE

PAGE # 欢迎。下载

printf("\n\n 操作完毕 !!!");

}

else printf("\t\t\t\t 输入有误 !!!");

}

void nameway()

{

int k=0;

char nam[8];

printf("\n 请输入您要查找的职工姓名 :");

scanf("%s",nam); if((fp=fopen("worker.xls","rb"))==NULL)

{

printf("\n 不能打开文件! ");

exit();

}

while(!feof(fp))

{

fscanf(fp,"%s%s%s%s%s%s%s%s%s\n",one.name,one.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值