收藏 分销(赏)

本科毕业论文---酒店人事管理系统说明书.doc

上传人:可**** 文档编号:2142858 上传时间:2024-05-20 格式:DOC 页数:33 大小:954.50KB
下载 相关 举报
本科毕业论文---酒店人事管理系统说明书.doc_第1页
第1页 / 共33页
本科毕业论文---酒店人事管理系统说明书.doc_第2页
第2页 / 共33页
本科毕业论文---酒店人事管理系统说明书.doc_第3页
第3页 / 共33页
本科毕业论文---酒店人事管理系统说明书.doc_第4页
第4页 / 共33页
本科毕业论文---酒店人事管理系统说明书.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、毕业设计说明书酒店人事管理系统112104023711210B05班 级: 学号: 姓 名: 软件学院学 院: 软件工程(企业信息化软件开发与应用)开发)专 业: 指导教师: 2015年 6 月酒店人事管理系统摘 要本文课题研究目是实现酒店人事管理的信息化管理,对比目前酒店人事管理系统存在的一些弊端,通过成熟的计算机网络技术管理酒店人事资源,提高酒店人事管理工作水平,效率和酒店工作人员工作态度,更提高了酒店为顾客服务的质量,为管理人员提供快捷的信息查询手段和信息整理。酒店人事管理系统是信息管理系统的一种,包括用户的操作界面和数据库服务器两个方面。这要求我们要建立起数据完整、一致性强、数据安全性

2、好的数据库,体现出应用程序功能完整,方便使用等特点。信息化的人事管理系统不仅提高了工作效率而且极大地节约了人力资源。本文所做的工作是对系统主要实现的功能模块进行需求分析和详细设计实现。系统主要模块包括员工信息的管理,部门职位的管理,考勤和工资信息的管理,实现员工信息的快速检索。本系统采用微软Visual Studio.2010 开发平台作为开发工具,SQL server2008作为数据库存储介质。本文主要介绍系统的需求分析、开发环境平台、详细设计、数据库设计、系统分析等。关键词:人事管理系统,数据库, Visual StudioThe Personnel Management System O

3、f The HotelAbstractIn this paper,the research project is to realize hotel personnel managements Information management compare some drawbacks of Hotel personnel management system currently exists, through sophisticated computer network technology to management Hotel personnel resources, Improve hote

4、l personnel management level, efficiency and hotel staff attitude,and also improve the quality of the hotel for the customer service, Provide quick information inquiry tools and information organized into management.Hotel personnel management system is an information management system, Including the

5、 user interface and database server both. This requires us to establish data integrity, consistency of strong data security database, reflect the application fully functional, easy to use features. Information technology personnel management system not only improve the work efficiency and greatly sa

6、ving manpower.The work of this paper is the system main function module needs analysis and detailed design implementation. Main modules, including management of employee information, management positions, managing attendance and salary information, employee information for quick retrieval. The syste

7、m uses Microsoft Visual Studio.2010 development platform as a development tool, SQL server2008 as the database storage medium.This paper describes the system needs analysis, development environment platform, detailed design, database design, system analysis.Keywords: personnel management system, Dat

8、abase, Visual Studio中北大学2015届毕业设计说明书目 录1 引言21.1 课题的提出21.1.1 课题的背景和意义21.1.2 本课题的发展现状21.2 本课题的主要任务及意义21.2.1 主要任务21.2.1 最终目的21.3 本课题开发工具的选择21.3.1 Visual Studio.NET C#与SQL Server32 需求分析42.1 功能需求分析42.1.1用户角度42.1.2管理员角度42.2 系统功能模块组成42.3.1个人信息管理52.3.2工资管理52.3.3考勤管理52.3.4部门职位管理63 数据库设计73.1 数据库需求分析73.2 数据库设计

9、94 系统实现114.1 登陆模块设置114.1.1 系统登陆窗体的实现114.2 管理员界面144.2.1员工信息管理界面154.2.2部门职位模块主要内容174.2.3考勤管理主要内容204.3 员工登陆界面214.3.1个人信息维护界面215 系统测试245.1 测试举例245.2 其他测试256 结论266.1 设计结论266.2 心得体会26参 考 文 献27致 谢28第II页 共II页中北大学2015届毕业设计说明书1 引言第1页 共 28 页中北大学2015届毕业设计说明书1.1 课题的提出1.1.1 课题的背景和意义本系统的核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放

