摘 要
我们小组的课程设计是某公司的工资管理系统。在这个计算机快速发展的世界里,计算机为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,既方便又快捷地完成员工工资的发放。
我们组在课程设计过程中根据设计中的需求及对工资管理系统采用了模块化的设计思想,在机房我们在Windows XP操作系统环境下,采用myeclipse7作为开发工具,主要连接Access数据库来实现公司的工资管理系统的主要功能。在设计过程中,我们首先小组首先对整体的思路进行分析,然后进行分工。对数据库和类进行设计,实现了工资管理系统的功能。其功能主要包括公司用户管理、人员管理、部门管理、工资管理等功能。
本系统运用了数据库技术,可以大量的存储信息。又实现了人机交互,不但缩短工资发放的时间,又避免了传统时代的人工计算错误。总而言之,该系统在工资管理方面考虑周全,功能齐全,极大地提高了公司对员工工资管理的效率。
关键词 工资管理系统,Access数据库,Java
目 录
摘 要 ............................................................................................................................ I 目录 ............................................................................................................................... II 第1章 绪 论 ................................................................................................................ 1 1.1 项目背景 ............................................................................................................. 1 1.2 项目开发环境 ..................................................................................................... 1 1.2.1 硬件环境 ....................................................................................................... 1 1.2.2 软件环境 ....................................................................................................... 1 第2章 相关技术.......................................................................................................... 1 2.1系统所涉及到的语言 .......................................................................................... 1 2.1.2 Java ................................................................................................................ 1 2.2开发工具 .............................................................................................................. 1 2.2.1 MyEclipse ...................................................................................................... 1 2.2.1 Access............................................................................................................. 2 第3章 系统分析及组内分工 ..................................................................................... 1 3.1需求概述 .............................................................................................................. 1 3.2需求分析 .............................................................................................................. 1 3.2.1 理解需求 ....................................................................................................... 1 3.2.2 分析需求 ....................................................................................................... 1 3.2.3 可行性分析 ...................................................................................................... 2 3.3设计思想 .............................................................................................................. 2 3.4系统功能结构图 .................................................................................................. 3
3.5组内分工 .............................................................................................................. 4 第4章 数据库设计...................................................................................................... 5 4.1数据库需求分析 .................................................................................................. 5 4.2数据流图 .............................................................................................................. 5 4.2数据字典 .............................................................................................................. 6 4.3 概念结构设计 ..................................................................................................... 9 4.3.1概念结构设计方法........................................................................................ 9 4.3.2概念模型设计................................................................................................ 9 第5章 系统详细模块设计与实现 ........................................................................... 10 5.1 用户登录及主界面 ........................................................................................... 10 5.2 用户管理功能实现 ........................................................................................... 18 5.3人员管理功能实现 ............................................................................................ 24 5.4部门管理功能实现 ............................................................................................ 39 5.5工资管理功能实现 ............................................................................................ 45 5.6帮助功能实现 .................................................................................................... 50 5.7退出系统功能实现 ............................................................................................ 51 结论 .............................................................................................................................. 52 致谢 .............................................................................................................................. 53 参考文献 ...................................................................................................................... 54
第1章 绪论
1.1 项目背景
借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低、打印方便等。这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此工资管理系统在企业中占重要地位。
现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,我们组介绍的工资管理系统就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。本系统功能齐全,实现了用户管理、人员管理、部门管理、工资管理。并在各个功能下面实现了查询、添加、修改、删除等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理。