1、 课程设计要求:课程设计要求: 1 1对各个系统进行系统功能需求分析对各个系统进行系统功能需求分析 2. 2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的 设计,画出数据库的设计,画出数据库的 E E- -R R 图(局部和整体图(局部和整体 E E- -R R 图)图) 3. 3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表 即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加即关系模式,指定各个关系的主关键字和外
2、部关键字,并对各个关系的约束加 以限定以限定 4. 4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用通过企业管理器或是查询分析器实现各个二维关系(建议最好用 SQLSQL 代代 码实现),要求建立相关的索引码实现),要求建立相关的索引 5. 5. 根据系统功能需求设计相应的查询视图根据系统功能需求设计相应的查询视图 6. 6. 要求根据系统功能需求建立存储过程要求根据系统功能需求建立存储过程 7. 7. 根据功能根据功能需求建立相应的触发器以保证数据的一致性需求建立相应的触发器以保证数据的一致性 8. 8. 通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份通过建立用
3、户和权限分配实现数据库一定的安全性,考虑数据库的备份 与恢复(此内容选作)与恢复(此内容选作) 一、一、 需求分析需求分析 企业的工资管理是公司管理的一个重要内容。企业的工资管理是公司管理的一个重要内容。随着科学技术的发展,一些公司随着科学技术的发展,一些公司 的规模也越来越大,职工的数量也在不断的增加,企业的管理工作也变得越来的规模也越来越大,职工的数量也在不断的增加,企业的管理工作也变得越来 越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务的重要组越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务的重要组 成部分。面对如此大的信息量,单凭传统的表格、手工操作已不能满足
4、实际的成部分。面对如此大的信息量,单凭传统的表格、手工操作已不能满足实际的 需要。因此,我设计工资管理系统来提高财务管理方面的效率。通过这个系统需要。因此,我设计工资管理系统来提高财务管理方面的效率。通过这个系统 可以使信息的管理更加规可以使信息的管理更加规范,统计更科学。范,统计更科学。 模块功能分析:模块功能分析: (1)部门模块:用来管理部门;)部门模块:用来管理部门; (2)工资模块:用来管理员工的工资;)工资模块:用来管理员工的工资; (3)职工模块:用来管理工厂的职工信息;)职工模块:用来管理工厂的职工信息; 二、二、概念结构设计概念结构设计 经分析,本系统的经分析,本系统的 e-r 图如下:图如下: 三、三、逻辑结构设计逻辑结构设计 1 工资管理基本信息表工资管理基本信息表 职工 属于 部门 职 工 姓 名 型 性别 学历 职 工 号 部 门 编号 部 门 名称 部 门 名称 部 门 经理 部门 人数 部 门 编号 获得 工资 应 发 薪水 事 故 扣薪 实 发 薪水 加 班 天数 加 班 时间 职工 号 月薪 津贴 出 勤 天数 加班 费