




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于J2EE的花店业务系统的设计与实现 姓名:小惠 指导教师:张老师内容摘要: Internet技术在当今时代飞速发展,人们之间的合作交流越来越信息化。从书信到电报,到电话,到第一台计算机的问世,再到当今信息网络的高速发展,生活各个领域面临产业信息化的趋势。J2EE是一套技术构架,是基于JAVA的一款企业开发平台。本文将基于J2EE为小型花店设计一款专门的花店业务系统。关键字: J2EE;SSH;MVC;花店;系统1 引言 J2EE是一套技术构架,是基于JAVA的一款企业开发平台,这套技术构架包含JAVA技术的方方面面,比如说HTML技术、JSP技术、Servlet技术、Hibernate、技术、Spring技术、Struts技术以及三大技术的综合运用SSH框架技术等,而SSH框架技术是当下最主流的框架技术,利用最主流的框架开发技术开发一定的软件产品是时代发展的必然要求。本文将利用基于J2EE的SSH框架技术设计一款花店业务系统。2 开发背景Internet技术在当今时代飞速发展,人们之间的交流、合作越来越信息化,从书信到电报,到电话,到第一台计算机的问世,再到当今网络信息时代的高速发展,经历了可以说并不漫长的时间,也就三百多年的时间,现在的人们基本都使用着手机、电脑这样的通讯工具及工作平台,工作、学习、交流,并不断进行着新技术的开发与探索,以致现在软件产品的更新换代层出不穷,新事物问世,再到新事物变老淘汰,再到更新事物的问世。在这样的环境中,花店业务实现信息化成为时代发展的必然要求,所以本文将为小型的花店设计一款业务系统 。3 系统分析3.1 需求分析:不论要做的花店系统是基于什么技术的,都应该自己的系统进行一定的需求分析。明确你所要做的系统,要实现什么样的功能,要有一个什么样的结果,这在你心中要有一个基本的定位。由于该系统是要拿给小型花店的经营者使用,所以从经营者的角度出发,以方便经营者管理实体花店为原则,该花店内部业务系统需满足如下要求:1. 清晰的操作分类功能,方便经营者管理花店;稳定性高,不易出错的后台管理,使用户多一分安心;美观的操作界面的,让用户有一个舒适便捷的用户体验。2. 经营者进入系统后要能对花进行销售,从下单到订单的生成,再到订单的管理;还要对仓库花进行库存管理,比如花的增删改查,花的上货下架等。3.2可行性分析:在正式开发前,要对系统开发的技术和成本进行可行性分析1. 技术可行性:首先本科在校期间,系统学习了书籍1,掌握了一定的计算机编程知识,对java及java开发有一定的理论基础;其次大学四年级上半学期参加的思软科技有限公司java方向的培训,培训期间学习了资料2-5,有过一定的项目经验,负责过一些小型软件的部分功能的设计与实现;最后,一颗勇于研究、探索的心很重要。对于不懂得知识、不懂得技术,深度思考、相关专业书籍6-7及其一些网络资料,寻求老师的帮助等,决心完成自己的毕业设计。2. 成本可行性:该花店内务业务系统的设计与实现,对于一名在校大学生来说,需要的无非是工作环境、网络资源、计算机软件开发平台,当然还有最重要的成本便是时间。宿舍、图书馆是具备网络及图书资源的良好环境,方便自己开发过程中遇到难解的问题进行相关资料的查询;自己的计算机及实训期间安装的软件为本次开发提供了良好的平台;大四下学期学校不安排课程为做毕业设计保证了充分的时间前提。基于以上两点,该软件开发可行。3 系统设计3.1功能模块设计:该系统类似于小型的餐馆的售餐系统,是一款及前台后台于一体的售花系统,管理人员登录后可以可以对花店的前台后台进行管理,。以下是系统的功能模块图:3.2.开发环境设计:开发该系统依赖于以下开发环境:1.操作系统: Windows7操作系统环境。2.WEB服务器:Tomcat6.0 Web服务器。3.JAVA开发包:JDK1.7。4.数据库:MySQL5.5。5.浏览器:火狐浏览器,便于程序的调试。6.开发工具:MyEclipse10.7版本。3.3.文件夹结构设计:为了规范系统开发,在开始做系统之前需要对系统开发用到的文件夹进行统一部署,文件的整体组织结构如下图片所示:其中,src文件下lh.action中存放服务器响应程序,相当于MVC设计模式下的Controler层,lh.beans中存放基本的类对象, lh.dao存放一些dao层方法接口,相当于MVC模式下的Model层,接下来lh.dao.imp实现dao层中的方法,lh.service文件夹下存放服务器连接dao层的方法,lh.service.imp当然就是对lh.service层方法的实现,最后lh.action层的方法将Controler与Service联系起来,Service将Service与dao联系起来,dao又将dao与beans下的数据库对象联系起来,进而构成了MVC设计模式的M、C两部分,最后的V模块将交V层由jsp和html具体来实现。所谓的MVC设计模式,Struts2充当了连接M层与V层的联系桥梁,联系着jsp、html界面与Action,Hibernate联系着beans与dao,是数据库与功能实现的M层的桥梁与纽带,而Sring则负责实现M层功能的实现,并联系着C层的Action和V层的jsp界面。 说到这里,顺便说一下SSH框架,即Struts、Spring与Hibernate的英文缩写,本系统技术上基于SSH框架技术,构成了MVC的整体设计模式。3.4.整体界面的设计:在开发前脑海中要有一个产品的整体构架,现将已经完成的毕设的整体构架以截图的形式附在这里,以增加文本的可读性:4 数据库设计由于该系统是一款小型的及售花与仓库管理的软件,用不着Oracle那样大的数据库,所以在此选择了一款小型又好用的数据库软件MySQL,采用了MySQL5.5版本,采用Hibernate实现数据库的持久化操作。把系统比作一个人的话,数据库就好像人体的器官,是基础。每张表是一个器官,表的每一条属性代表某一个器官的属性,比如颜色、大小、状态等,表的每一个方法代表每一个器官的功能。器官是人体运行各项生命活动的基础,那么数据库则是整个软件系统的基础。4.1数据库表的概念化模型:数据库表的概念模型即为直观上涵盖表的名称属性的模型图,其能直观的体现表的各项属性:下面分别是花、花类别、花订单的概念模型图。花的模型图:花类模型图:花订单模型图:4.2实体类对象定义:有了概念上的表模型,现在就该来定义实体类了。根据你所制作的概念模型,以java代码的形式将你的概念模型进行表述,即为实体类对象。下面即为上面花、花类、花订单概念模型所对应的实体类对象,并且这些类对象通过一定的注释将在数据库中映射相应的表。花的类对象的java代码: package lh.beans;/*省略导入的包名*/EntityTable(name=t_flower)/*这两行注释将实体类对象映射到数据库表*/public class Flower private int flowerid;private String flowername;private String flowerimage;private int flowernum;private Date flowerstartdate;private int flowerperiod;private FlowerClas flowerclas;private int flowerPrice;private String floertDesc;IdGeneratedValuepublic int getFlowerid() return flowerid;public void setFlowerid(int flowerid) this.flowerid = flowerid;/*省略部分get set方法*/花类对象的java代码:package lh.beans;/*省略导入的包名*/EntityTable(name=t_flowerclas)/*这两行注释将实体类对象映射到数据库表*/public class FlowerClas private int flowerclasid;private String flowerclasname;IdGeneratedValuepublic int getFlowerclasid() return flowerclasid;public void setFlowerclasid(int flowerclasid) this.flowerclasid = flowerclasid;/*省略部分get set方法*/花订单实体类对象:package lh.beans;/*省略导入的包名*/EntityTable(name=t_flowerOrder)public class FlowerOder private int orderId;private String goodName;private Date orderDate;private int goodPrice;IdGeneratedValuepublic int getOrderId() return orderId;public void setOrderId(int orderId) this.orderId = orderId;/*省略部分get set方法*/4.3. 数据库表结构:下面这就是java实体类对象所映射到数据库中的表:t_flower(花信息表):t_flowerclas(花类信息表):t_flowerOrder(订单信息表):5 持久化模块设计所为持久,从字面上理解它一定有“稳定性高”这一特性,不轻易随其他事物的变动改变。这也是持久最本质的理解。一个系统的开发,必须要减少一定的数据冗余,对系统中重复出现并要反复使用的数据进行提炼,并封装,使其成为一个固定的模式,在用到这样的数据时,我不再需要重复输入,只需要进行调用即可,这大大降低了系统数据的冗余度,说的专业一些便是降低了系统数据的耦合度。本系统MySQL数据库来实现数据的持久化,通过dao层和service层方法的封装实现对数据操作的持久化。Model层就好比一个人的心脏,作为各个器官功能及使命的控制者与调节者,这一层面封装了对数据库的操作,对View层的操作方法及手段,使的系统客户端与服务器端有效地、紧密地配合、联系着,Model层的方法往本质层上看,无非是增删改查这些功能的实现,本系统model层中实现了对不同种类花的增、删、改、查、获取不同种类花列表的功能。持久层是Model层的重要组成部分,我们在软件系统的逻辑层面专门抽象出一层,该层不考虑任何业务的实现逻辑,基本上上逻辑层中的不变层,我们称之为持久层,下面dao层的实现类和service层的实现便分别为一个持久层的范例:Dao层和Service层具体实现代码如下:lh.dao.imp/FlowerDaoImpl.java:package lh.dao.impl;Repositorypublic class FlowerDaoImpl implements FlowerDaoprivate HibernateTemplate hibernateTemplate;public HibernateTemplate getHibernateTemplate() return hibernateTemplate;Resourcepublic void setHibernateTemplate(HibernateTemplate hibernateTemplate) this.hibernateTemplate = hibernateTemplate;public void add(Flower flower) hibernateTemplate.save(flower);public void delete(Flower flower) hibernateTemplate.delete(flower);public void update(Flower flower) hibernateTemplate.update(flower);public Flower get(int flowerid) return hibernateTemplate.get(Flower.class, flowerid);SuppressWarnings(unchecked)public List getAllFlower() return hibernateTemplate.find(from Flower);public List getFreshFlower() return hibernateTemplate.find(from Flower f where f.flowerclas.flowerclasid=1);public List getForeverFlower() return hibernateTemplate.find(from Flower g where g.flowerclas.flowerclasid=2);lh.service.imp/FlowerSeviceImpl:package lh.service.impl;Servicepublic class FlowerServiceImpl implements FlowerService private FlowerDao flowerDao;public FlowerServiceImpl() public FlowerServiceImpl(FlowerDao flowerDao) this.flowerDao = flowerDao;public FlowerDao getFlowerDao() return flowerDao;Resourcepublic void setFlowerDao(FlowerDao flowerDao) this.flowerDao = flowerDao;public void add(Flower flower) flowerDao.add(flower);public void delete(Flower flower) flowerDao.delete(flower);public void update(Flower flower) flowerDao.update(flower);public Flower get(int flowerid) return flowerDao.get(flowerid); public List getAllFlower() return flowerDao.getAllFlower();public List getFreshFlower() return flowerDao.getFreshFlower();public List getForeverFlower() return flowerDao.getForeverFlower();在Spring中,应用本身不负责依赖对象的创建。依赖对象的创建以及维护是由外部容器负责。这样控制权就由应用程序转移到外部容器。控制权的转移就是所谓的反转,这便是Spring的控制反转IOC机制。上面程序代码中的resource注解标签,其为Spring依赖注入DI(在运行期间,由外部容器动态的将依赖的对象注入到组件中)的一种属性,其默认按照ByName的方式注入;如果没有找到匹配的bean,那么按照byType的方式进行注入;可以通过name属性进行执行bean注入。该程序中按默认的名字hibernateTemplate、flowerDao、flowerService来注入HibernateTemplate、 FlowerDao、FlowerService的实体对象。(还有其他的注入方式,如Autowired、Qualifier等,在此就不一一介绍了)上面程序中还涉及到Repository、service,其中Repository用来标注数据访问组件,如dao层组件, service用来标注业务层。6 控制层模块设计持久层不是负责逻辑层中不变的那部分嘛,那么其负责逻辑层中变化的那部分的实现,控制层即MVC模式的C层,。它主要负责系统各功能的逻辑实现部分,可以根据不同的逻辑实现各式各样的功能,将其与持久层联系起来,便完成了系统的整个功能的实现。下面代码中分别写了花的查询、增加、删除、更新、获取列表的功能:lh.action/FlowerAction.java:package lh.action;ControllerScope(prototype)public class FlowerAction private FlowerService flowerService;private Flower flower;private List flowers;private int flowerid;public FlowerService getFlowerService() return flowerService;Resourcepublic void setFlowerService(FlowerService flowerService) this.flowerService = flowerService;public Flower getFlower() return flower;/*省略部分get set方法*/*添加鲜花*/public String addFresh()flowerService.add(flower);return queryFresh();/*添加永生花*/public String addForever()flowerService.add(flower);return queryForever();/*删除鲜花*/public String deleteFresh()flowerService.delete(flower);return queryFresh();/*删除鲜花*/public String deleteForever()flowerService.delete(flower);return queryForever();/*更新鲜花*/public String updateFresh()flowerService.update(flower);return queryFresh();/*更新永生花*/public String updateForever()flowerService.update(flower);return queryForever();/*通过Id查询永生花*/public String queryFor()flower = flowerService.get(flowerid);return updateForever;/*通过Id查询鲜花*/public String queryFre()flower = flowerService.get(flowerid);return updateFresh;/*获得鲜花列表*/public String queryFresh()flowers=flowerService.getFreshFlower();return freshList;/*获得永生花列表*/public String queryForever()flowers=flowerService.getForeverFlower();return foreverList;其中controller用来标注控制层组件,如struts中的action。7.软件系统登录设计本花店系统设计了登录权限功能,只有管理员有权限登录系统。登录需要输入用户名和密码,其中用户名为要求为4-12位的英文,密码由六位数字组成,程序为该系统设计了登录验证功能,无论是你登录用户名还是密码,只要有一项不正确,都会以弹出警告窗口的形式报错。该功能的实现运用了JavaScript的按钮点击事件及弹出窗口响应之一技术点。系统默认的用户名为:admin,密码为123456,使用者可以根据自己的需求修改用户名和密码。输入错误的用户名: 输入正确的用户名,错误的密码: 用户名密码输入正确后成功登陆系统: 8.货品销售模块设计现在本系统所售卖的花品种还有限,仅仅是代表真爱的玫瑰花,不同色彩玫瑰代表着不同的寓意,白玫瑰代表纯洁真挚的爱,红玫瑰代表热情浪漫的爱,黄玫瑰代表珍重祝福等等。商家经过独特的包装,为各式花品赋予了特别的含义,对这些别具意义的花商家进行了分类处理,比如鲜花目录下的长支花盒、手捧花束,比如永生花目录下的积木花园、魔幻主义,个性的名字也寄托给花不同的情感与意境:点击每一副图片可进入花品的查看详情界面,为用户展现更全面更详尽的花品介绍,包括花的价格、花的寓意、设计者寄语等等,然后在花的详单界面可以点击加入下单,下单后即可生成订单,系统并保存用户所有的订单信息。花店的销售模块的实现由离不开jsp设计的美观界面和action中方法的支持,当然还有中间dao层、service层提供的强大支撑才使得系统有序的完成花品的销售功能,中间层由Spring监管,我们只需要将方法写好放在中间层,jsp界面有Struts监管,我们将jsp界面写好后,Struts负责将Jsp界面与action服务器建立联系,以便很好的处理action很好的接受jsp界面发来的请求和根据请求回应给jsp界面一定的信息,就这样,实现了客户端与服务端的交流过程。现在将花品销售模块的jsp界面中的“鲜花列表界面”的实现代码附上一段:FreshStorage.jsp:/*省略一些头部信息代码*/tableborder-top: 1px solid white;border-left: 1px solid white;width: 800px;text-align: center;position: absolute;left:50%;margin-left: -400px;border-collapse:collapse;empty-cells: show;tdborder-right: 1px solid white; border-bottom: 1px solid white; height: 2em;width: 8em;td.opewidth:20em;/*如上标签所设定的内容,使得界面变得有序规格*/ 鲜花编号鲜花名鲜花数量上货日期 存储日期 操作 a href=flower_queryFre?flowerid=修改 a href=flower_deleteFresh?flower.flowerid=删除 a href=flower_queryFre?flowerid=修改 a href=flower_deleteFresh?flower.flowerid=删除 添加鲜花 9.货品管理模块的设计该模块是本系统的最后一个模块。花品的管理是指仓库中花的库存管理,每一种花的库存量有多少,每一种花的上货日期是什么时候,每一种花什么时候会枯萎,当花的数量少于某个定量值的时候,系统会发出警报,告诉管理人员花店内某种花品余量不足,可能会影响销售,提示卖家及时补充花品。花品库存管理中包含了一下内容:1. 不同种类花的信息的修改;2. 不用种类花的信息的删除;3. 花品的添加更新操作;4. 损耗花品的自动整理(比如说花的凋零造成的花品损耗);参考文献:1耿祥义,张跃平.Java大学实用教程.第三版.北京:电子工业出版社,2012.12 思软科技内部教材.HTML&CSS&JavaScript 3 思软科技内部教材. JDBC&Hibernate4 思软科技内部教材. Spring框架应用5 思软科技内部教材. Structs6陈丹丹,王国辉,朱晓.实战突击:Java Web项目整合开发.北京:电子工业出版社,2011.145:1817邓子云.Java Web轻量级开发体验.北京:电子工业出版社,2012.532:537Design and implementation of florist business system based on J2EEAbstract: With the rapid development of Intenet technology, communications and cooperations between people are becoming more and more informationized. From the letter to the cable, the phone, the arrival of the first computer and the rapid development of information networks, all areas are facing the trend of the industry informatization. J2EE is a set of technology framework which is a development platform based on JAVA. This paper will design a business system for a small flower shop.Key words: J2EE; SSH;MVC; Flower shop; System参考: 毕 业 论 文论文题目学 院专 业年 级姓 名指导教师职 称(200 年 月)教务处制毕业设计说明书与毕业论文撰写的规范化要求一篇完整的毕业设计说明书或毕业论文有题目、摘要及关键词、目录、引言(前言)、正文、结论、谢辞、参考文献、附录等几部分构成。要求理工科专业不少于4000字,文科专业不少于6000字。一、毕业设计说明书撰写的主要内容与基本要求一份完整的毕业设计说明书应包括如下主要内容:1题目设计课题名称,要求简洁、确切、鲜明。2中外文摘要及关键词应扼要叙述本设计的主要内容、特点,文字要简练。中文摘要约300字左右;外文摘要约250个实词左右。关键词35个。3目录主要内容的目录。4前言应说明本设计的目的、意义、范围及应达到的技术要求;简述本课题在国内(外)的发展概况及存在的问题;本设计的指导思想;阐述本设计应解决的主要问题。 5正文(1)设计方案论证:应说明设计原理并进行方案选择。应说明为什么要选择这个方案(包括各种方案的分析、比较);还应阐述所采用方案的特点(如采用了何种新技术、新措施、提高了什么性能等)。(2)设计及计算部分:这是设计说明书的重要组成部分,应详细写明设计结果及计算结果。(3)样机或试件的各种实验及测试情况:包括实验方法、线路及数据处理等。(4)方案的校验:说明所设计的系统是否满足各项性能指标的要求,能否达到预期效果。校验的方法可以是理论分析(即反推算),包括系统分析;也可以是实验测试及计算机的上机运算等。6结论概括说明本设计的情况和价值 ,分析其优点、特色,有何创新,性能达到何水平,并指出其中存在的问题和今后的改进方向。7谢辞简述自己通过本设计的体会,并对指导老师和协助完成设计的有关人员表示谢意。8参考文献应列出主要参考文献。9附录将各种篇幅较大的图纸、数据表格、计算机程序等作为附录附于说明书之后。二、毕业论文撰写的主要内容与基本要求1题目题目应该简短、明确,要有概括性,让人看后能大致了解文章的确切内容、专业的特点和学科的范畴。题目的字数要适当,一般不宜超过20字。字体为2中外文摘要及关键词摘要也称内容提要,应当以浓缩的形式概括研究课题的主要内容、方法和观点,以及取得的主要成果和结论,应反映整个论文的精华。中文摘要约300字左右为宜,同时要求写出250个实词左右的外文摘要。关键词3-5个。摘要应写得扼要、准确,一般在毕业论文全文完成后再写摘要。在写作中要注意以下几点:(1)用精练、概括的语言表达,每项内容均不宜展开论证。(2)要客观陈述,不宜加主观评价。(3)成果和结论性意见是摘要的重点内容,在文字上用量较多,以加深读者的印象。(4)要独立成文,选词用语要避免与全文尤其是前言和结论雷同。(5)既要写得简短扼要,又要行文活泼,在词语润色、表达方法和章法结构上要尽可能写得有文采,以唤起读者对全文的阅读的兴趣。3目录(必要时)论文编写完成后,为了醒目和便于读者阅读,可为论文编写一个目录。目录可分章节,每一章节之后应编写页码。4前言前言是全篇论文的开场白,它包括:(1)选题的缘由。(2)对本课题已有研究情况的评述。(3)说明所要解决的问题和采用的手段、方法。(4)概括成果及意义。作为摘要和前言,虽然所定的内容大体相同,但仍有很大的区别。区别主要在于:摘要一般要写得高度概括、简略,前言则可以稍微具体些;摘要的某些内容,如结论意见,可以作为笼统的表达,而前言中所有的内容则必须明确表达;摘要不写选题的缘由,前言则明确反映;在文字量上前言一般多于摘要。5正文正文是作者对自己研究工作的详细表述。它占全文的较多篇幅。主要内容包括研究工作的基本前提、假设和条件;模型的建立,实验方案的拟定;基本概念和理论基础;设计计算的主要方法和内容;实验方法、内容及其结果和意义的阐明;理论论证,理论在实际中的应用等等。根据课题的性质,论文正文允许包括上述部分内容。正文的写作要求:(1)理论分析部分应写明所作的假设及其合理性,所用的分析方法、计算方法、实验方法等哪些是别人用过的,哪些是自己改进的,哪些是自己创造的,以便指导教师审查和纠正。这部分所占篇幅不宜过多,应以简练、明了的文字概略表达。(2)课题研究的方法与手段分别用以下几种方法说明:a用实验方法研究课题,应具体说明实验用的装置、仪器、原材料的性能是否标准,并应对所有装置、仪器、原材料做出检验和标定。对实验的过程或操作方法,力求叙述得简明扼要,对人所共知的或细节性的内容不必详述。b用理论推导的手段和方法达到研究目的的,这方面内容一定要精心组织,做到概念准确,判断推理符合客观事物的发展规律,符合人们对客观事物的认识习惯与程序。换言之,要做到言之有序,言之有理,以论点为中枢,组织成完整而严谨的内容整体。c用调查研究的方法达到研究目的的,调查目标、对象、范围、时间、地点、调查的过程和方法等,这些内容与研究的最终结果有关系,但不是结果本身,所以,一定要简述。但对调查所提供的样本、数据、新的发现等则应详细说明,这是结论产生的依据。若写得抽象、简单、结论就立之不牢,分析就难以置信,写作中应特别予以重视。(3)结果与讨论是全文的心脏,一般要占较多篇幅,在写作时,应对研究成果精心筛选,把那些必要而充分的数据、现象、样品、认识等挑选出来,写进去,作为分析的依据,应尽量避免事无巨细,把所得的结果和盘托出。在对结果作定性和定量分析时,应说明数据的处理方法以及误差分析,说明现象出现的条件及其可观性,交代理论推导中认识的由来和发展,以便别人以此为依据进行核实验证,对结果进行分析后所得的结论和推论,也应说明其使用的条件与范围。恰当运用表和图作结果与分析,是科技论文通用的一种表达方式。6结论结论包括对整个研究工作进行归纳和综合而得出的总结;所得结果与已有结果的比较以及在本课题的研究中尚存在的问题;对进一步开展研究的见解与建议。它集中反映作者的研究成果,表达作者对所研究课题的见解和主张,是全文的思想精髓,是文章价值的体现。一般写得概括、篇幅较短。撰写时应注意下列事项:(1)结果要简单、明确。在措辞上应严密,容易被人领会。(2)结果应反映个人的研究工作,属于前人和他人已有过的结论可不提。(3)要实事求是地介绍自己研究的成果,切忌言过其实,在无充分把握时,应留有余地。因为对科学问题的探索
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 竞争与合作的辩证关系-洞察阐释
- 北京2024《行测》真题
- 2024年淮南三和镇城市社区专职网格员招聘真题
- 沧州站建设合同范本
- 社区物业管理基础知识点归纳
- 历史建筑群标识系统规划基础知识点归纳
- 南通如东县公安局招聘警务辅助人员笔试真题2024
- 石大学前儿童保育学课件6-6托儿所幼儿园卫生保健管理办法实施细则
- 2025年金属切割相关知识试题
- 青岛版五四制五年级下册《科学》期末试题及答案
- 脑卒中的诊断与治疗
- T/CCIAS 010-2023鸡精调味料生产技术规范
- 上海市建平西学校2025年八年级数学第二学期期末经典试题含解析
- 2025年04月高等教育自学考试《00034社会学概论》试题
- GB/T 23454-2025石材台面板
- 2025安全生产月主题宣讲课件十:主要负责人安全公开课
- 2025年微观经济学与宏观经济学专业考试试卷及答案
- 2024年江苏省苏州市初中地理会考模拟卷(三)含答案
- 2024-2025学年度部编版二年级语文下学期期末试卷 (含答案)
- 2025年高考语文备考之古诗文名句名篇默写(共80题含答案)
- 2024年宁夏医科大学总医院招聘真题
评论
0/150
提交评论