资源描述:
《从业人员技能培训和鉴定补贴管理系统毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
本科生毕业设计(论文)论文题目:从业人员技能培训和鉴定补贴管理系统姓名:王新民学号:1021112409班级:24班年级:10级专业:软件工程学院:软件学院指导教师:王强(副教授)完成时间:2014年4月20日 作者声明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归东华理工大学所有。特此声明。毕业设计(论文)作者(签字):签字日期:年月日本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。学位论文指导教师签名:年月日 从业人员技能培训和鉴定补贴管理系统王新民Practitionersskillstrainingandidentificationofsubsidymanagementsystem.wangxinmin2014年4月20日 东华理工大学毕业设计(论文)摘要摘要在现代计算机、网络通信和其他技术支持下,政府机构日常工作、信息的收集和发布、公共管理以及数字环境下的其他事务和国家工商行政管理网络化的形式。它包含了许多内容,如政府办公自动化、实时的政府部门之间的信息共享、政府实时信息发布、各级政府间的远程视频会议、公民网上查询政府信息、电子化民意调查和社会经济统计等。在政府内部,各级领导可以在网上及时了解、指导和监督各部门的工作,并向各部门做出指示。这将带来办公模式与行政观念上的一次革命。在政府内部,各部门之间可以通过网络实现信息资源的共建共享联系,不仅可以提高办事效率、质量和标准,还节省政府开支、起到反腐倡廉作用。本论文系统地阐述了深圳市从业人员补贴培训系统的功能及功能的实现,包括系统对外申报平台、内部各级处理模式,后台数据库管理等方面,使整个系统更具现代性和快捷性。本文先是对系统产生的背景、现状、特点及研究的意义进行了分析,然后从系统需求、系统设计、代码设计几个方面详细介绍了整个软件开发过程,其开发环境为Windows+jsp+DB2+java,是前2年国内流行的Web框架,具有Web资源丰富、快速开发、跨平台、高性能、低价格的优势。关键词:网上办公;电子政务;B/S;java;DB2;jspI东华理工大学毕业设计(论文)ABSTRACTII 东华理工大学毕业设计(论文)ABSTRACTABSTRACTUnderthemoderncomputer,network,communicationandothertechnicalsupport,governmentagencies,dailywork,informationcollectionandrelease,publicmanagement,andotheraffairsundertheenvironmentofdigitalandnetworkedformofnationaladministrationmanagement.Itcontainsmanycontents,suchasgovernmentofficeautomation,real-timeinformationsharingbetweengovernmentdepartments,governmentinformationrelease,remotevideoconferencebetweenalllevelsofgovernment,citizensonlinequeryelectronicgovernmentinformation,opinionpollsandsocialandeconomicstatistics,etc.WithinthegovernmentleadersatalllevelscantimelyknowontheInternet,theguidanceandsupervisionofeachdepartmentwork,andmakealltheinstructionstoeachdepartment.Thiswillbringarevolutioninofficemodeandadministrationidea.Betweendifferentdepartmentsinthegovernmentcanrealizetheco-constructionandsharingofinformationresourcesthroughthenetworkconnection,cannotonlyimprovetheefficiency,qualityandstandard,anti-corruptionandgovernmentspendingandsaving.Thispapersystematicallyexpoundstheshenzhensubsidiesfrompersonnelofcourseoftrainingsystemoftherealizationofthefunctionandthefunction,includingthesystemofforeignapplicationplatform,internalprocessingpatternatalllevels,backgrounddatabasemanagement,etc.,makethewholesystemmoremodernityandfastspeed.Thisarticlefirstonthesystembackground,thepresentsituation,characteristicsandthesignificanceofresearchisanalyzed,andthenfromthesystemrequirements,systemdesign,codedesign,theentiresoftwaredevelopmentprocess,wasintroducedindetailfromseveralaspects,thedevelopmentenvironmentforWindowsDB2+JSP++,Java,is2yearsbeforethedomesticpopularWebframework,hasrichWebresources,rapiddevelopment,cross-platform,highperformanceandlowpriceadvantage.Keywords:Onlineoffice;theelectronicgovernmentaffairs;B/S;java;DB2;jspII 东华理工大学毕业设计(论文)目录目录摘要IABSTRACTII第1章绪论11.1系统开发的背景11.2系统开发的目的、意义1第2章开发语言和软件平台介绍22.1开发技术的选择22.2JSP概况22.2.1JSP的概念22.2.2JSP的特点与功能22.3软件开发平台32.3.1DreamweaverCS632.3.2TOMCAT服务器32.3.3WEBSPHERE服务器32.3.4DB2数据库3第3章系统总体设计53.1一般描述53.2功能描述53.3运行环境53.4系统结构设计73.4.1基本设计概念73.4.1.1CBSD开发模式73.4.1.2工作流设计概念83.4.1.3J2EE开发框架83.4.2系统需求描述与分析83.4.2.1总体业务功能和结构83.5数据库设计93.5.1数据库设计9第4章业务流程114.1业务流程114.2数据状态114.3数据状态图144.4用户需求174.4.1外网申报184.4.2内网管理24 东华理工大学毕业设计(论文)目录第5章系统各功能模块的具体实现295.1首页显示295.2外网企业申报305.3内网用户登陆315.4内网批次管理325.5个人业务状态跟踪345.6黑名单管理375.7银行支付报表385.8个人综合信息查询395.9报表功能40第6章系统的调试与测试426.1软件测试简介426.2系统调试步骤426.3测试结论43结束语44致谢45参考文献46 东华理工大学毕业设计(论文)绪论第1章绪论1.1系统开发的背景自20世纪90代电子政务产生以来,关于电子政务(ElectronicGovernment)有很多定义,并且随着实践发展和更新。联合国经济社会理事会将电子政务定义为,政府通过信息通信技术密集性和战略性应用组织公共管理的方式,其目的是提高效率、提高政府的透明度、改善财政约束、科学改进公共政策的质量和决策,建立良好的政府之间、政府与社会、社区以及政府与公民之间的关系,提高公共服务的质量,赢得广泛的社会参与度。世界银行则认为电子政府主要关注的是政府机构使用信息技术(比如万维网、互联网和移动计算),赋予政府部门以独特的能力,转变其与公民、企业、政府部门之间的关系。这些技术可以服务于不同的目的:为公民提供更有效的政府服务、改进政府与企业和产业界的关系、通过利用信息更好地履行公民权,以及增加政府管理效能。因此而产生的收益可以减少腐败、提供透明度、促进政府服务更加便利化、增加政府收益或减少政府运行成本。根据局领导的指示和省财政厅、省人力资源保障厅《关于进一步加强就业专项资金使用管理有关问题的通知》(粤财社[2013]4号)精神,对深圳市异地务工人员培训补贴办法进行了修改,新的补贴办法名称为“深圳市从业人员职业培训补贴办法”,该办法一是提高了补贴标准,并将补贴工种分类分级;二是扩大补贴了范围,增加本市户籍员工和企业技能人才评价结果为补贴对象和范围;三是简化补贴了程序,取消了企业计分排序。1.2系统开发的目的、意义与传统行政方式相比,电子政务的最大特点在于其电子行政方式,即行政方式的无纸化、信息传递的网络化、行政法律关系的虚拟化等。电子政务使政府工作更公开、更透明电子政务使政务工作更有效、更精简电子政务为企业和公民提供更好的服务电子政务重构政府、企业、公民之间的关系,使之比以前更协调,便于企业和公民更好地参政议政。4 东华理工大学毕业设计(论文)开发语言和软件平台介绍第2章开发语言和软件平台介绍2.1开发技术的选择随着Web技术的不断发展与应用,网上办公也成为政府信息化的一个重要标准。使用网上办公系统能提高政府的办事效率。目前主要用JSP来编辑动态网页,它们各有优劣,下面就对它们做一个较浅显的对比。JSP(JavaServerPage),Java服务器端语言,是一种动态网页技术标准。在HTML页面中嵌入的Java程序段到JSP文件(*.JSP)。基于JSPJAVA类分析客户信息,并反馈给客户端。具有良好的移植与JSP开发的Web网页,而不是由开发工具、操作系统和数据库的限制。2.2JSP概况2.2.1JSP的概念Java服务器页面是由SunMicrosystems倡导、许多公司参与一个动态网页技术标准建立。JSP类似于ASP技术,它是在传统的网页HTML文件(标准通用标记语言的子集)。(*htm,*.html)插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。使用JSP可以跨平台的开发Web应用,可以在Linux下运行,也可以在其他操作系统上运行。2.2.2JSP的特点与功能JSP语言非常强大,它具有如下一些特点:(1)一次编写,到处运行。除了系统之外,代码不做任何更改。(2)多平台支持。基本上在所有平台的任何环境上,在任何环境中进行系统部署,在任何环境中扩展。(3)强大的可伸缩性。从只有一个小Jar文件可以运行的Servlet/JSP,到多个服务器进行集群和负载均衡,多个应用程序事务处理,信息处理,一台服务器到无数台服务器,Java显示了巨大的活力。(4)多样化和功能强大的开发工具支持。这类似于ASP,Java已经有很多非常好的开发工具,和许多可以是免费的,他们中的许多已经能够在多种平台上运行。(5)支持服务器端组件。web应用程序需要服务器组件的强有力的支持,开发者需要通过使用其他工具实现复杂的功能,提高系统性能。JSP可以使用JAVAbean组件实现复杂的业务功能。4 东华理工大学毕业设计(论文)开发语言和软件平台介绍2.3软件开发平台2.3.1DreamweaverCS6Dreamweaver是一款既可以制作网页,又可以管理网站的网页编辑器。Dreamweaver是一款可视化网页开发工具,它所见即所得的优点,可以帮助设计师很容易地制作出跨平台和跨浏览器的动态、静态网页。Dreamweaver的应用界面友好、功能强大、易于使用,在网页设计中有非常广泛的应用领域。Dreamweaver的优点:(1)制作效率高:设计交互页面可以边做边改,能够及时发现不足;同时有快捷键和格式控制,只需要一个简单步骤即可完成;不必记忆繁琐的html标记,dreamweaver会自动提示。(2)控制力强:Dreamweaver是可视化设计工具,视觉化编辑和原始代码编辑同步。当我们在设计动态网页时,无需通过浏览器就能预览网页。(3)网站管理方便:当地址改变时会自动更新链接。2.3.2TOMCAT服务器Tomcat服务器是一个免费的开源的Web应用服务器,属于轻量级应用服务器,广泛用于小型系统和并发访问不是很多地方,是开发和调试JSP程序的首选。对于一个初学者来说,你可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。)页面的访问请求。事实上,Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个单独的进程。本系统中使用tomcat6.X版本作为测试服务器。2.3.3WEBSPHERE服务器WebSphereApplicationServer是该设施的基础,其他所有产品都在它之上运行。WebSphereProcessServer基于WebSphereApplicationServer和WebSphereEnterpriseServiceBus,它为面向服务的体系结构(SOA)的模块化应用程序提供了基础,并支持应用业务规则,以驱动支持业务流程的应用程序。高性能环境还使用WebSphereExtendedDeployment作为其基础设施的一部分。其他WebSphere产品提供了广泛的其他服务,如下所述。WebSphere是一个模块化的平台,开放标准基于行业的支持。您可以使用受信任和持久的接口。WebSphere可以在许多平台上运行,包括Intel、Linux和z/OS。在生产环境中我们使用WebSphere作为系统服务器2.3.4DB2数据库4 东华理工大学毕业设计(论文)开发语言和软件平台介绍IBM公司开发的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可以支持从大型机到单用户环境,应用于OS/2、Windows和其他平台。DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,是有独立平台和使用SQL命令的。DB2使用数据分级技术,很容易使大型机数据下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。它以拥有一个非常完整的查询优化器,其外部连接改善了查询性能,支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,特别适合对大型分布式应用系统。它除了可以提供主流的OS/390和VM操作系统,以及中等规模的AS/400系统之外,IBM还提供了跨平台(包括基于UNIX的LINUX,HP-UX,SunSolaris,以及SCOUnixWare;还有用于个人电脑的OS/2操作系统,以及微软的Windows2000和其早期的系统)的DB2产品。DB2数据库可以通过使用微软的开放数据库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代理被任何的应用程序访问。4 东华理工大学毕业设计(论文)系统总体设计第3章系统总体设计3.1一般描述农民工培训管理系统使用Web方式提供给农民工培训管理办公室以及相关企业、培训机构、技能鉴定组织、技能竞赛组织等业务申报机构使用。农民工培训管理办公室可以通过该系统对具有申报补贴权利的单位做统一管理,可以完成对申报培训补贴的信息的统一审核,对已申报审核完的信息做相关统计报表。企业、培训机构、技能鉴定组织、技能竞赛组织等业务申报机构可以通过该系统在网上做申报补贴的人员以及其他信息的统一录入,并查询最终的申报审核结果。3.2功能描述根据农民工培训管理办公室的实际业务的需要,农民工培训管理系统分为办公室管理人员使用的内部系统跟企业申报人员使用的外部系统。内部系提供以下几部分功能:1、单位用户管理:主要提供对使用外部系统的单位用户的管理,具体包括单位用户的准用申请、可申报的相关工种的设定、其他相关附属单位信息的设定;2、工种管理:提供对本系统可使用的工种的统一管理;3、补贴费用管理:提供补贴费用的统一设定。4、费用审核管理:提供对外部申报的培训补贴信息的统一审核功能。(共三审,分初审,复审,终审)5、统计报表功能:提供对审核通过,已完成补贴的信息的统计,查询,报表功能。外部系统提供以下几部分功能:1、费用申报功能:对已完成培训的人员信息做统一网上补贴申报。2、查询审核结果:对已申报的信息可以查询审核以及发放结果。3.3运行环境农民工培训管理系统整个体系结构采用B/S体系结构,其服务端和客户端环境如下。客户端:客户端平台为WIN2000、WINNT;客户端必须装有以太网卡,支持TCP/IP协议;客户端必须安装IE等Web浏览器。服务端:46 东华理工大学毕业设计(论文)系统总体设计数据库服务器使用DB2;Web应用服务器为WebSphere5.0。程序单元开发语言为Java、HTML。系统部署图如下。图3-1系统部署图深圳市农民工技能培训补贴信息管理系统(以下简称农民工补贴系统)分内网和外网实施系统部署;内网系统要求使用CA密钥技术管理数据安全通道;外网系统要求能够承受短时间内的大量访问响应。以下对于系统中可能使用的应用系统、业务数据库和技术简要说明。社保数据库:职业资格证书数据库:权限数据库:监察数据库:企业库数据库:工考数据库:短信数据库:短信网关:权限系统:企业库系统:46 东华理工大学毕业设计(论文)系统总体设计对于上述数据库和业务系统的使用权限,需要向深圳市劳动保障局信息办系统管理员申请。3.4系统结构设计3.4.1基本设计概念3.4.1.1CBSD开发模式本系统中,对于CBSD(ComponentBasedSoftwareDevelopment)模式的应用主要在于报表工具、权限系统、短信网关、CA密钥、条形码扫描枪等。针对项目开发团队的特性,强化已有的中间件构件的集成,提高工作效率,最大程度上平衡用户对于功能的满意程度和项目团队开发工作量之间的矛盾。CBSD主要是利用已有中间件组合集成。它的开发过程与传统方法不同。1.需求分析和中间件的评选需求分析阶段除分析外,还要进行中间件的评选。一般分两步:查找所要中间件和评价中间件。首先按需求分析结果,从中间件库或中间件市场查找所需要标准的中间件,了解中间件的功能、可靠性、可预测性等特性,包括市场份额、以前业绩;然后选出一些候选中间件,再进行评价和决策。由于评价方法不精确,需求有时也不十分明确,因此评价和决策比较难。这一步主要确定中间件适应性,主要考虑修改定制中间件的投资和风险。2.中间件的剪裁和扩展经过评选的中间件不可能马上都能用,有时要对已有中间件进行属性扩展或修改,称之为中间件的剪裁和扩展。这常常需要对中间件开发者提出扩展或修改的意见,由中间件开发者去完成。注意只改内部属性,不能改接口。3.中间件的测试经过剪裁和扩展后,也可能要重新开发一些新中间件,这些扩展或新开发的中间件,必须在构造应用工具上进行测试,保证中间件功能及接口规范的实现。这一步比传统的单元测试要快和容易。4.中间件的装配和集成中间件的装配和集成是把中间件装配成模块或打成包,在模块或包中都可以有自已的定制描述符。如用EJB(EnterpriseJavaBean)模型时,要把中间件与EJB部署描述符装配成EJBJAR模块;再把EJB模块和J2EE部署描述符打包成J2EE平台上的应用程序;最终将它部署到应用服务器环境下。客户端建立EJB客户库,产生EJB46 东华理工大学毕业设计(论文)系统总体设计客户接口以及相应的EJB存根。客户中间件与客户EJB部署描述符被打包成J2EE平台上的客户应用程序。对大型系统而言,与传统系统集成也成为一个问题,可利用Java技术本地接口JNI解决。但这只适用于非分布式、简单的老系统集成,当有访问多个老系统的情况出现时,则不能用JNI,必须采用其他技术,如CORBA、HTTP、RMI、TCP/IP、JMS、XML等实现集成。5.应用系统的部署早在EJB框架出现以前,应用系统是独立的Java应用程序。如要完成多客户、异构、分布式、安全并可扩展的功能,开发者就要从事大量的编程工作,不可能在几个月内完成。EJB框架出现后,应用系统可基于应用服务器开发,应用系统访问资源及网上通信都由应用服务器提供服务。应用系统开发只关注应用逻辑和数据定义,从而使整个应用系统的完成变得简单。完成应用逻辑和数据定义编程工作后,对应用服务器及客户按标准的XML文件配置和部署,完成了整个应用系统的部署。6.系统的演化应用系统的维护就是系统的演化过程,系统功能的不断改善和扩展,是通过对系统中中间件的升级替换来实现的。随着中间件版本的变换,应用系统也形成了不同的版本。这就是系统的演化。3.4.1.2工作流设计概念本系统的流程类型比较简单,流程环节较多,需要应用工作流来设计和开发。基于项目团队尚未有应用工作流设计开发项目的工作经验,并且缺少必要的工作流引擎工具和面向工作流设计开发的应用框架,项目小组将应用工作流设计的基础理念设计开发本项目,增强系统的业务流程科扩展性。3.4.1.3J2EE开发框架本项目采用深圳市中科保计算机有限公司的J2EE应用开发框架。3.4.2系统需求描述与分析3.4.2.1总体业务功能和结构通过总体功能结构图描述各个业务功能和子业务功能的关系。46 东华理工大学毕业设计(论文)系统总体设计图3-2系统业务结构图3.5数据库设计3.5.1数据库设计由于本次系统涉及到多系统的关联,并且数据采集项比较多,在此只给出部分业务表的设计,仅供参考,具体如下:图3-3数据库设计46 东华理工大学毕业设计(论文)系统总体设计图3-4数据库设计46 东华理工大学毕业设计(论文)业务流程第4章业务流程4.1业务流程根据需求分析,给出业务流程总图如下:图4-1业务流程图4.2数据状态依据需求分析报告说明书,分析该系统涉及的基础信息及相关数据状态列表如下。信息种类状态说明46 东华理工大学毕业设计(论文)业务流程机构信息待报机构在互联网上填报机构基本信息之后,机构信息的初始化状态。该状态的记录在市区两级的农民工培训办公室承办人员的待办事项中给予显示。已报机构信息锁定。机构经办人员到市区两级农民工培训办公室承办人员提交资料时,承办人员确认接收到机构提交的原始资料。有效经过立户承办、审核、审批后,对于审批同意立户的机构,设定机构有效期限。当流程结束,机构记录具有有效期限时,机构信息设定为“有效”状态。失效系统检测超出有效期限时,机构信息自动设定为“失效”状态。作废当发生以下情况时,机构立户信息需要作废。1、数据有误,需要作废以后重新报送。2、处罚,取消当前机构的所有申报权限。3、诈骗,取消当前机构的所有申报权限。4、其他需要取消当前机构所有申报权限的情况。个人信息待报互联网个人信息填报已完成,记录尚未提交给前台人员资料确认。已报记录锁定。在前台人员资料确认环节,尚未确认资料完备性。待核记录在资料复核流程中,尚未复核通过资料真实性。待审记录在补贴发放流程中,尚未审批通过补贴发放。待发46 东华理工大学毕业设计(论文)业务流程记录处于等待银行支付的记录打包状态,尚未生成台帐。有效台帐台帐中存在该个人信息唯一有效的台帐。发放成功银行支付成功,则标记发放成功。发放失败银行支付失败,则标记发放失败。作废当以下情况之一时,个人信息需要作废:1、个人情况未能通过复核;2、冒领他人补贴;3、其他需要作废的情况。机构申报、复核批次(简称机构批次)待报机构申报、复核批次已建立,在互联网填报个人信息的过程,处于待报状态已报批次锁定。尚处于前台人员资料确认环节。待核已确认,待复核。待审经过复核承办、复核审核、复核审批,已复核,待审批。待发经过补贴发放承办、审核、审批,已审批,待支付。有效台帐台帐中已存在该批次唯一的有效台帐。发放成功银行支付成功,则标记发放成功。发放失败银行支付失败,则标记发放失败。作废当以下情况发生时,批次信息需要作废:1、机构要求重新申报;2、复核整体不通过;3、其他需要作废的情况。补贴批次有效补贴发放批次的默认状态。作废需要作废的情况。台帐批次有效台帐批次的默认状态。作废需要作废的情况。台帐信息待报盘台帐信息的默认状态。已报盘已生成报盘之后的状态。46 东华理工大学毕业设计(论文)业务流程发放成功银行支付成功,则标记发放成功。发放失败银行支付失败,则标记发放失败。作废需要作废的情况。4.3数据状态图依据业务流程和数据状态,该系统的数据状态图如下:图4-2个人申报业务流程图46 东华理工大学毕业设计(论文)业务流程图4-3机构申报流程图46 东华理工大学毕业设计(论文)业务流程图4-4内网审批流程图46 东华理工大学毕业设计(论文)业务流程4.4用户需求本章节每个小节主要由“业务流程”、“建设内容”两部分组成,精化分析业人员补贴系统与业人员补贴业务之间的相互关系,并说明本次需要建设和改造的内容。各部分阅读说明如下:1、“业务说明”简要说明从业人员补贴某单项业务的工作内容。2、“业务流程”阐述了在假设业人员补贴系统实施的前提下,某单项业务结合业人员补贴系统,如何开展申报、审批、办结、出具文书等业务操作流程。业务流程图上方横向列举的为当前业务过程中,涉及的相关职能部门、工作岗位、其他参与者。重点分析内部工作岗位之间的业务协作关系。业务流程图左边纵向列举的为业务各阶段过程。46 东华理工大学毕业设计(论文)业务流程4.4.1外网申报(一)个人补贴申报4.4.1.1业务流程图4-3个人申报业务流程图4.4.1.2建设内容1.业务功能完善1)个人职业资格证书申报增加“户籍所在地”选项,系统通过社保系统接口自动提取。46 东华理工大学毕业设计(论文)业务流程补贴标准按分类办法录入系统,根据每一年的补贴标准建立一个系统配置表。个人当年度取得的证书可在当年度或下一年度申报,按照每一年度的补贴标准进行计算。填写“工种等级”选项,增加提示功能,同一年度同时取得职业证或专项证可同时申请特种作业证补贴。个人申报时系统提示每人一年只能申报一次,请选最高级别申报。增加填写“发票号”选项,无培训及鉴定发票号的不充许申报;增加提示功能通过职业技能竞赛取得证书不需提交培训发票。对于申报培训补贴,增加填写“发票金额”项目。对于填写的“发票金额”与备案系统进行接口验证,是否与培训金额一致,对于不一致的不允许通过,并进行提示。对于填写的“发票金额”,大于补贴标准的,补贴金额以补贴标准为准。对于填写的“发票金额”,小于于补贴标准的,补贴金额以发票金额为准。在“证书获取方式”选项栏,增加“发证日期”选项,提供时间控件的选择输入。对于在职业学校、技工院校学习期间取得的证书的(该人员为大学生医保)在个人补贴申报时,通过社保系统接口进行自动判断。1)个人特种作业操作申报增加“户籍所在地”选项,系统通过社保系统接口自动提取。补贴标准按分类办法录入系统,根据每一年的补贴标准建立一个系统配置表。个人当年度取得的证书可在当年度或下一年度申报,按照每一年度的补贴标准进行计算。填写“特种类型”选项,增加提示功能,同一年度同时取得职业证或专项证可同时申请特种作业证补贴。个人申报时系统提示每人一年只能申报一次,请选最高级别申报。增加填写“发票号”选项,无培训及鉴定发票号的不充许申报;增加提示功能通过职业技能竞赛取得证书不需提交培训发票。对于申报培训补贴,增加填写“发票金额”项目。对于填写的“发票金额”与备案系统进行接口验证,是否与培训金额一致,对于不一致的不允许通过,并进行提示。46 东华理工大学毕业设计(论文)业务流程对于填写的“发票金额”,大于补贴标准的,补贴金额以补贴标准为准。对于填写的“发票金额”,小于于补贴标准的,补贴金额以发票金额为准。在“证书获取方式”选项栏,增加“发证日期”选项,提供时间控件的选择输入。对于在职业学校、技工院校学习期间取得的证书的(该人员为大学生医保)在个人补贴申报时,通过社保系统接口进行自动判断。(二)个人补贴公示4.4.1.3业务流程图4-4个人补贴公示流程图4.4.1.4建设内容1.业务功能完善1)个人申报信息公示增加按身份证号查询。46 东华理工大学毕业设计(论文)业务流程3.新建业务功能1)个人公示信息异议上报必须填写上报人基本信息(姓名、身份证号、联系方式、录入时间等)。必须填写针对公示信息的异议内容。提交时需经过验证码验证。异议内容一经提交不可修改。2)个人公示信息异议反馈提供异议处理结果查询功能。查询条件包括:上报人姓名、身份证号。显示结果应包含:原公示基本信息、处理时间、处理意见、处理结果等。(三)企业立户申报4.4.1.5业务流程46 东华理工大学毕业设计(论文)业务流程图4-5企业立户申报业务流程图4.4.1.6建设内容1.业务功能完善1)企业立户—信息填报企业全部通过《人才引进系统》进行企业管理员账号注册,已注册的有效管理员账号可直接登录《从业人员技能培训补贴系统》使用。使用管理员账号登陆《从业人员技能培训补贴系统》单位入口。在《从业人员技能培训补贴系统》中新增经办人并设置经办人账号密码。管理员或经办人填写企业基本账户账号、选择开户银行,提交后完成从业人员技能培训补贴业务立户申报。增加“立户类型”选项,(岗前培训、企业人才评价)。建立与企业纳税信息的接口,对于不具有良好的纳税记录的企业,系统自动判断并进行提示,不允许立户。建立与工商登记信息的接口,自动获取企业基本信息及法人信息。通过企业黑名单进行验证,自动判断是否允许立户。填写“开业时间”,提供时间控件的选择输入。建立企业评价资格库,对“立户类型”选择为“企业人才评价”的进行验证,自动判断是否具有资格,对于无资格的企业不允计选择“企业人才评价”类型。2)单位用户立户—材料打印取消《深圳市2011年企业提取支出职工教育培训经费证明》打印。46 东华理工大学毕业设计(论文)业务流程四)企业补贴申报4.4.1.7业务流程图4-6企业补贴申报业务流程图46 东华理工大学毕业设计(论文)业务流程4.4.1.8建设内容1.业务功能完善1)待办事项填写“社保电脑号”选项,系统自动通过社保系统自动验证在企业连续交纳6个月以上的社保。对于新入职员工判断,在企业交纳6个月以上的社保。职业资格证书、专项职业能力证书建立与证书库的接口,对这两类证书进行验证。申请岗前培训补贴的企业,按照申报年度的补贴标准,自动进行计算补贴金额。申请人才评价补贴的企业,建立与备案系统接口,验证是否有申报资格,对于人员名单验证有无培训记录。申请人才评价补贴的企业,按照申报年度的补贴标准,自动进行计算补贴金额为补贴标准50%。申报岗前培训补贴的从业人员,是否在该企业存在岗前培训补贴的有效记录。申报企业人才评价补贴的从业人员,是否在该企业存在相同证书补贴的有效记录。2)批次管理增加“申报类型”选项(岗前培训、企业人才评价)。建立与企业纳税信息的接口,对于不具有良好的纳税记录的企业,系统自动判断并进行提示,不允许申报。增加“申报年度”选项,可以选择两个年度(当年度和上一年度)进行申报。取消“培训类型”选项。4.4.2内网管理(一)个人补贴审批4.4.2.11建设内容1.业务功能完善1)个人信息查询确认个人信息查询中补打《深圳市职业技能培训补贴申请表》中增加“证书获取方式”及“发证日期”;提供查询结果打印、预览功能;提供查询结果导出EXCEL文件功能。46 东华理工大学毕业设计(论文)业务流程1)个人申报批次管理批次申报年度改为2年可选(当前年度及上一年度);去除Excel导入名单。2)完善个人补贴审批对于审批过程中发现有虚报或提供虚假资料的,可以直接加入黑名单。审批过程中发现申报材料有缺少的,提供手动发送短信通知功能。个人补贴申报审批通过的,提供手动发送短信通知功能。3.新建业务功能1)新增公示异议处理提供公示异议查询,可通过公示时间、异议内容、异议时间等查询条件进行查询。公示异议查询结果列表显示项应包括:补贴人员信息、异议上报人信息、异议信息等。提供直接对异议进行处理,对于核实有虚报或提供虚假资料的,可以直接加入黑名单。异议处理完毕后,提供手动发送短信通知功能,短信发送对象为补贴人员和异议上报人员。2)双转移人员管理提供个人申报查询,查询条件申报年度、户籍类型(广东户籍)等。新增添加双转移人员,针对查询的人员列表,可以人工标识为双转移人员。新增双转移人员查询,通过申报年度查询已标识为双转移的人员信息列表(姓名、性别、补贴工种、工种等级、补贴金额等)。新增双转移人员作废功能。(一)个人补贴发放4.4.2.12建设内容1.业务功能完善1)个人发放批次管理1.批次申报年度改为2年可选(当前年度及上一年度)。2.增加批次申报户籍类型(全部、深户、非深户)。3.去除Excel导入名单。46 东华理工大学毕业设计(论文)业务流程1)个人发放承办增加个人补贴发放明细清单,包括姓名、身份证号、补贴工种、工种等级、补贴金额、开户银行、银行帐号等。提供个人补贴发放清单的打印、预览功能。提供个人补贴发放清单的导出EXCEL文件功能。增加发放结果反馈功能,将银行反馈的发放成功与否通过Excel导入进行批量处理,处理后列表显示发放成功或失败。2)个人发放结果新增个人发放结果查询,可根据发放情况(发放成功、发放失败、失败原因)等条件进行查询;增加发放结果的显示项(发放成功、发放失败、失败原因);提供发放情况的短信通知功能,可针对查询结果列表中的人员手动发送短信通知。(一)企业立户审批4.4.2.13建设内容1.业务功能完善1)企业立户信息查询查询时增加按补贴类型查询(岗前培训、企业人才评价)。查看立户信息时显示补贴类型(岗前培训、企业人才评价)。经区人力资源部门审批通过的,开通岗前培训补贴申报权限,并录入企业社保帐号。经市人力资源部门审批通过的,开通企业人才评价补贴申报权限,可以添加企业社保帐号。提供查询结果打印、预览功能;提供查询结果导出EXCEL文件功能。2)企业立户承办区人力资源部门只能承办岗前培训补贴立户申请。市人力资源部门只能承办企业人才评价补贴立户申请。3)企业立户审核区人力资源部门只能审核岗前培训补贴立户待核申请。46 东华理工大学毕业设计(论文)业务流程市人力资源部门只能审核企业人才评价补贴立户待核申请。1)企业立户审批区人力资源部门只能审批岗前培训补贴立户待批申请。市人力资源部门只能审批企业人才评价补贴立户待批申请。(一)企业补贴审批4.4.2.14建设内容1.业务功能完善1)企业申报信息查询区人力资源部门只能查询确认岗前培训补贴申报信息;市人力资源部门只能查询确认企业人才评价补贴申报信息;提供查询结果打印、预览功能;提供查询结果导出EXCEL文件功能。2)企业申报批次管理区人力资源部门生成的批次只有岗前培训补贴申报信息;市人力资源部门生成的批次只有企业人才评价补贴申报信息。3)企业申报承办区人力资源部门只能承办岗前培训补贴申报信息;市人力资源部门只能承办企业人才评价补贴申报信息;增加企业申报受理回执,提供受理后打印受理回执功能。4)企业申报审核区人力资源部门只能审核岗前培训补贴申报待核信息。市人力资源部门只能审核企业人才评价补贴申报待核信息。5)企业申报审批区人力资源部门只能审批岗前培训补贴申报信息。市人力资源部门只能审批企业人才评价补贴申报信息。增加企业申报受理回执,提供受理后打印受理回执功能。对于审批过程中发现有虚报或提供虚假资料的,可以直接加入黑名单。审批过程中发现申报材料有缺少的,提供手动发送短信通知功能。企业补贴申报审批通过的,提供手动发送短信通知功能。46 东华理工大学毕业设计(论文)业务流程区人力资源部门审批结束后可对申报岗前培训补贴并通过审批的企业信息进行公示。市人力资源部门审批结束后可对申报企业人才评价补贴并通过审批的企业信息进行公示。1)公示异议处理区人力资源部门审批结束后可对申报岗前培训补贴并通过审批的企业信息进行公示;市人力资源部门审批结束后可对申报企业人才评价补贴并通过审批的企业信息进行公示;提供公示异议查询,可通过公示时间、异议内容、异议时间等查询条件进行查询。公示异议查询结果列表显示项应包括:补贴企业信息、异议上报人信息、异议信息等。提供直接对异议进行处理,对于核实有虚报或提供虚假资料的,可以直接加入黑名单。异议处理完毕后,提供手动发送短信通知功能,短信发送对象为补贴企业和异议上报人员。46 东华理工大学毕业设计(论文)系统各功能模块的具体实现第5章系统各功能模块的具体实现5.1首页显示首页显示为两部分,即“内网办公登陆”和“外网申报”。其中外网分为“个人证书申报”为个人申报提供入口,申报需要当年取得职业资格证书,连续缴纳6个月以上的社保并且同种证书只能申报一次;“单位用户登录”是为方便单位为企业员工培训申请补贴的。这笔钱是发给企业的。需要是12年度之后新入职的员工,并且在单位缴纳6个月以上社保,已取得证书;“单位用户立户”是企业为了能够获得申报权限进行的申请,需要工作人员确认该企业资质后,企业才能在单位用户登录出登录并进行申报。如图5-1,5-2所示。图5-1外网首页46 东华理工大学毕业设计(论文)系统各功能模块的具体实现图5-2内网首页5.2外网企业申报为方便企业用户的大批量的申报和管理,企业申报也是采用批次的形式进行申报的,每个批次最多200人。同时为方便大企业的数据的写入,我们特意新增了excel导入功能。只要企业点击下载模板,按规定填写信息。就可以直接导入系统,并由系统进行条件验证,验证通过的可以在添加到批次中去。图5-3外网批次管理//上传Excel批次管理文件,并解析publicvoidupLoadExcelFile()throwsCException{try{46 东华理工大学毕业设计(论文)系统各功能模块的具体实现this.m_hsrRequest.getSession().removeAttribute("BatchManageExcelDataMap");StringfileUrl=getUpLoadFile();CExcelToolcExcelTool=newCExcelTool();List[]dataListArray=cExcelTool.readExcel(fileUrl);ListdataList=dataListArray[0];ListerrorMsgList=this.checkDataError(dataList);Filefile=newFile(fileUrl);if(file.exists())file.delete();if(errorMsgList.size()>0){//检查Excel数据不合法,输出原因this.ms_MsgInfoList=errorMsgList;return;}else{//检查Excel数据合法,跳转到确认提交页面MapexcelDataMap=this.getCommonExcelDataMap(dataList);this.m_hsrRequest.getSession().setAttribute("BatchManageExcelDataMap",excelDataMap);this.jspToUrl("makeSaveBatch.jsp");}}catch(CExceptione){throwe;}catch(Exceptione){thrownewCException("上传Excel文件出错!",e);}}5.3内网用户登陆由于本系统需要对不同角色进行区分管理,所以不同的角色进入系统,所看到的左侧菜单栏也有所不同。本处使用管理员角色登陆。可以看到大部分的菜单信息。目前主要的功能模块有“批次管理”,“待办事项”“综合查询”“业务跟踪”等如图5-4所示46 东华理工大学毕业设计(论文)系统各功能模块的具体实现图5-4内网菜单页面5.4内网批次管理本处功能可以是实现分年度,业务类型和申报类型进行批次的生成,方便对大数据进行管理,便于领导的审批和工作的开展。业务类型有补贴发放和银行支付。申报类型有个人申报,企业申报和企业评价申报。当选择个人申报时,还会出现户籍类型的选择,有深户和非深户的选项。只有经过资料确认的人员才能进入批次管理环节生成批次。生成的批次会进入待办事项等待办公人员的处理。并且能够自动获取该登录的办公人员的所属区域,使得批次里只有对应区域的人员信息。图5-5内网批次管理页面说明:新增保存单位补贴发放批次publicvoidsaveOrgBatch()throwsCException{try{StringwhereSql=this.m_hsrRequest.getParameter("whereSql");StringdeclareYear=this.getStringParameter("declareYear");StringdeclareType=this.getStringParameter("declareType");Stringnote=this.getStringParameter("note");StringcurDate=this.getCurrentDate();if(whereSql==null&&whereSql.equals("")){46 东华理工大学毕业设计(论文)系统各功能模块的具体实现thrownewCException("alert","错误:条件参数whereSql不能为空!");}whereSql=newString(Base64.decode(whereSql));if(!declareType.equals("02")&&!declareType.equals("03"))thrownewCException("alert","错误:申报类型数值不正确!");//在保存批次时候去检验查询出来的记录是否被打包成批次StringcheckSql="selecta.pchfromTBATCH2a,jglhbbwherea.jgbh=b.jgbh"+whereSql;this.checkPchBySave(declareType,checkSql);StringcountSql="selectsum(a.tgrs)assumTgPerson,sum(a.tgje)assumTgJefromTBATCH2a,jglhbbwherea.jgbh=b.jgbh"+whereSql;Mapmap=this.sqlAccess.GetMap(countSql);StringsumTgPerson=(String)map.get("sumTgPerson".toUpperCase());StringsumTgJe=(String)map.get("sumTgJe".toUpperCase());sumTgPerson=this.baseTool.handleNumber(sumTgPerson);sumTgJe=this.baseTool.handleNumber(sumTgJe);if(sumTgPerson.equals("0")){thrownewCException("alert","刷选通过人数为0,不能建立补贴发放批次!");}StringuserName=this.getUserName();CIBatchManagec=newCIBatchManage();Stringsqhf=(String)this.m_hsSession.getAttribute("RightArea");StringbatchNO=CPrimaryIDManage.getBatchNO(declareYear,3,"00001");MapbatchMap=newHashMap();batchMap.put("pch",batchNO);batchMap.put("sbnd",declareYear);batchMap.put("rs",sumTgPerson);batchMap.put("je",sumTgJe);batchMap.put("scsj",curDate);batchMap.put("sqhf",sqhf);batchMap.put("pccjr",userName);batchMap.put("ywlx",declareType);batchMap.put("blzt","01");batchMap.put("blhj","01");46 东华理工大学毕业设计(论文)系统各功能模块的具体实现batchMap.put("bz",note);ListsqlList=newArrayList();CIBatchManage.insertAllowanBatch(sqlList,batchMap);//嵌套查询修改StringnestedSql="selectpchfromTBATCH2a,jglhbbwherea.jgbh=b.jgbh"+whereSql;StringconditionSql=this.getConditionWhereBySql(nestedSql);StringupdateSql="updateTBATCH2setbtffpch='"+batchNO+"'where"+conditionSql;StringupdateSql2="updateTINDDECsetbtffpch='"+batchNO+"'"+"whereywzt!='09'andsbpchin(selectpchfromTBATCH2where"+conditionSql+")";sqlList.add(updateSql);sqlList.add(updateSql2);this.sqlAccess.TransUpdate(sqlList);this.jspAlertToUrl("批次保存成功!","../selectBatch.jsp");}catch(CExceptione){throwe;}catch(Exceptione){thrownewCException("保存补贴发放批次出错!",e);}}5.5个人业务状态跟踪为应对申报人员的电话咨询,和办公人员的查询需要。系统新增的业务状态跟踪功能。点击菜单栏左侧导航条的个人业务状态跟踪,可以对当前制定的申报人的审批环节状态进行跟踪,便于信息的及时反馈。能够对待办和已办事项进行区分,当改申报人处理进度流转到某一环节时,会自动显示最新状态,上一结束环节不会显示。方便办公人员对某一特定的人员进行跟踪查询。46 东华理工大学毕业设计(论文)系统各功能模块的具体实现图5-6个人业务状态跟踪/**个人业务状态跟踪*wxm2014-2-18*/Stringwheresql="andt.sblx='01'andsbnd="+sbnd;if(sqhf.length()>0){wheresql+="andt.sqhfqy='"+sqhf+"'";}if(sbdnh.length()>0){wheresql+="andt.sbdnh='"+sbdnh+"'";}if(xm.length()>0){wheresql+="andt.xm='"+xm+"'";}if(ywlc.length()==0){ywlc="03";}Stringsql="";if("03".equals(ywlc)){sql="selectTT.xm,TT.sbdnh,TT.sbje,bh,jbr,slsj,AA.EJLXasywlxName,ywlc,BB.YJLXasBYYWLC,BB.EJLXasywlcName,ywhj,CC.EJLXasywhjName,"+"ywzt,DD.EJLXasywztName,sqhf,EE.EJLXassqhfNamefromdbsxbleftjoin(selectCOALESCE(YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLXfromDMBwhereLX='申报类型')AA"+"onAA.YJLX=ywlxleftjoin(selectCOALESCE(YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLXfromDMBwhereLX='业务流程')BBonBB.YJLX=ywlcleftjoin(selectCOALESCE("+"YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLXfromDMBwhereLX='办理环节')CConCC.YJLX=ywhjleftjoin(selectCOALESCE(YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLX,("+"caselxwhen'机构信息业务状态'then'00'when'机构申报批次业务状态'then'01'when'机构复核批次业务状态'then'02'when'补贴批次业务状态'then'03'when'台帐批次业务状态'then'04'when"+"'异议处理状态'then'05'end)asLXfromDMB)DDonDD.YJLX=ywztandLX=ywlcleftjoin(selectCOALESCE(YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLXfromDMBwhereLX='事权划分区域')"+"EEonEE.YJLX=sqhfleftjoin(selectt.xm,t.sbdnh,t.sbje,t.btffpchfromtinddectwhere1=1"+wheresql+")TTonTT.btffpch=46 东华理工大学毕业设计(论文)系统各功能模块的具体实现bhwhere1=1andbhin(selectt.btffpchfromtinddectwhere1=1"+wheresql+")"+"and(ywlc='00'orywlc='00'orywlc='00'orywlc='01'orywlc='02'orywlc='02'orywlc='02'orywlc='03'orywlc='05'orywlc='03'or"+"ywlc='05'orywlc='03'orywlc='05'orywlc='04')orderbyywztNameasc,BYYWLCasc,slsjdesc";}if("04".equals(ywlc)){sql="selectTT.xm,TT.sbdnh,TT.sbje,bh,jbr,slsj,AA.EJLXasywlxName,ywlc,BB.YJLXasBYYWLC,BB.EJLXasywlcName,ywhj,CC.EJLXasywhjName,"+"ywzt,DD.EJLXasywztName,sqhf,EE.EJLXassqhfNamefromdbsxbleftjoin(selectCOALESCE(YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLXfromDMBwhereLX='申报类型')AA"+"onAA.YJLX=ywlxleftjoin(selectCOALESCE(YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLXfromDMBwhereLX='业务流程')BBonBB.YJLX=ywlcleftjoin(selectCOALESCE("+"YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLXfromDMBwhereLX='办理环节')CConCC.YJLX=ywhjleftjoin(selectCOALESCE(YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLX,("+"caselxwhen'机构信息业务状态'then'00'when'机构申报批次业务状态'then'01'when'机构复核批次业务状态'then'02'when'补贴批次业务状态'then'03'when'台帐批次业务状态'then'04'when"+"'异议处理状态'then'05'end)asLXfromDMB)DDonDD.YJLX=ywztandLX=ywlcleftjoin(selectCOALESCE(YJLX,'')asYJLX,COALESCE(EJLX,'')asEJLXfromDMBwhereLX='事权划分区域')"+"EEonEE.YJLX=sqhfleftjoin(selectt.xm,t.sbdnh,t.sbje,t.btffpch,z.tzpchfromtinddect,tzbzwhere1=1"+wheresql+"andt.tzidh=z.idh)TTonTT.tzpch=bhwhere1=1andbhin(selecttzpchfromtzbwhereidhin(selecttzidhfromtinddectwhere1=1"+wheresql+"))"+"and(ywlc='00'orywlc='00'orywlc='00'orywlc='01'orywlc='02'orywlc='02'orywlc='02'orywlc='03'orywlc='05'orywlc='03'or"+"ywlc='05'orywlc='03'orywlc='05'orywlc='04')orderbyywztNameasc,BYYWLCasc,slsjdesc";}setPageStyle("",1);//设置列表样式m_pList.setFieldName("xm,sbdnh,sbje,ywlcName,bh,ywlxName,ywhjName,ywztName","姓名,社保电脑号,申报金额,业务流程,批次号,业务类型,业务环节,办理状态",",,,,,,,","","","");46 东华理工大学毕业设计(论文)系统各功能模块的具体实现this.m_pList.setNoPage(1,20);this.m_pList.setRecordSet(this.m_listObj,Integer.parseInt(m_sCurPage));this.m_sPageString=this.m_pList.getPage();}catch(CExceptione){throwe;}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}5.6黑名单管理该功能能对黑名单企业进行管理,实现动态添加删除,对已添加黑名单的企业3年内不允许申报。只有市局才有权限操作。对添加黑名单和对已添加的企业作废时需要填写原因,并且系统会自动写入操作人,便于对责任人的确认和了解操作原因。图5-7黑名单管理/***黑名单列表*wxm2014-2-24*/publicvoidGethmdList()throwsCException{try{Stringjgdm=this.getStringParameter("jgdm");Stringjgmc=this.getStringParameter("jgmc");Stringsqhf=this.getStringParameter("RightArea");Stringsbnd=this.getStringParameter("sbnd");Stringsfzf=this.getStringParameter("sfzf");if(sbnd.length()==0){sbnd=BaseDataSpecial.BTFFND;}Stringwheresql="sbnd>="+sbnd;if(sqhf.length()>0){wheresql+="andsqhfqy='"+sqhf+"'";}if(jgdm.length()>0){wheresql+="andjgdm='"+jgdm+"'";}if(jgmc.length()>0){wheresql+="andjgmc='"+jgmc+"'";46 东华理工大学毕业设计(论文)系统各功能模块的具体实现}if(sfzf.length()>0){wheresql+="andsfzf='"+sfzf+"'";}Stringsql="select*fromhmdbwhere"+wheresql;this.m_listObj=this.sqlAccess.GetList(sql);setPageStyle("",1);//设置列表样式m_pList.setFieldName("sbnd,jgdm,jgmc,#sqhfqy*事权划分区域,tjsj,sxsj,tjyy,sfzf,zfyy,#@作废","生效年度,机构代码,机构名称,事权划分区域,生效时间,失效时间,加黑原因,是否作废,作废原因,作废",",,,,,,,,,","#sqhfqy*事权划分区域,#@作废,sfzf","","");String[]hrefs1={"jgdm|chakan|jgid||false","#@作废|Modify|idh|sfzf*neq*是|false",};this.m_pList.setFuncFields(hrefs1);this.m_pList.setNoPage(1,20);this.m_pList.setRecordSet(this.m_listObj,Integer.parseInt(m_sCurPage));this.m_sPageString=this.m_pList.getPage();}catch(CExceptione){throwe;}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}5.7银行支付报表为方便领导审批和银行的发放工作开展,系统要求对流转到银行支付环节的人员进行信息导出功能,能自动生成excel文档并对不同类型的进行不同文档的导出,便于银行统计发放。图5-8银行支付报表46 东华理工大学毕业设计(论文)系统各功能模块的具体实现htmlxmlns:x="urn:schemas-microsoft-com:office:excel">
银行支付清单<%Stringfile="银行支付清单.xls";response.setContentType("application/msexcel;charset=GBK");response.setHeader("Content-disposition","attachment;filename="+newString(file.getBytes("gb2312"),"ISO8859-1"));%>5.8个人综合信息查询46 东华理工大学毕业设计(论文)系统各功能模块的具体实现该功能作为查询统计功能有如下几个优点:多条件可选择,多结果项可选择,页面只显示已选择的结果项。并在sql处进行封装优化,使查询语句大大缩短。并提供详细列表和总数统计的2种查询方式,并能动态生成excel文件。图5-9个人综合信息查询5.9报表功能为适应办公需要,系统提供多种报表导出功能。点击不同报表后进入条件选择页面,本处页面使用div+JS来实现页面的显示隐藏,使代码优化,每种报表都提供2种不同流程环节的导出。图5-10报表功能/**个人按批次生成报表*wxm*2014-03-17*/publicvoidpchTJExcel()throwsCException{try{Stringsbnd=this.getStringParameter("sbndpch");Stringwheresql="t.sblx='01'andt.btffpch<>''andt.ywzt='06'and(t.tpclisnullort.tpclnotin('0','1'))";if(sbnd==null||sbnd.length()==0){this.m_sListTitle=BaseDataSpecial.BTFFND+"年培训鉴定补贴统计表";thrownewCException("alert","申报年度不能为空");}else{wheresql+="andt.sbnd="+sbnd;this.m_sListTitle=sbnd+"年培训鉴定补贴统计表";}46 东华理工大学毕业设计(论文)系统各功能模块的具体实现setPageStyle("",1);Stringsql="selectt.btffpch,count(t.idh)aszrs,sum(t.sbje)aszje,"+"casewhen(PX.rsisnull)then0elsePX.rsendaspxrs,"+"casewhen(PX.jeisnull)then0elsePX.jeendaspxje,"+"casewhen(JD.rsisnull)then0elseJD.rsendasjdrs,"+"casewhen(JD.jeisnull)then0elseJD.jeendasjdje,t.sbndfromtinddectleftjoin("+"selectcount(t.idh)asrs,sum(t.btjepx)asje,t.btffpchfromtinddectwhere"+wheresql+"and"+"t.btjepx>0groupbyt.btffpch)PXonPX.btffpch=t.btffpchleftjoin(select"+"count(t.idh)asrs,sum(t.btjejd)asje,t.btffpchfromtinddectwhere"+wheresql+"andt.btjejd>0"+"groupbyt.btffpch)JDonJD.btffpch=t.btffpchwhere"+wheresql+"groupbyt.btffpch,PX.je,PX.rs,JD.je,JD.rs,t.sbnd";this.m_listObj=this.sqlAccess.GetList(sql);m_pList.setFieldName("btffpch,zrs,zje,pxrs,pxje,jdrs,jdje,sbnd","申报批次,培训及鉴定补贴人数,培训及鉴定补贴金额,培训补贴人数,培训补贴金额,鉴定补贴人数,鉴定补贴金额,政策年度",",,,,,,,","","","");this.m_pList.setRecordSet(m_listObj,Integer.parseInt(m_sCurPage));this.m_sPageString=this.m_pList.getPage();}catch(CExceptione){throwe;}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}46 东华理工大学毕业设计(论文)系统测试与调试第6章系统的调试与测试6.1软件测试简介在经过了系统分析、系统设计、系统实施阶段后,已经形成了一个基本完整的程序系统。在软件生命周期中,每个模块在编写完成后都需要使用软件进行测试,所以软件测试是很重要的一环。软件测试的任务是确保在系统投入使用之前,找出系统中存在的错误。系统测试是为了在执行过程中可以及时的发现系统中存在的错误并进行纠正,降低系统在正式应用后会带来很大的风险,好的测试以及成功的测试是对系统的改善有着很大的帮助。6.2系统调试步骤系统调试的步骤可以分为以下五个步骤:(1)程序调试这一内容包括程序的语法调试和逻辑检查。语法检查和代码设计是同时进行的,无错误之后方可进行逻辑检查。例如:在用户填写手机联系方式时只能是以数字出现。我们在测试这个用例时可以编造一些错误的数据,看看系统是否能检测出,并提示错误。(2)功能调试功能调试是将某个功能模块的多个程序段组装在一起进行调试,程序的正确性是建立在功能完成基础上的。这一阶段是为了验证数据内容是否正确和确保内部控制关系和谐。(3)主控制程序调试和调度程序调试即进行“短路”测试,其目的是检验参数传达是否正确,发现问题并及时解决。(4)程序的总调试经过上述调试,系统的基本要求已经达到。在系统总调试时,我们可采用“系统模型”法进行软件的全面测试。通常是根据最终结果,如果发现错误则回到相应的中间部分进行校对,逐渐缩小错误范围,直到确定错误出现在哪。(5)实况测试总调试完成后还需要进行实况测试。实况测试是指在配置好计算机设备和通信网络后,将人工估计的结果与计算机得出的结果相核对,验证系统是否具备合理性、可靠性和较高的执行效率。46 东华理工大学毕业设计(论文)系统测试与调试6.3测试结论本系统已于2013年12月上线进行试运行,期间虽然有不少BUG,但用户总体反馈情况良好,功能完善。期间添加了许多新的功能模块,也都运行良好。目前已投入使用。项目将于2014年6月正式验收。46东华理工大学毕业设计(论文)结束语46 东华理工大学毕业设计(论文)结束语结束语在四年的大学生活里,我觉得自己对专业知识掌握的还是不够,所学到的东西很难与这次毕业设计联系起来,在完成的过程中遇到了许许多多的问题,甚至有些问题无从下手。我认为这是个不断积累的过程,我相信这次毕业设计中学到的点点滴滴将来都会受益无穷。这次毕业设计涵盖了大学里学到的java、jsp、css、数据库等方面的知识,还有自学的DB2,虽然是对所学知识结合目前工作行业的浅显认识,但我认为这对以后分析问题和解决问题有很大的帮助。在这段时间里,我在公司学到了很多在学校无法接触到的知识。对一个项目的工作的开展,运行等有了很深的认识。其中最令我印象深刻的是对用户的需求和反馈的重视在一个项目中处于重中之重。而且我还意识到我的代码编写还不规范,对代码块缺少注释,有时候还会犯些低级错误,导致有几次版本发布以后造成系统功能无法使用的情况。我相信西区了折现经验教训之后我会更加的成长起来。目前我接触到的知识还不多,但我会在工作中能加努力的去学习,努力成长。在接下来的一个月内,让我的系统更加完善,给用户更好的体验。让他们看到我的成果。46 东华理工大学毕业设计(论文)致谢致谢在本论文完成之际,首先要向我的指导老师王强老师表达真诚的谢意。从最初的文献收集,到论文写作等方面得到了王老师的许多有益指点和帮助。老师为人随和热情,在工作中积极热情、认真负责、有条不紊,这些都为我们树立了一个好榜样。同时还要感谢学院所有的老师,大学四年的成长离不开他们;同时也要对公司同事的帮助表示感谢,在他们的帮助下我不仅掌握了电子政务方面的一些专业知识,也懂得了学无止尽的道理。46 东华理工大学毕业设计(论文)参考文献参考文献[1]冯燕奎,赵德奎.JSP实用案例教程[M]清华大学出版社,2004,5:70-100[2]刘京华.JavaWeb整合开发王者归来[M]清华大学出版社,2010年1月1日[3]飞思科技产品研发中心,《JSP应用开发详解(第二版)》,北京:电子工业出版社,2004[4]陆惠思,《软件工程》,电子工业出版社。[5]《数据库系统概论》,高等教育出版社。[6] Changjie TANG, Rynson W.H. Qing LI, Huabei YIN, Tong LI and Danny Kilis, Personalized Courseware Construction Based on Web Data Mining,, Proceedings of The First International Conference On Web Information System .[7]程凯,《JSP中文问题及一套整体解决方案》,许昌学院学报,2006。[8] 张峋, 杨三成. 关键技术:JSP与JDBC应用详解[M].中国铁道出版社, 2010年11月。[9] 石志国,JSP网络开发详解[M]. 北京:电子工业出版社,2007。[8] 石志国,JSP网络开发详解[M]. 北京:电子工业出版社,2007。[10] 林信良. JSP & Servlet学习笔记[M]. 清华大学出版社, 2012年05月。[11] Rachit Mohan Garg, YaminiSood, Balaji Kottana, Pallavi Totlani. A Framework Based Approach for the Development of Web Based Applications Waknaghat[J].Jaypee University of Information Technology,2011,1(1):1-4.46