企业人事管理论文内容摘要:

的设计优秀与否,将直接影响到软件的开发进度和性能,所以对数据库的设计就显得尤为重要。 数据库的设计要根据程序的需 求及其功能制定,如果在开发软件之前不能很好的地设计数据库,在开发过程中将反复修改数据库,这将严重影响开发进度。 数据库设计 企业人事管理系统的需求主要包括对人事档案的管理, 其中包括档案信息、植物信息和个人信息;人事考勤、奖惩、培训的管理,并考勤和奖惩信息将体现到待遇统计当中;待遇管理,还要针对企业的现实需求,要求企业人事管理支持多账套功能。 企业人事管理系统设计 8 编号 姓名 性别 出生日期 身份证号 民族 籍贯 婚姻状况 政治面貌 用工形式 学历 部门 专业 职务 档案 档案编号 考勤类型 考勤说明 结束日期 开始日期 考勤 批准人 批准日期 数据库设计 数据库设计是系统设计过程中的重要组成部分,它是通过管理系统的整体需求而制定的,数据库设计的好坏直接影响到系统的后期开发。 下面对本系统中 具有代表性的数据库设计进行详细说明。 在开发企业人事管理系统时,最重要的是人事档案信息。 本系统将档案信息又分为档案信息、职务信息和个人信息,由于信息多而复杂,智利只给出关键的信息。 档案信息表 ER图如图 17所示。 图 17 档案信息表 ER 图 本系统提供了认识考勤记录和人事奖惩记录功能,这里只给出人事考勤信息表的ER 图,如图 18 所示。 图 18 考勤信息表 ER 图 根据企业人事管理中的现实需求,本系统提供了多帐套管理功能,通过这一功能,可以很方便地对各种类型的员工实施不同的待遇。 账套信息表的 ER 图如 19 所示。 ********学校高职计算机毕业设计(论文) 9 项目名称 账套项目 项目类型 项目单位 账套编号 项目金额 编号 账套 名称 说明 编号 账套 名称 说明 图 19 账套信息表 ER图 每个账套都要包含多个账套项目,这些账套中的项目可以有零个或多个是不同的,区别是每个账套项目的金额是不同的。 张涛项目信息 表的 ER图如图 110 所示。 图 110 账套项目信息表 ER图 建立多账套是为了实现对员工按照不同的待遇标准进行管理,即表示对该员工实施相应的待遇标准。 账套设置信息表的 ER 图如图 111 所示。 图 111 账套设置信息表 ER图 数据库逻辑结构设计 数据库概念设计中已经分析了档案、考勤和账套等主要的数据实体对象,这 些实体对象是数据表结构的基本模型,最终的数据模型都要实施到数据库中,形成整体的数据企业人事管理系统设计 10 结构。 可以使用 PowerDesigner 工具完成这个数据库的建模,其模型结构如图 112 所示。 图 112 企业人事管理系统数据库模型 第 5 章 主窗体设计 主窗体是软件系统的一个重要组成部分,是提供人机交互的一个必不可少的操作平台。 通过主窗体,用户可以打开与系统相关的各个子操作模块,完成对软件的操作和使用;另外通过主窗体,用户还可以快速掌握本系统的基本功能。 ********学校高职计算机毕业设计(论文) 11 导航栏 的设计 通过本系统的导航栏,可以打开本系统的所有子模块。 导航栏的效果如图 113 所示。 图 113 导航栏效果 本系统的导航栏是通过树组建实现的,在这里不显示树的根节点,并且打开软件的树结构式展开的,还设置在叶子节点折叠和展开时均不采用图标。 下面的代码将通过树节点对象创建一个树结构,最后创建一个树模型对象。 DefaultMutableTreeNode root = new DefaultMutableTreeNode(root)。 企业人事管理系统设计 12 DefaultMutableTreeNode personnelNode = new DefaultMutableTreeNode( 人事管理 )。 // 创建树的一级子结点 (new DefaultMutableTreeNode(档案管理 ))。 (new DefaultMutableTreeNode(考勤管理 ))。 (new DefaultMutableTreeNode(奖惩管理 ))。 (new DefaultMutableTreeNode(培训管理 ))。 (personnelNode)。 // 向根结点添加一级子结点 DefaultMutableTreeNode treatmentNode = new DefaultMutableTreeNode( 待遇管理 )。 (new DefaultMutableTreeNode(账套管理 ))。 (new DefaultMutableTreeNode(人员设置 ))。 (new DefaultMutableTreeNode(统计报表 ))。 (treatmentNode)。 DefaultMutableTreeNode systemNode = new DefaultMutableTreeNode(系统维护 )。 (new DefaultMutableTreeNode(企业架构 ))。 (new DefaultMutableTreeNode(基本资料 ))。 (new DefaultMutableTreeNode(初始化系统 ))。 (systemNode)。 DefaultMutableTreeNode userNode = new DefaultMutableTreeNode(用户管理 )。 if (record == null) (new DefaultMutableTreeNode(新增用户 ))。 } else {// 否则为通过管理员登录 String purview = ().getPurview()。 if ((超级管理员 )) (new DefaultMutableTreeNode(新增用户 ))。 } (new DefaultMutableTreeNode(修改密码 ))。 } (userNode)。 DefaultMutableTreeNode toolNode = new DefaultMutableTreeNode(系统工具 )。 (new DefaultMutableTreeNode(打开计算器 ))。 (new DefaultMutableTreeNode(打开 WORD))。 (new DefaultMutableTreeNode(打开 EXCEL))。 (toolNode)。 DefaultTreeModel treeModel = new DefaultTreeModel(root)。 工具栏设计 为了 方便用户使用系统,在工具栏为常用的系统模块提供了快捷按钮,通过这些按钮,用户可以快速地进入系统中常用的子模块。 工具栏的效果如图 114 所示。 ********学校高职计算机毕业设计(论文) 13 图 114 工具栏效果 下面是创建工具栏面板和工具栏一些按钮的源代码: final JPanel buttonPanel = new JPanel()。 // 创建工具栏面板 final GridLayout gridLayout = new GridLayout(1, 0)。 // 创建一个水平箱式布局管理器对象 (6)。 // 箱的垂直间隔为 6像素 (6)。 // 箱的水平间隔为 6像素 (gridLayout)。 // 设置工具栏面板采用的布局管理器为箱式布局 (new Color(90, 130, 189)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。