c语言课程设计企业员工业绩管理系统
- 格式:doc
- 大小:2.08 MB
- 文档页数:37
计算机工程系课程设计报告
课程名称: C 语言程序设计
课程设计题目:企业员工业绩管理
系统
班级计算机科学与技术16-4班
姓名
曾钦钰
学号160901433
2017年6月
目录
1 系统开发设计的意义 (2)
2 系统介绍 (2)
3 功能介绍 (2)
4 系统功能模块结构图 (3)
5 函数编写 (5)
6实训源程序代码和调试过程(包括截图) (6)
1.1进入界面 (6)
1.2选择菜单 (7)
1.3 输入信息 (8)
1.5 增项 (9)
1.6 删项 (9)
1.7 修改信息 (10)
1.8统计信息 (11)
1.9查找 (12)
2.0 退出系统 (12)
7 源程序代码 (14)
小结 (31)
参考文献 (32)
1 系统开发设计的意义
为了实现提高企业管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便企业管理部门的工作人员全面地掌握员工住宿情况等目的。
2 系统介绍
该系统定位于企业员工的管理,暂时考虑单机环境下的实现;操作系统选择目前常用的Windows 7,Windows 8,和Windows 10系统。
3 功能介绍
1, 进入主界面:要求输入密码,输入三次错误系统锁定。
2,输入记录:将员工的基本信息包括身份证号,姓名,性别,地区,分数等数据作为一个记录写入文件。
3,显示记录:显示员工的各项信息。
4,增加记录: 增加多个员工的基本信息,位于之前的员工后面。
5,删除记录: 删除员工信息。
6,修改记录:可以修改员工的任何一项基本信息。
7,查找记录:可以根据员工的身份证号查找并显示出员工的信息。
8,退出系统
4 系统功能模块结构图
本管理系统理由输入记录,显示记录,增加记录,删除记录,修改记录,查找记录,六个大模块组成,其总体结构图如下。
图4-1
5 函数编写
定义结构类型; 定义全局变量;
定义、编写记录(数据)输入函数; 定义、编写记录(数据)显示函数;
定义、编写记录(数据)增加函数;
定义、编写记录(数据)删除函数;
定义、编写记录(数据)修改函数;
定义、编写记录(数据)查找函数;
图5-1
6实训源程序代码和调试过程(包括截图)1.1进入界面
图6-1
1.2选择菜单
图6-2 1.3 输入信息
图6-3 1.4 显示信息
图6-4
1.5 增项
图6-5 1.6 删项
图6-6
1.7 修改信息
图6-7
1.8统计信息
图6-8
1.9查找
图6-9 2.0 退出系统
图6-10
7 源程序代码
#include
#include
#include
#include
#define N 20
struct worker /*定义员工结构体*/ {
long num;
char name[20];
char sex[2];
char address[20];
int score[3];
int sum;
int ave;
};
struct worker wor[N];
int t=1,pl=0;
void enter();
void input();
void display();
void add();
void delet();
void amend();
void preside();
void fint();
void output();
void main()
{
int password;
int i;
printf("\n\n\n\n\t\t\t企业员工业绩管理系统\n"); /*初始界面输入验证密码*/
for(i=1;i<=3;i++)
{
printf("\n\n\t\t\t请输入密码:");
scanf("%d",&password);
if(password==511)
{
enter();
break;
}
printf("error!please input again!");
}
printf("密码输入三次有误!系统锁定!");
}
void enter() /*进入主菜单函数*/
{
int choice,w;
char k;
system("cls");
printf("\t\t\t企业员工业绩管理系统\n\n");
printf("\t\t1. 录入.\t2. 显示.\t3. 增项.\t4. 删项.\n\t\t5. 修改.\t6. 统计.\t7. 查找.\t8.退出.\n");
printf("\n 输入序号执行相应功能:");
scanf("%d",&choice);
switch(choice)
{
case 1: input();break;
case 2: display(); break;
case 3: add();break;
case 4: delet();break;