数据库工资管理系统课程设计
课程设计任务书
专业 计算机科学与技术 年级 09 班 1班 姓名 庄晓华 学号 2009314108
一、 设计题目
工资管理系统设计报告
二、主要内容
系统概述:通过对人事管理管理部门中的职称、工资、员工、部门、工资类别等相关内容进行分析,完成具有人员管理、工资管理、部门管理等相关功能的小型数据库管理应用系统,系统需要具备增减工资中应发、应扣类别的灵活性,以适应将来需求的变化
三、具体要求
1、完成进人员、部门、工资类别、职称表的维护 2、根据需要对工资类别进行添加
3、完成工资表的生成,并计算相关数据,进行查询。 4、按部门计算平均工资 5、按人、年统计平均工资
6、完成权限控制功能(如果一个同学独立完成,仅要求简单的用户登录即可)
本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
该题可2个同学完成,各同学题目为: 学生成绩管理系统——基础数据 学生成绩管理系统——工资管理
其中,基础数据包括职称、工资、部门、工资类别、员工基本信息的录入、修改、删除、查询、打印;工资成绩管理包括工资的录入、删除、修改、查询、打印以及相关统计查询等。
四、进度安排
1. 2. 3. 4.
要求讲解、资料查找、系统分析,概要设计 (2天) 系统详细设计、功能设计(2天) 算法实现、编程调试(5天)
功能演示、资料整理、课程设计说明书编写。(1天)
五、完成后应上交的材料
1. 课程设计的题目、系统的总功能和各子模块的功能; 2. 主要算法简述;
3. 程序流程图,数据流程图,E-R关系图; 4. 使用的数据库表结构的详细情况;
5. 数据库设计中建立的视图、触发器、存储过程的代码 6. 课程设计的总结报告,主要包括以下内容: (1)课程设计中遇到的主要问题和解决方法; (2)创新和得意之处;
(3)课程设计中存在的不足,需进一步改进的设想; (4)课程设计的感想和心得体会。
六、总评成绩
指导教师 签名日期 年 月 日
系 主 任审核日期年月
目 录
一、 系统概述…………………………………………………………4 二、 系统功能分析……………………………………………………5 三、 概念分析…………………………………………………………6 四、 逻辑设计…………………………………………………………7 五、 物理设计…………………………………………………………9 六、 算法实现………………………………………………………10 七、 系统截图………………………………………………………20 八、 心得体会………………………………………………………24
一、系统概述
随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业工资的管理显得越来越重要。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工资计算也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。
资金是企业生存的主要元素。资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地保存大量的工资记录。
企业工资管理系统,为个人提供工资查询服务,为企业提供工资计算,工资统计等服务。传统的纸张材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现在公司管理工资的首选。本系统实现的工资管理系统基本上能够满足现代化企业工资管理的需求。
本系统由李有焯、庄晓华、陆广行、蔡斌等四位同学共同完成,主要的分工如下:
李有焯(组长):系统的主要设计、代码的实现
庄晓华:系统的分析设计 文档及图表的制作 陆广行:系统的辅助设计、数据库的建立及维护 蔡斌: 系统的辅助设计、代码的检测及维护
二、 系统功能分析
1、系统目标
采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工资管理的计算机自动化。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。
2、 系统功能
系统从总体上可以分为员工信息系统,工资操作系统,数据库用户系统。 (1) 员工信息系统
本系统包括对员工各种基本信息(姓名、职工号、住址、联系电话、婚姻状况、出生年月、岗位、部门号、性别)的录入、修改、查询等操作。
(2) 工资操作系统
本系统包括对各种类型的基本工资的计算、生成工资表以及对员工工资的查询等操作。
(3) 数据库用户系统
本系统包括对数据库用户添加、删除及修改密码等操作。
2.1、 功能图
由上述功能描述可得系统功能图如下:
图2-1 系统总功能图
三、 概念分析
3.1、系统E-R图
E-R图如下:
由系统的分析部分可得系统的
图3 -1 系统E-R图
系统的E-R图表明:本工资管理系统由数据库用户、工资表、员工信息、工资类别、部门信息、考勤表等五部分组成。
3.2、数据流图
E-R 图建立了系统的数据模型,但我们还需要了解信息流与数据从输入移动到输出的过程中所经受的变换,所以在此给出本系统的数据流图:
图3-2 数据流图
四、逻辑设计
以下是工资管理系统的关系模型:
员工(职工号、部门号、姓名、性别、出生年月、岗位、婚姻状况、联系电话、住址)
部门信息(部门号、岗位、部门人数)
工资类别 (岗位、基础工资、缺勤费、加班费) 工资表(职工号、工资、工资日期) 数据库用户(用户名、密码、权限)
考勤表(职工号、加班时间、缺勤天数、考勤日期)
五、物理设计
在SQL数据库中需要建立6个数据表:员工基本信息表、部门信息表、工资类别表、工资表、考勤表和数据库用户表。
六、算法实现
1、添加职工
if (e.getActionCommand().equals(&qu …… 此处隐藏:2244字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




