2.5、模块图
如图:
图2-2 系统功能模块图
11
第三章 数据库设计
3.1、概述
在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。所以在尽量全面考虑用户的各种需求的前提下,进行了数据库设计。
3.2、数据库概念结构设计
数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。这个阶段主要是确定基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打好基础。
对一个数据管理员来说,设计良好的数据库应使之开始于一个合理的逻辑设计。概念模型是用户和数据库设计人员之间进行交流的工具
根据上面的设计规划的实体有:职工基本信息实体、工资项目设置信息实体、职工应发款信息实体、职工代扣款信息实体、职工工资信息实体。
3.3、数据库设计
数据库中共有18张表,如图3-1所示。其中分为12张主表,分别为:t_br(基本档案表)、t_login(操作员登录记录表)、系统用户(用户表)、AttendanceInfo(员工考勤信息表)、LeaveInfo(员工请假信息)、OvertimeInfo(员工加班信息) 、BasicSar(基本工资设定表)、kouchu(扣除)、timekaoqin(记时考勤)、salarysta(产品单价设定表)、salary(员工工资表)、YGZJS(月工资结算表)等详细信息如下。
12
图3-1 数据库表
各个实体具体的描述E-R图如下。基本档案表t_br E-R模型如图3-2所示,系统用户E-R模型如图3-3所示,员工考勤信息表 AttendanceInfo E-R模型如图3-4所示。
工号 姓名 性别 部门 薪金 职务 工资类别 职工类型 生日 工龄 年龄 t_br 基本档案表 文化程民族 身份政治面貌 籍贯 合同终止时所学专业 照片 手机 合同开始时间
图3-2基本档案表E-R图
13
系统用户 用户名称 管理圆否
图3-3系统用户
员工请假信息 LeaveInfo 工号 姓名 当前日期 出入标志
图3-4员工考勤信息表 AttendanceInfo
上班时间 下班时间 迟到次数 早退次数 用户密码 14
1、职工基本档案表t_br,其结构如表3-1所示。保存员工的相关信息,是管理系统核心数据,所有其它的信息都是依附与这张表而存在的。以工号作为主关键字,尽量减少数据的冗余,保证数据的一致性。
表3-1 基本档案表 t_br 字段 工号 姓名 性别 部门 薪金 所学专业 职务 工资类别 合同开始时间 合同终止时间 职工类型 生日 工龄 年龄 文化程度 民族 政治面貌 身份证号 籍贯 联系电话 手机 家庭住址 健康状况 照片 文本 文本 文本 文本 数字 文本 文本 数字 类型 6 10 10 10 10 20 10 10 10 10 3 10 10 10 18 200 15 15 200 10 15
长度 是 是 是 是 是 是 否 是 是 是 是 否 否 是 否 否 否 是 是 否 是 是 是 否 必填字段 日期/时间 日期/时间 文本 日期/时间 数字 数字 文本 文本 文本 文本 文本 数字 数字 文本 文本 OLE 对象