ly工资管理系统课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

工人工资管理系统小组成员:李芸公司概况鄂尔多斯冶金集团隶属于鄂尔多斯控股集团,它的全称是内蒙古鄂尔多斯冶金有限责任公司,成立于2006年,现拥有26家分公司和天津交易所、技术中心等专业配套机构,集团目前配备了先进的铁合金原料及产品检测分析仪器设备,而且在质量检测工程方面拥有专业知识丰富的技术人员,确保产品质量。截止2010年年底,集团总资产达60.2亿元。冶金集团发展到现在,有职工7000余人。下属公司主要包括西金矿冶公司、西金贸易公司、西源物资公司、金属冶炼公司、EJM锰合金公司、东祥碳化硅等。集团在生产方面投资规模巨大,生产设备均达到国际先进水平,开创了中国乃至世界铁合金产业的建设先河。基本步骤一、需求分析阶段二、概念结构设计阶段三、逻辑结构设计阶段四、物理结构设计阶段五、数据库实施阶段六、数据库运行和维护阶段需求分析1、功能需求描述2、系统功能模块图3、数据流图4、数据项和数据结构5、数据字典6、数据表字段字典功能需求描述1.员工基本信息模块员工基本信息模块具有员工信息输入、员工增删、员工信息查询三个功能,员工增删实现了对数据库中员工信息的增加和删除。员工可以通过员工号和员工姓名对员工信息查询。2.工资结构设置模块鄂尔多斯冶金集团采用了工资+分红的收入分配模式。该模式不仅体现出如何分配,更为重要的是,该模式建立了员工与企业的命运共同体,解决了员工干多干少一个样,解决了众人的老子没人疼的国有企业的弊端,解决了企业的发展、兴衰与员工无关的弊端,建立了员工的全部收入和企业的近期长远利益息息相关的机制。在集团的经营实践中,我们对什么是人才,如何去激励,都给予了充分考虑,建立了四套工资制度和体系:(1)职务工资制度;(2)内部职称工资;(3)一般行政管理人员和技术人员分档分级工资制度,也就是岗位工资制;(4)计件工资制(根据员工的产质量发工资)。并根据职工的档案信息及劳资部门提供的资料可以对工资类别,项目名称和金额项进行添加、修改、删除和保存。3.工资汇总模块用户在员工信息管理模块对员工的工资等级进行输入以后,在工资汇总模块会自动对员工工资进行汇总。用户可以打印出工资汇总表,打印之前可以通过打印预览进行打印预览,以EXCEL图表形式导出计算后的各种工资报表和查询后的各类工资明细。系统功能模块图工资管理系统员工基本信息工资结构设置工资汇总数据录入信息增删信息查询工资查询报表打印项目设定统计分析标准调整项目修改数据流图管理员员工工系统日志注册工资管理员工信息工资信息工资查询统计分析系统维护报表生成和打印银行转账办理员工离职处理信息维护输入登陆信息退出故障故障数据项和数据结构1、员工基本信息(员工号,员工姓名,性别,生日,照片,学历,工龄,所在部门,工资级别,工资等级,所在职务,职称,公司内部小号,建设银行个人账号)2、员工工资信息(员工号,员工姓名,基础工资、工龄工资、奖金、补助金、职务工资、岗位工资、计件工资、津贴工资、员工实得工资)3、员工工种信息(员工工种,等级,基本工资)4、职务信息(职务名,职务工资)5、职称信息(职称,职称工资)6、部门及工作岗位信息(部门名称,工作岗位名称,工作岗位工资)7、工龄及工资额信息(工龄,工龄工资)8、员工津贴信息(加班时间,加班类别,加班天数,津贴工资)9、奖金信息(获奖项目,获奖金额)数据字典编号表名代码内容101员工信息表1EmpInfoTable1记录员工所在部门信息主要字段:主要字段:部门名,员工号,部门号,员工姓名102员工信息表2EmpInfoTable2记录员工基本信息主要字段:员工号,姓名,性别,生日,照片,学历,工龄,所在部门,工资级别,工资等级,工龄,所在职务,职称,公司内部小号,建设银行账号。103工资项目表PayTable记录员工工资信息主要字段:员工号,员工姓名,基础工资、工龄工资、奖金、补助金、职务工资、岗位工资、计件工资、津贴工资、员工实得工资104银行转帐单据表BankBarTable记录员工帐户记录主要字段:建设银行卡号,员工姓名,结帐数目,结帐日期数据表字段字典员工信息表工资项目表Name32CHARnull例,张三员工信息表2Sex2CHARnull例,男员工信息表2Birth4SMALLDATETIMEnull例,1981-10-12员工信息表2Picture64CHAR(存储路径)null员工信息表2Edubackground16CHARnull例,大专员工信息表2Lenservice2INTnull例,5员工信息表2department28CHARnull例,财务部员工信息表2Workname16CHARnull例,物检员员工信息表2TechnicalPost16CHARnull例,段长员工信息表2Phonenum6INTnull例,620253员工信息表2银行转帐单据表CardNum18INTNotnull例,43674243******工资项目表BasePay8INTnull例,1200工资项目表LenPay8INTnull例,150工资项目表Prize8INTnull例,500工资项目表Allowance8INTnull例,100工资项目表WorkPay8INTnull例,200工资项目表PostWage8INTnull例,200工资项目表PieceWage8INTnull例,800工资项目表Extrawage8INTnull例,200工资项目表TrPay8INTnull例,3350员工信息表2银行转帐单据表CardNum18INTNotnull表104的主键银行转帐单据表CheNum8INTnull例,3350银行转帐单据表CheDate16DATETIMEnull2010-4-1714:23概念结构设计1、系统功能说明书2、E-R图系统功能说明书该系统的主要作用就是实现对企业职工各类工资的计算,查询,修改和数据导出,并可输出企业所需的工资信息报表。在查询这个模块里,系统能支持用户在客户端按照各种不同的字段名称进行工资信息的查询。同时,迅速的响应用户的查询请求,不同级别的人系统会根据其权限级别的大小享有不同程度的功能。不同级别的人不能越权进行操作。不管是员工个人还是部门都需要时时的通过查询的方式对工资信息进行了解。对员工个人而言,需要了解个人本月的工资明细信息可以通过系统的某个终端进行查询,对个人历史工资数据也可以进行查询。当然,员工查询时只能对个人的工资信息进行查询不能对其他员工的工资信息进行随意的查询,更不能对查询如部门主管的工资信息、部门工资统计分析结果等。这主要是涉及到一个使用权限的问题。管理员的权限是最大的,对员工个人档案信息、工资信息、部门统计分析数据等都可以进行查询。在查询过程中,为避免由于在同一时刻里访问人数过多造成响应缓慢时,每登录的一个用户,系统记数器自动加一,当记数大于峰值时,系统弹出对话框提示用户进行等待,从而有效的避免了系统在查询过程中响应过慢的缺点。员工实体及属性图员工号姓名公司小号性别生日照片员工职务职称部门号部门名工资奖金津贴工资计件工资岗位工资职务工资职称工资基础工资补助金工龄工资部门账户部门号部门名账户名建行卡号员工号员工员账户员工工资部门对应管理属于拥有11n1111n领导1n逻辑结构设计1、从E-R图向关系模式转换2、逻辑模式规范化及调整、实现3、关系视图设计从E-R图向关系模式转换这一阶段就是在概念设计的基础上,将E-R图中的实体、属性之间的联系转换为关系模式。本系统所选用的数据模型是关系型,把E-R图向关系数据模型转换的规则是:1、一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。2、一个联系转换为一个关系模式,与该联系相连的各实体的码以及联系的属性转换为关系的属性。该关系的码则有三种情况:(1)若联系为1:1,则每个实体的码均是该关系的候选码。(2)若联系为1:n,关系的码为n端实体的码。(3)若联系为n:m,则关系的码为诸实体码的组合。然后再根据原则进行优化设计,最终得出该系统的数据模型(各关系模式与关键字如下)。员工实体对应的关系模式:员工(员工号,姓名,性别,生日,照片,学历,工龄,工资等级,工龄,所在职务,职称,公司内部小号,建设银行账号)员工工资实体对应的关系模式:工资(员工号,员工姓名,基础工资、工龄工资、奖金、补助金、职务工资、岗位工资、计件工资、津贴工资、员工实得工资)员工所在部门实体对应的关系模式:部门(部门号,员工号,部门名,员工姓名)实体账户对应的关系模式:账户(建设银行账号,员工号,账户名,结帐数目,结帐日期)联系“属于”对应的关系模式:员工所属部门(员工号,部门号,部门名)联系“负责”对应的关系模式:各部门经理(经理工号,部门号,部门名)逻辑模式规范化及调整、实现数据库逻辑设计的结果不是唯一的。为了进一步提高性能,还应该根据应用需要适当地修改,调整数据模型的结构,即,数据模型的优化。其方法如下:1.确定数据依赖。2.对关系模式之间的数据依赖进行极小化处理,消除冗余。3.消除部分依赖,传递依赖,多值依赖等,使之至少满足第三范式。例如优化前:员工所属部门(员工号,部门号,姓名,部门名)(员工号,部门号)部门名(P)(员工号,部门号)姓名(P)优化后:部门号部门名(F)员工号姓名(F)关系视图设计为普通员工建立视图:查询1(员工号,基础工资、工龄工资、奖金、补助金、职务工资、岗位工资、计件工资、津贴工资、员工实得工资)为部门经理建立视图:查询2(员工号,姓名,公司内部小号)查询3(员工号,姓名,计件工资,奖金,津贴工资)为更高层领导建立视图:查询4(员工号,部门号,所在职务,工资等级,实得工资)四、物理设计数据库物理设计的主要目的是对数据库内部物理结构调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间。在数据库逻辑结构设计中,已经确定选用的数据库管理系统为关系型DBMS,关系型数据库的物理结构设计相对简单,只需确定各个表的结构、存取方法和存取路径即可。把每一个关系设计一个表,存取方法只需建立索引,具体设计如下:对员工基本信息表,工资表建立索引的SQL语句:CREATEUNIQUEINDEXWIDONEmpIforTable(IDASC);CREATEUNIQUEINDEXPaynoONPayTable(PnoDESC);为了查询方便,节省查询时间,通过建立视图来实现对数据库的优化。如建立物检部门员工信息视图:CREATEVIEWIS_EmpIforTableASSELECTID,Name,Lenservice,Phonenum,Workname,TechnicalPostFROMEmpIforTableWHEREDepartment=’物检部门’;五、数据库实施六、数据库运行和维护达到充分利用企业现有的资源,提高系统开发水平和应用效果的目的。尽量利用企业现有的软硬件环境,采用先进的管理系统开发方案,从而系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发的设计维护人员进行补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。系统应用平台硬件运行环境:服务器:最低配置PⅢ以上CPU,256MB以上内存,1G以上硬盘空间。客户端:最低配置PⅢ以上CPU,128MB以上内存,400M以上硬盘空间。软件环境:服务器操作系统:Windows2000Server企业版客户端操作系统:WindowsXP/Windows7,浏览器要求IE6.0以上后台数据库系统:SQLServer2000及以上版本数据库的建立需要SQLserver来实现,本系统实现使用的是SQLserver2008,它适用于SQLserver2000及以上版本。

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功