当前位置:文档之家› 基于J2EE的物流公司管理系统设计与实现

基于J2EE的物流公司管理系统设计与实现

基于J2EE的物流公司管理系统设计与实现
基于J2EE的物流公司管理系统设计与实现

基于J2EE的物流公司管理系统设计与实现

王梦鹿,崔惠,姬莉

(秦皇岛职业技术学院秦皇岛 066100)

摘要:随着经济全球化进程的加快和现代物流对经济发展的重要性逐步为国人所认识。物流公司的信息化水平对其降低工作的复杂性、提高工作效率准确性、以最优的方法控制物流成本等具有极其重要的意义。本文通过分析国内物流公司的实际需求,介绍了利用J2EE技术平台和B/S三层架构模式进行开发,及无线射频识别技术在库存管理过程中的实现方法,确定了系统设计的总体方案和系统实现的目标,进行了功能模块的划分。最后,分析了系统的不足之处以及有待改善的地方。

关键词:物流产业信息化 J2EE RFID技术

1引言

物流行业是最早实现电子商务环境下的商业交换模式的行业之一。由于供应链协作需要多种类型业务伙伴参与,涉及复杂和多样化作业类型。通过互连网作为支持供应链间货物的流动管理的信息交换中心的概念很容易被货主及承运人接受。

从物流的流向看,现代物流包括内向物流和外向物流,内向物流是企业从生产资料供应商进货所引发的产品流动,外向物流是从企业到消费者之间的产品流动,即企业将产品送达市场并完成与消费者交换的过程。由于现代物流的宗旨是以最经济、最快捷的优质服务来满足消费者的需求,而消费者的需求又是千变万化的,因而,企业进行生产时必须依据消费者的具体需求进行采购、设计和投产,这就导致企业生产经营必须有很强的市场目的性,企业在生产之前必须深入市场调查,确实掌握消费者的需求信息。要完成这一信息的准确、快速传递,现代物流必须完成两个使命,一是商品的流动,即从生产者流向消费者;二是信息的流动,即从消费者流向生产者。

物流系统是社会经济大系统的一个子系统或组成部分,主要实现了物资的空间效益以及时间效益,确保社会再生产的顺利进行,以获得较高的经济效益,以及一定的社会或其他方面的效益。不同目标间常常会存在冲突,如提高企业经济与改善服务品质之间就存在冲突。虽减少资金占用,加速资金周转,能降低生产成本;但为了提高服务品质,需适度增大库存,因而增大资金占用,提高生产成本,就互相矛盾。如何依据物流系统的战略目标,权衡和协调多目标之间的相互关系,是一个十分重要的问题。系统目标关系的协调,就是要在物流系统总目标的指引下,对于反映系统不同层次、不同部分利益要求的多个目标进行相互关系的协调,使之形成一个和谐统一的系统结构。

2 相关技术研究

1.1 J2EE技术

J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构[10]。J2EE技术的使用目的就是为了减少企业开发的时间,加快投放市场的速度。J2EE技术的核心是Java平台,J2EE不仅巩固了平台中的许多优点,同时还提供了对EJB、Java Servlets API、JSP 以及XML技术的全面支持。

1.J2EE的四层模型

J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。在C/S模式中,存在很多弊端,例如比较难升级活改进,经常基于某种专有的协议进行连接,例如数据库协议等,J2EE设计的初衷正式为了解决这种模式的弊端。现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层,一个多层化应用能够为不同的每种服务提供一个独立的层。

(1)运行在客户端机器上的客户层组件。在一个基于Web的J2EE中,浏览器负责显示由运行在Web层的Web组件生成的包含各种标记语言的Web页面,它可以通过运行在Web层中的JSP页面和Servelet与J2EE服务器中业务层进行通信;在不基于Web的J2EE应用系统中,一个独立的客户端程序是一些运行在基于网络系统中的Java应用程序,它可以通过远程方法调用直接访问运行在企业JavaBean(EJB)容器中的EJB组件。不基于Web的客户端程序可能也包括一个JavaBeans类来管理用户输入,并将业务输入发送到业务逻辑层中运行的EJB对象来处理。

(2)运行在J2EE服务器上的Web层组件。J2EE的Web组件既可以是Servlet 也可以是JSP页面。Servlet是一种服务器端程序,允许应用程序逻辑嵌入到超文本传输协议(HTTP)请求响应过程中。JSP提供了一种在网页中嵌入组件的方式,它是一个基于文本的文档,由Web容器编译成相应的Servlet,这样在应用程序逻辑和表示逻辑之间有了清楚的分界。

(3)运行在J2EE服务器上的业务逻辑层组件。业务层也叫EJB层或应用层,用来实现企业级信息系统的业务逻辑,这是企业级应用的核心,由运行在业务层中的EJB来处理,一个Bean从客户端接收数据、处理,然后把数据送到企业信息系统层次存储起来。同样,一个Bean也可以从企业信息系统层取出数据,发

送到客户端程序。

(4)运行在EIS服务器上的企业信息系统层软件。它运行企业信息系统软件,包括企业基础设施系统,例如企业资源计划、客户关系管理、数据库系统及其它遗留信息系统。

2.J2EE的分布式应用技术

为实现企业级分布式应用,J2EE定义了丰富的技术标准,符合这些标准的开发工具、API和开源软件为企业级应用提供支持,这些技术涵盖了数据库访问、分布式通信、安全等。

(1)组件技术J2EE的核心思想是基于组件/容器的应用,每个组件提供了方法、属性、事件的接口,组件可以由多种语言开发,并且可以重用、共享和分布。

(2)Servlet和JSP。Servlet是一种小型的Java 程序,它扩展了Web服务器的功能。Servlet 提供的功能大多与JSP 类似,不过实现的方式不同。JSP 通常是大多数HTML代码中嵌入少量的Java 代码,而servlets 全部由Java 写成并且生成HTML。

(3)EJB技术J2EE技术之所以赢得大家广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB 规范定义了EJB 组件在何时如何与它们的容器进行交互作用。

(4)数据库访问开发分布式系统要求数据库访问具有良好的灵活性和扩展性。JDBC是Java中一个独立与数据库管理系统开发的接口,它提供了一个通用的访问SQL数据库和存储结构的机制,支持基本SQL功能的一个通用底层的程序编程接口,它在不同的数据库界面上提供了一个统一的用户界面,提供了多种数据库连接方式,通过JDBC使对多种数据库操作简单、可行。

(5)分布式通信技术分布式通信技术是分布式企业系统的核心技术,J2EE框架为Web应用和EJB应用提供多种通信模式,主要有Java远程方法调用(RMI)、Java接口定义语言、Java命名和目录接口和Java消息服务(JMS)。

1.2 RFID技术

射频识别技术是20世纪90年代开始兴起的一种自动识别技术,利用射频信号通过空间耦合实现无接触信息传递并通过所传递的信息达到识别目的的技术,其工作原理是:标签进入磁场后,如果接收到阅读器发出的特殊射频信号,就能凭借感应电流所获得的能量发送出存储在芯片中的产品信息,或者主动发送某一频率的信号,阅读器读取信息并解码后,送至中央信息系统进行有关数据处理。

