版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 信 息 工 程 学院 软件工程课程设计报告本 题 目: 网上商城 专业班级: 计算机082班 学 生: 汪强 蒋云冰指导老师: 曾婕老师 2011年 7月13日 目录引 言随着Internet技术的迅猛发展,网络时代已经到来,网络已经把人们从过去复杂的手工劳动中解脱出来。在生产生活的许多领域,应用了Web技术的B/S系统使许多过去繁琐复杂的处理可以通过网络进行,大大提高了工作效率,为人们提供了许多方便。本文谈到的这个系统就是其中之一。如何使自己的网站更具吸引力,对网站的设计者来说是非常重要的。网站开发工具很多,但都有不同程度的局限性,不能满足网站设计者的越来越“苛刻
2、”的要求。本文正是用JSP技术作为开发网上商城管理系统的工具。虽然许多站点都有关于JSP技术的知识,市面上也有很多相关书籍,但由于时间有限,很多东西没有深入理解,因此,设计过程中肯定会存在一些缺陷,恳请各位老师、同学批评指正。1网上商城管理系统的开发意义与背景1.1网上商城管理的意义电子商务繁荣发展的今天,涌现出了许多的网上商城。而且网上商城的交易也正进行得如火如荼。然而对于商城的管理却有着诸多不便。在当今的网络时代,开发一个网上商城管理系统势在必行。网上商城管理系统是将商城管理和计算机网络功能结合起来的一种新型的管理方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化
3、社会的产物。通过网络,管理员可以跨越时间、地点协同工作。通过本系统所实施的交互式网络应用,使信息的传递更加快捷和方便,从而极大地方便了管理员和顾客,实现了管理的高效率。管理员通过网络可以管理商品,修改信息,以及处理定单。避免了以前繁重的手工操作流程。网上商城管理系统会为它的所有直接用户带来方便快捷等诸多好处,而且该系统应用广泛,因此网上商城管理系统的开发是大有裨益的。1.2 网上商城管理系统的开发1.2.1 问题的提出网上商城管理系统主要是基于商城购物系统的要求提出的。现今的商城购物系统,都是由商品,广告,各种栏目信息等等构成的。尤其是一些大型的网上购物网对商品有很详细的介绍,包括一些图片信息
4、,尽可能的去吸引顾客。这就要求我们对商城的管理要尽可能完善,要做到商品更新快、定单处理快。然而以往都是在网上或者杂志上发布一则商品特惠的广告,然后有意者需要按照广告所述要求如实填写相关信息,然后邮寄至指定的地址,由于邮寄需要一定的时间和费用,所以这样做不但开销较大,而且有很多人嫌麻烦,不如直接去商场购物。商品的管理也有诸多不便,以前是靠手工记录,商品多,广告多,一旦疏忽,出现一个小的纰漏,就会带来一个大的麻烦。既然传统的商城管理模式有这么多的弊病,因此网上商城管理系统的构思应运而生,它完全可以消除以上诸多弊病,而这个系统的开销只不过是一台性能良好的电脑和网络上的一部分空间以及一些软件工具,而管
5、理内容的存储可用硬盘来代劳,文件柜也可以休息了。1.2.2 问题的定义本网上商城管理系统是为诸多的网上商城系统以及购物系统而开发,能够方便的实现商品信息的提交、修改和更新。应用对象是本系统的超级管理员,用户管理员,栏目管理员,广告管理员,商品管理员和定单管理员。1.2.3 网上商城管理系统的开发环境一个好的应用开发平台可以使我们的编程工作事半功倍。系统环境的优劣直接影响到系统的成本,功能,资源利用,检测,以及投入运行后的执行效率,性能和可扩展性。因此,拟打算用Windows XP 作为系统平台,在其上安装SQL Server 2005数据库,用JSP编程脚本来实现以上功能,编程工具用Myecl
6、ipse。2 网上商城管理系统的分析通过对网上商城购物流程资料的收集和调查,对网上商城管理系统做出了如下诸多方面的分析。2.1 网上商城管理系统的可行性分析网上商城管理系统是基于Web技术的Browser/Server模式的系统。这种系统目前广泛的应用在电子商务等领域。它对系统运行的硬件和软件环境的要求都不是很高,在经济和技术方面很容易实现。2.1.1 经济可行性 在系统的开发方面,使用了本人的那台个人计算机。计算机的各种硬件性能足以胜任B/S系统的开发和调试。而且本计算机还暂时性的作为Web服务器,数据库也安装在本计算机上。这样就提供了足够好的硬件环境为这套系统的开发、调试服务。在系统的运行
7、方面。计算机操作系统为Windows XP。这些操作系统都自带有Web浏览器Internet Explorer,可以用来访问服务器并进行Web操作。基本条件已经具备,相信只要付出不懈的努力,系统开发和运行的目标一定可以成功实现。2.1.2 技术可行性网上商城管理系统是一个B/S系统。它的后台数据库使用目前各类管理信息系统中最常使用的关系数据库。前台静态页面的开发使用已经很成熟的HTML技术。网页与数据库、服务器的后台交互采用目前在国内外都十分流行的JSP技术实现。系统使用的关系数据库SQL Sever2005介绍SQL Sever 2005是一种企业级的数据库管理系统。主要是被设计来支持大容量
8、的事务处理。例如,超级市场的销售系统,银行管理系统,网络中的数据库支持应用软件以及其它方面的企业级应用。尽管SQL Sever 2005可以稳定高效地运行于单机或文件共享系统中,但需要指出这不是SQL Sever 2005的主要应用领域。目前,随着Internet和Intranet应用的发展,SQL Sever 2005在这方面的应用受到越来越多的重视,开发企业级的数据管理已经和Internet和Intranet密不可分了。2.2网上商城管理系统的用户需求分析。(1)系统描述:电子商场包括两个基本部分,一个是前台销售程序,一个是后台管理程序。用户可以在前端浏览,搜索商品,能够看到最新的公告(如
9、活动,特价商品),用户可以使用购物车购买商品,可以对放入购物车的商品进行处理,如修改数量,订单,可以打印或E-mail保留订单,以便收到商品时查对;后台管理程序,商家在此管理本企业的相关信息发布,录入,更改网上商品详细信息,订单查询处理,并管理在商城里注册的用户浏览商品查看特价商品查询信息用户信息修改用户登录用户信息查看管理个人信息更改商品数量浏览信息将商品放入购物车查看公告前台订单处理清空购物车结账购物浏览购物车查看订单状态取消订单前台用户修改公告添加公告查看公告添加商品管理员登录用户管理管理用户确认用户删除公告修改用户信息删除用户查看用户信息添加用户商品管理公告管理查看商品修改商品查询订单
10、确认订单删除订单后台订单管理系统管理后台验证3. 商城管理系统的设计在网上商城管理系统的设计中,通过数据库设计和系统后台操作的设计实现了相对简单、清晰、安全的商城管理流程;通过前台网页显示效果和网页特效的设计实现了良好的、严密的、多功能的用户界面。前台与后台的设计并不孤立,后台操作为前台的显示提供显示内容,前台的特效为后台操作进行快速的数据合法性验证。31系统功能图 网上商城浏览商城用户登录管理员登录用户信息操作添加商品至购物车管理商品信息用户信息管理系统功能图3.2 数据库设计这套“网上商城管理系统”实现的商城管理是以数据库为中心的。商城的各种基本信息以及管理员信息等都是从数据库中获得的。网
11、页前台的显示内容绝大多数也是从数据库中读取数据后动态生成的。3.2.1 系统涉及的实体和各实体功能的初步分析网上商城管理系统中,商品、栏目、广告、定单的基本信息,以及管理员的基本信息都存放在数据库中,因此数据库设计的好坏直接影响到系统的功能、工作效率和安全。为此,对数据库进行了如下功能设计:系统使用一个数据库,名称为database。为了建立一个数据库,首先对系统的功能进行简单的分析。3.2.2 数据库的详细设计论文数据库的设计主要包括六个表格,下面将各个表格的建立的目的和基本用途进行简要的说明:表1中存放的是管理员的信息,建立该表的目的主要是为了使管理员能够通过登录,管理各项信息。而且方便管
12、理员对自身信息的修改。 表2中存放的是货物信息,建立该表的目的主要是为了方便查询和管理货物,可以及时修改货物信息,可以让货物及时更替。表1用户信息表 列名含义类型和长度说明UserId用户idInt4NotnullUserName用户使用名Char30TrueName真实名Char30PassWord密码Char30email邮箱Char40phone电话Char30address地址Char30grade级别Int5 表2货物信息表列名含义类型和长度说明goodsId货物IDInt4NotNull goodsName货物名称Char40goodsIntro货物介绍Char500goodsPr
13、ice货物价格floatgoodsNum货物数量Intpublisher货物发行商Char40photo货物照片Char40type货物类型Char104网上商城管理系统的详细设计网上商城管理系统是基于Web浏览器和Web服务器的B/S系统。总体设计中,确定了系统的网页模块及模块之间的交互流程,网页模块为用户提供可执行操作的Web界面。系统功能模块的规划也在总体设计中完成,每个功能模块完成一定的操作功能,这主要是指后台对服务器和数据库的操作。网页模块和功能模块之间是有交织的同一个功能模块可能应用在多个网页模块中;同一个网页模块中可能使用到多个功能模块。4.1 网上商城系统的流程用 户浏览商品特
14、价商品查询搜索商品查看公告购物车是否登录服 务 台加 入 订 单Y用 户 登 录N4.2模块设计 表1 模块功能列表序号模块类别功能模块备注1客户端个人信息管理2客户端信息浏览3客户端信息查询4客户端购物5客户端前台订单处理6管理端用户管理7管理端公告管理8管理端商品管理9管理端特价商品管理10管理端后台订单管理各功能模块明细:表2 信息浏览模块序号功能列表功能明细1查看公告列表公告标题,发布日期2查看公告内容公告标题,发布日期,内容,浏览量3查看特价商品列表商品名称,类别,发布日期4查看特价商品商品名称,类别,发布日期,特价说明,有效日期,浏览量5查看商品列表商品名称,类别,发布日期6查看商
15、品内容商品名称,类别,发布日期,特价说明,浏览量表3 信息查询模块序号功能列表功能明细1关键字查询关键字为商品名称或类别2高级查询商品名称,类别,内容表4 购物车模块序号功能列表功能明细1商品放入购物车浏览查询时单击购买2浏览购物车购物车和商品的相关信息3取消购物车中的商品把购物车上的商品删除4编辑购物车中的商品更改数量5清空购物车将购物城中的所有商品删除表5 前台订单处理序号功能模块功能明细1查看订单状态查看订单状态,是否发货2取消订单用户可以取消未处理的订单表6 用户管理功能模块序号功能列表功能明细1用户登录输入户名和密码,系统验证2查看用户信息查看用户信息3修改用户信息编辑用户信息5.
16、测试报告5.1 编写目的 本册试报告为网上商城系统项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求。本规范规定一组软件测试文件。测试是软件生存周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。为了提高检测出错误的几率,使测试能有计划地、有条不紊地进行地进行,就必须要编制测试文件。而标准化的测试文件就如同一种通用的参照体系,可达到便于交流的目的。文件中所规定的内容可以作为对测试过程完备性的对照检查表,故采用这些文件将会提高测试过程的每个阶段的能见度,极大地提高测试工作的可管理性。5.2 定义A、白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部
17、的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。B、黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输
18、出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。5.3 测试概要下表是测试本系统的模块计划,见表8-1 所示:测试人员测试时间测试模块汪强、蒋云冰2011/07/062011/7/11 网站首页汪强、蒋云冰2011/07/062011/7/11商品信息查询汪强、蒋云冰2011/07/062011/7/11用户登录汪强、蒋云冰2011/07/062011/7/11管理员登录汪强、蒋云冰2011/07/062011/7/11用户信息修改汪强、蒋云冰2011/07/062011/7/11用户订单查询表5-1 测试本系统的计划1) 网站首页2)商品信息查询3
19、)用户登录4)用户信息修改5)用户订单查询6用户手册6.1 编写目的本手册主要对网上商城项目进行详细描述和讲解,让用户可以顺利的使用本系统以及更好的网上购物。6.2 时间特性本软件由于数据库较小,相应时间、更新处理时间、数据传送、转换时间、计算时间等都非常迅速,如下:A、响应时间:响应时间为5 秒内;B、更新处理时间:由系统运行状态决定;C、数据的转换和传输时间:能够在5 秒钟内完成。6.3 灵活性对于信息的查找,本软件提供了模糊查询的方法,这样最大的满足用户的要求,方便用户的使用。6.4用户操作 网站首页用户登录 订单管理 用户信息修改 设计指导书1Java课程设计(第二版),清华大学出版社
20、,耿祥义等,2008-11,第2版。2. JAVA课程设计程序设计语言课程设计丛书,电子工业出版社,黄明等,2006-6,第1版。3. Java课程设计案例精编(第二版),等,2007-4,第2版。4. JSP课程设计案例精编,清华大学出版社,申吉红等。5. JSP课程设计案例精编,水利水电出版社,。6. 软件工程实验与课程设计指导王华等编著电子教案.zip附录1.数据库脚本create database testdb;gouse testdb;go-普通用户的表create table users(userid bigint primary key identity,-用户idusernam
21、e varchar(30) not null unique,-用户名truename varchar(30) not null,-真实姓名passwd varchar(30) not null,-密码emailvarchar(40) not null,-电子邮件phone varchar(20) not null, -电话号码address varchar(30) not null, -用户地址gradeint default 5 -用户的级别)-货物表create table goods (goodsId bigint primary key identity,-货物idgoodsName
22、varchar(40) ,-名称goodsIntro varchar(500),-介绍goodsPrice float ,-价格goodsNum int ,-数量publisher varchar(40),-发行商photo varchar(40),-照片type varchar(10)-类型)-直接向数据库添加货物insert into goods values( '黑白森林','这是一部好片', 59, 1, '香港嘉禾出品','01.jpg','香港电影')insert into goods values(
23、'金鸡II','这是一部好片', 45, 1, '香港嘉禾出品','02.jpg','香港电影')insert into goods values( '靓女菜馆', '这是一部好片',99, 1, '香港嘉禾出品','03.jpg','香港电影')insert into goods values( '布衣神相','这是一部好片', 10, 1, '香港嘉禾出品','04.jpg
24、39;,'香港电影')insert into goods values( '洛神', '这是一部好片',68, 1, '香港嘉禾出品','05.jpg','香港电影')insert into goods values( '黑白森林', '这是一部好片',56, 1, '香港嘉禾出品','01.jpg','香港电影')insert into goods values( '黑白森林', '这是一部好片
25、',56, 1, '香港嘉禾出品','01.jpg','香港电影')insert into goods values( '金鸡II', '这是一部好片',55, 1, '香港嘉禾出品','02.jpg','香港电影')-向用户表中初始化一个用户,将来是通过注册界面加入的insert into users values('123','汪强','123','wangqiang','010-
26、39;,'星星小区哈哈楼嘻嘻单元房间',1);-应该这样去设计订单表create table orders(ordersId bigint primary key identity(1,1),-订单号userId bigint constraint fk_client_id references users(userid),-哪个用户订的orderDate datetime default getdate(),-下订单的时间payMode varchar(20)check (payMode in('货到付款','支付宝付款') default &
27、#39;货到付款',-付款的方式isPayed bit check ( isPayed in (0 ,1),-(0,表示还没有付款1:表示已经付款了)totalPrice float not null-总价格)-订单细节表create table orderDetail(ordesIid bigint constraint fk_order_id references orders(ordersId),-订单号(并是一个外键) 指向orders表的主键goodsId bigint constraint fk_shangpin_id references goods(goodsId),-
28、商品号(并是一个外键) 指向goods表的主键nums int not null-数量)-显示一下各个表的初始化信息select * from users;select * from goods;select * from ordersselect * from orderDetailgo2.完成得到一个数据库连接package com.sp.model;import java.sql.*;public class ConnDB private Connection ct=null;public Connection getConn()try Class.forName("com.m
29、icrosoft.sqlserver.jdbc.SQLServerDriver");ct=DriverManager.getConnection("jdbc:sqlserver:/127.0.0.1:1433;databaseName=testdb","sa","123"); catch (Exception e) e.printStackTrace();/ TODO: handle exceptionreturn ct;/这是一个model类<->goods表package com.sp.model;publi
30、c class GoodsBean private long goodsId;private String goodsName ;private String goodsIntro ;private float goodsPrice ;private int goodsNum;private String publisher;private String photo ;private String type ;public long getGoodsId() return goodsId;public void setGoodsId(long goodsId) this.goodsId = g
31、oodsId;public String getGoodsIntro() return goodsIntro;public void setGoodsIntro(String goodsIntro) this.goodsIntro = goodsIntro;public String getGoodsName() return goodsName;public void setGoodsName(String goodsName) this.goodsName = goodsName;public int getGoodsNum() return goodsNum;public void se
32、tGoodsNum(int goodsNum) this.goodsNum = goodsNum;public float getGoodsPrice() return goodsPrice;public void setGoodsPrice(float goodsPrice) this.goodsPrice = goodsPrice;public String getPhoto() return photo;public void setPhoto(String photo) this.photo = photo;public String getPublisher() return pub
33、lisher;public void setPublisher(String publisher) this.publisher = publisher;public String getType() return type;public void setType(String type) this.type = type;3.处理与goods表相关的业务逻辑package com.sp.model;import java.sql.*;import java.util.ArrayList;public class GoodsBeanBO /定义一些变量private ResultSet rs=
34、null;private Connection ct=null;private PreparedStatement ps=null;/* * 返回共有多少页 * */public int getPageCount(int pageSize)int pageCount=0;int rowCount=0;try ct=new ConnDB().getConn();ps=ct.prepareStatement("select count(*) from goods");/得到总有多少条记录rs=ps.executeQuery();if(rs.next()rowCount=rs.g
35、etInt(1);if(rowCount%pageSize=0)pageCount=rowCount/pageSize;elsepageCount=rowCount/pageSize+1; catch (Exception e) e.printStackTrace();/ TODO: handle exceptionfinallythis.close();return pageCount; 4.分页显示货物的信息public ArrayList getGoodsByPage(int pageSize,int pageNow)ArrayList al=new ArrayList();try ct
36、=new ConnDB().getConn();ps=ct.prepareStatement("select top "+pageSize+" * from goods where goodsId not in (select top "+(pageNow-1)*pageSize+" goodsId from goods)");rs=ps.executeQuery();while(rs.next()GoodsBean gb=new GoodsBean();gb.setGoodsId(rs.getInt(1);gb.setGoodsNa
37、me(rs.getString(2);gb.setGoodsIntro(rs.getString(3);gb.setGoodsPrice(rs.getFloat(4);gb.setGoodsNum(rs.getInt(5);gb.setPublisher(rs.getString(6);gb.setPhoto(rs.getString(7);gb.setType(rs.getString(8);/加入到alal.add(gb); catch (Exception e) e.printStackTrace();/ TODO: handle exceptionfinallythis.close()
38、;return al;5.得到货物具体信息的函数public GoodsBean getGoodsBean(String id)GoodsBean gb=new GoodsBean();try ct=new ConnDB().getConn();ps=ct.prepareStatement("select * from goods where goodsId=?");ps.setString(1, id);rs=ps.executeQuery();if(rs.next()/放入到gbgb.setGoodsId(rs.getInt(1);gb.setGoodsName(rs.
39、getString(2);gb.setGoodsIntro(rs.getString(3);gb.setGoodsPrice(rs.getFloat(4);gb.setGoodsNum(rs.getInt(5);gb.setPublisher(rs.getString(6);gb.setPhoto(rs.getString(7);gb.setType(rs.getString(8); catch (Exception e) e.printStackTrace();/ TODO: handle exceptionfinally/关闭资源this.close();return gb;/关闭函数pu
40、blic void close()try if(rs!=null)rs.close();rs=null;/if(ps!=null)ps.close();ps=null;if(!ct.isClosed()ct.close(); catch (Exception e) e.printStackTrace();/ TODO: handle exception/这是一个BO(model)6.处理与购物相关的业务逻辑package com.sp.model;import java.sql.Connection;import java.sql.PreparedStatement;import java.s
41、ql.ResultSet;import java.util.*;public class MyCartBO /定义一个hashmap集合,用于存放书的id和书的数量HashMap<String,String> hm=new HashMap<String,String>();/定义一些变量private ResultSet rs=null;private Connection ct=null;private PreparedStatement ps=null;/购物车的总价private float allPrice=0.0f;/* * 返回总价 * return */p
42、ublic float getAllPrice()return this.allPrice;/* * 根据id返回货物的数量 * param goodsId:货物id * return 货物的数量 */public String getGoodsNumById(String goodsId)return (String)hm.get(goodsId);/1.添加货物public void addGoods(String goodsId,String goodsNum)hm.put(goodsId, goodsNum);/2.删除货物public void delGoods(String goo
43、dsId)hm.remove(goodsId);/3.清空货物public void clear()hm.clear();/4.修改货物数量public void upGoods(String goodsId,String newNum)hm.put(goodsId, newNum);/5.显示购物车(有点难)public ArrayList showMyCart()/泛型jdk5.0ArrayList <GoodsBean> al=new ArrayList <GoodsBean>();try /组织 sqlString sql="select * from
44、 goods where goodsId in"/(1,4)/使用迭代器完成从hm中取出货物id的 要求(为了让大家听明了,我举一个简单案例)Iterator it=hm.keySet().iterator();String sub="("while(it.hasNext()/取出goodsIdString goodsId=(String)it.next();/判断goodsId是不是最后idif(it.hasNext()sub+=goodsId+","elsesub+=goodsId+")"sql+=sub;ct=new
45、ConnDB().getConn();ps=ct.prepareStatement(sql);rs=ps.executeQuery();/把总价清空this.allPrice=0.0f;while(rs.next()GoodsBean gb=new GoodsBean();int goodsId=rs.getInt(1);gb.setGoodsId(goodsId);gb.setGoodsName(rs.getString(2);gb.setGoodsIntro(rs.getString(3);float unit=rs.getFloat(4);gb.setGoodsPrice(unit);g
46、b.setGoodsNum(rs.getInt(5);gb.setPublisher(rs.getString(6);gb.setPhoto(rs.getString(7);gb.setType(rs.getString(8);this.allPrice=this.allPrice+unit*Integer.parseInt(this.getGoodsNumById(goodsId+"");al.add(gb); catch (Exception e) e.printStackTrace();/ TODO: handle exceptionfinallythis.close
47、();return al;/关闭函数public void close()try if(rs!=null)rs.close();rs=null;/if(ps!=null)ps.close();ps=null;if(!ct.isClosed()ct.close(); catch (Exception e) e.printStackTrace();/ TODO: handle exception/这是一个model 和 orders表对应package com.sp.model;public class OrderBean private long ordersId ;private long u
48、serId; private java.util.Date orderDate;private String payMode ;private byte isPayed;private float totalPrice ;public byte getIsPayed() return isPayed;public void setIsPayed(byte isPayed) this.isPayed = isPayed;public java.util.Date getOrderDate() return orderDate;public void setOrderDate(java.util.Date orderDate) this.orderDate = orderDate;public long getOrdersId() return ordersId;public void setOrdersId(long ordersId) this.ordersId = ordersId;public String getPayMode() return payMode;public void setPayMode(String payMode) this.payMode = payMode;public float getTotalPrice() return tot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医院古医疗杂志模型馆共建合同
- 2025年数字营销服务平台开发项目可行性研究报告
- 2025年都市休闲农业发展项目可行性研究报告
- 2025年人工智能在金融机构中的应用可行性研究报告
- 纹身培训协议合同
- 生猪运输合同范本
- 主人保姆协议书
- 光伏补贴协议书
- 2025年共享电单车运营平台可行性研究报告
- 国家事业单位招聘2024中国科学院植物研究所特别研究助理(博士后)招聘笔试历年参考题库典型考点附带答案详解(3卷合一)
- 2025年贵州锦麟化工有限责任公司招聘备考题库及一套参考答案详解
- 2025年石家庄市公安局鹿泉分局公开招聘留置看护警务辅助人员30人的备考题库有答案详解
- 【数 学】2025-2026学年北师大版七年级数学上册期末综合提升卷III
- 车辆运营托管协议书
- 文创创业IP打造与产品变现实战方案2026年
- 2025年云南省人民检察院聘用制书记员招聘(22人)笔试考试备考试题及答案解析
- 2024年电大法学专科行政法与行政诉讼法网考题库
- 起重机改造合同范本
- 2025中国医药健康产业股份有限公司总部有关领导人员选聘笔试历年参考题库附带答案详解
- 2026年企业财务共享中心建设方案
- 2025年科学方法与论文写作考试题及答案
评论
0/150
提交评论