文档库 最新最全的文档下载
当前位置:文档库 › JAVA工资管理系统

JAVA工资管理系统

JAVA工资管理系统
JAVA工资管理系统

沈阳工程学院

课程设计

设计题目:工资管理系统

系别信息工程系班级计本081

学生姓名刘泉王丹甘霖李芳

学号 15 02 24 25 指导教师孙宪丽、关颖职称副教授、讲师

起止日期: 2010 年 6月 21 日起——至 2010年 7月 2 日止沈阳工程学院

课程设计任务书

课程设计题目:工资管理系统

系别信息工程系班级计本081

学生姓名刘泉王丹甘霖李芳

学号 15 02 25 24 指导教师孙宪丽、关颖职称副教授、讲师

课程设计进行地点:实训F 608

任务下达时间: 2010 年 6 月 21 日

起止日期:2010 年 6 月 21 日起——至 2010 年 7月 2 日止教研室主任费雅洁2010 年 6 月 8 日批准

1.设计的原始资料及依据

通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。

2.设计的主要内容及要求

(1)写出系统的需求分析。

(2)写出数据库设计。

(3)写出系统的详细设计及各模块的功能。

(4)编写代码,开发系统。

3.对设计说明书撰写内容、格式、字数的要求

⑴学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。

⑵装订格式

封面、任务书、成绩评审意见表、摘要和关键词、目录、正文、结论、致谢、参考文献。

⑶课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,三级节标题采用黑体小四号字,表题与图题采用宋体五号字。

4.设计完成后应提交成果的种类、数量、质量等方面的要求

⑴课程设计任务书

⑵课程设计报告

⑶设计成品(光盘)

5.时间进度安排

6.主要参考资料(文献)

[1] 耿祥义.JAVA2 实用教程.北京:清华大学出版社,2006

[2] 朱仲杰.JAVA2 全方位学习.北京:机械工业出版社,2006

[3] 张思民.JAVA程序设计实践教程.北京:清华大学出版社,2006

[4] 汤一平.Java 语言程序设计.北京:科学出版社,2006

[5] 刘艺.Java 程序设计大学教程.北京:机械工业出版社,2006

沈阳工程学院

面向对象程序设计课程设计成绩评定表

系(部):信息工程系班级:计本081 学生姓名:刘泉、王丹、甘霖、李芳

摘要

我们小组的课程设计是某公司的工资管理系统。在这个计算机快速发展的世界里,计算机为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,既方便又快捷地完成员工工资的发放。

我们组在课程设计过程中根据设计中的需求及对工资管理系统采用了模块化的设计思想,在机房我们在Windows XP操作系统环境下,采用myeclipse7作为开发工具,主要连接Access数据库来实现公司的工资管理系统的主要功能。在设计过程中,我们首先小组首先对整体的思路进行分析,然后进行分工。对数据库和类进行设计,实现了工资管理系统的功能。其功能主要包括公司用户管理、人员管理、部门管理、工资管理等功能。

本系统运用了数据库技术,可以大量的存储信息。又实现了人机交互,不但缩短工资发放的时间,又避免了传统时代的人工计算错误。总而言之,该系统在工资管理方面考虑周全,功能齐全,极大地提高了公司对员工工资管理的效率。关键词工资管理系统,Access数据库,Java

目录

第1章绪论

项目背景

借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低、打印方便等。这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此工资管理系统在企业中占重要地位。

现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,我们组介绍的工资管理系统就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。本系统功能齐全,实现了用户管理、人员管理、部门管理、工资管理。并在各个功能下面实现了查询、添加、修改、删除等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理。

项目开发环境

1.2.1 硬件环境

PC机

1.2.2 软件环境

(1)操作系统:Windows XP

(2)开发工具:MyEclipse

(3)数据库:Access

第2章相关技术

系统所涉及到的语言

2.1.1 Java语言

Java的诞生是对传统计算机模式的挑战,对计算机软件开发行业产生了深远的影响:

(1) 软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。

(2) 基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了平台和平台两大派系,推动了整个IT业的发展。

(3) 对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。

(4) 对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,诚信是人才的基本素质。

总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景。

开发工具

2.2.1 MyEclipse

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。简单而言,MyEclipse是Eclipse的插件,

也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

Genuitec发布了MyEclipse Enterprise Workbench ,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 继续为业界提供全面的产品。

Genuitec 总裁Maher Masri 说,“今天,MyEclipse已经提供了意料之外的价值。其中的每个功能在市场上单独的价格都比MyEclipse要高。但是,我们承诺为顾客提供全面并且可以买得起的解决方案。按照这个传统,我们的顾客将继续享受年度订购活动的好处,该活动提供了所有发布功能的入口以及伴随一起的专业技术支持”。

2.2.2 Access

Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是Microsoft Office的成员之一。其实Access 也是微软公司另一个通讯程序的名字,想与ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。另外,Access还是c语言的一个函数名和一种交换机的主干道模式。

Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server。

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access 强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成

HTML文件,轻松构建Internet/Intranet的应用。

第3章系统分析及组内分工

需求概述

工资管理系统系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。因此,工资管理系统为公司和员工带来极大的方便。通过我们组员之间的分析与研究,要求系统具有如下功能:

(1)提供用户登录、用户查询功能

