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