网上书店系统.doc_第1页
网上书店系统.doc_第2页
网上书店系统.doc_第3页
网上书店系统.doc_第4页
网上书店系统.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中中 原原 工工 学学 院院 毕毕 业业 实实 训训 任任 务务 书书 2012 年 5 月 16 日 学生姓名学生姓名学号学号 专专 业业软件技术 软件技术 JAVA 方向 方向 班级班级 课题名称课题名称网上书店系统网上书店系统 课题来源课题来源郑州威讯清扬软件开发有限公司郑州威讯清扬软件开发有限公司 指导教师指导教师专业专业职称职称 课题说明 课题说明 开发一个比较完善的基于 Web 的 JSP 的网上书店服务系统 系统前台主要功能包括 1 用户注册 登录 2 按分类查看书籍 3 购物车功能 生成订单 系统后台主要功能实现 1 库存图书信息管理 增 删 改 查 2 图书分类信息管理 增 删 改 查 3 订单处理 订单的查看 发货 开发工具 JDK 1 6 MySQL Front 5 0 MyEclipse 10 0 承担的任务 承担的任务 I 中中 原原 工工 学学 院院 毕毕 业业 实实 训训 任任 务务 书书 2012 年 5 月 16 日 工作进度安排 工作进度安排 第 10 周 12 04 23 12 04 29 在老师的指导下 初步完成需求分析 总体设计 数据库设计 开始进行详细设 计 包括界面设计 框架设计 第 11 周 12 04 30 12 05 06 详细设计 编写代码 测试 第 12 周 12 05 07 12 05 13 详细设计 编写代码 测试 文档整理 编写项目设计报告书 指导教师签字 指导教师签字 年年 月月 日日 实训单位意见实训单位意见 签章 签章 年年 月月 日日 学学院院意意见见 签章 签章 年年 月月 日日 II 中中 原原 工工 学学 院院 毕毕 业业 实实 训训 评评 审审 表表 学号学号姓名姓名专业专业 软件技术 软件技术 JAVA 方方 向 向 班级班级 题目题目网上书店系统网上书店系统 指指 导导 教教 师师 评评 语语 成绩 百分制 成绩 百分制 指导教师签名 指导教师签名 年年 月月 日日 III 软软软软 件件件件 学学学学 院院院院 毕业实训报告毕业实训报告 课题名称 课题名称 网上书店系统网上书店系统 专专 业 业 软件技术 软件技术 JAVA 班班 级 级 学学 号 号 学生姓名 学生姓名 指导教师 指导教师 2012 年年 5 月月 16 日日 IV 摘 要 我们写的是网上书店 主要应用技术是 B S 浏览器与服务器模式 实现的功能有管 理员对所有对书店的所有书的增 删 改 查 还有就是顾客对书店的数的购买 顾客 可以根据自己的喜好在网上书店购买图书和查看图书的信 顾客可以把书放到购物车也 可以把书从购物车里删掉购物车 来取消他的这次购买 顾客想逛这个网上书店必须提 前登录 不然顾客无法进入到网上书店 我们添加了一个过滤器 不允许那些不注册的 顾客登录 进而可管理好书店 关键词 书店 JSP 数据库 网页 目 录 摘摘 要要 V 第第 1 章章 项目分析项目分析 1 1 1 问题描述 1 1 2 技术分析 1 1 3 工程进度计划 1 第第 2 2 章章 系统分析与设计系统分析与设计 2 2 1 系统分析 2 2 1 1 参与者 2 2 1 2 用例及用例规约 2 2 1 3 用例图 3 2 2 系统设计 3 2 2 1 顺序图 4 2 2 2 类图 4 2 3 数据库设计 4 2 3 1E R 图 5 2 3 2 关系模式 8 2 3 3 表的设计 8 第第 3 章章 实现与测试实现与测试 12 3 1 功能模块 12 1 登录模块 12 3 1 1 活动图 12 3 1 3 代码 14 3 1 4 测试用例 21 3 2 功能模块 21 2 用户购书模块 21 3 2 1 活动图 22 3 2 2 界面 23 3 2 3 代码 24 3 2 4 测试用例 35 第第 4 章章 结束语结束语 37 附录附录 A 主要源程序主要源程序 39 网上书店系统 0 第第 1 章章 项目分析项目分析 用户根据分类查找所要的图书 对需要的图书添加到购物车 然后提交订单 管理 员对该书店的图书进行增删改查 1 1 问题描述 用户查找图书的时候根据图书分类 管理员如果想要删除某个图书分类 如果该分 类下面有图书 则会有提示是否删除 如果想要删除用户已买的图书 不能删除 1 2 技术分析 使用 jsp 显示页面 用内部 css 调整页面布局 使用 servlet 实现各个功能 1 3 工程进度计划 一 首先整理项目资料 对整个程序做一个系统的规划 包括一 首先整理项目资料 对整个程序做一个系统的规划 包括 1 用户所要实现的功能的详细分析 2 管理员所实现功能的详细分析 计划用时 1 2 天 二 考虑实现整个系统运行的代码 包括二 考虑实现整个系统运行的代码 包括 1 各种功能的如何实现 2 jsp 页面的布局设计 计划用时 1 2 天 三 针对实现程序的运行进行代码编写三 针对实现程序的运行进行代码编写 计划用时 3 5 天 四 进行代码测试 修改四 进行代码测试 修改 计划用时 2 3 天 五五 整理文档进行实训报告整理文档进行实训报告 计划用时 2 3 天 总计划时间轴 总计划时间轴 时间轴 2012 04 23 2012 05 16 网上书店系统 1 第第 2 2 章章 系统分析与设计系统分析与设计 网上书店系统能够实现书店销售的一些流程 并将数据记录在数据库中 功能模块 包括 用户登录系统 普通注册会员与后台管理员不同的登录方式 图书销售系统 实 现图书的销售 订单的生成 后台管理系统 后台管理员可以对会员 图书进行管理 并处理订单 总体目标设计一个软件能够合理有序地对书店进行信息化的管理 2 1 系统分析 本网上书店系统总体分为前后两个管理系统 前台管理系统是在 Internet 上接受客户 访问的网上书店前台销售管理系统 网站 后台管理系统是在 Internet 内部用于书店的 管理员管理的网上书店后台管理系统 本系统的前台销售管理系统实现的功能类似于现 实生活中的商店 顾客可以浏览图书 选择图书 生成订单 本系统设计的网上购物的 过程为 当客户通过 Internet 访问书店的网站时 必须先注册成为会员 然后再选择进行 会员登录 然后可以把图书放入购物车 通过购物车生成网上订单 1 通过对系统需求进行分析 我们可以确定系统中有两类用户 后台管理员和普通 注册用户 即顾客 各类用户描述如下 2 管理员 登入 操作图书 图书信息的录入 删除 修改 管理会员 处理订 单等 3 顾客 注册 登入 搜索图书 下订单 2 1 1 参与者 2 1 2 用例及用例规约 用户通过浏览该书店购买需要的图书 及时将已买图书生成订单 管理员对书店的 图书进行增删改查 及时处理订单 2 1 3 用例图 网上书店系统的基本操作如表 2 1 所示 表 2 1 用户用例 用户注册登录订单处理管理员管理 用户进入该书店首用户选择自己需要管理员对图书进行 网上书店系统 2 页的图书管理 进入书店首页后 可以浏览图书 如 果有需要购买的图 书 登录购买即可 将已选择的图书添 加到自己的购物车 中 最后将已选图 书生成订单即可 管理员可查看用户 的订单 及时发货 及时增加新的图书 删除缺货图书 修 改有误图书 网上书店系统的用例图如图 2 1 所示 图 2 1 用例图 2 2 系统设计 该系统对权限进行了处理 分为用户和管理员两个身份登录 用户 1 浏览该网站的图书 2 注册登录 选择需要的图书 3 将自己需要的图 书加入购物车 提交自己的订单 管理员 1 查看自己书店的图书 2 增加新的图书 3 删除缺货的图书 4 修改图 书信息 5 处理用户的订单 网上书店系统 3 2 2 1 顺序图 图 2 2 顺序图 2 2 2 类图 图 2 3 类图 2 3 数据库设计 前台用户购书系统前台用户购书系统 前台购书系统中涉及的主要实体及其属性有 1 用户信息 用户名 密码 用户类别 2 图书信息 图书名 图书简介 所属分类 价格 简介 3 订单信息 图书名称 购买数量 单价 支付金额 收货人 送货地址 联系 电话 邮编 邮箱 网上书店系统 4 后台管理员管理子系统后台管理员管理子系统 后台管理员管理子系统涉及的主要实体及其属性有 1 图书信息 图书名 图书简介 出版社 数量 价格 2 订单信息 图书名称 购买数量 单价 支付金额 收货人 送货地址 联系电话 邮编 邮箱 3 管理员信息 管理员名称 管理员密码 4 分类信息 分类名 分类简介 2 3 1E R 图 E R模型如图2 1 2 2所示 用户信息 用用户户名名 密密码码用用户户名名类类型型 图书信息 图书名 图书简介 出版社出版社数量数量 价格 图2 4 E R模型 1 图2 5 E R模型 2 网上书店系统 5 图2 6 购书过程实体及其属性 用户用户 浏览浏览 选定选定 图书图书 图书信息图书信息 登入登入 订单订单 1 1N N 图2 7 购书过程 E R 图 网上书店系统 6 用户用户 登入登入管理员管理员 处理处理 删除删除 订单订单 1 1 添加添加 查看查看 图书图书 添加添加 查看查看 目录目录 用户管用户管 理理 用户用户 图2 8 购书过程 E R 图 网上书店系统 7 用户用户 浏览浏览 选定选定 图书图书 图书信息图书信息 登入登入 订单订单 m m 登入登入管理员管理员 处理处理 删除删除 订单订单 添加添加 查看查看 图书图书 添加添加 查看查看 目录目录 用户管用户管 理理 用户用户 图2 9 网上购书系统总的ER 2 3 2 关系模式 运用第二范式的设计理念 让用户的信息及订单全部依赖于用户的 id 网上书店系统 8 图 2 10 数据库关系模式图 2 3 3 表的设计 根据以上的分析 将E R模型转换成逻辑模型 设计出本系统数据库 根据 需要 设计了6 个数据表 如下所示 用户信息表用户信息表 该表记录了用户的相关信息 包括用户编号 用户名 密码 电 话 手机号 家庭住址 电子邮箱 分类信息分类信息表表 该表记录了分类的相关信息 包括分类编号 分类名 分类描述 书籍信息表书籍信息表 该表记录了书籍的相关信息 包括书籍编号 书名 作者 价格 描述 所属分类 订单信息表订单信息表 该表记录了订单的相关信息 包括订单编号 下单时间 总价 订单状态 购买的用户编号 订单详情表订单详情表 该表记录了订单的扩展信息编号 购买数量 价格 书籍编号 订单编号 根据上面的逻辑结构设计 设计相应的表结构如下所示根据上面的逻辑结构设计 设计相应的表结构如下所示 用户信息表 该表记录了管理员的相关信息 包括用户编号 用户名 密码 固定电话 网上书店系统 9 手机 家庭住址 电子邮箱 表结构如下 uesr 字段说明类型 长度 备注 id用户编号Varchar 40 自动编号 主键 username用户名Varchar 40 不为空 password密码Varchar 40 不为空 phone电话Varchar 40 不为空 Cellphone手机Varchar 40 不为空 address地址Varchar 255 不为空 email邮箱Varchar 40 无 分类信息表 该表记录了各个分类的相关信息 包括分类名称 分类编号 分类描述 表结构如下 category 字段说明类型 长度 备注 id分类编号Varvhar 40 主键 不为空 name分类名Varchar 100 不为空 description分类描述Varvhar 255 无 图书信息表 该表记录了图书的相关信息 包括图书编号 图书名 价格 出作者 图 书简介 所属分类 表结构如下 book 字段说明类型 长度 备注 网上书店系统 10 id书籍编号Varvhar 40 主键 不为空 name书名Varvhar 100 不为空 author作者Varvhar 40 不为空 price价格Varvhar 40 不为空 description描述Varvhar 255 无 Category id分类编号Varvhar 40 外键 订单信息表 该表记录了订单的相关信息 包括订单编号 订单状态 支付金额 下单时 间 下单者编号 表结构如下 orders 字段说明类型 长度 备注 id订单编号Varchar 40 主键 不为空 ordertime下单时间datetime不为空 price总价Decimal 8 2 不为空 state订单状态Tinyint 1 无 Use id用户编号Varchar 40 无 订单详情表 该表记录了编号 购买数量 价格 书籍编号 订单编号 表结构如下 orderitem 字段说明类型 长度 备注 id编号Varchar 40 主键 不为空 quantity购买数量Int 11 无 price价格Decimal 8 2 无 网上书店系统 11 Book id书籍编号Varchar 40 无 Order id订单编号Varchar 40 无 第第 3 章章 实现与测试实现与测试 我们的网上书店系统主要是实现网上选书 购书 产生订单等功能的系统 一个典 型的网上商城一般都需要实现商品信息的动态展示 购物车管理 客户信息注册登录管 理 订单处理等模块 其中大致分为两个登陆模块 用户登陆 管理员登陆 其中还包 括图书查询需求当客户进入网上书店时 应该在主页面中分类显示最新的书目信息 以 供客户选择所需图书 同时也应该提供按照图书名称 或者作者住处快速查询所需书目 信息的功能 购物车管理需求 当客户选择购买某图书产品时 应该能够将对应图书信 息 例如 价格 数量记录到购物车中 并允许客户返回书目查询页面 选择其他商品 并添加到购物车中 当对购物订单生成后 应该能够自动清除以生成订单的购物车中的 信息 清单处理需求对应客户购买图书商品信息的需求 在确定了所购图书商品的价格 数量等信息后 提示用户选择对应的送货方式及付款方式 最终生成对应的订单记录 以便于网站配货人员依据订单信息进行后续的出货 送货和处理 本系统还实现了两个用户登陆的入口 用户登陆和管理员登陆 用户登陆只可以实 现基本的购书情况 例如一些图书分类查询 图书的详细信息 用户自己的基本信息 网上书店系统 12 以及用户本身的收货地址等信息 然而管理员可以进行图书的增加 删除 修改等等操 作 3 1 功能模块 1 登录模块登录模块 不同的用户在使用该系统时 都要选择不同的登录身份 以取得不同的使用权限 在我们的网上书店首页中有普通用户的登陆入口 同时我们还加入了管理员登陆的 入口 这样做方便了用户和管理员的登陆 用户的登陆账号以及密码均保存在数据库表 tuser 中 管理员的默认登陆账号和密码也分别设置成了 admin admin 3 1 1 活动图 图 3 1 登录模块活动图 3 1 2 界面 网上书店系统 13 网上书店系统 14 3 1 3 代码 package cn hyl dao import cn hyl domain User public interface UserDao void add User user User find String id User find String username String password package cn hyl domain package cn hyl web client import java io IOException import javax servlet ServletException import javax servlet http HttpServlet import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import cn hyl domain User import cn hyl service impl BusinessServiceImpl public class LoginServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException String method request getParameter method if login equals method login request response else if logout equals method logout request response private void logout HttpServletRequest request HttpServletResponse response throws ServletException IOException request getSession setAttribute user null request getSession invalidate 清空 session request getRequestDispatcher index jsp forward request response private void login HttpServletRequest request HttpServletResponse response throws ServletException IOException String username request getParameter username String password request getParameter password 网上书店系统 15 BusinessServiceImpl service new BusinessServiceImpl User user service loginUser username password if user null request setAttribute message 用户名和密码错误 request getRequestDispatcher client message jsp forward request response return request getSession setAttribute user user response sendRedirect request getContextPath client IndexServlet public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException doGet request response package cn hyl web manager import java io IOException import javax servlet ServletException import javax servlet http HttpServlet import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import cn hyl domain User import cn hyl service impl BusinessServiceImpl SuppressWarnings serial public class LoginServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException String method request getParameter method if login equals method login request response else if logout equals method logout request response private void login HttpServletRequest request HttpServletResponse response throws ServletException IOException String username request getParameter username String password request getParameter password System out println username username 网上书店系统 16 BusinessServiceImpl service new BusinessServiceImpl User user service loginUser username password if user null request setAttribute message 用户名和密码错误 request getRequestDispatcher manager message jsp forward request response return if admin equals user getUsername response sendRedirect request getContextPath manager jsp private void logout HttpServletRequest request HttpServletResponse response throws IOException ServletException request getSession setAttribute user null request getSession invalidate 清空 session request getRequestDispatcher manager index jsp forward request response public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException doGet request response public class User private String id private String username private String password private String phone private String cellphone private String address private String email public String getId return id public void setId String id this id id public String getUsername return username 网上书店系统 17 public void setUsername String username this username username public String getPassword return password public void setPassword String password this password password public String getPhone return phone public void setPhone String phone this phone phone public String getCellphone return cellphone public void setCellphone String cellphone this cellphone cellphone public String getAddress return address public void setAddress String address this address address public String getEmail return email public void setEmail String email this email email 网上书店系统 18 3 1 4 测试用例 3 2 功能模块 2 用户购书模块用户购书模块 用户购书模块是网上书店系统的基础 它除了提供用户注册功能 用户浏览图书大 致信息的功能以外还提供了用户下订单 人性化的购物车功能 3 2 1 活动图 网上书店系统 19 客户进入网站 是否注册否注册 登录 是 登录 浏览图书 搜索图书 购买图书是否已登录 否 购物车 是 支付 生成订单 图 3 2 功能模块活动图 3 2 2 界面 网上书店系统 20 网上书店系统 21 3 2 3 代码 package cn hyl domain import java util ArrayList import java util Date import java util List public class Order private String id private Date ordertime private double price private boolean state private User user private List list new ArrayList public String getId return id public void setId String id this id id public Date getOrdertime return ordertime public void setOrdertime Date ordertime this ordertime ordertime public double getPrice return price public void setPrice double price this price price public boolean isState return state public void setState boolean state this state state public User getUser return user 网上书店系统 22 public void setUser User user this user user public List getList return list public void setList List list this list list package cn hyl web client import java io IOException import java util List import javax servlet ServletException import javax servlet http HttpServlet import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import cn hyl domain Cart import cn hyl domain Order import cn hyl domain User import cn hyl service impl BusinessServiceImpl public class OrderServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException User user User request getSession getAttribute user if user null request setAttribute message 请先登陆 request getRequestDispatcher client message jsp forward request response return String method request getParameter method String id request getParameter id if produce equals method produce user request response else if looking equals method looking user request response else if detail equals method detail id request response 网上书店系统 23 private void detail String id HttpServletRequest request HttpServletResponse response throws ServletException IOException BusinessServiceImpl service new BusinessServiceImpl Order order service findOrder id request setAttribute order order request getRequestDispatcher client orderdetail jsp forward request response private void looking User user HttpServletRequest request HttpServletResponse response throws ServletException IOException BusinessServiceImpl service new BusinessServiceImpl List list service findAllOrder request setAttribute list list request getRequestDispatcher client listorder1 jsp forward request response private void produce User user HttpServletRequest request HttpServletResponse response throws ServletException IOException try Cart cart Cart request getSession getAttribute cart BusinessServiceImpl service new BusinessServiceImpl service addOrder cart user request setAttribute message 订单已生成 请准备好钱 等待收货 catch Exception e e printStackTrace request setAttribute message 订单生成失败 request getRequestDispatcher client message jsp forward request response public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException doGet request response package cn hyl web manager import java io IOException import java util List import javax servlet ServletException import javax servlet http HttpServlet 网上书店系统 24 import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import cn hyl domain Order import cn hyl service impl BusinessServiceImpl public class OrderServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException String method request getParameter method if getAll equals method getAll request response if detail equals method detail request response if updateState equals method updateState request response private void updateState HttpServletRequest request HttpServletResponse response throws ServletException IOException try String id request getParameter id BusinessServiceImpl service new BusinessServiceImpl service updateOrder id request setAttribute message 订单已置为发货状态 请及时发货 catch Exception e e printStackTrace request setAttribute message 订单修改失败 request getRequestDispatcher message jsp forward request response private void detail HttpServletRequest request HttpServletResponse response throws ServletException IOException String id request getParameter id BusinessServiceImpl service new BusinessServiceImpl Order order service findOrder id request setAttribute order order request getRequestDispatcher manager orderdetail jsp forward request response 网上书店系统 25 private void getAll HttpServletRequest request HttpServletResponse response throws ServletException IOException boolean state Boolean parseBoolean request getParameter state BusinessServiceImpl service new BusinessServiceImpl List list service getAllOrder state request setAttribute list list request getRequestDispatcher manager listorder1 jsp forward request response public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException doGet request response package cn hyl web client import java io IOException import javax servlet ServletException import javax servlet http HttpServlet import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import cn hyl domain Book import cn hyl domain Cart import cn hyl domain Category import cn hyl service impl BusinessServiceImpl public class BuyServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException String method request getParameter method String id request getParameter id if shopping equals method shopping id request response else if delete equals method delete id request response else if editUI equals method editUI id request response else if edit equals method edit id request response private void edit String id HttpServletRequest request HttpServletResponse response throws 网上书店系统 26 IOException String strQuantity request getParameter quantity int quantity Integer parseInt strQuantity Cart cart Cart request getSession getAttribute cart cart getMap get id setQuantity quantity response sendRedirect request getContextPath client listcart jsp private void editUI String id HttpServletRequest request HttpServletResponse response throws ServletException IOException BusinessServiceImpl service new BusinessServiceImpl Book book service findBook id Category category service findCategory book getCategory request setAttribute book book request setAttribute category category request getRequestDispatcher client shoppingbook jsp forward request response private void delete String id HttpServletRequest request HttpServletResponse response throws IOException Cart cart Cart request getSession getAttribute cart cart getMap remove id response sendRedirect request getContextPath client listcart jsp private void shopping String id HttpServletRequest request HttpServletResponse response throws IOException BusinessServiceImpl service new BusinessServiceImpl Book book service findBook id Cart cart Cart request getSession getAttribute cart if cart null cart new Cart request getSession setAttribute cart cart cart add book response sendRedirect request getContextPath client listcart jsp public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException doGet request response 网上书店系统 27 3 2 4 测试用例 第第 4 章章 结束语结束语 从对网上书店系统的分析 一步步的设计 让我体会到要写一个完整程序是多么的 不容易 Jsp 样式的设计 数据库的连接 过滤的添加等等一些功能的实现 让我们不仅 学习了新知识 也巩固了以前的知识 通过此次实训 让我以前写到的 java 只是得到巩固 增强和应用 在设计的过程中 我遇到了很多问题 不过在老师和同学的帮助和自己的思考下终

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论