数据库系统原理课程设计报告
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 程序基本概况
本程序为一个基本的工资管理系统,系统中对公司员工的工资情况进行管 理。本系统通过管理员实现了对员工工龄工资、职务工资、出勤奖惩和津贴等项 目的统计与管理,以及对职务、出勤、津贴等项目的增添与修改,普通用户可以 使用本系统查询自己的各项工资情况。系统界面简洁有条,操作方便,基本满足 了普通公司对员工工资的管理需求。
工资单数据: 本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜
班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资。 根据开发计划、软硬件情况、人员配置情况,将员工工资管理系统的项目
开发进度分为系统分析、需求分析、概要分析、详细设计、系统实施、系统维护 六个阶段,具体进度安排如下:
员工(编号,姓名,性别,出生日期,文化背景,民族,家乡,家庭住 址)
部门(编号,名称) 工龄(工龄,对应工资) 职务(职务级别,对应工资) 津贴类别(编号,名称 ,薪水) 出勤类别(编号,名称, 系数) 基本工资(员工,工龄,职务,基本工资) 实际工资(员工,实际工资)
用户(用户名,密码,权限) 2. 联系描述
本系统中实体之间有 3 个联系,其关系如下: 1 员工—部门的所属关系:部门与员工是 1:N 的关系,一个部门 有多个 员工,但一个员工只属于一个部门; 2 员工—出勤:员工与出勤是 M:N 的关系,一个员工可以有多种 出勤 情况,一种出勤情况可以对应多个员工; 3 员工—津贴:员工与津贴是 M:N 的关系,一个员工可以有多种 津贴 情况,一种津贴情况可以对应多个员工;
第二章 系统分析
2.1 可行性分析
技术方面,本系统使用 JAVA语言编写,实现方便,界面干净整洁,方便使
用;利用 MySql 数据库对数据进行存储和处理,实现数据的共享,保证了系统 的稳定性和安全性。
经济方面,支出方面,引进本系统需支付设备购置费、软件开发费、管理维 护费、员工工资和培训费等;使用本系统节省了大量的书面报告,提高了办公效 率,降低了办公费用,相对于前期投入,后期收益更为可观。
格。 3. 数据要求:
每个职工的各种数据分为三类: 1. 职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人 员类 别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。
2. 职工的基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。 3. 职工的出勤日数、公伤日数、产假日数、病假日数、旷工日数、事假 日数 、加班日数、夜班日数、病假系数。
数据库系统原理课程设计报告
题目名称: 班 级:
Miracle 工资管理系统
组长学号:
姓名:
成绩:
组员学号: 姓名:
成绩:
组员学号: 姓名:
成绩:
组员学号: 姓名:
成绩:
组员学号: 姓名:
成绩:
组员学号:
姓名:
成
绩:
组员学号:
姓名:
成绩:
年 月日
第一章 引言
1. 选题的依据及课题的意义
随着计算机技术的普及,数据信息处理技术得到了空前发展,人们处理大量 数据的能力越来越强,大量以前必需由人工处理的工作现在都可以由计算机代 劳。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员 大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发 放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上 原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管 理的系统化、规范化、自动化。
退出系统
图 3.4 系统模块
3.2 数据库设计
数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建 设的重要组成部分。具体的说,数据库设计是要在一个给定的应用环境中, 通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据 库及其应用系统,满足用户的各种信息需求。
3.2.1 实体描述 本系统中所涉及的实体有 9 个,其结构如下:
2. 项目开发计划
1. 目标: ⑴实现月工资计算和打印输出相应的工资表格; ⑵实现与工资管理有关的档案管理。 ⑶提高工资管理工作效率,降低出错率。
2. 功能要求: ㈠档案管理 1. 保存有关工资计算以及工资管理所必须的数据 2. 能对各种数据进行插入、修改、删除等操作 3. 能对数据进行查询、统计 ㈡工资计算 1. 正确计算出个人月工资、部门月工资以及全厂月工资。 2. 能对病假扣款系数进行修正。 3. 能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种表
基本工资设置
工资信息设置
其他工资设置
工资计算公式 设置
图 3.2 工资信息设置模块
· 企业工资信息管理部分:包括统计出勤、计算工资、查询工资和导出工资表。
工资信息管理
出勤统计 基本工资 查询工资 计算实发工资
图 3.3 工资信息管理模块
· 系统部分:包括添加用户和修改密码。
注册管理员
系统
注册普通用户
项 目 1天
系统分析
√
需求分析
概要设计详细设计来自系统实施系统维护
1 天 2-3 天 7-9 天 1-2 天 长期
√ √ √ √ √
第三章 分析与设计
3.1 系统分析
根据该企业的业务情况及实现目标,系统功能模块图如图 3.1 所示:
企业工资管理系统
工
企
资
业
注
信
工
册
息
资
部
设
信
分
置
息
管
理
管普退 理通出 员用系 注户统 册注
册
工职津 龄位贴 工工出 资资勤 设设设 置置置
出计查导 勤算询出
统实工工 计发资资
工
表
资
图 3.1 系统功能模块
在这次系统开发中我主要完成的部分是工资管理和设置方面。开发这个系统 的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系 统化、规范化和自动化。能够和认识管理系统、考勤管理系统相结合,真正实现 企业高效、科学、现代化的员工管理。系统最终实现的主要功能如下: ·企业工资信息设置部分:包括设置员工的基本工资和其他项目的金额,如津贴 等。并且负责设置员工工资的计算公式。
3. 项目开发背景及信息系统目标
随着经济不断的发展,公司迅速发展,业务不断扩大,人员增加,迫切 需要一套完整的、行之有效的人员工资管理系统对公司员工的各项工资内容进行 管理。
本系统应当实现以下功能: 对各部门员工职务、工龄、出勤情况、津贴情况进行有效的统计。 将各员工的各项基本情况转换为工资信息。 对各项工资信息进行汇总,统计计算出总工资。 允许本公司员工对个人工资进行查询,实现管理员对员工信息的管理。
本程序为一个基本的工资管理系统,系统中对公司员工的工资情况进行管 理。本系统通过管理员实现了对员工工龄工资、职务工资、出勤奖惩和津贴等项 目的统计与管理,以及对职务、出勤、津贴等项目的增添与修改,普通用户可以 使用本系统查询自己的各项工资情况。系统界面简洁有条,操作方便,基本满足 了普通公司对员工工资的管理需求。
工资单数据: 本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜
班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资。 根据开发计划、软硬件情况、人员配置情况,将员工工资管理系统的项目
开发进度分为系统分析、需求分析、概要分析、详细设计、系统实施、系统维护 六个阶段,具体进度安排如下:
员工(编号,姓名,性别,出生日期,文化背景,民族,家乡,家庭住 址)
部门(编号,名称) 工龄(工龄,对应工资) 职务(职务级别,对应工资) 津贴类别(编号,名称 ,薪水) 出勤类别(编号,名称, 系数) 基本工资(员工,工龄,职务,基本工资) 实际工资(员工,实际工资)
用户(用户名,密码,权限) 2. 联系描述
本系统中实体之间有 3 个联系,其关系如下: 1 员工—部门的所属关系:部门与员工是 1:N 的关系,一个部门 有多个 员工,但一个员工只属于一个部门; 2 员工—出勤:员工与出勤是 M:N 的关系,一个员工可以有多种 出勤 情况,一种出勤情况可以对应多个员工; 3 员工—津贴:员工与津贴是 M:N 的关系,一个员工可以有多种 津贴 情况,一种津贴情况可以对应多个员工;
第二章 系统分析
2.1 可行性分析
技术方面,本系统使用 JAVA语言编写,实现方便,界面干净整洁,方便使
用;利用 MySql 数据库对数据进行存储和处理,实现数据的共享,保证了系统 的稳定性和安全性。
经济方面,支出方面,引进本系统需支付设备购置费、软件开发费、管理维 护费、员工工资和培训费等;使用本系统节省了大量的书面报告,提高了办公效 率,降低了办公费用,相对于前期投入,后期收益更为可观。
格。 3. 数据要求:
每个职工的各种数据分为三类: 1. 职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人 员类 别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。
2. 职工的基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。 3. 职工的出勤日数、公伤日数、产假日数、病假日数、旷工日数、事假 日数 、加班日数、夜班日数、病假系数。
数据库系统原理课程设计报告
题目名称: 班 级:
Miracle 工资管理系统
组长学号:
姓名:
成绩:
组员学号: 姓名:
成绩:
组员学号: 姓名:
成绩:
组员学号: 姓名:
成绩:
组员学号: 姓名:
成绩:
组员学号:
姓名:
成
绩:
组员学号:
姓名:
成绩:
年 月日
第一章 引言
1. 选题的依据及课题的意义
随着计算机技术的普及,数据信息处理技术得到了空前发展,人们处理大量 数据的能力越来越强,大量以前必需由人工处理的工作现在都可以由计算机代 劳。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员 大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发 放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上 原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管 理的系统化、规范化、自动化。
退出系统
图 3.4 系统模块
3.2 数据库设计
数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建 设的重要组成部分。具体的说,数据库设计是要在一个给定的应用环境中, 通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据 库及其应用系统,满足用户的各种信息需求。
3.2.1 实体描述 本系统中所涉及的实体有 9 个,其结构如下:
2. 项目开发计划
1. 目标: ⑴实现月工资计算和打印输出相应的工资表格; ⑵实现与工资管理有关的档案管理。 ⑶提高工资管理工作效率,降低出错率。
2. 功能要求: ㈠档案管理 1. 保存有关工资计算以及工资管理所必须的数据 2. 能对各种数据进行插入、修改、删除等操作 3. 能对数据进行查询、统计 ㈡工资计算 1. 正确计算出个人月工资、部门月工资以及全厂月工资。 2. 能对病假扣款系数进行修正。 3. 能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种表
基本工资设置
工资信息设置
其他工资设置
工资计算公式 设置
图 3.2 工资信息设置模块
· 企业工资信息管理部分:包括统计出勤、计算工资、查询工资和导出工资表。
工资信息管理
出勤统计 基本工资 查询工资 计算实发工资
图 3.3 工资信息管理模块
· 系统部分:包括添加用户和修改密码。
注册管理员
系统
注册普通用户
项 目 1天
系统分析
√
需求分析
概要设计详细设计来自系统实施系统维护
1 天 2-3 天 7-9 天 1-2 天 长期
√ √ √ √ √
第三章 分析与设计
3.1 系统分析
根据该企业的业务情况及实现目标,系统功能模块图如图 3.1 所示:
企业工资管理系统
工
企
资
业
注
信
工
册
息
资
部
设
信
分
置
息
管
理
管普退 理通出 员用系 注户统 册注
册
工职津 龄位贴 工工出 资资勤 设设设 置置置
出计查导 勤算询出
统实工工 计发资资
工
表
资
图 3.1 系统功能模块
在这次系统开发中我主要完成的部分是工资管理和设置方面。开发这个系统 的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系 统化、规范化和自动化。能够和认识管理系统、考勤管理系统相结合,真正实现 企业高效、科学、现代化的员工管理。系统最终实现的主要功能如下: ·企业工资信息设置部分:包括设置员工的基本工资和其他项目的金额,如津贴 等。并且负责设置员工工资的计算公式。
3. 项目开发背景及信息系统目标
随着经济不断的发展,公司迅速发展,业务不断扩大,人员增加,迫切 需要一套完整的、行之有效的人员工资管理系统对公司员工的各项工资内容进行 管理。
本系统应当实现以下功能: 对各部门员工职务、工龄、出勤情况、津贴情况进行有效的统计。 将各员工的各项基本情况转换为工资信息。 对各项工资信息进行汇总,统计计算出总工资。 允许本公司员工对个人工资进行查询,实现管理员对员工信息的管理。