数据库系统原理课程设计说明书――工资管理系统
图2.1 系统功能结构图
(1)、员工信息模块
员工基本信息模块具有员工信息输入、员工增删和员工信息查询三个功能。员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。员工增删实现了对数据库中员工信息的增加和删除。员工信息查询可以通过员工号或员工姓名对员工信息进行查询。
(2)、工资设置模块
根据该公司的工资管理实际情况,本系统将工资结构分为基本工资、福利、津贴、奖金以及扣发。该模块可以对这几个个工资类型设置工资等级,并对每个等级设置工资标准。
(3)、月度工资计算模块
用户在员工信息管理模块对该员工的月工资等级进行输入以后,在月工资汇总模块会自动对员工的月工资进行统计计算。用户可以输出并打印出工资汇总表,打印之前可以通过打印预览功能进行打印预览。 (4)、用户管理模块
用户登录时有权限的设定(如图2.2)。查看或者修改系统只有管理员才有权限,而个人用户只能查看关于个人信息、工资等内容,无权查看其它信息。
图2.2 用户管理模块 (5)、系统维护模块
6
用户权限管理 用户管理 增加删除系统用户 数据库系统原理课程设计说明书――工资管理系统
系统在使用的过程中,由于使用不善,避免不了会出现一些问题。从而导致系统数据丢失,损坏,对企业是很不利的。因此,在日常的使用过程中,我们需要对系统进行维护,以保证即使出错也不会有问题(如图2.3)。
系统维护
“数据备份与还原”就是在日常使用中,管理员要经常对系统中的数据进行备份,这样在有需要的时候,只要还原数据库就可以了。 “数据导入与导出”在工作中,会有各种各样的不同的数据需要系统操作员进行录入,然而大量的工作量将大大耗费时间与精力。数据的导入与导出就可以解决这一问题,只需将原有镖客导入或导出数据库就可以了,大大节省了人力资源。
2.2 数据库概念结构分析
概念模型设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是各种数据模型的共同基础。
本系统的概念模型图如图2.4~图2.7所示:
员工分E-R图(图2.4):
7
数据备份与还原 数据导入与导出 图2.3 系统维护模块
数据库系统原理课程设计说明书――工资管理系统
籍贯 名族 身份证号 员 工 员工编号 姓名 性别 工资等级 所在部门 工龄 年龄 所在岗位 联系方式 职务 通讯地址 工种 职务等级 文化程度 出生年月 婚否 职称 图2.4 员工分E-R图
部门分E-R图(图2.5): 部门类型 部 门 部门编号 部门位置 部门名称 联系电话 部门负责人 部门人数 图2.5 部门分E-R图
8
数据库系统原理课程设计说明书――工资管理系统
工资分E-R图(如图2.6): 其他扣款 事假扣款 工 资 岗位工资 工资级别 工资编号 岗位津贴 加班类别 加班工时 加班天数 出勤天数 缴纳税 福利 三险一金 工龄工资 应发工资 奖金 基本工资 实发工资 技能工资 病假扣款 加班工资
图2.6 工资分E-R图
9
数据库系统原理课程设计说明书――工资管理系统
各实体之间关系的E-R图(如图2.7):
部门 n 1
管理 工作 1 n 1 n
管理员 管理 员工 1 1
设置 获得 n 1
图2.7 各实体之间关系的E-R图
2.3 数据库逻辑结构分析
? 员工(员工号,姓名,性别,年龄,所在岗位,部门编号 ,工龄,
工资等级,身份证号,民族,籍贯,婚否,职务,联系方式,出生年月,文化程度,职称,工种,职务等级,通讯地址)。
? 部门(部门编号,部门人数,部门负责人,部门名称,部门位置,部
10
工资