精华内容
下载资源
问答
  • 本节制作思路 建立员工档案查询表框架:建立员工档案查询表的框架,确定表格的整体架构和基调 实现快速查询:要实现员工档案的快速查询,还需要建立公式让各项档案数据某一项唯一数据挂钩。 保护工作表 为...

    Excel如何实现快速查询任意员工的档案数据

    关-1- 注-1-公-1-众-1-号-1-"求学若渴"下载完整视频教程

    使用Excel制作员工档案表,还能省去传统人事管理中翻查档案袋的步骤,提高工作效率。

    ce86cedb2d5bb61f0264bb4fe115c4d9.png

    本节制作思路

    建立员工档案查询表框架:建立员工档案查询表的框架,确定表格的整体架构和基调

    实现快速查询:要实现员工档案的快速查询,还需要建立公式让各项档案数据与某一项唯一数据挂钩。

    688607c2b33213e0b93c71a87ee36dc7.png

    保护工作表

    为了保证其他人在使用该表格时不会因为错误操作而修改其中的数据,也为了保证后续在该工作表基础上制作的表格的准确性,需要对原始数据工作表进行保护操作。

    本节制作思路

    保护员工档案不被修改:档案记录表中的基础数据已经确认准确,希望保护该工作表中的数据不再被轻易修改,可以对其进行保护。

    设置档案查询表中可以编辑的单元格:员工档案查询表中只能通过输入员工编号来查询得到该员工的相应档案信息,其他单元格是不能输入数据。

    e607cb6b94473d1771d7d99eba3baa63.png
    展开全文
  • 维护员工基本信息:人事管理主要负责人员基本信息的维护,包括新进员工档案的建立,员工信息的修改。 其中系统功能: 每一部分应实现的功能如下: 1.员工信息模块 (1)员工信息:查看或修改员工相关信息,如联系...
  • 系统可方便地实现员工基本信息、员工考勤信息和员工调动信息的录入、修改、查询、删除,以及档案的管理和系统维护等功能。为企业人事档案管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事...
  • 员工信息管理系统OA

    2020-01-08 11:19:48
    员工进入公司入职后,需要建立个人档案信息,管理员有权限对员工信息增删改,而普通员工只能浏览信息。本项目就是对上述业务进行网路信息化管理。 另外,为了使软件能正常有序地运行,需要管理员在软件后台对各操作...
  • 档案管理系统项目总结 项目准备 查看需求文档,根据需求分析自己负责模块需要做功能,并且按照需求建立数据库关系表; 熟悉项目模块结构,组内讨论,有关联组员商量并确定好分工,预估可能产生...

    档案管理系统项目总结

    • 项目准备

    查看需求文档,根据需求分析自己负责的模块需要做的功能,并且按照需求建立数据库的关系表;

    熟悉项目的模块结构,组内讨论,与有关联的组员商量并确定好分工,预估可能产生的冲突

    • 员工管理模块
    1. 创建基础组件

    通过MyBatis-generator逆向生成数据库对应的domain、mapper,根据自己任务的需求保留需要的sql语句,去除与需求不相关的sql;

    创建的对应的service层接口及其实现类,以及对应的controller控制层;

    准备好需要展示数据的jsp页面,处理好页面布局的问题,设置相应的功能按钮,并且根据需要绑定对应的事件,通过外部js文件实现

    1. 高级分页查询
    1. 分页查询

    抽取公共的分页查询对象BaseQueryObject,提供分页查询需要的字段page和rows;

    抽取公共的分页查询service

     

    页面使用easyui的分页插件,在datagrid中设置属性pagination:true,根据需要还可以引入easyui的汉化插件

     

    1. 关键字及条件查询

    准备一个employee的query对象,提供对应的字段keyword、phoneNum、minDate和maxDate 用来接收前台页面传给后台的关键字、电话号码及日期;

    在employeeMapper.xml中添加关键字keyword的模糊查询,phoneNum的高级查询,以及入职时间的范围查询,通过where和if标签来实现sql语句查询条件的拼接

    1. 添加

    通过form表单提交前台数据,提交数据前通过validatebox对员工数据中的用户名、电话、身份证等格式进行验证;

    关联的部门数据通过treebox进行展示,employeMapper.xml中添加部门的关联查询;

    学历同部门,通过与查询数据字典表进行展示

    1. 修改

    首先选中行,并将选中行的数据回显到form表单,通过隐藏id是否存在值判断是新增还是修改

    1. 删除

    提供一个表示状态的字段state,删除采用逻辑删除,即修改state的值来展示员工状态是在职还是离职

    • 部门管理模块
    1. 层级关系

    部门存在上级部门与下级部门之间一对多的关系,Department中提供children字段来接收下级部门的集合,在departmentMappper.xml采用嵌套查询,查询上级部门及children;

    前台用treegrid来展示部门的层级关系

    1. CRUD

    基本业务逻辑与员工的CRUD相同;

     

    • 心得总结
    1. 遇到的问题

    模块功能整体难度不是特别大,主要是前台展示数据方面有很多小问题,另外就是关联查询上面遇到了不小的挑战,sql语句的书写和修改上面确实花了很多精力与时间,特别是部门表的自关联查询,刚开始没有搞清楚逻辑关系,确实是走了很多弯路;

    另外这次项目遇到最大的问题还是项目集成的时候,由于与其他模块的组员缺乏有效沟通,导致关联业务上面出现了在分类管理查询上面的死循环,最终影响整个项目的功能完整性。

    1. 总结

    这次项目之后,对于多模块开发的整体架构更加熟悉,同时因为首次使用myBatis进行开发,从最初的不熟练到渐渐熟悉,对于myBatis基本的CRUD已经掌握,另外对于easyui和js的使用也更加熟练,页面数据的排错能力也得到了增强;

    团队协作方面,总结这次失败的主要原因是没有处理好与其他组员代码之间的冲突,平时开发过程中缺乏有效沟通,所以在今后开发中应该更加注重团队协作能力的培养,出现问题及时与他们沟通解决,及时更新代码,合理解决冲突。

    转载于:https://my.oschina.net/u/4083630/blog/3074602

    展开全文
  • 同6、员工档案管理3、DAL层建立EmployeeDAL类添加Search方法 public Employee[] Search(string sql,List<SqlParameter> parameter) { DataTable dt = SqlHelper.ExecuteDataTab...

    1、基础框架准备工作

    同6、员工档案管理

    3、DAL层建立EmployeeDAL的类添加Search方法

            public Employee[] Search(string sql,List<SqlParameter> parameter)
            {
                DataTable dt =  SqlHelper.ExecuteDataTable(sql,parameter.ToArray());
                Employee[] empl = new Employee[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    empl[i] = ToEmployee(dt.Rows[i]);
                }
                return empl;
            }

     


    4、EmployeeListUI界面添加GroupBox 搜索Box。

    4.1 ListUI

      <GroupBox Header="搜索" Height="100" DockPanel.Dock="Top">
                    <Grid>
                        <CheckBox Name="cbSearchByName" Content="姓名" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,0,0,0"/>
                        <TextBox Name="txtName" HorizontalAlignment="Left" Height="24" Margin="57,-4,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
                        <CheckBox Name="cbSearchByInDate" Content="入职时间" HorizontalAlignment="Left" Margin="219,0,0,0" VerticalAlignment="Top"/>
                        <DatePicker Name="dpInDateStart" HorizontalAlignment="Left" Margin="302,-4,0,0" VerticalAlignment="Top"/>
                        <TextBlock HorizontalAlignment="Left" Margin="389,0,0,0" TextWrapping="Wrap" Text="至" VerticalAlignment="Top"/>
                        <DatePicker Name="dpInDateEnd" HorizontalAlignment="Left" Margin="415,-4,0,0" VerticalAlignment="Top"/>
                        <CheckBox Name="cbSearchByDept" Content="部门"  HorizontalAlignment="Left" Margin="10,37,0,0" VerticalAlignment="Top"/>
                        <ComboBox Name="cmbDept" DisplayMemberPath="Name" SelectedValuePath="Id"  HorizontalAlignment="Left" Margin="57,34,0,0" VerticalAlignment="Top" Width="120"/>
                        <Button Content="查询" Name="btnSearch" HorizontalAlignment="Left" Margin="521,34,0,0" VerticalAlignment="Top" Width="75" Click="btnSearch_Click" RenderTransformOrigin="1.187,0.545"/>
                        <CheckBox x:Name="cbSearchByBaseSalary" Content="基本工资" HorizontalAlignment="Left" Margin="219,37,0,0" VerticalAlignment="Top"/>
                        <TextBox x:Name="cbBaseSalarEnd" HorizontalAlignment="Left" Height="23" Margin="415,33,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="82"/>
                        <TextBlock HorizontalAlignment="Left" Margin="389,36,0,0" TextWrapping="Wrap" Text="---" VerticalAlignment="Top"/>
                        <TextBox x:Name="cbBaseSalarStart" HorizontalAlignment="Left" Height="23" Margin="302,33,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="82"/>
    
                    </Grid>
                </GroupBox>

     

    4.2 查询交互
    UI层第一次需要引用Model与DAL

    namespace HRMSys.UI.SystemMgr
    {
        /// <summary>
        /// EmployeeListUI.xaml 的交互逻辑
        /// </summary>
        public partial class EmployeeListUI : Window
        {
            public EmployeeListUI()
            {
                InitializeComponent();
            }
    
            private void btnAdd_Click(object sender, RoutedEventArgs e)
            {
                //新增按钮
                EmployeeEditUI edit = new EmployeeEditUI();
                edit.IsAddNew = true;
                if (edit.ShowDialog() == true)
                {
                    LoadData();
                }
            }
    
            private void Window_Loaded_1(object sender, RoutedEventArgs e)
            {
                //column中的部门与学历
                columnDepartmentId.ItemsSource = new DepartmentDAL().ListAll();
                columnEducationId.ItemsSource = new IdNameDAL().GetByCategory("学历");
    
                LoadData();
    
                cbSearchByName.IsChecked = true;
                cbSearchByDept.IsChecked = true;
                cbSearchByBaseSalary.IsChecked = true;
                dpInDateStart.SelectedDate = DateTime.Today.AddMonths(-1);
                dpInDateEnd.SelectedDate = DateTime.Today;
    
                cmbDept.ItemsSource = new DepartmentDAL().ListAll();
    
    
            }
            private void LoadData()
            {
                gridEmployee.ItemsSource = new EmployeeDAL().ListAll();
     
            }
    
            private void bthDelete_Click(object sender, RoutedEventArgs e)
            {
                Employee empl = (Employee)gridEmployee.SelectedItem;
                if (empl == null)
                {
                    MessageBox.Show("没有选中任何数据");
                    return;
                }
                else if (MessageBox.Show("你真的要删除吗", "警告", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    new EmployeeDAL().Deletet(empl.Id);
                    LoadData();
                }
            }
    
            private void btnEdit_Click(object sender, RoutedEventArgs e)
            {
                Employee empl = (Employee)gridEmployee.SelectedItem;
                if (empl == null)
                {
                    MessageBox.Show("你没有选择任何行!");
                    return;
                }
                EmployeeEditUI edit = new EmployeeEditUI();
                edit.EditingId = empl.Id;
                edit.IsAddNew = false;
                if (edit.ShowDialog() == true)
                {
                    LoadData();
                }
    
            }
    
            private void btnSearch_Click(object sender, RoutedEventArgs e)
            {
            
                //搜索
                List<string> whereList = new List<string>();
                List<SqlParameter> parameter = new List<SqlParameter>();
                if (cbSearchByName.IsChecked == true)
                {
                    whereList.Add("Name=@Name");
                    parameter.Add(new SqlParameter("@Name",txtName.Text));
                }
                if (cbSearchByInDate.IsChecked == true)
                {
                    whereList.Add("InDate>=@InDateStart and InDate<=@InDateEnd");
                    parameter.Add(new SqlParameter("@InDateStart", dpInDateStart.SelectedDate));
                    parameter.Add(new SqlParameter("@InDateEnd", dpInDateEnd.SelectedDate));
                }
                if (cbSearchByDept.IsChecked == true)
                {
                    whereList.Add("DepartmentId=@DepartmentId");
                    parameter.Add(new SqlParameter("@DepartmentId", cmbDept.SelectedValue));
                }
                if (cbSearchByBaseSalary.IsChecked == true)
                {
                    whereList.Add("BaseSalary>=@BaseSalaryStart and BaseSalary<@BaseSalaryEnd");
                    parameter.Add(new SqlParameter("@BaseSalaryStart", cbBaseSalarStart.Text));
                    parameter.Add(new SqlParameter("@BaseSalaryEnd", cbBaseSalarEnd.Text));
                }
                string whereSql = string.Join(" and ",whereList);
                string sql = "select * from T_Employee";
                if (whereSql.Length > 0)
                {
                    sql = sql + " where " + whereSql;
                }
                Employee[] result = new EmployeeDAL().Search(sql, parameter);
                gridEmployee.ItemsSource = result;
            }
    
            private void btExport_Click(object sender, RoutedEventArgs e)
            {
                SaveFileDialog sdfExport = new SaveFileDialog();
                sdfExport.Filter = "Excel文件|*.xls";
                if (sdfExport.ShowDialog() != true)
                {
                    return;
                }
                string filename = sdfExport.FileName;
                HSSFWorkbook workbook = new HSSFWorkbook();
                ISheet sheet = workbook.CreateSheet("员工数据");
    
                IRow rowHeader = sheet.CreateRow(0);//表头行
                rowHeader.CreateCell(0, CellType.STRING).SetCellValue("姓名");
                rowHeader.CreateCell(1, CellType.STRING).SetCellValue("工号");
                rowHeader.CreateCell(2, CellType.STRING).SetCellValue("入职日期");
    
                //把查询结果导出到Excel
                Employee[] employees = (Employee[])gridEmployee.ItemsSource;
                for (int i = 0; i < employees.Length; i++)
                {
                    Employee employee = employees[i];
                    IRow row = sheet.CreateRow(i + 1);
                    row.CreateCell(0, CellType.STRING).SetCellValue(employee.Name);
                    row.CreateCell(1, CellType.STRING).SetCellValue(employee.Number);
    
                    ICellStyle styledate = workbook.CreateCellStyle();
                    IDataFormat format = workbook.CreateDataFormat();
                    //格式具体有哪些请看单元格右键中的格式,有说明
                    styledate.DataFormat = format.GetFormat("yyyy\"年\"m\"月\"d\"日\"");
    
                    ICell cellInDate = row.CreateCell(2, CellType.NUMERIC);
                    cellInDate.CellStyle = styledate;
                    cellInDate.SetCellValue(employee.InDate);
                }
    
                using (Stream stream = File.OpenWrite(filename))
                {
                    workbook.Write(stream);
                }
            }
        }
    }

     5、NOPI下载与引用

    NOPI下载,在VS用新将两个dll文件引用。

    转载于:https://www.cnblogs.com/xjgby/archive/2013/05/15/3079588.html

    展开全文
  • 工资管理系统是企业进行管理的不可缺少一部分,它是建立在人事档案系统之上,其职能部门是财务处和会计室。通过对职工建立人事档案,根据其考勤情况以及相应工资级别,算出其相应工资。为了减少输入帐目时...
  • ERp(EnterpriseResourCePlanning),企业资源规划,是指建立在信息技术基础上,以系统化的管理思想,一为企业决策层及员工提供决策运行手段的管理平台。ERP系统集信息技术先进的管理思想于一身,成为现代企业...
  • 1.4网络功能: 根据公司现有规模,业务需要及发展范围建立的网络有如下功能: a) 建立公司自己网站,可向外界发布信息,并进行网络上业务。...e) 在公司内部建立公司数据库,如员工档案,业务计划,会议日程等。
  • 电子政务主要模式有4种:1、G2G:政府内部、政府上下级之间、不同地区和不同职能部门之间实现电子政务活动。...2、G2E:政府公务员之间电子政务,主要利用Intranet建立有效行政办公和员工管理体系,为...
    电子政务的主要模式有4种:
    1、G2G:政府内部、政府上下级之间、不同地区和不同职能部门之间实现的电子政务活动。G2G模式是电子政务的基本模式,包括电子法规政策系统、电子公文系统、电子法档案系统、电子财政管理系统、电子办公系统、电子培训系统和业绩评价系统等。
    2、G2E:政府与公务员之间的电子政务,主要利用Intranet建立有效的行政办公和员工管理体系,为提高政府工作效率和公务员管理水平服务。G2E是政府机构通过网络技术实现内部电子化管理的重要形式。
    3、G2B:政府与企业之间的电子政务,包括电子招标与采购,电子税务、电子证照办理、信息咨询服务和中小企业电子服务等。

    4、G2C:政府与公民之间的电子政务,是指政府通过电子网络系统为公民提供各种服务,包括教育培训服务、就业服务、电子医疗服务、社会保险网络服务、公民信息服务、交通管理服务、公民电子税务和电子证件服务等。


    本文转自天鬼皇 51CTO博客,原文链接:http://blog.51cto.com/ghostlan/1305037,如需转载请自行联系原作者

    展开全文
  • >管理人员可了解每个员工的回访工作,实现监管 >建立回访监督体制,有效监管员工回访计划回访结果 >制定回访计划→回访提醒→记录回访情况。形成完整回访体系、保证无遗漏 我报表 >业绩追踪: 让员工清晰自己...
  • 婚庆管理软件

    2014-07-06 11:29:45
    建立管理详细客户档案,对所有客户欠款跟踪,客户反应意见等的管理。 系统操作日志能够记录所有日常业务操作情况,让管理员对日常业务管理和软件操作做到有据可查。 软件使用SQL MSDE 数据库,强大数据...
  • 安全级别高,提供各种数据保护设置,职员数据管理及查看权限、工资数据管理与查看权限、计件工资数据查看与管理权限,可以控制每个工资项目级和每个数据字段是否可查看、可修改,通过增强权限设置可以实现部门...
  • 此次开发企业人力资源管理信息系统一共包括5个子系统,分别是系统管理员工档案、考勤管理、工作评价、员工调动以及工资管理基本信息管理子系统。 本次系统开发为分步式开发,首先开发档案管理、考勤管理以及工资...
  • 使用Rational Rose建立模型,包内附带模型文件。 题目: 用UML进行公司人员管理系统分析设计,要求如下: 借助于Internet查询有关人员管理系统有关资料 ...员工档案管理 职位、薪资管理 绩效管理
  • 电信人数管理系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、考勤、工资、培训、用户等的全过程管理,包括新进员工加入时人事档案的建立、老员工的转出、在职员工职位的变动等引起职工信息的...
  • 企能SPA会所管理软件把顾客管理与收银、进销存管理员工业绩、营业及利润分析完美结合起来产品功能前台收银:会员一卡通管理,所有消费卡信息、储值余额、积分都存放在一卡通内,会员凭卡消费; 会员管理建立...
  • 系统提供了可以建立考核测评模型的员工考核管理功能,可以满足企业各种员工考核(如360度考核)需要外,还专门提供了如部门、岗位职责考核、平衡计分卡(BSC)、关键绩效考核(KPI)等常用企业绩效考核...
  • 房产中介管理系统

    2012-02-28 14:18:14
    EIMS适用于各行业企业市场销售、客户服务、售后管理、财务管理、日常办公等,用于全面管理企业各类客户档案、客户销售、产品销售、财务情况和售后服务等信息的建立,规范客户、销售、产品、财政、售后资源库,并实现...
  • 系统提供了可以建立考核测评模型的员工考核管理功能,可以满足企业各种员工考核(如360度考核)需要外,还专门提供了如部门、岗位职责考核、平衡计分卡(BSC)、关键绩效考核(KPI)等常用企业绩效考核...
  • 系统提供了可以建立考核测评模型的员工考核管理功能,可以满足企业各种员工考核(如360度考核)需要外,还专门提供了如部门、岗位职责考核、平衡计分卡(BSC)、关键绩效考核(KPI)等常用企业绩效考核...
  • 系统提供了可以建立考核测评模型的员工考核管理功能,可以满足企业各种员工考核(如360度考核)需要外,还专门提供了如部门、岗位职责考核、平衡计分卡(BSC)、关键绩效考核(KPI)等常用企业绩效考核...
  • 2、完成中心考核员工岗位管理的日常业务,包括新员工加入及员工的基本资料人事档案的建立。 3、员工岗位调整时原考核有效,实现员工考核内部岗位调整同步管理。 工作管理 工作管理系统能够实现中心机关管理人员...
  • 该系统建立在互联网平台上信息管理系统,具有投资少,实施快,跨地区管理,数据实时汇总,企业资源共享强大优势,可以使企业管理更加严密,过程控制更加合理,企业决策更加科学。 完全现代企业经营管理模式,...
  • 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及...
  • 公司职工管理系统.zip

    2020-05-22 11:46:40
    通过先进信息化平台,整合业务,规范和优化公司职工管理,全面提高公司职工管理的质量效率。通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;完成软件结构设计和数据库设计;完成软件开发,撰写...
  • 本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的...
  •  ●提供对在职员工、离退员工的档案管理功能,并支持将员工的照片、合同电子档保存在系统中,方便查阅。  ●提供强大人事查询分析和统计功能,提供如:《年度部门人员差异表》,《岗位员工结构图》等分析报表...
  • 软件简介:《人事管理系统》是一套对人事档案、考勤、人员变动、奖励惩罚、员工培训等人事管理进行全面管理的系统。 该系统通过采集在日常人事管理中所产生各种原始数据,根据现代人事管理的要求,对数据进行...

空空如也

空空如也

1 2 3 4 5 6
收藏数 104
精华内容 41
关键字:

员工档案的建立与管理