简单员工管理系统
(完整word版)员工管理系统

一系统层次模块图总的系统模块主要包括:管理员的登陆;员工信息查看、修改、删除、增加;职位信息修改、删除、增加;部门信息修改、删除、增加;签到信息管理等功能模块。
总的系统功能结构图,如图2-1所示:图2-1 总的系统层次模块图系统设计流程图如2-3图所示:图2-3 系统设计流程图一个员工对应一个职位,一个员工对应一个部门,一个员工对应一个签到信息。
员工与相关信息表的E-R图如图3-5所示:1. admin(管理员信息表)管理员信息表用来存储管理员的基本信息。
其中包括管理员用户名和管理员登录密码等字段,表admin的结构如表3-1所示:字段名数据类型长度是否主键描述Id int 4 是唯一标识ldy_str_uname varchar30管理员用户名ldy_str_pwd varchar 20 登陆密码2. users (员工信息表)员工信息表(users)此表主要用于存储员工的相关信息,包括员工编号,员工名,员工地址,员工性别,员工备注,员工年龄以及与各表连接的相关字段等。
表users的结构如表3-2所示。
3. dep(部门信息表)此表主要用于存储部门的信息,包括部门编号,部门名称,部门备注等。
表dep的结构如表3-3所示。
4. job(职位信息表)职位信息表主要用于保存各类职位信息,包括职位编号,职位名称,职位工资,职位备注等字段。
表job的结构如表3-4所示。
5. qiandao(签到信息表)签到信息表主要用于保存员工签到信息,包括签到编号,员工编号,签到次数等字段。
表qiandao的结构如表3-5所示。
企业员工信息管理系统

企业员工信息管理系统在当今竞争激烈的商业环境中,企业的成功不仅仅取决于产品或服务的质量,还与企业内部的管理效率息息相关。
而员工作为企业的核心资产,对其信息进行有效的管理显得尤为重要。
企业员工信息管理系统正是为了满足这一需求而应运而生。
企业员工信息管理系统是一种用于收集、存储、处理和分析员工相关信息的软件工具。
它涵盖了员工的个人基本信息、工作经历、培训记录、绩效评估、薪酬福利等多个方面。
通过这样一个系统,企业能够更加高效地管理员工,做出更加明智的决策,从而提升企业的整体竞争力。
首先,让我们来看看这个系统在员工信息收集方面的作用。
过去,企业可能通过纸质表格或电子表格来记录员工信息,这种方式不仅效率低下,而且容易出现错误和信息不完整的情况。
而有了员工信息管理系统,企业可以在员工入职时,通过在线表单的方式收集详细准确的信息,包括个人身份信息、联系方式、教育背景、工作技能等。
这些信息会被系统自动整理和存储,方便后续的查询和使用。
在信息存储方面,该系统提供了一个安全可靠的数据库。
企业无需担心员工信息的丢失或泄露,因为系统通常会采用先进的加密技术和访问控制机制,只有授权人员能够查看和修改相关信息。
同时,系统还能够对信息进行备份,以防止意外情况导致的数据丢失。
处理和分析员工信息是该系统的另一个重要功能。
例如,通过对员工绩效评估数据的分析,企业可以了解到员工的工作表现趋势,找出优秀员工和需要改进的员工,为制定培训计划和晋升决策提供依据。
此外,系统还可以对员工的薪酬福利数据进行处理,帮助企业进行成本核算和预算规划。
对于员工的培训管理,企业员工信息管理系统也发挥着重要作用。
系统可以记录员工参加过的培训课程、培训时间、培训效果等信息。
企业可以根据这些数据,评估培训的效果,调整培训计划,以提高员工的技能水平和工作能力。
在人力资源规划方面,系统能够提供有价值的信息支持。
企业可以通过分析员工的年龄结构、学历分布、专业技能等数据,预测未来的人力资源需求,提前做好招聘和人才储备工作。
员工管理系统

员工管理系统员工管理系统概述 <BR>§1.1 员工管理系统简介<BR>人力资源管理系统的发展历史可以追溯到20世纪60年代末期。
由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。
当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。
但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。
<BR>第二代的人力资源管理系统出现于20世纪70年代末。
由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人力资源管理系统的阶段发展提供了可能。
第二代人力资源管理系统基本上解决了第一代系统的主要缺陷,对非财务的人力资源信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。
但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人力资源的需求和理念,而且其非财务的人力资源信息也不够系统和全面。
<BR>人力资源管理系统的革命性变革出现在20世纪90年代末。
由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。
“公正、公平、合理”的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人力资源管理系统的出现成为必然。
员工信息管理系统

