友达汽修企业员工管理系统的设计与实现论文.docx

上传人:b****1 文档编号:1628504 上传时间:2023-05-01 格式:DOCX 页数:37 大小:333.62KB
下载 相关 举报
友达汽修企业员工管理系统的设计与实现论文.docx_第1页
第1页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第2页
第2页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第3页
第3页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第4页
第4页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第5页
第5页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第6页
第6页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第7页
第7页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第8页
第8页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第9页
第9页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第10页
第10页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第11页
第11页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第12页
第12页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第13页
第13页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第14页
第14页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第15页
第15页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第16页
第16页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第17页
第17页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第18页
第18页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第19页
第19页 / 共37页
友达汽修企业员工管理系统的设计与实现论文.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

友达汽修企业员工管理系统的设计与实现论文.docx

《友达汽修企业员工管理系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《友达汽修企业员工管理系统的设计与实现论文.docx(37页珍藏版)》请在冰点文库上搜索。

友达汽修企业员工管理系统的设计与实现论文.docx

友达汽修企业员工管理系统的设计与实现论文

 

计算机系本科毕业(设计)论文

 

课题名称

友达汽修企业员工管理系统的设计与实现

专业

姓名

学号

指导教师

二零一零年六月

 

友达汽修企业员工管理系统的设计与实现

摘要:

员工管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备、易使用等特点。

该论文论述了MIS的基本原理和数据库实现技术,经过分析,使用JAVA开发工具,结合SQL Server 2000数据库技术,实现员工基本信息的收集,以便对员工信息进行集中管理。

本文从员工管理系统的需求分析,到员工管理系统的系统规则、功能划分;从收集资料的录入、删除、保存等具体实现,到对系统的维护,详细说明了员工管理系统构造的整个过程,实现了员工管理系统为企业信息管理系统方便、快捷、准确地提供员工基本信息的目标。

关键词:

员工管理信息系统JAVA数据库

Abstract:

Staffmanagementsystemisatypicalinformationmanagementsystem(MIS),whichmainlyincludestwoaspects.Thefirstoneisdatabasecreationandmaintenance,andtheotherisfront-endapplicationdevelopment.Formerrequiresstrongconsistencyandintegrityofthedatawithgoodsecurity.Forthelatterrequirestheapplicationfunctionsufficientandeasytouse.

ThepaperdiscussesthebasicprinciplesofMISanddatabaseimplementationtechniques.Afteranalysis,usingtheJAVAdevelopmenttools,combinedwithSQLServer2000databasetechnology,thesystemachievesthecollectionofbasicinformationinordertocarryoutcentralizedmanagementofemployeeinformation.Thisstartingpointofthispaperisthedemandforstaffmanagementsystem.Fromsystemrules,andfunctionofthestaffmanagementsystem;withthecollectionofdataentering,deleting,saving,andconcretingimplementation,combinedwiththemaintenanceofthesystem,thisarticledetailstheconstructionoftheentireemployeemanagementsystemprocess.Staffmanagementsystemimplementedforenterpriseinformationmanagementsystemiseasy,fast,andaccurateinformationprovidethebasicgoalofemployee.

Keywords:

EmployeemanagementInformationsystemJAVADatabase

1引言

1.1开发背景与现状的研究

员工管理系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对员工信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

企业人事档案是企业在人事管理活动中形成的重要人事记录。

人事档案在发展中国特色社会主义过程中,是人力资源储备、促进人才合理流动、科学配置和合理使用人才,全面考察了解、正确评价和使用人才的重要依据。

但是,有的企业却片面地认为,人事档案不过是人的经历记录,其本身不能直接带来经济效益,管好管坏无所谓,所以对人事档案工作在管理制度、管理手段、管理模式、管理人员等方面不够重视,存在着这样和那样的问题,影响了企业的改革和发展。

所以,研究开发出一套比较通用、功能比较完善的企业员工管理软件,力求在这一领域取得一些新的成果。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发一套员工管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

1.2系统开发环境

在MicrosoftWindowsXP操作系统下用SQLServer2000作为后台数据库,用JAVA语言ECLIPSE7.0作前台开发工具进行系统的开发与设计。

ECLIPSE是开放源代码的、基于JAVA的可扩展开发平台。

它由IBM作为主发起人投资开发,并被Borland、Sybase等众多公司所支持。

ECLIPSE不仅仅是一个集成开发环境(IDE),也是一个工具集成的开发平台,它提供了一个用于开发插件的框架,使创建、集成和使用软件工具更容易。