(2)提供员工信息查询、添加、删除等功能

(3)提供部门信息查询、添加、删除等功能

(4)提供工资信息查询、添加、修改、删除等功能

(5)管理员对各个部分信息的管理功能

需求分析

3.2.1 理解需求

工资管理系统在用户登录时分两个部分:管理员和普通用户。普通用户可以进入用户界面查询各个信息,但只有查询功能。管理员的权限除了普通用户的权限外,还有对各个部分的信息进行添加、修改、删除等功能。所有的功能管理员都能实现。

下面是系统所要达到的几条要求:

(1)要求系统准确的记录各种信息。

(2)系统要提供丰富的查询功能。

(3)系统可以对基础数据进行维护。

(4)系统运行在Windows平台下,需要有良好的图形用户界面。

(5)系统具有良好的可扩展性,良好的可移植性。

3.2.2 分析需求

分析需求就是描述系统的需求,通过定义系统中的关键域建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。因此,工资管理系统的需求分析应该是开发人员和用户一起完成的。

分析需求的第一步描述工资管理系统的功能,即定义用例,以此确定系统的功能需求。工资管理系统的分析主要涉及规格说明的阅读和分析,需要和工资管理系统潜行讨论。

工资管理系统的角色是管理员和公司员工。公司员工即普通用户可以对系统中的各个部分进行查询。管理员登陆时有权限限制的,普通用户是不可登陆的。他可以对用户信息进行添加、修改、查询、删除等,还可以对系统中的其他信息进行管理。

3.2.3 可行性分析

(1)技术可行性分析

技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,作为计算机软件开发与技术专业的学生,经过几年的学习,在数据库和编程方面都有一定的基础。所以对于这个系统的开发还是有能力做好的。

我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力。从一定程度上具备了开发一个小型系统的能力。

(2)经济可行性

主要从对项目的经济上进行分析评价,一方面是支出的费用,另一方面是取得的收益。我们这个是一个小型的公司工资管理系统,从投入的人力,财力与物力来讲是非常之小的,只要有电脑就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给工资管理提高一个层次。

(3)运行可行性

不同的企业正在迅猛发展,而且在企业中各个公司的员工流动性越来越大,所以工资管理系统在公司起到了极其重要的作用。随着计算机硬件的快速发展,计算机的价格在不断地降低,工资管理系统对客户端要求极低,只需要有一个浏览器能上网就能进行信息的查询。网络的越来越普及,人们都喜欢上网查询信息既方便又快捷。因此系统在实践上具备了可行性。

(4)法律可行性

本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。

由此可知,工资管理系统在市场上具有可行性。

设计思想

本系统开发设计思想有以下几点:

(1)充分利用现有资源,提高系统开发水平和应用效果的目的。

(2)系统应符合管理人员的具体要求,满足日常的管理工作需要,而且

要达到使用中的直观、快捷、实用、安全、稳定等要求。

(3)系统采用模块化的程序设计方法,既便于系统功能的添加、修改等。

(4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、

删除修改等功能。

系统功能结构图

针对实际生活中工资管理的需要,我们组的公司工资管理系统能够实现的主要功能模块如下:

用户管理模块:制定用户的管理级别,管理级别分为管理员和普通用户两类。他们的操作权限不同,管理员是公司的管理员,可以对系统进行一切操作,包含添加用户、修改用户信息、修改口令等。普通用户只能进行信息查询。

人员信息管理模块:实现对员工基本信息的添加、修改、删除、查询等。按照公司规定对员工进行管理。

部门信息管理模块:实现对部门的信息添加、修改、删除、查询等。

工资信息管理模块:实现工资表的生成、个人工资查询、工资修改、工资结算、工资统计以及工资表打印等功能。其中按月生成工资表,保存在数据库中。而工资标准的依据恰好与员工的基本信息相一致,形成对应关系。

工资管理系统的组成及系统功能结构图,如图所示。

组员王丹主要负责工资管理,包括工资信息的

添加、修改、查询、删除功能的实现。

报告第5部分、摘要的撰写。

甘霖主要负责人员管理,包括人员信息的

添加、修改、查询、删除功能的实现。

报告第3部分、结论的撰写。

李芳主要负责部分管理,包括部门信息的

添加、修改、查询、删除功能的实现。

报告第1、2部分、致谢的撰写。

第4章数据库设计

数据库需求分析

需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。因此,数据库结构设计的一个非常重要的阶段就是数据库需求分析阶段。在这个阶段主要是收集基本数据以及数据处理流程,为以后进一步设计打下基础。需求分析主要解决两个问题:内容要求:调查应用系统用户所操作的数据,决定的数据库中存储什么数据。

处理要求:调查应用系统用户要求对数据进行什么样的处理,处理数据库中的各种数据之间的关系如何。

解决这两个问题的时候,程序设计人员需要向应用系统的用户做详细调查,保证信息收集的完整性,否则有可能后面所做的所有工作都白白浪费。

工资管理系统,包括系统功能设计、工资管理数据库与数据表的创建、创建系统启动和操作的各个界面、以及各个子系统的界面设置及功能实现等内容,主要实现对企业工资管理信息的规范化、系统化的管理。

通过各方面的调查和分析,工资管理系统需要实现的主要功能如下:

(1)提供用户登陆、用户查询功能

(2)提供员工信息添加、查询、删除功能

(3)提供部门信息查询、添加、删除等功能

(4)提供工资信息查询、添加、修改、删除等功能

(5)提供管理员对系统的管理功能

数据流图

从硬件方面来说,数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。

数据流图具体功能分析如下:

数据源点和数据终点:数据源点和数据终点用方框表示,它是系统之外的实体,可以是人、事、物、部门或其他系统。

加工(数据处理变换):加工用圆框表示,是对数据进行处理的逻辑单元,它接受若干输入数据流,通过加工,内部产生规定的输出数据流。

数据流:数据流用带数据流标识的箭头表示,表示系统处理的数据对象和数据流动的方向。数据流的方向可以是:从一加工流向另一加工、从加工流向数据存储或数据存储流向加工、从源点流向加工或从加工流向终点。

数据存储文件:数据存储文件在数据流图中起着保存数据的作用,它可以是数据库、文件或任何其它形式,指向存储的数据流可理解为数据写入,从存储引出的数据流可理解为数据读出。公司工资管理系统数据流图如图所示。

图系统数据流图

数据字典

从软件方面来说,需要安装JDK和Web服务器以及数据库管理系统数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

⑴数据项

数据项是不可再分的数据单位。可以用关系规范化理论为指导,用数据依赖的概念分析和表示数据项之间的联系。即按实际语义,写出每个数据项之间的数据依赖,它们是数据库逻辑设计阶段数据模型优化的依据。对数据项的描述通常包含以下内容:

数据项描述={数据项名,数据项含义说明,别名,数据类型,长度}

对于本系统所包含的各个数据项的具体描述如表至表所示。

表管理员信息的数据项

数据项名别名数据类

型长度数据项含义说

备注

管理员姓

名User VCHAR 8 管理员的唯一

标识

主键,值不为空

密码Upasswor

d

VCHAR 15 登录密码值不为空

表员工信息的数据项

数据项名别名数据类

型长度数据项含义说

备注

员工编号Pno VCHAR 8 员工的唯一标

主键,值不为空员工姓名Pname VCHAR 8 员工的姓名值不为空性别Sex VCHAR 4 员工的性别可有可无年龄Age VCHAR 4 员工的年龄可有可无

职位Post VCHAR 8 员工的职位可有可无

所在部门Departme

nt

VCHAR 8 员工所在部门可有可无

工资Wage VCHAR 10 员工工资可有可无

工资类型Wagetype VCHAR 8 员工工资类型可有可无

表部门信息的数据项

数据项名别名数据类

型长度数据项含义说

备注

部门编号Dtmt-id VCHAR 10 部门信息唯一

标识

主键,值不为空

部门名称Dtmt-nam

e

VCHAR 10 部门名称值不为空

表工资信息的数据项

数据项名别名数据类

型长度数据项含义说

备注

工资号no VCHAR 8 员工的唯一标

主键,值不为空

工资类型Wagetype VCHAR 4 工资类型可有可无

基本工资Baswage VCHAR 4 员工的基本工

可有可无

奖金Bonus VCHAR 8 员工的奖金可有可无

应减工资Minwage VCHAR 8 员工所可有可无

实际工资Factwage VCHAR 10 员工工资可有可无

工资日期Wagedate VCHAR 8 员工工资日期可有可无

⑵数据结构

数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:

数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}

本系统的数据结构描述,如表所示。

表数据结构说明

数据结构名含义说明组成

管理员信息管理员的基本

信息

管理员姓名、密码

员工信息员工的基本信

息员工编号、姓名、性别、年龄、职位、所在部门、工资、工资类

部门信息部门的基本信

部门编号、部门名称

工资信息工资信息员工编号、基本工资、奖金、应

减工资、实际工资等

⑶数据流

数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内

容:数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构}}

其中,“数据流来源”是说明该数据流来自哪个过程;“数据流去向”是说明该数据流将到哪个过程去。

⑷数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以手工文档或手工凭单,也可以是计算机文档。本系统中对数据存储的具体描述。

⑸处理过程

处理过程的具体处理逻辑一般用判定表或判定树来描述。数字字典中只需要描述处理过程的说明信息,通常包括以下内容:

处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流}}。概念结构设计

4.3.1概念结构设计方法

设计概念结构通常有四类方法如下:

⑴自顶向下。即首先定义全局概念结构的框架,然后逐步细化;

⑵自底向上。即首先定义各局部应用的概念结构,然后将他们集成起来,得到全局概念结构;

⑶逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;

⑷混合策略。即将自顶向下和自地向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计的各局部概念结构。

4.3.2概念模型设计

在概念模型设计中,主要是对E-R图进行设计。在E-R图设计中,首先要设计分E-R图,然后再对总E-R图进行设计。由于各个局部所面向的问题不同,这就导致各个分E-R图之间必定会存在许多不一致的问题,称之为冲突。因此合并分E-R图并不能简单地将各个分E-R图画到一起,而是必须合理消除各分E-R 图中的不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型,是合并E-R图的主要工作和关键。由分E-R图合成总体E-R图的规则,画出完整的工资管理系统的完整E-R图,如图所示。

图完整E-R图

逻辑结构设计

4.3.2逻辑结构设计思想

从理论上讲,设计逻辑结构应该选择最适于相应概念结构的数据模型,然后支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。但实

际情况往往是已给定了某种DBMS,设计人员没有选择的余地。目前DBMS产

品一般支持关系、网状、层次三种模型中的某一种,对某一种数据模型,各个机器系统又有许多不同的限制,提供不同的环境与工具。所以设计逻辑结构时一般要分三步进行,如图所示:

●将概念结构转换为一般的关系、网状、层次模型;

●将转换来的关系、网状、层次模型向DBMS支持下的数据模型转换;

●对数据模型进行优化。

图逻辑结构设计时的三个步骤

逻辑结构设计采用关系模型转换概念结构,将E-R图依照规则转换为关系模型,为了进一步提高数据库应用系统的性能,再将转换后的关系模型进行优化,确定是否要对某些模式进行合并或分解,为物理设计提供最优的处理。

4.3.3 E-R图向关系模型的转换

关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下:

(1)实体类型的转换:将每个实体类型转换成一个关系模式,实体的属性就是关系模式的属性,实体的码就是关系的码。

(2)联系类型的转换,根据不同的情况做不同的处理。

若实体间的联系是1:1的,可以转换为一个独立的关系模式,也可以与任意

数据库课程设计—企业工资管理系统(java版完整代码)

课程设计报告企业工资管理系统 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用指导教师 201X年X月X日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述……………………………………………1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 3.2.1职工信息管理系统………………………………… 3.2.2职工工资管理系统………………………………… 3.2.3职工津贴管理系统………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.实验总结…………………………………………………

1、需求分析 1.1功能需求 1.1.1功能划分 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 1.1.2 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 1.2性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java语言编写,mysql数据库。 1.3数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图1.1第一层数据流图

java课程设计职工工资管理系统[1]2.doc

目录 一、设计目的 (2) 二、功能介绍 (2) 三、程序流程 (2) 四、设计步骤 (3) 五、设计总结 (7) 六、程序清单 (8) 七、参考文献 (17)

一、设计目的 通过课程设计,使学生提高理论联系实际解决实际问题的能力;也使学生对基于面向对象的理论进行系统设计过程中的诸多具体问题有感性的认识和深入的理解;进而提高学生的学习兴趣为其将来顺利进入毕业环节作必要的准备。 二、功能介绍 (1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有职工工资的录入功能,要求只录入工资各项,自动计算每个职工工资总额。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。 (5)具有按条件删除数据功能。 三、程序流程

长 春 大 学 课程设计纸 共 17 页 第 3 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 四、设计步骤 4.1、登陆界面 进入系统首先进入登陆界面如图4.1,输入账号和密码,点击登录就会进入职工工资管理系统,点击注册进入新用户注册界面,定义了局部变量String 类型的user ,password 和pass 分别记录界面输入的账号,密码和数据库查找的密码,定义了成员变量boolean 型的bool 记录输入账号和密码是否匹配。 图4.1登陆界面 4.2、职工工资管理系统 登陆成功后进入的界面如图4.2,界面有增删改查的功能。widgetSelected() 方法创建button 的点击事件,创建DBHelper 类的对象db 连接数据库,进行查找,删除修改功能,增删改用update ()方法,查询用query ()方法。

java课程设计-----员工工资管理系统-

《JAVA程序语言设计》课程设计报告书 设计题目:员工工资管理系统 指导老师: 学生班级:软工1602 学生学号:2016028 学生姓名: 同组人员: 时间:2018年12月

一.引言 1.1项目的名称 员工工资管理系统 1.2项目背景和目标 职工工资信息管理系统主要能够对职工个人信息进行管理,对职工用 户提供个人信息查询,工资查询等,对管理用户提供增加,修改,删 除员工信息等操作。我们的目标就是为该系统提供后台连接数据库程 序设计以及前台用户界面设计。 1.3项目的可行性研究 设计此系统需要Java面向对象编程基础,数据库应用知识以及功能分析。根据目前所开设的课程,学生已经具备了这样的知识,有能力综 合Java编程知识和数据库应用知识做出一个这样的职工工资信息管理 系统。 二.需求分析 2.1 系统概述 此系统提供给公司职工和管理者使用,职工登陆后可以对自己的信息进行查询,管理者登陆后可以对职工的信息进行修改,增加,删除等操作。 2.2系统运行环境 Java程序运行在eclipse软件上编译并且运行,数据库用MYSQL数据库 三.系统设计 3.1 开发与设计的总体思想 职工方面:职工可以通过自己的职工号和密码登陆后,进入职工主界面,在这个主界面里,职工可以进行信息查询操作。 管理员方面:管理员通过自己的密码登陆后可以选择:查询功能,修改功能。在查询功能里,可以选择查询职工个人信息或者工资情况。在修改功能里,可以选择对职工的信息进行增加,删除和修改操作。 3.2 系统模块结构图

3.3 数据库结构设计 为了支持此职工档案管理系统,创建数据库employeemanage,在这个数据库里包含三个表:worker表,manager表,employee表,它们的截图如下:

用java编写工资管理系统

《工资管理系统》 目录 目录............................................................................................................................... I 摘要及关键词.................................................................................................................. I II 第一章绪论 .. (1) 1.1研究课题的背景 (1) 1.2研究思路和工作计划 (1) 第二章相关技术分析 (3) 2.1系统设计到的语言 (3) 2.1.1 Java语言 (3) 2.2 开发工具 (4) 2.2.1 MyEclipse (4) 2.2.2 Access (5) 第三章工资管理系统分析与设计 (7) 3.1系统功能需求简介 (7) 3.2功能需求描述 (8) 3.3目标系统要求 (9) 3.4系统平台选择 (9) 3.5数据库设计 (10) 3.5.1数据库介绍 (10) 3.5.2数据流图 (10) 3.5.3数据词典分析 (11) 第四章系统详细模块设计与实现 (13) 4.1 用户登入及主界面 (13) 如图4.1所示。 (13) 4.2 员工基本信息增删改功能 (19) 4.3入口程序 (24) 4.4 连编程序 (25) 第五章测试 (25) 5.1 系统测试内容 (25) 5.1.1 登入界面、主界面与系统管理员模块的测试 (25)

java课程设计-工资管理系统

课程设计报告企业工资管理系统 姓名陈志 班级122011 学号12201107 课程名称Java课程设计指导教师 2015年12月12日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述…………………………………………… 1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.系统运行环境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。六.参考文档。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。七.开发过程中遇到的问题、,。。。。。。。。。。。。。。。。八.数据库英文数据参考翻译。。。。。。。。。。。。。。。。 九.实验总结…………………………………………………

Java工资管理系统

Java程序设计基础 课程设计 课题名称工资管理系统——工资管理设计 学号 姓名 班级 指导老师

企业工资管理——工资管理子系统 企业工资管理——工资管理子系统 (2) 一.需求分析报告 (3) 1.组织机构操作方式上的可行性 (3) 2.基础数据的可用性 (3) 3.经济上的可行性 (3) 4.技术上的可行性 (3) 5.目标分析 (3) 二.项目开发计划 (4) 1.项目开发组织机构的设置和人员的安排 (4) 2.项目开发的进度 (4) 3.项目开发经费的概算 (4) 4.项目所需的硬件和软件资源等 (4) 三.系统分析报告 (4) 1.业务流程图 (4) 2.数据流程图 (6) 3.功能分析图 (8) 4.数据字典 (9) 5.数据加工处理的描述 (12) 6.管理信息系统流程设计图(新系统模型) (12) 四 .系统设计报告 (13) 五.系统实现部分 (16) 2.源程序 (16) 3.模拟运行数据 (33) 4.测试用例 (34) 6.系统使用说明书。 (37) 六.工作总结 (39) 七、致谢 (39) 八.附录 (39)

一.需求分析报告 1.组织机构操作方式上的可行性 本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。所以,从组织机构操作方式上的可行性分析,该系统是可行的。(薪酬计划) 2.基础数据的可用性 企业工资管理系统的基础数据都是一些比较常见的基础数据,比如职工编号,姓名,部门编号等等,在系统的设计过程中都是很好使用和编排的,所以,从系统基础数据可用性的角度看,该系统是可行的。 3.经济上的可行性 a.采用新的工资管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高工资汇总的效率,使公司变的资金运转更加便捷。 b.开发经费、投资方面的来源和限制:各种硬件及人员花费至少需8000元. 所以,从经济上的可行性分析,该系统是可行的。 4.技术上的可行性 本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。职工工资管理系统开发与运行环境选择如下:

java课程设计工资管理系统

java 课程设计- 课程设计报告 2015年12月12日 企业工资管理系统 姓名 陈志 班级 122011 学号 12201107 课程名称 课程设计 指导教师

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述…………………………………………… 1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.系统运行环境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。六.参考文档。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。七.开发过程中遇到的问题、,。。。。。。。。。。。。。。。。八.数据库英文数据参考翻译。。。。。。。。。。。。。。。。 九.实验总结…………………………………………………

java工资管理系统

课程设计任务书 专业计算机科学与技术班级13计专升本姓名徐占新设计起止日期2014年6月30日---2014年7月4日设计题目:工资管理系统 设计任务(主要技术参数): 1.课程设计目的 进一步熟悉Java语言的语法,加深对数据结构及软件工程中相关知识的理解,掌握Java语言编程的各种基本操作。 2.课程设计要求 1) 用Java语言编写工资管理系统程序,采用面向对象设计方法,实现信息的录入、删除、修改及查找、汇总等基本功能,并上机调试运行。 2) 初步掌握软件系统的设计和开发方法,培养独立工作能力。 3) 撰写课程设计说明书一份。 3.课程设计环境 1) 硬件环境:CPU:Intel Core i3-350M(2.13GHz) 硬盘:320G 内存:2G 2)软件环境: Myeclipse-10.7.1 指导教师评语: 成绩:签字: 年月日

1、课程设计目的 工资管理系统系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。因此,工资管理系统为公司和员工带来极大的方便。通过我们组员之间的分析与研究,要求系统具有如下功能: 提供用户登录、用户查询功能员工考勤情况表 1.员工工种情况表,反映员工的工种、等级,基本工资等信息 2.员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等 3.员工基本信息表 4.员工月工资表 2、功能描述 工资管理系统在用户登录时分两个部分:管理员和普通用户。普通用户可以进入用户界面查询各个信息,但只有查询功能。管理员的权限除了普通用户的权限外,还有对各个部分的信息进行添加、修改、删除等功能。所有的功能管理员都能实现。 下面是系统所要达到的几条要求: 1.要求系统准确的记录各种信息。 2.系统要提供丰富的查询功能。 3.系统可以对基础数据进行维护。 4.系统运行在Windows平台下,需要有良好的图形用户界面。 5.系统具有良好的可扩展性,良好的可移植性。 2.1系统的体系结构 2.1.1 系统的登入运行

java课程设计职工工资管理系统

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊ 目录 一、设计目的 (2) 二、功能介绍 (2) 三、程序流程 (2) 四、设计步骤 (3) 五、设计总结 (7) 六、程序清单 (8) 七、参考文献 (17)

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊一、设计目的 通过课程设计,使学生提高理论联系实际解决实际问题的能力;也使学生对基于面向对象的理论进行系统设计过程中的诸多具体问题有感性的认识和深入的理解;进而提高学生的学习兴趣为其将来顺利进入毕业环节作必要的准备。 二、功能介绍 (1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有职工工资的录入功能,要求只录入工资各项,自动计算每个职工工资总额。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。 (5)具有按条件删除数据功能。 三、程序流程

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊四、设计步骤 4.1、登陆界面 进入系统首先进入登陆界面如图4.1,输入账号和密码,点击登录就会进入职工工资管理系统,点击注册进入新用户注册界面,定义了局部变量String类型的user,password和pass分别记录界面输入的账号,密码和数据库查找的密码,定义了成员变量boolean型的bool记录输入账号和密码是否匹配。 图4.1登陆界面 4.2、职工工资管理系统 登陆成功后进入的界面如图4.2,界面有增删改查的功能。widgetSelected()方法创建button的点击事件,创建DBHelper类的对象db连接数据库,进行查找,删除修改功能,增删改用update()方法,查询用query()方法。

JAVA工资管理系统

沈阳工程学院 课程设计 设计题目:工资管理系统 系别信息工程系班级计本081 学生姓名刘泉王丹甘霖李芳 学号 15 02 24 25 指导教师孙宪丽、关颖职称副教授、讲师 起止日期: 2010 年 6月 21 日起——至 2010年 7月 2 日止沈阳工程学院 课程设计任务书 课程设计题目:工资管理系统 系别信息工程系班级计本081 学生姓名刘泉王丹甘霖李芳 学号 15 02 25 24 指导教师孙宪丽、关颖职称副教授、讲师 课程设计进行地点:实训F 608 任务下达时间: 2010 年 6 月 21 日 起止日期:2010 年 6 月 21 日起——至 2010 年 7月 2 日止教研室主任费雅洁2010 年 6 月 8 日批准

1.设计的原始资料及依据 通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。 2.设计的主要内容及要求 (1)写出系统的需求分析。 (2)写出数据库设计。 (3)写出系统的详细设计及各模块的功能。 (4)编写代码,开发系统。 3.对设计说明书撰写内容、格式、字数的要求 ⑴学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。 ⑵装订格式 封面、任务书、成绩评审意见表、摘要和关键词、目录、正文、结论、致谢、参考文献。 ⑶课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,三级节标题采用黑体小四号字,表题与图题采用宋体五号字。 4.设计完成后应提交成果的种类、数量、质量等方面的要求 ⑴课程设计任务书 ⑵课程设计报告 ⑶设计成品(光盘) 5.时间进度安排

数据库课程设计—企业工资管理系统(java版+完整代码)

课程设计报告企业工资管理系统 XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用指导教师 201X年X月X日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述……………………………………………1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 3.2.1职工信息管理系统………………………………… 3.2.2职工工资管理系统………………………………… 3.2.3职工津贴管理系统………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.实验总结…………………………………………………

1、需求分析 1.1功能需求 1.1.1功能划分 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 1.1.2 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 1.2性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java语言编写,mysql数据库。 1.3数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图1.1第一层数据流图

Java工资管理系统

Java工资管理系统

Java程序设计基础 课程设计 课题名称工资管理系统——工资管理设计学号 姓名 班级 指导老师 企业工资管理——工资管理子系统

企业工资管理——工资管理子系统............................. 错误!未定义书签。一.需求分析报告 .. (3) 1.组织机构操作方式上的可行性 (3) 2.基础数据的可用性 (3) 3.经济上的可行性 (3) 4.技术上的可行性 (3) 5.目标分析 (3) 二.项目开发计划 (4) 1.项目开发组织机构的设置和人员的安排 (4) 2.项目开发的进度 (4) 3.项目开发经费的概算 (4) 4.项目所需的硬件和软件资源等 (4) 三.系统分析报告 (4) 1.业务流程图 (4) 2.数据流程图 (6) 3.功能分析图 (8) 4.数据字典 (9) 5.数据加工处理的描述 (12) 6.管理信息系统流程设计图( 新系统模型) (12) 四 .系统设计报告 (13)

五.系统实现部分 (16) 2.源程序 (16) 3.模拟运行数据 (33) 4.测试用例 (34) 6.系统使用说明书。 (37) 六.工作总结 .................................................................... 错误!未定义书签。 七、致谢 ........................................................................ 错误!未定义书签。八.附录 ......................................................................... 错误!未定义书签。 一.需求分析报告 1.组织机构操作方式上的可行性 本系统运行在通用的Windows操作系统上, 具有Windows相似的操作界面。具有简单易学, 使用方便等特点, 只需在计算机上进行相关的简单的设置即可, 懂得计算机基本操作的人员经过短期培训培训即可熟练操作, 熟悉计算机操作的人员不需要再经过专门

企业工资管理系统(Java+MySQL)

企业工资管理系统(MySQL+Java) 本代码仅供初学者参考使用,相互学习,共同进步,让优秀成为一种习惯。软件下载:https://www.wendangku.net/doc/566858484.html,/ 开发语言:Java 开发工具:eclipse 数据库软件:MySQL 数据库驱动:mysql-connector-java-5.1.6-bin 驱动下载地址:https://www.wendangku.net/doc/566858484.html,/s/1sjx0LWT 以下是代码和界面截图,共7个类。 1.DB1 欢迎界面 import java.awt.*; import java.awt.event.*; import javax.swing.*; class DB1 extends JFrame implements ActionListener { p rivate static final long serialVersionUID = 1L; J Frame frame = new JFrame("欢迎进入工资管理系统"); J Label label = new JLabel("", JLabel.CENTER); J Button button1 = new JButton("进入系统"); J Button button2 = new JButton("退出系统");

v oid Create() { JPanel pcontentPane = (JPanel) frame.getContentPane(); pcontentPane.add(label); pcontentPane.setLayout(new FlowLayout()); pcontentPane.add(button1); pcontentPane.add(button2); pcontentPane.setBackground(Color.gray); pcontentPane.setVisible(true); button1.addActionListener(this); button2.addActionListener(this); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setBounds(500, 300, 300, 150); frame.setResizable(false); frame.setVisible(true); } p ublic static void main(String[] args) { DB1 dome = new DB1(); dome.Create(); } p ublic void actionPerformed(ActionEvent e) { if (button1.equals(e.getSource())) { DL dl = new DL(); dl.create(); frame.dispose(); } if (button2.equals(e.getSource())) {// 退出 System.exit(0);

数据库课程设计—企业工资管理系统(java版+完整代码)

课程设计报告 企业工资管理系统 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用 指导教师 201X年X月X日

目录 一.工资管理系统需求分析…………………………………功能需求………………………………………………… 功能划分……………………………………… 功能描述…………………………………………… 性能需求………………………………………………… 数据流图……………………………………………… 二.总体设计………………………………………………… 数据库概念设计………………………………………… 功能模块………………………………………………… 三.系统详细设计…………………………………………… 数据库逻辑设计………………………………………… 各模块功能……………………………………………… 职工信息管理系统………………………………… 职工工资管理系统………………………………… 职工津贴管理系统………………………………… 四.系统实现………………………………………………… 界面截图………………………………………………… 主界面及工资基本信息界面…………………… 登录界面………………………………………… 系统主界面……………………………………… 信息录入,修改,删除,查询界面………… 设计代码………………………………………………… 五.实验总结…………………………………………………

需求分析 功能需求 功能划分 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java语言编写,mysql数据库。 数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图第一层数据流图

java教师工资管理系统完整代码

教师工资管理系统: 开发团队:206和207 时间:2012年4月8日 数据库配置:sqlserver2000 创建数据库SalaryManagement 在其下创建数据表logindata、 创建数据表Employee 创建数据表January

创建数据表February 创建数据表March 创建数据库April 创建数据表May

创建数据表June 创建数据表July 创建数据表August 创建数据表September

创建数据表October 创建数据表November 创建数据表December 开发工具JDK1.6.21和eclipse,数据库驱动jdbc配置和导入省略。程序代码如下 import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout;

import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JRadioButton; import javax.swing.JTextField; public class Login extends JFrame{ private JLabel lbTitle, lbUser, lbPwd; private JButton btnLogon,btnOK, btnExit; private Boolean lean=null; JTextField tfUser = new JTextField(15); JPasswordField tfPwd = new JPasswordField(15); JRadioButton radiobutton1=new JRadioButton("教师登陆"); JRadioButton radiobutton2=new JRadioButton("管理登陆"); ButtonGroup buttongroup=new ButtonGroup(); String username=tfUser.getText(); String password=new String(tfPwd.getPassword()); public Login(){ try{init();}catch(Exception e3){ e3.printStackTrace(); } } public void init() { this.setTitle("登陆界面"); this.setBounds(450, 300, 400, 300); JPanel p = new JPanel(new BorderLayout()); p.setBounds(0, 0, 500, 400); JPanel p1 = new JPanel(new FlowLayout()); JPanel p2 = new JPanel(new GridLayout(2,1)); JPanel p21 = new JPanel(new FlowLayout()); JPanel p22 = new JPanel(new FlowLayout()); JPanel p3 = new JPanel(new FlowLayout());

数据库课程设计—企业工资管理系统(java版+完整代码)

课程设计报告 201X 年X 月X 日 企业工资管理系统 姓名 XXX 班级 XXXXX 学号 XXXXXX 课程名称 数据库原理及应用 指导教师

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述…………………………………………… 1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 3.2.1职工信息管理系统………………………………… 3.2.2职工工资管理系统………………………………… 3.2.3职工津贴管理系统………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.实验总结…………………………………………………

1、需求分析 1.1功能需求 1.1.1功能划分 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 1.1.2 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 1.2性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java语言编写,mysql数据库。 1.3数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图1.1第一层数据流图

JAVA工资管理系统

四川理工学院 课程设计书 学院计算机学院 专业计算机科学及技术 班级09级计科7班 题目工资管理系统 教师xxx 老师 学生

组内分工明细表 姓名 任务 翼 面和退出界面的实现。用户管理功能的实现包括用户信息添加、修改、删除及数据库的连接。帮助功能。报告第1、2、5部分的撰写及报告修改整理。 组员 陈德珍 主要负责需求分析、需求设计、设计思想、系统功能结构图。报告第2、3部分、摘要的撰写。 马超群 主要负责部分管理,数据字典、概念/逻辑结构设计功能的实现。报告第1、4部分、的撰写。

目录摘要2 第1章绪论3 1.1项目背景3 1.2项目开发环境3 1.2.1 硬件环境3 1.2.2 软件环境3 第2章相关技术4 2.1系统所涉及到的语言4 2.1.2 Java4 2.2开发工具4 2.2.1 MyEclipse4 2.2.1 Access5 第3章系统分析6 3.1需求概述6 3.2需求分析6 3.2.1 理解需求6 3.2.2 分析需求6 3.3系统功能结构图7 第4章数据库设计8 4.1数据库需求分析8 4.2数据流图8 4.3数据字典10 4.4概念结构设计11 4.4.1概念结构设计方法12 4.4.2概念模型设计117 4.5逻辑结构设计13 4.5.1逻辑结构设计思想13

4.5.2E-R图向关系模型的转换14 第5章系统详细模块设计及实现15 5.1用户登录界面15 5.2主界面16 结论22 致谢23 参考文献24 摘要 我们小组的课程设计是某公司的工资管理系统。在这个计算机快速发展的世界里,计算机为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,既方便又快捷地完成员工工资的发放。 我们组在课程设计过程中根据设计中的需求及对工资管理系统采用了模块化的设计思想,在机房我们在Windows XP操作系统环境下,采用myeclipse7作为开发工具,主要连接Access数据库来实现公司的工资管理系统的主要功能。在设计过程中,我们首先小组首先对整体的思路进行分析,然后进行分工。对数据库和类进行设计,实现了工资管理系统的功能。其功能主要包括公司用户管理、人员管理、部门管理、工资管理等功能。 本系统运用了数据库技术,可以大量的存储信息。又实现了

小型工资管理系统---java---报告书

10届第2学年1学期Java语言程序设计小组课程设计 报告书 小组名称:致知小组 小组题目:小型工资管理系统 专业:信息管理与信息系统 班级: 6班 姓名:组长:钱海燕 (组员:)史丞玉 胡晓康 付爽 刘文婷 指导教师:任敏贤 完成日期: 2012年1月4日

小型工资管理系统

1、问题描述 设计一个小型工资管理系统,为公司员工提供一套完整的信息,以便于公司对员工的管理。 2、开发环境搭建 Java开发环境的搭建包括三个部分: (1)JDK下载、安装及配置 下载:在Oracle官网下载的jdk-7u2版本。 安装:解压下载的JDK后,进入安装状态,下载好的JDK是一个可执行安装程序,执行安装即可。安装完成在安装目录下会有jdk1.7.0和jre1.7.0两个文件夹。 设置环境变量: 打开“我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量”,设置以下三个变量: JAVA_HOME= 如:D:/Java/jdk1.7.0; CLASSPATH=.如:D:/Java/jdk1.70/lib; Path=<原Path>;如:D:/Java/jdk1.7.0/bin; 请注意:CLASSPATH变量的值是“.”(不包括引号). 打开“windows”的“命令提示符”窗口,在提示符下输入javac,如果出现编译器的选项,说明编译器正常。输入java,如果出现解释器的选项,说明解释器正常。这样就可以使用JDK编译和运行JAVA 程序了。 (2)eclipse下载、安装

下载:在相应的官网上下载即可。 安装:直接解压,在eclipse目录里面找到eclipse.exe (3)SQL Server 2000 4 in 1的下载、安装及配置 下载:在微软官网上下载即可。 安装:解压后选择个人版进行安装,选择windows用户混合验证模式。再安装补丁包,最后添加ODBC数据源。 3、系统功能 (1)进行系统的需求分析: 随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高,特别是微型计算机的大范围普及,是计算机的应用逐渐有科学计算、实时控制等方面向非数值处理的各个领域渗透并发挥着越来越重要的作用。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。 对一个企业而言,人力资源是企业最宝贵的资源,也势必企业的“生命线”。而工资管理是企业管理的一个重要环节,其管理方式和工具对企业的决策者和管理者来说至关重要。但一直以来大多企业内部人事和工资的管理基本上都是传统的手工操作,这种人管理的方式效率低,保密性差,而且很难满足及时记录、随时查询的需要,为信息的管理者带来诸多不便。 利用计算机进行信息控制和数据处理,不仅从整体上大大提高了

相关文档
相关文档 最新文档