当前位置:文档之家› 工资管理系统毕业论文

工资管理系统毕业论文

毕业设计基于JAVA 平台的工资管理系统学生:学号:系 部:专 业:指导教师:2014 年 6 月*** *** 计算机工程系 网络工程 ***诚信声明本人重声明:本论文及其研究工作是本人在指导教师的指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。

本人签名:年月日毕业设计(论文)任务书设计(论文)题目:基于JAVA平台的工资管理系统系部:计算机工程系专业:网络工程学号:***学生:*** 指导教师(含职称):***(讲师)1.课题意义及目标学生通过本次毕业设计,综合运用所学过的基础理论知识,深入了解软件开发的流程及各个阶段的工作容,为学生在毕业后从事软件开发工作打好基础。

本次设计以Oracle数据库为基础,利用JAVA程序设计进行开发。

该系统要实用性强,方便录入数据,对用户的录入操作容错性强;字典数据一次录入,其它地方选单引用,数据的一致性好。

2.主要任务1.系统为C/S模式,在JAVA平台下利用ORACLE数据库进行开发2.界面设计友好、美观,操作简单容易3.当月工资和历史工资的统计汇总及结果的导出4.编写软件的使用手册3.主要参考资料[1] 彦明. JAVA语言极其程序设计[M]. :电子,1997: 259-405.[2] (美)吉瑞(David M.Geary)著建森等译. JAVA2 图形设计卷Ⅱ[M]. :市机械工业,2000: 227-949.[3] 辉,山红,王璐等著. JAVA程序设计教程[M]. :中国水利水电,2008:240-260.[4] 蒙祖强,龚涛等著. oracle 10g数据库java开发[M]. :中国水利水电,2005:1-456.[5] Adriam Billingtom等著. Oracle PL/SQL实践[M]. :人民邮电,2012:10-400.4.进度安排审核人:年月基于JAVA平台的工资管理系统摘要由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。

工资管理系统在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理。

工资管理系统以Oracle数据库为基础,采用面向对象的JAVA程序设计语言来设计生成的系统。

Java是一种简单的,跨平台的,面向对象的,健壮的,安全的,多线程的语言。

Oracle拥有可用性强,可扩展性强,数据安全性强,稳定性强的优点。

本系统主要实现工资的发放与统计。

用户必须先登录才能进入系统。

用户每月向系统中输入工资组成数据后,系统依据这些数据采用事先约定好的工资算法自动计算工资。

系统可以以部门为主条件查找选定年月的该部门所有职工的工资信息,同时可以导出工资结果。

系统还可以以时间为主条件查找选定部门的工资汇总信息,同时可以导出汇总结果。

关键词:JAVA,工资管理系统,Oracle数据库The salary management system based on Java platformAbstractDue to the rapid development of computer technology, database technology is more widely used in various industries as an effective means of data management. Salary management system in the design process strictly follow the methods of software engineering, program management with strict life cycle stages. Salary management system based on Oracle databases, object-oriented JAVA programming language to design a system generated. Java is a simple, cross-platform, object-oriented, robust, secure, multi-threaded language. Oracle has the advantages of high availability, scalability, data security and strong stability. The system is mainly to achieve salary payment and statistics. The user must first login to access system. The system agreed in advance algorithm automatically calculate salary based on salary data consisting of the use of user input.The system can depend on department to find salary information for all employees of the department in the month selected, while the salary results can be exported. The system also can depend on time to payroll summary information about the selected departments, and can export the summary results.Keyword: JAVA, Salary Management System, Oracle Database目录1绪论 01.1问题的提出 01.2本课题研究的意义 01.3研究方法及工具 02可行性分析 (2)2.1技术可行性 (2)2.2经济可行性 (2)2.3操作可行性 (3)3需求分析 (3)3.1系统流程图 (3)3.2数据流图 (4)3.3数据字典 (4)3.4数据库概念结构 (7)4总体设计 (8)4.1功能模块图 (8)4.2功能模块描述 (9)4.3数据库逻辑结构 (10)5详细设计 (12)5.1登录界面的设计 (13)5.2数据字典维护设计 (15)5.2.1部门名称功能设计 (15)5.2.2职工功能设计 (18)5.3工资数据维护功能设计 (20)5.3.1基本数据功能设计 (20)5.3.2每月填报功能设计 (22)5.3.3当月数据存档功能设计 (23)5.4当月报表功能设计 (24)5.4.1当月部门报表功能设计 (25)5.4.2当月汇总功能设计 (27)5.5历史数据功能设计 (30)5.5.1部门月报功能设计 (30)5.5.2月汇总功能设计 (31)5.6帮助功能设计 (32)5.6.1使用手册功能的设计 (32)5.6.2关于软件功能的设计 (33)6系统实现 (33)6.1实体类包的实现 (34)6.2接口包的实现 (34)6.3接口实现类包的实现 (35)6.4界面设计包的实现 (35)6.5工具包的实现 (36)7系统测试 (37)7.1测试计划 (38)7.1.1测试方案 (38)7.1.2测试项目 (38)7.2测试记录 (39)7.3测试结果分析 (42)8结论 (42)参考文献 (43)致 (45)1绪论1.1问题的提出某医院单位拥有领导和员工共200多人,主要有领导干部,正式员工,实习生,外聘人员,其他员工。

以往使用计算机软件excel可以管理工资,但是不能保证工资数据的正确性、安全性,操作的高效性、可靠性。

随着经济水平的发展,知识经济时代给企事业工资信息管理提出了更高的要求。

高效的、准确的工资管理,不仅能促进员工不断提高自身素质、提高工作积极性,从而提高员工工作质量和效率。

因此工资管理系统孕育而生。

系统根据员工每个人的工作年限,岗位工资,医疗保险,住房补贴等来计算每个员工的工资,也便于查询员工工资。

1.2本课题研究的意义目前市面上流行的工资发放软件不少。

但是,对于小型事业单位的工资发放来说,不需要太多的功能。

只需要一个操作方便,功能实用,满足财务部门对工资数据管理的系统。

我的目标就是在于开发一个功能实用,用户操作方便,简单明了的工资发放统计软件。

1.3研究方法及工具本系统使用面向对象的Java语言来编写,采用Oracle 10g数据库来存储系统中的数据。

使用Myeclipse 10 开发集成环境来实现系统。

(1)JavaJava是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能很优异的,多线程的,动态的语言。

当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。

它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。

不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java 程序的运行效率。

“Java 语言靠群体的力量而非公司的力量”是Sun 公司的口号之一,并获得了广大软件开发商的认同。

这与微软公司所倡导的注重精英和封闭式的模式完全不同。

Sun 公司对Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

Java 平台是基于Java 语言的平台。

这样的平台非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿Java 的C#语言。

(2)OracleOracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

它有可用性强,可扩展性强,数据安全性强,稳定性强的优点。

(3)MyeclipseMyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

相关主题