版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)任务书第1页毕业设计(论文)题目:基于java的会员信息管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1.综述会员信息管理系统的研究现状;2.深入了解java的相关技术;3.熟练java编程语言的应用与分析,训练编写面向对象程序的能力;4.深入分析会员信息管理系统的关键技术;5.设计并实现会员信息管理系统一部分功能部件;6.训练检索文献资料和利用文献资料的能力;7.训练撰写技术文档与学位论文的能力。第2页毕业设计(论文)主要内容:1.综述当今社会会员信息管理系统在各服务消费领域的应用;2.了解java程序开发的相关技术;3.熟悉面向对象语言主要是java的开发环境;4.设计某一具体会员信息管理系统的具体功能部件;5.深入分析会员信息管理系统开发中关键技术与编写该系统的设计流程;6.熟练掌握基于java的会员信息管理系统的编写;7.设计与实现基于java的会员信息管理系统的程序。学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。第3页主要参考文献(资料):CayS.Horstmann,GaryCornell.Java核心技术卷1.机械工业出版社,2014BruceEckel.ThinkinginJava.机械工业出版社,2007JoshuaBloch.EffectiveJava[M].Piscataway,N.J:IEEEPress,2009清宏计算机工作室.JAVA编程技巧[M].机械工业出版社,2004赛奎春.JAVA工程应用与项目实践[M].机械工业出版社,2002季玉茹,王德忠.基于B/S结构的健身馆会员信息管理系统设计.电脑知识与技术,2015,(21)吴泓.某酒店会员信息管理系统的设计.科技广场,2012,(06)金望正,李莹,徐江浩,李赣生.面向方面编程技术研究.计算机应用与软件,2005,(08)周婷,董海棠.Eclipse平台架构及其插件.甘肃科技纵横,2007(03)马晓江.会员信息管理系统编制体会.学会,2002,(06)基于Java的会员信息管理系统的设计与实现摘要本系统是专门设计适用于中小型超市的会员信息管理系统。本系统主要实现功能有:超市管理员与会员的权限和基本信息的管理、会员积分的管理、会员积分的商品兑换管理以及会员积分卡的管理。整体采用B/S架构开发,结合流行成熟的Web开发技术J2EE,设计搭建双管理权限。前台浏览器浏览,后台服务器直接连接MySQL数据库。同时作为会员信息管理系统的组成部分,将来可以有很好的扩展性和通用性。关键词:会员积分管理;会员;B/S;双权限TheDesignandImplementationoftheMember'sInformationManagementSystemAbstractWiththecontinuousinnovationofcomputersandnetworks,theworldhasenteredanunprecedentedelectronicage.Asamembershipmanagementsystemofstrongpracticabilityandawiderangeapplicationalsoisbeingappliedtomoreandmoreenterprisesofalltypesforconsumptionmanagement.However,smallandmedium-sizedsupermarketcompetitionmarkethasformedinourcountry,butitselectronicinformatizationlevelisnothigh,anditscustomerloyaltymanagementisnotwidelyused.Today,theexistingmembershipmanagementsystemhasnotfullysatisfiedfortheneedsofthesupermarketuser,requiringamoreefficiency,functioncompletelyandmoretechnologymembershipmanagementsystem.
Thesystemisdesignedforthemembersofsmallandmedium-sizedsupermarket.Themainfunctionsofthissystemare:supermarketmanagerandmember'srightsandbasicinformationmanagement,membershipmanagement,membershippointsofcommodityexchangemanagementandmembershippointscardmanagement.ByB/Smodeldevelopment,combinedwithWebdevelopmenttechnologyJ2EE,designandbuilddualmanagementauthority.IEbrowserfront,back-endserverdirectlyconnectedtoMySQLdatabase.AtthesametimethememberinformationmanagementsystemasthecomponentofthefuturecanhaveagoodscalabilityandversatilityKeyWords:MemberPointsmanagement;brandmembership;B/S,dualauthority目录1绪论 11.1 课题研究背景 11.2系统实现意义 11.3本文总体结构 22系统开发环境及相关技术 32.1环境概述 32.1.1MySQL 32.2相关技术介绍 32.2.1B/S结构 32.2.2JSP 42.2.3JavaBean 52.2.4HTML和CSS 63系统需求分析 73.1可行性分析 73.1.1技术的可行性 73.1.2经济的可行性 73.1.3法律的可行性 73.2系统具体实现目标 83.2.1系统的完整性 83.2.2系统的安全性 83.2.3对错误操作的处理 83.3系统功能需求 83.3.1管理员功能 93.3.2柜员功能 93.4系统非功能需求描述 94系统设计 114.1实体E-R图 124.2实体管理E-R图 154.3会员积分兑换流程 164.4数据库表结构 175系统功能实现 205.1系统主界面 205.2管理员登录界面 205.3管理员管理界面 215.4会员登录注册界面 225.5留言板界面 235.6主要代码 246系统安全测试 286.1常用的测试方法 286.2系统的安全性分析 296.3系统的实用性分析 29结论 30致谢 32附录A外文原文 33附录B外文译文 381绪论课题研究背景分层次个性化客户管理模式,是商家为了保持与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。在具体实践中,会员积分政策是客户管理模式的必需点,有积分、折扣、兑换商品的功能。这样使消费者与商家形成牢固的关系链,能为超市锁定大量的老顾客,因此会员积分政策为大量商家所爱。从目前国内外会员积分管理的发展来看,国外的会员管理政策已经相对成熟,多应用于通信、旅游、银行、超市等大型企业。在国内针对于中小型独立超市产品的会员积分系统还有所欠缺,这些超市需要的会员管理系统其实不像大型企业机构在规模、功能等方面有较高的要求,它只需要简便、快捷、高效的完成超市会员的积分管理,并且能够同时保证会员信息的安全性、有序性。观察现在超市的会员积分的管理办法,因为需要处理大量的会员信息、积分信息和商品管理,人工操作费时费力,差错频繁。为了加快信息处理速度,减少人工操作导致的错误,精简流程,计算机信息处理技术的应用势在必行。针对中小型超市会员积分管理的系统应运而生。1.2系统实现意义在市场化竞争日益突出的今天,现代化企业都不同程度地体会到业务开展难度的增大、企业市场危机的加深、同行业竞争的加剧而导致企业更趋于多层次全方位,所以都在寻求提升企业竞争力的手段,以客户为中心的理念正成为企业经营的核心。我国超市产品的销售主要重点还是放在经销商、代理商的商品价格的管理,对客户忠诚管理以及顾客的服务意识还很不到位,严重影响了超市做大、做强的可持续发展战略。想要提高超市客户的忠诚度就必须从会员政策入手,对会员管理的重视加大,才能够真正关系最终客户的需求。如今国内现有的超市会员忠诚管理还不科学,超市的信息化程度包括顾客信息资料的电子化程度还很低,很多甚至还没有建立会员管理的观念,对客户的管理还处于表面的顺其自然。此外,超市还不注重与客户的情感交流,超市中以客户为中心的超市文化也还不完善。本次设计开发的会员信息管理系统目标是为中小型规模的各类超市提供会员积分的管理以及超市积分规则设定的解决方案。我国市场中小超市竞争市场已经形成,但其电子信息化程度不高,客户的忠诚度管理的应用还不广泛。国外知名厂商的产品一般针对各大主导行业,实施规模大,价格昂贵,而国内厂商的产品主要面向中低端市场,功能不全,广度、深度和成熟度都与国外产品存在很大的差距。在这种形势下,开发研制一套功能齐全、架构开放、可扩展性强并且部署成本平价的客户忠诚度管理系统产品具有重大的技术意义和市场价值。1.3本文总体结构本文从积分管理项目的背景开始,先分析了目前积分项目的应用现状,并且阐述了系统的选题背景,分析了系统实现的意义;根据本项目自身的特色和应用背景,在第二章内介绍了项目中用到的软件系统的部署开发环境及相关技术;第三章根据需求分析的项目预期效果,进一步对项目各个模块的功能和流程迸行了说明,属于开发过程中的概要设计部分;第四章整理规划出详细设计开发过程中的实体E-R图和数据流程图;第五章,整理系统中用到的数据库表结构及模型;第六章对整个系统进行系统测试,分析系统测试的目的及系统安全性问题。2系统开发环境及相关技术2.1环境概述网站和积分管理系统采用B/S结构,使用J2EE的技术开发完成。系统运行和开发环境都是Window7,其中数据库采用MySQL,中间件服务采用Tomcat5.5。系统使用了MyEclipse作为J2EE的开发工具。2.1.1MySQLMySQL使用C和C++编写,作为一个管理实体类之间联系的数据库的系统。采用了很多编译器进行测试维护。他一直在三个方面不断的努力,首先是性能。MySQL是一个非常快的数据库系统。第二个便是他的可靠性,由于他是开源的,可以借助开源从而增强可靠性。第三个是MySQL的易用性,他可以让没有学习过数据库的人在很短的时间内学会。它还支持AIX、HP-UX、Linux、MacOS、OpenBSD、OS/2Wrap、Windows等等很多种常用的操作系统;为编程语言提供了许多好用的API;MySQL用的是规范的SQL语句;可以充分利用CPU资源;提供JDBC等很多数据库连接方式;能够处理有上千万条记录的数据库。对于我们来说,使用MySQL给我们的API已经能够完成编程任务,因为MySQL是开源的,还可以降低开发成本。2.2相关技术介绍2.2.1B/S结构B/S结构:(Browser/Server,浏览器/服务器模式):是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式简化了客户端的复杂度,将系统需要完成的功能实现安排部署到服务器上,简化了系统的开发、维护和使用。客户机上只需安装一个浏览器(Browser),如FireFox、Maxthon或InternetExplorer,服务器安装Oracle或SQLServer等数据库。浏览器通过网页服务器同数据库进行数据交互。B/S结构的使用越来越多,它的程序大部分功能在服务器端电脑上实现,部分功能也能在客户端电脑上进行实现,大大的减轻了服务器的负担;并增加了交互性。B/S模式的优点:B/S模式最大的优点就是避免了部署客户端主机的麻烦。任何一台可以上网的电脑都能使用,避免了客户端主机的维护。系统的扩展非常便捷,客户只要拥有一台能上网的电脑还有系统分配的特定的用户户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要其他人的参与,系统可以按照需求分配给用户一个可用的账号进入系统。B/S结构下的管理信息系统基本上克服了C/S模式管理信息系统的不足,其主要表现在:(1)系统开发、维护和升级的经济性。对于大型的信息管理系统,软件开发、升级以及维护的费用是非常高的,B/S结构所拥有的现成的框架体系可以大大节省这些费用,同时,B/S结构对客户端计算机的要求并不高,这样就可以避免由于对客户主机硬件升级和维护所造成的巨大浪费。(2)B/S结构提供了一致的用户界面。B/S结构的应用软件都是基于网页浏览器的,这些浏览器的运行界面都很类似。对于只进行静态展示的页面,用户接触的界面都是一致的,从而可以大大降低维护软件的费用。(3)B/S结构具有很强的开放性。在B/S结构下,用户也可以很轻松的通过自己电脑的浏览器进行访问。(4)B/S结构的结构易于扩展。由于Web平台的通用性,B/S结构可以很方便的进行扩展,可以从规模较小的一台服务器、几个用户的工作组非常方便的扩展成为拥有庞大用户的大型系统。(5)B/S结构具有更强的信息系统集成性。在B/S结构下,有效的利用信息系统的实时性和便捷性解决管理流程中的固有弊病,因而它能提供更高的工作效率。(6)B/S结构提供灵活的信息交流和信息发布服务。B/S结构借助Internet强大的实时性的特点,可以非常方便地解决企业内部以及企业与客户之间的大量的意见沟通和交流。2.2.2JSPJSP是一种脚本语言,包装了JavaServlet系统的界面,简化了Java和Servlet的使用难度,同时通过扩展JSP标签(TAG)提供了网页动态执行的能力。尽管如此,JSP仍没有超出Java和Servlet的范围,不仅JSP页面上可以直接写Java代码,而且JSP是先被译成Servlet之后实际运行的。JSP在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关。它是与JavaScript不同的,JavaScript是在客户端的脚本语言,在客户端执行,与服务器无关。服务器端运行Java程序,为页面提供动态的内容。和Servlet一样,JSP也是编译一次,然后就加载到内存中。JSP网页可以非常容易的与HTML等静态模板结合,可以加载动态的内容,这些动态的内容可以是JavaBean和EJB等。另外我们还可以自定义JSP标签。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。用JSP开发Web应用的主要有两种方式:(1)浏览器请求由JSP页面来处理,JSP调用JavaBean等组件,产生响应,再返回给浏览器。(2)由JSP负责显示部分,Servlet负责业务处理、管理请求、调用JavaBean和决定使用哪个JSP页面传递给回请求。JSP只有展现部分,没有业务逻辑,这样对于网页的编程和后台处理的开发人员来说,无异与摆脱了各自的困扰。2.2.3JavaBeanJavaBean最简单的理解是数据包.这个数据包里包含了一些信息(属性).比如名称,性别,年龄等.包含了可以给这些属性赋值和取值的方法(get和set方法).通过实例化后的赋值操作(set方法),可以在别的地方把这个实例取出来,然后通过get方法把值取出来.这就是JavaBean.或者叫vo.如果在方法中含有了一些逻辑.比如getName的时候,要给name前面加上公司名称.通常情况下,就叫做bo.表对应的持久化类,一般叫po.或者pojo.这些东西都可以统称为JavaBean.核心就是赋值(set)和取值(get).如果需要用到读写硬盘的缓存,需要网络传输,则需要序列化这个JavaBean.实现Serializable接口JavaBean是Sun微系统的一个面向对象的编程接口,它可以让你建可重用应用程序或能在网络中任何主流操作系统平台上配置的程序块,称作组件。当组件或Beans在使用过程中,Bean的性质(比如,一个窗口的背景色)对于其他Bean来说是可见的,并且,之前没“碰到”过的Bean也可以动态地获悉彼此的特性并从而进行交互。要想用JavaBeans建一个组件,你必须用Sun的Java编程语言来写程序,并且在程序中包括描述组件特性的JavaBeans语句,JavaBeans给Java应用程序提供了OpenDoc和ActiveX接口已提供的这种复合文档的能力。2.2.4HTML和CSS当你浏览一个网站时,浏览器就会从托管此网站的Web服务器上接收HTML和CSS,然后解释这些HTML和CSS代码并渲染成你所看到的页面。HTML是超文本标记语言,包含图片、链接、音乐等等这些资源都不属于文本资源所以叫做超文本。它是网页编程的出发点,所以说网站是建立在超文本基础之上的。超级文本标记语言为什么叫做超文本标记语言?那是因为文本中含有“超级链接”点。HTML只是一个纯文本文件。我们去新建一个HTML页面只需要可以编辑HTML文档的编辑器和一个能够运行HTML的浏览器即可。浏览器可以让我们查看服务器提供的资源的服务。CSS层叠样式表主要用来对HTML里面描述的控件和布局等进行修饰,让展示的画面更加美观,它可以对前台页面的布局、颜色、字体、背景色、背景图片和大小等等属性进行精确的控制。具有对网页对象和样式进行编辑的功能。由文本来表现页面和交互设计。是目前最优秀的表现设计语言。只需要我们改变相应的代码,便能对一个页面的其他地方进行设置,甚至能设置一个地方的CSS就能对很多不同的页面进行设置。绝大多数的网站为了让网页更加好看,美观向你的浏览器发送JS和Flash,这两种技术都属于更高级别的内容。能丰富页面的元素和展现形式,内容更加精彩。在本系统中主要基于这两种技术来展现给用户操作界面,以及各种友好交互的操作。3系统需求分析3.1可行性分析我们在开发每个系统的时候,都会受到各种因素的限制,比如时间、成本、技术和资源等等。只有效益大于投入并且技术上可行,以现有的技术可以完成开发的项目并且在操作上是可以进行的。同时开发的网站能被原有网上购物人员尽快接受。才可以进行开发。在编写前我们必须对每一个设计进行可行性分析。这样可以减少系统很大的风险,并进行统筹规划,防止人力,财力的浪费,让收益最大化。下面我们从技术可行性、经济可行性、操作可行性和法律可行性这四个方面来介绍。3.1.1技术的可行性本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,灵活方便,学习上很是简单。我们在大二时学习了java基础。在基地系统的培训了J2EE的知识。我们的设计在开发上难度不是很高,业务逻辑和数据库的实现是我们完成的核心。大学期间,我们学习过很多关于软件实现流程的课程,软件测试,UML统一建模语言等等指导我如何设计这个系统,而且每个学期最后的课程设计让我具有一定的动手能力,知道如何将我学习到的编程能力转化为我的程序设计,学习到了分析、设计和测试的能力。所以,在技术上去完成这个系统是完全可行的。3.1.2经济的可行性本系统几乎都是用开源的软件进行开发,在开发的时候节省了很多的时间和花费。能够提升开发效率,降低开发成本。本系统对配置的要求很低,满足需求是没有问题的,所以在经济上具有完全的可行性。3.1.3法律的可行性考虑到用到的软件的版权问题,软件服务器所使用的软件,应该尽量使用正版软件。一般正版的软件的价格是比较高的,我们能够用一些其他的免费软件来代替。该平台是我们独立设计并开发,而且软件开发环境和使用的数据库都是开源代码,所以不会侵权。在法律上是可行的。3.2系统具体实现目标本次开发的会员信息管理系统的目标是为中小规模的超市提供会员信息管理、会员积分管理以及积分兑换管理的具体解决方案。系统设计的目标主要有:3.2.1系统的完整性因会员积分管理会在不同业务中体现出不同的业务功能,本系统定位在会员累计积分这一点上,根据会员积分生成、累计、兑换、更改等不同过程中可能出现的各种问题细分为不同的功能模块,各模块需完成满足业务过程中可能出现的各种请求和服务。同时各个模块之间存在一定的差异和联系,不同模块的配合协作也是设计与实现过程中要解决的问题。3.2.2系统的安全性为了保证会员信息的安全性和保密性,同时也为了避免会员信息的泄露和被恶意篡改,定义和设计了不同访问者的管理权限。如柜员只能访问与会员信息和积分相关的页面与操作,而管理员可以实现对整个系统的设置及管理。另外,柜员没有权限对兑换商品和会员等级进行管理,只有管理员可以对积分活动、会员等级和兑换商品进行设置等。3.2.3对错误操作的处理对错误请求的处理。操作者在操作的过程中不可避免的会出现一些人为的不可避免的错误,而这些错误需要被尽可能的捕捉到并能反馈给操作员相应的提示和正确的处理步骤或流程。操作错误时系统也应能做出一般性处理。3.3系统功能需求为实现上述系统功能上的目标,会员信息管理系统主要完成的功能有:柜员信息的管理:包括对所有柜台柜员信息的各项设置。会员信息的管理:包括对所有会员信息的管理设置。会员积分管理:包括对会员积分的统计、查询等。积分规则设置:对积分规则进行设定、修改等。会员等级设置:包括对每个会员等级的范围进行设置管理。兑换商品管理:对积分兑换的商品进行修改、兑换等各项管理。兑换商品记录:记录柜员对会员每次兑换商品的操作信息。兑换积分记录:记录柜员对会员每次兑换积分的操作信息。3.3.1管理员功能(1)柜员账户列表,实现对柜员账户信息的管理。(2)新增柜员账户,实现添加柜员信息。(3)兑换商品列表,实现对兑换商品信息的查看、修改、删除操作。(4)新增兑换商品,实现添加系统中兑换商品信息。(5)会员类别管理,实现对系统中注册会员和会员卡会员的管理(6)积分类别选择,实现对系统中的会员积分兑换规则设置。(7)增加积分记录,实现查看柜员为会员兑换积分的工作记录。(8)兑换积分记录,实现查看柜员为会员兑换商品的工作记录。3.3.2柜员功能(1)用户列表管理,实现对会员信息的查看、修改、删除操作。(2)新增用户管理,实现添加会员信息。(3)会员积分管理,可以查看会员的积分和级别,并按照会员消费金额兑换积分。(4)兑换商品列表,可以查看兑换商品及所需积分,并可为会员兑换商品。(5)增加积分记录,实现查看柜员为会员兑换积分的工作记录。(6)兑换积分记录,实现查看柜员为会员兑换商品的工作记录。3.4系统非功能需求描述为完成以上功能,结合本系统的应用背景,对本系统的操作界面有以下要求:(1)设计界面美观大方作为积分管理系统适合于企业管理者及各个柜台人员,在布局排版上采用统一风格,色调统一,界面功能设计清晰明了。(2)方便实用,贴近超市本系统是个实用性和目的性很强的网站,因此决定了他应该贴近超市特点和使用者,方便不同权限用户操作。操作界面应当有好,无需经过操作培训即可使用本系统。(3)良好的灵活性、可扩展性系统的设计应采用分层的设计思想,系统可以灵活的扩展。能够在不同操作系统中运作,依赖性较低。(4)信息准确、及时更新系统应提供准确、及时的信息。数据库能够即时对数据进行更新,必要时可采用后台数据库定时更新策略。(5)安全性系统应保证会员数据的安全和隐私,可以稳定运行,故障易于恢复。4系统设计通过对会员积分管理系统整个系统进行整体规划和划分,整个系统按照功能划分主要分为5个模块:分别为系统管理、会员信息管理、会员卡管理、商品销售管理、会员积分管理,如图4-1所示图4-1功能模块划分图而具体不同模块有不同的功能:系统管理模块:权限设置、普通用户注册、修改密码、留言会员信息管理模块:添加、查询、修改、删除会员信息会员卡管理:添加、充值、修改、挂失、锁定会员卡商品销售管理:查询、添加、删除商品信息会员积分管理:查询统计积分、积分历史记录、积分兑换、积分规则修改4.1实体E-R图不同的功能块拥有不同的业务实例以及不同的属性,我们根据系统的业务实例适应环境的不同主要把业务实例划分为以下6个实例,包括用户信息实例、积分兑换规则信息实例、记录信息实例、会员信息实例、兑换商品信息实例、会员等级信息实例,不同的实例在不同的功能块中有相应的作用:用户信息实体用图示的方法表示了用户信息应该包括的属性,包括编号、用户编号、用户姓名、用户密码、用户类型、性别、年龄、电话等。用户信息实体的E-R图,如图4-2所示。用户信息用户信息电话用户类型用户密码年龄性别用户姓名用户编号编号图4-2用户信息实体E-R图积分兑换规则信息表主要用于积分兑换时查询数据库表的操作,积分兑换规则包括商品兑换钱数以及购买商品可以兑换的积分,还有编号标示,以便和会员信息表联系起来。积分兑换信息实体的E-R图,如图4-3所示。积分兑换规则积分兑换规则编号兑换积分兑换钱数图4-3积分兑换规则信息实体E-R图记录信息主要用于记录柜员进行操作会员进行购买商品获得积分,兑换商品耗费积分,兑换时间以及兑换个数等具体的商品积分进行兑换时相关的信息的登记,记录信息实体的E-R图,如图4-4所示。记录信息记录信息耗费积分商品名称会员编号记录类型兑换时间兑换个数柜员编号编号图4-4记录信息实体E-R图会员信息的E-R图,主要记录会员在网站时登记的有关信息,当用户点击用户注册填入注册信息,系统自动提交到后台,把数据注册到数据库里,管理员和会员都可以对会员信息进行操作,如图4-5所示。会员信息会员信息会员编号地址电话年龄性别总积分会员名称编号图4-5会员信息实体E-R图兑换商品信息的E-R图,主要记录会员在购买商品获得积分以及用相应的积分兑换商品时的有关信息,主要记录会员在购买商品时需要花费的价钱,以及可以用多少积分来兑换相应的商品,如图4-6所示。兑换商品信息兑换商品信息编号兑换积分商品价钱商品名称图4-6兑换商品信息实体E-R图会员等级信息的E-R图,主要记录会员超市兑换积分达到一定的数量可以达到不同的等级,不同等级的会员能享有不同层次的优惠活动,如图4-7所示。会员等级信息会员等级信息编号积分上限积分下限等级名称图4-7会员等级信息实体E-R图4.2实体管理E-R图不同的条件下会使用不同的实体对象,而不同的实体在一定条件下需要有一定的约束进行关联起来,所以我们在开发软件系统是应该正确的识别实体与实体之间的关系,并将实体与实体之间的联系明确的用图表的形式描述出来。此会员信息管理系统主要要把管理员信息与兑换商品信息、会员信息以及积分兑换规则和记录信息结合起来,管理员来操作这些相关的信息,而会员信息和会员等级信息应该关联,通过会员的标号或其他属性信息就可以找到相应的会员等级。具体的实体之间的关系,如图4-8所示。管理员信息积分兑换规则会员等级信息管理员信息积分兑换规则会员等级信息会员信息兑换商品信息记录信息设置管理管理1NNN11111MMN图4-8实体关联E-R图4.3会员积分兑换流程设计完不同环境下所用到的不同实体,就该讨论一下会员在具体的实施中应该按照什么流程和步骤完成商品购买、积分获取、商品兑换的整个流程,顾客应该先做什么后做什么,下面就来看一下,如图4-9所示,顾客先购买商品然后兑换积分,管理人员保存兑换积分信息,带积分信息保存后,顾客可以用积分兑换相应的不同的商品,管理员可以根据会员兑换的商品信息保存兑换记录,之后顾客剩余积分自动减少。开始开始消费兑换积分结束保存兑换记录积分兑换商品保存兑换记录图4-9积分兑换商品流程图4.4数据库表结构对于一个会员信息管理系统来讲,为了支持大量的数据存储需求,使用桌面性的数据库管理系统显然不能满足需求,安全性也没有保障,因此需要使用专业的数据库管理软件,而考虑到电脑配置等方面原因,本系统最终决定采用MySQL数据库管理软件。根据会员信息管理系统的实际情况建立数据库表如下:积分兑换规则信息表,主要字段包括标号、兑换价钱、兑换积分。表4-1积分兑换规则信息表中文名称字段名数据类型大小编号idint4兑换价钱jftypeVARCHAR50兑换积分stateVARCHAR50用户信息表,主要字段包括:编号、用户编号、用户密码、用户类型、用户姓名、性别、年龄、电话。表4-2用户信息表中文名称字段名数据类型大小编号idint4用户编号usernameVARCHAR50用户密码passwordVARCHAR50用户类型typesVARCHAR50用户姓名nameVARCHAR50性别sexVARCHAR50年龄ageVARCHAR50电话telVARCHAR50记录信息表,主要字段包括:编号、用户编号、柜员编号、兑换商品、兑换数量、兑换时间、记录类型、消耗积分。表4-3记录信息表中文名称字段名数据类型大小编号idint4用户编号usernameVARCHAR50柜员编号guiyuanVARCHAR50兑换商品projectVARCHAR50兑换数量numVARCHAR50兑换时间inputdateVARCHAR50记录类型typeVARCHAR50消耗积分jifenVARCHAR50商品信息表,主要字段包括:编号、商品名称、商品价钱、兑换积分。如表4-4所示。表4-4商品信息表中文名称字段名数据类型大小编号idint4商品名称nameVARCHAR200商品价钱moneyVARCHAR50兑换积分jifenVARCHAR50(5)会员信息表,主要字段包括:编号、会员名称、电话、地址、总积分、年龄、性别、会员编号。表4-5会员信息表中文名称字段名数据类型大小编号idint4会员名称nameVARCHAR50电话telVARCHAR50地址addressVARCHAR500总积分moneyVARCHAR50年龄ageVARCHAR50性别sexVARCHAR50会员编号numberVARCHAR50(6)会员等级表,主要字段包括:编号、会员等级、下限积分、上限积分。表4-6会员等级息表中文名称字段名数据类型大小编号idint4会员等级typenameVARCHAR50下限积分minmoneyVARCHAR50上限积分maxmoneyVARCHAR505系统功能实现在完成了会员信息管理系统的需求分析、系统设计阶段后,接下来便进入系统的实施阶段。接下来的阶段要根据前期的系统分析的功能划分实现不同模块,以下是具体实现的成果:5.1系统主界面功能:系统最开始的登录展示界面,系统管理员登录和用户登录以及游客留言都需要先经过这个页面,这个页面是程序的开始界面。程序运行效果图,如图5-1所示。图5-1系统主界面5.2管理员登录界面功能:管理员登录展示界面,主要用于系统管理员的登录。程序运行效果图,如图5-2所示。图5-2管理员登录界面5.3管理员管理界面功能:管理员后台管理界面、功能模块图。程序运行效果图,如图5-3、5-4所示。图5-3管理员后台管理界面图5-4功能模块界面这一部分是系统的主要部分,系统管理员主要在这个部分完成会员信息的发布,会员购买商品获得积分,系统管理员再帮助会员根据不同的积分兑换不同的商品,以完成积分兑换激励机制的整个流程。5.4会员登录注册界面功能:会员登录注册。程序运行效果图,如图5-5所示。图5-5会员登录注册界面普通游客可以通过注册获得相应的登录用户名,登录网站以后可以查看相应的积分兑换信息以及相应的活动促销信息,这个页面以及用户注册页面实现了很多小的逻辑判断,比如注册用户名不能重名,输入手机号必须大于11位等。5.5留言板界面功能:游客留言,管理员回复。程序运行效果图,如图5-6所示。图5-6留言板界面留言板界面主要用于普通游客与超市后台管理人员的交流,游客可以把自己想说的意见或者想法留言到留言框里,系统管理员登录系统后台后可以看到游客留言,并且指定回复游客的留言,这种机制有利于超市持续改进服务,增加超市的核心竞争力。5.6主要代码(1)此会员信息管理系统实现的主要功能依托于与数据库连接,连接数据库需要用到JDBC,故此处JDBC的调用代码如下所示。publicclassDBO{ privateConnectionconn; privateStatementstmt; privateDataSourceds; publicDBO() { } /** 打开数据库 */ publicvoidopen() { try { Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection("jdbc:mysql://localhost/jf?useUnicode=true&characterEncoding=utf-8","root","123456"); stmt=conn.createStatement(); System.out.println("打开数据库连接"); } catch(Exceptionex) { System.err.println("打开数据库时出错:"+ex.getMessage()); } }(2)系统对用户会员信息的管理,会员卡的管理以及对用户会员卡所拥有积分的管理都需要从数据库查询或者添加数据进数据库代码,故此处摘录查询数据库表信息代码(以查询管理员信息为例):publicListgetAdminInfo(Stringusername){ Stringsql="select*fromadminwhereusername='"+username+"'"; DBOdbo=newDBO(); dbo.open(); list=newArrayList(); try{ rs=dbo.executeQuery(sql); rs.next(); list.add(rs.getString("username")); list.add(rs.getString("flag")); list.add(rs.getString("logintimes")); list.add(date); list.add(rs.getString("quanxian")); returnlist; }catch(Exceptione){ e.printStackTrace(); returnlist; }finally{ dbo.close(); } }(3)会员注册和登录都需要一定程度的逻辑判断,比如用户登录时需要填写验证码,而此处就需要验证码的生成,另外,用户注册时填写信息还可能需要一定的限制条件,比如手机号码不能少于7位等,此处摘录部分逻辑处理代码(以验证码生成函数为例):publicclassCheckCode{publicStringgetCheckCode(){Randomrandom=newRandom();StringsRand="";for(inti=0;i<4;i++){Stringrand=String.valueOf(random.nextInt(10));sRand+=rand;}returnsRand;}}(4)会员输入注册信息时会出现检测逻辑,而不能重名(如不能出现于数据库中已存在的用户名)是用户注册时的一个主要逻辑判断,所以此处摘录具体实现代码如下所示:publicintcheckRegName(Stringusername){ Stringsql="select*frommemberwhereusername='"+username+"'"; DBOdbo=newDBO(); dbo.open(); try{ rs=dbo.executeQuery(sql); if(rs.next()){ returnConstant.SAME_NAME; } else{ returnConstant.SUCCESS; } }catch(Exceptione){ e.printStackTrace(); returnConstant.SYSTEM_ERROR; }finally{ dbo.close(); }}6系统安全测试6.1常用的测试方法软件测试在整个软件开发过程中起着至关重要的作用,软件测试对于保证一个软件的可靠性和安全性是极为重要的。尤其是在面对一个庞大而复杂的系统,软件测试能起到至关重要的作用。伴随着测试,我们会敏感的察觉到软件中存在的各式各样的问题。与此同时,尽快地解决问题。在开发软件系统的各个阶段都不可避免地会发生这样或那样的问题,所以在开发的过程中的各个阶段都要对软件进行测试,软件测试的目标是尽可能尽快地发现软件中的错误,以便对其进行修改,以减少不必要的损失。软件测试通常可以分为单元测试和集成测试。单元测试是对程序的具体逻辑单元进行测试,以保证它能够正确执行出程序员脑海中期望的结果,单元测试是编码阶段的任务。集成测试是将已经通过单元测试的功能代码块组建起来,以形成一个功能块或软件产品,集成测试主要使用黑盒测试法对系统进行功能测试,集成测试的主要任务是确保程序的大的模块可以正确运行,避免各单元模块的冲突;集成测试是系统集成阶段的任务;集成测试可分为自顶向下集成测试、自底向上集成测试、自顶向下和自底向上综合的集成测试、回归测试。测试案例设计和选取是否科学合理对测试工作能否成功起到了至关重要的作用。测试案例系指测试所用的输入数据及其对应的输出结果,其设计依赖于所采用的测试方法:白盒测试与黑盒测试。1.白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。使用白盒测试方法所导出的测试案例能保证模块中所有独立途径至少要被测试一次。测试所有逻辑决策真和假两个方面。在所有循环的边界内部和边界上执行循环体,检查内部数据结构以保证其有效性。白盒测试又包含基本路径测试、条件测试、数据流测试和循环测试。2.黑盒测试:黑盒测试集中在软件的功能需求上,黑盒测试是在程序或模块的功能上进行,而不考虑该程序的内部逻辑。黑盒测试能够用于检测程序中下列类型的错误:(1)不正确或漏掉的功能,这往往是由于程序算法中的问题所造成;(2)接口错误;(3)数据结构或外部数据库存取中的错误;(4)性能方面的问题,这类问题通常也与算法有关;(5)初始化或结束错误。6.2系统的安全性分析系统的安全性的定义是系统对于用户的误操作和其他恶意用户的破坏的安全保证的可靠程度。在本系统中,测试了大量可能涉及的错误操作,我对可能涉及到的错误情况作都设置了相应的错误处理办法,在系统实现过程中,考虑到了可能出现的错误情况以及相对的应对方法。一方面考虑到用户操作的安全性,通过设置不同用户的不同权限,敦促其完成相应的操作,另一方面系统管理员可以修改普通用户的权限,恶意不合法的用户是不可能登录到系统中的。6.3系统的实用性分析对系统全部功能模块进行了数据测试,大致达到了任务书的要求,也达到了系统想要实现的功能,当然也有一定的不足,具体情况如下:全部功能要求已经尽最大努力被得到满足,性能指标也基本达到要求,数据库查询调用大致正常。整个系统是基于积分管理系统,但是部分功能实现不是非常理想,没有达到预想的效果,而且也没有将系统放在实际环境中进行测试,所以不能确人系统在实际中是否会有良好的应用效果。不过总体上来说,系统还是具有一定的实用性和可操作性的,这也是我独立完成的第一个完整的软件系统,但因为本身能力有限,以及项目开发经验的匮乏,这个系统估计很难作为商业产品来推广,但是我认为,通过这样一个毕业设计的锻炼,以及我目前已经掌握到的东西,我相信下一个系统,一定是一个具有实用性的产品。结论超市会员信息管理系统是基于WEB互联网开发的,在开发本系统的过程中,查阅了大量的书籍。一些参考书中的实例给了我很大的启发,对于开发本系统,这些实例给了我很大的帮助。由于自己没有项目开发的经验,所以只能克服困难,尽量做到让系统的功能满足题目要求,并实现这些功能。经过毕业设计的开发与学习,我终于完成了超市会员信息管理系统的设计与开发。从开始搜索决定论文题目到程序架构的实现,再到论文定稿的完成,每走一步对我来说都是新的尝试与挑战,这是我在大学期间独立完成的唯一项目。在这段时间里,我学到了很多也收获了很多,从对做项目一无所知,对JSP、JavaBean、SQL等相关技术懵懵懂懂的状态,到开始了独自查看相关的资料和书籍,到百度搜索相关项目错误,自己头海中的构架逐渐清晰,使自己的能力一步一步提高起来起来,每一次改进都是我学习的收获,每一次修改错误成功后都让我兴奋不已。虽然在系统的开发过程中遇到了诸多的问题和困难,但通过这次毕业设计的锻炼,仍使我在软件的设计与开发、前期的开发设计方面获益匪浅。虽然超市会员信息管理系统的设计和实现看来还很幼稚,不太成熟,但这个系统是我开发的第一个项目,开发期间的苦与甜都让我记忆深刻,并且给了我巨大的鼓舞,激励我继续努力学习和进步。参考文献CayS.Horstmann,GaryCornell.Java核心技术卷1.机械工业出版社,2014BruceEckel.ThinkinginJava.机械工业出版社,2007JoshuaBloch.EffectiveJava[M].Piscataway,N.J:IEEEPress,2009清宏计算机工作室.JAVA编程技巧[M].机械工业出版社,2004赛奎春.JAVA工程应用与项目实践[M].机械工业出版社,2002季玉茹,王德忠.基于B/S结构的健身馆会员信息管理系统设计.电脑知识与技术,2015,(21)吴泓.某酒店会员信息管理系统的设计.科技广场,2012,(06)金望正,李莹,徐江浩,李赣生.面向方面编程技术研究.计算机应用与软件,2005,(08)周婷,董海棠.Eclipse平台架构及其插件.甘肃科技纵横,2007,(03)马晓江.会员信息管理系统编制体会.学会,2002,(06)萨师煊,王珊.数据库系统概论.高等教育出版社,2000陈松乔,任胜兵,王国军.现代软件工程.清华大学出版社,2004赵杰.SQLServer设计与实现教程.清华大学出版社,2009吴华.唐有明.JSP动态网站开发基础练习+典型案例.清华大学出版社,2006黄明,梁旭.信息系统设计与开发实例.机械工业出版社,2005小志.JSP入门与实例演练薄.中国青年出版社,2008赵增敏.JSP动态网页设计.电子工业出版社,2009宣小平.JSP数据库系统开发实例导航.人民邮电出版社,2008邓文渊,陈惠贞,陈俊华.挑战JSP与网页数据库设计.中国铁路出版社,2004王国辉,王毅,李钟尉.JSP程序开发范例宝典.人民邮电出版社,2005郭珍王国辉. JSP程序设计教程.人民邮电出版社,2008致谢首先我的毕业设计能够得以顺利完成,是与我的指导老师的全力支持和热心帮助分不开的,当我在开发过程中遇到问题的时候,老师每次都能给予耐心、全面的解答,没有半句怨言,真正作到为人师表、授业解惑,并给我提供了充分有效的与论文课题相关的信息与资料。本次毕业设计过程中体验到了开发一个完整程序的步骤,了解到程序开发中遇到困难和解决困难的方法,深刻了解到编程是一个持续学习的,对不断发展的技术时刻保持着吸收知识的姿态,从而迎接新的挑战。从3月份刚接到题目的盲目到现在的完全了解技术的和数据库的设计成功是显而易见。心中感到很高兴,毕竟这几年的学习成果是丰富。最后在毕业期间给自己交份满意答卷,感谢我的学校,感谢我的老师对我的技术支持,教会我编程的心态和遇见困难时解决办法,使我编程变得更熟练,心态更稳重,编写代码更规范。最后,要向生我的家人致以无法用言语来表达的谢意。我希望能用我这篇毕业论文向他们致谢,以安慰我的家人多年来对我持之以恒的信赖和支持。我终于可以用我个人不断的努力向他们作一次情意上的回报,也希望以后会有更多的机会回报他们。附录A外文原文THEDEVELOPMENTHISTORYOFJSPTheJSPisanestablishmentatthemodelofJavaservletsonoftheexpressionlayertechnique,itmakestheplaitwritetheHTMLtobecomemoresimple.BeliketheSSJS,italsoallowsyoucarrythestaticstateHTMLcontentsandserversthescriptmixtoputtogethertheborndynamicstateexportation.JSPthescriptlanguagethattheJavaisthetacitapproval,however,beliketheASPandcanuseotherlanguages(suchasJavaScriptandVBScript),thenormofJSPalsoallowstouseotherlanguages.JSPCHARACTERISTICSIsaserviceaccordingtothescriptlanguageinsomeonelanguageofthestaturessystemthiskindofdiscuss,theJSPshouldbeseemakeisakindofscriptlanguage.However,beakindofscriptlanguage,theJSPseemedtobetoostrongagain,almostcanuseallJavasintheJSP.Beakindofaccordingtotextoriginallyof,takemanifestationasthecentraldevelopmenttechnique,theJSPprovidedalladvantagesoftheJavaServlet,and,whencombinewithaJavaBeanstogether,providingakindofmakecontentsandmanifestationthatsimplewaythatlogicseparate.Separatethecontentsandadvantageoflogicalmanifestationsis,thepersonnelwhorenewsthepageexternalappearanceneednotknowthecodeofJava,andrenewtheJavaBeanspersonnelalsoneednotbedesignthewebpageofexpertinhand,canusetotakethepageofJavaBeansJSPtodefinethetemplateofWeb,tobuildupafromhavethealikeexternalappearanceofthewebsitethatpageconstitute.JavaBeanscompletesthedatatoprovide,havingnocodeofJavainthetemplatethus,thismeansthatthesetemplatescanbewrittenthepersonnelbyaHTMLplaittosupport.Certainly,canalsomakeuseoftheJavaServlettocontrolthelogicofthewebsite,adjustthroughtheJavaServlettousethewayofthedocumentofJSPtoseparatewebsiteoflogicandcontents.Generallyspeaking,inactualengineofJSP,thepageofJSPistheeditandtranslatetypewhilecarryout,notexplainthetypeof.Explainthedynamicstatewebpagedevelopmenttoolofthetype,suchasASP,PHP3etc.,becausespeedetc.reason,havealreadycan'tsatisfycurrentthelargeelectroniccommerceneedsappliedly,traditionaldevelopmenttechniquesareallattoeditandtranslatetheexecutivewaychange,suchastheASP→ASP+;PHP3→PHP4.IntheJSPnormbook,didnotrequesttheprocedureintheJSPcodepart(becalledtheScriptlet)andmustwritewiththeJavadefinitely.Actually,havesomeenginesofJSPareadoptiveotherscriptlanguagessuchastheEMAC-Script,etc.,butactuallythisafewscriptlanguagesalsoaretosetupontheJava,editandtranslatefortheServlettocarryoutof.WriteaccordingtothenormofJSP,havenoScriptletofrelationwithJavaalsoiscanof,however,mainlylieintheabilityandJavaBeans,theEnterpriseJavaBeansesbecauseoftheJSPstrongfunctiontoworktogether,soevenistheScriptletpartnottousetheJava,editandtranslateofperformancecodealsoshouldisrelatedwithJava.JSPcharacteristicsVersus.NETandActiveServerPages(ASP).NETiswell-designedtechnologyfromMicrosoft.ASP.NETisthepartthatdirectlycompeteswithservletsandJSP.TheadvantagesofJSParetwofold.
First,JSPisportabletomultipleoperatingsystemsandWebservers;youaren'tlockedintodeployingonWindowsandIIS.Althoughthecore.NETplatformrunsonafewnon-Windowsplatforms,theASPpartdoesnot.YoucannotexpecttodeployseriousASP.NETapplicationsonmultipleserversandoperatingsystems.Forsomeapplications,thisdifferencedoesnotmatter.Forothers,itmattersgreatly.
Second,forsomeapplicationsthechoiceoftheunderlyinglanguagemattersgreatly.Forexample,although.NET'sC#languageisverywelldesignedandissimilartoJava,fewerprogrammersarefamiliarwitheitherthecoreC#syntaxorthemanyauxiliarylibraries.Inaddition,manydevelopersstillusetheoriginalversionofASP.Withthisversion,JSPhasaclearadvantageforthedynamiccode.WithJSP,thedynamicpartiswritteninJava,notVBScriptoranotherASP-specificlanguage,soJSPismorepowerfulandbettersuitedtocomplexapplicationsthatrequirereusablecomponents.
YoucouldmakethesameargumentwhencomparingJSPtothepreviousversionofColdFusion;withJSPyoucanuseJavaforthe"realcode"andarenottiedtoaparticularserverproduct.However,thecurrentreleaseofColdFusioniswithinthecontextofaJ2EEserver,allowingdeveloperstoeasilymixColdFusionandservlet/JSPcode.
VersusPHP
PHP(arecursiveacronymfor"PHP:HypertextPreprocessor")isafree,open-source,HTML-embeddedscriptinglanguagethatissomewhatsimilartobothASPandJSP.OneadvantageofJSPisthatthedynamicpartiswritteninJava,whichalreadyhasanextensiveAPIfornetworking,databaseaccess,distributedobjects,andthelike,whereasPHPrequireslearninganentirelynew,lesswidelyusedlanguage.AsecondadvantageisthatJSPismuchmorewidelysupportedbytoolandservervendorsthanisPHP.
VersusPureServlets
JSPdoesn'tprovideanycapabilitiesthatcouldn't,inprinciple,beaccomplishedwithservlets.Infact,JSPdocumentsareautomaticallytranslatedintoservletsbehindthescenes.Butitismoreconvenienttowrite(andtomodify!)regularHTMLthantouseazillionprintlnstatementstogeneratetheHTML.Plus,byseparatingthepresentationfromthecontent,youcanputdifferentpeopleondifferenttasks:yourWebpagedesignexpertscanbuildtheHTMLbyusingfamiliartoolsandeitherleaveplacesforyourservletprogrammerstoinsertthedynamiccontentorinvokethedynamiccontentindirectlybymeansofXMLtags.
DoesthismeanthatyoucanjustlearnJSPandforgetaboutservlets?Absolutelynot!JSPdevelopersneedtoknowservletsforfourreasons:
1.JSPpagesgettranslatedintoservlets.Youcan'tunderstandhowJSPworkswithoutunderstandingservlets.
2.JSPconsistsofstaticHTML,special-purposeJSPtags,andJavacode.WhatkindofJavacode?Servletcode!Youcan'twritethatcodeifyoudon'tunderstandservletprogramming.
3.SometasksarebetteraccomplishedbyservletsthanbyJSP.JSPisgoodatgeneratingpagesthatconsistoflargesectionsoffairlywellstructuredHTMLorothercharacterdata.Servletsarebetterforgeneratingbinarydata,buildingpageswithhighlyvariablestructure,andperformingtasks(suchasredirection)thatinvolvelittleornooutput.
4.SometasksarebetteraccomplishedbyacombinationofservletsandJSPthanbyeitherservletsorJSPalone.
VersusJavaScript
JavaScript,whichiscompletelydistinctfromtheJavaprogramminglanguage,isnormallyusedtodynamicallygenerateHTMLontheclient,buildingpartsoftheWebpageasthebrowserloadsthedocument.ThisisausefulcapabilityanddoesnotnormallyoverlapwiththecapabilitiesofJSP(whichrunsonlyontheserver).JSPpagesstillincludeSCRIPTtagsforJavaScript,justasnormalHTMLpagesdo.Infact,JSPcanevenbeusedtodynamicallygeneratetheJavaScriptthatwillbesenttotheclient.So,JavaScriptisnotacompetingtechnology;itisacomplementaryone.
ItisalsopossibletouseJavaScriptontheserver,mostnotablyonSunONE(formerlyiPlanet),IIS,andBroadVisi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年黟县国有投资集团有限公司公开招聘劳务派遣人员备考题库及参考答案详解1套
- 2026年绍兴市上虞区教育体育局公开招聘高水平体育教练员备考题库及完整答案详解一套
- 中学学生宿舍用电管理制度
- 2026年江苏省人民医院肺癌中心科研助理招聘备考题库完整答案详解
- 南平市教育局关于2026年南平市教育类储备人才引进备考题库及参考答案详解1套
- 东莞市城建工程管理局2025年公开招聘编外聘用人员备考题库及一套完整答案详解
- 企业员工培训与职业成长路径制度
- 企业内部资料管理制度
- 2026年泉州市医学会招聘工作人员的备考题库参考答案详解
- 2026年投资入股合同协议
- 售后服务流程管理手册
- 2020-2021学年新概念英语第二册-Lesson14-同步习题(含答案)
- 医院信访维稳工作计划表格
- 地下车库建筑结构设计土木工程毕业设计
- GB/T 2261.4-2003个人基本信息分类与代码第4部分:从业状况(个人身份)代码
- GB/T 16601.1-2017激光器和激光相关设备激光损伤阈值测试方法第1部分:定义和总则
- PDM结构设计操作指南v1
- 投资学-课件(全)
- 猕猴桃优质栽培关键技术课件
- 科目一驾考测试题100道
- 儿童吸入性肺炎的诊断与治疗课件
评论
0/150
提交评论