人事系统分析报告.doc_第1页
人事系统分析报告.doc_第2页
人事系统分析报告.doc_第3页
人事系统分析报告.doc_第4页
人事系统分析报告.doc_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理与应用数据库原理与应用 课程设计课程设计 分析与设计报告分析与设计报告 题题 目目 人事管理系统人事管理系统 专业班级专业班级 网络网络 08010801 班班 学学 号号 200807060115200807060115 200807060112200807060112 姓姓 名名 指导老师指导老师 完成时间完成时间 2011 01 142011 01 14 目目 录录 1 设计任务与要求设计任务与要求 1 2 设计工具及其说明设计工具及其说明 1 3 需求分析需求分析 1 3 1 功能需求 1 3 2 性能需求 2 4 系统总体设计系统总体设计 2 5 数据库设计数据库设计 7 5 1 概念结构设计 7 5 2 物理结构设计 9 6 运行结果和测试运行结果和测试 11 7 参考资料参考资料 13 附录代码附录代码 14 1 1 设计任务与要求设计任务与要求 编写目的 编写目的 在积极建立企业现代企业管理机制的今天 仅仅靠原始的手工管理或简单的单机管理 人力资源部门面对大量的信息 无法有效率地将其中的重要部分提取出来 并做出相应的 判断和处理 公司管理者的决策只能依据报表数据 在浪费大量人力 物力的同时无法做 到实时监控 难以保证数据的准确性和及时性 因此 先进的管理思想在企业中实现就成 为了一个可望而不可及的目标 公司集团非常急需一套既有先进管理思想又适合国内大企 业的人力资源管理信息系统 作为实现目标和提高现有水平的一种重要手段 人事管理是 企业信息管理的重要部分 面对员工基本信息 婚姻状况 学历信息 部门信息 工作岗位 工资信息等等 采用人力处理将浪费大量的时间 人力和物力 且数据的准确性低 因此 开发一个界面友好 易于操作的人事工资管理软件进行自动化处理变得十分重要 这正是 本系统开发的目的 编写任务 编写任务 运用 Microsoft Visual Basic 软件和 Microsoft Office Access 共同创建数据库及其管理系 统 编写人事管理系统 编写意义编写意义 作为一名在校大学生 此次课程设计一方面是对我们自身在校期间学习成果的一次检 验 另一方面 通过这次课程设计 使我们更加深入的了解怎样运用我们所学的知识去做 一个合格的 符合以后工作要求的数据库 我们此次选择的设计题目是人事管理系统的设计 设计的意义在于通过人事管理系统 能让用户跟方便的对企业 公司 或者一些其他机构的人事信息进行高效 方便的管理 2 设计工具及其说明设计工具及其说明 本系统采用客户 服务器两层结构模型 前台用户界面采用 Visual Basic 语言编写 后 台采用 Access 数据库 前台应用程序与后台数据库连接采用的是 ADO 技术 运用 Access 数据库创建数据库 数据库中设计主键有利于数据表项的链接 用 VB6 0 来制作界面和编写程序 ADO 技术可以将编写程序中的数据库连接简化 用最少的编程尽快地创建和使用数据 存取应用程序 3 需求分析需求分析 不同的用户对自己所需要的人事管理系统要求不同 大型企业由于公司人员较多 在 人事管理方面的需求上包括很多方面 而小型企业人员较少 相应的管理需求也就相应减 少 在此 我们仅以一家小型软件开发公司为例来分析他们对所需数据库的要求 3 1 功能需求功能需求 一家小型的软件企业对人事管理系统的要求包括 1 1 仅有人事管理部门人员和公司 经理 总裁才可以进入该系统 2 2 该人事管理系统的基本功能因包括对公司员工档案的 管理 对员工调动的管理 对员工考勤的管理 对员工工资的管理 以及对员工工作评价 的管理 2 根据以上要求 我们对该系统的功能划分可参考图图 1 1 企业人事管理系统功能划分图 企业人事管理系统 系统 设置 管理 员工 档案 管理 员工 评价 管理 员工 考勤 管理 员工 调动 管理 员工 工资 管理 图图 1 1 企业人事管理系统功能划分图企业人事管理系统功能划分图 各个功能部分具体功能如下列出 1 1 系统设置管理功能是人事部人员对系统进行权限设置的单元 2 2 员工档案管理的功能是对员工档案进行增删改查等功能的单元 3 3 员工评价管理是对各个员工在工作期间 由同事 上司等人员对其进行的评价进 行管理 有利于公司对各个员工在各个方面的综合评价 4 4 员工考勤信息管理的功能是对员工上班期间有无迟到 早退以及请假信息的管理 有利对员工工资等发放过程中工资的计算 5 5 员工调动管理是对员工工作期间工作职位调动 职务变动的管理 6 6 员工工资管理是对员工当月基本工资 员工奖金 员工福利等全部工资进行有效 管理的单元 3 2 性能需求性能需求 该软件的性能应包括对员工各项信息的录入 修改 查询 删除 保存等 且要求软 件适应性 移植性强 4 系统总体设计系统总体设计 根据功能需求设计 我们先设计出了系统的总体功能模块图如图图 2 系统总体六大功能模块 设计图 3 企业人事管理系统 系统 设置 管理 模块 员工 档案 管理 模块 员工 评价 管理 模块 员工 考勤 管理 模块 员工 调动 管理 模块 员工 工资 管理 模块 图图 2 2 系统总体六大功能模块设计图 具体功能模块设计如下分类具体功能模块设计如下分类 1 1 系统设置管理模块 如图图 3 3 系统设置管理模块图 系统 设置 管理 添加用户 修改密码 部门管理 重新登录 关闭窗口 退出系统 图图 3 3 系统设置管理模块图 2 2 员工档案管理模块 如图图 4 4 员工档案管理模块图 4 员工 档案 管理 添加员工档案 更新员工档案 删除员工档案 查询员工档案 员工档案报表 图图 4 4 员工档案管理模块图 3 3 员工评价管理模块 如图图 5 5 员工评价管理模块图 员 工 评 价 管 理 添加用工评价 修改员工评价 删除员工评价 查询员工评价 员工评价报表 图图 5 5 员工评价管理模块图 4 4 员工考勤管理模块 如图图 6 6 员工考勤管理模块图 5 员工 考勤 管理 添加考勤信息 修改考勤信息 删除考勤信息 查询考勤信息 考勤信息报表 图图 6 6 员工考勤管理模块图 5 5 员工调动管理模块 如图图 7 7 员工调动管理模块图 员工 调动 管理 添加调度信息 修改调度信息 删除调度信息 查询调度信息 调度新信息报表 图图 7 7 员工调动管理模块图 6 6 员工工资管理模块 如图图 8 8 员工工资管理模块图 6 员 工 工 资 管 理 计发员工工资 整理员工工资 查询员工工资 员工工资报表 图图 8 8 员工工资管理模块图 本系统的设计流程图如下图本系统的设计流程图如下图 图图 9 系统设计流程图 员工调动员工评价 调动信息录入 评价信心录入 调度信息管理评价性能系管 理 考勤信息管理 员工考勤 工资信息管理 员工档案管理 员工档案 工资标准 工资信息管 理 考勤信息输 入 员工基本信息录 入 图图 9 9 系统设计流程图 7 5 数据库设计数据库设计 5 1 概念结构设计概念结构设计 根据分析规划出的实体有 员工档案信息实体 员工调动信息实体 员工工资信息实 体 考勤信息实体 员工评价信息实体 各个实体的 E R 图如图图 10 各个实体 E R 图 员工姓 名 性别 籍贯 专业 出生年月 学历 员工基本信息实体 员工编号 图 图 1 1 员工档案信息 8 原部门 名称 原职位 调入部门 名称调出时 间 员工调动信息 实体 现职位 调入时间 员工编号 员工姓名 图 图 2 2 员工调动信息 所在部 门 加班费 员工姓名 房帖 员工工资实体 补贴 底薪 员工编号 图 图 3 3 员工工资信息实体 9 所在部 门 员工姓名 性别 员工考勤信息 实体 职务 全勤天数 出勤天数 员工编号 图 图 4 4 员工考勤信息实体 所在部 门 员工姓名 态度说 明 员工评价信息 实体 评价日期 工作业绩 工作态度 员工编号 图 图 5 5 员工评价信息实体 图图 1010 各个实体 E R 图 5 2 物理结构设计物理结构设计 现在需要将上面的数据库概念结构转化为 Access 数据库系统所支持的实际数据模型 也就是数据库的逻辑结构 宾馆管理信息系统数据库中各个表格的设计结果如下面表格所 示 表表 1 员工档案信息表 10 字段名数据类型关键字段说明 员工编号数字是 员工姓名文本否 性别文本否男 女 籍贯文本否 出生年月日期 时间否 学历文本否本科 大专等 专业文本否 表表 2 员工考勤信息表 字段名数据类型关键字段说明 员工编号数字是 员工姓名文本否 性别文本否男 女 职务文本否程序员等 所在部门文本否后勤部等 全勤天数数字否31 30 出勤天数数字否 说明 员工职务有程序员 工程师 项目经理 总裁 总经理 部门有后勤部 开发部 人事部 销售部 表表 3 管理用户表 字段名数据类型关键字段说明 用户名称文本是 用户口令文本是 用户权限文本是 说明 用户全县有 Guest 和 Administrators 表表 4 调动信息表 字段名数据类型关键字说明 员工编号数字是 员工姓名文本否 原部门名称文本否 调入部门名称文本否 原职务文本否 新职务文本否 调出时间日期 时间否 调入时间日期 时间否 表表 5 员工评价报表 字段名数据类型关键字段说明 员工编号数字是 员工姓名文本否 所在部门文本否 11 评价日期日期 时间否 工作业绩文本否 工作态度数字否 态度说明文本否 表表 6 员工工资表 字段名数据类型关键字段说明 员工编号数字是 员工姓名文本否 所在部门文本否 底薪数字否 加班费数字否 补贴数字否 房帖数字否 说明 搜在部门有 后勤部 开发部 人事部 销售部 员工的底薪和员工所在的部门和职位有关 职位不同底薪也不相同 6 运行结果和测试运行结果和测试 运行结果图运行结果图 运行界面如图 图 11 系统运行图 首先人事部门工作人员通过输入管理员名称和口令来进入系统当输入名称等错误时 被限制进入 且只有三次输入机会如图图 11 1 12 图图 1111 1 1 人事管理系统登录图 输入真确的管理员名称和管理员口令后 点击登录按钮进入系统总界面如图图 1111 2 2 在该主界面 可以选择不同的表项进行操作 例如选择员工档案信息表后会出现如图 1111 3 3 的图 通过此窗口 可以对员工基本信息进行增加 删除 修改 查询 保存等操 作 在选择增加按钮时 可在各个表项中填入需要增加的员工信息 继续增加可继续按增 加按钮 系统自动保存 选择删除按钮时 系统提示是否真的要删除表项 如图 1111 4 4 提示窗口 对该表的操作完成后 点击退出按钮可进入人事管理系统主界面图图 1111 2 2 13 图图 1111 2 2 系统表项进入主界面 图图 1111 3 3 员工档案信息表的管理窗口 图图 1111 4 4 删除记录提示窗口 14 对其他表项的操作同样可通过主界面进入 各个表项内功能基本相同 在此就不列举 了 测试测试 在对各个表项进行操作过程中 当然有很多问题出现 比如程序编写有误造成系统 运行不了 通过调试程序可对其进行改正 再如 在设置按钮和框体时 设置属性不正确 不能达到预期目的 通过属性的从新设置可消除 7 参考资料参考资料 参考资料有 Visual Basic 6 0 数据库编程指南 姜晓铭 中国石化出版社 数据库系统开发教程 李春葆等 清华大学出版社 另外 还参考了网络信息资源 用户登录界面代码 退出系统代码 Private Sub Image2 Click If MsgBox 是否退出系统 vbOKCancel vbQuestion 系统提示 vbOK Then End End If 15 End Sub 登录代码 Private Sub Image1 Click Static intMyTimes As Integer If Text1 Text And Text2 Text Then MsgBox 用户名或密码不能为空 Form1 Caption Exit Sub End If Adodc1 Recordset Filter yonghumingchen Text1 Text And yonghukoling Text2 Text If Adodc1 Recordset RecordCount 1 Then intMyTimes intMyTimes 1 If intMyTimes 4 Then MsgBox 登录错误超过 3 次 系统自动退出 系统提示 End End If MsgBox 登录错误 系统提示 Text2 Text Else If Adodc1 Recordset RecordCount 1 Then interface Show Form1 Hide End If End If End Sub 主界面按钮代码 Private Sub Command1 Click yuangongdanganxinxibiao Show End Sub Private Sub Command2 Click yuangongdiaodongxinxibiao Show End Sub Private Sub Command3 Click yuangonggongzixinxibiao Show End Sub Private Sub Command4 Click yuangongkaoqinxinxibiao Show 16 End Sub Private Sub Command5 Click yuangongpingjiabaobiao Show End Sub Private Sub Command6 Click Unload Me End Sub 各个表项使用钮代码 Private Sub Cmd delete Click Msg MsgBox 你确实要删除记录吗 vbYesNo If Msg vbYes Then Adodc1 Recordset Delete Adodc1 Recordset MoveNext If Adodc1 Recordset EOF Then Adodc1 Recordset MoveLast End If End Sub Private Sub Cmd insert Click Cmd insert Enabled True Cmd delete Enabled False Cmd update Enabled False Cmd save Enabled True Cmd find Enabled False Cmd Refresh Enabled False Adodc1 Recordset AddNew Text1 SetFocus End Sub Private Sub Cmd save Click Adodc1 Recordset Update Cmd insert Enabled True Cmd d

温馨提示

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

评论

0/150

提交评论