1、 第 页 课程名称 数据库原理及应用 设计题目 企业职工工资管理系统 一、设计目的及要求一、设计目的及要求 通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增 强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据 库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操 作)的方法;具体应用方面,要求学生对 SQL 语言要有较深入的了解和掌握, 对数据库的管理(主要是安全性方面)要有一定程度的了解;设计的最终结果 为学生设计和完成具有较完善功能和一定规模的数据库应用系统(后台) 、以及 部分前台功能,并提交设计报告。 二、课程设计内容说明二、课程设计内容
2、说明 1.课程设计内容课程设计内容 (1) 概述: 项目背景:随着企业对人才需求的加大,对员工工资资源管理意思的提 高,传统的员工工资管理已经不能满足各个对人员工资管理的需求,企业迫切 需要新的管理方法与技术来管理员工工资的相关信息。 本系统在极大的简化 的 情况下,想要体现企业员工工资管理系统的基本雏形,体现 java 技术与传统 C/S 模式、多窗口方式下数据库应用系统的开发方法。本系统的设计与实现能 充分体现 java 的编程技术,特别是 java 操作数据库数据的技术、能够很清晰 的将相关信息呈现在相应的位置。用户能够清晰的进行查询信息。 编写目的:通过编写企业职工工资管理系统软件,可
3、以加深对数据库的 运用方法的认识。加强数据库技术相关理论的理解,增强动手能力,掌握使用 现行较为流行的数据库莅临和书苦苦开发工具进行数据库管理操作的方法。熟 练软件定义: 开发环境:NetBeans IDE7.2.1 和 SQL server 2005 和 JDK1.7.0 和 JAVA 和 windows 7 旗舰版 (2)需求分析: 1.系统需求分析 企业要员工工资管理系统来实现对员工工资信息及相关信息的管理, 第 页 该简化的员工工资管理系统具有以下的功能: .系统的用户管理:包括用户的添加、删除。 .员工的信息管理:包括员工的基本信息的查询、添加、删除、修改。 .员工的工资管理:包括工
4、资信息的查询、添加、删除、修改。 .员工的部门管理:包括部门信息的查询、添加、删除、修改。 2.功能需求分析 3)概念结构设计: E-R 图: 企业职工工资管理系统 管理员登陆 用户登陆 查 询 添 加 删 除 修 改 查 询 员 工 信 息 部 门 信 息 工 资 信 息 员 工 信 息 部 门 信 息 工 资 信 息 员 工 信 息 部 门 信 息 工 资 信 息 员 工 信 息 部 门 信 息 工 资 信 息 员 工 信 息 部 门 信 息 工 资 信 息 第 页 (4)逻辑结构设计: 1.关系模式 部门信息 部门号 部门名称 部门总人数 主管人员名 工 资 实际工资 税收 附加 工资
5、基本工资 部门号 员工号 员 工 员工号 员工名 员工性别 职称名 工 作 部 出生日期 电话号码 文化程度 第 页 员工(员工号,员工名,性别,职称名,出生日期,电话号码,所属部 门,文化程度) 部门(部门号,部门名,主管名,部门总人数) 工资(员工号,部门号,基本工资,附加工资,税收,实际工资) 2.表的逻辑结构。 员工信息、 部门信息、 工资信息分别如员工信息表1-1、 部门信息表 1-2、工资信息表 1-3: 员工信息表 1-1 字 段 名 数 据 类 型 是 否 为 主 键 描 述 Sno 文本(varchar) 是 员工号 Sname 文本(varchar) 否 员工名 Sex 文
6、本(varchar) 否 性别 Tname 文本(varchar) 否 职称名 Data 字符串型(char) 否 出生日期 Tle 文本(varchar) 否 电话号码 Department 文本(varchar) 否 工作部门 degree 文本(varchar) 否 文化程度 部门信息表 1-2 字 段 名 数 据 类 型 是 否 为 主 键 描 述 Dno 文本(varchar) 是 部门号 Dname 文本(varchar) 否 部门名 Admin 文本(varchar) 否 主管名 Total 整型(int) 否 部门总人数 工资信息表 1-3 字 段 名 数 据 类 型 是 否 为 主 键 描 述 Sno 文本(varchar) 是 员工号 第 页 Dno 文本(varchar) 否 部门号 Salary 浮点型(float) 否 基本工资 Bouns 浮点型(float) 否 附加工资 Tax 浮点型(float) 否 税 收 Totalsalary 浮点型(float) 否 实际工资 (5)物理结构设计: