java 工资管理系统(2)

2019-03-09 16:33

1 引言

1.1 项目开发的背景

随着经济的发展,市场竞争压力加大。企业要更好的生存发展,就必须加强各方面的管理,并要求企业更多的使用信息化以能够整合管理公司的整体资源[1]。现代企业已意识到企业间的竞争是综合实力的竞争。这就不仅要求企业在硬实力上要强大,在软实力上也不能落后。因此企业要做到各个部门之间统一计划,协调生产的步骤,汇总各方面信息,调配企业内部资源,使资源共享管理既独立又能做到统一。

工资管理信息系统的实现,可以大大降低相对繁琐的手工工资管理的操作。于此同时计算机具有手工管理无法比拟的优点。本工资管理系统实现了用户管理、人事管理、部门管理、工资管理。并在各个功能下都实现了查询、添加、修改、删除等功能,使系统的功能进一步完善,企业的管理人员能够更加快捷方便的管理员工的工资。随着信息技术的发展,项目企业为提高企业的管理效率,加快企业运转速度,工资必须得到更高效的管理,因此我们决定开发“工资管理系统”。

1.2 项目开发的意义

工资管理系统的实施具有如下现实意义:

第一,管理人员大大减少,可为企业节省部分工资,同时此系统可做到准确,不会出现 计算错误等人工操作的失误,提高了工作效率。

第二,企业管理人员和工人的工资情况可以随时浏览查看,而且更加直观,更有利于工资管理的透明性。

第三,改变了以往手工记录工资的方式,使用电脑录入使工作更加方便快捷。 第四,使工资管理这一繁琐的工作完全由计算机取代,使公司更加信息化,有助于信息的整合和资源的共享。

1

1.3 管理系统概述

1.3.1 管理信息系统概念及其发展

管理信息系统(Management Information System,MIS)是对组织进行系统化管理的人机结合系统,该系统综合运用计算机和其网络技术、管理和决策方法,以系统化的管理,一体化的现代管理思想和工具,帮助管理人员信息管理和决策支持[2]。

管理信息系统基于社会学、管理学、计算机技术、运筹学和其他辅助决策为核心内容,最后以系统的观点,将以上各个要素协调好,综合而成的复杂的社会技术系统。 1.3.2 管理信息系统的功能

管理信息系统的功能主要有以下几条:

1.数据处理。对一些数据进行具体的分析、研究,以便向使用者能够提供准确的信息。

2.预测。根据一定的数学方法和预测模型,根据历史数据来对未来实行预测。

3.计划。合理具体地安排各项工作计划,并对不同层次提出不同的管理要求,可以提供不同的信息,使管理效率得以提高。

4.控制。对各个部门及整个系统的各个方面进行操作测试,可以尽早地发现问题所在,并改正过来。

5.决策优化功能。在该系统中使用运筹学的方法和技巧,可以做出最好的决定,为合理利用资源提供了科学依据,并提高了工作的效率[3]。 1.3.3 管理信息系统的开发方法

1.结构化生命周期法

管理信息系统利用结构化生命周期法进行开发,同时也快速成型,基于组件的开发方法。该系统采用了结构化生命周期法,所以这种方法做主要介绍。

软件的生命分为多个周期,在每个周期内都采用科学的管理和良好的技术方法,但每个阶段结束前的两个角度,从技术和关键管理审查,合格后方可开始下一阶段工作。

2

结构化生命周期管理信息系统开发过程,包括系统规划,系统分析,系统设计,系统实施,系统运行和评估五个阶段的生命周期方法,强调严格区分会话和工作文件标准化。

2. 结构化生命周期法的特点 (1)预先明确用户的要求

信息系统是直接为用户服务的,在系统开发过程中,要求用户的需求为系统设计的出发点。该方法十分强调用户需求调查在未明确用户需求之前,不得进行下一阶段工作。

(2)自顶向下来设计或规划信息系统

即在系统分析与设计上要从全局考虑,从整个系统到子系统.从于系统到功能模块,一层一层地从项向下分析与设计。

(3)严格按照阶段进行

对生命周期的各个阶段严格划分,每个阶段有其明确的任务和目标,而各个阶段又可被分为若干工作和步骤。

(4)充分预料可能发生的变化

系统开发是一项耗费人力、财力、物力且周期较长的工作,周围环境发生变化都会直接影响到系统的开发工作。所以结构化开发方法强调在系统调查和分析时对将来可能发生的变化给予充分的雹视,强调所设计的系统对环境的变化具有一定的适应能力。

(5)工作文档标准化和规范化

文档是阶段工作的成果.也是本阶段或下阶段工作的依据。为了保证通讯内容纳正确理解,要求文档采用标淮化、规范化、确定的格式和术语以及图形、图表,使系统开发人员及用户有共同的语言。

1.4 本章小结

本章主要从三方面进行介绍,第一方面是系统开发的背景,介绍了工资管理系统的现状及国内外的发展情况;第二方面是系统开发的意义,我们从四个方面阐述了本系统的现实意义;第三方面对管理信息系统进行了概述介绍了,简单介绍了管理信息系统的定义、功能和开发方法。

3

2 相关技术介绍

2.1 JSP技术

Java Server Page或简称为JSP,是由Sun公司在Java语言的基础上,开发出来的一种动态网页制作技术,它提供了一个简单的方法来创建动态网页,开发人员可以使用集成的 HTML,XML,JAVA语言,维护动态网页,特别是在当前的业务系统中,JSP能够快速开发应用服务的基础上的所有服务器环境。同时,JSP可以从系统中分离出用户界面,使设计人员能够设计动态内容,在不改变基础的前提下更改页面布局[4]。

JSP编程技术的优势在于:

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)强大的可伸缩性。由一个Jar文件就可以运行jsp网页,到由多台服务器运行,后来可由多个应用软件进行事务处理。

(3)可以支持各种多样化和功能强大的开发工具。这与ASP一样,Java已经有了很多的开发工具[5]。

2.2 SQL Server 2008数据库

SQL Server是关系数据库管理系统(DBMS),最开始是由微软、赛贝斯和安信达三家公司开发的,SQL Server 2008是一个集结了很多老版本优点的数据库系统,它做出了很多重大的改进,使它成为一个功能强大的SQL Server版本[6]。 SQL Server 特点: 1.是真正的C/S体系结构。

2.用户程序设计可以选择更多的编程接口。

3.SQL Server与Windows NT完全集成,使用了NT的许多功能,例如发送和接受消息,管理登录的安全性等。

4.SQL Server还提供了数据仓库功能。

4

2.3 JAVA语言

Java是由sun公司开发的面向对象的程序设计语言,其具有分布式,解释性,健壮性,安全性,结构性,中立性,可移植性等多种优点的多线程动态的语言[7]。它有以下特点:

1. 平台无关性

Java独立于平台并能在不同的平台上运行。Java可以运行在Virtual Machine 上,可以在不同平台上实现Java接口。用Java编写的程序,可以在全球范围内分享。Java的数据类型是独立于机器的。

2. 安全性

Java在编程上类似于C++,有过C++学习经验的读者将能很快掌握Java。而且Java舍弃了C++中指针对存储器地址的直接操作,在程序运行时,内存由操作系统直接分配。

3. 面向对象

Java吸收了C++面向对象的概念,数据被封装到一个类中,用类来实现程序的简洁和易于维护的优点。类具有封装,继承及其他相关对象的特点,然后再反复用上述特点。程序员只需关注类和接口的设计和应用中的使用。Java提供了众多可以使用的通用对象类继承一个父类。在Java中,类的层次结构是一个单一的,子类的父类则又有一个父类。Java提供了一种Object 类,根类为 Object 类,Object 类的功能强大,经常会使用到Object 类及其它派生的子类。

4. 健壮性

类型检查,以帮助检测出很多在开发初期的错误。Java通过自己操纵内存,从而降低了内存出错的概率。这些功能特征使Java应用程序的开发周期大大缩短。Java提供: Null指针检测、 数组边界检测、 异常出口、 Byte code校验。

2.4 系统开发模式

本系统的开发采用B/S模式。

C/S 与 B/S 区别:Client/Server是在LAN的基础上实现的。Browser/Server是建立在广域网基础上的[8]。

5


java 工资管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017九年级数学游戏公平吗3.doc

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: