欢迎来到天天文库
浏览记录
ID:12385460
大小:1.97 MB
页数:15页
时间:2018-07-16
《数据库课程设计报告---公司员工工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库原理及应用课程设计报告课程设计题目:公司员工工资管理系统专业:电子商务班级学号:学生姓名:指导教师:15第一部分系统分析与设计“工资”是衡量公司员工辛勤劳动的主要标准之一,也是员工与企业之间的最重要的关系“纽带”。对员工的工资管理的内容主要包括资金管理、奖惩管理、工资发放管理等,它是现代企业管理的一个重要组成部分,也是激励员工的一个重要手段。一、系统调查一个完善的“工资管理系统”具有友好的操作界面,基本能满足大多数用户的要求,可以很好的处理企业各个层次的工资发放问题。本系统主要包括3大功能:一是完善的员工工资
2、管理功能,二是强大的查询功能,三是计算统计功能。二、系统功能分析系统开发的重心还是在设计“公司工资管理系统”的基本思路和流程上面。该数据库共有5个模块的内容:员工资料管理、员工奖惩管理、工资发放管理、工资发放查询和工资资料处理。功能模块如图1所示。公司员工工资管理系统员工资料管理员工奖惩管理工资发放管理工资资料处理工资发放查询员工奖励管理员工惩罚管理打印工资单清空工资资料按职员ID查询按姓名查询按月份查询图1功能模块图15公司工资管理系统系统的功能模块之间的关系如图2所示。员工资料管理员工奖励管理员工惩罚管理工资发
3、放查询方法工资图2模块关系图在本系统中,用户管理模块的功能较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动的添加到数据库中。Admin用户可以创建用户、修改用户信息以及删除用户;普通用户只能修改自己的用户名和密码。第二部分数据库的设计总E-R图11N1N11111NN部门影响具有具有员工出勤津贴工资具有属于影响一、实体关系图15员工出生日期参加工作日期政治面貌职务所属部门婚姻状况性别姓名电话号码员工基本信息实体E-R图部门人数部门名称部长部门号图二:员工部门实体E-R图考勤奖惩工
4、资缺勤天数月份职工编号图三:员工考勤实体E-R图津贴月份职工编号津贴工资加班天数图四:员工津贴实体E-R图月工资工会会费住房公积金养老保险津贴住房补贴奖惩基本工资图五:员工月工资实体E-R图15ER图的检验:1)月工资的详细工资列表2)员工的基本详细信息3)员工工作的详细天数和奖惩情况二、数据库逻辑结构设计概念模型不能被计算机识别,需进一步将其转化为逻辑模型,因此要进行数据库逻辑结构的设计。在设计的过程中可应用关系规范化理论对数据库中的关系进行规范。(一)表的设计数据库包含以下5个表:员工津贴表jt、考勤信息统计表
5、格kq、工资标准表格gzbz、员工基本情况表yg、员工月工资表ygz。1.员工津贴表jt该表用来员工津贴信息,结构如表1所示。表1jt的结构编号字段名称数据结构说明是否主码约束1emp_novarchar(8)员工号是notnull2Jiaban_monthvarchar(10)加班时间是notnull3jbtianshuchar(2)加班天数否null4Jiaban_gongzifloat加班工资否null2.考勤信息统计表格kq该表用来员工考勤信息,结构如表2所示。表2kq的结构编号字段名称数据结构说明是否主码
6、约束1emp_novarchar(8)员工号是notnull2Kaoqin_monthvarchar(10)时间是notnull3queqinchar缺勤天数否null4Kaoqin_gongzifloat考勤工资否null3.工资标准表格gzbz工资标准表格gzbz用来保存工资标准信息。结构如表3所示。表3gzbz的结构编号字段名称数据结构说明是否主码约束1ZwVarchar(10)工种是notnull2JibengongziFloat合同编号否null151.员工基本情况表yg表4yg的结构编号字段名称数据结构
7、说明是否主码约束1emp_noVARCHAR(8)员工号是NOTNULL2emp_nameVARCHAR(10)员工名称否NULL3sexChar(2)性别否NULL4Department_idChar(4)员工部门否Notnull5Emp_timeVARCHAR2(6)入公司时间否NOTNULL6MarryVarchar(4)婚姻状况否Null7TelephonChar(11)电话号码否Null5.建立员工月工资表ygz,其结构如表5所示。表5ygz的结构编号字段名称数据结构说明是否主码约束1emp_noVARC
8、HAR2(6)员工号是NOTNULL2jbgzNUMBER(6)基本工资否NOTNULL3jtNUMBER(6)津贴否NULL4KqNUMBER(6)缺勤扣除否NULL5Ygz_totalNUMBER(6)总月工资否NULL6ygz_dateVARCHAR2(6)月工资时间是NOTNULL(一)视图的设计根据查询的需要,设计视图,并指出各视图的主要作用。基于
此文档下载收益归作者所有