员工信息管理系统简介员工信息管理系统是一种用于企业管理员工信息的软件系统。
该系统能够帮助企业轻松管理员工的个人信息、薪资、工作记录等数据。
通过使用员工信息管理系统,企业可以更加高效地管理员工信息,从而提高企业的管理效率。
功能员工信息管理系统主要包含以下功能:1.员工信息录入:系统管理员可以通过系统录入员工的个人信息,包括姓名、身份证号码、联系方式等。
2.员工信息查询:企业管理人员可以通过员工信息管理系统查询员工的个人信息、薪资、工作记录等数据。
3.员工薪资管理:企业管理人员可以通过员工信息管理系统管理员工的薪资信息,包括基本工资、奖金、补贴等。
4.员工考勤管理:员工信息管理系统能够轻松管理员工的考勤记录,包括迟到、早退、请假等。
5.统计分析:员工信息管理系统能够根据企业需求进行数据统计分析,并生成相应的报表。
优点员工信息管理系统有以下几点优点:1.提高管理效率:员工信息管理系统能够提高企业管理员工信息的效率,从而提高企业管理效率。
2.数据准确性高:员工信息管理系统是自动化的管理系统,从而能够保证数据准确性。
3.便于数据分析:员工信息管理系统能够轻松进行数据统计和分析,从而为企业决策提供科学依据。
4.方便员工管理:员工信息管理系统能够方便地管理员工的信息和考勤记录,从而为企业打造一个良好的员工管理平台。
使用注意事项使用员工信息管理系统需要注意以下几点:1.系统管理员需要妥善保存系统数据,避免数据丢失或泄露。
2.企业管理人员需要密切关注员工信息管理系统的使用情况,并及时对系统进行维护和升级。
3.每个员工需要保护自己的个人信息,避免泄露。
员工信息管理系统能够帮助企业更加高效地管理员工信息,提高企业管理效率。
虽然使用员工信息管理系统需要注意一些问题,但是这些问题可以通过企业和员工的共同努力来解决。
建议企业尽早使用员工信息管理系统,提高管理效率,促进企业发展。
员工管理系统的四种模式

员工管理系统的四种模式员工管理是企业发展过程中必不可少的工作内容,直接关系到日常生产的效率和质量。
特别是在员工人数众多、岗位权限分配复杂的大中型企业,员工管理体现了人力资源管理的重要性。
本文是第一范文网编撰的员工管理系统范文,仅供参考。
员工管理系统模型第1条:一、公司形象1、员工必须清楚地了解公司的业务范围和管理结构,并能正确地向客户和外界介绍公司。
2.任何场合,比如接到公司内外人士的询问和要求,都要注意对方,微笑回答,千万不要得罪对方。
3.在任何场合使用标准语言,语气温和,音量适中。
禁止大声说话。
4.客人进入工作场所,要委婉劝阻。
在工作时间(包括午餐时间),办公室要保证有人接待。
5.及时接电话。
铃声一般不要超过三次。
如果收件人无法接听,就近的工作人员应主动接听。
做好接听重要电话的记录。
严禁占用公司电话时间过长。
6.员工在接电话、洽谈业务、发邮件、招待客人时,一定要时刻注意公司形象,按照具体规定使用公司统一的名片、公司标志、付款方式。
7.员工在工作时间必须保持良好的精神面貌。
公司员工管理系统模型8、员工应注意个人仪态,上班时间着装和装饰必须得体。
二、生活与休息1.员工应严格按照公司统一的工作时间表上班。
2.作息时间表1)、夏季计划表(4月——9)工作时间是早上9点。
午休12: 00——13: 00下班后18: 002)冬季作息时间表(10月——3)工作时间是早上9点。
午休12: 00——12: 30下班后17: 303.员工上下班要签到,上下班必须亲自签到,不得为他人签到。
4.员工的考勤记录将是公司绩效考核的重要组成部分。
5.如果员工因公需要在工作时间外出,应在离开公司前向主管经理请示。
6.员工突发疾病,当天必须向主管经理请假,事后提交相关证明。
7.事假要提前向主管经理申请,填写《请假申请表》。
批准后才能休息。
8.员工在国家法定节假日享有正常休息的权利。
公司不提倡员工加班,鼓励员工在日常工作时间做好自己的工作。
员工管理信息系统

