版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人资料整理 仅限学习使用绪论1.1工程开发的背景随着世界经济一体化、全球化进程的加快,信息技术越来越广泛地应用于经济贸易领域,电子商务应运而生。网上购物商城作为电子商务系统的一个重要应用,发展前景可观,深受广大消费者的喜爱。互联网与人们日常生活的关系越来越密切,家用电脑也在进一步普及,家庭信息化加强。越来越多的消费者已经厌倦了走遍大街小巷来寻找自己需要的商品,已经习惯了坐在电脑前便能享受购物乐趣的生活。国外的 Web商务系统应用起步较早,所以应用的领域比较广,网络销售已经在人们日常消费中占有一定比例,Web商务系统也比较成熟。人们可以通过网络这个媒体,足不出户就可以搜索、查询到自己需要的信息、购买自己需要的商品。网上书店是目前应用最广、最成功的典范之一。网上书店不仅可以实现用户足不出户的购买到需要的商品,给用户带来便利,还可以实现销售统计,系统化地对商品进行管理操作,准确又有效地简化店主的工作量。电子商务的网上交易促使供需双方直接沟通,减少了中间环节,提高了商务活动的效率和便利性,减低了成本。1.2工程开发的意义与传统书店相比,网上书店拥有许多优势。<1)开设网上书店的成本远远低于传统模式的书店。<2)与传统门面书店相比,网上购书的市场规模和经营模式突破了地理位置,经营面积,营业时间的局限,是一种全新的销售渠道。<3)有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。正是由于这些优势,网上书店才能得以在最短的时间内迅速发展起来,网上书店的兴起,实际上是Internet 电子商务在图书业发展的必然结果。网上书店系统的总体规划2.1功能需求分析实现一般电子商务网站的基本功能前台:<1)首页显示图书;根据 ID显示图片;搜索;注册;登陆<2)搜素界面<3)搜索结果<4)注册<5)登陆<6)购物购物车浏览;结账。个人资料整理 仅限学习使用后台:<1)登陆页面<2)首页用户管理;产品管理;类别管理;订单管理。<3)用户管理显示用户;删除用户;<4)图书管理图书显示;图书添加;图书更改;图书删除。<5)类别管理类别显示;类别添加;类别删除;类别修改。<6)订单管理订单浏览;订单处理。2.2可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新网站的开发是否具备必要性和可能性,对新网站的开发从政策、环境、经济等方面进行分析和研究,以避免投资失误,保证新网站的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.2.1技术上的可行性本系统仅需要一台装有基本的开发工具的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用 HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。2.2.2经济上的可行性系统成本主要集中在系统软件的开发上,当系统投入运行后所带来的效益远远大于系统软件的开发成本。在经济上完全可行。2.2.3操作上的可行性界面设计时充分考虑管理人员的习惯,使得操作简单,数据录入迅速、规范、可靠,统计准确,制表灵活,适应力强,容易扩充。综上所述,本网站的开发从各个方面考虑都是可行的。2.3系统设计中要采用的关键技术及复杂性分析Java
不依赖平台的特征使得它受到了广泛的关注。
JSP(JavaServerPages>
作为一种
Web应用开发技术,越来越受到开发人员的关注。它为创建高度动态的
Web应用提供了一个独特的开发环境,能够适应市场上绝大多数的服务器产品。
JSP
是由多个公司参与合作建立起来的动态网页技术标准。
JSP
的具体特征如下:<1)分离内容的生成和演示。使用
JSP
技术,
Web页面开发人员可以使用
HTML标识设计和格式化最终页面。使用
JSP标识或者
Java
片段来生成页面上的动态内容。生成内容的逻辑被封装在标识和
JavaBean
组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。<2)生成可用的组件。绝大多数 JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者让这些组件为更多的使用者或者客户集体所使用。个人资料整理 仅限学习使用<3)采用标识简化页面开发。 Web页面开发人员不一定都是熟悉脚本语言。 JavaServerPage 技术封装了许多功能,这些功能都是在易用的、与 JSP相关的XML标识中进行动态内容生成时所需要的。标准的 JSP标识能够访问和实例化 JavaBean组件、设置或者检索组件属性、下载 Applet 以及执行用其它方法更难于编码或耗时的功能。通过开发定制标准库, JSP技术可以进行相当的扩展,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web页面开发人员能够使用熟悉的工具和同标识一样执行特定功能的构件来工作。网上书店系统的需求分析3.1识别参与者对于平台功能需求的分析,我们定位了三种参与者:普通用户、注册用户、网站维护人员。现对参与者描述如下:<1)普通用户:可以注册成为注册用户、对信息进行浏览、对商品进行搜索,匿名在网站留言。示例:想要买书的人。<2)注册用户:可以对各种网站信息进行浏览、对图书进行搜索、加入购物车并生成订单、使用留言功能、对出行证件信息进行填写或者修改。示例:想要购买图书的人。<3)网站维护人员:对注册用户的管理、添加修改书籍信息、对网站公告,书籍资讯进行管理。示例:网站的工作人员。3.2识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定网站中存在以下用例:<1)注册用例:本用例提供了注册用户的功能;<2)登录用例:本用例提供了验证用户及管理员身份的功能;<3)信息浏览用例:本用例提供了用户浏览书籍信息功能、查看书籍资讯功能、查看网站公告信息功能;<4)查询用例:本用例提供了用户查询书籍信息的功能;<5)用户管理用例:本用例提供了管理员管理会员信息的功能;<6)书籍管理用例:本用例提供了管理员管理书籍信息的功能;<7)公告管理用例:本用例提供了管理员管理公告的功能;<8)资讯管理用例:本用例提供了管理员管理房产资讯和置业指南信息的功能;<9)订单管理用例:本用例提供了管理员管理订单的功能。3.3系统用例图及用例描述经过以上网站参与者与用例的识别,得到普通用户、注册用户用例图,如图 3.1。个人资料整理 仅限学习使用公告信息信息浏览浏览普通用户注册资讯信息浏览搜索商品用户信息注册用户提交订单查看留言留言板添加留言图3.1普通用户和注册用户用例图其用例描述如表3.1所示。表3.1普通用户和注册用户用例描述用例名参与者描述信息浏普通用本用例包括浏览资讯信息,站内公告信息,浏览书籍信息。览户注册用户搜索商普通用本用例提供给用户用于搜索书籍,查找需要的书籍。品户注册用户注册普通用本用例用于用户进行注册。户登录注册用本用例用于验证用户身份。户留言板普通用本用例提供给用户用于用户对管理员的留言,普通用户和注册用户都可以留言。都可以对网站提户出问题或建议。注册用户用户信注册用本用例提供给注册用户用于填写个人信息、订单后,便于查看用户信息,及时送货。息户提交订注册用本用例提供给注册用户用于创建订单,提交订单。单户网站维护人员用例,如图 3.2所示。个人资料整理 仅限学习使用会员管理管理员管留言板管理理订单管理网站维护人员资讯管理 公告管理书籍信息图3.2网站维护人员用例图其用例描述如表3.2所示。表3.2网站维护人员用例描述用例名参与者描述管理员管理维护人员本用例提供给管理员修改密码,增加管理员账户。公告管理维护人员本用例提供给管理员对公告进行增加,删除,修改功能。资讯管理维护人员本用例用于管理员对资讯进行增加,删除,修改功能。书籍信息管维护人员本用例用于管理员对商品进行添加,修改,删除功能。理留言板管理维护人员本用例提供给管理员对留言板进行查看,可以回复留言和删除留言。会员管理维护人员本用例提供给管理员对会员进行查看,删除功能。订单管理维护人员本用例提供给管理员用户查看订单和处理订单。网上书店系统的总体设计4.1系统设计的体系结构本网站以
WINDOWS操作系统作为其运行平台,采用
Browser/Server
三层结构,最上层是基于
WebBrowser
的客户端,用于和用户进行交互,完成基本的数据描述和显示;中间层是应用服务器,用于处理业务逻辑,与数据库交互数据;底层是数据库服务器,用于处理对数据库的数据请求。开发技术采用
JSP+JavaBean
,数据库采用
SQLServer
,网站开发工具使用
Dreamweaver。个人资料整理 仅限学习使用4.1.1系统前台功能详细设计网站的前台功能为普通用户、注册用户、提供服务,其功能结构图如图 4.1所示。前台用户注册与登录 图书检索 图书展示 购物车 其他功能用 用 修 订户 户 改 单注 登 资 查册 录 料 询
按按最畅本添查删修留书站书作新销站加找除改籍内名者言上图推图图图图资公检检板架书荐书书书书讯告索索图4.1网站前台功能结构图普通用户和注册用户都可以查看和使用留言板,查看公告和书籍资讯,搜索图书,注册用户可以使用购物车功能和提交订单。4.1.2系统后台功能详细设计网站后台为网站维护人员提供服务,其功能结构图如图 4.2所示。后台书库管理用户管理留言板管理订单管理站内公告管理员设置资讯管理管理图图图分查删查删订订删查添删管密添删看理书书书类除看除单单除询加除码加除用员查添删管户用留留查状订公公公修资资添看加除理资户言言询态单告告告改讯讯料加图4.2网站后台功能结构图网站维护人员使用的功能包括书库管理,用户管理,留言板管理,订单管理,站内公告管理,管理员设置,资讯管理。4.2系统数据库设计本系统采用 SQLServer2000 数据库,SQLServer 是由 Microsoft 开发和推广的关系数据库管理系统<DBMS),它最初是由 Microsoft 、Sybase和Ashton-Tate 三家公司共同开发的,并于 1988年推出了第一个OS/2版本。SQLServer 近年来不断更新版本, 1996年,Microsoft 推出了 SQLServer6.5 版本;1998年,SQLServer7.0 版本和用户见面; SQLServer2000 是Microsoft 公司于 2000年推出的最新版本。SQLServer 特点:个人资料整理 仅限学习使用<1)真正的客户机 /服务器体系结构;<2)图形化用户界面,使系统管理和数据库管理更加直观、简单;<3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;<4)SQLServer 与WindowsNT完全集成,利用了 NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与 MicrosoftBackOffice 产品集成;<5)具有很好的伸缩性,可跨越从运行 Windows95/98 的膝上型电脑到运行 Windows2000的大型多处理器等多种平台使用;<6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到 Web页面上;<7)SQLServer提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的 DBMS中才有。4.2.1概念结构设计根据功能结构划分的结果,具体分析了本网站具有的实体,实体属性图如图用户电子邮件注册时间 身份证号用户密码 真实姓名用户编号身份证图片账户名称注册用户
4.3所示所示。手机电话个人资料整理 仅限学习使用订单编号订单编号购买会员
订单
商品价格订单号商品编号订单明细商品名称商品数量订单状态商品名称商品图片商品类型出版社商品作者商品积分商品价格商品数量图4.3实体属性图整体E-R图如图4.4所示。1 拥有用户MN拥有 1订单1NN属于类别图书
留言时间留言 留言内容留言用户N包含 订单明细图4.4 网站E-R图说明:图中用矩形表示实体,实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,并标明联系的类型。4.2.2数据库表设计本网站主要的数据表如表 4.1所示。设计表“admin”列名 数据类型 长度 允许空Id Int 4 否个人资料整理仅限学习使用UsernameVarchar50否PasswordVarchar50否CreattimeDatetime8否FlagInt4否IsuseInt4否LogintimesInt4否QuanxianVarchar1000否设计表“affice”列名数据类型长度允许空IdInt4否TitleNvarchar100否ContentNvarchar200否AddtimeDatetime8否AdderNvarchar50否IfhideInt4否设计表“guestbook”列名数据类型长度允许空IdInt4否NicknameNvarchar100否PicNvarchar100否EmailNavarre50是QQNvarchar50是WeburlNvarchar100是BlogurlNvarchar100是ExpressionsNvarchar100否ContentNvarchar200否AddtimeDatetime8否设计表“member”列名数据类型长度允许空IdInt4否Usernamenvarchar50否PasswordNvarchar100否TypeNvarchar50否RegtimeDatetime8否个人资料整理仅限学习使用IfuseInt4否LogintimesInt4否LasttimeDatetime8否LastipNvarchar50否设计表“news”列名数据类型长度允许空IdInt4否TitleNvarchar150否PicNvarchar150否ContentText16否AddtimeDatetime8否AdderNvarchar50否IfhideInt4否VisitInt4否UpInt4否设计表“post”列名数据类型长度允许空IdInt4否DnumNvarchar50是AddtimeNvarchar50是FlagNvarchar50是MemberNvarchar50是设计表“prep”列名数据类型长度允许空IdInt4否TidInt4是NumNvarchar50是TelNvarchar50是LinkmanNvarchar50是AddressNvarchar100是AddtimeNvarchar50是FlagNvarchar50是MemberNvarchar50是设计表“sale”个人资料整理仅限学习使用列名数据类型长度允许空IdInt4否TitleNvarchar50是TypeNvarchar200是urlNvarchar200是CoNvarchar50是TimeNvarchar50是PriceNvarchar50是VipriceNvarchar50是ContentText16是AddtimeNvarchar50是FlagNvarchar50是NumInt4是SlInt4是5.书店系统的详细设计5.1系统前台功能实现5.1.1基本功能的实现<1)网站首页:商品展示,没有登录的用户也可以看见网站上特价商品和推荐商品的一些信息;浏览网站的所有用户都可以查看网站上的公告、书籍资讯,可以对商品进行搜索,也可以按照商品类别搜索和商品关键字和作者名搜索;对于注册用户,输入用户名和密码后,待系统确认用户的有效性后,可以执行相应的操作。图5.1首页行程展示页面5.3所示。个人资料整理 仅限学习使用<2)书籍搜索:在本网站中,书籍搜索功能是一个十分重要的功能,该功能包括按照书籍名称,作者名和分类进行搜索。如图 5.2所示。图5.2书籍搜索页面<3)信息浏览:信息浏览功能是用户的基本需求,主要包括查看网站的公告信息和图书资讯的浏览、以及图书信息的浏览。网站公告信息,是指最新的咨询以及站内活动等内容的通知,以滚动字幕的形式显示在网页上;图书资讯,是指用户可以看到图书的相关新闻;书籍信息,是指用户可以看到最新图书,畅销图书,推荐图书等信息。其效果如图图5.3图书信息浏览页面查看图书资讯信息如图 5.4个人资料整理 仅限学习使用图5.4 “图书资讯”页面5.1.2用户功能的实现订单管理功能是作为购物网站前台功能结构中的一个重要功能。图 5.5为本网站订单管理功能的首页。图
5.5
订单管理页面订单管理关键代码如下://///////////////////////////////////////////////////////////////////////////////
生成订单elseif(method.equals("scdDan">>{Stringcheck[]=request.getParameterValues("checkit">
。Stringmember=(String>session.getAttribute("member">
。if(check==null>{request.setAttribute("message","
请选择要提交生成订单的购物记录!
">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>。}else{intid2[]=newint[check.length] 。for(inti=0 。i<check.length 。i++>{ints=Integer.parseInt(check[i]>id2[i]=s 。
。}intflag=tb.scdDan(id2,member>
。个人资料整理 仅限学习使用if(flag==Constant.SUCCESS>{request.setAttribute("message"," 订单已成功提交,请等候管理员发货! ">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>。}else{request.setAttribute("message"," 系统维护中,请稍后再试! ">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>。}}}<1)用户资料修改:用户注册时,可以添加个人资料,也可以修改个人资料,方便销售人员发货时查看地址和联系方式等。图5.6 用户资料修改页面<2)留言板的实现:用户可以通过留言板提出相关问题和建议。个人资料整理 仅限学习使用图5.7 留言板页面<3)购物车的实现:登录用户可以通过购物车添加喜欢的商品,可一次性购买多种商品,之后提交订单。如图 5.8图5.8
购物车页面购物车的实现代码://////////////////////////////////////////////////////////////////elseif(method.equals("addprep">>{Stringsid=request.getParameter("sid">.trim(> 。Stringnum=request.getParameter("num">.trim(> 。Stringmember=(String>session.getAttribute("member">intflag=tb.addPrep(sid,Integer.parseInt(num>,member>if(flag==Constant.SUCCESS>{request.setAttribute("message"," 操作成功!
。">。
。
购物车request.getRequestDispatcher("index.jsp">.forward(request,response>
。}else{request.setAttribute("message","
系统维护中,请稍后再试!
">。个人资料整理 仅限学习使用request.getRequestDispatcher("index.jsp">.forward(request,response> 。}}elseif(method.equals("upprep">>{/////////////////////////////////////////////////
更改购物数量Stringid=request.getParameter("id">.trim(>
。Stringnum=request.getParameter("num">.trim(>
。Stringsid=request.getParameter("sid">.trim(>
。Stringsnum=request.getParameter("snum">.trim(>
。intflag=tb.updatePrep(id,num,sid,snum> 。if(flag==Constant.SUCCESS>{request.setAttribute("message"," 操作成功!">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>。}elseif(flag==Constant.DEFAULT_ERROR>{request.setAttribute("message"," 购买数量超过剩余商品数量! ">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>。}else{request.setAttribute("message"," 系统维护中,请稍后再试! ">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>}
。}elseif(method.equals("memberdelPrep">>{Stringid=request.getParameter("id"> 。intflag=tb.memberdelPrep(id> 。if(flag==Constant.SUCCESS>{request.setAttribute("message"," 操作成功!">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>。}else{request.setAttribute("message"," 系统维护中,请稍后再试! ">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>。个人资料整理
仅限学习使用}}////////////////////////////////////////////////////////////////////////////////////
生成订单elseif(method.equals("scdDan">>{Stringcheck[]=request.getParameterValues("checkit">
。Stringmember=(String>session.getAttribute("member">
。if(check==null>{request.setAttribute("message","
请选择要提交生成订单的购物记录!
">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>}else{
。intid2[]=newint[check.length]
。for(inti=0 。i<check.length 。i++>{ints=Integer.parseInt(check[i]>id2[i]=s 。
。}intflag=tb.scdDan(id2,member> 。if(flag==Constant.SUCCESS>{request.setAttribute("message"," 订单已成功提交,请等候管理员发货!request.getRequestDispatcher("member/prep/index.jsp">.forward(request,
">。response>
。}else{request.setAttribute("message"," 系统维护中,请稍后再试! ">。request.getRequestDispatcher("member/prep/index.jsp">.forward(request,response>。}}}5.2系统后台功能实现5.2.1基本功能的实现该功能为网站维护人员提供了查看本站用户信息、修改管理员密码和添加管理员账户的功能。网站维护人员登录页面如图 5.9 所示。个人资料整理 仅限学习使用图5.9网站维护人员登录页面<1)查看用户信息:该操作要求网站维护人员必须登录,登录后点击页面左侧“注册会员管理”链接后查看所有用户信息列表。如图 5.10所示。图5.10用户信息页面查看用户信息的关键代码:publicintgetMessageCount(>{//DBOdbo=newDBO(> 。dbo.open(> 。try{rs=dbo.executeQuery(sql>rs.next(> 。count=rs.getInt(1>
得到信息总数。。returncount 。}catch(SQLExceptionex>{ex.printStackTrace(>。return-1 。}finally{dbo.close(>
。}个人资料整理 仅限学习使用}<2)管理员管理:管理员登录后,点击“管理员管理”可以修改自己的用户密码和添加管理员账户。如图5.11和5.12图5.11管理员修改密码页面图5.12管理员增加账户页面5.2.2管理功能的实现该功能为网站维护人员提供了管理网站相关信息和用户的功能。<1)滚动公告管理:网站维护人员登录后查看滚动公告管理,可以添加公告和修改公告。如图5.13和5.14所示。图5.13发布公告对话框图5.14修改公告对话框<2)图书资讯管理:网站维护人员登录后点击“图书资讯管理”可以查看和修改图书资讯。如图 5.14所示。个人资料整理 仅限学习使用图5.14修改资讯对话框<3)图书管理:网站维护人员登录后,点击图书信息管理,可以添加图书,修改图书信息。图5.15修改资讯对话框<4)订单管理:网站维护人员登录后,点击“订单管理”可以查看订单详细,对订单进行发货处理。图5.16订单管理页面图
5.16
订单管理页面订单管理的关键代码:elseif(method.equals("admindelPrep">>{Stringdnum=request.getParameter("dnum">
。intflag=tb.adelPost(dnum>if(flag==Constant.SUCCESS>{
。个人资料整理 仅限学习使用request.setAttribute("message"," 操作成功!">。request.getRequestDispatcher("admin/prep/index.jsp">.forward(request,response>。}else{request.setAttribute("message"," 系统维护中,请稍后再试! ">。request.getRequestDispatcher("admin/prep/index.jsp">.forward(request,response>}
。}elseif(method.equals("admindelPrep2">>{Stringdnum=request.getParameter("dnum"> 。intflag=tb.adelPost(dnum> 。if(flag==Constant.SUCCESS>{request.setAttribute("message"," 操作成功!">。request.getRequestDispatcher("admin/prep/prep.jsp">.forward(request,response>
。}else{request.setAttribute("message","系统维护中,请稍后再试!">。request.getRequestDispatcher("admin/prep/prep.jsp">.forward(request,response>
。}}elseif(method.equals("sendB">>{Stringdnum=request.getParameter("dnum">
。Stringmember=request.getParameter("member">
。intflag=tb.sendB(dnum,member> 。if(flag==Constant.SUCCESS>{request.setAttribute("message"," 操作成功!">。request.getRequestDispatcher("admin/prep/prep.jsp">.forward(request,response>
。}else{request.setAttribute("message","
系统维护中,请稍后再试!
">。request.getRequestDispatcher("admin/prep/prep.jsp">.forward(request,response>
。}}}个人资料整理 仅限学习使用<5)在线交流管理 :网站维护人员登录后,点击“在线交流管理”可以查看留言,删除留言,和回复留言。如图 5.16-5.17图5.17查看留言页面图5.18回复留言页面系统调试与测试6.1程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。6.2程序的测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山西晋城高平市医疗集团招聘9人备考题库及1套完整答案详解
- 2026宁夏中卫中宁县宁鲁职业技能培训学校招聘2人备考题库及参考答案详解
- 2026重庆市永川区外选调教师60人备考题库及一套完整答案详解
- 2026河南新乡工程学院附属学校中学成手、骨干教师招聘备考题库及答案详解1套
- 2026江西赣州市章贡区国有资产投资发展有限公司招聘2人备考题库带答案详解
- 2026中国运载火箭技术研究院招聘备考题库及参考答案详解一套
- 2026浙江江南要素交易中心有限公司招聘4人备考题库及一套参考答案详解
- 2026新疆金元能矿投资集团有限公司招聘2人备考题库及一套完整答案详解
- 2026中国科学院生物物理研究所脑成像平台招聘脑磁图操作员1人备考题库(北京)及1套完整答案详解
- 2026浙江海港内河航运有限公司应届高校毕业生招聘6人备考题库带答案详解
- 隧道二衬安全培训
- 产品设计制图与图纸标准化手册
- GCP法规培训教学课件
- 呼吸阀阻火器培训课件
- 移动通信基站维护工作标准流程
- 2025版NOF防治骨质疏松症临床指南解读
- 2025辽宁锦州海通实业有限公司社会招聘7人笔试考试参考试题及答案解析
- 八项硬措施解读课件
- T-BJQC 202301-2023 智能座舱界面与人机交互主观评价技术规范
- DB52-T 1777-2023 民用醇基液体燃料安全技术规程
- 2025年大学《监狱学-狱政管理学》考试备考题库及答案解析
评论
0/150
提交评论