数据库课程设计报告-酒店人事管理系统设计.doc_第1页
数据库课程设计报告-酒店人事管理系统设计.doc_第2页
数据库课程设计报告-酒店人事管理系统设计.doc_第3页
数据库课程设计报告-酒店人事管理系统设计.doc_第4页
数据库课程设计报告-酒店人事管理系统设计.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

mad-酒店人事管理项目概述:人事管理系统 【摘要】本管理系统是典型的信息管理系统(mis),其开发主要是后台数据库的建立和维护。于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。在人事管理系统的分析中确定了系统大概要完成的功能和使用erwin, sql sever2000作为开发工具。系统开发环境部分,着重介绍了开发工具erwin和sql sever2000的基本特性以及选择的原因。需求分析部分,分析了人事管理系统的基本目标和功能要求,包括项目背景和开发目标,系统的用户需求和具体系统功能需求描述。人事管理系统的详细设计部分说明了依据系统分析与设计时提出的要求,予以编程实现的过程,重点介绍了数据库的详细设计,系统的数据流程图和人事管理系统各模块的详细设计以及系统的测试方案。【关键词】信息管理系统、数据库、酒店管理系统目 录内容 页前言 41 酒店管理分析 51.1酒店管理管理系统简介 5 1.2人事管理系统简介 51.3系统介绍 62 人事管理系统的需求分析 72.1人事管理系统的简要分析 72.2项目背景及开发目标 72.3人事管理系统设计 72.4人事管理系统的数据流程图 83 人事管理系统的详细设计 93.1人事管理系统数据库设计 93.2数据库系统的各功能的实现 103.3人事管理系统各模块的详细设计 143.4系统开发的其它方面 174 总结 195 参考文献(略)前 言人事管理系统是酒店管理系统中不可缺少的重要组成部分,它的内容对于酒店的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。 1 酒店系统分析1. 1酒店管理系统简介:pos就是point of sales的缩写,即销售时点信息管理系统。凡是能实现收款,退货,销售数据采集、查询、分析等功能的装置,都称为pos。随着市场经济的发展,面临信息技术的挑战,每个经营者都想提高商品流通效率,降低经营成本,发挥规模整合效应,消费者对商品的需求日益多元化,商品种类的多样化,商品经营方式更是连锁化和规模化,以及商品行为过程中信息数据化。为了满足消费者的需求,合理处理信息数据,把握市场动态,过去靠手工作坊式管理的商家,已无法适应瞬息万变的市场运作。为了实现内部各个流通环节的密切合作,信息技术广泛应用于激烈的市场竞争,因此,基于市场的需求,应用国外的先进技术和经营理念,结合我国的商业现状,联合科研院所协同开发出一整套具有市场针对性的,以 “信息流、资金流、商品流、票据流”为主体的商业自动化管理系统,给商家企业走出信息盲区,进入科学经营提供了先进手段。系统软件均可应用于windows nt网络,建立在 windows 2000 server 等操作系统软件平台之上。前台收款软件工作在windows 2000上,全套系统用delphi 6开发,ms中文 sql server 2000大型数据库。1.2人事管理系统简介本系统是酒店管理系统的一个组成部分,人事管理系统是针对酒店人力资源部门的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、工资管理、和考勤管理。等几个方面的功能。用户通过输入工资、考勤、职工履历等基本信息,由系统自行生成相应的统计数据及各类表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新和删除, 人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。人事管理系统能够更好的管理酒店的人员信息,工资信息和人员调动信息,能够使管理者和管理部门能够科学的合理的公平的对企业进行管理。1.3 sql2000 简介:sql server2000是微软公司推出的基于rdbms(关系数据库管理系统)技术的数据库。它与oracle、sybase相比,有着安装方便、使用简单的优点,而且在性价比上有着其它数据库无法企及的优势。在我国,采用windows nt作为局域网操作系统的占不小比例,而从技术角度来说,同db2结合大型机一样,sql server同windows nt紧密的结合在一起。能很好的处理部门级的数据。作为sql server 系列中的新版本,sql server2000增强了很多功能,服务器性能主要有:新数据类型、数据仓库、分布式查询和更新、动态锁定、通过microsoft代理服务器访问sql server、新的安全模型、xml支持等;管理性能增强有:数据转换服务工具(dts)、管理控制台(企业管理器)、web助手向导等。sql server 2000所具有的将关系数据库管理系统(rdbms)扩展为虚拟的对象数据库管理系统(odbms)的能力,使sql server2000成为当今应用于intranet、internet及其extrnet中最具综合性的数据库开发环境。这就是我们采用sql server2000作为支持数据库的主要原因。2 人事管理系统的需求分析 2.1 人事管理系统的简要分析:本系统是酒店管理系统的一个组成部分,人事管理系统是针对酒店人力资源部门的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、工资管理、和考勤管理。等几个方面的功能。用户通过输入工资、考勤、职工履历等基本信息,由系统自行生成相应的统计数据及各类表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新和删除, 人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。2.2 项目背景及开发目标:2.2.1专案背景: 本系统是应小学期项目的要求,由mad小组开发,属于酒店管理系统的一个组成部分。2.2.2开发目标:能够对企业人事管理中的各种信息包括(人事基本档案管理,部门人员调动信息,考勤记录信息等)进行更加规范和科学的管理和应用。2.3 人事管理系统设计2.3.1人事档案管理系统设计2.3.1.1人事档案管理系统主要有几个功能要求2.3.1.1.1 新员工数据输入2.3.1.1.2人事变动的详细记录包括(员工编码,门店编码,部门编号等)2.3.1.1.2员工信息的查询和修改包括(员工编码,门店编码,部门编号,合同号,社会关系等)2.4人事管理系统的数据流程图图2.1 人事管理系统的数据流程图3 人事管理系统详细设计3.1 人事管理数据库设计3.1.1假设条件规定所有人的上班时间相同,包括上班时刻、下班时刻、每日应该工作时间、放假日期。年假总小时数为员工从加入公司到目前为止的所有应享有的年假小时数总和,已使用小时数为总共已使用小时数,假设公司每年80个小时年假不会变化。 如果每年年假小时数变化将增加一张表来维护每年应有年假数。员工一旦离职则被删除员工数据,如再次加入则被当作新员工对待。备注:如果增加一个员工状态的属性来表示员工是在职、离职、退休还是停职,那么将还需要一张表维护各种状态的工资系数,这里简化处理。salary_recode、result采用4为年份+季度或月份作为时间记录,不能再更改时间.=erd=:图3.1 erd3.2 数据库系统的各功能的实现3.2.1员工数据管理通过对employees表进行更新,人事部门可以完成:录入新来的员工的信息,删除离开员工的信息以及修改某个员工的信息等。(web不能完成)人事部门工作人员通过对employees表的查询,可以得到公司的每一个员工(普通员工和经理)的有关信息,如姓名、性别、出生年月、电子邮件,登录id、公司邮件的地址、部门名称以及照片等,将查找出来的结果打印返回给员工。3.2.2部门管理人事部门的工作人员可以通过对departments表的操作来增加,删除,修改部门的信息。(仅仅只有人事部相关的人员才有此权限)当删除一个部门时,则需要先清空或转移此部门下员工;当修改部门的信息时,如部门编号或则部门名称时,将把employees表中相关联的员工中相应的信息修改。3.2.3请假管理修改workday表可以通过设置工作日的属性来设置员工的休假日。通过对每个员工每一次的请假都建立一张vocation_recode表来记录。并在表中标识employee_id,employee_deptno来详细记录每一个员工的请假记录。通过vocation_recode可以得到每个员工的详细请假记录和每个部门的详细的请假情况。请假审核背景:图3.2 请假审核流程3.2.4考勤管理该模块的使用者为全部公司员工,但根据用户不同,所赋权限不同。公司员工:员工查看自己某段时间内的考勤记录(迟到/缺勤)实现:用户通过查询check_on_option了解自己的考勤情况:迟到日期,缺勤日期。人事部门:人事部门人员可导入历史excel数据,该模块连接check-on_option(考勤记录数据),实现对考勤数据的前台操作具体实现一下功能:输入/修改/删除/查询员工的考勤记录实现:通过查找employees表获取employee_id等信息,对相应的check_on_option中的内容做出修改。显示当日迟到、缺勤明细实现:通过查找employees表获取employee_id等信息,查询check_on_option中的内容。统计某段时间内迟到、缺勤人数汇总信息实现:对check_on_option表格的各项进行countexcel 历史资料导入:外部程序完成数据导出:外部程序完成备注:使用该模块前,用户须通过身份验证。考勤记录背景:图3.3 考勤记录程序3.2.5加班管理该模块的使用者为全部公司员工,但根据用户不同,所赋权限不同。公司员工:员工查看自己某段时间内的加班记录(日期,时间),递交加班申请,加班批准与否。实现:员工通过对workrecord递交加班申请,还可对workrecord中的work_state和work_hour进行查询。员工经理:审核加班申请。实现:对workrecord中的work_state进行修改人事部门:人事部可以查看公司所有员工的加班记录,并根据加班记录与员工的考勤记录比较,查看加班是否真实有效。员工的加班报酬会计入到薪资中。本模块同样需要读取 excel 表格数据。主要功能包括:核实当月员工加班的有效性,然后相应地转换为员工的津贴或年假实现:通过employee_id查询workrecord中员工加班小时,计算员工津贴,年假。按部门显示某段时间内加班汇总信息实现:通过对workrecrd表进行汇总,实现该功能。显示某个员工的某段时间内加班明细信息实现:通过employee_id查询workrecord表中的员工的加班情况excel 历史资料导入数据导出备注:使用该模块前,用户须通过身份验证。该管理不能实现将加班津贴实时导入salayr_record表3.2.6薪资管理该模块的使用者为全部公司员工,但根据用户不同,所赋权限不同。公司员工查看属于自己的薪资记录,包括基本薪资,加班薪资及加班折算,扣除薪资及扣薪原因实现:员工通过查询salary_record表查看自己的工资情况备注:加班薪资及加班折算,扣除薪资及扣薪原因两项员工不能随时查看,到月底发薪日可查看。人事部:人事经理指定和修改员工基本薪资。人事部负责每月根据员工的加班记录和考勤记录,计算员工的本月薪资,并可打印公司员工薪资月汇总表。主要功能包括:人事经理指定员工的基本薪资实现:人事经理通过对salary_record修改salary_base,salary_min两项计算员工的当月薪资实现:发薪日前三天,salary_record获取workrecord中加班津贴,扣除薪资等数据,进行薪资汇总按部门打印员工月薪资的汇总表查看某个员工的历史记录实现:查询历史salary_record表中员工薪资,不可进行查询外其它操作备注:本模块牵涉到薪资,所以普通员工只可查看自己的薪资,不可查看他人工资。3.2.7安全管理查询employees表验证用户名和密码是否正确。3.3 人事管理系统各模块的详细设计.3.3.1 employee 员工:属性说明备注employee_id员工idpk、not nullemployee_name员工姓名not nulllogin_name用户登录名not nulllogin_pass用户登录密码not nullemployee_photo员工照片employee_date加入时间not nullemployee_email电子邮件employee_tel分机号码employee_description自我介绍employee_vocation年假剩余时间3.3.2 departments 部门信息:属性说明备注department_id部门idpk、not nulldepartment_name部门名称not nulldepartment_description部门描述3.3.3 salary_record 薪资记录属性说明备注salary_date月份pk、not nullsalary_salary当月薪资not nullsalary_base当月基本薪资salary_add当月额外金额salary_min当月处罚金额3.3.4 result 业绩评定属性说明备注result_quarter季度pk、not nullresult_summary工作总结result_pre上阶段目标完成情况result_self自我评分result_next下阶段目标设定result_manager部门经理评分result_hr人事部评分result_mark绩效成绩result_state评定状态not null0 : 已保存,还未提交1 : 已提交,还未部门经理评定2 : 部门经理评定中3 : 已通过部门经理评定4 : 未通过部门经理评定5 : 人事部评定中6 : 已通过人事部评定6 : 未通过人事部评定3.3.5 work_record 加班记录属性说明备注work_date记录日期pk、not nullwork_require_date申请日期not nullwork_hours加班小时数not nullwork_reason加班理由not nullemployee_vocation年假剩余小时数not nullwork_state加班单状态not null0 : 已保存,还未提交1 : 已提交,还未审核2 : 审核中3 : 已通过审核4 : 未通过审核5 : 已折算为加班津贴6 : 已折算为年假3.3.6 vocation_record 请假记录属性说明备注vocation_require_date申请日期pk,not nullvocation_hours假期小时数not nullvocation_description请假原因not nullvocation_state请假单状态not null0 : 已保存,还未提交1 : 已提交,还未审核2 : 审核中3 : 已通过审核4 : 未通过审核3.3.7 check_on_work 考勤记录:属性说明备注chkek_state考勤状态pk、not null0:出勤1:迟到2:缺勤chkek_begin开始时间chkek_end结束时间3.3.8 workdays 工作日:属性说明备注workday_date日期pk、not nullworkday_type种类not null0 : 工作日1 : 法定节假日2 : 休息日workday_hours工作时间3.3.9 各表关系:外键表主键表说明备注employeesemployees经理employeesdepartments所属部门salary_recordemployees被记录人pk、not nullresultemployees被评人pk、not nulldepartmentsemployees部门经理departmentsdepartments上级部门work_dateemployees申请人not nullwork_dateemployees审核人work_dateworkdays加班日期not nullvocation_recordemployees申请人not nullvocation_recordemployees审核人vocation_recordworkdays假期开始日期not nullvocation_recordworkdays假期结束日期not nullcheck_on_workemployees被考勤人pk、not nullcheck_on_workworkdays考勤日期pk、not null3.4 系统开发代码create table employees ( employee_id char(18) not null, employee_name varchar2() not null, login_name varchar2() not null, login_pass varchar2() not null, employee_photo raw mlslabel null, employee_dat

温馨提示

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

评论

0/150

提交评论