小型公司员工管理系统设计
企业员工管理系统的设计与实现
浙江大学远程教育学院本科生毕业论文(设计)题目公司员工信息管理与实现专业电气工程及自动化学习中心平阳电大姓名林永绍学号712019202003 指导教师卢允伟年月日摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。
作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有着手工管理所无法比拟的优点。
这些优点能够极大地提高企业员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
员工是企业生存和发展的中流砥柱,是企业的重要元素,也是为企业创造财富的重要力量。
然而,能否高效地对员工进行管理,关系到企业发展的成败。
改革开放以来,随着我国经济的快速发展和全球经济的一体化,我国的中小型企业显著增多。
这就加剧了同行业之间的竞争压力,是否能够在激烈的市场竞争中生存下来,完全取决于企业决策者对员工的管理模式。
根据以上情况,大量企业已经实施建立企业员工信息管理系统,因为企业员工信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业企业员工档案的管理势在必行。
企业员工管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。
通过分析企业员工信息管理的内容及特点,提出了企业员工信息管理系统的解决方案。
系统基于B/S模式,采用ASP,Microsoft Access,Dreamweaver作为主要开发工具进行开发。
系统由登录模块、注册模块、员工管理模块等组成。
文章以需求分析、总体规划、模块划分、数据库设计与实现功能等为主线,详细介绍了企业员工信息管理系统。
企业员工信息管理系统的设计与实现毕业设计论文
企业员工信息管理系统- 0 -分类号_______________ 密级________________UDC _______________ 学号_ ___毕业设计(论文)论文题目企业员工信息管理系统的设计与实现 Thesis Topic Design and implementation of enterprise employee2017年7月25日毕业设计(论文)任务书企业员工信息管理系统的设计与实现摘要随着电子信息的飞速发展,计算机已经融入到了生活的各个方面,越来越多的企业开始使用电子计算机来对企业进行管理,信息化的时代已经到来,各个企业无论大小都需要一个信息化的管理系统来对自己公司内部的员工信息进行管理,企业员工信息管理系统是一个针对此问题而进行开发的系统,使得公司的员工管理不如现代化,开启了一个新的管理模式。
本文首先对比了国内外企业员工信息管理的现状,明确了需求的不同以及需要吸收借鉴的部分,然后在员工信息管理的需求基础上,通过系统的功能需求与系统的可行性分析,确立了企业员工信息管理系统的基本功能,构建了该系统的框架以及结构设计,然后对该系统的各个功能的主要代码进行分析、设计,最后对系统的各个功能进行测试,完成了本次系统的开发。
企业员工信息管理系统分为两大模块,管理员模块和普通员工模块,管理员可以操作系统的所有功能,主要包括部门管理、员工信息管理、出勤管理、工资管理以及请假审核等功能;为了信息的保密以及系统的安全性,普通员工只具有查看工资以及请假的功能。
文章以需求分析,系统概要设计,系统功能实现,系统测试等为主要内容,详细介绍了一个基于Web技术的B/S结构的企业员工信息管理系统。
本系统主要使用MyEclipse软件进行程序编写,使用JSP作为前台的开发语言,使用MySql 作为后台的数据库管理系统,服务器采用tomcat,开发出的一个适应现代社会发展的企业员工信息管理系统。
关键词:员工信息,JSP,B/S结构The design and implementation of enterpriseemployee information management systemABSTRACTWith the rapid development of electronic information, computer has been integrated into all aspects of life, more and more enterprises begin to use computer to manage the enterprise, the information age has arrived, regardless of the size of each enterprise needs an information management system to the company's internal staff information management, employee information a management system is to solve this problem for the development of the system, making the company's employee management as the modernization, opening a new management mode.This paper first compares the present situation of domestic and foreign enterprise employee information management, clarifies the different demand and need to absorb the part, and then the demand based on the employee information management, through the feasibility of functional requirements and system analysis, establishes the basic function of enterprise staff information management system, construct the system framework and structure design, and then the main code foreach function of the system is analyzed and designed, and finally test the various functions of the system, completed the development of this system. Employee information management system is divided into two modules, administrator module and general staff module, the administrator can all functions of the operating system, including department management, employee information management, attendance management, salary management and audit functions in order to leave; information security and secrecy system, general staff wages and leave only with a view the function of.This paper takes requirement analysis, system outline design, system function realization and system test as the main contents, and introduces a B/S enterprise employee information management system based on Web technology in detail. This system mainly uses MyEclipse software to program and use JSP as the development language, using MySQL as the background database management system, using Tomcat server, an information management system for enterprise employees adapt to the development of modern society developed.Keywords:em ployee information,JSP,B / S structure企业员工信息管理系统目录摘要 (1)ABSTRACT (3)1绪论 (1)1.1课题背景 (1)1.2目的和意义 (2)1.3研究的目标与内容 (3)1.4软硬件需求 (4)1.5本文组织结构 (4)2 需求分析 (6)2.1系统功能需求 (6)2.1.1系统功能需求 (6)2.1.2用户特点 (8)2.2系统模型 (8)2.2.1参与者 (8)2.2.2管理员用例图 (8)2.2.3普通员工用例图 (9)2.3可行性分析 (10)2.3.1技术的可行性 (10)2.3.2经济的可行性 (11)2.3.3操作可行性 (11)2.3.4法律的可行性 (12)3 系统概要设计 (13)3.1系统设计原则 (13)3.2系统架构设计 (14)3.3数据库设计 (16)3.3.1数据库的概念结构设计 (16)3.3.2数据库的逻辑结构设计 (17)3.3.3数据库的连接原理 (21)4 系统详细设计 (25)4.1系统登陆页面实现 (25)4.2管理员模块 (32)4.2.1部门信息管理 (33)4.2.1.1部门信息录入 (33)4.2.1.2部门信息管理 (34)4.2.1.3部门信息删除 (37)4.2.2员工信息管理 (38)4.2.2.1员工信息信息录入 (38)4.2.2.2员工信息管理 (39)4.2.3出勤管理 (43)4.2.3.1出勤录入 (43)4.2.4修改密码 (43)4.2.5工资管理 (43)4.2.6请假审核管理 (44)4.2.7退出系统 (45)4.3普通员工模块 (45)4.3.1请假申请 (45)4.3.2我的工资浏览 (46)4.3.3修改密码 (47)5 系统测试 (48)5.1系统测试目的与意义 (48)5.2系统测试方法 (48)5.2.1系统测试计划 (48)5.2.2系统测试方法 (49)5.2系统功能测试 (49)5.2.1主页面的登录模块测试 (49)5.2.2修改密码的模块测试 (50)5.2.3部门管理的模块测试 (51)5.2.4员工管理的模块测试 (51)5.2.5出勤管理的模块测试 (52)5.2.6工资管理的模块测试 (53)5.2.7请假审核的模块测试 (54)5.2.8我的请假的模块测试 (55)5.3其他错误 (55)6 总结与展望 (57)6.1论文的主要工作 (57)6.2存在问题 (57)结论 (59)参考文献 (61)致谢 (62)外文原文 (63)中文翻译 (77)企业员工信息管理系统1绪论1.1课题背景计算机网络技术的发展,给信息时代的人们带来了很大的方便。
人事管理系统设计—数据库原理与应用
人事管理系统设计—数据库原理与应用课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:**班级:10信息与计算科学学号:***********成绩:指导教师:**开课时间:2012-20一三学年 1 学期一.设计题目:人事管理系统二.要紧内容:人事管理系统要紧是针对企业单位内部组织结构与员工信息的管理,本系统的要紧功能为:员工信息管理,部门信息管理,系统用户管理,故我们需要实现如下功能的建设:1)员工信息管理:每个部门的员工各类信息的添加,修改,删除,包含员工的基本信息、学历信息、职称等信息,与查看符合各类条件的员工部分与总体信息;2)部门信息管理:查看部门信息,包含部门编号、部门名称、部门经理、部门简介等信息;具有更新部门的功能。
3)系统用户管理:查看系统用户信息,包含用户名与用户类型(系统管理员与普通用户)等信息;三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库使用MS SQL SERVER 2005,前台界面语言不限,编写的程序代码,须有较全面的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD与DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图与全局ER图;星期四逻辑结构设计:转换、优化;星期五逻辑结构设计:外模式设计17周星期一物理结构设计及数据库实施;星期二应用程序编制调试、整理课程设计报告;星期三应用程序编制调试、整理课程设计报告,并检查;星期四根据反馈结果修改课程设计报告;星期五课程设计答辩,交材料;上交的材料:课程设计的电子稿、打印稿、源码(SQL代码与程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平常表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
企业人事管理系统的设计与实现论文DOC 45页
企业人事管理系统的设计与实现论文(DOC 45页)洛阳理工学院毕业设计(论文)题目___企业人事管理系统的设计与实现_姓名______系(部)工程管理系_____专业_经济信息管理___指导教师________2013年5月31日企业人事管理系统的设计与实现摘要企业人事管理系统主要用于对于企业员工档案管理,员工的调动情况的查询及管理,员工工作的评价,员工考勤管理,员工工资管理是便于企业管理者利用计算机高效率完成劳动人事管理的日常事务。
该系统主要利用Visual Basic6.0、Microsoft office Access等工具设计开发完成。
开发过程中采用模块化设计,不同的模块实现了不同的功能。
作为计算机应用的一部分,使用计算机对人事信息进行管理的系统,是一个公司管理及合理分配每个人员,使其发挥其自身最大价值的根本软件。
关键词:人事管理,模块化,Visual basic6.0,Microsoft office AccessThe design and implementation of enterprise personnelmanagement systemABSTRACTEnterprise personnel management system is mainly used in file management for enterprise employees, transfer to the staff query and management, staff evaluation, staff attendance management, employee wages, is advantageous for the enterprise managers use computer efficient complete labor personnel management of daily affairs.The system mainly using Visual Basic and Microsoft office Access tools such as design and development. Development process USES the modular design, different module realizes the different functions. As a part of computer application, using computer to manage the personnel information system, is a management and reasonable distribution of each company personnel, and make it play a maximum value of its fundamental software.KEY WORDS: personnel management, modular, Visual basic6.0, Microsoft office Access目录前言 (1)第1章概述 (2)1.1系统开发背景 (2)1.2 系统的目标和意义 (2)第2章使用工具或开发环境的描述 (4)2.1数据库平台 (4)2.2开发软件 (4)第3章系统分析 (5)3.1 总体的需求分析 (5)3.1.1 需求分析的目标 (5)3.1.2 需求分析的原则 (5)3.2系统的主要功能分析 (5)3.3 数据库需求分析 (6)3.4 数据流程分析 (7)3.5总体功能模块设计 (7)3.6 登录系统结构图 (8)第4章基本设计思想 (10)第5章系统详细设计 (10)5.1 系统E-R图 (11)5.2 数据库设计 (13)5.2.1工资管理数据表 (17)5.2.2考勤管理数据表 (19)5.2.3用户数据表 (22)第6章系统主要界面设计 (23)6.1 系统登录模块设计 (23)6.2 添加用户模块设计 (25)6.3 部门管理模块设计 (25)6.4 考勤记录模块的设计 (26)6.5 员工评价模块设计 (27)6.6 员工档案模块设计 (28)第7章系统测试 (30)结论 (31)谢辞 (32)参考文献 (33)附录 (34)前言人事管理信息系统是典型的信息管理系统,其开发主要包括台后数据库的建立和维护以及前段应用程序的开发俩个方面,对于前者要求建立资料一致性和完整性强,资料安全系好的数据库。
公司管理体系(精选10篇)
公司管理体系公司管理体系是指企业根据自身特点和目标,建立一套科学完善的管理制度和系统,用来规范企业日常运营和管理,保证企业在市场竞争中的优势,并实现企业的长期发展目标。
这套管理制度和系统通常包括组织架构、管理职责、内部流程和制度、绩效评估等方面。
在现代企业中,公司管理体系被视为企业长期生存和发展的关键要素之一。
通过建立和持续优化公司管理体系,企业不仅可以提高管理效率,降低管理成本,还能提升市场竞争力,获得稳定的利润和经济效益。
因此,对于企业来说,构建完善的公司管理体系至关重要。
在建立公司管理体系时,首先需要确定组织架构。
组织架构是指企业内部各部门和职能之间的关系和职责划分。
合理的组织架构可以避免管理资源的浪费,提高管理效率,从而增强企业管理的协调性和执行力。
其次,设立管理职责。
管理职责是指管理部门和管理人员应承担的具体职责和义务,包括对职工的管理、企业安全、质量控制、进度管理等方面。
合理的管理职责设置,可以明确各级管理人员的职责和任务,有利于系统高效地实现管理目标和任务。
其次,制定内部流程和制度。
内部流程和制度是指企业在日常运作中遵循的程序和规定,例如采购、生产、销售等各个环节的规程。
通过制定内部流程和制度,可以制定明确的标准和规范,确保企业在日常运营中的各个环节都能够严格执行,并得到有效落实。
最后,建立绩效评估制度。
绩效评估制度是指企业在各个管理层面建立的考核和评价制度,用来评估企业各项管理目标是否达成,各项管理措施是否有效。
建立有效的绩效评估制度,有助于企业全面深入地了解自身的优势和劣势,为后续管理决策提供更有力的数据支撑,促进企业长期持续发展。
总之,公司管理体系是企业获取核心竞争力的重要途径,是提高企业管理效率和提前应对市场环境变化的必不可少的工具。
企业需要不断地优化和调整自己的管理体系,以适应市场的变化和自身的发展需要,才能在竞争中不断提高自己的竞争力和市场占有率。
公司管理体系随着企业的规模不断扩大,公司管理体系的重要性也逐渐凸显出来。
公司人员管理系统界面设计
二、主界面(具体框架—— 个人中心—个人信息 )
以管理 员的为 例
个人中心
个人信息 薪酬信息 考勤记录 培训记录 考试记录 绩效记录 信息查询 培训信息 考试信息 绩效考核 人事管理 员工信息 薪酬信息 考勤信息 任务下达
员工 ID 出生日期 身份证号 学历 毕业院校
职位 进本单位日期
家庭地址 家庭电话
个人信息
姓名 婚姻状况
专业
家庭成员
工作历程
性别 政治面貌 民族 年龄
奖惩记录
修改密码
所属部门 在职状态
工龄
更新头像
660
电话号码
保存 880
员工树状图:
个人中心 个人信息 薪酬信息 考勤记录 培训记录 考试记录 绩效记录
信息查询 员工信息 考勤信息 培训信息 考试信息 绩效考核
返回
2013 年
8月
上午
下午
晚上
培训记录 (880x660)
培训课程
起始时间
结束时间
培训单位
培训经费
考试记录 (880x660)
员工 ID
姓名
考试序号
考试成绩
是否抄袭
试卷分析
培训员树状图
个人中心 个人信息 薪酬信息 考勤记录 培训记录 考试记录 绩效记录
信息查询 员工信息 考勤信息
培训管理 培训信息 考试信息 绩效考核
系统管理员树状图:
个人中心 个人信息 薪酬信息 考勤记录 培训记录 考试记录 绩效记录
信息查询 员工信息 考勤信息 培训信息 考试信息 绩效考核
系统管理 用户信息 部门设置 基础设置
员工工资管理系统_数据库课程设计
企业员工工资管理系统设计1一、背景 .........................................................1二、员工工资系统设计 ............................................12.1系统功能分析 ...............................................22.2系统物理模块设计 ...........................................2三、 数据库设计 .................................................23.1数据流需求分析 ............................................23.2概念模型设计 ...............................................53.3逻辑结构设计 ...............................................6四、数据库程序设计 ...............................................4.1用户登录模块 ...............................................674.2 主窗体模块 ...............................................4.3员工信息模块 ...............................................894.4工资信息模块 ...............................................9附录 .............................................................一、背景S家具企业始建于1954年,是一家有着40多年历史的老厂。
某某公司组织管理体系设计方案
某某公司组织管理体系设计方案一、前言在当今竞争激烈的市场环境中,一个科学合理的组织管理体系对于公司的发展至关重要。
它不仅能够提高公司的运营效率,还能够增强公司的竞争力,实现公司的战略目标。
本方案旨在为某某公司设计一套完善的组织管理体系,以适应公司的发展需求。
二、公司现状分析1、公司业务范围某某公司主要从事具体业务领域 1、具体业务领域 2和具体业务领域 3等业务,业务覆盖具体地区 1、具体地区 2等地。
2、组织架构目前,公司采用的是传统的直线职能制组织架构,分为部门 1、部门 2、部门 3等部门。
各部门之间的职责划分较为明确,但在跨部门协作方面存在一定的障碍。
3、人力资源状况公司现有员工X人,其中管理人员X人,技术人员X人,营销人员X人,生产人员X人。
员工的整体素质较高,但在专业技能和管理能力方面仍有待提高。
4、管理流程公司的管理流程较为繁琐,审批环节较多,导致决策效率低下。
同时,在信息传递方面存在不畅的情况,影响了工作的进度和质量。
三、组织管理体系设计目标1、提高运营效率通过优化组织架构和管理流程,减少不必要的环节和重复劳动,提高工作效率和决策速度。
2、增强协同能力加强部门之间的沟通与协作,打破部门壁垒,实现资源共享和优势互补,提高公司的整体协同能力。
3、提升员工满意度建立公平合理的绩效考核和激励机制,为员工提供良好的职业发展空间,提高员工的工作积极性和满意度。
4、支持公司战略发展根据公司的战略规划,调整组织架构和资源配置,确保组织管理体系能够支持公司的长期发展。
四、组织架构设计1、总体架构公司采用事业部制组织架构,分为事业部 1、事业部 2和事业部 3等事业部。
每个事业部下设若干个职能部门,如研发部、生产部、营销部、财务部等。
2、事业部职责(1)事业部 1负责具体业务 1的研发、生产和销售,制定本事业部的发展战略和年度经营计划,完成公司下达的各项经营指标。
(2)事业部 2负责具体业务 2的研发、生产和销售,开拓市场,提高市场份额,实现本事业部的可持续发展。
信息管理与信息系统毕业设计题目关于大数据
信息管理与信息系统毕业设计题目关于大数据摘要:1.大数据背景及意义2.信息管理与信息系统专业毕业设计选题方向3.大数据技术在毕业设计中的应用4.实际案例分析5.总结与展望正文:随着互联网的飞速发展,大数据作为一种新兴技术,已经成为各行各业关注的焦点。
大数据时代,海量数据的处理、分析和挖掘成为了亟待解决的问题。
信息管理与信息系统专业毕业生在此背景下,具有广阔的就业前景和发展空间。
本文将探讨信息管理与信息系统专业毕业设计选题方向,以及大数据技术在毕业设计中的应用。
一、大数据背景及意义大数据指的是海量的数据集合,具有规模巨大、数据多样、高速增长等特点。
大数据的出现带来了巨大的商业价值和社会价值,促使各行各业进行数据化转型。
对于信息管理与信息系统专业而言,掌握大数据技术及应用具有重要意义。
二、信息管理与信息系统专业毕业设计选题方向1.数据挖掘与分析:对海量数据进行挖掘和分析,发现数据背后的规律和价值,为企业和政府决策提供支持。
2.大数据管理与存储:研究大数据的高效存储、管理和检索技术,提高数据处理效率。
3.大数据可视化:利用大数据技术,将复杂数据以直观、易理解的方式呈现出来,帮助用户快速掌握数据信息。
4.大数据安全与隐私:探讨大数据环境下,信息安全与隐私保护的问题及解决方案。
5.大数据应用场景:研究大数据在金融、医疗、教育、智慧城市等领域的应用和实践。
三、大数据技术在毕业设计中的应用1.案例一:某小型电脑公司进销存管理系统设计与开发本案例针对电脑公司的进销存管理需求,采用大数据技术进行数据挖掘和分析,实现对库存、销售、进货等数据的实时监控和预测。
通过系统预警功能,帮助企业有效避免库存积压和断货风险,提高企业盈利能力。
2.案例二:企业员工信息管理系统本案例针对企业员工管理需求,设计了一套基于大数据技术的员工信息管理系统。
系统实现了员工个人信息的查询、企业资料共享、用户密码修改等功能,提高了企业员工信息管理的工作效率。
小企业人性化管理方案
小企业人性化管理方案1. 创建积极向上的企业文化
- 建立开放、包容、互相尊重的工作氛围
- 鼓励员工之间的沟通与合作
- 倡导健康积极的生活方式
2. 关注员工个人成长
- 为员工提供培训和发展机会
- 建立合理的晋升通道
- 给予员工适当的工作自主权
3. 实施灵活的工作制度
- 尝试弹性工作时间或远程办公
- 提供家庭友好的福利政策
- 确保工作与生活的平衡
4. 重视员工身心健康
- 为员工提供健康检查和心理咨询
- 组织户外活动和团建项目
- 营造舒适的工作环境
5. 建立公平公正的激励机制
- 实施绩效考核与薪酬挂钩
- 设立员工奖惩制度
- 表彰优秀员工的贡献
6. 加强与员工的沟通交流
- 定期召开员工大会或座谈会
- 建立员工意见反馈渠道
- 企业领导亲自倾听员工心声
通过以上人性化的管理措施,小企业能够充分发挥员工的主观能动性,增强员工对企业的认同感和归属感,从而提高工作效率和企业凝聚力,实现企业的可持续发展。
小型公司的工资管理系统实训报告
小型公司的工资管理系统实训报告一、概述工资管理对于任何一个公司来说都是非常重要的,而对于小型公司来说尤其如此。
由于小型公司通常拥有较少的员工,因此往往没有专门的人力资源部门来管理工资事务。
为了解决这个问题,本报告提出了一种小型公司工资管理系统。
二、系统设计1、系统目标该系统的目标是实现小型公司的工资管理自动化,提高工资管理的效率和准确性。
2、系统功能(1)员工信息管理:系统可以记录每个员工的基本信息,包括姓名、工号、职位、部门等。
(2)工资计算:系统可以根据每个员工的工作时间、绩效评估等因素,自动计算出每个员工的工资。
(3)工资发放:系统可以根据员工的工资计算结果,自动生成工资条,并将工资直接发放到员工的工资卡或支付宝账户。
(4)工资报表:系统可以生成各种工资报表,包括每个员工的工资明细、部门工资汇总等。
3、系统架构该系统可以采用B/S架构,即浏览器/服务器架构。
员工和管理员可以通过浏览器访问系统,管理员可以进行系统设置和工资管理,员工可以查询自己的工资信息。
4、技术选型前端技术可以采用HTML、CSS和JavaScript;后端技术可以采用Java语言,使用Spring框架进行开发;数据库可以选用MySQL。
三、系统实施1、需求分析和系统设计:首先,对小型公司的工资管理需求进行分析,确定系统功能和交互界面设计。
然后,根据需求,进行系统设计,包括数据库设计和系统架构设计。
2、系统开发:根据系统设计,进行系统开发。
开发过程中需要进行模块开发、接口开发和数据库开发等。
3、系统测试:完成系统开发后,进行系统测试,包括功能测试、性能测试和安全测试等,确保系统的正确性和稳定性。
4、系统上线和培训:系统测试通过后,可以将系统部署到服务器上,并进行上线。
同时,还需要对相关人员进行系统培训,包括管理员和员工的培训。
四、结论通过对小型公司工资管理系统的实训报告,可以看出,该系统可以有效地提高小型公司的工资管理效率和准确性。
JSP人事管理系统
毕业设计(论文)资料摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机来解决我们生活中的实际问题了。
近几年来,由于人力资源制度的不断改革,各级人力资源部门对人力资源信息管理计算机化的需求也与日俱增。
因为对大多数的企业管理者而言,如何有效的管理企业的人力资源,使其发挥最大的效益,是每位企业管理者不断面临的难题与挑战。
所以企业人力资源成为了企业管理中的重中之重。
以前人力资源甚至还采用人力处理方法,这样不仅效率低下,不易保存和查找,更多的会由于人为的原因,造成数据的遗漏,差错,误报,从而给企业带来重大的损失。
因此,开发一个界面友好,功能全面,操作简单的基于B/S(Browser/Server)结构的企业人力资源系统变得十分重要,这也正是本系统开发的目的和意义所在。
本系统将采用目前比较先进的MyEclipse6.5开发工具和SQL Server 2005数据库进行设计。
此企业人力资源系统将人力资源与办公自动化管理进行了有机结合,能有效地管理企业内各种人力资源信息,使企业各部门工作人员都能及时,方便地获得所要人员的各种信息,以及对信息的组合条件查询,更新,管理员的密码设置和工资的统计发放等功能,从而提升企业的工作效率和竞争力,满足了现代企业管理的需要。
本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的人力资源信息管理系统。
关键词:人事管理,JSP,B/S结构ABSTRACTWith the popularity of puter and the puter science and technology rapid development, more and more people began to use puters to solve practical problems in our life. In recent years, because of the personnel system reform and, at all levels of the personnel department personnel information management of puterized demand is growing. Because for the majority of the enterprise managers, how to the effective management of the enterprise personnel,make it play the biggest benefit, is each enterprise managers continuously problems and challenges. So the business enterprise personal management bee the enterprise management in the top priority。
小型公司员工管理制度6
小型公司员工管理制度6
一、招聘与入职制度
为了确保公司能够吸引并留住优秀人才,制定明确的招聘流程至关重要。
这包括职位描述的清晰界定、公平的面试流程以及合理的入职培训计划。
新员工应接受关于公司文化、工作流程及职责范围的全面培训,以便尽快融入团队。
二、考勤与请假制度
规范的考勤制度是维护工作纪律的基础。
小型公司应实行电子考勤系统,确保记录准确无误。
同时,请假制度应当人性化,既要考虑到员工的个人需求,也要保证工作不受影响。
员工应提前申请假期,并按照公司规定进行审批。
三、薪酬与福利制度
合理的薪酬体系能够激励员工的工作热情。
小型公司应根据市场行情和公司财务状况,设定具有竞争力的薪资水平。
提供多样化的福利方案,如健康保险、年假等,能够增加员工的归属感和满意度。
四、绩效评估制度
绩效评估是提高员工工作效率和质量的关键。
通过定期的绩效评估,公司可以了解员工的工作表现,并根据评估结果进行奖励或辅导。
评估标准应该公正、透明,且与员工的具体工作紧密相关。
五、培训与发展制度
员工的个人成长与公司的发展息息相关。
小型公司应提供持续的职业培训和发展机会,帮助员工提升技能和知识。
这不仅能增强员工的职业竞争力,也能为公司带来长远的利益。
六、沟通与反馈制度
良好的沟通机制是企业运营的润滑油。
公司应鼓励开放式沟通,让员工感到自己的意见被重视。
定期的员工大会、匿名调查或反馈箱等方式,可以帮助管理层及时了解员工的想法和建议,进而改善管理措施。
中小型公司企业网络设计方案
企业网络规划和设计方案目录一、工程概况 (2)1、工程详述 (2)2、项目工期 (2)二、需求分析 (3)1、网络要求 (3)2、系统要求 (4)3、用户要求 (4)4、设备要求 (5)三、网络系统设计规划 (6)1、网络设计指导原则 (6)2、网络设计总体目标 (6)3、网络通信联网协议 (7)4、网络IP 地址规划 (7)5、网络技术方案设计 (8)6、网络应用系统选择 (12)7、网络安全系统设计 (13)8、网络管理维护设计 (13)四、网络布线系统设计 (14)1、布线系统总体结构设计 (14)2、工作区子系统设计 (14)3、水平子系统设计 (15)4、管理子系统设计 (15)5、干线子系统设计 (15)6、设备间子系统设计 (15)7、建筑群子系统设计 (16)一、工程概况1、工程详述集团总部公司有 1000 台 PC;公司共有多个部门,不同部门的相互访问要有限制,公司有自己的内部网页与外部网站;公司有自己的 OA 系统;公司中的台机能上互联网;核心技术采用VPN;集团包括六家子公司,包括集团总部在内共有2000多名员工;集团网内部覆盖7栋建筑物,分别是集团总部和子公司的办公和生产经营场所,每栋建筑高7层,都具有一样的内部物理结构。
一层设有本建筑的机房,少量的信息点,供未来可能的需求使用,目前并不使用(不包括集团总部所在的楼)。
二层和三层,每层楼布有96个信息点。
四层到七层,每层楼布有48个信息点,共3024个信息点。
每层楼有一个设备间。
楼内综合布线的垂直子系统采用多模光纤,每层楼到一层机房有两条12芯室内多模光纤。
每栋建筑和集团总部之间通过两条12芯的室外单模光纤连接。
要求将除一层以外的全部信息点接入网络,但目前不用的信息点关闭。
2、项目工期2009年5月28日-------2009年6月28日二、需求分析1、网络要求满足集团信息化的要求,为各类应用系统提供方便、快捷的信息通路;具有良好的性能,能够支持大容量和实时性的各类应用;能够可靠运行,具有较低的故障率和维护要求。
小型工资管理系统的设计与实现
小型工资管理系统的设计与实现一、引言随着现代企业的不断发展,工资管理变得愈加复杂。
如何快速、准确地计算出员工的薪资水平,如何发放薪资并记录统计,成为了企业管理者们的一大难题。
针对这一问题,设计一个小型的工资管理系统变得尤为必要。
本文将介绍一款小型工资管理系统的设计与实现,该系统主要包括员工信息管理、薪资管理、考勤管理、绩效管理等模块,旨在为企业管理者提供一种快速便利的工资管理方案。
二、功能需求(一)员工信息管理员工信息管理是整个系统的基础,它主要包含员工的基本信息、入职时间、工作职责、薪资结构等信息。
管理员可以通过该模块对员工的基本信息进行增、删、改、查操作,也可以根据员工的薪资结构自动生成员工的工资信息。
同时,管理员也可以将员工按部门、职务等进行分类和管理。
(二)薪资管理薪资管理是工资管理系统的核心部分,主要包括员工的实际工资、考勤信息、支付方式等内容。
管理员可以在从员工信息管理模块中获取员工的薪资结构后,根据员工的具体情况计算出实际工资,再根据支付方式进行发放。
同时,管理员还可以查看员工的历史工资信息,并进行统计分析,以便于企业可以更好地了解员工的工资水平和发展趋势。
(三)考勤管理考勤管理是对员工工作时间和工作质量的评估,主要包括员工的迟到、早退、缺勤等情况。
管理员可以通过该模块记录员工打卡情况,并及时发现和纠正违规行为。
同时,管理员还可以根据员工的考勤情况对员工进行奖惩,以激励员工对工作的积极性。
(四)绩效管理绩效管理是对员工工作质量和工作成效的评估,主要包括员工的工作进度、工作质量、工作态度等维度。
管理员可以通过该模块对员工的绩效情况进行评估,并及时反馈给员工。
同时,管理员还可以根据员工的绩效情况进行奖惩,以激励员工进一步提升工作能力和工作水平。
三、技术架构本小型工资管理系统基于Web应用程序开发,采用的开发语言为PHP,数据库采用MySQL,Web服务器采用Apache,前端框架采用BootStrap。
企业工资管理系统的设计
第一章引言1.1、开发背景随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。
工资管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用.企业的工资管理是公司管理的一个重要内容。
随着企业人员数量增加,企业的工资管理工作也变得越来越复杂.工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分.工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等.资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分.早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
早期工资管理多采取纸质材料和具有较强的时间限制.基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。
VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。
Access数据库具有与VB6无缝连接、操作简单、易于使用的优点。
运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志1。
2、系统说明1。
2.1、数据模型分析数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系.在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。
员工信息管理系统
摘要企业员工信息管理是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。
如何管理好企业内部员工的信息,对员工实施高效的宏观管理,对企事业单位的人员构成情况和发展趋势进行统计、规划、分析并制定切实可行的人事政策,是一项繁重而艰巨的任务。
本文以企业管理信息系统建设中的员工信息管理子系统的设计和实现为目标,利用软件工程中系统开发的原理和方法,详细论述了系统的设计方案、开发、测试等过程。
系统在Linux平台下,以Oracle10g为后台数据库管理系统,实现了以员工信息管理,考勤信息管理、工资管理及综合查询模块为主要功能的系统开发。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,系统的实施基本上能够满足现代企业对人事管理的需要,为提高企业人事管理效率提供了行之有效的手段。
6第一章职工管理的背景借助现代信息技术和管理理论,建立员工管理信息系统是当今社会的重要趋势。
党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。
对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此职工管理是企业的计算机管理信息系统重要组成部分。
而职工管理又是人力资源管理的重中之重。
实行电子化的职工管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
职工管理信息系统的实现可以减轻比较繁琐的手工职工管理。
现在应用在大中型企业的管理信息系统中,几乎都包括了职工管理模块。
有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。
这些根据规范的西方的管理制度设计的职工管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,所以我们设计了一个简单的职工管理系统,为这些具有中国特色的中小企业解决他们在职工管理方面的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.. ..计算机科学与技术系课程设计( 2009 -- 2010 年度第一学期)课程名称:面向对象程序与设计题目:建立职工管理信息系统姓名:高超学号: 2009110513指导教师:正高设计周数: 2周成绩:日期: 2009年 12 月 27 日小组成员分工说明:系统分析:王涛系统编程:高超撰写报告:余超组长:高超小组成员:王涛 (2009110520)余超 (2009110501)目录一封面 (1)二设计小组成员 (2)三正文 (4)3.1课程设计的目的与要求 (4)3.2系统分析 (4)3.2.1系统开发背景、开发围、建设目标与必要性 (4)3.2.2 业务流程分析 (4)3.2.3数据字典 (6)3.2.4处理逻辑的定义 (6)3.3 系统设计 (8)3.3.1功能设计 (8)3.3.2系统运行环境 (9)3.4系统实施 (10)3.4.1程序代码 (10)3.4.2运行结果 (29)四课程设计总结或结论 (35)五参考文献 (35)《建立职工信息管理》三、正文3.1课程设计的目的与要求通过管理信息系统课程设计,进一步掌握管理信息系统的理论和方法。
培养和锻炼开发管理信息系统的能力。
为今后信息系统开发打下良好的基础。
要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。
主要包括:系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。
完成一个小型系统的设计与开发。
3.2 系统分析3.2.1系统开发背景、开发围、建设目标与必要性随着本世纪以来科学技术的突飞猛进和社会生产力的迅速发展,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。
电子计算机以强大的信息处理能力作为人类脑力劳动的有力助手登上历史舞台以后,出现了把人类从繁琐的脑力劳动下解放出来的现代信息革命。
为了适应现代企业或公司经营发展的需要,为提高企业工作效率、保证企业职工信息管理质量、快而准确地为企业制定好的经营方针与决策,我们有必要开发一个职工信息管理系统。
3.2.2业务流程分析现行管理系统的业务流程图………图3-2 第二层数据流图事务:删除,添加,修改,查询;职工信息E-R图3.2.3数据字典数据流字典①数据流名称:职工-主管类数据结构:职工编号 idname性别 sex工资 salary出生时间 birth参加工作时间 worktime职位 a②数据流名称:职工-工人类数据结构:职工编号 idname性别 sex工资 salary出生时间 birth参加工作时间 worktime职位 b3.2.4处理逻辑的定义①处理名:添加职工信息输入:根据选择录入数据输出:显示所添加的信息处理定义:当选择了要输入的数据类型时,按照提示输入所需要的信息,并录入到职工信息库里激发条件:选择添加职工信息②处理名:删除职工信息输入:键入要删除的职工号输出:显示输入职工好所对应的信息处理定义:根据键入的职工号查到相关的信息,经确认后,从信息库中删除激发条件:选择删除职工信息③处理名:修改职工信息输入:键入要修改的职工号,并选择要修改的项输出:显示修改后的该职工信息处理定义:键入要修改的职工号,显示该职工的信息,根据提示选择要修改的项,修改成功后显示修改后的职工信息激发条件:选择修改职工信息④处理名:查找职工信息输入:选择要查找的类型(职工号,,年龄)输出:显示所要查找的职工信息处理定义:选择要查找的类型,从信息库中查找并显示激发条件:选择查找记录⑤处理名:列出信息输入:选择输出类型输出:根据选择输出数据处理定义:根据选择的输出类型,输出职工信息激发条件:选择列出信息功能⑥处理名:计算平均年龄输入:无输出:输出职工的平均年龄处理定义:调用函数,输出职工的平均年龄激发条件:选择计算平均年龄功能⑦处理名:创建职工信息简表输入:无输出:显示职工信息简表处理定义:创建并显示职工信息简表激发条件:选择创建职工信息简表功能⑧处理名:存入磁盘输入:无输出:把数据输出到磁盘文件中处理定义:输出职工信息文件激发条件:选择存入磁盘功能3.3 系统设计职工信息包括职工号,,性别,年龄,工资,出生日期,工作时间,试设计一职工信息管理系统,使之能提供以下功能:(1)建立职工信息数据,包括职工编号、、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。
(2)根据职工信息表,建立只含有和年龄的职工信息简表。
(3)抽取并计算职工的平均年龄。
(4)检索(查找)指定信息。
(如按检索、按年龄检索)(5)修改职工信息(6)删除职工信息(7)保存数据文件3.3.1功能设计功能框架图如下:职工信息管理系统流程图3.3.2系统运行环境Visual C++是一个功能强大的可视化软件开发工具。
Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。
Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。
这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
3.4 系统实施3.4.1程序代码#include<iostream>#include<string>#include<iomanip>#include<fstream>using namespace std;int num1=0,num2=0,num=0;float avery=0.0;char save1;char exit();enum tsex{man,woman,mid};void foundid(string id1);void foundname(string n);void foundage(int a);int foundhao(string id1);void save();void lisebiao(){};class employee{string id;string name;tsex sex;int salary;int birth;int worktime;int age;public:employee();employee(string i,string na,tsex s,int sa,int bi,int wt);~employee(){};employee & operator= (employee &e){id=e.id;name=;sex=e.sex;salary=e.salary;birth=e.birth;worktime=e.wor ktime;age=e.age;return *this;}void add();void display();string getid(){return id;}string getname(){return name;}int getage(){return age;}tsex getsex(){return sex;}int getsalary(){return salary;}int getbirth(){return birth;}int getworktime(){return worktime;}void setid(string id1){ id=id1;}void setname(string n1){ name=n1;}void setsex(int s){if(s==1) sex=man;else if(s==2) sex=woman;else sex=mid;}void setsalary(int sa){salary=sa;}void setbirth(int bi){ birth=bi;}void setworktime(int wt){worktime=wt;}void clean(){employee();}};employee::employee(){sex=mid;salary=0;birth=0;worktime=0;age=0;}employee::employee(string i,string na,tsex s,int sa,int bi,int wt){id=i;name=na;sex=s;salary=sa;birth=bi;worktime=wt;age=2009-bi/10000;}void employee::add(){int f,sex1;do{cout<<"请输入职工号:\t";cin>>id;f=foundhao(id);if(f==0) {cout<<"该职工号可以使用"<<endl;break;} else if(f==1||f==2) cout<<"此职工号已存在"<<endl;}while(f==1||f==2);cout<<"请输入职工:\t";cin>>name;do{cout<<"请输入职工性别(1.男\t2.女):\t";cin>>sex1;switch(sex1){case 1:sex=man;break;case 2:sex=woman;break;default:cout<<"选择错误,重新选择\n";}}while(sex1!=1&&sex1!=2);do{cout<<"请输入基本工资:\t";cin>>salary;if(salary<1000)cout<<"输入错误,基本工资应在1000以上!\n";}while(salary<1000);cout<<"请输入出生日期: \t";cin>>birth;cout<<"请输入参加工作日期:\t";cin>>worktime;cout<<"添加职工信息如下:\n";display();cout<<"是否保存?y/n:";cin>>save1;if(save1=='y'||save1=='Y'){num++;cout<<"保存成功!\n";}else{cout<<"您放弃了保存!添加失败\n";}}void employee::display(){int i;cout<<"工号:\t"<<id<<'\n'<<":\t"<<name<<'\n'<<"性别:\t";if(sex==man)cout<<"男"<<'\n';else if(sex==woman) cout<<"女"<<'\n';else cout<<"无"<<endl;age=2009-birth/10000;cout<<"年龄:\t"<<age<<'\n';cout<<"出生年月:\t";i=birth;cout<<i/10000<<"年";i=i%10000;cout<<i/100<<"月"<<i%100<<"日"<<'\n';cout<<"工资:\t"<<salary<<'\n';cout<<"参加工作时间:\t"<<worktime<<'\n';}class manager: public employee{public:int a;manager();manager(string i,string na,tsex s,int sa,int bi,int wt,int p1);~manager(){};void addmanager();}m[100];manager::manager(){a=1;}manager::manager(string i,string na,tsex s,int sa,int bi,int wt,int p1):employee(i,na,s,sa,bi,wt){a=p1;}void manager::addmanager(){add();a=1;}class work: public employee{public:int b;work();work(string i,string na,tsex s,int sa,int bi,int wt);~work(){};void addwork();}w[100];work::work(){b=0;}work::work(string i,string na,tsex s,int sa,int bi,int wt):employee(i,na,s,sa,bi,wt){b=0;}void work::addwork(){add();b=0;}void addnew(){int select;char f;do{cout<<"请输入添加的职工类型:1.主管\t2.工人\t";cin>>select;switch(select){case 1:m[num1].addmanager();num1++;break;case 2:w[num2].addwork();num2++;break;default:cout<<"选择错误!";}f=exit();}while(select!=1&&select!=2||f=='n');}void jiludelete(){manager t1;work t2;int i,j;string id1,id2;char b,f;do{cout<<"请输入要删除的职工号:"<<'\t';cin>>id2;if(foundhao(id2)==0) {cout<<"对不起!没有这个工人的记录";return;}cout<<"你要删除的信息是:"<<endl;foundid(id2);cout<<"确定要删除该记录?y / n\n";cin>>b;if(b=='n') return;if(foundhao(id2)==1){if(m[0].getid()==id2&&num1==1) m[0].clean();else if(m[num-1].getid()==id2) m[num1-1].clean();else{for(i=0;i<num1-1;i++)if(m[i].getid()==id2&&num1!=1) {t1=m[i];for(j=i;j<num1;j++)m[j]=m[j+1];}}num1--;}else if(foundhao(id2)==2){if(w[0].getid()==id2&&num2==1) w[0].clean();else if(w[num-1].getid()==id2) w[num2-1].clean();else{for(i=0;i<num2-1;i++)if(w[i].getid()==id2&&num2!=1) {t2=w[i];for(j=i;j<num2;j++)w[j]=w[j+1];}}num2--;}num--;cout<<"删除成功!";f=exit();}while(f=='n');}void change(){string id2,str;int t,j,k;char f;do{cout<<"请输入要修改信息的职工号:\t";cin>>id2;if(foundhao(id2)==0) cout<<"对不起!没有这个工人的记录"<<endl;else if(foundhao(id2)==1){cout<<"要修改职工号的信息:\t";foundid(id2);for(t=0;t<num1;t++)if(m[t].getid()==id2) {cout<<"修改的选项:1 职工号 2 3 性别 4 工资 5 出生日期 6 工作时间"<<'\t';cin>>j;switch(j){case 1:cout<<"新的职工号:\t";cin>>str;m[t].setid(str);break;case 2:cout<<"新的:\t";cin>>str;m[t].setname(str);break;case 3:cout<<"新的性别(1.男\t2.女)";cin>>k;m[t].setsex(k);break; case 4:cout<<"新的工资:\t";cin>>k;m[t].setsalary(k);break;case 5:cout<<"新的出生日期:\t";cin>>k;m[t].setbirth(k);break;case 6:cout<<"新的工作时间:\t";cin>>k;m[t].setworktime(k);break;default:cout<<"error"<<endl;}m[t].display();}}else if(foundhao(id2)==2){cout<<"要修改职工号的信息:\t";foundid(id2);for(t=0;t<num2;t++)if(w[t].getid()==id2) {cout<<"修改的选项:1 职工号 2 3 性别 4 工资 5 出生日期 6 工作时间"<<'\t';cin>>j;switch(j){case 1:cout<<"新的职工号:"<<setw(20);cin>>str;w[t].setid(str);break;case 2:cout<<"新的"<<setw(20);cin>>str;w[t].setname(str);break;case 3:cout<<"新的性别(1.男\t2.女)"<<setw(20);cin>>k;w[t].setsex(k);break;case 4:cout<<"新的工资"<<setw(20);cin>>k;w[t].setsalary(k);break; case 5:cout<<"新的出生日期"<<setw(20);cin>>k;w[t].setbirth(k);break;case 6:cout<<"新的工作时间"<<setw(20);cin>>k;w[t].setworktime(k);break;default:cout<<"error"<<endl;}w[t].display();}}f=exit();}while(f=='n');}void found(){int a;string i;char se,f;do{cout<<"请选择查询方式:1 职工号 2 3 年龄\t";cin>>se;switch(se){case '1':cout<<"请输入要查找的职工号:"<<'\t';cin>>i;cout<<"你要查询的人的信息如下:"<<endl;foundid(i);break;case '2':cout<<"请输入要查找的:"<<'\t';cin>>i;cout<<"你要查询的人的信息如下:"<<endl;foundname(i);break;case '3':cout<<"请输入要查找的年龄"<<'\t';cin>>a;cout<<"你要查询的人的信息如下:"<<endl;foundage(a);break;default:cout<<"没有此选项,请重新选择"<<endl;}f=exit();}while(se!='1'&&se!='2'&&se!='3'||f=='n'); }int foundhao(string id1){int i,j;for(i=0;i<num1;i++)if(m[i].getid()==id1){return 1;}for(j=0;j<num2;j++)if(w[j].getid()==id1){return 2;}return 0;}void foundid(string id1){int i,j;int flage=0;for(i=0;i<num1;i++)if(m[i].getid()==id1){m[i].display();flage=1;}for(j=0;j<num2;j++)if(w[j].getid()==id1){w[j].display();flage=1;}if(flage==0) cout<<"对不起!没有找到\t"; }void foundname(string n){int i,j;int flage=0;for(i=0;i<num1;i++)if(m[i].getname()==n){m[i].display();flage=1;}for(j=0;j<num2;j++)if(w[j].getname()==n){w[j].display();flage=2;}if(flage==0) cout<<"对不起!没有找到";}void foundage(int a){int i,j;int flage=0;for(i=0;i<num1;i++)if(m[i].getage()==a){m[i].display();flage=1;}if(w[j].getage()==a){w[j].display();flage=2;}if(flage==0) cout<<"对不起!没有找到";}string outsex(tsex s){if(s==0) return "男";else if(s==1) return "女";else return "无";}string outposition(int s){if(s==0) return "主管";else return "工人";}void listbiao(){int i,j,z;cout<<"请选择输出类别:1 主管类 2 工人类 3 全部信息"<<endl;cin>>z;cout<<"id"<<'\t'<<"name"<<'\t'<<"sex"<<'\t'<<"salary"<<'\t'<<"birthday"<<' \t'<<"worktime"<<'\t'<<"age"<<'\t'<<endl;switch(z){case 1:for(i=0;i<num1;i++)cout<<m[i].getid()<<'\t'<<m[i].getname()<<'\t'<<outsex(m[i].getsex())<<'\t'<<m [i].getsalary()<<'\t'<<m[i].getbirth()<<'\t'<<m[i].getworktime()<<'\t'<<m[i].g etage()<<'\t'<<endl;break;case 2:cout<<w[j].getid()<<'\t'<<w[j].getname()<<'\t'<<outsex(w[j].getsex())<<'\t'<<w [j].getsalary()<<'\t'<<w[j].getbirth()<<'\t'<<w[j].getworktime()<<'\t'<<w[j].g etage()<<'\t'<<endl;break;case 3:for(i=0;i<num1;i++)cout<<m[i].getid()<<'\t'<<m[i].getname()<<'\t'<<outsex(m[i].getsex())<<'\t'<<m [i].getsalary()<<'\t'<<m[i].getbirth()<<'\t'<<m[i].getworktime()<<'\t'<<m[i].g etage()<<'\t'<<endl;for(j=0;j<num2;j++)cout<<w[j].getid()<<'\t'<<w[j].getname()<<'\t'<<outsex(w[j].getsex())<<'\t'<<w [j].getsalary()<<'\t'<<w[j].getbirth()<<'\t'<<w[j].getworktime()<<'\t'<<w[j].g etage()<<'\t'<<endl;break;case 4:cout<<"没有该类型的记录!";}}void save(){int i,j;ofstream ofile;ofile.open("d:\\zg.txt");ofile<<"id"<<'\t'<<"name"<<'\t'<<"sex"<<'\t'<<"salary"<<'\t'<<"birthday"<< '\t'<<"worktime"<<'\t'<<"age"<<'\t'<<"power \t"<<endl;for(i=0;i<num1;i++){ofile<<m[i].getid()<<'\t'<<m[i].getname()<<'\t'<<outsex(m[i].getsex())<<' \t'<<m[i].getsalary()<<'\t'<<m[i].getbirth()<<'\t'<<m[i].getworktime()<<'\t'<<m[i].getage()<<'\t'<<outposition(m[i].a)<<endl; }for(j=0;j<num2;j++){ofile<<w[j].getid()<<'\t'<<w[j].getname()<<'\t'<<outsex(w[j].getsex())<<' \t'<<w[j].getsalary()<<'\t'<<w[j].getbirth()<<'\t'<<w[j].getworktime()<<'\t'<< w[j].getage()<<'\t'<<outposition(w[j].b)<<endl;}ofile.close();cout<<"succes!"<<endl;}void getaver(){int i,j;for(i=0;i<num1;i++)avery+=m[i].getage();for(j=0;j<num2;j++)avery+=w[j].getage();cout<<"职工的平均年龄是:"<<'\t'<<avery/num;}void creatjianbiao(){int i,j;cout<<"显示简表信息:"<<endl;cout<<""<<'\t'<<"年龄"<<'\t'<<endl;for(i=0;i<num1;i++)cout<<m[i].getname()<<'\t'<<m[i].getage()<<'\t'<<endl;for(j=0;j<num2;j++)cout<<w[j].getname()<<'\t'<<w[j].getage()<<'\t'<<endl;}char exit(){char s;cout<<"是否要退出该程序吗?[Y/N]:";cin>>s;return s;}int main(){cout<<"******************欢迎进入职工工资管理系统*******************"<<endl<<endl;cout<<"*****************本程序由5433工作室设计完成******************"<<endl<<endl;while(1){char s;int select;cout<<endl;cout<<" *****************主菜单***********************"<<endl<<endl; cout<<" 1.添加职工信息;"<<endl<<endl;cout<<" 2.删除职工信息;"<<endl<<endl;cout<<" 3.修改职工的信息;"<<endl<<endl;cout<<" 4.查找记录;"<<endl<<endl;cout<<" 5.列出记录;"<<endl<<endl;cout<<" 6.计算工人平均年龄"<<endl<<endl;cout<<" 7.创建职工信息简表"<<endl<<endl;cout<<" 8.存入磁盘"<<endl<<endl;cout<<" 0.安全退出系统;"<<endl<<endl;cout<<" [请选择操作(输入相应的数字)]:"<<endl<<endl;cin>>select;switch(select)case 0: //退出系统s=exit();if(s=='y'||s=='Y') return 0;break;case 1: //增加记录addnew();break;case 2: //删除记录jiludelete();break;case 3: //修改记录change();break;case 4: //按条件查找found();break;case 5: //输出记录listbiao();break;case 6: //计算工人平均年龄getaver();break;case 7: //创建简表creatjianbiao();break;case 8: //存入磁盘 save();break;default: //选择错误 cout<<"此输入无效!"<<endl;}}}3.4.3运行结果 1,主界面2.添加信息3.删除信息删除前信息删除删除后4.修改信息5.查询信息查询职工号查询查询年龄6.平均年龄7职工信息表8.存入磁盘9.退出系统四、课程设计总结(正文为宋体,五号字行间距为21 )经过两周的学习设计,职工信息管理系统已经基本完成。