2员工管理系统

上传人:m**** 文档编号:122452522 上传时间:2022-07-20 格式:DOC 页数:50 大小:504KB
收藏 版权申诉 举报 下载
2员工管理系统_第1页
第1页 / 共50页
2员工管理系统_第2页
第2页 / 共50页
2员工管理系统_第3页
第3页 / 共50页
资源描述:

《2员工管理系统》由会员分享,可在线阅读,更多相关《2员工管理系统(50页珍藏版)》请在装配图网上搜索。

1、课程设计(论文)任务书信息学院学 院 16通信卓越 专 业1班一、课程设计(论文)题目二、课程设计(论文)工作自2 2017年06月19日起至2017年06月25日三、课程设计(论文)地点:四、课程设计(论文)内容要求:1本课程设计的目的(1) 熟练掌握C语言的基本知识与技能;(2) 掌握线性表的链式存储结构;(3) 掌握线性链表的创建算法;(4) 熟悉掌握多线性链表的增加、删除算法;(5) 培养分析、解决问题的能力;提高学生的科技论文写作能力。2课程设计的任务及要求每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系 统能够完成员工信息的查询、更新、插入、删除、排序等

2、功能。1) 基本要求:(1) 排序:按不同关键字,对所有员工的信息进行排序。(2) 查询:按特定条件查找员工。(3) 更新:按编号对某个员工的某项信息进行修改。(4) 插入:加入新员工的信息。(5) 删除:按编号删除已离职的员工的信息。2) 创新要求:提高算法效率,降低时间复杂度与空间复杂度3) 课程设计论文编写要求要按照课程设计模板的规格书写课程设计论文论文包括目录、正文、心得体会、参考文献等课程设计论文用A4纸统一打印,装订按学校的统一要求完成4)答辩与评分标准: (1)完成原理分析:20 分;(2)完成设计过程:40分;(3)完成调试:20分;回答问题:20分。5)参考文献:(1)严蔚敏

3、,吴伟民、数据结构、北京:清华大学出版社,2012、(2)严蔚敏、吴伟民、米宁、数据结构题集、北京:清华大学出版社,2009、(3)谭浩强、C程序设计(第4版)北京:清华大学出版社,2013、(4)何钦铭、冯雁、陈越、数据结构课程设计、杭州:浙江大学出版社,20136)课程设计进度安排内容天数地点构思及收集资料2图书馆编程设计与调试5实验室撰写论文3图书馆、实验室学生签名:2017 年 06 月 19 日课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(20 分):优()、良()、中()、一般()、差();(3)完成调试(20分):

4、优()、良()、中()、一般()、差();(4)翻译能力(20 分):优()、良()、中()、一般()、差();(5)回答问题(20 分):优()、良()、中()、一般()、差();(6)格式规范性及考勤就是否降等级:就是()、否()评阅人:职称:2017 年 06 月 25 日目录一、问题描述 4二、内容简介 52、1 基本要求: 42、2、 算法思想: 42、3、 模块划分: 62、4、 数据结构: 72、5、 源程序: 72、6、 测试情况: 34三、小结 38四、参考文献 39问题描述(描述要求编程解决的问题)本次课程设计所制作的员工管理系统,选择用C+语言、利用链表、函数等知识对员工

5、 的信息、数据进行收集管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、 可靠性高、存储量大、成本低、充足的信息、快捷的查询手段等优点。这些优点能够极大 地提高员工管理的效率,也就是企业的科学化、正规化管理与与世界接轨的重要条件。本次课程设计的就是一个基于员工数据信息的数据管理系统,通过这个员工管理系统, 对员工的数据信息进行管理,企业的管理员就可以按照菜单选择相应的操作,快捷高效地对 员工信息执行查询、更新、插入、删除、排序等基本功能。本次课程设计建立的一个“员工管理系统”,如图 1 所示,该员工管理系统需要我们利用 编程知识解决以下几点问题:(1)该员工管理系统可以编写存放一定

