1、 课程设计课程设计报告书报告书 年年 月月 1 1 设计时间设计时间 2 2 设计目的设计目的 掌握数据库的设计 3 3 设计任务设计任务 设计一个工资管理系统 4 4 设计内容设计内容 (1)目标: 1) 实现月工资计算; 2) 实现与工资管理有关的档案管理。 3) 提高工资管理工作效率,降低出错率。 (2)功能要求: 档案管理 1) 保存有关工资计算以及工资管理所必须的数据 2) 能对数据进行查询、统计 工资计算 1) 正确计算出个人月工资、部门月工资以及全厂月工资。 2) 能对病假扣款系数进行修正。 3) 能统计工资计算表、个人工资单、部门工资单、工资汇总表四种表格。 4.1 需求分析
2、工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说, 它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能, 而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模 块,模糊查询模块等等。 由于设计时间本设计事一个简单模型,该公司目前对工资管理的要求并不高。因此, 针对该公司而言,我们经过了反复地论证,最终确定了工资管理系统的设计方案。该工资 管理系统的主要功能如图所示: 工资管理系统 员工基本信息 工资结构设置 工资汇总 资 料 输 入 员 工 增 删 员 工 查 询 基 础 工 资 岗 位 工 资 工 龄 工 资 岗
3、 位 工 资 工 龄 工 资 图 4-1 4.2 系统设计 4.2.1 概念结构设计 图 4-2 职工 技术职称 姓名 性别 出生日期 参加工作日期 所属部门 人员类别 工种类别 技术等级 职工号 文化程度 现住址 籍贯 民族 图 4-3 图 4-4 工资表 岗 位 津 贴 住房补贴 职 务 津 贴 物 价 补 贴 房租 缺勤扣除工资 加班费 出勤表 职工出勤日数 工伤日数 产假日数 旷工日数 病假日数 事假日数 加班日数 夜班日数 病假系数 图 4-5 总 ER 图 4.2.2 逻辑结构设计 职工表(职工号 技术等级 姓名 性别 出生日期 参加工作日期 所属部门 人员 类别 工种职别技术职称
4、 文化程度 民族 籍贯 现住址 ) 工资表(技术等级 职工的基本工资 岗位津贴 物价补贴 职位津贴 住房补贴 房租) 出勤表(职工号 职工出勤 工伤日数 产假日期 病假日期 旷工日期 事假日期 加班日 期 夜班日期 病假日期) 4.2.3 物理结构设计 职工表 4-1 字段名称 类型 是否为空 主关键字 取值范围 备注 职工号 char 否 Y 主键 姓名 char 否 N 性别 char 否 N 出生日期 datetime 否 N 职工 出勤表 工资表 职工号 姓名 性别 民族 职工号 姓名 技术等级 物价补贴 岗位津贴 物价补贴 住房补贴 技术等级 加班费 旷工日数 加班日数 职工代号 工伤日数 产假日数 事假日数 病假日数 影响 影响 参加工作 日期 datetime 否 N 所属部门 char 否 N 人员类别 char 否 N 工种职别 char 否 N 技术等级 char 否 N 技术职称 char 否 N 文化程度 char 否 N 民族 char 否 N 籍贯 char 否 N 现住址 char 否 N