




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题 目:达州大竹县万客隆超市外包项目 人力资源管理系统的设计与实现 院 (系): 信息与建筑工程学院 专 业: 软件外包服务 姓 名: 学 号: 2010921700 指导教师: 二一 三 年 一 月 二十 日 毕业设计(论文)任务书学生姓名 学号2010921700专 业软件外包服务院(系)信息与建筑工程学院毕业设计(论文)题目 达州大竹县万客隆超市外包项目人力资源管理系统的设计与实现 任务与要求完成时间段年 月 日 至 年 月 日 共 周指导教师单位科创学院职称讲师院(系)审核意见毕业设计(论文)进度计划表日 期工 作 内 容执 行 情 况指导教师签 字教师对进度计划实施情况总评 签名 年 月 日 本表作评定学生平时成绩的依据之一毕业设计(论文)中期检查记录表学生填写毕业设计(论文)题目: 达州大竹县万客隆超市外包项目人力资源管理系统的设计与实现学生姓名: 学号:5901251002026专业:软件外包 指导教师姓名:张磊职称: 讲师检查教师填写毕业设计(论文)题目工作量饱满一般不够毕业设计(论文)题目难度大适中不够毕业设计(论文)题目涉及知识点丰富比较丰富较少毕业设计(论文)题目价值很有价值一般价值不大学生是否按计划进度独立完成工作任务学生毕业设计(论文)工作进度填写情况指导次数学生工作态度认真一般较差其他检查内容:存在问题及采取措施:检查教师签字: 年 月 日院(系)意见(加盖公章): 年 月 日摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机来解决我们生活中的实际问题了。近几年来,由于人力资源制度的不断改革,各级人事部门对人力资源信息管理计算机化的需求也与日俱增。因为对大多数的企业管理者而言,如何有效的管理企业的人力资源,使其发挥最大的效益,是每位企业管理者不断面临的难题与挑战。所以企业人力资源管理成为了企业管理中的重中之重。以前人力资源管理甚至还采用人力处理方法,这样不仅效率低下,不易保存和查找,更多的会由于人为的原因,造成数据的遗漏,差错,误报,从而给企业带来重大的损失。因此,开发一个界面友好,功能全面,操作简单的基于b/s(browser/server)结构的企业人力资源管理系统变得十分重要,这也正是本系统开发的目的和意义所在。本系统将采用目前比较先进的myeclipse6.5开发工具和sql server 2005数据库进行设计。此企业人力资源管理系统将人事管理与办公自动化管理进行了有机结合,能有效地管理企业内各种人力资源信息,使企业各部门工作人员都能及时,方便地获得所要人员的各种信息,以及对信息的组合条件查询,更新,管理员的密码设置和工资的统计发放等功能,从而提升企业的工作效率和竞争力,满足了现代企业管理的需要。关键词 人力资源管理系统;b/s结构;组合条件查询abstractwith the popularity of computer and the computer the rapid development of science and technology, people began to used more and more on computers to solve practical problems in our life. in recent years, due to the human resource system reform, all levels of the personnel department of human resources information management computerized demand is growing. for most of the enterprise managers, how effective management enterprise human resources, make its maximum benefit, is each enterprise managers continuously problems and challenges. so enterprise human resources management become the enterprise management in the priority. previous human resource management even using human processing method, which is not only a low efficiency, is not easy to preserve and search, more will due to human reason, cause data of errors, omissions, material misstatement, thus brings to the enterprise significant loss. therefore, development of a friendly interface, comprehensive functions, operation simple based on b/s (browser/server) structure of enterprise human resources management system has become very important, it is the systematic development of purpose and meaning. this system will be adopted at present more advanced myeclipse6.5 development tools and sql server 2005 database design. this enterprise human resources management system will personnel management and office automation management organically, and can effectively management enterprise inside all sorts of human resources information, causes the enterprise to each department staff can timely and easily get to personnel, and various kinds of information for the combination of information inquiry, update, conditions administrator password setup and wage statistics distribution functions, thus promotes the enterprise the work efficiency and competitiveness, and meet the needs of modern enterprise management. keywords human resource management systembrowser/server structure combination conditions inquires 目 录摘要iiiabstractiv第1章 绪论i1.1 课题背景i1.2 目的和意义i1.3 系统设计思想i1.4 系统开发环境ii1.5 论文的工作内容及论文的结构iv第2章 可行性分析v2.1 经济可行性v2.2 技术可行性v2.3 操作可行性v2.4 业务流程图vi2.5 本章小结vi第3章 需求分析vii3.1 企业人力资源管理系统的规划vii3.2 企业人力资源管理系统的需求分析vii3.3 本章小结xv第4章 总体设计xvi4.1 系统模块总体设计xvi4.2 数据库设计xvii4.3 数据库的详细设计xviii4.4 本章小结xxii第5章 详细设计xxiii5.1 系统运行平台设置xxiii5.2 系统主界面设计xxiii5.3 管理员管理模块设计与实现xxiv5.4 员工管理模块的设计与实现xxvi5.5 招聘管理模块的设计与实现xxix5.6 本章小结xxxi第6章 软件测试xxxii6.1 测试的基本概念xxxii6.2 测试的任务和目的xxxii6.3 系统整体测试步骤xxxiii6.4 本系统测试xxxiii6.5 本章小结xxxv结论xxxvi参考文献xxxvii附录1xxxviii附录2 代码xxxix第1章 绪论1.1 课题背景要想通过人力资源管理系统来提高企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的人力资源管理软件还是远远不够的。在以人为本的观念的熏陶下,人力资源管理在组织中的作用日益突出。但是,人员的复杂性和组织的特有性使得人力资源的管理成为难题,基于这个时代背景,人力资源管理将成为企业管理的重要内容,人力资源管理系统(human resource management system,hrms)成为许多企业管理中非常重要的部分。人力资源管理系统的作用之一是为人力资源规划,建立人事档案。它的出现使得人事档案查询、调用的速度加快,也使得精确分析大量员工的知识、经验、技术、能力和职业抱负成为可能。从而,实现企业内人力资源管理的标准化、科学化、数字化和网络化是很有必要的。1.2 目的和意义随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受到企业管理者的青睐。人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的个人信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。使企业管理真正实现人力资源的网络化、系统化和科学化。1.3 系统设计思想一个管理系统的设计思想是对一个系统的基础的认识,一个合理的人力资源管理系统应该具备操作简单、可视化界面、功能全面、运行速度快等优点。通过人力资源管理系统可使管理者快速、高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。人力资源管理系统主要具备以下特性:(1) 高技术性:本系统设计主要采用myeclipse开发工具和sql server 2005 数据库结合起来设计与实现的。myeclipse开发工具功能非常强大,同时sql server 2005数据库可以大容量地存储数据,java为主要开发语言,并且采用先进的ssh框架进行设计,充分运用高技术手段来设计。(2) 实用性:系统从用户需求的角度为出发点,一切以用户的方便为准则。切实了解用户的实际需求,尽量满足用户的各项要求,以达到让用户满意的程度。(3) 灵活性:通过对ssh框架的设计,可以减少许多代码与页面之间的重复性和冗余,从而大大的提高了软件的灵活性,用户可以根据不同的需要,选择对应的软件部分,非常方便灵活。(4) 可维护性:本系统的设计非常便于维护,因为使用了ssh框架以及稳定性较高的软件和硬件环境,所以可以随时为系统的软件、硬件进行维护。(5) 复用性:本系统采用模块化的方法进行设计,对各个模块尽可能的达到高内聚,低耦合的程序,来提高系统的复用性。1.4 系统开发环境(1) b/s结构的数据库访问模式b/s(browser/server)结构,即浏览器/服务器模式,当前在web数据库开发中应用较广泛的一种模式,它是随着internet技术的兴起,从传统的二层c/s(客户机/服务器)模式发展起来的新的网络结构模式,其本质是三层结构c/s模式。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现。但是主要事务逻辑在服务器端(server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,如图1-1所示。图1-1三级结构组成(2) myeclipse简介本次系统开发所使用的前台开发技术为java,所使用的软件为myeclipse。java是一种软件技术,是一种由美国sun计算机公司所研究而成的语言,是一种较为高级的编程语言。利用它可以在数据库和j2ee的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的j2ee集成开发环境,包括了完备的编码、调试、测试和发布功能,能够支持html,struts,jsp,css,javascript,sql,hibernate。同时,myeclipse5.6为用户提供了高效、便捷的操作环境和友好的可视化操作界面。以下将介绍开发时所用的相关技术jsp技术jsp(java server pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 jsp技术是用java语言作为脚本语言的,jsp网页为整个服务器端的java库单元提供了一个接口来服务于http的应用程序。jsp技术有点类似asp技术,它是在传统的网页html文件中插入java程序段和jsp标记,从而形成jsp网页。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,jsp称这server-side language。所以被许多人认为是未来最有发展前途的动态网站技术之一。struts技术struts是一个基于sun j2ee平台的mvc框架。主要是采用servlet和jsp技术来实现的。由于struts能充分满足应用开发的需求。简单易用,敏捷迅速,在过去的一年中最受关注。struts把servlet 、jsp、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套mvc模式,极大的节省了时间,所以说struts是一个非常不错的应用框架。spring技术spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构。分层架构允许您选择使用哪一个组件,同时为j2ee应用程序开发提供集成的框架。hibernate技术hibernate是一个jdo工具。它的工作原理是通过文件把值对象和数据库表之间建立一个映射关系,这样,我们只需要通过操作这些值对象和hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用hibernate的查询,可以直接返回包含某个值对象的列表(list)。而不必向传统的jdbc访问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动。hibernate提供的hql是一种类的sql语言。它和ejbql一样都是提供对象化的数据库查询方式,但hql在功能和使用方式上都非常接近于标准的sql。(3)sql server 2005数据库简介sql server 2005数据库是基于sql server 2000技术优势构建的,它可为任何规模的组织机构提供集成化信息管理解决方案。当今的企业常常面临着诸多方面的挑战,例如需要根据数据做出更快、更多的决策;需要提高开发团队的生产力和灵活度;在减少总体信息技术(it)预算的同时,扩展基础架构以满足更多要求等。作为微软公司的下一代数据管理与分析软件,sql server 2005有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面作了重大的改进。因此,为了提高系统的安全性、可靠性和性能,本系统采用sql server 2005数据库。1.5 论文的工作内容及论文的结构论文的工作内容严格遵循着软件的开发过程,论文的结构采用总分总方式来设计,每阶段都非常规范,都会在具有可行性的结果后才进行下一步设计,第一章主要对企业人力资源管理系统的开发背景、目的和意义做分析与调查;第二章主要是对系统进行有效的可行性分析;第三章是对本系统进行需求分析;第四章主要是明确系统总体设计思路,对数据库进行分析设计;第五章是对系统的模块进行详细的设计,以及着手于软件代码的实现;第六章对本系统进行软件测试,来验证系统的实用价值。第2章 可行性分析本章对企业人力资源管理系统进行有效的可行性分析。可行性分析是世界上普遍采用的一种研究工程项目是否可行的科学技术。主要是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性的一种分析和研究,主要会从经济、技术、社会的方面来进行分析和研究,以减少项目开发风险,避免人力、物力和财力的浪费。2.1 经济可行性人力资源管理是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。人力资源管理水平的提高,能够带动企业各方面水平的提升。利用计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以充分地发挥。2.2 技术可行性在技术软件方面本系统选择了当今流行的myeclipse开发环境来设计,使用sql server 2005数据库存储数据。同时采用先进的ssh框架来进行设计,这些软件都很安全,可靠,所以在软件方面是可行的。在硬件方面,选择了2g的内存,硬盘为320g的来存储数据,可以满足系统的设计开发。从而运行速度也会更快。这方面没有疑异。硬件方面也是可行的。2.3 操作可行性本系统具有良好的操作界面。系统功能、显示内容简单明了。操作者不必具有较高的计算机专业知识,也不必进行专门培训,只要经过短时间的操作就可以很快掌握并熟练使用,加快公司的内部管理,提高工作效率。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.4 业务流程图业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。通过业务流程图可以很清楚直观的了解系统的主要业务功能。本系统的业务流程图如图2-1所示。图2-1 企业人力资源管理系统业务流程图2.5 本章小结通过对以上对系统的经济、技术和运行方面的可行性分析,最终发现本系统的技术相当成熟,有友好的界面、操作简单、运行安全可靠。因此,以下将对系统进行设计。第3章 需求分析所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。在软件工程中,需求需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。 3.1 企业人力资源管理系统的规划随着技术的不断发展,逐渐产生基于internet的mis系统,基于internet上的mis系统是对传统mis系统概念上的扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理。基于internet上的mis系统,弥补了传统mis系统的不足,充分体现了现代网络时代的特点。随着internet技术的高速发展,因特网必将成为人类新社会的技术基石。基于internet的mis系统必将成为网络时代的新一代管理信息系统,前景极为乐观。mis中,处理的对象是抽象成数据的信息,因此,mis有着自己的巨大优势。因为本系统为企业人事管理系统,也属于一种先进的管理信息系统,所以在本系统中也充分利用了mis的理论概念。可以更好的为企业制定企业规划,并带来更高的效益。3.2 企业人力资源管理系统的需求分析需求分析过程是整个系统开发的重要阶段,它主要是为了明确该系统应该做什么,而不是怎么做,要通过对用户需求的分析和数据库的初步设计,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。(1)数据流图数据流图(data flow diagram):简称dfd,是新系统逻辑模型的主要组成部分,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。其中数据处理指对数据的逻辑处理功能,也就是对数据的变换功能。数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。数据存储是数据保存的地方。数据源去向表示数据的来源或数据的流向。人力资源管理数据流图如图3-1所示。图3-1人力资源管理数据流图(2)数据字典数据字典(data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录,是在数据库设计时用到的一种工具,用来描述数据库中基本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内容。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。数据流图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1. 数据项定义表3-1系统数据项定义编号名称别名类型长度i01-01em_serialnumber员工编号varchar30i01-02em_name姓名char10i01-03em_sex性别char2i01-04em_age年龄int_i01-05em_idcard身份证号varchar30i01-06em_born出生日期varchar50i01-07em_nation民族char10i01-08em_marriage婚姻状况char10i01-09em_visage政治面貌char10i01-10em_ancestralhome籍贯char30i01-11em_tel联系电话varchar50i01-12em_address家庭住址varchar50i01-13em_afterschool毕业学校varchar50i01-14em_speciality专业varchar50i01-15em_culture文化程度char10i01-16em_startime上岗时间char30i01-17em_departmentid部门名称int_i01-18em_typework部门工种char10i01-19em_creatime登记时间varchar50i01-20em_createname登记人名char30 续表3-1i01-21em_bz备注信息varchar5001-22pay_month发放时间varchar5001-23pay_basemoney基本工资int_01-24pay_overtime加班费int_i01-25pay_age工龄费int_i01-26pay_check考勤费money_i01-27pay_absent旷工费money_i01-28pay_safety保险费money_i01-29cj_title奖惩主题int_i01-30cj_type奖惩类型char1i01-31cj_money奖惩金额varchar50i01-32cj_time奖惩时间varchar50i01-33cj_content奖惩原因text_i01-34name应聘人员姓名char10i01-35sex应聘人员性别char10i01-36age应聘人员年龄int_i01-37born应聘人员出生年月varchar50i01-38job应聘职务varchar50i01-39specialty应聘人员所学专业varchar50i01-40experience应聘人员工作经验char10i01-41teachschool应聘人员文化程度varchar30i01-42afterschool应聘人员毕业院校varchar50i01-43tel应聘人员联系电话varchar50i01-44address应聘人员家庭住址varchar50续表3-1i01-45createtime应聘人员登记时间varchar50i01-46content应聘人员个人简介ntext_i01-47isstock应聘人员是否录用bit_i01-48tn_man培训人char10i01-49tn_title培训主题varchar50i01-50tn_time培训时间char30i01-51tn_address培训地址char30i01-52tn_join参加人员varchar50i01-53tn_bz备注信息text_2. 数据流定义:数据流编号:d1-01数据流名称:员工基本信息数据流来源:管理员数据流去向:p1-01数据流组成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+i01-07+i01-08+i01-09+i01-10+i01-11+i01-12+i01-13+i01-14+i01-15+i01-16+i01-17+i01-18+i01-19+i01-20+i01-21数据流编号:d1-02数据流名称:员工查询结果集数据流来源:p1-02数据流去向:p1-01 数据流组成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+i01-07+i01-08+i01-09+i01-10+i01-11+i01-12+i01-13+i01-14+i01-15+i01-16+i01-17+i01-18+i01-19+i01-20+i01-21数据流编号:d1-03数据流名称:员工信息数据流来源:f1-01数据流去向:p1-02 数据流组成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+i01-07+i01-08+i01-09+i01-10+i01-11+i01-12+i01-13+i01-14+i01-15+i01-16+i01-17+i01-18+i01-19+i01-20+i01-21数据流编号:d1-04数据流名称:员工信息数据流来源:p1-01数据流去向:p1-04 数据流组成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+i01-07+i01-08+i01-09+i01-10+i01-11+i01-12+i01-13+i01-14+i01-15+i01-16+i01-17+i01-18+i01-19+i01-20+i01-21数据流编号:d1-05数据流名称:薪资信息数据流来源:管理员数据流去向:p1-03 数据流组成:i01-01+i01-02+i01-22+i01-23+i01-24+i01-25 +i01-26+i01-27+i01-28数据流编号:d1-06数据流名称:薪资查询结果集数据流来源:p1-03数据流去向:p1-05 数据流组成:i01-01+i01-02+i01-22+i01-23+i01-24+i01-25 +i01-26+i01-27+i01-28数据流编号:d1-07数据流名称:结算信息数据流来源:p1-03数据流去向:p1-04 数据流组成:i01-01+i01-02+i01-22+i01-23+i01-24+i01-25 +i01-26+i01-27+i01-28数据流编号:d1-08数据流名称:发放工资数据流来源:p1-04数据流去向:管理员 数据流组成:i01-01+i01-02+i01-22+i01-23+i01-24+i01-25 +i01-26+i01-27+i01-28数据流编号:d1-09数据流名称:薪资信息数据流来源:f1-02数据流去向:p1-05 数据流组成:i01-01+i01-02+i01-22+i01-23+i01-24+i01-25 +i01-26+i01-27+i01-28数据流编号:d1-10数据流名称:招聘信息数据流来源:管理员数据流去向:p1-06 数据流组成:i01-33+i01-34+i01-35+i01-36+i01-37+i01-38 +i01-39+i01-40+i01-41+i01-42+i01-43+i01-44 +i01-45+i01-46+i01-47数据流编号:d1-11数据流名称:招聘查询结果集数据流来源:p1-06数据流去向:p1-07 数据流组成:i01-33+i01-34+i01-35+i01-36+i01-37+i01-38 +i01-39+i01-40+i01-41+i01-42+i01-43+i01-44 +i01-45+i01-46+i01-47数据流编号:d1-12数据流名称:招聘录用数据流来源:p1-06数据流去向:p1-01 数据流组成:i01-33+i01-34+i01-35+i01-36+i01-37+i01-38 +i01-39+i01-40+i01-41+i01-42+i01-43+i01-44 +i01-45+i01-46+i01-47数据流编号:d1-13数据流名称:招聘信息数据流来源:f1-03数据流去向:p1-07 数据流组成:i01-33+i01-34+i01-35+i01-36+i01-37+i01-38 +i01-39+i01-40+i01-41+i01-42+i01-43+i01-44 +i01-45+i01-46+i01-47数据流编号:d1-14数据流名称:奖惩信息数据流来源:管理员数据流去向:p1-08 数据流组成:i01-29+i01-30+i01-31+i01-32+i01-33数据流编号:d1-15数据流名称:奖惩查询结果集数据流来源:p1-08数据流去向:p1-09 数据流组成:i01-29+i01-30+i01-31+i01-32+i01-33数据流编号:d1-16数据流名称:奖惩信息数据流来源:f1-04数据流去向:p1-09 数据流组成:i01-29+i01-30+i01-31+i01-32+i01-33数据流编号:d1-17数据流名称:培训信息数据流来源:管理员数据流去向:p1-10 数据流组成:i01-29+i01-30+i01-31+i01-32+i01-33数据流编号:d1-18数据流名称:培训信息查询数据流来源:p1-10数据流去向:p1-11 数据流组成:i01-29+i01-30+i01-31+i01-32+i01-33数据流编号:d1-19数据流名称:培训信息数据流来源:f1-05数据流去向:p1-11 数据流组成:i01-29+i01-30+i01-31+i01-32+i01-333.3 本章小结本章对需求分析分别从功能、数据、行为等方面来描述系统,解决系统中具体做什么的问题。通过需求分析,已经对系统的数据也有了较全面的设计和了解。为此后的系统的模块的总体设计做好了充分的准备,奠定了扎实的基础。第4章 总体设计通过之前对系统中软件的经济、技术和运行可行性的分析,以及需求分析阶段对系统功能和性能方面的分析,可以总结本系统的下一个总体设计模块及相关的设计方法和技术,为下一步的代码实现提供了指导。4.1 系统模块总体设计本系统利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。系统功能模块图如图4-1所示。图4-1系统功能结构图本系统一共分为七大模块,每个模块对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的数据表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在七大块的基础上每一大模块又分为几个模块: (1) 部门管理包括三个操作:对本企业的部门进行添加、查看和删除部门操作。 (2) 员工管理包括五大操作:主要实现录入员工基本信息、删除员工的信息、查看员工基本信息,通过所在部门查询员工的信息以及对员工的信息进行详细的查看。(3) 招聘管理包括六大操作:招聘管理主要涉及到的角色是应聘人员,首先对应聘人员进行录入、删除、发布,详细查看招聘人员的信息,以及对录入企业和非录入企业的人员进行查询。(4) 培训管理操作主要是对企业部门中的刚录入的员工和正式员工进行培训管理,可以实现对培训的记录、删除、查看和详细的培训计划进行查询。(5)奖惩管理主要实现对企业员工的行为,表现给出一些奖励或惩罚,进行对员工的奖惩管理的添加、移除和查看以及详尽的查询。(6)薪资管理也是对企业中的正式员工的薪资进行管理,不仅是记录、删除、查看,还有可以通过编号来查询员工的薪资,通过工作的时间来查询员工的薪资。(7) 系统管理主要是对管理员进行管理,管理员主要是分为两种,一种是系统管理员,另一种是普通管理员,系统管理员可以实现对普通管理员的添加,删除和修改自己的密码,而普通管理员只能实现修改自己密码的管理,其他的操作不可以。4.2 数据库设计(1)数据库设计概述数据库是mis的重要组成部分。在数据库管理系统中,应用程序不能直接从存储介质获得所需的数据,它必须先将请求提交给dbms,由dbms负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。在概念结构设计的基础上,将实体转化为以下的关系表:部门表、员工基本信息表、聘表、薪资表、培训表、管理员表、奖惩表。他们分别记录了系统不同的信息,支持系统的运行。通过网络化来管理,能够增强了员工之间的沟通。能够好地协调了员工这间的协作关系;对员工基础信息管理和薪资管理更加科学;能够全程跟踪员工的培训;通过信息的记录,更好地做出员工培训的方案,在设计人力资源管理信息系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手,模块组成主要包括人力资源管理信息系统的主要组成模块所要达到的功能。每个模块基本上脱离不了数据,所以在数据库设计时,要充分考虑数据的高效性,减少数据冗余,保证系统的运行速度。本系统的数据库采用sql server 2005数据库。(2)数据分析数据分析是数据库设计的首先步骤,数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在本系统中,主要的实体就是管理员和员工,其通过对员工的相关档案,培训,考勤及奖惩管理等进行处理,来实现对员工各项管理的总体化。他们之间是管理与被管理的关系,实体通过与其他实体间的关系,来改变相应属性。4.3 数据库的详细设计对于基于结构化的数据库系统开发方法而言,数据库系统在完成需求分析、概要设计阶段后,需进行数据库系统的详细设计工作,此阶段不仅需要完成对数据库系统的处理过程的详细算法描述和输入输出格式设计,而且还需要进行数据库逻辑结构设计和数据库物理结构设计。 一)数据库的e-r图设计通过之前对系统整体的需求分析和总体模块的设计,以及本系统的数据库的详细设计,根据各实体之间的相互联系和各数据表之间的相互管理,得出了本系统的数据库的e-r图设计。本系统的数据库的e-r如图4-2所示。图4-2 数据库e-r图 二)数据表的设计本系统的数据库命名为:db_personmanager,用来存储该系统中用到的所有数据。peoplemanager数据库中共分7张表,信息表如表4-1至4-7所示。(1) 管理员信息表:主要是用来保存管理员信息,如表4-1所示。表4-1 tb_manager(管理员信息表)字段名数据类型是否为空是否主键默认值描述idint(4)noyesid(自动编号)accountvarchar(20)no管理员账号passwordvarchar(20)no管理员密码managerleverchar(10)no管理员级别(2) 招聘信息表:主要是用来保存招聘信息,对应聘人员进行筛选,录用等操作,如表4-2所示。表4-2 tb_invitejob(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京视觉艺术职业学院《智能科学数学基础》2023-2024学年第二学期期末试卷
- 高考冲刺倒计时100天主题班会
- 湖北省鄂州市吴都中学2024-2025学年高考生物试题命题比赛模拟试卷(23)含解析
- 商丘学院《临床寄生虫学与检验》2023-2024学年第一学期期末试卷
- 湘潭市岳塘区2024-2025学年数学五年级第二学期期末综合测试试题含答案
- 上海应用技术大学《虚拟仪器技术》2023-2024学年第二学期期末试卷
- 湖南大众传媒职业技术学院《工科数学分析(下)》2023-2024学年第二学期期末试卷
- 江苏医药职业学院《中级法语I》2023-2024学年第一学期期末试卷
- 四川中医药高等专科学校《医学数据挖掘课程设计》2023-2024学年第一学期期末试卷
- 山东石油化工学院《智慧建造与物联网》2023-2024学年第二学期期末试卷
- 2019年辽宁省普通高考志愿填报表(一)
- x-y数控工作台机电系统设计
- 北京中医药大学个人自荐信
- 工程交付使用表
- 电子物证专业考试复习题库(含答案)
- 公司清算报告计划工商局版
- 欣赏 牧童短笛
- (完整版)BrownBear绘本附配音课件
- T∕CADERM 3035-2020 严重创伤院内救治流程和规范
- 脐血分血及CIK细胞培养流程
- LNG站、槽车事故案例
评论
0/150
提交评论