酒店员工工资管理系统数据库课程设计_第1页
酒店员工工资管理系统数据库课程设计_第2页
酒店员工工资管理系统数据库课程设计_第3页
酒店员工工资管理系统数据库课程设计_第4页
酒店员工工资管理系统数据库课程设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

本科生课程设计说明书(课程论文)题目酒店员工工资管理系统学生姓名学号专业班级指导教师日期2013121620140103成绩I摘要随着计算机的普及,实现酒店工资管理的系统化、规范化、网络化和信息化是刻不容缓的,也是势在必行的事。以前酒店管理在工资管理方面工作量的繁重、信息的不共享以及相关信息在各部门上报时的失真,经常造成最后结果的错误。系统通过需求分析、可行性分析和酒店工资管理的业务流程、数据流程的分析,通过运用MICROSOFTVISUALBASIC60编写系统的应用程序和前台设计,使用SQLSERVER2000进行系统的数据库设计。解决了酒店工资管理以前存在的问题。系统通过各部门员工的基本信息和工作出勤情况,统一计算和管理每位员工的各项工资。解决了以前手工管理因工作量大而造成人力资源浪费的问题,将大大降低信息不共享造成的实物和损失。关键词MICROSOFTVISUALBASIC60SQLSERVER2000信息共享系统分析系统设计ABSTRACTWITHTHEPOPULARITYOFCOMPUTERS,SYSTEMATIZATIONANDSTANDARDIZATIONOFHOTELMANAGEMENT,NETWORKINGANDINFORMATIONISURGENT,ISIMPERATIVEHOTELMANAGEMENTBEFOREWAGEMANAGEMENTOFHEAVYWORKLOAD,NOSHARINGOFINFORMATIONASWELLASINFORMATIONABOUTTHEDEPARTMENTOFTHEDISTORTION,OFTENCAUSEDBYERRORSOFTHEFINALRESULTWAGESYSTEMREQUIREMENTSANALYSIS,FEASIBILITYANALYSISANDTHEHOTELMANAGEMENTBUSINESSPROCESSES,DATAFLOWANALYSIS,PREPAREDBYUSINGMICROSOFTVISUALBASIC6APPLICATIONANDTHEDESIGNOFTHESYSTEM,USETHESQLSERVER2000DATABASEDESIGNOFTHESYSTEMSOLVESTHEPROBLEMOFHOTELSEXISTEDPRIORTOPAYROLLMANAGEMENTBASICINFORMATIONSYSTEMSBYTHEDEPARTMENTSSTAFFANDWORKATTENDANCEANDUNIFIEDCOMPUTINGANDMANAGEMENTOFEACHEMPLOYEESWAGESRESOLVESTHEPREVIOUSMANUALLYMANAGETHEWASTEOFHUMANRESOURCESDUETOHIGHWORKLOADISSUESWILLGREATLYREDUCETHEDAMAGECAUSEDPHYSICALANDTHEINFORMATIONISNOTSHAREDKEYWORDSMICROSOFTVISUALBASIC60SQLSERVER2000,NFORMATIONSHARINGSYSTEMANALYSISSYSTEMDESIGNIII目录摘要IABSTRACTII1绪论111速8酒店员工工资管理系统开发背景及现状分析1111开发背景1112现状分析112速8酒店工资管理系统的国内文献综述213速8酒店工资管理系统开发思路及报告结构3131系统开发思路3132系统开发报告架构32速8酒店员工工资管理系统分析421可行性分析422速8酒店工资管理应用系统开发环境基础523需求分析524速8酒店员工工资管理系统业务流程特点分析525速8酒店员工工资管理系统数据流程特点分析626速8酒店员工工资管理系统概念模型设计727速8酒店员工工资管理系统逻辑模型构建83速8酒店员工工资管理系统设计1031速8酒店员工工资管理系统设计原则10311系统设计原则10312模块设计原则1032速8酒店员工工资管理系统总体功能结构1133编码设计1234数据库设计1335模块设计174信息系统实施与运行2041数据的载入和应用程序的调试2042系统的测试2143系统运行215结论2551总结2552展望25参考文献26附录27内蒙古科技大学本科生课程设计说明书(课程论文)11绪论11速8酒店员工工资管理系统开发背景及现状分析111开发背景随着社会的进步和计算机技术的发展,特别是微型计算机的普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,越来越瘦的人们的关注。数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业。各行各业都追求信息化、网络化的发展,对于酒店员工工资的管理也是如此。1以前的手工操作不仅浪费人力、物力和财力,而且还容易出错,数据不共享,很难对数据进行统一维护。虽然很多酒店已经在员工工资管理方面进行计算机管理,但是还有很多地方需要提高和完善。在计算机技术和管理技术快速发展而且越来越先进的时代,实现员工工资管理的网络化与信息化也是刻不容缓的事。本系统是应用VISUALBASIC60和MICROSOFTSQLSERVER技术实现员工基本信息和工资的统一维护及查询。112现状分析随着国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各行各业都在积极使用现代化的手段,不断提高服务质量,提高工作效率,这些都在狠的程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。2建设一个科学高效的的信息管理系统是解决这一问题的必由之路。酒店员工工资管理是应用现代化技术创造更多更高的经济效益的主要因素之一。如此,由于员工人数多,每一位员工的实际情况不同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来各种麻烦,因此,酒店员工工资管理系统的开发势在必行。本系统开发的主要目的是要使酒店的工资管理实现计算机管理,是管理员能够有序的管理和维护每一位员工的各项工资条款的发放以及员工个人台账的生成,是企业运用现代化技术创造更多的经济效益。12速8酒店工资管理系统的国内文献综述工资是员工向其所在单位提供劳动或劳务而获得的各种形式的酬劳或答谢。工资模式,顾名思义是指工资的构成及其组合。工资模式的设计需要高度遵循企业战略,缺乏战略指引的工资模式就等于没有方向,对企业的发展将起到阻碍作用。工资设计要做到公平合理,才能有利于企业的发展。马志坚在论我国中小企业薪酬管理中提到薪酬有五种主要依据,相应地形成五种基本薪酬模式基于岗位的薪酬模式,主要依据岗位在企业内的相对价值为员工付酬。岗位的相对价值高,其工资也高,反之亦然。在这种薪酬模式下,员工工资的增长主要依靠职位的晋升。因此,其导向的行为是遵从等级秩序和严格的规章制度,千方百计获得晋升机会,注重人际网络关系的建设,为获得职位晋升采取政治性行为;基于绩效的薪酬模式,企业要求员工根据环境变化主动设定目标,挑战过去,只是正确地做事已经不能满足竞争的需要,企业更强调做正确的事,要结果,而不是过程。因此,主要按绩效付酬就成必然选择,其依据可以是企业整体的绩效,部门的整体绩效,也可以团队或者个人的绩效;基于技能的薪酬模式,技能导向的工资制的依据很明确,就是员工所具备的技能水平。这种工资制度假设技能高的员工的贡献大。其目的在于促使员工提高做工作的技术和能力水平,在技能工资制度下的员工往往会偏向于合作,而不是过度的竞争;基于市场的薪酬模式,该模式是指参照同等岗位的劳动力市场价格来确定薪酬待遇。该模式立足于人才市场的供需平衡原理,具有较强的市场竞争力和外部公平性。可以将企业内部同外部劳动力市场进行及时的有机互联,防止因为人才外流而削弱企业的竞争力;基于年功的薪酬模式,在该模式下,员工的工资和职位主要是随年龄和工龄的增长而提高。年功工资的假设是服务年限长导致工作经验多,工作经验多,业绩自然会高;老员工对企业有贡献,应予以补偿。其目的在于鼓励员工对企业忠诚,强化员工对企业的归属感,导向员工终生服务于企业。曾晓益在现代酒店及餐饮业管理百科全书中指出薪酬管理主要包括确定薪酬管理目标、选择薪酬政策、制定薪酬计划、调整薪酬结构四个方面的内容。薪酬管理目标具体地讲包括以下三个方面建立稳定的员工队伍,吸引高素质的人才激发员工的工作热情,创造高绩效努力实现组织目标和员工个人发展目标的协调。薪酬政策就是企业管理者对企业薪酬管理运行的目标、任务和手段的选择与组合,是企业在员工薪酬上所采取的方针策略。薪酬政策具体的讲包括以下三个方面企业薪酬成本投人政策、根据企业的自身情况选内蒙古科技大学本科生课程设计说明书(课程论文)3择企业合理的工资制度、确定企业的工资结构以及工资水平。薪酬计划就是企业预计要实施的员工薪酬支付水平、支付结构及薪酬管理重点等内容,是企业薪酬政策的具体化。企业在制定薪酬计划时要坚持以下两个原则与企业目标管理相协调的原则、以增强企业竞争力为原则。薪酬结构就是企业员工之间的各种薪酬比例及其构成。薪酬结构具体的讲包括以下三个方面的内容企业工资成本在不同员工之间的分配、职务和岗位工资率的确定、员工基本辅助和浮动工资的比例以及基本工资及奖励工资的调整等。对薪酬结构的确定和调整要坚持给予员工最大激励的原则。13速8酒店工资管理系统开发思路及报告结构131系统开发思路本系统严格按照系统开发的顺序需求分析、概念设计、逻辑设计、物理设计以及系统的实施与维护进行开发与设计。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的设计思想,由总体到局部,逐一设计各个功能模块。主要功能为工资查询、员工信息管理、用户信息管理和工资设置等。132系统开发报告架构报告全文按照标准报告的格式布局,依次有摘要、绪论、系统分析(系统分析有可行性分析和需求分析组成)、系统设计(概念设计、逻辑设计、物理设计、模块设计)、系统的实施与维护、结论。摘要该部分包括系统的简介、设计问题及分析和相关的解决方案,还有报告涉及的重要关键词。绪论绪论部分主要是对系统的开发背景和现状进行分析、国内外文献综述和系统的开发思路和相关报告结构。系统分析该部分首先是对系统进行技术、经济、管理等方面进行可行性分析,然后是对系统设计的数据结构和数据项进行分析。系统设计该部分是系统的主要部分,首先是根据需求分析的数据进行概念设计、然后再将概念世纪阶段的模型转化为独立于数据库管理系统的逻辑模型、接着为逻辑模型寻找最合适的物理环境。系统的实施与维护该阶段是对系统进行调试和运行。结论该部分包括系统的总结和展望。2速8酒店员工工资管理系统分析21可行性分析系统的可行性分析主要是对系统在技术、管理、经济和操作各方面进行可行性分析。(1)管理的可行性系统不仅可以提高各部门的管理效率,意味着可以提高整个酒店的管理效率。随着计算机的普及,这一行业的人才越来越多,技术越来越娴熟。对于比较简单的员工工资管理系统,一般的计算机人员都可以很熟练的操作。运用数据库对酒店员工的相关信息进行的管理,可以让酒店管理人员与顾客之间的信息达到共享。提高管理的效率,实现酒店工资管理的的信息化、网络化管理。所以,该系统在管理上是可行的。(2)技术的可行性计算机行业的迅速发展,满足了系统开发在软件和硬件方面的需求。当今数据库技术、各种编程语言技术的水平,对开发该系统都是绰绰有余的。此外,自从上世纪九十年代计算机开始,计算机方面的人才越来越多,他们的专业水平也越来越高。无论是开发系统的科学技术还是开发人员和使用人员的水平,该系统完全具备开发条件。所以,该系统在技术上完全是可行的。(3)经济的可行性酒店运用工资管理系统,对酒店的工作人员的基本信息和工作状态进行统一化、系统化的管理。不论是酒店的高层管理人员还是底层的职工,只要想查询相关信息,只需要自己登陆查询就可以,而不需要做其他不必要的工作。减少了工作人员的工作量,既可以减少工作人员,减少工资成本。另外,每位职工可以随时清楚的了解自己个别人的工作状态的工资差距,激励每位员工积极工作,降低了员工旷工次数。所以,该系统在经济上是可行的。(4)操作的可行性分析酒店员工工资管理系统在尽量遵循系统设计原则和模块设计原则的基础之上,操作人员只需要了解系统的流程和明确自己的需求就可以顺利的操作,而不需要什么专业的技术。所以,对大多数酒店管理人员来说,本系统在操作上是可行的。综上所述,该系统不论是管理上、技术上、操作上还是经济上都是可行的。内蒙古科技大学本科生课程设计说明书(课程论文)522速8酒店工资管理应用系统开发环境基础本系统是在WINDOWSXP操作系统下,前台采用MICROSOFTVISUALBASIC60开发数据库应用程序,后台使用SQLSERVER2000作为数据库服务器。通过前台应用程序,用户可以方便的查询工资。23需求分析系统的需求分析简单的书就是分析用户的需求。需求分析是数据库设计的起点,需求分析的结果是否准确的反映了客户的实际需求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。主要要数据需求分析,根据系统需求,首先要将数据的记录分类,可以分为以下几项。用户信息该记录包括用户的密码信息、权限信息,具体有编号、用户名、密码、权限、权限等级等数据项。员工信息该记录记录员工的基本信息,具体有编号、姓名、性别、出生时间、学历、职务、部门、身份证号、电话、家庭住址、备注等数据项。工资设置记录工资的设置标准,具体有职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、奖金等数据项。考勤统计记录员工每月的考勤信息,具体有编号、姓名、时间、加班天数、出勤天数、旷工天数、迟到次数等数据项。工资记录每个员工的工资,具体有编号、姓名、时间、基本工资加班工资、出差补助、旷工工资、迟到扣除、奖金、总工资等数据项。24速8酒店员工工资管理系统业务流程特点分析业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是一种物理模型。业务流程调查的内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态。14本文业务流程中出现的符号作如下说明,如图21所示。实体业务处理文档资料信息流图21一些业务流程图的符号根据系统的需求分析和酒店员工工资管理的相关业务的了解,速8酒店员工工资管理的业务处理过程为,通过各部门考勤人员的考勤,将考勤信息制定考勤信息表,按照不同部门工资的计算标准制定工资计算标准表;接着由考勤信息表和工资计算标准表计算变动工资并制定变动工资表;人事部通过不同部门和不同职位编制员工信息表,并以此制定基本工资表;财务部根据变动工资信息和基本工资信息计算汇总得出总工资汇总表;酒店将每月的总工资汇总信息反馈给与酒店发放工资合作的代发银行,给每位员工发放工资;根据总工资汇总表中的扣除工资款项和福利奖金补助项目分别制定扣除项目明细表和计提福利费用凭证,并将这些信息存入酒店员工工资管理系统进行系统数据维护。具体的业务流程图如图22所示。各部门考勤考勤明细表制定工资计算标准计算工资变动表人事部编制个员工信息表制定基本工资表计算总工资汇总表上报代发工资银行代发银行发放员工工资发放表员工扣除工资福利奖金补助扣除工资明细表福利奖金补助明细表系统图22速8酒店员工工资管理业务流程图25速8酒店员工工资管理系统数据流程特点分析数据流程图反映了企业各种数据的流向和处理过程,是描述数据处理过程的工具。他用少数几种符号综合反映信息在系统中的流向、处理和存储情况。数据流程图具有抽象性内蒙古科技大学本科生课程设计说明书(课程论文)7和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据流动、加工处理和数据存储;概括性表现在他可以把信息中不同业务处理工程联系起来,形成一个统一的整体。无论是手工操作还是计算机操作,都可以用它表达出来。数据流程图所用的基本符号如图23所示。实体处理数据存储数据流图23数据流程图所用的基本符号图通过对酒店员工工资管理业务的分析,速8酒店员工工资管理系统的数据随业务的处理方向传递,并将各种信息保存在系统中,通过每次产生的数据维护系统的数据库,同时供每位用户和员工查询。速8酒店员工工资管理的具体数据流程图如图24所示。各部门考勤制度计算人事部编制制定计算扣除工资发放福利系统用户考勤明细表工资计算标准出勤信息考勤信息工资计算标准信息工资标准信息汇总变动信息基本工资信息职工信息职工信息职工信息表变动工资表基本工资表扣除项目明细表福利费用凭证总工资汇总表查询条件信息查询结果信息系统数据维护维护信息扣除项目信息福利津贴补助明细变动工资信息基本工资信息总工资信息扣除信息福利津贴补助明细图24速8酒店员工工资管理数据流程图26速8酒店员工工资管理系统概念模型设计概念数据模型是最终用户对数据存储的看法,反映了最终用户综合性的信息需求,它以数据类的方式描述企业级的数据需求,数据类代表了在业务环境中自然聚集成的几个主要类别数据。概念数据模型的内容包括重要的实体及实体之间的关系。在概念数据模型中不包括实体的属性,也不用定义实体的主键。这是概念数据模型和逻辑数据模型的主要区别。概念数据模型的目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁,确定不同实体之间的最高层次的关系。速8酒店相对应的概念模型也就是ER模型如图25所示。部门考勤考勤信息表登记员工信息表计算工资管理系统查询员工用户用户注册用户信息表登陆人事部制定工资设置表总工资汇总表更新1NN11NNN1NN111N11NN图25速8酒店员工工资管理系统ER27速8酒店员工工资管理系统逻辑模型构建逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。逻辑数据模型是根据业务规则确定的,关于业务对象、业务对象的数据项及业务对象之间关系的基本蓝图。逻辑数据模型的内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理。逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现。逻辑数据建模不仅会影响数据库设计的方向,还间接影响最终数据库的性能和管理。如果在实现逻辑数据模型时投入得足够多,那么在物理数据模型设计时就可以有许多可供选择的方法。关系模型的逻辑结构是一组关系模型,ER图则是由实体型、实体的属性和实体型之间的联系3部分组成。一实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体之间的联系则有一下不同的情况根据速8酒店员工工资管理的ER图,可以将其转换为以下的关系模型。分别有实体用户、各部门、财务部、工资设置表、考勤信息表、用户信息表、总工资汇总表、工资管理系统、员工等重要的实体。(1)一个11的联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。(2)一个1N的联系可以转化为一个独立的关系模式,也可以与N端对应的关系模式合并。内蒙古科技大学本科生课程设计说明书(课程论文)9(3)一个NN的联系可以转化一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。根据速8酒店员工工资管理的ER图,可以将其转换为以下的关系模型。分别有实体用户、各部门、财务部、工资设置表、考勤信息表、用户信息表、总工资汇总表、工资管理系统、员工等重要的实体。用户USERUSERID,USERNAME,USERPASSWORD,USERRIGHT,JOBID部门DEPARTMENT(DEPARTMENTID,DEPARTMENTNAME)财务部FINANCEDEPFINANCEDEPID,FINANCEDEPNAME工资设置表WAGECONFIGDUTY,BASEWAGE,DAYWAGE,OVERTIMEJOB,EVEXYIONSTANDARD,ETCSTANDARD,ABSENTSTANDARD,LATESTANDARD,BONOUS考勤信息表CHECKSTATCHECKED,EMPLOYEEID,EMPLOYEENAME,OVERTIMEDAY,LATEDAY,EVECTIONDAY,ABSENTDAY,CHECKDAY用户信息表USERUSERID,USERNAME,USERPASSWORD,USERRIGHT,JOBID总工资汇总表WAGEWAGEID,EMPLOYEEID,EMPLOYEENAME,WAGEDATE,BASEWAGE,ETCWAGE,OVERTIMEWAGE,EVECTIONWAGE,ABSENTWAGE,LATEWAGE,BONUSWAGE,TOTALWAGE工资管理系统SYSTEMSYSTEMID,SYSTEMNAME,OTHERS员工EMPLOYEEEMPLOYEEID,EMPLOYEENAME,SEX,BIRTHDAY,EDUCATION,DUTY,USERID,DEPARTMENT,IDENTITYID,TELEPHONE,ADDRESS,REMARK3速8酒店员工工资管理系统设计系统设计是系统开发的第二阶段,其任务是在系统分析阶段提出的逻辑模型的基础之上,科学合理的进行物理模型的设计,其主要工作有总体设计,包括系统流程图的设计、功能结构图设计和功能模块图的设计;代码设计和设计规范的设计;系统物理配置方案设计,包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等;数据存储的设计,包括数据库的设计和数据库的安全保密设计等;计算机处理过程设计,包括输出设计、输入设计、处理流程图设计以及编写程序设计说明书。31速8酒店员工工资管理系统设计原则311系统设计原则整个系统的设计应该遵循系统总体的系统性、灵活性、可靠性和经济性的原则。(1)系统性。系统作为一个整体而存在,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能的一致,对系统的数据采集要做到输出一处、全局共享,是一次输入得到多次使用。(2)灵活性。为保持系统的长久生命力,要求系统具有很强的环境适应能力,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能使子系统间的数据依赖减至最小限度。这样,既便与模块的修改又便于增加新的内容提高系统适应环境变化的能力。(3)可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个强的而成功的系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力。(4)经济性。经济性是指在满足系统需求的前提下,尽可能的减少系统的开销。一方面在硬件投资上不能盲目追求技术上的先进,而应以满足系统需求为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程,减少处理费用。312模块设计原则内蒙古科技大学本科生课程设计说明书(课程论文)11在各个功能模块设计中应尽量遵循功能界面简单和规范、操作简便、模块独立性高、代码设计规范、功能操作安全和认真做好贯穿整个过程的测试、修改与评审工作的指导原则。(1)功能界面简单、规范由于信息系统中体现了整个运输配送业务流程,相关的功能模块比较多,因此在界面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作类,联系操作类,不同的类型使用相似的界面操作方式。(2)操作上的简便性数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据时数据完整性的重要保证措施,在人机交互的键盘操作中,编码数据要采用下拉列表方式进行选择输入,这样减少击键次数,同时也提高了数据输入的正确性。(3)降低模块之间的耦合性,提高模块的独立性信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主要是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小,系统地刻修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换,避免使用参数及进行交换,让数据库真正成为信息系统各功能模块之间的“粘合剂”。(4)编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。编码实际上提供的是一套规范的数据标准。在编码设计中,尽量使用已存在的编码,在没有现成编码的条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范使用信息角度来设计的,业务人员对一些代码并不关心,关心的事与该代码相关的名称,因此在模块实现中要将代码和名称同时提交业务人员,以便正确、规范地进行操作。(5)功能操作的安全性信息系统中的数据库是被各类人员共享的数据库,因此数据库的安全性是十分重要的,为了保证操作的正确性和安全性,要进行权限设计,不同业务人员使用不同的功能权限,使其在有限的功能范围内正确处理数据库数据。(6)认真做好贯穿整个过程的测试、修改与评审工作32速8酒店员工工资管理系统总体功能结构本系统主要涉及四个子系统,相应的完成四项基本功能工资的查询,员工信息管理,用户信息的管理及各员工工资的设置,具体的功能结构图如图31所示。速8酒店工资管理系统工资查询系统员工信息管理系统用户信息管理系统工资设置系统工资计算公式出勤统计福利津贴查询工资查询员工基本信息管理员工工资管理用户基本信息管理福利津贴系数设置用户权限管理职位最低工资标准图31速8酒店员工工资管理系统总体功能结构图33编码设计编码设计包括对数据库的编码设计、应用程序的编码设计和相关控件的编码设计。本系统设计时遵循的编码原则有以下几个方面。(1)在数据库设计阶段。相应数据库编码的设计标准是应用相关表和相关属性的英文缩写设置。例如USERS代表“用户基本信息表”,EMPLOYEEID代表“员工的编号”,BASEWAGE代表“员工基本工资”。(2)应用程序编码设计阶段。为了遵循系统设计原则的系统性,达到系统的代码要统一,设计规范要标准,传递语言要尽可能的一致,相应应用程序的编码设计标准和数据库设计内蒙古科技大学本科生课程设计说明书(课程论文)13阶段的原则相同。(3)相关控件和窗体的编码设计阶段。在前台设计阶段,相关控件的编码设计原则是控件名的缩写和所代表功能名称的拼音首字母组成,窗体的编码设计原则是窗体FORM的缩写和相应模块英文的缩写组成。例如FRMSETPAY由FORM、SET和PAY组成,代表“设置工资”的窗体名称;MNUQUERYSALARY由FORM、QUERY和SALARY组成,代表“工资查询”的窗体名称;TXTJBGZ代表“基本工资”,其中TXT是TEXT的缩写,J代表“基”,B代表“本”,G代表“工”,Z代表“资”。34数据库设计该系统的数据库是在MICROSOFTSQLSERVER2000下通过查询分析器创建表和企业管理器填入数据建立。数据库的设计包括需求分析、概念设计、逻辑设计、物理设计、数据库的实施和数据库的运行和维护。在数据库的设计过程中,需求分析和概念设计可以独立于任何数据库管理系统进行。逻辑设计和物理设计与选用的DBMS密切相关。(1)数据库的需求分析阶段进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个数据库设计过程的基础。在该阶段,通过对酒店员工和管理员的需求进行分析,为下一步概念设计奠定基础。(2)概念结构设计阶段将需求分析阶段得到的应用需求应该首先抽象维信息世界的结构,是数据库设计的关键。该阶段的主要工具是ER模型,具体在系统的概念设计阶段已经做了相关介绍。(3)逻辑结构设计阶逻辑结构设计的任务是概念结构设计阶段设计好的基本ER模型转换为与选用DBMS产品所支持的数据模型相符的数据结构。具体的实体与关系的转换在系统的ER模型转换部分做过相关介绍。(4)物理逻辑设计阶段数据库在物理设备上的存储结构和存取方法称为数据库的物理结构,他依赖于选定的数据库管理系统。在关系型数据库中,确定数据库有物理结构主要指确定数据库的存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置。通过上面的逻辑结构分析所得到表的关系,下面使用MICROSOFTSQLSERVER2000语言设计得到数据库和相应的表。包括工资管理系统数据库、用户信息表(USERS)、员工信息表(EMPLOYEE)、工资设置表(WAGECONFIG)、考勤统计表(CHECKSTAT)和工资表(WAGE)。工资管理系统数据库包括五个表,用户信息表(USERS)、员工信息表(EMPLOYEE)、工资设置表(WAGECONFIG)、考勤统计表(CHECKSTAT)和工资表(WAGE)。用户信息表(USERS)(USERID,USERNAME,USERPASSWORD,USERRIGHT,JOBID)用户信息表示用来存放系统所有的用户信息,具体有编号、用户名、密码、权限、权限等级等五个字段。具体用户信息的数据表如表31所示,在数据库中的示例数据如图32所示。图32用户信息表数据示例表31用户信息表列名数据类型长度属性描述USERIDCHAR10主码,标识字段用户编号USERNAMECHAR20不许为空用户名USERPASSWORDCHAR20不许为空用户密码USERRIGHTCHAR4允许为空用户权限JODIDCHAR10不许为空权限等级员工信息表(EMPLOYEE)EMPLOYEEID,EMPLOYEENAME,SEX,BIRTHDAY,EDUCATION,DUTY,DEPARTMENT,IDENTITYID,TELEPHONE,ADDRESS,REMARK,USERID员工信息表用来记录员工的基本个人信息,共有十二个字段,具体有编号、姓名、性别、出生时间、学历、职务、部门、身份证号、电话、家庭住址、备注、用户编号等。具体员工信息表如表32所示,相应员工信息表的示例数据如图33所示。内蒙古科技大学本科生课程设计说明书(课程论文)15图33员工信息表的示例数据表32员工信息表列名数据类型长度属性描述EMPLOYEEIDCHAR6主码,唯一标识员工编号EMPLOYEENAMECHAR20不允许为空姓名SEXCHAR2不允许为空性别BIRTHDAYDATATIME8不允许为空出生时间EDUCATIONCHAR20不允许为空学历DUTYCHAR20外码职务DEPARTMENTCHAR20不允许为空部门IDENTITYIDCHAR20不允许为空身份证号TELEPHONECHAR11不允许为空电话ADDRESSCHAR20不允许为空家庭住址REMARKCHAR20允许为空备注USERIDCHAR10不允许为空用户编号工资设置表(WAGECONFIG)DUTY,BASEWAGE,DAYWAGE,OVERTIMEJOB,EVECTIONSTANDARD,ABSENTSTANDARD,LATESTANDARD,ETCSTANDARD,BONUS工资设置表记录着酒店工资的计算标准,共有9个字段,具体是职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金等字段。具体工资设置表如表33所示,相应工资设置表的示例数据如图34所示。图34工资设置表的示例数据表33工资设置表列名数据类型长度属性描述DUTYCHAR20不允许为空职务BASEWAGECHAR19不允许为空基本工资DAYWAGECHAR19不允许为空每日工资OVERTIMEJOBCHAR53不允许为空加班系数EVECTIONSTANDARDCHAR19不允许为空出差标准ABSENTSTANDARDCHAR19不允许为空旷工标准LATESTANDARDCHAR19不允许为空迟到标准ETCSTANDARDCHAR19不允许为空其他BONUSCHAR19不允许为空奖金考勤统计表(CHECKSTAT)CHECKED,EMPLOYEEID,EMPLOYEENAME,OVERTIMEDAY,LATEDAY,EVECTIONDAY,ABSENTDAY,CHECKDAY考勤统计表是保存每个员工每月的考勤信息,考勤统计表和示例数据如表34和图35所示。图35考勤统计表的示例数据表34考勤统计表列名数据类型长度属性描述CHECKEDCHAR10主码,唯一标识编号EMPLOYEEIDCHAR20不允许为空员工编号EMPLOYEENAMECHAR20不允许为空员工姓名内蒙古科技大学本科生课程设计说明书(课程论文)17OVERTIMEDAYCHAR10不允许为空加班天数EVECTIONDAYCHAR10不允许为空出差天数ABSENTDAYCHAR10不允许为空旷工天数LATEDAYCHAR10不允许为空迟到天数CHECKDAYDATATIME8不允许为空考勤日期工资表(WAGE)WAGEID,EMPLOYEEID,EMPLOYEENAME,WAGEDATE,BASEWAGE,OVERTIMEWAGE,EVECTIONWAGE,ABSENTWAGE,LATEWAGE,ETCWAGE,BONUSWAGE,TOTALWAGE工作表保存计算出来的员工工资,共有12个字段具体有编号、姓名、时间、基本工资加班工资、出差补助、旷工工资、迟到扣除、奖金、总工资等字段。具体的工资表如表35所示,相应的工资表的示例数据如图36所示。图36工资表的示例数据表35工资表列名数据类型长度属性描述WAGEIDCHAR8主码,唯一标识编号EMPLOYEEIDCHAR20不允许为空员工编号EMPLOYEENAMECHAR20不允许为空员工姓名WAGEDATEDATATIME20不允许为空工资日期BASEWAGECHAR10不允许为空基本工资OVERTIMEWAGECHAR10不允许为空加班工资EVECTIONWAGECHAR10不允许为空出差补助ABSENTWAGECHAR10不允许为空旷工减薪LATEWAGECHAR10不允许为空迟到减薪ETCWAGECHAR10不允许为空其他补助BONUSWAGECHAR10不允许为空奖金TOTALWAGECHAR10不允许为空总工资35模块设计本系统主要有工资查询模块、员工基本信息管理模块、用户信息管理模块和工资设置模块等四大模块组成。(1)工资查询模块工资查询模块具有出勤的统计、福利津贴的查询和工资查询等三项基本功能。出勤的统计包括员工的病假、事假、旷工、出差等各种缺勤原因;福利津贴包括奖金、补助等基本项目的查询;工资查询包括对基本工资、各种奖金福利津贴和总工资的查询。设置界面如图32所示。图32工资查询模块界面图(2)员工基本信息管理模块员工基本信息管理模块包括对员工基本信息的维护和查询。员工基本信息包括具体有编号、姓名、性别、出生时间、学历、职务、部门、身份证号、电话、家庭住址、备注等基本信息。员工信息的维护实现了对数据库中员工信息的增加、删除和修改;员工信息的查询可以通过员工的编号对各员工的工资明细进行查询。界面设置如图33所示。内蒙古科技大学本科生课程设计说明书(课程论文)19图33员工基本信息管理模块界面(3)用户信息管理模块用户信息管理管理模块包括对用户基本信息管理和用户权限的管理。用户基本信息包括用户的密码信息、权限信息,具体有编号、用户名、密码、权限、权限等级等基本信息。界面设置如图34所示。图34用户信息管理模块界面(4)工资设置模块根据该公司的工资管理的实际情况,本系统的工资设置模块包括基础工作、福利津贴补助及其它变动工资,还有计算总工资的公式等。界面设置如图35所示。图35工资设置模块内蒙古科技大学本科生课程设计说明书(课程论文)214信息系统实施与运行完成数据库的物理设计之后,需要用RDBMS提供的数据定义语音和其它实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为DBMS可以接受的源代码,再经调试产生目标模式。然后就可以组织数据入库了,这就是数据库实施阶段。41数据的载入和应用程序的调试系统实施阶段有两项重要工作,一项是数据的载入,另一项是应用程序的编码和调试。数据的导入是在MICROSOFTSQLSERVER2000下通过企业管理器,对数据库的所有任务里面选择附加数据库完成数据的导入,倒入结果如图41所示。图41数据导入结果图应用程序的调试实在VISUALBASIC60环境下编写和调试运行的,采用结构化的编程方法,逐步求精。程序出错时系统都会做出相应的提示,例如如图42所示的出错图和图43所示的调试结果图。图42调程序出错图图43调试结果图42系统的测试在系统的数据库中输入一部分数据之后,就可以对数据库系统进行联合调试,这有称之为系统的试运行。这一阶段主要是针对系统的功能、特性及稳定性和适用性进行进一步的测试。该阶段主要是用户进行。由他们确定该系统哪些功能需要修改,哪些数据需要增加备份以及在酒店员工工资管理中的适用情况。针对使用意见,再次完善系统功能并做最终测试。43系统运行系统试运行合格后,系统开发工作基本完成,即可以正式投入使用了。但是,由于应用环境在不断发生变化,数据库运行过程中物理存储也会不断发生变化。在数据库附加完成之后就可以进行操作运行。首先是进入系统,进入该系统的唯一入口就是在登陆界面输入正确的用户名和密码才能进入。进入系统的登陆界面面如图44所示,并且当密码和用户名为空或者与数据库中对应数据不同时就会显示图中的消息框做出提示。登录完成之后会进入系统的总体功能窗口,即主窗口,系统所有的功能可以在该窗体显示,用户可以选择自己需要了解的功能进行点击了解,相应的运行界面如图45所示。内蒙古科技大学本科生课程设计说明书(课程论文)23图44进入系统登陆界面图45系统功能主窗体在主窗体选择人事管理下的在菜单人事信息管理之后就会显示人事信息管理的窗口,在此窗体可以对员工的基本信息进行维护和查询,相应界面如图46所示,在需要查询的项目编号和姓名为空是系统会出现如图所示的提示。图46管理人事信息窗体在主窗体的工资管理菜单下点击工资查询子菜单就会进入具体的工资查询窗口,在该窗体中,管理员可以对每个员工的相关信息进行查询,但不涉及相关信息的维护功能,员工也可以登陆查询自己的工资明细,具体的运行界面如图47所示,当在查询时输入的查询条件为空时系统会做出条件不可为空的提示。图47工资查询窗口在主窗体的工资管理菜单下点击工资设置子菜单就会进入具体的工资设置窗口,在该窗体中具有酒店关于工资设置的明细,具体的运行界面如图48所示。内蒙古科技大学本科生课程设计说明书(课程论文)25图48设置工资窗口在主窗体的的系统管理菜单下点击用户管理子菜单,进入具体的用户管理的窗体,在该窗体可以实现已有用户的基本信息和权限的查询,也可添加新的用户或者对已有用户基本信息进行相应的维护,具体的运行界面如图49所示。图49管理用户窗口5结论51总结为了实现速8酒店工资本系统开发的主要目的,也就是使酒店的工资管理实现计算机管理,对每位员工的工资管理实现系统化、规范化、网络化、信息化和同时开放共享的效果,使管理员能够有序的管理和维护每一位员工的各项工资条款的发放以及员工个人台账的生成,使企业运用现代化技术创造更多的经济效益。系统在运用MICROSOFTSQLSERVER2000和VISUALBASIC60技术开发的过程中,主要完成了以下几项工作(1)系统在需求分析阶段通过深入的调查和收集酒店近年来在工资管理方面的不足和优势,准确到位的考虑和分析了酒店员工、管理层、用户等酒店内所有相关实体的需求,分析酒店在工资管理方面的业务流程和数据处理流程,实现了系统系统化的管理。(2)在系统的设计阶段,本系统主要运用MICROSOFTSQLSERVER2000和VISUALBASIC60技术,整个系统的设计应该遵循系统总体的系统性、灵活性、可靠性和经济性的原则。在各个功能模块设计中应尽量遵循功能界面简单和规范、操作简便、模块独立性高、代码设计规范、功能操作安全和认真做好贯穿整个过程的测试、修改与评审工作的指导原则。(3)在系统的实施的运行阶段,通过反复的系统测试和应用程序的调试。针对系统的功能、特性及稳定性和适用性进行进一步的测试。确定了系统在各方面功能的完备性和强大。52展望虽然在整个系统的设计过程中查找了不少关于速8酒店的资料,但是还有很多内部机密资料无法了解,再加上自己在系统设计和酒店工资管理方面的经验不足,时间的仓促。系统还有很多方面需要完善(1)在前台、页面和数据库设计方面还需要更先进的技术进行完善。(2)各个系统之间的协调性没有达到预期的效果,还需要改进。内蒙古科技大学本科生课程设计说明书(课程论文)27参考文献1何富贵,吴晓红工资管理系统的设计与实现北京劳动保障职业学院学报,2013,(02)1651672易旺宏浅析工资管理市场论坛,2012,(04)1121163钱秀峰工资管理存在的问题及对策J人力资源管理,2010,(05)59614陈东浅谈财务决策支持机构架J财会通信,2011,(16)42445谭辉工资管理系统的设计与实现科技通讯,2012,(07)1121166邱月数据库课程设计教学模式研究J软件导刊,2013,(08)76787张鹏信息与计算科学专业数据库课程实验教学分析J计算机关盘软件与应用,2013,(18)91938谭丹丹SQLSERVER数据库设计课程教学改革J中国冶金教育,2013,(S1)67709孔丽云数据库应用技术课程改革探索J广西教育,2013,(27)869010徐亚凤高职数据课程项目化教学改革与实践J牡丹江大学学报,2013,(08)343711李瑞华,杨斐,尚佩妮数据库课程设计中分组阶段式反馈教学模式探索J科教导刊(中国),2013,(10)121512尼春雨,舒熊VISUALBASIC基础与案例开发详解M20090713戴志诚,数据库系统开发与实例M电子工业出版社20070314黄梯云,李一军管理信息系统M高等教育出版社20090415施伯乐,丁保康,汪卫数据库系统教程M高等教育出版社20080716刘卫国VISUALBASIC程序设计教程第二版M北京邮电大学出版社20090917王珊,萨师煊数据库系统概论(第四版)M高等教育出版社附录本系统代码如下(1)登录代码DIMRSASNEWADODBRECORDSETPRIVATESUBCOMD1_OK_CLICKDIMMASINTEGERCALLINITGRIDRSOPEN“SELECTUSERNAME,USERPASSWORDFROMUSERSWHEREUSERNAME“TXTUSERNAMETEXT“ANDUSERPASSWORD“TXTPASSWORDTEXT“,CONNIFTRIMTXTUSERNAMETEXT“ORTRIMTXTPASSWORD“THENMSGBOX“用户名或密码不能为空“,VBCRITICAL,“警告“ELSEIFRSEOFTHENMSGBOX“用户名和密码不匹配,请重新登陆“,VBCRITICAL,“警告“TXTUSERNAMESETFOCUSTXTUSERNAMETEXT

温馨提示

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

评论

0/150

提交评论