综合设计法分为两个步骤: ⑴设计局部概念模式 copyright paper51.com ⑵由局部概念模式综合成全局概念模式。 内容来自论文无忧网 www.paper51.com 设计局部概念模式: 内容来自论文无忧网 www.paper51.com 局部概念模式设计可以由用户独立完成,也可以由数据库系统设计者协助完成。一般分为以下几个步骤: 内容来自论文无忧网 www.paper51.com ①.根据局部需求分析的结果产生局部实体集。局部实体集应该是局部应用领域中的事物,能够满足局部应用的要求。局部实体集的产生包括确定局部实体集的属性和键码。在局部概念模式设计过程中,我们可能会发现有些事物既可以抽象为实体集也可以抽象为属性或实体集间的联系。对于这样的事物,我们应该使用最易于为用户理解的概念模型结构来表示。在易于被用户理解的前提下,既可抽象为属性,又可抽象为实体的的尽量抽象为属性。需要注意的是,每个事物必须由一种而且仅有一种概念模型结构表示。在设计局部实体集时,我们还需要确定哪些属性是单值属性、哪些属性是多值属性以及哪些属性是复合属性(指由多个数据项组成的属性)。 paper51.com
②、在确定了局部实体集后,根据局部分析的结果确定局部实体集间的联系及其结构约束。局部实体集间的联系要准确地描述局部应用领域中各事物之间的关系。同时,局部实体集间的联系也需要满足局部应用的各种要求。 copyright paper51.com ③、最后,根据上面的分析来形成局部E-R图。 paper51.com
内容来自www.paper51.com 图3.1 人事工资管理系统局部 http://www.paper51.com copyright paper51.com 图3.2 实体与实体之间的关系 paper51.com 通过对企业员工管理内容、工资管理内容和过程的分析,本系统应设计的实体和属性如下: 内容来自www.paper51.com
员工信息表(bmb)、工作分配表(bmb1)、车间设置表(cjb)、管理员表(mmb)、月工资统计表(sbqkb01---12)年工资统计表(ygzqkb)。其数据表名称及其数据元素为:员工信息表(bmb):{编号、姓名、性别、民族、出生日期、住址};车间设置表(cjb):{车间代号、车间名};工作未分配员工表(bmb1):{编号、姓名、性别、民族、出生日期、住址};管理员表(mmb):{用户名、登陆密码};月工资统计表(sbqkb01---12):{月份、车间代号、职工代号、姓名、工时、产品件数、迟到扣除、次品扣除、其它扣除、津贴费、借款、工资总计};年工资统计表(ygzqkb):{车间代号、职工代号、姓名、工时、产品件数、迟到扣除、次品扣除、其它扣除、津贴费、借款、工资总计}。 内容来自www.paper51.com paper51.com 图3.3 员工基本信息 内容来自论文无忧网 www.paper51.com 3.3 逻辑设计及数据库表 paper51.com 作为Microsoft公司的桌面数据库,Access的应用非常广泛,为此我选用Access数据库来进行数据库的逻辑设计。根据前面定义的实体及实休之间的关系,形成数据库的表格以及各个表之间的关系。为了减少数据冗余度,将职称实体、部门实体、职务实体等放在不同的表里而加以区分。对个关系选择主健,按照关系模式的规范化进行规范,消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的“分离”。 http://www.paper51.com
根据E-R图,最终确定人事工资管理系统应建立以下数据库表: 内容来自www.paper51.com
表3.1 员工信息表 paper51.com 序号 copyright paper51.com 字段名称 http://www.paper51.com
类型 paper51.com 宽度 内容来自www.paper51.com 1 内容来自www.paper51.com
编号 http://www.paper51.com 文本 copyright paper51.com 18 http://www.paper51.com 2 http://www.paper51.com 姓名 paper51.com
文本 内容来自www.paper51.com 8 copyright paper51.com 3 内容来自www.paper51.com 民族 http://www.paper51.com 文本 paper51.com
20 paper51.com
4 内容来自论文无忧网 www.paper51.com 性别 copyright paper51.com 文本 paper51.com 2 内容来自论文无忧网 www.paper51.com 5 http://www.paper51.com 出生日期 copyright paper51.com 日期 http://www.paper51.com 8 http://www.paper51.com
6 http://www.paper51.com 地址 内容来自论文无忧网 www.paper51.com 文本 内容来自论文无忧网 www.paper51.com 50 内容来自论文无忧网 www.paper51.com
说明:员工基本信息表用于存储员工基本信息,为保证数据的一致和历史资料的完整,表的记录在一般的情况不能被删除,如果发生员工离职,只更改其有效标志。 内容来自www.paper51.com
表3.2 请假表 http://www.paper51.com
序号 内容来自www.paper51.com 字段名称 paper51.com
类型 内容来自论文无忧网 www.paper51.com 宽度 内容来自论文无忧网 www.paper51.com 1 http://www.paper51.com
假条编号 http://www.paper51.com 文本 paper51.com 6 http://www.paper51.com
2 内容来自论文无忧网 www.paper51.com 职工编号 copyright paper51.com
数字(长整型) copyright paper51.com 3 paper51.com
起始日期 http://www.paper51.com
文本 内容来自www.paper51.com 20 paper51.com
4 paper51.com 终止日期 paper51.com
文本 内容来自www.paper51.com 20 内容来自论文无忧网 www.paper51.com
5 paper51.com 天数 copyright paper51.com 数字(整型) 内容来自www.paper51.com 6 http://www.paper51.com 原由 paper51.com 文本 内容来自www.paper51.com 50 paper51.com
7 内容来自www.paper51.com 状态 paper51.com 文本 paper51.com 20 paper51.com 8 paper51.com 批准人 http://www.paper51.com 文本 copyright paper51.com 20 http://www.paper51.com
说明:为了便于多个员工的请假管理,建立此表,记录员工的假期的详细信息。 内容来自www.paper51.com 表3.3 基本工资表 http://www.paper51.com 序号 内容来自www.paper51.com
字段名称 内容来自论文无忧网 www.paper51.com
类型 内容来自www.paper51.com 宽度 内容来自www.paper51.com 1 内容来自论文无忧网 www.paper51.com 工资编号 http://www.paper51.com 文本 paper51.com 50 paper51.com 2 paper51.com 职工编号 内容来自论文无忧网 www.paper51.com 数字(长整型) paper51.com
3 内容来自www.paper51.com 年份 copyright paper51.com
数字(整型) http://www.paper51.com 4 内容来自论文无忧网 www.paper51.com
月份 paper51.com
数字(整型) http://www.paper51.com
5 http://www.paper51.com
基本工资 copyright paper51.com 数字(长整型) 内容来自www.paper51.com 6 内容来自www.paper51.com 加班工资 http://www.paper51.com
数字(长整型) 内容来自www.paper51.com
7 copyright paper51.com
总扣除 copyright paper51.com 数字(长整型) http://www.paper51.com
8 http://www.paper51.com 实际工资 copyright paper51.com 数字(长整型) http://www.paper51.com
说明:员工薪金结构表采用竖表结构,便于以后薪水帐目的新增,利于系统保持较长时间的适用。同时该表采用月帐的形式,便于历史资料的稳定查询和统计。在准备当前月份的数据的时候,将同时校验该员工的有效性。如果是无效员工,则系统将不会显示该员工的资料。但在历史月份还是将体现该员工的资料。系统将根据基本参数表中的工资帐目的费用影响关系来形成员工的应发工资和实发工资。 内容来自论文无忧网 www.paper51.com |