10、出来,将更多地精力用于酒店的人力资源职能管理和管理决策,保持公司的持续高效运营。 集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高酒店整体的科技含量与管理效率,加快企业的信息化建设1。本系统的开发对于很多酒店来说,可以利用本系统高效率的完成人事管理的日常事务,适应现代人事管理制度要求,推动人事管理走向科学化、规范化。实现以下目标: (1)大幅度提高工作效率,使酒店的人事干部从繁重琐碎的人事工作中解脱出来,把主要精力投入到日常工作中。(2)用计算机数据库管理代替手工统计工作,并且对数据库中的各数据自动进行逻辑验证,使数据统计过程中的错漏减少到最低程度。(3)使各管理部门的信息管理工

11、作规范化、高效化,大大简化数据汇总的工作量。1.1.2 本课题的发展现状在国外,人事管理系统更多的被称为人力资源管理系统(HRMS, Human Resources Management System),该系统本身与其相应的计算机信息应用技术均非常成熟。国外几乎所有发达国家均建立了自己的人力资源管理信息系统,这个系统是全国性的,覆盖了全国的人力资源管理。国外酒店或公司的人事部或劳工部一般均建立了计算机信息系统,负责酒店内部的人力资源或劳工管理。2在国外一些发达国家的酒店,非常注重自身人力资源管理与决策支持系统的开发应用。尤其在一些大型跨国酒店,更是不惜巨大投资开发相应的人力资源管理与决策支持系

12、统。人力资源管理与决策支持系统在跨国酒店中,既不是一个普通的人事部,也不是一个福利部门,而是围绕提高工作效能而设立的由多种信息、数据和活动形成的一 个开放性系统。3从而帮助酒店留住优秀员工,并且培养出优秀的人才。国内对于人事管理系统的开发非常重视,主要原因在于人事管理系统本身具有业务清晰、数据处理规范等许多优点,为企业的信息化提供了必要的条件。加上近十年来计算机技术的飞跃发展,以及国内各单位的高度重视,人事管理系统在国内基本上已进入了普及应用的阶段。国内许多的公司和单位都开发并运行了人事管理系统,其他的公司和单位,也把人事管理系统作为其应用与开发的首要目标。加上国家劳动人事部及国内计算机应用开

13、发商的共同努力,国内目前已有许多的人事管理信息系统软件已经开始应用。应该说,人事管理系统的开发与应用在国内已经进入了成熟期4。但是在我国酒店行业中,长期以来进行着注重劳动和传统控制等硬性人事管理,而忽视使用计算机进行人事管理的重要性和发展意义。或者说,在我国的酒店里,现代化的人事管理系统还未能得到充分的应用和发挥。在计划经济模式和传统管理思想的影响下,我国酒店无论规模大小、性质如何,都迫切需要有一个专门的人事管理系统负责对酒店职工进行任命、培训考核和报酬定级等工作。51.2 本课题的主要任务及意义了解了本课题的背景和意义后就需要明确本课题的主要工作和定位。1.2.1 主要任务系统开发的总体任务

14、是要实现酒店人事信息关系的系统化,规范化和自动化,所以系统应该实现俩方面的管理。既员工权限下的信息管理,工资管理,人事调动等,以及管理员权限下的工资,人事,员工信息的管理6。1.2.1 最终目的实现对酒店职工进行任命、培训考核和报酬定级等工作,帮助酒店留住优秀员工,并且培养出优秀的人才7。1.3 本课题开发工具的选择1.3.1 Visual Studio.NET C#与SQL Server Visual Studio.NET C#是微软公司为它的Microsoft.NET计划推出的核心编程语言。该语言几乎综合了目前所有编程语言系统的优点,并结合因特网的需要,增加了丰富的新特性和增强功能8。 V

15、isual C#语言面向对象的设计,可以用来构建从高水平的商务目标到体系标准应用程序的范围宽广的组件。使用Visual C#语言,程序员能够迅速地建造提供充分开拓计算和通信的工具和服务的新的Microsoft.NET平台。C#语言的组成部分使用简单的C#语言结构体,能被转化成WEB服务,允许人们通过Internet调用在任何操作系统上运行的任何语言9。 SQL Server 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越

16、从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 7 的大型多处理器的服务器等多种平台使用。SQL可以Internet 集成,有强大的可伸缩性和可用性,具备企业级数据库功能,易于安装部署和使用10。2 需求分析2.1 功能需求分析系统开发的总体任务是要实现酒店人事信息关系的系统化,规范化和自动化。2.1.1用户角度 从用户的角度,界面要求美观,操作简单,即使是第一次使用该系统也能很快熟悉系统的操作。同时要求系统的运行稳定,数据保存安全。2.1.2管理员角度 从管理人员的角度来看,应该能够对系统中用户信息进行维护,同时能够对系统的一些基本参数进