RFID技术由Auto-ID中心开发,其应用形式为标记、卡和标签设备。标记

设备由RFID芯片和天线组成,标记类型分为三种:自动式,半被动式和被动式[27]。现在市场上开发的基本上是被动式RFID标记,因为这类设备造价较低,且易于配置。被动标记设备运用无线电波进行操作和通信,信号必须在识别器允许的范围内,通常是10英尺。被动式标记设备采用E2PROM,便于运用特定电子处理设备往上面写数据。Auto-ID规范中还包含有死锁命令,以在适当情形下阻止跟踪进程。

Auto-ID中心开发的电子产品代码(EPC)规范能识别目标,以及所有与目标相关的数据。EPC系统运用正确的数据库链接到EPC码,厂商和零售商能依据权限进行查询、管理和变更操作。一旦标记贴到产品或设备上,RFID识别器便能读取存储于标记中的数据。Auto-ID计划将EPC系统发展成为全球标准,该标准主要包括[28]:识别目标的特定代码(EPC);定义数据的所有者(EPC管理器);定义代码及标记的其余信息;定义货物参数;将EPC代码转换为Internet地址;对目标进行描述;聚集和处理RFID数据;分配给每类目标的特定号码;用于互操作性的规范最小集,采用RFID技术最大的好处是可以对企业的供应链进行透明管理,有效地降低成本。

3 系统的设计

业务流程是系统设计的关键,要开发一个系统,必须确定系统的功能需求,这就必须先了解实际的业务流程,从业务流程中分析系统的需求。本系统的总体功能是适合物流公司的客户在客户机上对服务器上的相关信息进行访问与管理3.1功能需求

根据调查分析,国内大多数物流公司主要使用人员主要是:本公司的工作人员、本公司的客户以及想了解本公司的普通客户,针对这三类使用者,系统应完成以下几个主要功能。

1.基本信息管理功能包括对本公司员工信息的管理,对客户信息的管理,该功能的管理员为系统的管理员,其用例图如图3-1所示。

2.库存管理功能主要包括货物的出库入库管理、库存货物的查询、库存货物受损情况的查询、货物剩余库存量的查询、库存货物统计生成报表等,这是该系统的一个主要功能。在开发过程中要采用RFID技术,实现货物出入库的自动识别,其用例图如图3-2所示。

3.运输管理主要包括运输方式查询、运送路线的指定、运送时间的安排,还包括对货运司机的了解、货运状态的查询等,以及客户进行运送方式、路线、时间以及货物是否按时运到的回执信息的查询,在履行完合同后,将以上信息删除并进行数据备份,其用例图如图3-3所示。

图3-2 库存管理用例图

(4)合同管理是系统进行财务核算的基础,客户也可以通过系统对合同进行查询,查看合同的执行情况,还可申请终止合同,其用例图3-4所示。

图3-3 运输管理用例图

图3-4 合同管理用例图

(5)财务管理主要包括两个方面:一是根据与客户签订的合同进行收费;另一个是公司财务的支出,包括员工的工资、公司内部设施的修缮、以及公司运输车辆的维修等。在财务管理过程中,发票管理也是很重要的功能,在客户付款后,要能及时将发票汇至客户手中,并且要录入客户的回执信息。财务人员还要定期根据公司的财务信息进行报账,生成财务报表等,其用例图如图3-5所示。

图3-5 财务管理用例图

(6)系统维护系统管理员拥有系统最高权限,可以设置不同用户对系统的访问权限,可以添加新用户,同时可以对已有用户信息进行修改、删除、更新、权限从新设定等操作。系统管理员可以通过日志管理功能随时检测系统的使用情况,以便发现不安全因素予以随时排除。当系统出现异常情况也可以通过此功能发现系统中的问题

3.2 系统功能模块设计

根据物流公司的实际需求,系统共设计了如图3-6所示的六个功能模块。不同类型的用户根据不同的权限可以访问相应的功能模块。

图3-6系统功能模块

1.基本信息管理模块:是完成基本数据信息的录入、更新、修改、删除以及数据备份的操作。基本信息包括操作员本身的基本信息、登录密码、公司员工的信息、公司仓库的信息以及公司运输车辆的信息,其功能模块结构图如图3-7所示。

图3-7 基本信息管理模块图

2.库存管理模块:是本系统最基本也是最重要的模块,在签订好合同之后、进行运输之前,要进行入库保存、出库等操作,其功能又能细分为:数据维护、出入库登记、报表打印、查询统计和数据备份五个功能。

(1)数据维护主要是完成入库货物的名称、数量、所入的库存号、出库的数量等基本数据的修改、删除等操作。

(2)出入库登记该子系统主要包括入库登记、计划出库登记、实际出库登记、转库登记等功能。

(3)报表打印该子系统主要负责生成各个汇总表并打印出来,汇总表包括

各单位日报表、当日出入库汇总报表、各单位月报表、当月出入库汇总报表、入库明细报表、出库明细报表、库存货物汇总报表等。

(4)查询统计该字系统主要是查询各单位当前库存、查询出入库明细、查看库存总量、统计各单位时间段内出入库量、出入库总量等。

(5)数据备份将各个库的出入库信息,包括出库明细信息、入库信息、出入库总量等数据进行备份,以待生成报表和查询时使用。

4.运输管理模块:负责管理货物的运输信息,包括货物的库存仓库编号、提货时间、运输方式、运输时间、运输路线以及是否安全送到的回执信息等。该模块又可分为运输货物管理、运输时间管理、运输方式管理、运输路线管理四个子模块,其功能模块结构图如图3-8所示。

图3-8 运输管理模块图

(1)运输货物管理主要是管理所运送货物的名称、数量、是否易损运送货物的目的地以及是否安全送到等信息。

(2)运输时间管理主要包括运输的计划出发时间、实际出发时间、计划到达时间、实际到达时间、计划所需时间和实际花费时间等信息的管理。

(3)运输方式管理主要包括运输的计划运输方式、实际运输方式、运输的车辆信息等信息的管理。

(4)运输路线管理主要包括运输的计划路线、实际所走的路线等信息的管理。

4.合同管理模块:管理所签合同的客户的基本信息以及所签合同的基本信息的管理,其中包括合同信息的录入、合同的终止情况、合同的执行情况以及合同的查询。

5.财务管理模块:在一个公司里,财务管理是至关重要的,本次系统开发也将财务管理模块视为重点开发模块,其主要包含的功能有客户费用统计、公司财

务支出统计、生成财务报表以及财务数据备份。

(1)客户费用统计根据客户所运送货物的数量、方式、路线,计算出运送该货物所需要的支付的费用,并统计出客户需缴纳的定金、客户已缴的款项、所欠款项,并由财务人员进行信息的录入、更改、删除等操作,并且客户也可进行查看。

(2)公司财务支出公司的财务支出主要包括公司员工的工资支出、公司维修费用的支出、公司车辆检修费用的支出,将这些支出费用进行统计,并将详细的支出信息和统计信息录入系统,财务人员还可进行查看、修改、更新、删除等操作。

(3)生成财务报表包括将公司每日的收入明细帐表、每日支出明细帐表、所欠公司费用的客户的详细表单、公司每月收入和支出的明细帐表以及公司的年终财务总结帐表生成财务报表,以供公司领导查阅。