就其本身而言,它只是一组规则,满足了以下需求:

1、支持多种应用开发工具的构建;

2、能独立地开发处理各种内容的插件(html、Java、C、JSP、EJB、XML和GIF等);

3、开发者可以自己独立地开发工具、与其他标准工具无缝集成;

4、可以在多种平台上运行,包括Windows和Linux平台。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继续了SQLServer7.0版本的优点。

目前被广泛使用的数据库有SQLServer、Oracle、Access等。

而SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。

在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

因为现在数据库都使用标准的SQL语言对数据库进行管理,所以假如是标准SQL语言,两者基本上都可以通用的。

SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。

因为本系统需求一个中型,而且平安性强的数据库,所以选择SQLServer作为该系统的数据库。

2需求分析

需求分析是软件生存周期中相当重要的一个阶段,需求分析的主要任务就是确定待开发软件的功能、性能、数据、界面等要求,在通过对本企业员工管理工作进行了相关调研后确定了此系统的总体设计目标是为企业管理员工提供方便,从而提高企业管理员工工作的效率。

2.1可行性分析

可行性研究是对系统进行全面、概要的分析。

可行性分析能使新系统达在到以最小的开发成本取得最佳的经济效益。

可行性分析的目的,是根据开发员工管理系统的请求,通过初步调查,对要开发的员工管理系统从技术、经济上、资源上和管理上进行是否可行的研究分析。

这是一项保证资源合理使用、避免失误和浪费的重要工作。

1、经济上的可行性。

2、技术上的可行性。

3、资源上的可行性。

4、管理上的可行性。

通过调查当前企业的企业员工管理现况是采用人工登记的方式来进行企业员工事务的管理,所有的企业员工档案资料都是以纸张为介质进行存储的,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

因此有必要对企业的员工管理方式进行改造,采用高科技的计算机自动化管理技术来进行企业员工事务的管理,而从以上四点进行分析,是可行的。

今天我们使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高企业管理的效率。

面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。

2.2用户需求分析

用户需求分析是弄清用户对新系统的要求,提出可行的方案,为管理层决策提供依据,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个系统的逻辑模型。

系统的逻辑模型由系统数据流程图、概况表,数据字典、逻辑表达式及有关说明组成。

最后要完成系统分析报告(也称为系统逻辑设计说明书)。

系统逻辑模型就像在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的约束。

在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。

因为系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。

用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统逻辑设计说明书,经有关领导审批通过之后,转入系统物理设计阶段。

因使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点。

检索迅速、管理方便、存储量大、安全性好、成本低、跨平台性等,这些优点极大地提高了企业对员工信息的管理体制、统计、分析的效率。

本系统正是为了能够为各企业提供一套操作简单、应用广泛的员工管理系统,以强化企业的科学管理,实现企业员工管理信息化而设计的。

经过分析,本系统应具备对员工基本信息、奖惩信息、薪资信息、培训信息管理功能,能够对以上信息进行录入、删除、修改、查询。

系统通过设置不同的登陆用户权限来对系统进行访问和管理。

根据系统和外部环境的关系确定顶级数据流图中的外部实体以及它们与系统之间的数据流,基于初步需求分析结果,企业员工管理系统有三个外部实体,分别是管理员、领导、员工他们以不同的权限登录系统,数据流图如图下图所示:

 

图2.1“企业员工管理系统”的顶级DFD

结合了该企业的具体情况和用户的需求,确定了系统的主要功能以及它们之间的数据流。

管理员先进行用户添加与删除管理,然后进行基本信息录入;领导根据权限进行信息的录入,最后把所有的信息写入到员工信息表;员工从信息表里可以查看员工个人信息。

如图2.2所示。

图2.2“企业员工管理系统”的一级DFD

管理员可以对员工的基本信息添加、删除和修改;领导根据权限登录系统,然后根据员工的信息进行录入,最后把所有的信息写入到员工信息表。

如下图.

图2.3“员工管理系统”2级数据流图:

对“员工信息管理”的分解

2.3系统功能与性能分析

要进行合理的功能需求分析,应从系统行为的执行者——用户角度出发。

员工管理系统的用户主要是管理员、领导和员工。

员工使用该系统主要完成查查询和导出操作。

领导除了负责日常的员工管理工作,如基本信息的录入、修改、删除外还具有员工的需求。

