1、 1 数据库数据库课程设计报告课程设计报告 学生姓名学生姓名: 学学 号:号: 学学 院院: 理学院 班班 级级: 题题 目目: 题目 11 员工薪资管理系统 指导教师:指导教师: 职称职称: 2 2014 年 12 月 12 日 目 录 目 录 1 一、选题背景 . 1 1.1 开发工具 1 1.2 选题背景 1 1.3 系统目标 1 二、 员工薪资管理系统数据库设计 . 2 2.1 需求分析 2 2.2 数据库结构分析. 3 2.2.1 设计策略. 3 2.2.2 系统总体结构图 . 3 2.2.3 系统详细设计说明 4 2.2 概念结构设计 4 2.3 数据库逻辑结构设计 . 6 2.3
2、.1 主要实体. 6 2.3.2 实体间的联系 . 7 2.3.3 完整性约束 . 8 2.4 数据字典 9 2.5 问题及解决方法. 11 2.5.1 创建数据库 . 11 2.5.2 利用 JAVA实现数据库可视化操作 12 三、总结 21 四、课程设计心得体会 22 II 参考文献 23 源程序 1 -1- 一、选题背景 1.1 开发工具 本程序硬件要求能运行 Windows9.X 操作系统的微机系统,JAVA 程序设 计语言及相应的集成开发环境,J2SDK 和 ECLIPSE 开发工具,MYSQL。 1.2 选题背景 随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期 的工
3、资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量 的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发 放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。随着 我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅 速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工 作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无 论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一 个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理 是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
4、工资管 理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位 职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整 的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工 资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统 化、规范化、自动化。 1.3 系统目标 员工薪资管理系统的主要目的是利用计算机对员工的各种工资信息进行 日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种 工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企 业工资管理系统。企业工资管理系统主要有以下几大功能: (1)对单位人员的变动进行
5、处理:一个单位的职工不会是一成不变的, 总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此, 设计系统是应考虑到这些情况。 (2)对职工的工资进行计算、修改:可以对职工的工资档案进行个别、 部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗 -2- 位工资、水电费及实发金额等。 (3) 查询统计功能:要求即可以单项查询,比如查看某个职工的工资 情况等;也可以多项查询,比如某个部门所有的员工的工资信息。 (4)对用户管理功能:一个系统的应用有管理员和普通用户,他们对系 统的权限受到限制。 二、员工薪资管理系统数据库设计 2.1 需求分析 本系统定位于中小型单位,暂时
6、考虑单机环境下的实现。 本系统采用会员式管理,每个属于该单位的职工都有一个属于自己的用 户名和密码,通过该用户名和密码就可以登陆系统执行基于自己权限范围内 的操作,系统功能应包括员工基本信息的输入输出与修改、各部门的基本信 息输入修改、员工工资的基本情况、总工资的计算、统计分析。员工可以通 过此系统查询自己本月的基本工资,福利,奖金以及出去失业保险可住房公 积金后的工资。系统界面尽量做到简洁友好易用,在实现基本功能的基础上 使其新颖美观。 该工资管理系统主要是由基本资料、工资登记、工资查询、系统管理几 个部分组成的,主要用于单位工资发放管理。 (1)基本资料包括员工基本资料和部门的基本资料: 员工基本资料:可以输入该员工的编号、姓名、性别、出生日期、位于 哪个部门、所处的职业。 部门基本资料:可以输入部门的编号、名称和员工人数。 (2)工资登记包括工资登记和清数据:可以录入员工本月的基本工资、 奖金、福利、失业保险和住房公积金,可以清除以前的数据。 (3)工资查询包括员工工资汇总查询。 (4)分类查询包括按部门查询和按日期查询。 (5)系统管