(4)财务数据备份将公司的财务数据一年为单位进行更新,并将上一年的财务数据进行备份,以便于以后进行查阅。

6.系统管理模块

系统管理在整个物流管理中起到控制、管理、授权、基础设定、约定规则、数据更新备份、操作日志记载的作用。

系统管理员在此模块中担当授权、数据更新维护、安全性管理、基本信息设置的角色,主要负责权限维护、系统设置、数据备份/恢复、表字段结构更改维护、数据表结构自动更新和操作日志等。

3.3 系统实现

1.基本信息管理模块的实现用户在登录前先选定自己的身份,然后输入用户名和密码,系统根据数据库中的信息进行比对,判断用户名和密码是否正确,然后确定用户是否登录成功。系统对用户的密码进行保存之前,为确保用户密码的安全性,采用MD5的加密方式先进行处理,对于MD5有两个特性是很重要的,第一是任意两段明文数据,加密以后的密文不能是相同的;第二是任意一段明文数据,经过加密以后,其结果必须永远是不变的。前者的意思是不可能有任意两段明文加密以后得到相同的密文,后者的意思是如果加密特定的数据,得到的密文一定是相同的。利用这个特性,一旦数据被篡改,通过对比摘要,就可以发现了。

2.库存管理模块的实现该模块是物流管理系统的一个核心功能模块,模块功能目的包括:合理利用仓库空间,高效出入库,详细记录出入库的信息,为财务核算提供依据。

库存管理功能包含最主要的两个功能便是入库与出库,根据秦皇岛运通物流有限公司的实际需求,两个功能的实现过程如下所示。

(1)入库功能的实现当一批货物需要进行入库时,库管员需要核实入库验收单,清点入库货物,当货物清单与实物相符时,才能进行入库登记,更新库存。当该类货物不再进行入库,也可以采取其他事务处理。

(2)出库功能的实现首先根据出库调拨单查看库存,再依据库存信息做计划出库。如果库存量大于等于计划出库量,则直接做计划出库;如果库存量小于计划出库量,则在出库调拨单上标记可出库量,按核查的库存做计划出库;如果库存量小于或等于零,则不能出库,退还客户出库调拨单。待出库取走货物后,系统则修改当前库存。

3.运输管理模块主要是管理货物的运输信息,包括运输路线、时间、方式等。其主要完成的功能是这些的录入、更新、修改、删除、查询等。其中主要实现的是客户对这些信息的随时查询,以便了解货物的运送情况,其查询功能的实现是采用JSP+JavaBeans+JDBC来处理的。数据库连接Bean用odbe来实现,用odbe建立数据源TPL,用户名和密码都是TPL,大致关键代码如下:package bean.database;

String dan=”tpl”;

String uid=”tpl’’;

String pwd=”tpl”;

dan="jdbc:odbc:”+dsn;

Class.forName(”sun.jdbc.odbeJdbcOdbcDriver”).newInstanceO;

conn=DriverManager.getConnection(dsn,uid,pwd);

stmt=conn.createStatement0;

pubfic ResultSet getrs(String sproc)throws Exception{

result=stint.executeQuery(sproc);

return result;

4.合同管理模块的实现合同管理模块实现的是运通物流公司与客户签订的合同信息的管理,包括信息的录入、审查、更新、修改、删除、备份等操作,这些都是一些关于数据库的基本操作,这里不再详细叙述。除了以上功能外,系统还要对所签订的合同进行扫描,并将扫描后的电子文档进行上传,以备查阅,并作为财务核算的基础。

系统设计完成文件上传功能使用的是Apache Commons FileUpload组件,由于本次开发使用了Spring框架,而Spring框架对该组件进行了封装,所以无须

与该组件具体的API打交道,只需要用到Spring提供的MultipartHttpServeltRequest对象,就可以轻松实现文件上传的功能。

5.财务管理模块的实现在财务管理模块中,其核心功能是生成财务报表并输出打印或者上传。

(1)报表的生成本系统中使用的是iReport+JasperReport来设计和生成各类报表。iReport是一个能够创建复杂报表的开源项目,并且它能调用JasperReports 库应用于任何一种Java应用程序。它是分布式的且由符合GNU通用公共许可的百分之百纯Java编写。

使用iReport设计好报表之后,编译即可以得到一个后缀名为jasper的文件。在程序实现中,需要导入这个.jasper文件,并传入相应的所需参数,即可以填充数据并生成报表。生成报表的主要代码如下。

File reportFile = new File(this.getServletContext().getRealPath(

"/jasperFile/EndedCase.jasper"));

Connection conn = new DatabaseUtil().getConnect();

Mapparameters = new HashMap();

parameter.put("nowStr", DateUtil.getDateString());

String sub_report_location = this.getServletContext().getRealPath(

"/jasperFile/CaseParties.jasper");

sub_report_location = sub_report_location.replace("\\", "\\\\");

parameters.put("sub_report_location", sub_report_location);

byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(),

parameters, conn);

response.setContentType("application/pdf");

response.setContentLength(bytes.length);

OutputStream outputStream = response.getOutputStream();

outputStream.write(bytes, 0, bytes.length);

outputStream.close();

(2)打印功能打印功能是本系统用的较多的功能之一,其处理流程是:先获取打印的目标文本,然后判断打印内容是否为空,当不为空时,指定打印的格式,创建打印作业,指定打印内容,进行打印;当打印内容为空时,告诉用户,打印将取消。

3.4 RFID技术的实现

在本次系统开发设计过程中,库存管理是一个主要完成的功能模块,为了方

便出入库的操作,提高出入库的效率,在开发该模块过程中,采用了无线射频识别(RFID)技术,该技术是本次系统开发的一个关键技术,下面就该技术的实现进行详细介绍。

RFID技术的实现主要依靠三个部分:标签、读写器和应用支撑软件。标签在市场上可以买到,这里不再进行设计,主要介绍一下读写器的工作模式和中间件技术的实现。

1.读写器的工作模式读写器的工作模式大概分为两种:触发读写模式和缓冲读写模式。

(1)触发读写模式当标签进入读写器天线磁场范围的时候,只有应用程序调用读标签函数时,读写器才能采集到标签中的数据。当读写器读取标签数据后,通过“Stay Quiet”函数将标签设置为“沉默”状态。在这种状态下标签将不再响应读写器发出的命令,因此天线磁场范围内标签不会被读写器重复读多次。若想让标签响应读写器的命令则必须让标签离开磁场区域后再进入或者重新启动读写器。

(2)缓冲读写模式在缓冲读写模式下,当标签进入读写器天线磁场范围时,读写器会自动地选择并且读取需要的数据。采集到的数据存储在一个FIFO数据缓冲器中。通过“ReadBuffer”数可以访问缓冲器中已采集到的数据。这个函数总是读数据缓冲器中的前几个可获得的数据集,需要读新的数据集之前必须调用“Clear Data Buffer”将已读出的数据集删除。在这种模式下,读写器读取标签的数据后,自动地将标签设置为“沉默”状态。

