ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:516.53KB ,
资源ID:13225634      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13225634.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(农民工考勤管理系统.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

农民工考勤管理系统.docx

1、农民工考勤管理系统农民工考勤管理系统设计方案项目组成员组长(领队):黄局长副组长(项目架构):刘益丰联络(联络开发组与各方关系需要对整个系统有所了解的人员最好是甲方的人员):一名程序开发:软件工程师(4名)美工:美工师一名1. 概述 41.1. 背景 41.2. 目标 41.3. 方案设计特点 41.4. 系统特点 42. 系统方案 52.1. 体系结构 52.2. 软件架构 72.2.1. 体系结构图 72.2.2. 网络拓扑图 82.3. 系统功能结构图 92.4. 系统业务示意图 102.5. 数据库选用与数据备份策略 102.6. WEB服务器选用与设计 112.7. 关键技术介绍 1

2、12.7.1. J2EE架构 112.7.2. Groovy语言 122.7.3. Grails框架 123. 系统功能 123.1. 人员管理 123.1.1. 农民工信息查询 123.1.2. 农民工信息管理 133.1.3. 管理人员信息查询 133.1.4. 管理人员信息管理 133.1.5. 人员信息批量导入 143.1.6. 管理人员类型代码设置 143.2. 单位管理 143.2.1. 劳务公司信息查询 143.2.2. 劳务公司信息管理 143.2.3. 建筑公司信息查询 143.2.4. 建筑公司信息管理 143.2.5. 监理公司信息查询 143.2.6. 监理公司信息管理

3、 143.2.7. 单位信息批量导入 153.3. 项目管理 153.3.1. 建筑项目查询 153.3.2. 建筑项目管理 153.3.3. 建筑项目人员管理 153.4. 考勤管理 153.4.1. 进出场打卡 153.4.2. 考勤记录查询 153.4.3. 管理人员考勤抽查 153.4.4. 打卡点管理 163.5. 电子地图 163.5.1. 项目电子地图 163.5.2. 人员电子地图 163.6. 身份卡管理 173.6.1. 身份卡发卡 173.6.2. 更新身份卡数据 173.6.3. 身份卡挂失 173.7. 系统管理 173.7.1. 管理员设置 173.7.2. 数据备

4、份 173.7.3. 数据报表 184. 系统配置 184.1. 硬件配置 184.2. 软件配置 185. 项目实施方案 195.1. 项目主要里程碑 196. 售后服务及培训 196.1. 售后服务 196.2. 培训 206.2.1. 操作人员培训 216.2.2. 管理人员培训 216.2.3. 二次开发人员培训 221.概述1.1.背景近年来,随着经济的发展,国内基础建设的步伐也大大加快。但由于目前对于建筑承包商、劳务公司、农民工管理形式过于简单、缺少有效的监督管理制度,因此对于农民工日常工作、上工情况、工资发放情况的管理较为薄弱,也因此引起了一些不必要的社会纠纷。鉴于这种情况,为有

5、效管理农民工这一庞大的社会群体,加强政府管理手段、提高工作效率,南充市建设局提出了对于农民工考勤管理系统的建设思路:为本地每个农民工建立基础信息库,并由所属劳务公司进行申报,通过信息化手段实现上工打卡制度,记录农民工上工详细情况,以达到对于农民工行为情况的监督管理。1.2.方案设计特点一处部署,随处使用:使用浏览器/服务器模式,系统部署后,用户可随时随地通过浏览器方式登录到系统中使用系统功能。高效率、快速响应:十万级数据量下,系统数据查询响应时间=2秒,系统数据统计时间=5秒,系统数据增加、修改和删除时间=1秒;百万级数据量下,系统数据查询响应时间=5秒,系统数据统计时间=10秒,系统数据增加

6、、修改和删除时间=1秒。人性化交互界面:交互界面充分考虑用户使用习惯,支持键盘快捷操作,界面美观大方,支持多种显示分辨率模式,支持IE6、IE7、FireFox等多种主流浏览器。权限分级、访问控制:用户权限与实际工作岗位相对应,用户仅能访问已授权数据;支持用户IP过滤,防止非法外部用户访问。自定义报表、报表自动生成:灵活的报表生成系统,用户可自定义报表表头,并根据用户权限确定选项。用户可设定报表生成时间,由系统自动生成每日、每月、每年报表,报表可导出为word、excel、html和txt格式。定制开发:由最终用户确定需求,根据用户个体需要及业务特点有针对性地为用户进行定制式开发。以数据为核心

7、,保证数据安全:数据是系统良好运行的基础,采用多种备份形式保证数据的准确性、完整性。避免数据灾难的发生。组件式功能模型:系统所有功能采用组件式模型,用户可通过系统配置管理添加、卸载系统功能组件。并可在不影响系统运行的基础实现系统更新。降低用户成本、满足长远发展需求:方案设计在开源平台基础上,选择成熟稳定的开源组件和产品,在保证用户需求及系统稳定、健壮的前提下,使用户成本最小化。1.3.系统特点先进性:设计采用规范的业务流程和先进的技术,例如:采用了业界领先的J2EE技术,使系统健壮性、稳定性、可移植性达到了充分的保障;采用了成熟的JBoss服务器;软件设计采用了Grails & Groovy快

8、速开发框架,与传统开发相比提高了系统开发的效率,系统代码更加简洁、清晰易读,有利于系统二次开发的进行。安全性:架构上:采用J2EE技术,J2EE安全控制和状态控制机制非常完善,这种控制机制使得整个应用拥有统一的状态转换规则。这样,不会让用户进入到不该进入的页面而引起状态的混乱,增加了系统的安全性;软件设计:支持多级用户权限,权限分配灵活;可限制用户访问IP,防止非法用户从外部登录。硬件:采用基于网络平台的防火墙;数据安全:采用自动和手动备份方式,管理员可以配置系统自动进行数据备份的时间,也可以手动进行备份操作,数据备份文件将被自动传送到备份服务器上进行归档保存,以确保系统数据安全运行;关键数据

9、(如用户密码)采用MD5加密存储。日志系统:日志系统灵活可配置,系统在各个关键操作点预置了日志监听点,(例如:登录、开卡、交费等),用户可以通过日志管理界面,选择激活需要的日志项,并可配置日志格式及存储方式。 可扩展性:系统开放性表现在于:系统采用三层体系结构,使系统整体结构清晰合理;对外部接口采用接口适配器模式,降低了协议模块耦合度和代码冗余,使新增加的系统或设备的快速接入。预留多种接口模式:SOCKET,HTTP,FTP,WebService,方便业务扩展以及与其它系统对接。采用组件模式设计,耦合度低,便于新功能组件嵌入。可移植性:系统采用JAVA语言开发,JAVA语言的跨平台性使用户可以

10、根据系统实际需要,将系统部署在其它操作系统和硬件上;本系统采用JBOSS服务器,JBOSS本身的跨平台性也为系统的跨平台能力提供了有力的保障。支持多种数据库,在必要时可通过修改XML配置文件更换数据库产品。兼容性:界面开发严格遵循W3C标准,支持IE6.0、IE7.0和FireFox,支持多种显示分辨率模式。2.系统方案2.1.体系结构本项目采用BS架构,分为三层体系结构:表现层,业务层,持久层。表现层:表现层即用户界面,是由HTML元素组成,通过浏览器向用户提供交互式操作界面。业务层:业务层负责项目中的各项数据分析和业务处理,对用户的操作进行响应和反馈。持久层:持久层向系统提供数据读取、存储

11、以及数据访问优化。2.2.软件架构2.2.1.体系结构图系统采用四层体系结构,根据它们的相互依赖关系至下而上分别为:表现层:即用户操作界面,由界面显示(JSP、HTML、JS等)和界面响应控制类(Action)组成,采用富前端技术,与传统WEB前端技术相比,用户操作无需刷新页面,操作更便捷,界面表现更美观。业务层:业务层是整个系统的核心部分,它负责对系统上层业务规则的制定,以及业务逻辑的实现。它由四个部分组成:功能模块功能模块是业务层的核心部分,由一系列子程序组成,每个功能模块完成一个子功能。依据系统业务的相互关系,共分为七个功能模块,模块之间逻辑上相互独立,模块间的数据交互通过数据总结完成。

12、数据总线数据总线是业务层功能模块之间的数据通路,解决模间数据交互的问题,主要采用SOAP、SOCKET等协议。辅助组件为所有功能模块提供日志监听和记录、用户鉴权以及业务逻辑配置的支持。数据接口实现与外部系统(以考勤设备为主)的数据交互。支撑层:为业务层提供基础功能,包含三个部分:智能卡驱动为智能卡读写设备提供驱动支撑。用户认证框架为应用层提供用户鉴权、权限分配、角色分配等功能的基础支撑。流程驱动为业务流程的创建、状态变更和回退提供底层支撑。数据访问对象:为系统提供本地数据访问和存储支撑,为应用层和支撑层提供高层抽象访问接口,对数据库数据和文件进行统一化管理。2.2.2.网络拓扑图2.3.系统功

13、能结构图2.4.系统业务示意图2.5.数据库选用与数据备份策略通过对数据量与业务的分析,考虑到数据访问效率,以及扩展性方面的需要,本方案中将同时支持SQLServer2005和Oracle数据库。本公司建议采用SQLServer2005数据库。在数据备份方面,方案采用手动和自动数据备份,备份文件自动远程存储的方式。这种方案与其它备份方案相比,在能满足系统数据安全需要的同时,有以下优点:1、更易于安装和维护,降低了对系统管理员的要求。2、降低了对数据库系统和操作系统的依赖,提高了系统的扩展性和跨平台性。2.6.WEB服务器选用与设计本方案设计基于业界领先的J2EE技术,通过B/S方式来实现用户交

14、互,服务器采用JBoss服务器。JBoss服务器具体以下优势: 1、JBoss是一个成熟的、得到业界广泛认可的J2EE服务器。2、JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布。3、JBoss需要的内存和硬盘空间比较小。4、安装和维护简单。5、JBoss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。6、用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。7、Jboss支持集群。2.7.关键技术介绍2.7.1.J2EE架构J2EE是一套全然不同于传统应用开发的

15、技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE为搭建具有可伸缩性,灵活性,易维护性商务系统提供了良好机制:1、保留现存IT资产:由于企业必须适应新商业需求利用已有企业信息系统方面投资而不是重新制定全盘方案就变得很重要这样个以渐进(而不是激进全盘否定)方式建立在已有系统的上服务器端平台机制是公司所需求J2EE架构可以充分利用用户原有投资如些公司使用BEA Tuxedo,IBM CICS, IBM Encina,Inprise VisiBroker以及Netscape Application Server这的所以成为可能是J2EE拥有广泛业

16、界支持和些重要企业计算领域供应商参和每个供应商都对现有客户提供了不用废弃已有投资进入可移植J2EE领域升级途径由于基于J2EE平台产品几乎能够在任何操作系统和硬件配置上运行现有操作系统和硬件也能被保留使用。2、高效开发:J2EE允许公司把些通用,很繁琐服务端任务交给中间件供应商去完成这样开发人员可以集中精力在如何创建商业逻辑上相应地缩短了开发时间高级中间件供应商提供以下这些复杂中间件服务:状态管理服务 让开发人员写更少代码不用关心如何管理状态这样能够更快地完成开发。持续性服务 让开发人员不用对数据访问逻辑进行编码就能编写应用能生成更轻巧和数据库无关应用这种应用更易于开发和维护。分布式共享数据对

17、象CACHE服务 - 让开发人员编制高性能系统极大提高整体部署伸缩性。3、支持异构环境:J2EE能够开发部署在异构环境中可移植基于J2EE应用不依赖任何特定操作系统,中间件,硬件因此设计合理基于J2EE只需开发次就可部署到各种平台这在典型异构企业计算环境中是十分关键J2EE标准也允许客户订购和J2EE兼容第 3方现成组件把他们部署到异构环境中节省了由自己制订整个方案所需费用。 4、可伸缩性:企业必须要选择种服务器端平台这种平台应能提供极佳可伸缩性去满足那些在他们系统上进行商业运作大批新客户基于J2EE平台应用可被部署到各种操作系统上例如可被部署到高端UNIX和大型机系统这种系统单机可支持64至

18、256个处理器(这是NT服务器所望尘莫及)J2EE领域供应商提供了更为广泛负载平衡策略能消除系统中瓶颈允许多台服务器集成部署这种部署可达数千个处理器实现可高度伸缩系统满足未来商业应用需要。 5、稳定可用性:服务器端平台必须能全天候运转以满足公司客户,合作伙伴需要INTERNET是全球化,无处不在即使在夜间按计划停机也可能造成严重损失若是意外停机那会有灾难性后果J2EE部署到可靠操作环境中他们支持长期可用性些J2EE部署在WINDOWS环境中客户也可选择健壮性能更好操作系统如Sun Solaris,IBMOS/390最健壮操作系统可达到99.999%可用性或每年只需5分钟停机时间这是实时性很强商

19、业系统理想选择。2.7.2.Groovy语言本项目主要采用Groovy语言进行编写。Groovy 是 JVM 的一个替代语言,可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。2.7.3.Grails框架Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。3.系统功能3.1.人员管理3.1.1.农民工

20、信息查询通过组合关键字,查询农民工详细信息,信息包括:基本信息:姓名、照片、性别、年龄、身份证号、项目、工资卡号、联系方式等。考勤记录:显示农民工考勤记录。违规记录:显示农民工违规记录。3.1.2.农民工信息管理3.1.2.1.添加农民工信息添加农民工信息,可以同时通过写卡器初始化身份卡。3.1.2.2.农民工信息修改管理单个农民工信息,包括:基本信息:管理农民工姓名、照片、性别、年龄、身份证号、项目、工资卡号、联系方式等资料。违规记录:管理农民工违规记录,填违规的详细信息。3.1.2.3.删除农民工信息删除失效的农民工信息数据。3.1.3.管理人员信息查询通过组合关键字,查询管理人员详细信息

21、,信息包括:基本信息:姓名、照片、性别、年龄、身份证号、管理类型、联系方式等。考勤记录:显示管理人员考勤记录。3.1.4.管理人员信息管理3.1.4.1.添加管理人员信息添加管理人员信息,可以同时通过写卡器初始化身份卡。3.1.4.2.管理人员信息修改管理单个管理人员信息,包括:基本信息:管理姓名、照片、性别、年龄、身份证号、项目、职务、联系方式等资料。违规记录:管理农民工违规记录,填违规的详细信息。3.1.4.3.删除管理人员信息删除失效的管理人员信息数据。3.1.5.人员信息批量导入由于系统运行初期,系统数据录入量很大,为了便于数据的采集与录入,系统提供了批量导入的方式录入数据。数据采集人

22、员可以下载对应的数据采集模板(Excel格式),按照模板的格式填写好数据后,在系统中上传导入。3.1.6.管理人员类型代码设置系统预置了项目经理、监理等管理人员职务类型,系统管理员可以根据实际需要,添加新的管理人员类型。3.2.单位管理3.2.1.劳务公司信息查询通过组合关键字,查询劳务公司信息。3.2.2.劳务公司信息管理管理劳务公司信息,具体功能包括:增加劳务公司信息;修改劳务公司信息;删除劳务公司信息;3.2.3.建筑公司信息查询通过组合关键字,查询建筑公司信息。3.2.4.建筑公司信息管理管理建筑公司信息,具体功能包括:增加建筑公司信息;修改建筑公司信息;删除建筑公司信息;3.2.5.

23、监理公司信息查询通过组合关键字,查询监理公司信息。3.2.6.监理公司信息管理管理监理公司信息,具体功能包括:增加监理公司信息;修改监理公司信息;删除监理公司信息;3.2.7.单位信息批量导入数据采集人员下载数据导入模板后,按照格式填写数据,在系统中上传并完成批量单位信息导入。3.3.项目管理3.3.1.建筑项目查询通过组合关键字查询建筑项目信息。3.3.2.建筑项目管理管理建筑项目信息,具体操作包括:添加建筑项目;修改建筑项目信息;删除建筑项目;3.3.3.建筑项目人员管理管理建筑项目的当前人员,包括农民工和管理人员。3.4.考勤管理3.4.1.进出场打卡进出项目施工场地时,人员使用身份卡,

24、在建筑项目场地中的考勤点上进行打卡考勤。3.4.2.考勤记录查询查询农民工和管理人员的考勤记录,具体查询方式包括:农民工考勤记录查询;管理人员考勤项目查询;考勤点当日考勤记录查询;3.4.3.管理人员考勤抽查随机查询某个项目中的管理人员出勤打卡记录,作为管理人员常规考核依据。3.4.4.打卡点管理管理项目中的各个打卡点,设置打卡点信息,配置打卡点的地理位置,使之可以在电子地图上显示。3.5.电子地图系统提供电子地图的方式来查看项目的位置分布及人员的打卡记录,可以使监管部门直接的查看当前的项目分布及人员的活动轨迹,便于对项目和人员的管理。3.5.1.项目电子地图通过组合关键字查看项目,并在电子地

25、图上标注出对应的地理位置。如果结果有多个,电子地图上也会有相应标注,并以字母进行编号。3.5.2.人员电子地图在电子地图上查看农民工和管理人员一段时间内的打卡地理位置记录。3.6.身份卡管理3.6.1.身份卡发卡通过写卡器对一个已存在的用户进行初始化和发放。3.6.2.更新身份卡数据当人员基本信息发生异动(如工资卡号等)时,或身份卡上的数据信息遗失时,可以通过更新卡数据的方式,将新的信息写入卡中。3.6.3.身份卡挂失在身份卡丢失或损坏时,进行挂失,并补发新卡。3.7.系统管理3.7.1.管理员设置管理员需要登录后才能执行对应的查看和管理操作,不同权限的管理员,能查看的数据和执行的操作也有所不

26、同。系统在创建时会自动生成一个特殊的系统管理账号,系统管理员拥有系统的最高权限。只有系统管理员可以进行账号的创建和删除操作。3.7.1.1.管理员账号设置创建、修改或删除管理员账号,设置管理员状态,修改管理员信息。该操作只有系统管理员可以执行。3.7.1.2.管理员权限设置设置管理员所属单位及具备的权限。管理员所拥有的权限将确定管理员所能执行的操作,而所属的单位决定了管理员所能访问的数据的范围。例如劳务公司的管理员,只能修改本劳务公司的农民工数据,而监管部门则可以查看所有农民工数据。3.7.2.数据备份为了避免自然灾害、意外断电、硬件损坏、操作失误等原因引起的数据丢失,系统提供了数据手动或自动

27、备份功能。系统管理员可以配置自动备份策略,系统根据策略指定的周期和时间点自动对系统数据进行行份;系统管理员也可以在某些关键操作,比如更换硬件,前对数据进行一次手动备份,以防止数据丢失。3.7.3.数据报表对系统中的数据进行汇总,生成报表,并可导出为Excel文件。4.系统配置4.1.硬件配置从系统稳定、数据安全、成本控制各方面考虑,系统需要配置1台数据库服务器、1台应用服务器。设备名称型号配置数量1IBM X36652 * Quad-Core AMD Opteron Model 2356 (2.3 GHz), 4G DDR II 667MHz, 4* 73G HDD, 8 * SFF (2.5

28、) hot-swap SAS hard disk drives, RAID-5, Dual Power Supply1台2读写卡器5套(数据可根据实际需要增减)3非接触式读卡器根据考勤点数量决定3IC卡数量根据实际需要决定4其它配置液晶显示器,鼠标键盘等1套4.2.软件配置软件配置如下:软件类别软件名称1操作系统Windows 2003 server2数据库SQLServer 20053应用服务器JBoss4杀毒软件诺顿防病毒 20105.项目实施方案5.1.项目主要里程碑时间里程碑12010/12/1项目启动22010/12/4项目准备工作完成,完成系统详细设计32010/12/10完成基础

29、框架搭建、完成测试框架搭建42011/1/10完成代码编写52011/1/15完成内部测试,进入系统试运行,完成系统内部测试报告62011/1/20试运行结束,项目验收,系统正式上线 ,完成系统试运行报告72011/1/25培训结束82011/7/25免费维护期结束,项目结束。6.售后服务及培训6.1.售后服务我公司本着真诚合作,技术为本,服务至上,精益求精、追求最佳的服务宗旨,为用户提供全面、及时和优质的技术支持与售后服务。技术支持服务免费时间设定为半年,针对软件产品提供1年的升级服务。服务方式和内容:现场实施: 设立现场技术支持服务小组,由公司工程师协助本地系统管理人员,提供系统上线后一段

30、时间的现场维护,解决系统技术问题并为用户提供培训。 电话支持: 我们接到用户的技术支持请求或故障报告后,将立即以电话方式同该单位取得联系,并指导用户解决问题。 现场服务: 如需工程师现场了解判断和解决问题,我公司将安排工程师以最快的速度赶赴现场。定期拜访: 系统进入运行阶段后,我们安排工程师每季度定期拜访用户,随时监测系统的运行状况,一方面预防故障的发生,另一方面对发生的各种问题及时做出响应。系统功能扩展:如今后系统功能需要不断扩展,双方本着友好的态度协商解决。具体做法如下: 1. 为系统配置专职维护小组,提供系统功能扩展服务; 2. 系统用户定期(每 3个月)向维护小组提供新的功能需求; 3. 维护小组对新功能需求进行分析和工作量评估,并向用户汇报分析评估结果。 4. 用户根据工作量评估结果,与维护小组一起制订下一阶段的功能扩展计划。 5. 维护小组根据指定的计划项目,按系统维护规范进行下一步工作,包括需求分析,系统设计等等。服务响应时间 :我们将对用户提供全方位技术支持与售后服务,并提供最佳的服务响应时间。 电话支持: 技术支持与服务时间为 8:30

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

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