17、行维护和管理,同时保证系统的稳定和安全。系统功能分析是在系统开发的总体任务的基础之上完成的。酒店人事管理系统主要应该有以下几项功能:(1)员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简历的输入,员工信息的查询和修改。(2)员工考勤的管理:包括考勤的添加,查询,修改和删除。(3)员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。(4)人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向,及时调整人才的分配。(5)管理员以及其它功能模块。2.2 系统功能模块组成系统功能模块主要由普通员工模块和管理员模块组成。系统功能结构如图2.1所示。酒店人事管理系统员工登陆管理员

18、登陆个人信息维护工资信息查询考勤记录查看员工考勤管理部门职位管理基本工资管理员工信息管理图2.1系统功能模块组成2.3系统功能模块分析在了解系统的需求分析和系统功能以后,可以把系统划分为如下个模块。下面对主要模块的功能进行详细说明和介绍。2.3.1个人信息管理个人信息管理子系统主要是对所有员工的个人信息进行登记、删除、检索、查找,包括员工的编号,员工的性别,员工的姓名,员工的身份证号码,员工的联系电话、联系方式,员工的入公司时间,照片等记录。并且还能够添加或删除错误的员工个人记录的信息。2.3.2工资管理工资信息管理子系统主要是对所有的员工的工资信息进行登记,包括了员工的编号,员工的姓名,员工

19、的基本工资、补贴金、加班费、奖惩金,员工的总工资和相应的备注信息,并且能够删除错误的员工工资记录的信息。2.3.3考勤管理考勤管理子系统主要是对所有员工的出勤信息进行登记,包括了四个部分的内容上班登记、下班登记、请假登记和加班登记。上班登记主要是对所有员工的上班信息进行登记,包括员工的编号,员工的姓名,员工的上班时间和相应的备注信息,并且能够删除错误的员工上班时间记录的信息。下班登记主要是对所有员工的下班信息经行登记,包括员工的编号,员工的姓名,员工的下班时间和相应的备注信息,并且能够删除错误的员工下班时间记录的信息。请假登记主要是对所有员工的请假信息进行登记,包括员工的编号,员工的姓名,员工

20、的请假日期,员工的请假时间,员工的请假原因和相应的备注信息,并能够删除错误的员工请假记录的信息。加班登记主要是对所有员工的加班信息进行登记,包括员工的编号,员工的姓名,员工的加班日期,员工的加班时间,员工的加班薪资和相应的备注信息,并能够删除错误的员工加班记录的信息。2.3.4部门职位管理部门职位信息管理子系统主要是对所有员工的职位信息进行登记,包括了两个部分的内容职位管理和职位变更。职位管理包括员工的编号,员工的姓名以及员工的现任职务,并且能够删除错误的员工职务记录的信息。职位变更包括员工的编号,员工的姓名,员工的各种职务以及任职该职务的时间。并且能够删除错误的员工职务变更记录的信息。3 数

21、据库设计3.1 数据库需求分析数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。根据数据流程图,可以列出以下数据项和数据结构:员工信息:工号,姓名,性别,年龄,出生日期,地址,电话,政治面貌,毕业院校,身份证号,所在部门,备注。具体内容如图3.1所示员工信息身份证号所在部门政治面貌出生日期毕业院校备注姓名性别电话薪水照片工号年龄地址图3.1员工信息实体E-R图考勤管理:工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请假,迟到,早退,忘订卡,假日加班,休息天数,

22、出差,加班费,扣考核,其它,备注。 考勤管理休息天数备注早退迟到假日加班其他姓名出勤扣考核加班费月份工号旷工请假图3.2考勤管理实体E-R图部门职位管理:名称,编号,部门经理,职位编号,备注。部门职位管理部门编号部门名称备注职位编号部门经理图3.3部门职位管理实体ER图管理员:编号,用户名,口令。编号管理员信息用户名口令图3.4管理员信息实体E-R图3.2 数据库设计人事管理系统的数据库采用SQL,系统数据库的名称为“riza”。数据库riza中包含了多张数据表。下面分别给出数据表概要说明和主要数据表的结构。(1) 职工信息数据表:用于储存职工的基本信息。职工信息表见表3.1所示:表3.1 职