2.中间件技术的实现中间件的工作流程是先选择读写器的类型、读写器的工作模式,然后采集标签数据和非标签数据,将这些数据进行过滤处理,然后进入缓冲队列,最后进入数据库,写数据库日志。

3.读写器适配器的实现

不同型号的读写器采集到的数据格式不一样,数据采集模块将不同格式的数据都转化为统一的,系统需要的格式。在数据采集模块中,读写器适配器就是负责这个工作的。针对不同型号的读写器,系统都有相应的适配器,这些适配器可以在系统中动态的增加、删除。读写器适配器可以直接的与读写器通信,采集关于标签的信息,然后这些适配器可以根据需要将数据进行格式化处理后送到下一个数据处理单元。读写器适配器不断的转化读写器采集来的字符串,然后送到下一个单元,所以每个读写器适配器工作的时候都占用独立的线程。

通用的读写器接口适配器的函数内部结构为;

public fmal class DemoAdapter

implements ReaderAdapterInterface

{

class Worker extends Thread //适配器工作的内部类;

{

public void run0 //线程,不断的从读写器处获取要处理的字符串;

{

m=reader.ReadMultiBloek()//从读写器处获得字符串;

getMessage(m);//调用将获取的字符串转换到标准格式的函数

}

private getMessage(String n1)

//严此函数负责将读写器处获得的字符串串换为标准格式,然后送入下一个处理单元:

{

}

public void shutdown0//关闭读写器适接口配器:

{

}

public DemoAdapter(String args,ReaderInterface ri)

//初始化读写器接口适配器,开启其工作线程;

{ }

通过读写器适配器就可以获得标准格式的字符串,然后通过读写器接口将标签数据和非标签数据送入下一个单元。

4 总结

随着我国生产生活水平的日益提升和对服务要求的逐渐增多,使得物流行业快速发展,加大对物流服务和速度的投入和研究势在必行,根据国内多数物流公司的功能需求和性能需求分析,提出了采用J2EE技术和B/S开发模式进行开发的设计方案,选用了适合物流公司实际情况的关系数据库,进行了物流管理系统数据库的详细设计。通过本系统的开发,克服了以往物流管理系统的一些不足,基本上满足了大多数物流公司的要求,提高了其工作效率和管理水平。

参考文献

[1]郝杰.浅谈J2EE性能优化,中小企业管理与科技,2010,2:56-58

[2]侯淑英. B/S模式和C/S模式优势比较,沈阳教育学院学报,2007,2:22-25

[3]姜琼慧.基于B/S模式的物流管理系统设计与实现[中南大学硕士学位论文],2007:15-18

[4] 蔡增玉,甘勇,金保华,钟万洁,张涛.基于RFID的物流管理系统设计.郑州轻工业学院学报,2009,24(6):113-116

企业人事管理系统

成绩 13信计2014-2015(二) 《数据库原理及应用》课程设计设计题目企业人事管理系统 设计时间2015.07.06---2015.07.10 学生姓名 学生学号 所在班级 指导教师 徐州工程学院数学与物理科学学院 目录 1、可行性分析 (1) 2、系统需求分析 (1) 2.1关于该项目的需求分析 (1) 2.2项目的功能分析 (1) 2.3数据流图........................................................................ 错误!未定义书签。 2.4数据字典 (2) 3、数据库概念设计 (3) 3.1系统的局部E-R图 (3) 3.2系统全局E-R图 (3) 4、数据库的逻辑设计 (4) 5、数据库的物理设计 (4) 6、系统的实现与调试 (5) 6、1建立数据库 (5) 6.2 建立表 (5) 6、3插入数据 (6) 6、4创建索引 (6)

6、5创建视图 (6) 6、6创建触发器 (7) 6、7创建存储过程 (7) 7、课设总结 (9)

1、可行性分析 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是在对系统目标和环境精心分析的基础上,由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。 机关和事业单位的人事信息管理目前还完全以传统的人工管理方式进行管理,耗时多,效率低下并且极容易出现错误。而利用计算机来实现人事管理以成为适应当今人事管理的方式。开发一套能满足人事信息管理的软件是十分必要的,实现人事管理的自动化,在减少由于认为失误而造成损失的同时,也可以是认识信息管理部门减少许多费用支出,如实现自动化管理后可以精简人员,减少工资支出等。由上述三方面的分析可以看出,本系统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。 2、系统需求分析 2.1关于该项目的需求分析 企业人事管理系统中,用户分为两类:(1)系统管理员(2)企业领导。 管理员的主要职责是管理系统中基础的人事数据,包括数据的添加,修改和删除,维护企业部门的信息,职务信息和浏览人事档案信息。企业领导可以检索和浏览人事档案。 2.2项目的功能分析 企业的人事管理系统分为管理员和企业领导两个部分,主要包括以下功能:(1)登入模块:是用户进入人事管理系统的入口,根据用户的选择不同,会分别进入管理员部分和领导部分。 (2)管理员模块:管理员在模块对员工进行查找,修改,浏览和删除操作。 (3)企业领导人模块:企业领导对员工进行查询和浏览操作。 (4)退出登陆模块:管理员和企业领导人退出系统的操作。 2.3数据流图

企业人事管理系统数据库

企 业 人 事 管 理 系 统 组长:陈耿元 成员:郑永健 史家铭 时间:2015.05.27-2015.06.25

目录 一.需求分析 (3) 1.1系统需求 (3) 1.2用户需求 (3) 1.3功能说明 (4) 二.概念模型 (5) 完整ER图 (5) 三.逻辑模型 (6) 四.建表代码 (8) 五.项目总结 (10) 六.参考文献 (11) 七.成员分工及评分 (12)

一、需求分析 1.1系统需求 一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。除了这些基本的用处外,此系统还提供员工信息更改或删除等的功能,使公司的人事管理方便快捷而又清晰。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效地程序结构支持各种数据操作的执行。 1.2用户需求 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、工资管理、岗位管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)岗位管理对公司所有的岗位进行编号,建立岗位记录。 (4)工资管理对公司里所有员工的工资记录进行统一编号,建立工资记录表。 1.3功能说明 (1)员工信息 (2)部门信息 (3)职务信息

公司人事管理系统

公司人事管理系统

摘要 随着计算机技术的飞速发展, 计算机在企业管理中应用的普及, 利用计算机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度, 经过实际的需求分析, 采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管理系统。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发, 完成人事管理的全过程, 包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明, 本文所设计的人事管理系统能够满足公司人事管理方面的需要。 关键词: 信息管理、人事管理、人事管理系统

第一章概述 1.1本课题的来源 随着计算机技术的飞速发展, 计算机在企业管理中应用的普及, 利用计算机实现企业人事管理势在必行。对于大中型企业来说, 利用计算机支持企业高效率完成劳动人事管理的日常事务, 是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件; 计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度, 这就决定了不同的企业需要不同的人事管理系统。 1.2本论文的目的、内容及作者主要贡献 (1)目的: 当前市面上流行的人事管理系统不少。可是, 对于企、事业单位的人事管理系统来说, 不需要大型的数据库系统。只需要一个操作方便, 功能实用, 能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便, 简单明了的人事管理系统。 (2)内容

企业人事管理系统_项目简介及功能描述

企业人事管理系统项目简介及功能描述

文档信息: 文档变更历史: 审核结果:

目录 1 编写目的 (4) 2 项目背景 (4) 2.1 社会背景 (4) 2.2 项目背景 (4) 3 项目要求 (4) 4 系统模块简介 (5) 4.1 用户管理模块 (5) 4.1.1注册功能模块 (5) 4.1.2登录功能模块 (5) 4.2 系统主窗体设计模块 (5) 4.3 人事档案管理模块 (5) 4.3.1 职工基本信息管理 (5) 4.3.2 通讯录管理 (5) 4.4 人事资料查询模块 (5) 4.4.1 职工基本信息查询 (5) 4.4.2 通讯录查询 (5)

企业人事管理系统项目简介及功能描述 1 编写目的 本文档旨在介绍项目的背景知识,并对本项目所涉及的模块进行简单描述,从而为项目团队定义一个清晰的目标,为各个模块规范的编写提供基础。 2 项目背景 2.1 社会背景 人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。员工越多、分工越细、联系越密切,所要做的统计工作就越多,人事管理的难度就越大。随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。 2.2 项目背景 本项目主要是为了完成课程设计的而开发的。正是由于上面的社会背景,所以在这次选择课程设计的项目时,选择企业人事管理系统作为此次课程设计的项目题目,以便更好的了解社会需求和有关人事管理的相关知识并掌握一定的编程方法和经验。 3 项目要求 对于本系统的目标,需满足以下要求: ◆操作简单方便、界面简洁美观 ◆按照指定的条件对员工进行查询 ◆由于该系统的使用对象较多,要有较好的权限管理 ◆要可以进行注册操作,以便之后可以进行登录操作 ◆系统运行稳定、安全可靠 ◆数据必须完整且无冗余 ◆数据库的设计必须规范 ◆数据必须安全 本系统的程序运行环境具体如下: 系统开发平台:Microsoft Visual Studio 2008 系统开发语言:C# 数据库管理软件:Microsoft SQL Server 2000 运行平台:Windows XP

企业人事管理系统 开题报告

毕业设计(论文)开题报告 题目:人事管理系统的设计与实现 专业计算机科学与技术 班级 学号 姓名 指导教师 1 本课题的目的和意义、国内外研究现状、水平和发展趋势 1.1课题的目的和意义 开发人事系统的目的就是为了帮助财务部门能更好地管理本企业的员工工资,人事,提高工作效率,实现企业工资信息管理的规范化和自动化。

本系统采用ASP语言和Access数据库开发而成,包括职工管理、档案管理、考勤管理、人事等模块,并将工资计算与考勤、奖惩相关联,生成较合理的薪酬管理体制,以产生有效的激励机制。同时系统设置了一些必要的辅助功能,比如对员工合同到期提醒和生日提醒等功能,有助于巩固企业与员工的心理契约,促进员工积极向上,向公司靠拢。系统能够实现数据的录入、插入、删除、查询、统计、更新等功能,能满足企业职工管理方面的基本要求。 1.2国内外研究现状与水平 企业人事管理的根本目的就是通过使用人才去达到最大利益。企业人事管理工作的好坏对企业的发展有较大的影响,企业对人事管理都较为重视。通过互联网查询的资料来看,国内目前类似的系统大多是针对企业员工管理,而对企业引进人才方面以及与员工交流平台方面所做的工作不多。 1.3发展趋势 人力资源是企业生存与发展的根本,企业间的竞争需要依靠其人力资源。如何管理企业人才以及引进人才是人事部门需要解决的问题。因此希望通过此次调查研究,设计出一套适合中小企业人事管理的系统,实现企业人事管理的自动化,提高企业人事管理工作的效率。 随着国际软件技术,计算机技术的发展,传统的管理已不能适应企业的发展需要,公司力求更高层次的发展,建立适应人事管理软件刻不容缓。 2 文献查阅、调研情况 2.1文献综述 针对本课题,广泛地查阅了国内外关于asp以及Access的相关书籍。主要通过图书馆借阅书籍以及网络在线读阅书籍,总共查阅了9本相关书籍,其中原版书籍1本,英译书籍2本,其他的为国内著作。 文献[1]详细地介绍了ASP(Active Server Pages)技术,介绍的具体内容有ASP概念、VBScript基础知识、ASP编程基础、ASP的5大内置对象(包括Request对象、Reponse 对象、Server对象、Applicatioin对象以及Session对象)、ASP的内置组件(包括BrowserCap组件、FileSystem’组件、Content Linker组件、Dictionary组件以及

企业人事管理系统的数据库设计

数据库原理及Oracle开发课程设计 题目企业人事管理系统 系(部) 电子与信息工程系 班级12级计本1班 姓名薛永刚 学号2012020181 指导教师昕 2014年 6 月9日

数据库原理及Oracle开发课程设计任务书一、设计题目、容及要求 题目:企业人事管理系统 容:1、分析与流程设计; 2、相关程序设计、实现、调试; 3、课程设计总结报告。 要求:人事管理是每个公司日常管理中最重要的部分,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。因此,本次课程设计的课题是设计适合其需要的人事管理系统。便于公司人事管理工作的顺利进行,提高企业竞争力。使用SQL Server2000数据库形成数据表,进行数据查询存储。 二、要求的设计成果(课程设计说明书、设计实物、图纸等) 1、课程设计总结报告 2、数据库备份文件 三、进程安排 设计工作4学时 实现与调试16学时 课程设计总结报告8学时 四、主要参考资料 [1] 烨,中元. C#编程及应用程序开发教程[M]. 北京:清华大学出版社,2004 [2] 岩. SQL Server 2000系统管理员宝典[M].北京:清华大学出版社,2005 [3] 百敬,巧玫.SQL Server2005数据库开发详解[M].北京:电子工业出版社,2006 指导教师(签名):教研室主任(签名):

企业人事管理系统 薛永刚 学院计算机科学与技术12级省市725000 摘要:在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 关键词:企业人事管理;员工信息数据库;存储 1 系统概述 在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的法,完成了一个人事管理系统数据库系统的设计。最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。 2 需求分析 2.1用户需求 因为此管理系统主要是针对大多数企业的人事管理部门管理公司部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作. 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

毕业设计论文(企业人事管理系统)

1 引言 在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越多、越来越大。随着当前许多的中、小型企业的发展壮大,员工的数量也在不断的增加。随之而来的管 理成本也在不断的提高。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。 企业人事管理系统是典型的管理信息系统(MIS) ,其开发主要包括后台数据库的建立和 维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。企业人事管理系统可以提供丰 富的功能,降低企业人事管理工作的强度,提高企业人事管理工作的效率,并依靠系统的网络功能为人事管理的使用创造良好的条件,从而能够适应企业人事管理的要求,推动企业人事管理的信息化建设。根据大多数企业人事管理的需求,本论文就该人事管理系统的设计与 实现进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行了系统测试。该企业人事管理系统采用基于客户端/ 服务端(C/S)模式开发,服务端采用SQLServer2005 数据库服务器作为数据处理和存储平台,客户端应用程序采用Visual https://www.doczj.com/doc/c39729316.html, 2005 进行开发,开发语言选用C#。用户必须使用客户端应用程序才能对服务端 数据进行操作。 2 企业人事管理系统开发基础 2.1 管理系统简介 2.1.1 管理信息系统 管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维 护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30 多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及 计算机科学等覆盖多学科的综合性学科。 管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS 是一个

企业人事管理系统分析.doc

企业人事管理系统分析 1、系统分析 1.1需求分析 人才在信息高度发达的今天逐渐成为企业最为重要的核心资源之一。在企业管理中,人力资源管理无疑也是最核心的部分,人事管理的对象是一个企业中员工的基本信息。由于人员众多、数据源复杂、统计工作困难等问题,每做一项处理都需要花费很多的精力和时间。本设计的企业人事管理系统旨在能够为用户提供充足的信息和快捷的查询手段,将人力资源工作者从繁重的日常琐碎的事务中解放出来,将更多的精力用于企业的人力资源职能管理和管理决策,保证企业的高效持续运营。 1.2功能分析 本系统的最终面向的用户是企业的所有员工,他们是具有一定的计算机基础知识和操作计算机的能力。系统维护人员是计算机专业人员,熟悉Web编程和数据库。公司的人员类型有系统用户、部门领导、普通员工几个不同的角色,该系统的主要功能是对系统信息的管理,其中系统信息包括职工情况、职工调入调出情况、职工工资,还有对数据库中的信息数据按照一定的规则进行统计,和系统管理员设置密码、对系统的功能和开发信息进行介绍的功能。大部分涉及敏感数据修改的工作仅由系统管理人员完成,如计算工资、修改调入调出情况、指定部门、指定员工的基本薪资等,普通员工可以通过此系统浏览自己的基本资料、调入调出情况、薪资信息等,部门领导可以查看本部门所有普通员工的个人信息、调入调出情况、薪资信息,以便调整预算和安排岗位。

1.3数据分析 企业人事管理系统其中包括了用户表,部门表,职工表,职工工资表,职工调动表,考勤表,考勤对照表,它们之间的关系可以通过E-R图来表示。数据的相关存储都是利用Oracle10g 数据库存储数据的,各数据库表结构这里不再详述。 2、系统设计 2.1功能划分 2.1.1职工个人情况管理职工个人情况管理是将当前登录用户权限下的职工个人情况表中的数据显示出来,系统管理员可以操作所有的职工信息,部门领导可以操作本部门所有职工的信息,普通职工只可以查看本人的信息。 2.1.2职工的调入调出职工调入调出是统计本公司职工在部门间的调动,用于记录员工的调动信息,不同的权限下显示的内容不同,系统管理员可以操作所有的调动信息,部门领导可以操作所有调入部门或调出部门为本部门的调动信息,普通员工可以显示所有的职工号为当前登录用户的调入调出的信息。 2.1.3职工工资管理职工工资管理统计了职工的工资信息,每一个月一条记录统计当月的基本工资、请假费用、加班费用以及小计。系统管理员可以对所有职工的工资信息进行操作,部门领导可以对本部门的所有工资信息进行操作,普通职工只能查看自己的所有工资信息。 2.1.4部门管理部门管理主要是对于企业内部部门的维护,只有管理员有此权限,可以增加部门信息,修改部门信息,删除已经不存在的部门。 2.1.5考勤管理考勤管理主要是为了计算职工每个月工资而存在的表格。

企业人事管理系统数据库设计

《企业人事管理系统》数据库设计 班级:学号姓名: 一.需求分析 1.1本课题的研究背景 互联网的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方 向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息 化技术来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本, 在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有 助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘 和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建 设。在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位, 管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工 [1] 可在管理人员授权后进行相应的查询等操作。 1.2国内外研究现状 国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重

自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力 来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上 的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例 如:苹果公司的企业员工人事管理系统便是一个很好的典范。 我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我 国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们 的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在: 人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功 能相对单一等。 1.3本课题的主要工作 人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息 管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁 重的工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门, [2] 全权处理企业内部一切人事事物。

企业人事管理系统

课程设计报告 《Oracle数据库应用与开发》 题目:企业人事管理系统 2010年11 月18 日 目录 摘要 (2) 一、系统介绍 (3) 1.1 系统实现目标 (3) 1.2系统基本模块 (4) 1.3 系统界面 (4) 二、模块分析 (6) 2.1企业架构 (6)

2.2基本资料 (6) 2.3初始化系统 (7) 三、概念及逻辑概要设计 (8) 3.1概念结构设计及E-R图向关系模型的转换 (8) 3.2数据结构 (9) 四、代码表 (10) 五、总结 (14) 六、参考文献 (14) 摘要 在当前的信息化管理浪潮下,我国的人事管理模式由传统的手工业务办理模式渐进的转向信息化,现代化的高效管理模式。在民政部门的大力支持下,宏达软件结合人事办公管理的实际情况和实践操作研发的新一代人事管理系统,使一直沿袭传统办公模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的办公业务流程自动化、智能分析、科学宏观的管理模式已经成为各个单位的必然需求。 为了提高人事办公行业整体的科技含量与管理效率,加快人事行业的信息化建设,山东宏达软件推出的《人事管理系统》是协助各单位科学、全面、高效地进行人事管理的系统,它参考了哈佛人力资源管理理论,根植于国内人事管理的实际情况,实用而科学。经过不断地研发与完善升级,又推出了《人事管理系统专业版》,并在全国进行了业务推广,使用者反映空前。 oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。oracle 数据库在处理大量数据方面有很大优势。所以在处理企业人事管理系统上,可以用oracle数据库。

毕业设计论文(企业人事管理系统)

1引言 在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越多、越来越大。随着当前许多的中、小型企业的发展壮大,员工的数量也在不断的增加。随之而来的管理成本也在不断的提高。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。 企业人事管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。企业人事管理系统可以提供丰富的功能,降低企业人事管理工作的强度,提高企业人事管理工作的效率,并依靠系统的网络功能为人事管理的使用创造良好的条件,从而能够适应企业人事管理的要求,推动企业人事管理的信息化建设。根据大多数企业人事管理的需求,本论文就该人事管理系统的设计与实现进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行了系统测试。该企业人事管理系统采用基于客户端/服务端(C/S)模式开发,服务端采用SQL Server2005数据库服务器作为数据处理和存储平台,客户端应用程序采用Vis ual Stdio.NET 2005进行开发,开发语言选用C#。用户必须使用客户端应用程序才能对服务端数据进行操作。 2企业人事管理系统开发基础 2.1管理系统简介 2。1.1管理信息系统 管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科. 管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者.管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS是一个

企业人事管理系统

企业人事管理系统 第一章概述 1、本课题的来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。 2、本论文的目的、内容及作者主要贡献 (1)目的: 目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 (2)内容 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。 (3)作者的主要贡献 本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。

第二章开发工具的选择 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual Basic Microsoft公司的Visual C Borland公司的Delphi Java等等 在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程续语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。 作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS 中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处: Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。 总的来说,Visual Basic具有以下特点:

企业人事管理系统

基于J2SE架构的人事管理系统 软件需求说明书 作者: 完成日期:2008-11-12 签收人: 签收日期: 修改情况记录:

目录 1.项目概述 (1) 2.系统分析 (1) 2.1系统的初步调查 (1) 3 系统的可行性研究 (1) 3.1营运可行性 (1) 3.2. 技术可行性 (2) 3.2.1.开发的软件可行性 (2) 3.2.2.开发的硬件可行性 (2) 3.3经济可行性 (2) 4.现行系统的详细调查 (2) 5.系统业务流程设计 (3) 5.1业务流程描述 (3) 5.2业务流图 (3) 6系统功能设计 (4) 6.1系统功能模块图 (5) 6.2系统功能模块详细描述 (5) 6.2.1员工资料 (6) 1基本资料 (6) 2.高级资料 (6) 6.2.2人事管理 (6) 1.员工资料 (6) 2.员工奖惩 (6) 3.员工培训 (6) 4.员工好评 (6) 5.员工调薪 (7) 6.员工调动 (7) 6.2.3工资管理 (7) 1工资账套管理 (7) 2员工账套设置 (7) 3工资表管理 (7) 4月末处理 (7) 5工资表查询 (7) 6.2.4统计管理 (7) 1综合信息统计 (7) 2员工积分统计 (8) 3人事信息统计 (8) 4人事记录统计 (8) 6.2.5系统管理 (8) 1基础信息设置 (8) 2系统管理 (8) 3操作日志管理 (8) 4操作员管理 (8) 5备份恢复数据 (8)

6初始化数据库 (8) 7系统数据库设计 (9) 7.1概念模型设计 (9) 7.2物理数据模型设计 (11)

1.项目概述 本项目目的是实现机关和事业单位的人事管理信息系统。机关和事业单位的人事管理在政府工作中占有极其重要的地位,如何加强各个部门之间的协调和提高工作效率是人事管理的当务之急。通过人事管理系统人事组织部门能做到以人为中心,各部门之间使用共有的资源,即时通信,现时提高工作效率,简化繁琐的手工统计、信息汇总和工资业务大量人工工作,让人事组织和工资管理工作在人事组织相关的各部门之间活起来。本项目就是在这样背景下提出的。 本项目在技术方面采用了较为先进的J2SE信息技术,本项目旨在实现人事管理信息系统,包括员工资料、人事管理、工资管理、统计管理和系统管理系统五大模块。 2.系统分析 2.1系统的初步调查 系统初步调查的方式主要为系统分析员与单位的管理者和人事信息管理人员交流,并了解机关和事业单位在人事管理方面的一些内容和工作流程情况。机关和事业单位现行的人事信息管理方式主要是使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。用户数较多,而且分布上比较分散,计算机的应用水平一般。 机关和事业单位现在在人事信息管理方面也存在着诸如上述的主要问题,可以通过开发一个基于J2SE架构的人事信息管理系统。使用计算机对人事信息进行管理;具有着手工管理所无法比拟的优点‘例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,由于采用B/S结构,便于用户掌握,对客户端计算机配置要求不高。这些优点能够极大地提高人事管理的效率,也是单位的科学化、正规化管理,与世界接轨的重要条件。根据上述分析,可以安排可行性研究。 3 系统的可行性研究 在对系统目标和环境精心分析的基础上,从技术可行性、经济可行性和营运可行性三个方面对本系统进行可行性研究。 3.1营运可行性 由于本系统只是面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows

人事管理系统需求分析报告

人事管理系统需求分析 一、背景介绍 1.1、系统目标 企业人事管理系统,是为了迎合现在人们的工作而设计的。随着网络的覆盖面的增广,上网的人们也就越来越多了,人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。人事管理系统能够味用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 人事管理系统可以用于支持企业完成劳动人事管理工作,有如下三个方面的目标。 (1) 支持企业实现规范化的管理; (2) 支持企业高效率完成劳动人事管理的日常业务; (3) 支持企业进行劳动人事管理及其相关方面的科学决策。 1.2、企业人事管理系统功能需求 根据市场调查及分析,企业人事管理系统应该具有以下功能: (1)可以真正地实现对企业人事的管理。 (2)系统的功能要符合本企业的实际情况。 (3)系统的功能操作要方便、易懂,不要有多余或复杂的操作。 (4)可以方便地对人事信息进行输出打印。 (5)方便对企业内部的人事档案及岗位调动调动进行管理。 1.3、企业人事管理系统模块需求 企业人事管理系统应该包括以下模块: (1)基本信息管理 该模块实现职工基本信息的管理,包含职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示等。 (2) 工资管理 通过该模块,能够对员工的工资进行管理,查询、打印工资明细信息等。 (3)系统管理 该模块实现重新登录、用户设置、系统退出等功能,使用户能正确的登录和使用该系统。

小型企业人事管理系统

小型企业人事管理系统可行性分析报告 一、用户需求分析 1.系统概述 实现人事管理现代化是一个复杂的系统工程,需要采取科学的管理方法和先进的科技手段。科学的管理方法在管理中一般是指数学方法、系统方法、信息方法、控制论方法、社会学方法、心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的电子计算机来为人事管理现代化服务。 电子计算机作为数据处理系统,已逐渐成为人事管理现代化的重要工具,在人事管理中正在发挥着重要的作用。在我国,已经开始运用电子计算机进行人员工资管理、人事统计和查询、干部考评和人事档案管理以及人才预测和规划等。 通过使用企事业人事管理信息系统,使企业的人事管理工作系统化、规范化、自动化,从而达到提高企事业管理效率的目的。系统开发的总体任务是使人事部门管理人员可以轻松快捷地完成人事管理的任务,主要包括人员基本情况管理、工资管理、和考勤管理、培训管理等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。 人事管理信息化的根本目的是快捷全面地传递员工的个人信息,管理者可以及时掌握整个人事管理系统的全面情况,为全面合理的管理提供技术支持。成功运行此系统,将可以高效能、大容量地收集、处理、存储人事信息,大幅度地提高人事管理信息系统的工作质量和效率。 2.系统功能 此小型企业人事管理系统,包括五个模块,即职工基本信息管理、部门管理、考勤管理、工资管理、日常工作管理。 (1)基本功能 ①添加、删除、更新、查找职工信息; ②添加、删除、更新、查找部门信息 ③对职工进行考勤; ④查询职工考勤记录,职工记录

⑤职工工资管理 ⑥职工工作调动管理 (2)特别功能 ①职工请假管理; ②打印所有职工工资单; (3)系统结构及处理流程 图2-1 系统结构图

企业人事管理系统

企业人事管理系统 可行性报告 题目:企业人事管理系统 学院:河北建筑工程学院 专业:信息与计算科学 学生姓名:王辰风2009314129 1.引言 本报告是关于人事管理系统项目的可行性论证报告,其目的是论证该项目的必要性和在企业当前条件下实施的可能性,从而防止造成物力、人力资源等方面的浪费,使企业的人事管理工作系统化、规范化、自动化,从而达到提高企事业管理效率的目的。 2.系统建设的背景、意义 在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。以前都是人工进行操作。随着企业规模的扩大,人事管理的工作量也大大地加重。随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。而计算机的普及加快人事管理系统的产生。当前,计算机在我国的人事管理工作中,主要可用来进行报表处理,档案管理,文书编辑,信息查询,综合分析。 人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。 实现人事管理现代化是一个复杂的系统工程,需要采取科学的管理方法和先进的科技手段。科学的管理方法在管理中一般是指数学方法、系统方法、信息方

法、控制论方法、社会学方法、心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的电子计算机来为人事管理现代化服务。 电子计算机作为数据处理系统,已逐渐成为人事管理现代化的重要工具,在人事管理中正在发挥着重要的作用。在我国,已经开始运用电子计算机进行人员工资管理、人事统计和查询、干部考评和人事档案管理以及人才预测和规划等。 通过使用企事业人事管理信息系统,使企业的人事管理工作系统化、规范化、自动化,从而达到提高企事业管理效率的目的。系统开发的总体任务是使人事部门管理人员可以轻松快捷地完成人事管理的任务,主要包括人员基本情况管理、工资管理、和考勤管理、培训管理等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。 人事管理信息化的根本目的是快捷全面地传递员工的个人信息,管理者可以及时掌握整个人事管理系统的全面情况,为全面合理的管理提供技术支持。成功运行此系统,将可以高效能、大容量地收集、处理、存储人事信息,大幅度地提高人事管理信息系统的工作质量和效率。通过大量的调查研究,发现企业当前管理中存在如下突出问题: (1)绩效管理缺乏系统性 主要变现在没有建立系统的绩效考评系统,只有对员工的考评,缺少对中层管理者的绩效考评。绩效考评标准模糊、不切实际,随意性强,绩效保证体系不严密,透明度不高,可操作性差。由于绩效管理没有系统性的支撑,造成绩效管理头痛医头,脚痛医脚,仅有的绩效考评也流于形式,而且奖金计划在企业业绩较低的时候,对员工往往缺乏激励,而当业绩水平达到一定高度时,对员工的激励又显得不足,员工的薪酬支付并没有与企业的利益实现共享。 (2)绩效考评指标设计不当,容易产生误导性 从组织的绩效考评来看,过分强调定量指标的考核,忽视定性评议指标的使用,并且在定量指标的选取上,与企业的发展战略产生偏差。 (3)部门职能重叠,协调难度大 部门职能的重叠,大大降低了各部门的协同作用,同时造成人力、物力的浪费。 3.可行性研究的前提

企业人事管理系统可行性分析报告(1).doc

企业人事管理系统可行性分析报告 一、项目概述 1.1编写目的: 1.2背景和意义: 1.3项目介绍: 软件名称:企业人事管理系统 任务提出者:企业人事管理部门 软件开发者:XX公司 软件使用者:企业人事管理中心 二、项目需求 2.1业务需求: 企业人事管理系统主要用于员工个人相关信息的管理,为公司领导掌握员工的动向和员工的综合素质、及时调整人才的分配提供帮助。通过使用计算机对人事、劳资信息进行管理具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人力资源管理的效率,所以人事管理信息系统要能够及时地为企业管理人员提供准确的员工信息,以便领导者准确了解企业各个部门的员工构成,计算好人力成本,安排好工作计划,使企业变的更高效,更具有生命力。

2.2基本信息: 2.3系统管理 系统管理:密码管理、系统管理 2.4工资管理 2.5考勤管理 三、.可行性研究的前提 3.1 要求 功能要求:对人事、劳资信息进行管理具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人力资源管理的效率 性能要求:人事管理信息系统要能够及时地为企业管理人员提供准确的员工信息,以便领导者准确了解企业各个部门的员工构成。 安全与保密要求: (1)员工作为外部用户只能查询个人信息 (2)企业人事管理部门、公司领导可以查看员工的全部信息 (3)只有公司领导才能发出人事调度命令。 四、系统的可行性研究 4.1必要性: 当今社会是信息社会,特别是在我国加入WTO之后,信息更是向科学化、迅速化、全球化发展,而且随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理需要。因此,企业要想单纯依靠以前的手工管理来安排企业的人力资源,不仅会浪费大量的人力、物力、财力,而且效率不高,难以达到预期的目的。正因为这些原因,企业人事管理系统应运而生。 4.2目前企业人事管理现状分析:

企业人事管理系统--面向对象分析与设计

面向对象分析 一、系统基本需求 经过调研分析,确定企业人事管理系统的主要功能有企业员工的资料管理和考勤管理、员工的工资计算和业绩评定等。涉及到敏感信息的大部分数据的增、删、改等工作主要由人事部门的管理人员来完成,例如工资的计算、考勤记录的更改等操作,而且一些如确定员工的基本工资和指定部门分配等操作只有人事部门相关的管理者才能进行操作;而普通的企业员工能够在系统中通过Web 的方式对其基本资料、工资情况、考勤情况以及请假记录等以只的方式进行浏览,同时还能够在系统中提出加班和请假的申请,申请一旦通过部门领导的审批,便可被人事部门记录在案。在用户权限设置方面采用向下兼容的原则,人事部门的领导具有人事管理人员的全部权限,各部门的领导也同样具有普通员工全部的权限,而单位的领导则具有部门领导的全部访问权限。 因为企业人事管理系统所面向的主要用户是企业的全体员工,所以系统的操作越简单易用越好,同时要兼顾系统的安全运行和多用户、多任务的支持,能够允许大批量的用户同时登录系统进行访问。以上主要是对系统的基本功能进行了简要描述,我们将在后文中详细分析系统的具体功能性需求和非功能性需求。二、系统业务用例 系统的功能性需求主要通过用例(Use Case)模型来进行描述,在系统开发中,用例模型的引入有着举足轻重的意义。开发者在设计中对典型用例进行分析是其对用户需求以及相关概念进行准确快速的掌握的最为行之有效的手段,它是开发

者与用户之间共同对系统功能需求进行分析的出发点。 (一)系统参与者的确定 采用用例来作为功能性需求分析中的主要描述工具时,最先要做的便是确定系统的参与者,即Actor。企业人事管理系统的基本功能相对比较统一,不存在比较特殊的业务逻辑和功能需求,因此相对来说系统的参与者也要简单一些。人事管理系统几乎涉及到企业中的所有部门,不过除了人事部门,其余所有部门的业务需求基本相同。其中人事部门的管理操作主要由人事部门的领导与人事管理人员来执行,他们可以分别通过各自的登录用户和密码对系统进行登录,并获取相应的访问权限。人事部门的领导在登录系统后主要能够执行以下权限:员工资料的修改、对考勤信息进行登记、对请假和加班信息进行核实、对员工月工资进行核算、员工基本工资的指定以及授权用户等;人事管理人员登录后可以执行的操作有:员工基本资料的修改、对考勤信息进行登录,对请假和加班信息进行核实、对员工月工资进行核算。 其它部门主要的参与者是部门领导和员工。他们都可以通过各自的用户帐户与密码登录到系统中,并能够完成相应的信息浏览、请假和加班申请、本部门请假和加班批准以及个人信息修改等操作。 通过以上分析,我们确定系统主要有五类参与者,分别是操作系统的管理员、人事 部门领导、人事部门管理人员、各部门的领导以及普通员工。 本系统的权限管理主要应用目前非常流行的基于角色的方式来管理访问权限,每一个角色都拥有自己的权限,不同的角色权限可以完全不同,也可以拥有

相关主题
文本预览
相关文档 最新文档