酒店员工信息管理系统.docx
- 文档编号:9602093
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:19
- 大小:166.01KB
酒店员工信息管理系统.docx
《酒店员工信息管理系统.docx》由会员分享,可在线阅读,更多相关《酒店员工信息管理系统.docx(19页珍藏版)》请在冰豆网上搜索。
酒店员工信息管理系统
郑州科技学院
数据库原理实训报告
题目酒店员工信息管理系统
信息工程学院
二○一四年十二月
酒店员工信息管理
分析报告
1前言
科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,而人工化管理已不能满足客户的需求,例如不能及时查询员工正常情况和人工管理的费时性,也为了使管理人员可以轻松快捷地完成员工信息查询,实现无纸化,电子化,和智能化管理,了解整个酒店员工信息。
这些优点能够极大地提高酒店员工管理的效率,也是酒店实现正规化管理开始。
员工管理系统是一个企事业单位不可缺少的部分,它的内容对于酒店的决策者和管理者来说都至关重要,所以员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
酒店员工管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统具有多方面特点:
系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了酒店员工信息管理的工作效率和酒店的信息化的水平。
1.1论文选题的理由和实际意义
在人才过剩的今天,酒店对于有用人才的需求逐步加大,酒店内部的员工变动和部门规划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使人们起用新的管理方法来管理员工的相关信息。
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。
信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,加速信息的更新速度,使酒店管理层第一时间了解到员工的信息,从而进一步的进行对员工的调配。
经济水平飞速提高,酒店正向着大型化、规模化的方向发展,酒店职员数量急剧增加,有关职员的各种信息量也成倍增长。
在这种情况下单靠人工来处理职员的信息,工作量将很大,若酒店人员过多,人工处理将变得不可想象。
用计算机可使人们从繁重的劳动中解脱出来,仅使用一些简单的操作便可及时、准确地获得需要的信息。
该系统的具体任务就是设计一个酒店员工信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查询及打印等操作。
这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使企业的职员管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。
设计的指导思想是一切为用户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。
需求分析利用计算机实现员工信息管理势在必行。
对于企业来说,利用计算机支持企业高效率完成员工信息管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而员工信息管理是一项琐碎、复杂而又十分细致的工作,员工信息录入,员工信息管理,信息查询,请假等管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行这项工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
为酒店的管理提供了很大的方便。
1.2国内外关于该课题的研究现状及趋势
随着酒店规模的扩大,经济体制的快速发展,员工管理会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要。
它的内容对酒店的决策者和管理者来说都至关重要,所以,员工信息管理系统应能够为用户提供充足的信息和快捷的查询手段。
建立一套员工信息管理系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。
从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。
因此,开发这样一套管理软件成为很有必要的事情。
人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。
人事部门要为本单位、上级部门提供准确的统计数据。
由于人员众多、数据复杂、统计管理工作困难,以往每做一项工作,都需要花费很多的时间和精力。
传统的员工管理方式有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。
因此,员工信息管理系统能够味用户提供充足的信息和快捷的查询手段。
使用计算机对员工资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,同时,这也是酒店的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。
2.需求分析
2.1功能介绍
通过对现行员工信息管理系统的调查,明确了员工信息管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。
系统功能的主要描述如下。
1员工档案管理
(1)对酒店里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。
(2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。
(3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
2员工职务调动管理
对酒店里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
3奖惩管理
对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
4考勤管理
(1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。
(2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。
5请销假管理
(1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。
(2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。
6工资管理
对酒店里所有员工的工资记录进行统一编号,建立工资记录表。
7部门管理
对酒店所有的部门进行编号,建立部门记录。
3.系统设计
3.1定义
1、系统名称:
酒店员工信息管理系统
2、数据库管理软件:
MicrosoftSQLServer2005
3、数据库设计采用软件:
MicrosoftOfficeVisio2003
4、系统采用C/S体系结构:
Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器)端用于提供数据服务。
5、运行平台:
windows2007/xp/linux
6、数据库的安全性设计:
(登录用户、数据库用户、数据库角色等方面是如何设置的)
3.2系统模块图
系统模块图如图3.1所示:
图3.1功能模块图
3.3E-R图
如图3.2所示:
图3.2
3.4数据表的设计
将员工信息管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:
1员工档案(员工编号,姓名,性别,出生日期,民族,学历,职称,部门号),其中员工编号为主码,部门号为外码;
2管理员记录(管理员账号,员工编号,密码,级别),其中管理员账号为主码,员工编号为外码;
3请假记录(请假编号,员工编号,请假时间,请假天数,销假时间,审批领导号,批复结果)请假编号为主码,其中员工编号外码。
4奖惩记录(奖惩编号,员工编号,奖惩类型,奖惩金额,奖惩日期,批复部门号,批复原因,批复日期),奖惩编号为主码,其中员工编号和批复部门号为外码;
5职务调动记录(调动编号,员工编号,调动前职务,调动后职务,调动日期,批复部门号,批复原因,批复日期),调动编号为主码,其中员工编号和批复部门号为外码;
6出勤记录(出勤编号,员工号,上班刷卡时间,下班刷卡时间,刷卡日期),出勤编号为主码,员工号为外码;
7工资记录(工资编号,员工号,基本工资,奖金,罚款,起始时间,截止时间,发薪日期),工资编号为主码,员工号为外码。
8部门记录(部门编号,名称,领导人号),部门编号为主码。
9刷卡机记录(刷卡机号)。
经过检查,此数据库的详细逻辑设计满足第3范式的要求
员工信息管理系统中各表的属性设计情况如下表1:
表名
属性名
数据类型
长度
允许空
主码或索引
约束条件
部门
部门号
Char
4
No
主码
部门名
Char
10
No
领导人号
Char
4
No
索引、外码
值为职工编号
管理人员
管理员账号
Char
4
No
主码
职工编号
Char
4
No
外码
密码
Char
6
No
输入时不显示
级别
Char
4
No
“管理员”或“系统管理员”
刷卡机
刷卡机号
Char
4
No
主码
员工
员工编号
Char
4
No
主码
姓名
Char
10
No
学历
VarChar
8
No
索引项
性别
Char
2
“男”或“女”
出生日期
Datetime
索引项
身份证号
VarChar
32
No
民族
VarChar
16
职称
VarChar
10
部门号
Char
4
外码
出勤号
Char
6
No
主码
出勤
员工编号
Char
4
No
外码
上班日期
Datetime
No
索引
上班时间
Datetime
下班时间
Datetime
No
刷卡机号
Char
4
No
外码
工资编号
Char
6
No
主码
工资
员工编号
Char
4
No
外码
基本工资
Money
No
索引
罚款
Money
起始时间
Datetime
截止时间
Datetime
发薪日期
Datetime
No
索引
调动编号
Char
6
No
主码
职务调动
员工编号
Char
4
No
外码
调动前职务
VarChar
10
No
索引项
调动后职务
VarChar
10
No
调动部门号
Char
4
外码
调动日期
Datetime
值为员工调动日期
批复日期
Datetime
值为领导批复日期
调动原因
VarChar
50
奖惩编号
Char
6
No
主码
奖惩记录
员工编号
Char
4
No
外码
奖惩类型
Char
4
No
索引项
奖惩金额
Money
奖惩日期
Datetime
值为员工受奖惩日期
批复部门号
Char
4
外码
批复日期
Datetime
No
值为领导批复日期
奖惩原因
VarChar
50
请假编号
Char
6
No
主码
请假记录
员工编号
Char
5
No
外码
请假时间
Datetime
No
值为假期开始日期
销假时间
Datetime
No
值为假期结束日期
请假天数
int
索引项
审批人编号
Char
4
索引项
值为职工编号
表1
3.5用例列举
3.5.1数据表
创建部门表:
createtable部门
(
部门号Char(4)primarykey,
部门名Char(10)notnull,
领导人号Char(4)notnull,
)
如图3.3
图3.3
创建管理人员表:
createtable管理人员
(
管理员账号char(4)primarykey,
职工编号Char(4)notnull,
密码Char(6)notnull,
级别Char(4)check(级别in('管理员','系统管理员')),
foreignkey(职工编号)references员工(员工编号)
)
创建刷卡机表:
createtable刷卡机
(刷卡机号Char(4)primarykey
)
创建员工表:
createtable员工
(
员工编号Char(4)primarykey,
姓名Char(10)notnull,
性别Char
(2)check(性别in('男','女')),
出生日期datetime,
学历VarChar(32)notnull,
身份证号VarChar(32)notnull,
民族VarChar(16)notnull,
职称Char(10),
部门号char(4),
)
3.5.2视图
建立查询编号为02员工信息的视图
描述:
员工编号为02号的员工信息从员工表中导出
Createview02号员工信息
As
Select员工编号,姓名,性别,出生日期,学历,身份证号,民族,职称,部门号
From员工表
Where编号=’02’;
3.5.3触发器
触发器的建立
delete触发器:
createtrigger删除员工001ON员工身份证号
fordelete
AS
BEGIN
DELETEFROM员工WHERE员工编号IN(
SELECT员工编号FROMDELETED
)
end
Go
4结论
通过此次数据库课程设计使我认识到了需求分析对于软件系统设计的重要性。
也认识到规范化的设计流程对于后期的设计来说,是十分重要的。
前面的设计是后面的铺垫,只有对前面的设计过程进行准确地分析,才能节省整个系统的开发时间,在这次课程设计中,有奖本学期学到的数据库知识巩固一遍。
在本项目的软件开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习了很多有关的知识。
这样的项目对我学过的数据结构,程序设计,数据库等课程是一个综合性很高的实践。
一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始我也感到很头痛。
但回过头再去看有关的教科书,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更透彻了。
另外我还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。
每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。
有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦。
这时候,我一般是先自己通过书本和资料找解决办法,实在没辙了才向老师请教。
尽管向老师请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考对我的学习提高帮助非常大。
在反反复复的学习及不耻下问之下,我的辛勤努力有了回报,终于做出了一个简单的系统,虽然这个系统的功能非常的简单,在实际的运用中,还有些不足。
因为我涉及到的仅仅酒店员工信息管理的一部分简单内容,离实际的客户需求肯定还有一定的差距。
由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在以后的学习工作的中,根据实际的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。
本次课程设计做的事酒店员工管理系统,最后,通过此次数据库课程设计使我初步理解了简单数据库的一般开发流程,以及数据流图和E-R图等专业图形地绘制。
以后再课外应该所浏览资料,逐步做到精益求精。
5参考文献
[1]徐子沛的《大数据》SQLServer2000[Z].http:
//www.microsoft.
com/china/sql/default.mspx
[2]张德强.《企业人事管理系统》.科技信息(学术研究),2008
[3]唐政.《人事项目开发》全程实录.清华大学出版社,2008.5
[4]张跃廷,许文武.《数据库系统开发》完全手册.人民邮电出版社,2007.11
[5]侯晓霞,柴洪辉.《人事管理系统设计》.北京:
清华大学出版社,2002
6附:
读书笔记
书籍是人类最安静最忠诚的朋友,是最善解人意最具智慧的顾问,是最具威严最有耐心的良师益友。
数据,对于我们现代社社会来说,已经是再熟悉不过了。
大量化(Volume)、多样化(Variety)、快速化(Velocity)和大价值(Value)。
这四个V就是大数据的基本特征。
每天我们都不得不和数据打交道,比如我们平常所说得“眼观六路,耳听八方,”就是生活中一个很好的的收集数据的例子。
还有,在我们平时的学习中,我们对于一些学习上的数据的整理等等。
可以说,数据已经成为了我们的影子一样,无时无刻的在我们的身边活动。
拿到《大数据》这本书时,吸引我的不是书评的内容,而是书的封面上的一句话“除了上帝,任何人都可以用数据说话。
”也就是说,上帝可以不用数据来说话,但是,作为一个平常人,我们做事,言论等都必须用数据来说话。
用数据论来证我们的观点正确性。
那么数据真的就是那么重要吗?
其实不然,数据果真有那么的重要。
作者在书中大量应用世界头号强国美国的例子来说明美国是如何利用数据以及数据在美国人的利用下,是如何造福美国人的。
使得美国人走上了民主、发展的道路。
书中还引用了大量的利用数据的案例,以及利用数据会有什么样的后果。
当然,作者在书中也很明确的表达了自己观点,也就是数据要被人利用,利用的好了,造福人类,否则,祸害无穷。
毫无疑问,我们正处在一个真正意义的大数据时代。
但是,大数据浪潮的来龙去脉如何?
数据技术变革何以能推动政府信息的公开、透明和社会公正?
又何以给我们带来无限的商机,既便利又危及我们每个人的生活?
《大数据》给了我们一个很好的答案。
在拿到徐子沛《大数据》时,与其说这是个新概念,还不如说就是一个现实。
信息技术的迅速发展和普遍应用,存储能力的膨胀,网络传输的便捷,必然产生巨大的数据量。
即使是一个公司,经过多年的积累,产生的数据也是惊人的。
每天繁多的数据,这就是要求企业要很好地存储数据,利用数据通过数据,使得数据说话,提升企业的业绩和知名度。
看完这本书,颠覆了自己之前的一些想法:
以前我们认为错误的数据是没有用,我们需要保证统计的数据的准确性,但是在大数据中,错误的数据也是有用的,它和其他所有相对正确的数据一起构成了整体,也就算不了什么了。
我们同样可以从这些数据中得出比较正确的预测和分析。
Google利用人们搜索的关键字来预测和判断某个地区是否发生流感,Google通过分析这个地区的人们搜索和流感有关的词的数量等来分析得出。
Google从互联网抓取数以亿记的各种语言、各种翻译水平的翻译结果,使用其翻译出来的准确率比那些微软使用正确的词库翻译出来的句子准备率更高。
我自己的感想是,其实大数据无处不在,只要我们细心,我们就可以挖掘出身边的那些大数据,并做一些有意义的是,就像书中说的那样,我们不需要强求每条数据都那么真实准确,但是从大量的数据中我们就可以得出相对准备的结果。
未来成功的公司必定是是那些拥有大量数据、并使用那些数据为大众提供服务的公司。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 员工 信息管理 系统