员工管理信息系统在当今竞争激烈的商业环境中,企业的成功离不开高效的员工管理。
而员工管理信息系统作为一种现代化的管理工具,正逐渐成为企业提升管理效率、优化人力资源配置的重要手段。
员工管理信息系统是什么呢?简单来说,它是一个利用信息技术对员工的各类信息进行收集、存储、分析和处理的系统。
通过这个系统,企业能够更加便捷、准确地掌握员工的基本情况、工作表现、培训经历、薪酬福利等重要信息,从而为企业的决策提供有力支持。
员工管理信息系统的重要性不言而喻。
首先,它大大提高了管理效率。
以往,人力资源部门可能需要花费大量的时间和精力来处理员工的各种信息,如整理档案、计算薪酬、统计考勤等。
有了这个系统,这些工作可以实现自动化处理,大大节省了时间和人力成本。
其次,系统能够提供更准确和及时的信息。
人工处理信息难免会出现错误,而系统可以减少这类失误,保证数据的准确性。
同时,系统能够实时更新数据,让管理者随时掌握最新的员工动态。
再者,它有助于优化人力资源配置。
通过对员工信息的分析,企业可以了解员工的技能、特长和潜力,从而将员工安排在最适合的岗位上,充分发挥他们的优势,提高整体工作效率。
一个完善的员工管理信息系统通常包括以下几个主要模块。
员工基本信息模块是基础。
这里记录着员工的个人资料,如姓名、性别、年龄、联系方式、学历、工作经历等。
这些信息是企业了解员工的第一步,也是进行后续管理的重要依据。
工作表现评估模块则用于记录员工的工作绩效。
包括工作任务的完成情况、工作质量、工作效率、团队合作能力等方面的评估。
通过这个模块,企业可以清楚地看到每个员工的工作表现,为奖惩、晋升等决策提供参考。
培训与发展模块也是不可或缺的一部分。
它记录了员工参加的培训课程、培训效果以及未来的发展计划。
这有助于企业根据员工的需求和企业的发展战略,为员工提供有针对性的培训,提升员工的能力和素质。
薪酬福利管理模块负责管理员工的薪酬和福利信息。
包括工资、奖金、社保、公积金、福利发放等。
员工管理系统

洛阳理工学院课程设计报告课程名称数据结构设计题目员工管理系统课程设计任务书设计题目:员工管理系统_________________________________________________________设计内容与要求:[问题描述]每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。
系统能够完成员工信息的查询、更新、插入、删除、排序等功能。
[基本要求](1)排序:按不同关键字,对所有员工的信息进行排序。
(2)查询:按特定条件查找员工。
(3)更新:按编号对某个员工的某项信息进行修改。
(4)插入:加入新员工的信息。
(5)删除:按编号删除已离职的员工的信息。
课程设计评语成绩:指导教师:_______________年月日前言员工管理系统是一个工作单位不可缺少的管理工具,它管理的数据对于公司的决策者和管理者来说都至关重要,所以员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来各个公司基本上都是靠传统的人工方式来管理员工信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于信息的查找、更新和维护都带来了不少的困难。
当今社会,信息迅速膨胀,随着各个公司的规模增大,有关信息管理工作所涉及的数据量越来越大,员工信息量也大大增加,利用传统的手工查询、登记、修改等方法的处理速度远远跟不上公司的需求,有的公司不得不靠增加人力、物力来进行信息管理。
随着计算机技术的不断提高,计算机作为知识经济时代的产物,其强大的功能已为人们深刻认识,它已进入人类社会的各个行业和领域并发挥着越来越重要的作用,成为人们工作和生活中不可缺少的一部分。
而作为计算机应用的一部分,使用计算机对员工进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高员工管理的效率,也是公司的科学化、正规化管理和与世界接轨的重要条件。
公司人员管理系统界面设计