6、量的员工基本信息,存放的员工的人数应该在 100 人以内,每个员工的信息应该包括:员工编号、员工姓名、员工性别、员工出生年月、员 工学历、员工职务、员工电话、员工家庭住址、员工的工资等。(2)该员工管理系统在保证能满足录入职工号不出现重复的情况下,录入的职工号信 息可以按照要求以文件形式保存。(3)该员工管理系统就是建立职工信息管理的文件的情况下,并且可以实现对其按照 不同关键字,如出生年月、员工的编号、员工的工资、员工的电话号码等对所有员工的信息 进行从大到小的排序。(4)该员工管理系统还应该可以按照特定条件查找员工、按编号对某个员工的某项信 息进行修改、加入新员工的信息、按编号删除已经离职

7、的员工的信息,在满足这些基本功能 的情况下,本程序尽可能地对其进行简化算法并提高算法效率,降低时间复杂度与空间复杂 度。图 1:员工管理系统系统功能结构图二、内容简介2、1 基本要求:(给出程序要达到的具体的要求。)该员工管理系统能够管理员工的编号、姓名、性别、出生年月、学历、职务、电话号 码、住址、工资等这些基本信息,除此之外,系统还可以实现员工信息的查询、更新、插入、 删除、排序等功能,该功能的具体要求如下所示。(1) 排序:按不同关键字,如出生年月排序、员工工资排序、电话号码排序、员工编码这 些关键字对所有员工的信息进行排序。(2) 查询:从员工管理文件中查询符合某些条件的员工,可以通过

8、关键字查询的信息有:员 工部门查询、出生年月查询、员工学历查询、员工职务查询、员工住址查询、电话号码查 询、员工编码查询、员工性别查询。(3) 修改:先按编号检索某个需要修改信息的员工对象,对其某些属性进行修改,这些属性 包括:员工的编号、姓名、性别、出生年月、学历、职务、电话号码、住址、工资等。(4) 插入:新增一名员工,将新增员工信息加入员工管理文件当中。(5) 删除:按编号删除已离职的员工的信息。2、2、 算法思想:(描述解决相应问题算法的设计思想。)(1)排序算法在排序算法中,员工管理系统提供了四种排序操作,实现了系统的基本排序操作。这些 排序操作分别为:对员工出生年月进行排序,对员工

9、电话号码进行排序,对员工工资进行排序, 对员工编号进行排序。在排序算法中,利用链表的指针的移动遍历整个职工信息表,利用 if 语句判断链表上两两之间排序数据的大小,再从大到小的排序。(2)删除算法在删除算法中,创新点事将删除算法拆分为查找要删除职工信息所在的节点位置为一 个算法,删除节点为另一个算法,这样做不仅使算法更为简单清晰,还将一个函数可以被删 除函数、修改函数两个函数调用,提高了算法的效率。(3) 链式存储算法因为员工的编码就是不可重复的,所以锁定信息时,只需要从职工的编码确定职工的节 点,节省了算法的时间复杂度与空间复杂度。(4) 查询算法:在查询算法中,职工管理系统提供了其中多种查

10、询操作,实现了系统的人性化查询操作, 这些操作分别为:对姓名进行查询、对性别进行查询、对出生年月进行查询、对工作年月进 行查询、对学历进行查询、对职位进行查询、对住址进行查询、对电话进行查询等一系列操作。在查找算法中,利用链表的指针的移动扫描整个员工信息表,利用if语句判断字符串 就是否匹配,将匹配的员工信息全部输出,如图2 所示。图 2:查询算法程序流程(5)排序算法 在排序算法中,员工管理系统提供了四种查询操作,实现了系统的基本排序操作,这些排 序操作分别为:对姓名进行排序,对性别进行排序,对出生年月进行排序,对工作年月进行排 序。排序算法中,利用链表的指针的移动扫描整个员工信息表,将需要

11、比较的两个数据拆分成 一个算法,其余数据为另一个算法,利用 if 语句判断同一链表相邻数据的大小,并在链表中从 头结点开始,从大到小排列,如图 3 所示。图 3:排序算法程序流程2、3、 模块划分:(描述所设计程序的各个模块(即函数)功能。) 根据员工管理系统问题的分析与设计需求 ,可以得到该员工管理系统可以分为五个模 块分别为菜单选择模块、信息输入模块、信息游览模块、信息修改模块、信息删除模块。 其系统功能结构如下图所示(1)菜单选择:用于完成接受管理人员的命令,就是职工信息管理的入口,用户所进行的各 种操作均需要在此模块中进行选择,并且进而调用其她模块,从而实现相应的功能。(2)信息输入模

