- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
经济管理学院
数据库综合训练课程设计
课程设计题目 工资管理系统
专业班级 信管L032
学生姓名路丹
学 号 031607224
指导教师陈军霞张娜萍
2006年04月08日
1. 问题描述
背景 随着经济的发展,企业正向着大型化、规范化发展,而对于大中型企业,员工、职称等跟 工资管理有关的信息随之急剧增加, 在这种情况下, 单靠人工来处理员工的工资显得力不从心, 而且极易出错。
该系统的具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工执行一 系列诸如增加新员工、删除旧员工、工资修改、查询、统计、打印等操作。
数据需求 尽量利用企业现有的软硬件环境,采用先进的管理系统开发方案,达到充分利用企业 现有资源,提高系统开发水平和应用效果的目的; 系统符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程 中的直观、方便、使用、安全等要求; 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开 发的技术维护人员进行补充、维护。
系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等 操作。
事务需求 通过使用该系统,使企业的工资管理工作系统化、规范化、自动化,从而提高企业管理效 率。开发的总体任务是使办公人员可以轻松快捷的完成工资管理任务。
2. 解决方案 (或数据库系统设计 )
2.1 E-R 模型设计 本实例根据上面的设计规划出的实体有:员工实体、员工工资实体、工资等级实体、部门 岗位体、工资实体、公司福利实体。
实体和实体之间的关系 ER 图如图 1-1 所示。
图1-1实体之间关系E-R图
2.2数据字典
数据库需求分析是数据库设计的第一个阶段,是非常重要的一个阶段。这个阶段主要 是确定基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一 步设计打下基础。
在仔细调查企业工资管理过程的基础上, 我们得到本系统所处理的数据流程, 如图1-2
所示。
级别工资设定岗位工资设定工龄工资设定
级别工资设定
岗位工资设定
工龄工资设定
图1-2数据流程图
通过对企业工资管理的内容和数据流程分析,针对本实例,我们设计的数据项和数据结 构如下:
员工基本情况。包括的数据库项有员工号、员工姓名、性别,所在部门、身份证号、 生日、籍贯、国籍、民族、婚姻状况、健康状况、参加工作时间、员工状态、状态时 间、家庭住址、联系电话等。
工资级别和工资金额。包括的数据库项有工资等级、工资额。
企业部门及工资岗位信息。包括的数据库项由部门名称、工作岗位名称、工作岗位工 资等。
工龄的工资金额。包括的数据库项有工龄及对应工资额。 公司福利表。包含的数据库项有福利名称、福利值。
工资信息。包含的数据库项有员工号、员工姓名、员工基础工资、员工岗位工资、员 工工龄工资、公司福利、员工实得工资。
2.3数据库逻辑结构设计
在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。 工资管理系统数据库中各个表格的设计结果见表 1-6所示。每个表格表示在数据库中的一
个表(只列出与本例相关的字段)
表1—1为员工基本状况表
PERSONNE员工基本状况表
列名
数据类型
可否为空
说明
PID
CHARACTERS)
NOT NULL
员工号(索引)
PNAME
CHARACTER。。)
NULL
员工姓名
PSEX
CHARACTERS)
NULL
员工性别
PDEPT
CHARACTER。。)
NULL
所在部门
PJOB
CHARACTER。。)
NULL
所在岗位
PINDATE
CHARACTER(2)
NULL
工龄
PRANK
CHARACTER(2)
NULL
工资等级
表1—2为工资等级表
PANK工资等级表
列名
数据类型
可否为空
说明
RNAME
CHARACTER(2)
NOT NULL
工资等级(索引)「
RSALARY
NUMERIC(10,2)
NULL
相应工资额
表1—3为工作岗位情况表
DEPT工作岗位情况表
列名
数据类型
可否为空
说明
JOBNAME
CHARACTER。。)
NULL
工作岗位名称(索引):
JOBSALARY
NUMERIC(10,2)
NULL
岗位工资
表1—4为工龄工资表
GONGLING工龄工资表
列名
数据类型
可否为空
说明
GNAME
CHARACTER(2)
NOT NULL
工龄(索引)
GSALARY
NUMERIC(10,2)
NULL
工龄工资额
表1—5为公司福利表
WELFARE为公司福利表
列名
数据类型
可否为空
说明
WNAME
CHARACTER。。)
NOT NULL
福利名称(索引)
WMONEY
NUMERIC(10,2)
NULL
福利费用
表1—
文档评论(0)