管理员是整个系统的策划者,除了要具有员工和领导需求外还应具有对用户权限的管理、数据备份和数据恢复管理和维护系统正常运行的需求。

功能需求描述如图2.3所示:

经过调研与分析,本企业员工管理系统所要实现的具体功能如下:

1、用户管理:

为了实现系统的安全性和保密性,所以本系统设计实现了管理员,领导和员工三种用户的使用权限,每种用户均通过密码进行登录,登录以后分别拥有不同的操作权限。

2、系统管理:

数据备份:

可以对数据库备份;数据恢复:

可以对数据库备份;退出系统。

3、信息管理:

基本信息管理:

有员工基本信息,主要提供员工的各种信息有员工编号、员工姓名、性别、出生日期、身份证号等的基本操作;培训信息管理、奖惩信息管理、薪资信息管理。

4、信息查询:

基本信息查询:

有员工基本信息,主要提供员工的各种信息有员工编号、员工姓名、性别、出生日期、身份证号等的基本查询;培训信息查询、奖惩信息查询、薪资信息查询。

5、退出:

退出系统。

6、关于:

对编写系统用到的工具说明。

系统设计还应该以“标准性、可靠性、安全性、高效性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。

软件的开发应能在较长时间内满足学校的发展需要。

标准性:

系统编写与运行必须符合标准,既可以保证系统运行又可以在此标准上每一项功能运行。

可靠性:

由于员工信息的重要性,系统必须稳定可靠,从而避免或减少数据损失。

安全性:

通过系统权限控制使用者,从而确保使用者无法操作与其无关的数据。

高效性:

由于员工信息每次处理信息量较大,系统对信息处理能力响应能力都应是快捷有效的。

可维护性:

采用结构化模块设计,便于开发与维护,也有利于发现情况随时进行扩展。

 

图2.3功能需求描述图

3系统设计

3.1系统功能模块设计

企业员工管理系统主界面模块,引导用户选择要操作的功能模块,包括系统管理、用户管理、员工信息管理、员工信息查询。

系统功能可概括分为5个模块,即:

用户登录模块,系统管理模块,用户管理模块、信息管理模块、信息查询模块。

1、用户登录模块:

员工用户登录以后只能输入相关查询条件进行一系列相关的成绩查询;

领导用户登录以后有员工用户的所有权限,而且可以对员工信息进行管理;

管理员登录以后不仅有员工用户和领导用户的所有权限,而且可以对系统和用户进行管理。

2、系统管理模块:

若此系统在应用过程中出现问题确实需要进行维护时,系统管理员就可以对系统进行数据备份、数据恢复操作。

3、用户管理模块:

在此模块中,系统管理员可以对用户进行维护,如添加/删除用户、密码修改、重新登陆操作。

4、信息管理模块:

此模块管理员和领导有权限进行操作,登录后可以对员工的基本信息、培训信息、奖惩信息、薪资信息进行插入、删除、修改、保存等操作。

5、信息查询模块:

此模块是员工唯一能操作的,登录后可以对员工的基本信息、培训信息、奖惩信息、薪资信息进行查询和导出操作.

3.2系统流程图

根据系统功能分析的结果,系统用户的操作过程就十分明显了,系统操作流程图如图3.2所示。

用户首先登录系统,系统会检测用户的登录信息,通过选择用户查找数据库判别用户是否在表中,又是否是高级权限用户,然后进入登录页面。

此时,系统会根据用户的权限选择登录后的页面,若是普通员工,则隐藏系统管理、用户管理、信息管理功能;若是领导则隐藏系统管理、用户管理功能;若是管理员则显示所有功能,否则给出错误提示。

按照需求,员工会登录到员工信息查询模块。

信息查询又可分为四类:

基本信息查询、培训信息查询、奖惩信息查询、薪资信息查询。

同时可实现导出功能。

以领导权限登录后,除能操作员工操作的功能外,还有权操作信息管理模块。

信息管理又可分为四类:

基本信息管理、培训信息管理、奖惩信息管理、薪资信息管理。

同时可实现添加、删除、保存、修改功能。

以管理员权限登录后,除有领导和员工的操作功能外,还有系统管理和用户管理权力。

可以通过数据备份和数据恢复对系统进行管理,另外还通过添加/删除用户功能和密码修改功能对用户进行管理。

图3.2工作流程图

3.3数据库设计

数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性相比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。

数据库设计是指在现有数据库管理系统上建立数据库的过程,它是管理信息系统的重要组成部分。

其设计内容是:

对于一个特定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。

