人力资源管理系统毕业设计.doc_第1页
人力资源管理系统毕业设计.doc_第2页
人力资源管理系统毕业设计.doc_第3页
人力资源管理系统毕业设计.doc_第4页
人力资源管理系统毕业设计.doc_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

重庆三峡学院毕业设计 论文 题目 人力资源管理系统题目 人力资源管理系统 专专 业 信息与计算科学业 信息与计算科学 年年 级 级 20062006 级级 学学 号 号 200607030113200607030113 作作 者 熊小凤者 熊小凤 指导老师 王自全 副教授 指导老师 王自全 副教授 完成时间 完成时间 20102010 年年 5 5 月月 9 9 日日 说 明 人力资源管理系统是一个企业单位不可缺少的部分 是适应现代企业制度 推动企业人力资 源管理走向科学化 规范化 自动化的必要条件 它的内容对于企业的决策者和管理者来说都至 关重要 所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段 以帮助企业 领导了解和管理企业现有的人力资源 但一直以来人们使用传统人工的方式管理文件档案 这种 管理方式存在许多缺点 如 效率低 安全性差 时间一长就会产生大量的文件和数据积压 这 对于查找 更新和维护都带来了不少的困难 因此 为了加快企业的信息化步伐 提高企业的管理水平 以在激烈的社会竞争中立于不败 之地 建设和完善人力资源管理系统已经变得十分必要和迫切 本系统详细介绍了企业人力资源管理系统的开发与设计 包括了开发一个管理信息系统的 5 个阶段 系统可行性研究 系统分析和设计 程序设计 系统测试和技术培训以及评估 序 号 学号姓名专业 班级任务分配 1200607030113 熊小凤06 级信本 组长 系统设计 集成测试 人事管理 培训 管理 2200606010134 甘小江06 级信本 系统设计 个人管理 招聘管理 系统管理 测试 3200606070123 蹇 玲06 级信本保险广场 薪酬管理 测试 目 录 摘要 i abstract ii 1 引言 1 1 1 系统设计背景 1 1 2 系统设计目标与期望 1 1 2 1 树立全新企业形象 1 1 2 2 激发竞争力 1 1 2 3 减轻部门负担 1 1 3 系统设计原则 2 1 3 1 实用性原则 2 1 3 2 经济性原则 2 1 3 3 扩充性原则 2 2 人力资源管理系统的需求分析 2 2 1 用户需求分析 2 3 人力资源管理系统分析与设计 3 3 1 人力资源管理系统结构 功能设计 3 3 2 人力资源管理系统的工作流程图 4 3 3 人力资源管理系统的 er 模型 5 3 4 人力资源管理系统的数据库设计 7 4 系统开发模式及实现技术 14 4 1 系统结构可行性分析 14 4 1 1 b s 模式优点 14 4 2 动态页面技术介绍 15 4 3 程序语言的选择 15 4 4 经典的 mvc 模式 16 4 4 1 mvc 模式简介 16 4 4 2 mvc 的优点 17 4 5 开发构架 18 4 5 1 软件开发构架的意义 18 4 5 2 struts 18 4 5 2 spring 18 4 6 持久化数据技术 19 4 6 1 hibernate 简介 19 4 7 系统实现层次结构图 20 4 8 数据库 21 4 9 软件环境 21 4 10 硬件环境 21 5 系统实现 22 5 1 人事管理设计 22 5 1 1 人力规划模块实现 23 5 1 2 工作管理模块实现 28 5 1 3 考勤管理模块设计 30 5 2 培训管理设计 31 5 2 1 培训计划实现 32 5 2 2 培训实施实现 35 5 2 3 培训教材设计 37 6 人力资源管理系统设计的技术关键 37 6 1 hql 语言 37 6 2 hibernate 映射种类 38 6 3 struts spring 和 hibernate 的整合 39 7 系统测试 40 7 1 测试的定义与目的 41 7 2 测试的原则 41 7 3 测试的方法 41 7 3 1 界面测试 41 7 3 2 功能测试 41 7 3 3 需求测试 42 7 3 4 性能测试 42 7 4 测试中遇到的问题及解决方法 42 7 5 本系统的测试 42 8 结束语 43 致 谢 43 参考文献 43 附件 1 资源文件 44 i 人力资源管理系统 熊小凤 重庆三峡学院 数学与计算机科学学院 信息与计算科学专业 2006 级 重庆万州 404100 摘要 随着计算机的普及和计算机科学技术的飞速发展 人们开始越来越多地利用计算机解决实 际问题 员工信息管理是企业信息管理的重要部分 面对大量的人事信息 采用人力处理既浪费 时间 人力和物力 又使得数据的准确性低 因此 开发一个界面友好 易于操作的人力资源管 理软件进行自动化处理变得十分重要 这正是本系统开发的目的和意义 本文所阐述的人力资源 管理系统 采用浏览器 服务器模式来实现人力资源管理系统的各项功能 人事管理 个人管理 招聘管理 培训管理 薪酬管理 保险广场 系统管理 并且可进行多条件查询 更新 密码 设置 工资和奖金的统计发放 员工考勤 职位部门设置等功能 提升了企业的效率和竞争力 满足了现代企业管理的需要 jsp 继承了所有 java 语言的特点 而且发展前景十分广阔 因此本项目才用 jsp 语言作为根 本 选用经典的 struts spring hibernate 作为开发架构 关键字 人力资源管理系统 jsp ssh java tomcat ii human resources management system xiong xiao feng grade 2006 information and computing science college of mathematics and computer science chongqing three gorges university wanzhou chongqing 404100 abstract with the popularization of computer and the rapid development of computer science an d technology people increasingly use computer to solve practical problems employee information m anagement is an important part of enterprise information management facing a lot of personnel usin g human treatment is waste of time and a waste of manpower and material resources and it also c an lower the accuracy of the data therefore developping a human resources management softwar e with a friendly interface and easy to be operated for automating is very important and that was the purpose and meaning of developping this system the human resource management system exp raunded in this paper use browse server mode to achieve each function of the human resource m anagement system efficiently which including inquiring in many ways updating and quering pas sword statistics and dispensation of salaries and bonuses emplee attendance and the position se tting with it the enterprises have much more efficiency and competitiveness and that is the the needs of the modern enterprise management the jsp inherited all java language features and its development prospect is very well so weu se the jsp language as the basis of this project and make the classic techniques of struts spring and hibernate to be the struction of the system key words human resources management system jsp ssh java tomcat 2010 届信息与计算科学专业毕业设计 论文 第 1 页 共 48 页 1 引言 1 1 系统设计背景 现在网络的发展已呈现商业化 全民化 全球化的趋势 目前 几乎世界上所有的公司都在 利用网络传递商业信息 进行商业活动 从宣传企业 发布广告 招聘雇员 传递商业文件乃至 拓展市场 网上销售等 无所不能 如今网络已成为企业进行竞争的战略手段 企业经营的多元 化拓展 企业规模的进一步扩大 对企业的管理 业务扩展和企业品牌形象等提出了更高的要求 在以信息技术为支撑的新经济条件下 越来越多的企业利用起网络这个有效的工具 全球范围内的企业内部组织正在发生巨变 未来企业成功的关键是依靠企业人力资源 人才 之争已经成为市场竞争中的核心内容之一 而以人为本则成为了企业立足和发展的根本 有效地 管理企业人力资源 可以为企业提供强有力的储备力量 使之成为企业发展的主动力 对人力资 源进行有效的管理 从而掌握最新 最准确的企业人力资源信息 通过对其进行复杂的统计与分 析 充分发挥每个员工的潜能 使之为企业创造更大的价值 1 2 系统设计目标与期望 1 2 1 树立全新企业形象 对于任何一个企业而言 企业的品牌形象至关重要 特别是在互联网技术高度发展的今天 透过人力资源管理的网站 员工可通过网站侧面的了解企业形象及企业实力 因此 建立具有国 际水准的网站能够极大的提升企业在员工心中的整体形象 1 2 2 激发竞争力 在登录后 员工能看到已完成工作任务的名单 如果这里没有他 她 的名字 会极大的激 发他 她 的斗志 这也是本系统的作用之一 通过这种方式 能够激发员工自动的全身心投入 工作 这要比开动员大会效果明显得多 效率要高得多 1 2 3 减轻部门负担 许多人知道 一个公司 所有与员工有关的运作 包括加薪 出差 请假 人员的调动 离 任等等都由人力资源部门来完成 如果是一家拥有上千人数的大型企业 管理这些的工作量将会 是大得惊人的 因此本系统的开发 可大大缓解该部门的工作压力 同时也降低了从前人工作业 的错误几率 总结上述几点 系统目标可归纳如下 1 帮助企业建立有效的企业形象宣传 企业风采展示 打造企业新形象 2 增强员工间的竞争意识 调动大家的工作积极性 3 采取电脑 管理 人的方法 为企业节省人力和物力 熊小凤 人力资源管理系统 第 2 页 共 48 页 1 3 系统设计原则 1 3 1 实用性原则 充分考虑到人力资源管理可能遇到的种种问题 尽量全面的做好需求分析 以减少日后更新 软件的次数 1 3 2 经济性原则 建立适合企业自身需求的平台 提供广泛的 涵盖用户多种需求的功能 灵活的数据处理方 式满足用户需求 节省系统建设成本 并确保其较好的拓展性和开放性 同时系统具有基于 web 界面的管理后台 能够自主的对系统中大部分内容作更新 修改操作 节省了企业系统的运营成 本 提高了信息更新和传播的效率 1 3 3 扩充性原则 系统的整体规划及框架设计是具可扩充性的 前台页面的设计能保证系统在增加栏目后不会 破坏系统的整体结构 后台数据库的设计具有高度的扩充性 能够根据需要对栏目和类别的增 删 修改 2 人力资源管理系统的需求分析 2 1 用户需求分析 企业中 传统的人工方式管理文件信息有着不可避免的缺点 效率低 保密性差 面对大量 的文件和数据 查找 更新和维护都有不少的困难 同时人工书写容易出现错误和疏漏 相比之 下 人力资源管理系统就有着无法比拟的优点 检索迅速 查找方便 可靠性高 存储量大 保 密性好 寿命长 并且可以根据要求 对员工信息 企业管理制度适时的进行更新和维护 大大 降低了成本 节省了人力和物力资源 从而实现企业人力资源管理的标准化 科学化和数字化 人力资源管理系统不仅能帮助人力资源管理人员摆脱繁重的日常工作 还能帮助企业衡量员工工 作能力 合理分配任务 制作人力规划 充分发挥员工的潜能 为企业带来更大的经济利益 经 过调查分析 要求系统具有以下功能 1 由于操作人员的计算机知识不是很好 要求系统有良好的人机操作界面 2 由于该系统的使用对象多 要求有较好的权限管理 3 具有发布 接收公共消息的功能 4 对人力资源基础信息进行管理 5 企业员工工作任务的管理 部门及员工的工作任务分配和管理 6 对员工的出勤情况进行管理 对员工考勤时间的设置 7 提供个人工作管理平台 方便员工日常工作管理及日常信息传递 8 个人信息的管理 9 对企业员工培训的一系列相关信息内容进行管理 10 对企业的招聘 应聘信息 招聘 应聘人员信息的全面管理 11 员工保险知识 基本介绍 政策法规等相关内容的管理 12 对系统用户信息的管理 对用户权限的设置 2010 届信息与计算科学专业毕业设计 论文 第 3 页 共 48 页 13 系统退出 3 人力资源管理系统分析与设计 3 1 人力资源管理系统结构 功能设计 本系统主要用于对企业中的 人 进行管理 具体地讲 人力资源管理系统就是通过人力资 源规划 员工考核 薪酬管理 人才培训和开发等一系列手段提高劳动生产率 特别是在招聘中 严格控制流程 最终达到发展目的的一种管理行为 具体实现目标如下 一 管理员实现对所有员工信息全面管理的功能 二 按需求设置员工与公司签订的合同 三 登录系统 员工可在线向某一部门 某一具体员工或者所有员工发布信息 同时员工也 可接受信息 四 对员工请假进行逐级审批 主管审批 人事审批 形成员工考勤分析报表同时可设置 员工考勤规则 五 员工可动态在线查看所在部门 个人工作任务以及请假批准情况 六 员工可对自己的信息 考勤信息 薪酬信息 培训信息等 进行查询 还可修改自己登 陆系统的密码 七 人事招聘人员可对应聘人员信息 招聘信息进行管理 审核合格的求职者方可导入企业 人才库进行人才储备 通过试用期的人员才能成为正式员工 信息从人才库导入员工表 八 对企业内部培训任务 相关任务课程及资源的管理 九 安排员工培训任务 并通知培训人员 还可对员工培训结果进行评估 十 各种保险产品 政策法规 基本常识的管理 十一 对每位员工薪酬的管理 十二 设置系统用户以及系统用户使用系统权限 十三 系统运行稳定 安全可靠 根据以上目标要求 设计系统模块如图 3 1 培训管理招聘管理保险广场个人管理系统管理薪酬管理 工作管理 考勤管理 培训实施 培训资源 招聘信息 保险广场 培训计划 薪酬修改 添加用户 工作管理 消息管理 消息检索 个人维护 薪酬登记 权限设置 人力规划 人事管理 企业人才库 人力资源管理系统 熊小凤 人力资源管理系统 第 4 页 共 48 页 图 3 1 人力资源管理系统构架图 人力资源管理系统是中小型企业对现有员工和新聘员工的一个 web 管理平台 主要功能模 块说明如下 1 人事管理 人事管理由人力规划 工作管理 考勤管理三部分组成 它主要是对部门 职位 合同 工作任务 考勤 员工信息的管理 人力规划通过职位设置 人事设置 填写合同 来实现部门 职位 员工三者之间以及员工和合同之间的关联关系 工作管理用于在线发布信息 布置工作任务 考勤管理模块主要是对员工请假逐级审批 员工考勤登记 员工考勤分析报表以 及设置员工考勤规则 2 个人管理 主要显示员工个人信息 分为工作管理 消息管理 信息检索 个人维护 工作管理模块设计功能为对员工请假申请进行管理 查看最近员工所在部门以及个人工作任务 员工通过消息管理可对某一部门或者某一具体员工发送消息 信息检索是针对个人考勤信息 薪 酬信息 培训信息的管理 个人维护主要是对个人登录密码进行修改 3 招聘管理 分为招聘信息管理和企业人才库两部分 招聘信息管理主要包括添加 管理 招聘信息和应聘信息 企业人才库功能是把审核合格的应聘人员导入企业人才库进行人才储备 4 培训管理 实现对培训的相关资源 任务 课程 资源 的添加 查询 修改 决定培 训人员是个人 部门还是全体员工 在线通知培训人员 对培训人员进行评估 5 薪酬管理 每位员工薪酬进行添加 查询 修改 6 保险广场 各种保险产品 政策法规 基本常识的添加和管理 7 系统管理 添加系统用户以及对系统用户使用系统权限的设置 3 2 人力资源管理系统的工作流程图 企业招聘基本流程是 人事部制定招聘计划 求职者根据招聘计划要求应聘 人事部对求职 者进行初步的审核 审核通过后 由相关部门主管决定是否聘用该求职者 聘用 图 3 2 企业招聘工作流图 企业通过系统在线发布工作任务 信息流程 如图 3 3 图 3 3 发布工作任务 消息工作流图 人事部求职者招聘 部门主管审核 员工发布工作任务 信 息 接受企业员工 2010 届信息与计算科学专业毕业设计 论文 第 5 页 共 48 页 企业中员工请假流程是 员工在线填写请假申请 由主管部门和人事部门审批 只有两部门 审批通过 请假才能通过 图 3 4 员工请假工作流图 企业培训流程 人事部制定培训任务 再对培训任务设置相应的课程 当培训任务的状态是 开放时 将培训任务发送给员工 图 3 5 企业培训工作流图 3 3 人力资源管理系统的 er 模型 人力资源管理系统主要是针对企业复杂人事关系的管理 分析企业人事管理工作流图 确定 数据之间关联关系 由于基础数据多 像考勤时间设置表 kaoqinsetup 保险 insurance 工 作 work 招聘表 job 人才库 jossbase 和消息接收发送表 messagef 这些表并没有设计 关联关系 特别是消息接收发送表 messagef 由于发送消息对象可能是个人 部门或者全体员 工 如果所有对象都要关联 必须先判断发送对象是个人 部门还是全体员工 这样就增加了系 统数据的复杂性 为了解决这一问题 设计消息接收发送表不与员工 部门关联 直接设置接受 者字段为 string 型 保存个人 部门的 id 或者保存 全体员工 该系统 er 模型如下所示 员工主管部门 人事部审评 填写请假申请提交 人事部制定 培训任务 课程 发送员工 提交 考勤时间设置 上午上班 保险 工作 消息接收发送表 上午下班 下午上班 下午下班 标题 分类 日期 描述 标题 等级 时间 布置者 内容 完成者 完成度 布置者 熊小凤 人力资源管理系统 第 6 页 共 48 页 图 3 6 er 模型 1 n n 1 1 1 n 1 n 1 1 n 1 1 n 1 n 图 3 7 er 模型 2 说明 一个部门可设置多个职位 一个职位只能属于一个部门 一个部门拥有多个员工 一个员工只能属于一个部门 一个员工只能拥有一个职位 一个职位可以设置多个员工 一个员工只能签订一份合同 一个合同类型中可以有多个员工 一个员工可以有多条考勤记录 一个考勤记录只能属于一个员工 一个员工可以有多个请假记录 一个请假记录只能属于一个员工 一个员工可以有多条薪酬记录 分年月 一个薪酬记录只能属于一个员工 部门员工 职位 合同 薪酬 请假表 考勤 设置 拥有 签订 考勤 请假 设置 标题 级别 上级 描述 名称 设置 类型 内容 名称 登记年 年 日薪 本金 全勤 奖 名字 年龄 姓名 原因 开始时间 审批 登陆名 登陆天 日期 原因 设置 系统用户 年龄 邮箱 超级用户 姓名 内容 接受者 招聘表 人才库 职位 工薪 姓名年龄 姓名 年龄 籍贯 工作经验 2010 届信息与计算科学专业毕业设计 论文 第 7 页 共 48 页 一个员工只能有一个系统账户 一个系统账户只能属于一个员工 n 1 1 n 1 n 图 3 8 er 模型 3 说明 培训任务发送对象可以是个人 部门甚至全体员工 保存在数据库中任务发送表中的对象 为个人 部门 id 号或者是 全体员工 所以培训任务与员工表没有外键关联 一个培训任务对应一个任务发送表 一个任务发送表对多个培训任务 一个培训任务对应 n 个培训课程 一个培训课程对应一个培训任务 一个培训课程对应多个培训资源 一个培训资源对应一个培训课程 3 4 人力资源管理系统的数据库设计 表 3 1 部门信息表 字段名数据类型长度是否主键描述 id int4 是数据库流水号 title string50 部门标题 level int4 部门级别 up string50 级别排序 content string50 部门描述 shangji string50 上级部门 表 3 2 员工信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 namestring50 员工姓名 enamestring50 员工英文名 任务发送表 课程 任务 培训资源 发送 设置 设置 名字 接受者 时间 名称 预算 时间 类别 联系人 方式 目的 名称 作者 名称 出版社 内容 评估 熊小凤 人力资源管理系统 第 8 页 共 48 页 ageint4 年龄 sexstring50 性别 chushengstring50 出生日期 jiguanstring50 籍贯 xianzhistring50 现在住址 telstring50 联系电话 handerstring50 手机 jingongsistring50 进公司时间 zhengshiint4 是否正式员工 qixianstring50 合同期限 youxiaoqistring50 合同有效期 kongint4 是否分配职位 emailstring50 邮箱 xuelistring50 学历 schoolstring50 学校 zhuanyestring50 专业 mianmaostring50 政治面貌 hunstring50 是否结婚 workstring50 工作经验 ujint4 是否系统用户 deptint4 部门 id zhiweiidint4 职位 id hetongidint4 合同 id 表 3 3 任务发送表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 jieshouzhestring50 任务接受者 pinggustring50 评估 timedate8 发送时间 fosterroleidint4 发送任务 id 表 3 4 培训任务课程表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 title kstring50 课程名称 leistring50 课程类型 changdustring50 课程长度 yuyanstring50 语言 fangshistring50 培训方式 jiansustring50 课程简述 mudistring50 课程目的 duixiangstring50 对象 2010 届信息与计算科学专业毕业设计 论文 第 9 页 共 48 页 contentstring50 课程内容 linkmanstring50 联系人 timedate8 发布时间 renwuidint4 任务 id 表 3 5 培训资源表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 titlestring50 培训资源名称 fromtostring50 出版社 authorstring50 作者 contentstring50 内容 timedate8 出版时间 表 3 6 培训任务信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 titlestring50 任务名称 bianhaostring50 任务编号 bumenstring50 培训部门 danweistring50 培训单位 yusuanstring50 预算费用 zongzhistring50 培训宗旨 timedate8 发布时间 guanbistring50 是否关闭 duixiangstring50 发送类别 pointstring50 培训对象 id fasongstring50 是否发送 表 3 7 保险信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 titlestring50 保险标题 contentstring50 保险描述 fenleistring50 保险分类 timedate8 日期 表 3 8 招聘信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 zhiweistring50 招聘职位 gongxinstring50 工薪 熊小凤 人力资源管理系统 第 10 页 共 48 页 sexstring50 性别 hunstring50 婚否 youxiaostring50 有效期 zhaopinstring50 招聘 xinjindouble50 薪金 xuelistring50 学历 zhuanyestring50 专业 lingmanstring50 联系人 contentstring50 招聘描述 namestring50 姓名 timedate8 招聘时间 guanbistring50 是否关闭 faburenstring50 发布人 表 3 9 人才库信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 namestring50 姓名 ageint4 年龄 enamestring50 英文名 sexstring50 性别 mianmaostring50 政治面貌 hunstring50 婚否 chushengstring50 出生日期 jiguanstring50 籍贯 xianzhistring50 现在住址 emailstring50 邮箱 xuelistring50 学历 schoolstring50 学校 zhuanyestring50 专业 telstring50 电话 handerstring50 手机 jtimedate8 进公司时间 workstring50 工作经验 yiint4 是否员工 表 3 10 考勤登记表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 shangwusstring50 上午上班时间 shangwuxstring50 上午下班时间 xiawusstring50 下午上班时间 xiawuxstring50 下午下班时间 2010 届信息与计算科学专业毕业设计 论文 第 11 页 共 48 页 yearstring50 登录年份 monthstring50 登录月份 daystring50 登录天 datedate8 登录日期 namestring50 登录名 表 3 11 考勤时间设置信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 shangwusstring50 上午上班时间 shangwuxstring50 上午下班时间 xiawusstring50 下午上班时间 xiawuxstring50 下午下班时间 表 3 12 假期申请表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 namestring50 姓名 kshijianstring50 假期申请开始时间 jishijianstring50 假期申请结束时间 bantianstring50 是否是半天假 jiayinstring50 请假原因 timedate8 发布时间 zpistring50 主管部门审批 rpistring50 人事部门审批 suoshuint4 所属部门 kyearstring50 假期申请开始年份 kmonthstring50 假期申请开始月份 kdaystring50 假期申请开始日期 jearstring50 假期申请结束年份 jmonthstring50 假期申请结束月份 jdaystring50 假期申请结束日期 employeeidint4 员工 id 表 3 13 发信息列表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 titlestring50 消息标题 contentstring50 消息内容 fabuzhestring50 消息发布者 jieshouzheint5 消息接收者 timedate8 通知时间 tongzhileistring50 等级 熊小凤 人力资源管理系统 第 12 页 共 48 页 表 3 14 合同信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 leistring50 合同类型 contentstring50 合同说明 titlestring50 合同名字 表 3 15 应聘信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 namestring50 姓名 ageint4 年龄 enamestring50 英文名 sexstring50 性别 mianmaostring50 政治面貌 hunstring50 婚否 chushengstring50 出生日期 jiguanstring50 籍贯 xianzhistring50 现在住址 emailstring50 邮箱 xuelistring50 学历 schoolstring50 学校 zhuanyestring50 专业 telstring50 电话 handerstring50 手机 jtimedate8 进公司时间 workstring50 工作经验 zhiweistring50 应聘职位 表 3 16 用户信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 usernamestring50 员工登录系统姓名 userpwdstring50 员工登录系统密码 namestring50 用户真实姓名 timedate8 员工出生年月 bumenshezhiint4 部门设置 zhiweishezhiint4 职位设置 renshishezhiint4 人事设置 tianjiayuangongint4 添加员工 tianxiehetongint4 填写合同 hetongguanliint4 合同管理 2010 届信息与计算科学专业毕业设计 论文 第 13 页 共 48 页 hetongmobanint4 合同模板 buzhigongzuoint4 布置工作 guanligongzuoint4 管理工作 fabutongzhiint4 发布通知 zhuguanshenpiint4 主管审批 renshishenpiint4 人事审批 yuangongkaoqinint4 员工考勤 kaoqinfenxiint4 考勤分析 kaoqinguizeint4 考勤规则 chakanbumenint4 查看部门 gongzuorenwuint4 工作任务 chaxungerenint4 查询个人 dijiaojiaqiint4 递交假期 chaxunjiaqiint4 查询假期 fabuxinxiint4 发布信息 chaxunxinxiint4 查询信息 gerenpeixunint4 个人培训 mimaxiugaiint4 密码修改 gerenkaoqinint4 个人考勤 gerenxinchouint4 个人薪酬 chaojiint4 是否是超级管理员 表 3 17 薪金信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 yearstring50 登记时间 年 monthstring50 登记时间 月 gongzuostring50 工作日数 rixindouble8 日薪 benxindouble8 本金 jiangjindouble8 奖金 jiaridouble8 假日补贴 quanqindouble8 全勤奖 jiabandouble8 加班津贴 benqidouble8 本期工资 fulidouble8 福利金 huoshidouble8 伙食费 suodedouble8 所得税 jiezhidouble8 借支 shifadouble8 实发工资 表 3 18 工作信息表 熊小凤 人力资源管理系统 第 14 页 共 48 页 字段名数据类型长度是否主键描述 idint4 是数据库流水号 titlestring50 工作名字 contentstring50 任务内容 buzhizhestring50 布置人 buzhitimedate8 布置时间 wanchengzhestring50 完成工作任务者 wanchengtimestring50 完成工作任务时间 wanchengdustring50 完成度 wanchengleistring50 完成任务者的类型 表 3 19 职位信息表 字段名数据类型长度是否主键描述 idint4 是数据库流水号 zhiweistring50 职位名 deptint4 部门 id 4 系统开发模式及实现技术 4 1 系统结构可行性分析 本系统采用 b s 模式 b s 结构即浏览器和服务器结构 它是随着 internet 技术的兴起 对 c s 结构的一种变化或者 改进的结构 在这种结构下 用户工作界面是通过 www 浏览器来实现 极少部分事务逻辑在前 端 browser 实现 但是主要事务逻辑在服务器 server 实现 形成所谓三层结构 这样就大 大简化了客户端电脑载荷 减轻了系统维护与升级的成本和工作量 降低了用户的总体成本 tco 以目前的技术看 局域网建立 b s 结构的网络应用 并通过 internet 模式下数据库应用 相对来说成本也是较低的 它是一次性到位的开发 能实现不同的人员 从不同的地点 以不同 的接入方式 比如 lan wan internet intranet 等 访问和操作共同的数据库 它能有效地保护 数据平台和管理访问权限 服务器数据库也很安全 特别是在 java 这样的语言出现之后 b s 架构管理软件更是方便 快捷 高效 3 4 1 1 b s 模式优点 1 维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 b s 构架的产品明显体现着更为方便的特性 对 一个稍微大一点的单位来说 系统管理人员如果在几百甚至上千部电脑之间来回奔跑 效率和工 作量是可想而知的 但 b s 架构的软件只需要管理服务器就行了 所有的客户端只是浏览器 根 本不需要做任何的维护 无论用户的规模有多大 有多少分支机构都不会增加任何维护升级的工 作量 所有的操作执行针对服务器进行 如果是异地 只需要把服务器连接到专网即可 实现远 程维护 升级和共享 所以客户机越来越 瘦 而服务器越来越 胖 是目前信息发展的主流方 2010 届信息与计算科学专业毕业设计 论文 第 15 页 共 48 页 向 今后 软件升级和维护会越来越容易 而且用起来越来越简单 这对于用户的人力 物力 时间 费用的节省是显而易见的 因此 维护和升级革命的方式是 瘦 客户机 胖 服务器 2 成本降低 选择更多 大家都知道 windows 在桌面电脑上几乎是一统天下 浏览器成为了标准配置 但在服务器 操作系统上 windows 并不是处于绝对的统治地位 现在的趋势是凡应用 b s 构架的应用管理软件 只需安装在 linux 服务器上即可 而且安全性高 服务器操作系统的选择是很多的 不管选用哪 种操作系统都可以让大部分人使用 windows 作为桌面操作系统的电脑而不受影响 这就使得最流 行的免费的 linux 操作系统快速发展起来 linux 除了操作系统是免费的以外 连数据库也是免费 的 这种选择非常盛行 比如说很多人每天上 网易 网 只要安装了浏览器就可以了 并不需要了解 网易 的服 务器用的是什么操作系统 而事实上大部分网站确实没有使用 windows 操作系统 但用户的电脑 本身安装的大部分是 windows 操作系统 4 2 动态页面技术介绍 internet 起源于 20 世纪 60 年代 在短时间内迅速风靡全球 根本原因不仅在于它拥有卓越的 国际通信功能 更在于它拥有巨大的信息资源 所谓的 internet 是指由分布在全世界成千上万的计 算机网络遵循一定的通讯协议 并相互联系在一起而形成的国际互联网络 也就是说 intenet 是 建立和使用这些网络的人群 群体 公司以及各种网络资源的集合体 随着网络技术的不断发展 单纯的静态页面已经不能满足发展的要求 因为静态页面是用单 纯的 html 语言组成的 它没有交互性 因此 为了满足实际的需求 许多网页文件扩展名不再 只是 htm html 出现了以 php asp jsp shtml 等为后缀的网页文件 这些都是 采用动态页面技术制作出来的 4 3 程序语言的选择 asp 的程序比 html 更方便且更富有灵活性 在 web 服务器端运行 运行后再将运行结果 以 html 格式传送至客户端的浏览器 因此 asp 与一般的脚本语言相比要安全得多 asp 最大 的好处就是可以包含 html 标签 也可以直接存取数据库及使用无限扩大的 activex 控件 用户 可以直接使用 activex 控件 调用对象方法和属性 以简单的方式实现强大的交互功能 但是 asp 技术也并非完美无缺 由于它基本上是局限于微软的操作系统平台 主要的工作环境是微软 的 iis 应用程序结构 又因 activex 对象具有平台特性 所以 asp 技术要实现在跨平台 web 服务 器上工作不是很容易 microsoft 的 asp 技术目前发展到 net 版 对多数人来说 ongoingasp 用来 创建 windows 服务器平台上的 web 网页 整个站点和基于 web 的应用程序已经成为及其自然的 方法 在浏览器地址栏中 文件扩展名 asp 程序 常常先设计静态页面的栏目格式和排版形成 html 语言 接着在 html 的基础上添加脚本程序 形成 asp 程序后再实现动态的 web 网页 在 asp 的程序开发中 它所用的脚本语言是 javascript 和 vbscript 在默认情况下使用的是 vbscript 它是 vb 程序设计语言的而一个子集 语法与 vb 基本相同 asp 中的 ado 对应用来 执行与数据库相关的操作 ado 再以 oledb 或 odbcde 方式访问数据库 在 net 版本中这一对 象成为 ado net 熊小凤 人力资源管理系统 第 16 页 共 48 页 php 即 hypertext preprocessor 超文本预处理器 它是当今 internet 上最为火热的脚本语言 其语法借鉴了 c java perl 等语言 而且只需要很少的编程就能使用 php 建立一个真正交互的 web 站点 它与 html 语言具有非常好的兼容性 使用者可以直接在脚本代码中加入 html 标 签或者在 html 标签中加入脚本代码 从而更好地实现页面控制 php 提供了标准的数据库接口 数据库连接方便 兼容性更强 扩展性好 可以进行面向对象的编程 但是 php 对组件的支持不 够 扩展性差 常用它与免费的数据库系统 mysql 协同一起用来建立中小型网 b s 应用网站或 信息系统 jsp javaserver pages 是由 sun 公司倡导 许多别的公司参与一起建立的一种新动态页面技 术标准 类似其他技术标准 在传统的页面 html 文件中加入 java 程序片段 scriptlet 和 jsp 标 签 构成了 jsp 页面 jsp servlet jsp container 收到客户端发出的请求时 首先执行其中的程序 片段 然后将执行结果以 html 格式响应给客户端 其中程序片段可以是 操作数据库 重定向 页面以及发送 e mail 等等 这些都是建立动态网站所需要的功能 所有程序操作都在服务器端运 行 网络上传送给客户端的仅是得到的结果 与客户端的浏览器无关 因此 jsp 称为 server side language 所以被许多人认为是未来最有发展前途的动态网站技术之一 8 经过如上程序语言的比较 php 功能相对简单 不适合开发本系统 而 cgi 效率相对较低 所以不考虑 因为该系统并没有原有的基础平台需要扩建 也不需要与其他系统那样需要进行太 多的交互 所以使用 j2ee 的模式并不能够体现出 j2ee 本身的优势 而 jsp 优势是 j2ee 的核心 技术之一 可以随时升级为 j2ee 程序 这里暂时不考虑采用 j2ee 这样在 asp 和 jsp 中进行 选择 在进行了诸多因素的比较之后 最终认为目前这个阶段比较适合的是 jsp 而选择 ssh 构 架作为开发的主体框架 hibernate 作为数据持久层 则是考虑到其高速的开发效率 以及代码重 用性高 易于维护等各种优势 其最终目的是希望提高系统底层业务逻辑的可重用性 增强系统 的可扩展性 降低系统维护成本 4 4 经典的 mvc 模式 4 4 1 mvc 模式简介模式简介 mvc 是 model view controller 的简称 即模型 视图 控制器 mvc 是 xerox parc 在 20 世 纪 80 年代为编程语言 smalltalk 80 发明的一种软件设计模式 至今已被广泛使用 mvc 把应用程序分成 3 个核心模块 模型 model 视图 view 和控制器 controller 它们分别担当不同的任务 视图是用户看到并与之交互的界面 视图向用户展示用户感兴趣的业务数据 并能接收用户 的输入数据 但是视图并不进行任何实际的业务处理 视图可以向模型查询业务数据 但不能直 接改变模型中的业务数据 视图还能接收模型发出的业务数据来更新事件 从而对用户界面进行 同步更新 模型是应用程序的主体部分 模型表示业务数据和业务逻辑 一个模型能为多个视图提供业 务数据 同一个模型可以被多个视图重用 控制器接收用户的输入并调用模型和视图去完成用户的请求 当用户在视图上选择按钮或菜 单时 控制器接收请求并调用相应的模型组件去处理请求 然后调用相应的视图来显示模型返回 的数据 2010 届信息与计算科学专业毕业设计 论文 第 17 页 共 48 页 mvc 的 3 个模块也可以看做软件的 3 个层次 最上层为视图层 中间为控制器层 下层为模 型层 总的说来 层与层之间为自上而下的依赖关系 下层组件为上层组件提供服务 视图层与 控制器层依赖模型层来处理业务逻辑和提供业务数据 此

温馨提示

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

评论

0/150

提交评论