




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【摘要】2【关键词】2绪论3第一章人力资源管理系统概述311市场背景312名词解释513功能介绍6131功能结构6132功能模块61321桌面管理6公告通知6员工生日提醒6员工转正提醒6员工离职提醒71322系统管理71员工管理72部门管理73角色管理84权限管理81323招聘管理8应聘管理8面试管理9录用管理9转正申请10离职申请101324薪资管理111薪资录入112工资单查询111325系统中心12公告管理12资源管理12修改密码1214非功能需求13141界面需求13142性能需求13143运行环境需求13145安全性需求13146质量需求13133页面展示14第二章人力资源管理系统详细设计1421系统架构1422技术体系1623访问控制设计1824数据库设计19241结构图19242数据实体描述1925功能需求实现的详细设计以及工程结构19251功能需求实现详细设计19252工程结构2126模型设计22261控制层设计22262业务层设计22263拦截器设计27264工具类设计28265持久层设计29266视图层设计3427个人在设计中的工作说明41总结42附录43参考文献46【摘要】随着WEB技术的迅猛发展,基于JAVA的网络技术应用及WEB20技术得到了广泛的传播。安全,快捷,稳定的WEB应用更加受到用户的亲睐。如何开发满足用户需求的应用成为程序设计人员必须认真思考的问题。在各大开源组织和门户网站的不断努力下,各种优秀的WEB应用框架应运而生了。而STRUTS,HIBERNATE和SPRING便是其中的佼佼者。STRUTS旨在改善用户体验,提供良好的用户操作界面,处理系统前台操作。HIBERNATE作为后台持久层,与数据库进行读取和存入操作,完成数据的交互。而SPRING则成为联系前台业务和后台逻辑的纽带,完成数据从前台到后台,再返回到前台的控制型操作。这样三者就有机的结合起来,各司其职又互相联系,统一而又快速的完成系统开发。本课题旨在研究三大框架的工作原理和协同性,对各自的功能研究进行了详细的分析。根据所做的研究进行了系统总体设计,框架选择与整合,编码实现到工程发布。从而实现了在线文件管理系统的开发。本文首先对设计模式进行分析,从而得到MVC架构的优点,对作为VIEW的STRUTS进行了深入研究,详述其如何作为前台而工作。【SUMMARY】ASWEBTECHNOLOGYISDEVELOPINGRAPIDLY,THEAPPLICATIONSOFINTERNETTECHNOLOGYANDWEB20TECHNOLOGYBASEDONJAVAARESPREADEDWIDELYUSERSPAYMOREATTENTIONTOSAFE,SWIFTANDSTABLEWEBAPPLICATIONSSOHOWTODEVELOPAPPLICATIONSTOMEETUSERSDEMANDISAPROBLEMTHATDEVELOPERMUSTTHINKABOUTSERIOUSLYBYTHEGREATEFFORTOFSOMEBIGOPENSOURCEORGANIZATIONSANDPORTALS,SOMEEXCELLENTFRAMEWORKSCOMEABOUTSTRUTS,HIBERNATE,SPRINGARETHETOPOFTHEMSTRUTSISDESIGNEDTOIMPROVEUSERSEXP【关键词】设计模式,耦合,STRUTS,HIBERNATE,SPRING,框架整合DESIGNMODE,COUPLING,STRUTS,HIBERNATE,SPRING,FRAMEWORKINTEGRATION绪论人力资源管理是任何企事业单位都需要进行的一项工作,因此,开发制作人力资源管理系统具有较大的社会现实意义,同时人力资源管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人力资源管理系统主要用于企业内部员工的档案、工资、考勤、报表的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单这些优点可以极大的提高企业对人力资源管理的效率因此,人力资源管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。本系统开发的目的一方面从提高人力资源管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事信息管理系统。通过对人力资源管理所做工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,我认为本课题是一个适应现今企业人事考勤工资管理要求的计算机信息管理系统,具有一定的实际开发价值和使用价值。原来手工统计,周期长,处理慢,大部分统计是自下而上、封闭运转,使有的信息在加工过程中滞留、折耗,信息的价值降低,本系统采用了计算机网络技术,借用通讯技术加工信息,利用数据库技术、计算和统计方法,对人员信息进行专业加工,并可在局部范围内或限定范围内使统计的信息成为部门领导或公司领导的决策依据。第1章人力资源管理系统概述11市场背景1、研究背景随着时代的发展,社会的进步,越来越多的企业建立、发展、壮大、成熟。企业是国民经济的基本单元,企业发展得越好,经济进步就越快。然而随着企业的发展,人员的增多,每年人力资源管理的成本也会不断地增加,这一问题不仅耗费企业大量的资金,也耗费了大量的人力。当企业规模较小时,人力尚且比较容易完成信息管理,但随着企业规模增大,人员增多,老式的纸质管理方法就会出现许多弊端,比如说,保存困难、不易查询、耗费大量人力却仍然工作效率低下,工作出错率增高等,这种方法已经跟不上时代。人力资源管理系统产生于20世纪60年代末期,当时的计算机技术已经进入实际应用阶段,同时大型企业用手工来计算和发放薪资既费时、费力又非常容易出错,为了解决这个矛盾,第一代的人力资源管理信息系统应运而生。经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统。第三代人力资源管理信息系统界面友好,支持多平台,并提供了强有力的报表生成工具、分析工具和信息共享,使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。企业人力资源管理系统的出现是企业管理的一个重要里程碑,公司的各种资源的实际情是各不相同的,一款人力资源管理系统不能适用于所有公司,一个可以安全的、规范的,自动化的、适合的企业人力资源管理系统对企业的发展是必不可少的。2、国内外发展现状近些年,一些较大的企业经常自行开发人力资源管理软件,这样做有一定的好处,如成本低廉,上级单位一次开发,基层单位可以重复利用,而且一定程度上能满足个性化需求。但是实践证明,这种开放方式一般难以成功。一方面,企业内部开发人员往往缺乏项目经验,导致与最终用户的需求相悖;另一方面,这种形式的软件开发不参与市场竞争,仅仅是供给内部使用,有可能导致开发人员敷衍了事,开发的系统不能真正起到作用。与此同时,由于我国正处在由传统管理方式向人力资源管理过渡转型时期,企业中的管理方法从思想到行动都发生着巨大的变化,处于摸索中的人力资源管理随时都可能发生这样那样的变革,这就对人力资源管理软件提出了巨大的挑战,软件如果不能够随着变革而自行适应,那么,这个软件就没有生命力。国外人力资源管理系统与国内的相比,优势主要体现为具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。国外人力资源管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外人力资源管理系统起步较早,完整性和成熟度高,开发出了适用于不同行业的解决方案。西方发达国家已广泛使用人力资源管理系统,其他一些软件系统如ERP企业资源计划、WFM工作流管理等在开发过程中预留了与人力资源管理系统的接口,使得国外的人力资源管理系统今后的扩展难度降低。国外人力资源管理系统对于基于互联网技术的研究和支持不遗余力,以PEOPLESOFT为例,其最新版本是完全基于互联网架构的版本,使得其易用性大大加强。从某种意义上来说,国外虽然有着较为成熟的产品,在成熟度、先进性上都要优于大多数的国内产品,但在我国大多数公司人力资源管理制度并不规范,这就导致了国外的产品实用性、有效性大打折扣,而且其价格过于昂贵,让国内企业难以接受。另一方面来说,我国企业受中华民族源远流长的文化影响,人力资源管理上比西方企业更强调人性化,而非制度化。这也是的国外软件开发商很难开发出符合中国企业需要的产品。12名词解释B/SBROWSER/SERVER(浏览器/服务器)。C/SCLIENT/SERVER(客户端/服务器)。CSS是CASCADINGSTYLESHEETS层叠样式表的简称,CSS语言是一种标记语言,它不需要编译可以直接由浏览器执行。HTMLHYPERTEXTMARKUPLANGUAGE超文字标记语言。JAVASCRIPT一种由SUNMICROSYSTEMS所开发的程序脚本语言它是一种严密的物件导向的语言,适合在网际网络上发展主从架构的应用程序,常常简称JS。STRUTS2MVC框架,负责请求和业务处理之间的转发。开发大型和企业级系统时,对系统的结构、安全性、稳定性要求高时,常采用STRUTS框架。STRUTS2与STRUTS1有很大区别,该框架是基于WEBWORK发展而来。JQUERY一个JAVASCRIPT框架,用于JAVASCRIPT客户端编程。简化JS编程,加快开发速度。AJAXAJAX是一系列技术的综合应用,包括XMLHTTPREQUEST,JAVASCRIPT,XML,JSONJAVASCRIPTOBJECTNOTATION,HTML,CSS可以节省网络资源,提升用户体验。JDBCJAVA中的数据库连接技术DBCP数据库连接池,用于自动控制数据库的连接对象,大大提高系统效率和节省资源SERVLETSUN公司制定的一种用来扩展WEB服务器功能的组件规范,使得WEB服务器可以处理动态资源请求只能使用JAVA语言来开发、不依赖于容器、能作JAVA类所做的事情,包括访问数据库等。JSP本质是SERVLET技术,因为直接使用SERVLET来生成动态页面,虽然可行,但是过于繁琐,并且代码很难维护比如页面发生改变,需要修改SERVLET,所以为了更方便生成动态页面,SUN开发了JSP技术。13功能介绍131功能结构HR人力资源管理系统是为了便于公司人事部门管而开发的系统,基于三大框架(HIBERNATE,STRUTS2,SPRING)的开发模式,部署于服务器端,客户端借助浏览器访问服务器。详细结构见下页结构图132功能模块通用WEB应用系统,包括系统管理,功能管理,薪资管理,系统中心和独立的子系统,主要包括部门管理,员工管理,角色管理,功能管理,应聘管理,面试管理,录用管理,转正管理,离职管理,薪资录入,薪资查询,公告管理,资源管理多个个功能模块。1321桌面管理1公告通知需求描述增加系统或公司内部相关信息,通过审核后,发布到公告栏。功能需求要点说明点击可以查看一条公告的详细信息;2员工生日提醒需求描述将即将过生日的员工信息展现在桌面上,使人力资源管理部门提供公司员工提供更好的帮助和服务。过期后从桌面上自动删除,提醒周期为提前一周。需求要点说明点击可以查看某个员工的详细生日信息;3员工转正提醒需求描述将即将转正的员工信息展现在桌面上,以方便人力资源管理部门及时查看,并为转正员工办理转正手续,当办理了转正手续后,自动从桌面上删除,提醒周期为提前一周。需求要点说明点击可以查看某个员工的转正详细信息;4员工离职提醒将即将离职的员工信息展现在桌面上,以方便人力资源管理部门及时查看,并为离职员工办理离职手续,当办理了离职手续后,自动从桌面上删除,提醒周期为提前一周。需求要点说明点击可以查看某个员工的离职详细信息;1322系统管理1员工管理需求描述管理公司所有在职员工个人信息包括,正式员工,试用期员工,实习员工。已在职员工通过系统录入或批量导入方式导入系统;试用期员工通过招聘流程录入,当录用管理模块中确定了员工被正式录用后,员工个人信息就会自动导入到员工管理中。需求要点说明实习员工有两种方式一是通过系统录入,二是通过招聘流程录入(同试用期员工)。功能【新增】新增一条员工信息;【修改】修改一条员工信息;【删除】删除一条员工信息;【搜索】搜索符合条件的员工信息;【查看】查看一条员工的详细信息;【批量导入】通过文件批量导入员工信息;2部门管理需求描述对公司所有部门进行统一管理,部门要体现出上下级关系。需求要点说明【新增】新增一部门信息;【修改】修改一条部门信息;【删除】删除一条部门信息;【搜索】搜索符合条件的部门信息;【查看】查看一条部门的详细信息;3角色管理需求描述按照业务职能对系统进行角色化管理。需求要点说明【新增】新增一角色信息;【修改】修改一条角色信息;【删除】删除一条角色信息;【搜索】搜索符合条件的角色信息;【查看】查看一条角色的详细信息;【指定人员】给指定的角色指派人员;4权限管理需求描述按照业务操作职责,对系统中角色分配相应操作权限,即系统功能。功能需求要点说明为指定的角色分配功能权限,相应的该角色下的所有人就具有了该角色所具的功能权限,在菜单树上会体现出不同角色的人所操作的功能菜单是不一样的。1323招聘管理1应聘管理需求描述将已通知面试的人员信息录入或批量导入系统,包括人员姓名,性别,年龄,籍贯,学历,地址,联系电话等。需求要点说明【新增】新增一面试人员信息;【修改】修改一条面试人员;【删除】删除一条面试人员;【搜索】搜索符合条件的面试人员;【查看】查看一条面试人员的详细信息;【批量导入】系统提供模板(EXCEL),HR将需要面试的人员信息录入到EXCEL文件中,最后通过系统提供的批量导入功能,将所有面试人员的信息一次性导入系统;2面试管理需求描述面试官面试完后需要将面试人员的面试情况信息录入系统。需求要点说明【搜索】搜索符合条件的面试人员;【审定】选中一条面试人员信息,点击审定按纽进入修改页面,面试人员的个人信息是不能修改,面试官只能增加或修改面试意见;3录用管理需求描述当面试人员完成所有面试后,HR需要根据面试结果确定是否录用,此模块主要功能是将已录用人员个人信息导入到公司正式员工库中。需求要点说明【搜索】搜索符合条件的面试人员;【录用】选中一条面试人员信息,点击录用按纽,修改录用状态为已录用,并将该人员的个人信息导入到员工管理中,并且该模块中不再显示该人员信息;【存档】未达到本次公司录用的标准,但可以做为公司人才库以备后用,选择中一条面试人员信息,点击存档,将录用状态修改为“存档”;此时此模块中不再显示该人员信息。【删除】对于面试完全不合格的人员,通过此功能可以从系统中删除。4转正申请试用期员工填写转正申请单直接上级审批部门领导审批员工打印申请单,办理相关手续5离职申请试用期员工填写离职申请单直接上级审批部门领导审批员工打印申请单,办理相关手续运维部门签收物品1324薪资管理1薪资录入需求描述录入薪资或批量导入薪资需求要点说明【新增】新增一条薪资信息;【修改】修改一条薪资信息;【删除】删除一条薪资信息;【搜索】搜索符合条件的薪资信息;【查看】查看一条薪资的详细信息;【批量导入】将模板数据批量导入到系统中;2工资单查询需求描述员工登陆系统可以查看自己的工资单1325系统中心1公告管理需求优先级1需求描述增加系统或公司内部相关信息,通过审核后,发布到公告栏,并在桌面滚动展现。需求要点说明【增加】增加一条公告信息;【修改】修改一条公告信息;【审核】审核一条公告信息;【删除】删除一条公告信息;【搜索】搜索一条公告信息;2资源管理需求描述增加系统附件管理功能。需求要点说明【增加】增加一条资源信息,选择附件上传;【修改】修改一条资源信息;【删除】删除一条资源信息;【下载】下载一条资源信息;3修改密码14非功能需求141界面需求由美工和设计人员统一规划。142性能需求界面响应速度/COMM/MAINJSP/COMM/LOGINJSP/PAGES/YGXX/USERADDJSP/PAGES/YGXX/USEREDITJSP/PAGES/YGXX/USERINFOJSP/PAGES/YGXX/USERLISTJSP/PAGES/GNMK/GNMKADDJSP/PAGES/GNMK/GNMKEDITJSP/PAGES/GNMK/GNMKLISTJSP/PAGES/ZZGL/ZZGLADDJSP/PAGES/ZZGL/ZZGLEDITJSP/PAGES/ZZGL/ZZGLLISTJSP/PAGES/BMXX/BMGLADDJSP/PAGES/BMXX/BMGLEDITJSP/PAGES/BMXX/BMGLLISTJSP/PAGES/JSGL/JSGLADDJSP/PAGES/JSGL/JSGLEDITJSP/PAGES/JSGL/JSGLLISTJSP/PAGES/JSGL/JSRYEDITJSP/PAGES/JSGL/QXFPEDITJSP/COMM/DESKJSP/PAGES/LZGL/LZLISTJSP/PAGES/LZGL/LZEDITJSP/PAGES/XZGL/XZGLLISTJSP/PAGES/XZGL/XZGLEDITJSP/PAGES/XZGL/XZGLYGXXJSP/PAGES/XZGL/GZDCXJSP/PAGES/YPGL/YPGLLISTJSP/PAGES/YPGL/YPGLEDITJSP/PAGES/YPGL/YPGLSEARCHJSP/PAGES/MSGL/MSGLLISTJSP/PAGES/MSGL/MSGLEDITJSP/PAGES/ZYGL/ZYGLEDITJSP/PAGES/ZYGL/ZYGLLISTJSPAPPLICATION/OCTETSTREAMCHARSETUTF8INPUTSTREAMATTACHMENTFILENAME“DOWNLOADNAME“4096/PAGES/GGGL/GGGLLISTJSP/PAGES/GGGL/GGGLEDITJSP/PAGES/YPGL/YPGLLISTJSP/PAGES/XZGL/XZGLLISTJSP/PAGES/LYGL/LYGLLISTJSP262业务层设计业务层由相关的ACTION组件类与一些JAVABEAN组件类充当,负责进行业务逻辑与数据计算处理,然后返回结果,供页面显示或者相关对象的的数据存储调用。业务层的处理包括每个模块相关信息的增删改查功能、主页面的消息动态显示功能、用户的登陆、退出处理功能等。1、桌面业务设计,其具体思路是当用户没登陆进入系统之后,可以看到公司动态新闻和相关事件。业务实现部分代码PUBLICCLASSDESKACTIONEXTENDSBASEACTION/SPING的依赖注入/PRIVATESTATICFINALLONGSERIALVERSIONUID1LYGXXSERVICEYGXXSERVICEZZGLSERVICEZZGLSERVICELZGLSERVICELZGLSERVICEPUBLICVOIDSETLZGLSERVICELZGLSERVICELZGLSERVICETHISLZGLSERVICELZGLSERVICEPUBLICVOIDSETZZGLSERVICEZZGLSERVICEZZGLSERVICETHISZZGLSERVICEZZGLSERVICEGGGLGGGLPUBLICGGGLGETGGGLRETURNGGGLPUBLICVOIDSETGGGLGGGLGGGLTHISGGGLGGGLPUBLICYGXXSERVICEGETYGXXSERVICERETURNYGXXSERVICEPUBLICVOIDSETYGXXSERVICEYGXXSERVICEYGXXSERVICETHISYGXXSERVICEYGXXSERVICE/信息查询存放在GGLIST()之中/PUBLICSTRINGSEARCHLISTLISTYGXXSERVICEGGLISTGETREQUESTSETATTRIBUTE“LIST“,LISTLISTLIST2ZZGLSERVICEGETZZGLLIST“GETREQUESTSETATTRIBUTE“ZZGLLIST“,LIST2LISTLIST3LZGLSERVICEGETLZGLLIST“WHEREJSRQGETMENUSLISTSTRINGSJBH,STRINGYGBHTHROWSEXCEPTIONLISTLISTNULLLISTGNMKSERVICEGETMENUSLISTSJBH,YGBHRETURNLIST/菜单树入口PARAMYGBH2/SUPPRESSWARNINGS“RAWTYPES“,“UNCHECKED“PUBLICLISTGETMENUTREESTRINGYGBHLISTTREELISTNULLTRYLISTLISTGETMENUSLIST“0“,YGBHIFLISTNULLFORINTI0I0FORINTI0ICONNLOCALNEWTHREADLOCALPROPERTIESPROPROLOADDBUTILCLASSGETCLASSLOADERGETRESOURCEASSTREAM“DBCPPROPERTIES“/根据配置文件创建一个数据源对象DSBASICDATASOURCEFACTORYCREATEDATASOURCEPRO/用数据源对象创建一个连接,创建不再用DRIVERMANAGER,而是用DATASOURCE对象创建,这样,数据库可以一个连接对象轮流给多个线程服务CONNECTIONCONNDSGETCONNECTION/用THREADLOCAL保存连接对象CONNLOCALSETCONN/以后通过THREADLOCAL对象获得连接对象CONNECTIONCONNCONNLOCALGET好处不再采用“炸桥”模式,而是暂时断开连接,同时数据库的连接对象可以给其他进来的对象提供服务。优化性能,节省资源,减少了频繁创建和销毁CONNECTIONCONNECTION对象由连接池自动管理,有利于系统的稳定性,包括最大连接数,以及连接对象的关闭问题分类浏览框的的两种迭代显示方法第一种在业务类中,通过查找数据库返回全部记录,获得全部记录的集合,然后通过条件判断,完成与表中的父子关系相对应的集合,然后转发到页面进行迭代输出第二种在业务类中,通过查找数据库返回全部记录,获得全部记录的集合,然后直接将集合转发到界面,由界面对集合进行过滤输出分页策略1,在BOOKLISTACTION中,可以获得当前类别的所有产品以及产品数PNUM,根据这个产品数,来计算最大页数。2,将BOOKDAOIMPL中的FINDBYCATEID方法改装成一个可以查询指定条数的方法,需要传递三个参数父类别的ID,用来查出所有子类别;INT类型的起始位置,还有INT类型的查询条数,然后使用LIMIT查询语句3,用PAGE来保存当前页面的页数,然后通过计算,将参数传递给上面的方法,去查询对应页面的记录在BOOKLISTJSP页面中显示出版时间的问题在一个JSP页面中,得到指定属性的另一种类型的值,如一个属性是LONG类型,而我们想得到的是对应的日期字符串类型BOOK类中的PUBLISH_TIME属性类型是LONG类型,那么想要在页面上显示的格式是“YYYYMMDD“,可以这样做无法使用标签,因为类型需要是DATE类型因为用EL表达式访问属性时,是调用对于的GET方法,那么可以在对应的类里面添加一个方法PUBLICSTRINGGETPUBLISH_TIME_DTSIMPLEDATEFORMATFMTNEWSIMPLEDATEFORMAT“YYYYMMDD“STRINGDFMTFORMATNEWDATEPUBLISH_TIME/将LONG类型的PUBLISH_TIME属性用SIMPLEDATEFORMAT转换成时间字符串RETURND然后在JSP页面中使用表达式PUBLISH_TIME_DT,就可以得到LONG类型的PUBLISH_TIME属性所对应的时间字符串的值商品的排序显示实现1,在页面中定义一个下拉列表,每个OPTION元素的VALUE对应一个字符串,点击后触发CHANGE事件,将此VALUE发送到指定ACTION组件BOOKLISTACTION,在BOOKLISTACTION添加属性SELECT_ORDER以保存此VALUE2,将BOOKDAOIMPL的FINDBYCATEID()方法改装成拥有四个形参的方法PUBLICLISTFINDBYCATEIDINTCATEID,INTBEGIN,INTSIZE,STRINGSELECT_ORDERTHROWSEXCEPTION3,在DAO层BOOKDAOIMPL中定义几个字符串常量SQL语句,然后根据传递的SELECT_ORDER参数条件判断,调用相应的SQL语句,由SQL语句的不同,完成对应的排序排序的注意事项由于每次点击下拉表触发CHANGE事件,或者是点击翻页链接,都会调用BOOKLISTACTION,此时请求完成后回自动刷新页面,导致页面重新部署,而所选择的OPTION元素也会被还原成第一个,要想让所选择的OPTION在刷新页面后继续显示,解决方法下拉表的解决在页面中添加一个JQUERY脚本FUNCTION“SELECT_ORDER“VAL“SELECT_ORDER“/每次刷新页面后,从VALUESTACK中读取SELECT_ORDER对象的值,赋给下拉表,当然RESULT的TYPE只能是转发翻页的解决为翻页链接写一个ONCLICK事件解决方案,需要传递出当前下拉表的VALUE,以用来进行指定排序ONCLICK“LOCATIONBOOK_LISTACTIONC1C1C2C2PAGEPAGE1SELECT_ORDERDOCUMENTGETELEMENTBYIDSELECT_ORDERVALUE“关于显示购物车页面的两个分区(物品区和删除区)的问题1,这个可以在小推车里面设计两个集合,一个是放物品,一个是放被删除物品2,也可以直接在商品类CARTITEM里面,为商品添加一个属性HASDELETE(是否删除过),只用一个集合,然后可以根据条件判断进行物品显示和被删除物品的显示关于购物车类购物车有两种,分别是DBCARTSERVICEIMPL和SESSIONCARTSERVICEIMPL,类的设计思路是1,DBCARTSERVICEIMPL里面有一个MAP,是购物车的保存商品的集合在创建一个新的购物车时候,需要进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥市和平小学第二小学教师招聘考试笔试试题(含答案)
- 曲流地理试题及答案
- 探索死亡测试题及答案
- 费用结算面试题及答案
- 校医院药品安全知识培训课件
- 栓绳安全知识培训内容课件总结
- 2025年建店培训合同范文
- 工会知识竞赛题库含参考答案
- 2025年初级育婴师执业资格模拟考试题库及答案
- 2024年设备监理师考试题库附答案【培优b卷】
- 2023中国暴雨强度公式汇总
- 天文仪器商业计划书
- 2023年建筑工程施工现场安全管理资料全套样本方案模板
- 妊娠期合并症-心脏病的护理(妇产科学课件)
- 急救护理学高职PPT完整全套教学课件
- AutoCAD计算机辅助设计标准教程(中职)PPT完整全套教学课件
- 安全生产费用使用范围及计量办法
- 肾脏疾病常见症状和诊疗
- 安全环保职业卫生消防题库及答案
- 金X绅士无双攻略
- 第八章 立体几何初步(章末复习) 高一数学 课件(人教A版2019必修第二册)
评论
0/150
提交评论