23、工基本信息表字段字段名类型宽度Nulls1职工编号数值型11否2姓名字符型20否3身份证号字符型18否4民族字符型10否5性别字符型4否6出生日期字符型20否7毕业学校字符型20否8学历字符型20否9部门字符型20否10职称字符型20否11上司字符型20否12电话字符型20否13EMAIL字符型20否14EDIT数值型11否15EDITTIME日期型8否(2) 工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。工资信息表见表3.2所示:表3.2 工资信息表字段字段名类型宽度Nulls1工资编号字符型50否2职工编号数值型11否3年份数值型6否4月份数值型6否5基本工资数值型1

24、1否6加班工资数值型11否7交通补助数值型11否8总工资数值型11否9考勤扣除数值型11否10保险扣除数值型11否11扣税数值型11否12总扣除数值型11否13实际工资数值型11否14EDIT数值型11否15EDITTIME日期型8否16备注备注型10否(3)出勤信息数据表:存储出勤相关信息。出勤信息表见表3.3所示:表3.3 出勤信息表字段字段名类型宽度Nulls1假条编号字符型6否2职工编号数值型11否3起始日期字符型20否4中止日期字符型20否5天数数值型6否6原由字符型50否7状态字符型20否8批准人字符型20否9EDIT数值型11否10EDITTIME日期型8否11备注备注型10否(

25、4)管理员信息表,用于储存管理员用户信息。信息表见表3.4所示:表3.4 管理员信息表字段名称数据类型长度用户名(主键)文本20密码文本204 系统实现4.1 登陆模块设置系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以登陆系统。其结果如图4.1所示。用户登陆用户名及密码正确进入主界面非法用户重新输入退出YNYN图4.1系统登陆流程图4.1.1 系统登陆窗体的实现登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录。在本系统中预设了两种用户:管理员用户和一般用户,管理员用户对一般用户有管理的功能。管理员用户和一般用户对系统的员工信息,假条信息,工资信息都有编辑,删

26、除,查询,设置的功能。而管理员用户对一般用户有权限的管理,一般用户是管理员用户授权了的用户,它不能对其他用户进行干预,它只能对修改自己的密码的功能。管理员用户也可添加登录用户,也可对其设置权限。登陆界面如图4.2所示。图4.2登陆界面登陆界面核心代码: private void button3_Click(object sender, EventArgs e) string useid = string.IsNullOrEmpty(this.textBox1.Text) ? : this.textBox1.Text.Trim().ToString(); /管理员ID string usepsw