在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。

因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法——数据库系统。

3.3.1数据库概念结构设计

通过上述的需求和设计,得出本系统涉及到如下实体:

员工用户、领导用户、奖惩、培训、薪资、员工。

本系统的E-R图如图3.3和图3.4所示。

它们之间的关系如图3.5所示。

图3.3数据库概念模型E-R图

3.3.2数据库逻辑结构设计

现在需要将上面的数据库概念结构模型转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

本系统数据库中各个表的设计结果如下面表所示。

1、employeeTable表

该表用来存放用户的基本信息。

表3.1员工用户表(employeeTable)表

字段

类型

说明

大小

是否为空

Employee_ID

int

编号

4

NOTNULL

Employee_Name

varchar

姓名

20

NOTNULL

Password

varchar

密码

10

NOTNULL

2、leaderTable表

该表用来存放学生的基本信息。

表3.2领导用户表(leaderTable)表

字段

类型

说明

大小

是否为空

User_ID

int

编号

4

NOTNULL

User_Name

varchar

姓名

20

NOTNULL

Password

varchar

密码

10

NOTNULL

3、EmployeeInformation表

该表用来存放员工的基本信息。

表3.3员工基本信息表(EmployeeInformation)

字段

类型

说明

大小

是否为空

E_Number

int

员工编号

4

NOTNULL

E_Name

varchar

姓名

30

NOTNULL

E_Sex

varchar

性别

2

NOTNULL

E_BornDate

varchar

出生日期

30

NOTNULL

E_Marriage

varchar

婚姻状态

4

NOTNULL

E_PoliticsVisage

varchar

政治面貌

20

NOTNULL

E_SchoolAge

varchar

学历

20

NOTNULL

续表3.3

字段

类型

说明

大小

是否为空

E_EnterDate

varchar

进入公司时间

30

NOTNULL

E_InDueFormDate

varchar

所学专业

30

NOTNULL

E_Department

varchar

年龄

20

NOTNULL

E_Headship

varchar

职务

20

NOTNULL

E_Estate

varchar

状态

10

NOTNULL

E_Remark

varchar

备注

500

NOTNULL

4、TrainInformation表

该表用来存放培训的基本信息。

表3.4培训信息表(TrainInformation)

字段

类型

说明

大小

是否为空

T_Number

varchar

培训编号

20

NOTNULL

T_Content

varchar

培训内容

100

NOTNULL

T_Name

varchar

培训员工姓名

20

NOTNULL

T_Date

int

培训天数

4

NOTNULL

T_Money

int

培训费用

4

NULL

5、EncouragementPunishInformation表

该表用来存放奖罚的基本信息。

表3.5奖罚信息表(EncouragementPunishInformation)

字段

类型

说明

大小

是否为空

EP_Number

int

员工编号

4

NOTNULL

EP_Name

varchar

员工姓名

30

NOTNULL

EP_Date

varchar

奖罚时间

30

NOTNULL

EP_Address

varchar

奖罚地点

50

NOTNULL

EP_Causation

varchar

奖罚原因

200

NOTNULL

EP_Remark

varchar

备注

500

NULL

6、WageInformation表

该表用来存放薪资的基本信息。

表3.6薪资信息表(WageInformation)

字段

类型

说明

大小

是否为空

W_Number

int

员工编号

4

NOTNULL

W_Name

varchar

员工姓名

30

NOTNULL

W_BasicWage

int

基本工资

4

NOTNULL

W_Boon

int

福利

4

NOTNULL

W_Bonus

int

奖金

4

NOTNULL

W_CountMethod

varchar

计算方法

50

NOTNULL

W_FactWage

int

实发工资

4

NOTNULL

图3.4数据库概念模型E-R图

 

图3.5数据库概念模型E-R图

4系统实现

企业员工管理系统中各模块的数据都存储在数据库中,为了实现JAVA与数据库之间的数据传送和交换,运用JDBC驱动程序实现数据库的访问。

在此系统专门创建一个数据库连接类,部分代码如下:

publicclassDatabase{

publicstaticConnectioncn;

publicstaticStatementst;

publicstaticResultSetrs;

publicstaticbooleanjoinDB(){

booleanjoinFlag;

try{joinFlag=true;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

cn=DriverManager.getConnection("jdbc:

odbc:

lead","sa","dlh");

cn.setCatalog("employeeinformation");

System.out.println("数据库连接成功");

st=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_READ_ONLY);

returnjoinFlag;

}c

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2