12、块:完成职工信息的输入功能,输入职工的信息,包括姓名、出生年月、职工 号、性别、职务、工资、地址、电话、工资等。(3)信息游览模块:完成一件录入的员工信息的查询,查询方式有按编号查询、按姓名查按 学历查询、按员工职务查询、按员工部门进行查询、按出生年月进行查询、按员工住址进 行查询、按员工电话号码、按员工性别进行查询等八种查询方式。(4)信息修改模块:查询要修改员工数据所对应的节点,完成员工信息的修改功能。(5)信息删除模块:查询要删除员工数据所对应的节点,完成对员工信息的删除功能。2、4、 数据结构:(给出所使用的基本抽象数据类型,所定义的具体问题的数据类型,以及新定义 的抽象数据类型。)根

13、据系统功能结构图的描述,可以构造出该系统的抽象数据类型与相对应的函数,其 方法名与功能如下表1所示模块函数或数据结构功能链表数据类型Typedef struct node定义链表节点struct Employee定义职工信息Link Create(Link Head)初始化链表系统处理模块Link Add(Link Head)插入职工信息Link Del(Link Head)删除职工信息Link Modify(Link Head)修改职工信息Void Save By Head,fstream& ofile)保存职工信息bool Search(Link Head)Link Search Uniq

14、ue Front(Link Head)查询职工信息Link Sort( Link Head)职工信息排序输出模块void Display_List(Link Head)显示职工信息表 1: 系统功能结构表2、5、 源程序:(给出所有源程序清单,要求程序有充分的注释语句,至少要注释每个函数参数 的含义与函数返回值的含义。)/*员工管理系统*/*头文件*/#include #include /字符串头文件#include /写入、读出操作文件的头文件#include /*控制 cin、cout 之类的一些操纵运算子比如 setfill,setw, setbase, setprecision 等 I

15、 / O 流控制头文件*/#include / 将文件中的函数声明放到工程中头文件#include 数的头文件*/*调用 getch()cprintf()cputs()kbhit()之类的函#include /malloc、free、exit 等常用函数的头文件using namespace std;struct Employee/定义结构体类型Employee,声明职工的结构作为链表节点。string m_Code;/定义字符串 m_Code 为职工代码string m_Name;/定义字符串 m_Name 为职工姓名string m_Sex;/定义字符串 m_Sex 为职工性别string

16、 m_Post;/定义字符串 m_Post 为职工职称string m_Degree;/定义字符串 m_Degree 为职工的学历string m_Home;/定义字符串 m_Home 为职工住址string m_Department;/定义字符串 m_Department 为职工部门unsigned int m_Wage;/定义无符号整型 m_Wage 为职工工资unsigned short int m_Year; /定义无符号短整型 m_Year 为职工出生年份unsigned long int m_Tel;/定义无符号长整型 m_Tel 为职工的电话号码struct Employee*

17、Next;/定义链表节点的指*Next/取别名typedef struct Employee Node;/Node 类型等同于 struct Employeetypedef Node* Link; 型/定义 typedef Employee *为一种新类型,即指针类/函数声明Link Create(Link Head);/创建带有头结点的链表void Release(Link Head);/释放带有头结点的链表Link Add(Link Head);/添加员工信息到链表里bool Search(Link Head);/查询满足姓名与部门条件的员工信息Link Search_Unique(Lin

18、k Head);一)*/*查询满足“员工代码“的职工信息(职工代码必需唯void Display_List(LinkHead);/打印职工信息void Display_Node(LinkpNode);/在标准输出设备上输出Link Modify(Link Head);/修改员工信息Link Del(Link Head);/删除员工信息void Save_By Head, fstream& o 保存员工信息Link Sort(Link Head);/员工信息排序/函数实现Link Create(Link Head) /创建一个带头节点的空链表。Head = (Link)new Node;/每次动

19、态分布给 Node 一个内存大小if (!Head)cout 分配内存失败! m_Code = ;Head-m_Name = ;Head-m_Year = 0;Head-m_Sex = ;Head-m_Post = ;Head-m_Department = ;Head-m_Wage = 0;Head-m_Home = ;Head-m_Degree = ;Head-m_Tel = 0;Head-Next = NULL;return Head;void Release(Link Head)/释放链表while (Head != NULL)ptr = Head;Head = Head-Next;de

20、lete ptr;/释放节点资源。Link Add(Link Head)/前插法添加数据。Link pNew; / 声明一个新节点。char again;degree;string code, name, sex, post, department, home,unsigned short int year;unsigned int wage;unsigned long int tel;dopNew = (Link)new Node;cout code;cout name;cin year;cout sex;cout post;cout department;cout wage;cout de

21、gree;cout home;cout tel;pNew-m_Code = code;pNew-m_Name = name;pNew-m_Year = year;pNew-m_Sex = sex;pNew-m_Post = post; pNew-m_Department = department;pNew-m_Wage = wage;pNew-m_Degree = degree;pNew-m_Home = home;pNew-m_Tel = tel;/指针域。pNew-Next = Head-Next;Head-Next = pNew;cout again; while (again = Y

22、| again = y);/大小写均能运行return Head;bool Search(Link Head)/查询职工信息。Link ptr;string department, name, home, code, sex, degree;int i, year, tel,j=0;ptr = Head-Next;cout/J 1 、 f1 I I f I Icout 员工信息查询系统* endl;* endl;cout*1、员工部门查询2、出生年月查询3、员工学历查询4、员工职务查询*endl;cout*5、员工住址查询6、电话号码查询7、员工编码查询8、员工性别查询*endl;cout %

23、lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx %lx/ /-tk /J 1、f1 I I f I Icout 请选择相应操作菜单项: endl;while (1)cout i;if (i =1)/对部

24、门进行查询cout department;cout endl 查询结果 m_Department = department)Display_Node(p tr);/打印满足条件的节点。cout 查询成功, 继续操作;j+;break;ptr 二 ptr-Next;/查询下一节点。if (j = 0)cout 无此职工的信息。 endl; ifreturn false;(i = 2) /对出身年月进行查询cout 请输入出身年月:;cin year;endl;coutendl 查询结果while (ptr)if (ptr-m_Year = year)Display_Node(p tr);/打印满

25、足条件的节点。cout 查询成功,继续操作;j+; ptr 二 ptr-Next;/查询下一节点。if (j = 0) return false;if (i = 3) /对学历进行查询cout degree;endl;cout endl m_Degree = degree)Display_Node(p tr);/打印满足条件的节点。cout 查询成功, 继续操作;j+;ptr 二 ptr-Next;/查询下一节点。if (j = 0) return false;if (i = 4) /对职务进行查询cout department;endl;cout endl m_Department = de

26、partment)Display_Node(p tr);/打印满足条件的节点。 cout 查询成功, 继续操作;j+;ptr 二 ptr-Next;/查询下一节点。if (j = 0)cout 无此职工的信息。 m_Home = home)Display_Node(p tr);/打印满足条件的节点。cout 查询成功, 继续操作;j+;ptr 二 ptr-Next;/查询下一节点。if (j = 0)cout 无此职工的信息。 endl;return false;if (i = 6) /对电话号码进行查询cout 请员工的电话号码:;cin tel;endl;cout endl 查询结果whi

27、le (ptr)if (ptr-m_Tel = tel)Display_Node(p tr);/打印满足条件的节点。cout 查询成功, 继续操作;j+;ptr 二 ptr-Next;/查询下一节点。if (j = 0)cout 无此职工的信息。 endl; ifreturn false;(i = 7) /对员工编码进行查询cout 请输入员工编码:;cin code;endl;cout endl 查询结果while (ptr)if (ptr-m_Code = code)Display_Node(p tr);/打印满足条件的节点。j+;ptr 二 ptr-Next;/查询下一节点。if (j

28、= 0)cout 无此职工的信息。 endl; ifreturn false;(i = 8) /对员工性别进行查询cout 请输入员工性别:;cin sex;endl;coutendl 查询结果while (ptr)if (ptr-m_Sex = sex)Display_Node(p tr);/打印满足条件的节点。cout 查询成功,继续操作;j+;ptr 二 ptr-Next;/查询下一节点。if (j = 0)cout 无此职工的信息。 endl;return false;else if (i != 1 & i != 2 & i != 3 & i != 4 & i != 5 & i !=

29、6 & i !=7 & i != 8)cout 输入出错,请再次输入:;Link Search_Unique_Front(Link Head)/查询满足“职工代码“的职工信息(职工代码必需唯一),为删除职工信息与修改职工信息 这两个算法做准备。Link ptr;string code;ptr = Head;cout code;cout endl 查询结果 Next)if (ptr-Next-m_Code = code)return ptr;/注意,就是返回的查询到的节点的直接前趋节点。ptr = ptr-Next; /查询下一节点。return ptr;void Display_List(Li

30、nk Head)Link ptr;ptr = Head-Next;cout =所有职工信息= Next;void Display_Node(Link pNode)/在标准输出设备上输出。员工部cout 员工代码员工名字 出生年月 员工性别 员工职称门 员工名字 员工学位 电话号码员工工资 endl;cout setw(12) left m_Code setw(12) left m_Name setw(12) left m_Year setw(12) left m_Sex setw(12) left m_Post setw(12) left m_Department setw(12) left

31、m_Home setw(12) left m_Degree set w(12) left pNode-m_Tel/九个空格与一个员工信息共占就是个字 符位置 setw(12) left pNode-m_Wage endl;/setw(10)表示 占 10 个字符 位置。Link Modify(Link Head)/ 修改单一个节点。Link ptr;ptr = Search_Unique_Front(Head);/利用 Search_Unique_Front(Head)函数查找特点的要修改信息的职工的节点string code, name, sex, post, department, deg

32、ree, home;unsigned short int year;unsigned int wage;unsigned long int tel;if (ptr-Next)cout 您现在可以修改此职工的信息了 endl;cout 请输入职工代码:;cin code;cout name;cin year;cout sex;cout post;cout department;cout wage;cout degree;cout home;cout tel;cout 修改成功 ,请继续操作! Next; ptr-Next-m_Name = name;ptr-Next-m_Year = year;

33、ptr-Next-m_Sex = sex;ptr-Next-m_Post = post;ptr-Next-m_Department = department;ptr-Next-m_Wage = wage;ptr-Next-m_Name = name;ptr-Next-m_Home = home;ptr-Next-m_Tel = tel;elsecout 没找到此职工的记录, 无法修改。 Next;if (ptr)ptr_front-Next = ptr-Next;dele te pt r;/删除此节点。cout 删除成功,请继续操作! Next;0();/清除文件结束状态。while (pNo

34、de)0file setw(10) left m_C0de setw(10) left m_Name setw(10) left m_Year setw(10) left m_Sex setw(10) left m_P0st setw(10) left m_Department setw(10) left m_Name setw(10) left m_Degree set w(10) left pNode-m_Tel/九个空格与一个员工信息共占就是 个字符位置 set w(10) lef t pNode-m_Wage endl;/se tw(10)表示 占10个 字符位置。pNode = pN

35、ode-Next;cout 数据文件保存成功! endl;Link Sort(Link Head)/排序算法。f (Head-Next = NULL) | | (Head-Next-Next = NULL)/此步条件判断非常有 价值。cout 数据节点数少于 2 个,不用排序! endl;return Head;Link ptr;Link ptr_F;Link ptr_N;int i;ptr = Head-Next-Next;ptr_F = Head;Head-Next-Next 二 NULL;/到此,分成了两个链表ptr 与 ptr_Fcout/J 1 、 f1 I I f I Icout

36、*= 员 工 信 息 排 序 系 统=* endl;cout* endl;员工编码 endl;cout * 1、出生年月排序 2、员工工资排序 3、电话号码排序 4 排序 * endl;cout *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1

37、* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* cout 请选择相应操作菜单项: endl;cout i;while (ptr)ptr_N = ptr-Next;ptr_F = Head; /ptr_F 的归位。while (ptr_F-Next)if (i = 1)/对员工出生年月进行排序if (ptr-m_Year ptr_F-Next-m_Year)ptr-Next = ptr_F-Next;ptr_F-Next = ptr;break;/ifelseptr_F = ptr_F-Next;if (i =

38、2) /对员工工资进行排序if (ptr-m_Wage ptr_F-Next-m_Wage)ptr-Next = ptr_F-Next;ptr_F-Next = ptr;break;/ifelseptr_F = ptr_F-Next;if (i = 3) /对员工电话号码进行排序if (ptr-m_Tel ptr_F-Next-m_Tel)ptr-Next = ptr_F-Next;ptr_F-Next = ptr;break;/ifelse ptr_F = ptr_F-Next;if (i = 4) /对员工编码进行排序if (ptr-m_Code ptr_F-Next-m_Code)ptr

39、-Next = ptr_F-Next;ptr_F-Next = ptr;break;/ifelseptr_F = ptr_F-Next; if(ptr_F-Next = NULL)ptr-Next = ptr_F-Next;ptr_ F-Nex t = pt r;/表示插到有序链表的最后面了。ptr = ptr_ N;/归位,准备下一次排序。/while(ptr)cout 从高到低, 排序成功! endl;return Head;int main()Link Head = 0;Head = Create(Head);fstream iofile;io(d:io, ios_base:in | i

40、osjbase: out | ios_base:app);/文件以三种方式 打开。if (!iofile)cout 打开文件失败! endl;return -1;int menu;while (1)n z-K -t -4- / / / /(fill I、endl;endl;endl;endl;cout *= 欢迎使用员工管理系统 =* cout *=* cout*1、注册职工2、修改信息3、删除信息4、信息查询*endl;cout*5、保存文件6、信息排序7、信息显示0、退出系统*endl;n z-K -t -4-/ / /(fill I、cout 请选择相应操作菜单项: menu;while

41、(cin、fail()cout 请选择正确的菜单选项。 menu;switch (menu)case 0:cout 您已成功退出员工管理系统, 谢谢使用! endl;return 0;case 1:Head = Add(Head);/注册职工break;case 2:Head = Modify(Head);/修改信息break;case 3:Head = Del(Head);/删除信息break;case 4:Search(Head);/信息查询break;case 5:Save_By, iofile); /保存文件break;case 6:Sort(Head);/排序操作break;case

42、 7:Display_List(Head);/信息显示break;default:cout 请选择正确的菜单项进行操作。多谢合作! endl;Release(Head); /释放头结点io(); /关闭文件return 0;2、6、 测试情况:(设计测试数据,或具体给出测试数据。要求测试数据能全面地测试所设计程序的功能。最 后给出程序的测试情况,并分析运行结果。)进入员工管理系统,首先瞧到的就是欢迎界面,然后提示:请输入要录入的职工数,输入 完数字后,就提示:按照次序依次输入职工的姓名、性别、出生年月、工作年月、学历、职 务、电话的信息,输完信息后自动回到主界面,根据提示输入相应的数字。如 0

43、, 退出简单职工管理系统。如 1, 提示依次输入职工信息, 录入完毕自动返回主界面。如 2, 提示输入修改职工姓名, 然后进行依次修改职工所以信息。如 3, 提示输入删除的姓名, 成功正确返回,错误有提示无此员工信息。如 4,会提示查询方式:0 、退出查询系统, 回到主菜单 1 、对姓名进行查询 2 、对出生年 月进行查询 3、对学历进行查询4、对工作年月进行查询,输入相应编号进行查询。如 6,提示 :0 、退出排序系统, 回到主菜单 1 、对出生年月进行排序 2、对员工工资进行排序 3、对员工号码进行排序4、对员工编码进行排序,输入号码进行查询。(1) 进入职工管理页面,如图4所示。=欢迎使

44、用员工管理系统=+:+:= = = = = = = = = = = =:4:枠1.注册职工比修改信息3.删除信息、4.信息查询 枠水* 5保和気件彳言息排序人信息显示0退出系绕 和请选择相应操作菜单项:图4:主菜单选择界面欢迎使用员工管理系统2)退出职工管理系统,如图 5 所示。*”=欢迎使用员工管理系统二=*=+: = = = = =+=枠1注册职工2.修改信息3.删除信息4.信息查询* 5.保荐攵件&.彳言息排序F.信息显示0.退出系绕*请选择相应操作菜单项=你已成功退出员工管理系统,谢谢使用!图5:退出简单职工管理系统界面3)新增职工信息查询全部职工信息,如图 6、7 所示。*=欢迎使用

45、员工管理系统=+=+ 林1 注册职工2修改信息2删除信息4信息查询材 衬5.保存文件6.吕息排序X信息显丁 0.退出系统水水* * * * * * * * * * * aa BBt t t t t t t t t t请选择相应操作菜单项;请输人职工代码:1 请输八职工姓名;小红 请输人职工出生年份:1999 情输人职工性别:女 请输八职工职称;董事长 请输人职工部门:管理 请输八职工工资;10000 请工学厉;励士 请输人职工住址:江西 请输八职工电话号码;123 数据添加成功!是否継续添加?(VN)图 6: 新增职工信息并查询全部职工信息界面(4)查询全部职工信息,如图7所示:*:*汎關肛詐

46、無-1.3RI订缴他讨!購暑爭瘁 -5秤蚪ill it-匚盐諾涉半比u*林林林昭榊轴出備虹儘62仄工3千小明脏年月1三1丿同昨1三一一卫另一一厂桂IE口仄首_ -、艺II 隹 口 口仄乍mTGTT5m7fH -F-瑤口 二Do_ 一图 7:新增并查询职工信息界面(5)删除职工信息如图8所示甬甘出甘井申甘甬甘出甘:m*甘申甘:m枠出甘:m* =云:注秀二詐趙=S* x= = = = = = = = = = = = = = = = = = = = = = = = = = = = =* 榊l.aKE 2.修改恒息3.fflio 哇息酗吋 期::.討朽.,退三盛吋 甬甘出甘井申甘甬甘出甘:m*甘申甘:

47、m枠出甘:m* 请询秫应操慷戦:-霹畑幅1查询黠鵬成珈融雛=逮涯菽二詰趙=*X = = = = = = = = = = = = = = = = = = = = = = = = *榊Lffiffil 2.修改舊息3.ffl!O 哇息諭吋 期::.n巨壬那,二.e-Ej,退三史吋漳金粧辭群凤=玮苇据=一匸诵旻工三二三半三2. :=倾,祁:.-= 员经irrirr 工隹口 nrn码 口 IT-话6电45资mi图 8: 删除职工信息界面(6)对职工姓名进行查询并显示,如:9 所示+*+屮忖+*科甘+ 心=斎汪柘工詐窃一=5 :|:= = = = = = = = = = = = = = = = = =

48、= = = = =邛欧毆员工管理系統嗣3 册除舊息曲息查询桦I- 1曰圧二处* 5.加杵6.宿烏排序7甫息显示0.退岀系统请选择相应操傾单顶:4样榔 柑样样対:林ic+ic対林林休k対林Mi*hc対林闭曲 甘林灯*Hc+ic灿样林k*=+=甘词工僦查縣统1用訓1查询2岀生年月趟3,员工学勝 虫员工职务查询5.员工任址査询6.电话爭歸 工员商码酣乩员工柱别査询:=*:斗甘*4c请选腳应操傾单臥糊菜单柱瞅帕翅番2请辑人学広本科口只90一 H 任E_UC-dd 1疋r 询字 書一 F- 一一二_ 一员小陌-Au八-n部工台 员亠刖裁而,越榕F丘工-壬 口弓岀生年月员工帼员工郦员工部门1小比而,越辭员

49、工名字 匚土员工学拉升舌発员资汀二|员工容字口二肚工赞4l-门”|图 9:职工信息查询界面(7)修改职工信息,如:图10所示 拿i,;耳丄乍;L杏结亲 你现在可以榕改此职工的疙息了 稱人肌工炯2 稱用U姓魚小米*5t*:諷3工出生.W: 1998 请输人耽L性别:男 诗甸,耳工邦:1;:王胡 棘人职工部门;销售 漆侣H; 8000 WXL学氐桶 歸加现鵬 WJH工电话号码I 1.往卅观丄2修匆話 出删陳宿息4,彳話査适 甘5.W# &信息排序讳窗 0退岀系统沁“.“.|亠I亠I亠 |亠 淤風壮郅菜羊血新砂宿息员工代硝员工名宇LL员工柱别员工职称员工部门U.二琴U匸土 EU二卩-JtTJ,;K:t斗着:iII员工代码工工荷岀生年月员工惕员工职称员工訓】

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!