职工信息管理系统C语言课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1、前言。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3

2、需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3

3、总体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3

4、详细设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4

5、程序清单。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5

6、调试过程。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。18

7、结束语。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。22

8、参考文献。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。22

1.前言

随着信息技术在越来越深入而广泛的应用,管理系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科。任何一个单位要生存要发展要高效率的把内部活动有机的组织起来。就必须建立与自身相适应的信息管理系统。

本组设计的是一个关于职工信息管理的数据库系统。通过这个系统管理员可以简洁方便的对职工信息进行增加.删除.修改等功能。用户也可以通过这个系统对职工信息进行查询等功能。

建立一个“职工信息管理系统”。系统以菜单方式工作。编写有职工基本信息,包括职工编号、姓名、部门、职称、基本工资、加班工资、奖金和总工资构成。并且要求(1)添加职工的记录

(2)查询职工(分别按职工编号和姓名)

(3)对职工数据排序(分别按总工资和基本工资的降序)

(4)删除职工记录

(5)修改职工记录

(6)部门职工分析(平均工资、各种职称所占的百分比)

(7)输出职工信息表

等基本操作。建立职工信息管理的文件。

2、需求分析

根据要设计的职工信息管理系统可以知道职工数据由职工编号、姓名、部门、职称、基本工资、加班工资、奖金和总工资构成。

功能要求:

(1)添加职工的记录

(2)查询职工(分别按职工编号和姓名)

(3)对职工数据排序(分别按总工资和基本工资的降序)

(4)删除职工记录

(5)修改职工记录

(6)部门职工分析(平均工资、各种职称所占的百分比)

(7)输出职工信息表

3.总体设计

根据上面的需求分析,可以将这个系统设计分为以下模块:增加职工信息、删除职工信息、查询职工信息、修改职工信息、插入职工信息、排序、保存职工信息、显示职工信息。系统功能模块如下:

4.详细设计

(1).主函数:创建一个链表,并使用指针。

void main()

{

STR *head,*p;//,*q;

printf("\n\n\t\t\t你好!我觉得您在进行其他的操作之前是不是应该先创建数据?\n\n");

Interface();//界面显示函数

head=(STR *)malloc(sizeof(STR));

p=head;

//q=p;

while(1)

{

switch(a)

{

case 0:{

printf("\n\n\t\t\t这个程序已退出……\n\n");

exit(0);

}

}

(2).定义各部分功能函数:

case 1:creat(head);break;

case 2:found(head);break;

case 4:Delete(head);break;

case 7:print(head,0);break;

case 5:amend(head);break;

case 3:sort(head);break;

case 6:aver(head);break;

(3)菜单函数:

void Interface()//界面显示函数

{

printf("\n\n");

printf("\t\t\t*********************************************\n");

printf("\t\t\t(1)添加职工的记录\n");//gaoding

printf("\t\t\t(2)查询职工(分别按职工编号和姓名)\n");//

printf("\t\t\t(3)对职工数据排序(分别按总工资和基本工资)\n");

printf("\t\t\t(4)删除职工记录\n");//

printf("\t\t\t(5)修改职工记录\n");//

printf("\t\t\t(6)部门职工分析(平均工资,各种职称所占的百分比)\n");

printf("\t\t\t(7)输出职工信息表\n");//

printf("\t\t\t(0)退出程序\n");//

printf("\t\t\t********************************************\n");

printf("\t\t\t请输入你要执行的命令\n\t\t\t");

5、程序清单

#include

#include

#include

typedef struct str

{

// struct str *last;

struct str *next;

char num[20],name[5],bumen[10],title[10];

int money1,money2,money3,money4;

}STR;

int a;

int Delete(STR *);

void creat(STR *);

void Interface();

void print(STR *head,int i);

void amend(STR *);

相关文档
最新文档