员工和培训员主界面没有工具,其它一样一、管理员主界面(大体框架)视图工具帮助文件数据还原数据备份打印退出关于我们桌面图片导航窗口操作手册树状图背景图片()880x660导航说明:文件下面的菜单:打印、退出系统;视图下面的菜单:导航窗口、桌面图片;工具下面的菜单:数据备份、数据还原;帮助下面的菜单:操作手册、关于我们。
菜单方式以。
里面的菜单形式一样(不是下拉链表的形式)word、主界面(具体框架——个人中心—个人信息)2个人信息奖惩记录家庭成员修改密码工作历程记录个人中心员工ID姓名性别以管理出生日期婚姻状况政治面貌个人信息员的为身份证号民族薪酬信息例学历专业年龄考勤记录毕业院校培训记录考试记录660更新头像工龄所属部门职位绩效记录在职状态进本单位日期信息查询培训信息家庭地址考试信息绩效考核家庭电话电话号码Email人事管理员工信息薪酬信息考勤信息保存任务下达880系统管理员树状图:培训员树状图员工树状图:个人中心个人中心个人信息个人中心薪酬信息个人信息个人信息考勤记录薪酬信息薪酬信息培训记录考勤记录考勤记录考试记录培训记录培训记录绩效记录考试记录考试记录信息查询绩效记录绩效记录员工信息信息查询信息查询考勤信息员工信息员工信息培训信息考勤信息考勤信息考试信息培训管理培训信息绩效考核培训信息考试信息系统管理考试信息绩效考核用户信息绩效考核部门设置点击查询弹出企业人才、市场部、财务部、人力查询窗口(后资源部、广告部、研发部、董事面有)会……)(880x660员工信息管理窗口员工信息保存增加删除查询企业人才员工ID姓名性别出生日期婚姻状况政治面貌身份证号滑动条员工与培训员信息窗口: 1.没有保存、增加和删除功能,双击进入双击进入他的2.他的个人个人中心页面不中心页面能修改(信息下可修改他面没有保存只有的个人信返回)息(下面其它不变的保存按钮旁边多家一个返回,即返回到此窗口)查询窗口范围按条件查询下拉链表内容等于大于等于小于等于退出确定员工信息管理查询:考勤信息管理查询:、姓名、性别、学历、毕业ID员工、年龄员工ID、姓名、迟到次数、请假次数、(蓝色的只能选择等于)院校、专业、培训成绩、考试成绩、贡献次数培训信息管理查询:薪酬查询:员工ID、姓名、培训序号、培训成绩、基本工资、基本奖金、效益ID、姓名员工奖金、养老保险绩效考核查询:考试信息管理查询:员工ID、姓名、迟到次数、请假次数、否考试序号、员工、考试成绩、是姓名、ID培训成绩、考试成绩、贡献次数抄袭任务下达查询:培训单位、负责人任务序号、培训时间、员工与培训员无此窗口)管理员薪酬管理窗口(企业人才880x660查询保存删除增加薪酬信息发勤奖扣资发保医险老奖效金本工基姓名ID员工本资基奖益金养保疗险扣工发金考扣员工与培训员考勤信息窗口:根据这些数据没有保存、增加、删除和分1.绘画出折线图、析功能饼状图、树状其他一样)管理员考勤窗口(880x660图等(待定)保存企业人才分析查询增加删除考勤信息月82013年员工ID姓名迟到次数早退次数公休假次数病假次数事假次数双击进入他的考勤记录界面并且可员工培训信息窗口:管理员培训信息查询窗口:培训员培训信息管理窗口:没有保存、增加和删除功能没有保存、增加和删除功能自己的显示在最上一行)(有保存、增加和删除功能和管理员的一样培训信息管理窗口()880x660查询删除增加保存企业人才培训信息培训表现员工培训成绩培训序号姓名ID管理员考试信息查询窗口:培训员考试信息管理窗口:员工考试信息窗口:没有保存、增加和删除功能有保存、增加和删除功能没有保存、增加和删除功能自己的显示在最上一行)(考试信息窗口()880x660保存增加删除企业人才考试信息查询试卷分析员工ID是否抄袭考试成绩考试序号姓名员工绩效考核窗口:管理员的绩效考核查询窗口:没有增加和删除功能培训员绩效考核管理窗口:没有保存、增加和删除功能(自己的在最上一行)有保存、增加和删除功能绩效考核窗口()880x660绩效考核企业人才保存增加删除查询月年82013综合评定员工ID姓名迟到次数请假次数培训成绩考试成绩贡献次数员工和培训员、系统管理员没有此窗口)管理员任务下达窗口(880x660查询任务下达保存新增删除负责人培训单位备注任务序号培训时间考试时间006005004003002001默认按时间更新顺序(刚更新的在最上方)系统管理员用户信息窗口保存新增删除查询用户信息员工部门ID身份姓名密码系统管理员部门设置窗口部门设置保存新增删除查询部门职责部门负责人部门电话部门名称系统管理员基础设置窗口基础设置保存新增删除查询大专汉族本科彝族基础设置研究生傣族学历博士民族职位在职状态总经理经理副经理部长员工在职离职外调试用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单员工管理系统数据结构课程设计报告第11页,共19页数据结构课程设计报告第12页,共19页附录(源程序清单) 七 附录(源程序清单)#include <iostream>数据结构课程设计报告#include <string.h> using namespace std; class bd { public: int y; int m; int day; }; class staff { private: char no[8];//编号 char name[20];//姓名 char sex[4];//性别 bd bday; //出生年月 char sr[10];//学历 char jp[10];//职务 char tel[12]; //电话号码 char ad[30]; //住址 public: staff(); void init(staff *p); void sch(staff *p); void upd(staff *p); void ins(staff *p); void del(staff *p); void sort(staff *p); staff *next; }; staff::staff() //构造函数初始化 { strcpy(no,"0000"); strcpy(name," bday.y=0; bday.m=0; bday.day=0; strcpy(sex," "); strcpy(sr," strcpy(jp," strcpy(tel," strcpy(ad," "); "); "); "); ");第13页,共19页数据结构课程设计报告next=NULL; } void staff::init(staff *p) { int flag=1; do { staff *q=new staff; if(!q) { cout <<"\n" <<"分配空间失败!"; return; } cout <<"\n" <<"请输入员工的编号:"; cin>>q->no; cout <<"\n" <<"请输入员工的姓名:"; cin>>q->name; cout <<"\n" <<"请输入员工的性别:"; cin>>q->sex; cout <<"\n" <<"请输入员工的出生年份:"; cin>>q->bday.y; cout <<"\n" <<"请输入员工的出生月份:"; cin>>q->bday.m; cout <<"\n" <<"请输入员工的出生日份:"; cin>>q->bday.day; cout <<"\n" <<"请输入员工的学历:"; cin>>q->sr; cout <<"\n" <<"请输入员工的职务:"; cin>>q->jp; cout <<"\n" <<"请输入员工的电话号码或手机号码:"; cin>>q->tel; cout <<"\n" <<"请输入员工的住址:"; cin>>q->ad; q->next=p->next; p->next=q; cout <<"\n" <<"结束输入请输入,否则输入:"; cin>>flag; }while(flag); } void staff::sch(staff *p) { staff *q; q=p->next; char a[20]; cout <<"\n" <<"请输入查找对象的编号或姓名:";第14页,共19页数据结构课程设计报告cin>>a; while(q) { if(!strcmp(a,q->no)||!strcmp(a,q->name)) { cout <<"\n" <<"员工的编号:"; cout <<q->no; cout <<"\n" <<"员工的姓名:"; cout <<q->name; cout <<"\n" <<"员工的性别:"; cout <<q->sex; cout <<"\n" <<"员工的出生年月日:";第15页,共19页cout <<q->bday.y <<"." <<q->bday.m <<"." <<q->bday.day; cout <<"\n" <<"员工的学历:"; cout <<q->sr; cout <<"\n" <<"员工的职务:"; cout <<q->jp; cout <<"\n" <<"员工的电话号码或手机号码:"; cout <<q->tel; cout <<"\n" <<"员工的住址:"; cout <<q->ad; return; } q=q->next; } if(!q) cout <<"\n" <<"查找对象没找到!"; } void staff::upd(staff *p) { staff *q; char a[8]; q=p->next; cout <<"\n" <<"请输入修改对象的编号:"; cin>>a; while(q) { if(!strcmp(a,q->no)) { int i; cout <<"\n" <<"请输入修改编号" <<a <<"员工信息选项:"; cout <<"\n" <<" cout <<"\n" <<" cout <<"\n" <<" cout <<"\n" <<" cout <<"\n" <<" 1 编号"; 2 姓名"; 3 学历"; 4 职务"; 5 电话号码或手机号码";数据结构课程设计报告cout <<"\n" <<" cin>>i; switch(i) { 6 住址" <<endl;第16页,共19页case 1: cout <<"\n" <<"请输入员工新编号:";cin>>q->no;return; case 2: cout <<"\n" <<"请输入员工新姓名:";cin>>q->name;return; case 3: cout <<"\n" <<"请输入员工新学历:";cin>>q->sr;return; case 4: cout <<"\n" <<"请输入员工新职务:";cin>>q->jp;return; case 5: cout <<"\n" <<"请输入员工新电话号码或手机号码:";cin>>q->tel;return; case 6: cout <<"\n" <<"请输入员工新住址:";cin>>q->ad;return; default: cout <<"\n" <<"输入错误!";return; } } q=q->next; } if(!q) cout <<"\n" <<"修改对象没找到!"; } void staff::ins(staff *p) { int flag=1; do { staff *q=new staff; if(!q) { cout <<"\n" <<"分配空间失败!"; return; } cout <<"\n" <<"请输入插入员工的编号:"; cin>>q->no; cout <<"\n" <<"请输入插入员工的姓名:"; cin>>q->name; cout <<"\n" <<"请输入插入员工的性别:"; cin>>q->sex; cout <<"\n" <<"请输入插入员工的出生年份:"; cin>>q->bday.y; cout <<"\n" <<"请输入插入员工的出生月份:"; cin>>q->bday.m; cout <<"\n" <<"请输入插入员工的出生日份:"; cin>>q->bday.day; cout <<"\n" <<"请输入插入员工的学历:"; cin>>q->sr; cout <<"\n" <<"请输入插入员工的职务:"; cin>>q->jp; cout <<"\n" <<"请输入插入员工的电话号码或手机号码:";数据结构课程设计报告cin>>q->tel; cout <<"\n" <<"请输入插入员工的住址:"; cin>>q->ad; q->next=p->next; p->next=q; cout <<"\n" <<"结束插入员工请输入,否则输入:"; cin>>flag; } while(flag); } void staff::del(staff *p) { staff *q,*t; char a[8]; cout <<"\n" <<"请输入删除对象的编号:"; cin>>a; q=p; while(q->next) { if(!strcmp(a,q->next->no)) { t=q->next; q->next=t->next; delete t; cout <<"\n" <<"删除离职员工成功!"; return; } q=q->next; } if(!q->next) cout <<"\n" <<"该员工不存在!" <<endl; } void staff::sort(staff *p) { staff *q,*t,*m,*n=new staff,*s; int i=0; t=p->next; while(t) { i++; t=t->next; } while(i) { s=p; m=s->next; q=p->next->next;第17页,共19页数据结构课程设计报告while(m&&q) { if(strcmp(q->no,m->no)<0) { n=q->next; s->next=q; q->next=m; m->next=n; s=q; q=q->next->next; } else { m=m->next; q=q->next; s=s->next; } } i--; } cout <<"\n" <<"排序后的结果:" <<endl; q=p->next; while(q) { cout <<"\n" <<"员工的编号:"; cout <<q->no; cout <<"\n" <<"员工的姓名:"; cout <<q->name; cout <<"\n" <<"员工的性别:"; cout <<q->sex; cout <<"\n" <<"员工的出生年月:";第18页,共19页cout <<q->bday.y <<"." <<q->bday.m <<"." <<q->bday.day; cout <<"\n" <<"员工的学历:"; cout <<q->sr; cout <<"\n" <<"员工的职务:"; cout <<q->jp; cout <<"\n" <<"员工的电话号码或手机号码:"; cout <<q->tel; cout <<"\n" <<"员工的住址:"; cout <<q->ad; q=q->next; } } //#include"类.h"数据结构课程设计报告void main() { staff *h=new staff; if(!h) { cout <<"分配空间失败!" <<endl; return; } int i=9; do { cout <<"\n" <<" cout <<" cout <<" cout <<" cout <<" cout <<" cout <<" cout <<" cin>>i; switch(i) { case 0:return; case 1:h->init(h);break; case 2:h->sch(h);break; case 3:h->upd(h);break; case 4:h->ins(h);break; case 5:h->del(h);break; case 6:h->sort(h);break; default:cout <<"输入错误请重新输入!" <<endl; } } while(i); }第19页,共19页欢迎使用员工管理系统 " <<endl; 0退出员工管理系统" <<endl; 1初始化员工表" <<endl; 2查询" <<endl; 3修改" <<endl; 4插入" <<endl; 5删除" <<endl; 6排序" <<endl;cout <<" 请输入您的选项:" <<endl;。