27、 = string.IsNullOrEmpty(this.textBox2.Text) ? this.textBox2.Text.Trim().ToString(); /管理员密码 bool flag = false; bool flag1 = false; BLL员工信息表 em = new BLL员工信息表(); BLL管理员用户表 user = new BLL管理员用户表(); if (useid != ) & (usepsw != ) if (boBox1.Text != ) if (boBox1.Text = 管理员) foreach (var a in user.SelectRec

28、ordAll() if (a.UserID = useid) & (a.Password = usepsw) flag = true; break; / if (flag) his.panel1.Visible = false; /登录状态和登陆时间记录 landStatus = 已登录; landTime = DateTime.Now.ToLongTimeString(); landDate = DateTime.Now.ToShortDateString(); guest = useid; else this.label4.Text = 账号或密码有误; else foreach (var

29、 a in em.SelectRecordAll() if (a.员工编号 = useid) & (a.登录密码 = usepsw) flag1 = true; break; if (flag1) this.Hide(); UserMain um = new UserMain(); CommonValue.uid = useid; um.ShowDialog(); else this.label4.Text = 账号或密码有误; else this.label4.Text = 请选择相应角色信息; /账号和密码正确则隐藏登陆窗口显示,主界面 else this.label4.Text = 帐号

30、或者密码不能为空; 4.2 管理员界面成功登录后,进入的系统的主窗体,在主窗体中有许组按钮,管理员用户可以在其中进行员工管理,部门职位管理,工资管理,考勤管理等多种操作。4.2.1员工信息管理界面员工信息管理是酒店人事管理系统中最基础,也是最重要的模块,本系统中可以实现对员工信息的编辑,添加,删除等功能。详见图4.3。图4.3员工信息管理界面添加员工核心代码如下:private void AddRecordButton_Click(object sender, EventArgs e) this.happen(); /身份证号码,电话号码。工资格式验证 if (r.IsMatch(textBo

31、xCard.Text) = false) MessageBox.Show(身份证号码不正确!); else if (r1.IsMatch(textBoxTel.Text) = false) MessageBox.Show(电话号码不正确!); /所有空都应填,否则显示提示信息 else if (string.IsNullOrEmpty(eid) | string.IsNullOrEmpty(ename) | string.IsNullOrEmpty(esex) | string.IsNullOrEmpty(ebirthday) | string.IsNullOrEmpty(ecard) | s

32、tring.IsNullOrEmpty(etel) | string.IsNullOrEmpty(eaddress) | string.IsNullOrEmpty(sid) | string.IsNullOrEmpty(pid) | (ewage = 0) | string.IsNullOrEmpty(entertime) | string.IsNullOrEmpty(resume) MessageBox.Show(请将信息填写完整!); else if (fileName != null) / 更换照片后,修改imageBytes的值 FileStream fs = new FileStre

33、am(fileName, FileMode.Open); imageBytes = new bytefs.Length; BinaryReader br = new BinaryReader(fs); imageBytes = br.ReadBytes(Convert.ToInt32(fs.Length); DataLinq.员工信息表 obj = new DataLinq.员工信息表(); obj.员工编号 = eid; obj.姓名 = ename; obj.性别 = esex; obj.出生年月 = ebirthday; obj.身份证号码 = ecard; obj.电话 = etel;

34、 obj.联系地址 = eaddress; obj.部门编号 = sid; obj.职位编号 = pid; obj.薪水 = (decimal)ewage; obj.入职时间 = entertime; obj.员工状态 = state; obj.简历 = resume; obj.备注 = remarks; obj.照片 = imageBytes; obj.登录密码 = passsword; /更新数据库中表记录 flat = objEmployee.InsertRecord(obj); /修改成功与否判定 if (flat) MessageBox.Show(添加成功!); Close(); e

35、lse MessageBox.Show(添加失败!); 4.2.2部门职位模块主要内容部门职位模块是对酒店中的部门和职位的管理,可以具体的看到各个部门与职位,方便酒店的管理。其中包括部门与职位的增加,删除,编辑等。如图4.4所示。图4.4部门职位管理界面添加职务核心代码如下:private void button1_Click(object sender, EventArgs e) /确定那些选项不能为空 if ( string.IsNullOrEmpty(textBoxPositionNum.Text) | string.IsNullOrEmpty(textBoxPositionName.T

36、ext) | string.IsNullOrEmpty(textBoxLocalWage.Text) | string.IsNullOrEmpty(textBoxRewardPerMonth.Text) | string.IsNullOrEmpty(textBoxBinJia.Text) | string.IsNullOrEmpty(textBoxKuangGong.Text) | string.IsNullOrEmpty(textBoxZaoTui.Text) | string.IsNullOrEmpty(textBoxShiJia.Text) | string.IsNullOrEmpty(

37、textBoxChiDao.Text) | string.IsNullOrEmpty(textBoxYiLeiJiaBan.Text) | string.IsNullOrEmpty(textBoxErLeiJiaBan.Text) | string.IsNullOrEmpty(textBoxSanLeiJiaBan.Text) ) MessageBox.Show(请将信息填写完整!); else bool flag = false; /创建一个职位表实体的实例 职位表 obj = new 职位表(); obj.职位编号 = textBoxPositionNum.Text; obj.职务名 =

38、textBoxPositionName.Text; obj.固定工资 = Convert.ToDecimal(textBoxLocal.Text); obj.=Convert.ToDecimal(textBoxRewardPerMonth.Text); obj病假扣除金 = Convert.ToDecimal(textBoxBinJia.Text); obj.旷工扣金 = Convert.ToDecimal(textBoxKG.Text); obj.早退扣金 = Convert.ToDecimal(textBoxZaoTui.Text); obj.事假扣金 = Convert.ToDecima

39、l(textBoxShiJia.Text); obj.迟到扣金 = Convert.ToDecimal(textBoxChiDao.Text); obj.备注 = textBoxSanLeiJiaBan.Text; /实例化对象 objPosition BLL职位表 objPosition = new BLL职位表(); flag = objPosition.InsertRecord(obj); if (flag) MessageBox.Show(添加成功!); Close(); else MessageBox.Show(添加失败!); 4.2.3考勤管理主要内容考勤管理是对员工的考勤进行管理。可以对员工的考勤信息进行管理,编辑,添加员工的考勤信息。对员工的工作状况进行管理。详情如图4.5所示。图4.5考勤管理界面主要代

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服