资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录项目概述 .2一、工资管理系统数据库设计 .31、项目背景介绍 .31.1 数据需求分析 .31.2 概念结构设计 .31.3 逻辑结构设计 .51.4 数据库物理设计 .6二、工资管理系统数据库实施步骤 .71、项目实践 .71.1 数据库的创建 .71.2 表对象的创建 .81.3 索引对象的创建 .121.4 视图对象的创建 .121.5 登录用户的创建 .131.6 数据库用户的创建 .14三、工资管理系统数据库管理 .141、案例实践 .141.1 案例试验数据 .141.2 表数据的编辑 .161.3 表数据的简单查询 .191.4 表数据的联接查询 .20四、项目总结 .23五、 参考文献 .241项目概述工资管理系统数据库的构建与设计简介项目名称 工资管理系统 数据库的构建与设计 时间安排 2 周表数量 4 个 项目难度 项目简介随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学、高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。系统通过企业网完成企业员工的工资管理工作,提高企业财务管理的水平,可以完成如下的工作:通过企业网的部门工作办公自动化系统,包括各科室人员信息录入、各科室人员日常管理、各科室员工工资统计及发放管理等,主管领导、财务处查询、统计相关资料,工资发放落实,人员信息管理等等。工资管理系统的建成将大大提高企业财务管理工作水平,使管理工作的精确性、即时性、决策的科学性、数据的准确性等得到很大的提高。项目目的 了解信息管理应用系统的数据库设计的基本方法,掌握数据库设计的基本流程。设计主要技术 数据库的分析与设计、Transact-SQL编程环境 SQL Server 2005项目特点 通过本次课程设计,了解并掌握数据库设计过程中各个阶段的工作过程和工作内容。技术重点 使用标准的数据库设计方法实现数据库的分析与设计。技术难点 数据库中各种不同类型信息关系的系统化和规范化的实现。2一、工资管理系统数据库设计1、项目介绍工资管理系统的功能是收集员工的个人信息,以便实现按照科室录入个人的基本资料,向各科室发放个人工资和计算个人的实际发放工资,可以让相关财务部门及领导查看各科室人数情况和工资金额,还可以让员工用自己的员工号去查看自己的工资和扣除金额的情况。工资管理系统的主要功能有:(1)、按照科室录入个人的基本资料,工资和扣除金额的数据;(2)、计算个人的实际发放工资;(3)、按科室、职业分类统计人数和工资金额;(4)、实现员工个人信息和工资的分类查询;(5)、能够删除辞职人员的数据;工资管理:包括与工资发放相关的各种数据处理,以及对这些处理的有机组织规划;人事管理:主要指对各种员工人事信息的管理,包括员工的基本情况和升迁离职情况; 工资项目:影响工资计算的各种因素,如:基本工资,福利补贴和奖励工资,扣除的事业保险和住房公积金等等。用户登录管理:2 种权限,一种是管理员权限,可以做任何操作;一种是普通用户权限只可以查看自己的工资及基本信息,不能编辑,也不能查看其他用户信息。1.1 数据需求分析工资管理系统就是对员工工资的管理,所以首先我们需要知道的是员工有哪些信息,并且是怎样进行分类的。工资信息包含 1:员工基本信息(姓名,年龄,所在部门和职务:如经理、工程师、销售员等);2:部门信息;3 工资表。部门表应包括部门号及其名称,工资应该包含对应部门对应员工的工资。员工唯一对应的是员工编号,所以员工编号是主键,其他的都不能是,根据员工编号我们可以查找员工的基本信息,还有员工的工资信息等。综合分析对工资管理系统分四个表:1)员工基本信息表(员工编号,姓名 ,性别, 年龄,出生年月, 籍贯,职务,电话号码,部门编号);4)部门表(部门编号,部门名称,部门负责人,联系电话);3)工资清单表(工资编号,员工编号,基本工资,福利补贴,奖励工资,事业保险金,住房公积金);4)实发工资表(工资编号,员工编号,所得工资);1.2 概念结构设计实体间的联系:1:员工基本信息表 workers:(员工编号 w_number、姓名 w_name、性别sex、年龄 age、出生日期 birthday、籍贯 native、电话号码 w_tel、所在部门编号 dep_number)。32:部门表 department:(部门编号 dep_number、部门名称 dep_name、部门负责人 dep_head、联系电话:dep_tel)。3:工资清单表 wage :(工资编号 wa_number、员工编号 w_number、基本工资 basic_wage、福利补贴 boon_wage、奖励工资 enc_wage、事业保险金insurance、住房公积金 ORSO )。4:实发工资表 factwage :(工资编号 wa_number、员工编号 w_number、所得工资 fac_wage);5:各表 E-R 图:员工基本信息表员工编号年龄籍贯姓名性别 出生年月部门编号部门表部门名称部门负责人联系电话 部门编号工资清单表员工编号福利补贴基本工资奖励工资事业保险金 住房公积金工资编号4实发工资表工资编号所得工资 员工编号1.3 逻辑结构设计1.员工基本信息表 workers:(员工编号 w_number、姓名 w_name、性别sex、年龄 age、出生日期 birthday、籍贯 native、电话号码 w_tel、所在部门编号 dep_number)。字段名 字段类型 长度 主键或外键 字段值约束 对应中文属性名w_number int 主键 不为空 员工编号w_name varchar 8 不为空 姓名sex varchar 2 不为空 性别age int 2 不为空 年龄birthday datetime 不为空 出生日期native varchar 20 不为空 籍贯dep_number int 外键 不为空 所在部门编号w_tel varchar 20 电话号码2. 部门表 department:(部门编号 dep_number、部门名称 dep_name、部门负责人 dep_head、联系电话:dep_tel)字段名 字段类型 长度 主键或外键 字段值约束 对应中文属性名dep_number int 主键 不为空 部门编号dep_name varchar 20 不为空 部门名称dep_head varchar 8 不为空 部门负责人dep_tel varchar 8 联系电话3. 工资清单表 wage:(工资编号 wa_number、员工编号 w_number、基本工资basic_wage、福利补贴 boon_wage、奖励工资 enc_wage、事业保险金insurance、住房公积金 ORSO )字段名 字段类型 长度 主键或外键 字段值约束 对应中文属性名wa_number int 主键 不为空 工资编号w_number int 外键 不为空 员工编号basic_wage varchar 6 不为空 基本工资boon_wage varchar 6 不为空 福利补贴5enc_wage varchar 6 不为空 奖励工资insurance varchar 6 不为空 事业保险金ORSO varchar 6 不为空 住房公积金4. 实发工资表 factwage :(工资编号 fwa_number、员工编号 w_number、所得工资 fac_wage)字段名 字段类型 长度 主键或外键 字段值约束 对应中文属性名fwa_number int 主键 不为空 实发工资编号w_number int 外键 不为空 员工编号fac_wage varchar 6 不为空 所得工资5. 数据表之间的逻辑关系图:员工部门属于1N工资清单表 实发工资表查询 发工资计算111 1111.4 数据库物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。1.输入:系统关系数据结构2.输出:系统数据库物理结构63.索引类型的选择工资管理系统的核心任务是对员工的基本信息和工资信息进行有效的管理。其中,数据量最大且访问频率较高的是工资清单表和实发工资表。为了提高系统的查询效率,降低系统的查询成本,需要为员工基本信息表和工资清单表、实发工资表建立聚簇索引。4.数据库服务器性能参数配置数据库服务器的内存配置参数、I/O 配置参数和操作系统性能配置参数使用系统安装时缺省参数。1.5 数据库实施数据库实施是根据应用系统数据库的关系结构模型和物理结构设计结果,形成基于 SQL Server 平台应用系统数据库的脚
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号