2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  《JSP動態(tài)網(wǎng)站程序設(shè)計》</p><p><b>  課程設(shè)計說明書</b></p><p>  成績: </p><p> 題 目:筆記本網(wǎng)絡(luò)購物系統(tǒng)</p><p> 學(xué) 院:計算機與信息工程學(xué)院</p><p> 專 業(yè):計算機科學(xué)與技術(shù)

2、</p><p> 班 級:</p><p> 姓 名:</p><p> 學(xué) 號:</p><p> 起止時間:2011.6.27--2011.7.7</p><p><b>  課程設(shè)計任務(wù)書</b></p><p>  一、設(shè)計題目:《筆記本網(wǎng)絡(luò)購物

3、系統(tǒng)》</p><p>  二、設(shè)計內(nèi)容:一個使用jsp與MVC模式開發(fā)的具有前臺和后臺的電腦購物系統(tǒng),具有良好的用戶交互頁面,前端頁面加入了Ajax技術(shù),實現(xiàn)了無刷新刪除訂單信息功能,用戶通過本系統(tǒng)可以方便的實現(xiàn)用戶注冊和登錄以及一體化下單功能,具有方便,快捷等優(yōu)點。 </p><p><b>  三、設(shè)計要求:</b></p><p> 

4、 1.前臺頁面上具有用戶注冊,登錄,和顯示品牌信息,顯示推薦商品等功能。</p><p>  2.用戶可以在首頁瀏覽到最近精品推薦的電腦產(chǎn)品,可以查詢商品信息,并且實現(xiàn)購買。</p><p>  3.用戶登錄后可以方便的將自己中意的商品添加至購物車,在購物車中可以方便的管理已購商品,用戶可以在訂單管理頁面方便的對訂單進行刪除。</p><p><b>  

5、四、工作計劃:</b></p><p>  指導(dǎo)教師: __</p><p>  教研室主任: </p><p>  2011 年 6月27 日</p><p><b>  摘 要</b></p><p>  此系統(tǒng)采用當(dāng)今流行的SSH2進行開發(fā),頁面使用

6、了當(dāng)今最流行的Ajax框架jQuery,具有良好的用戶體驗,在開發(fā)中使用軟件工程的思想對系統(tǒng)和業(yè)務(wù)流程進行了詳盡的分析,基本滿足Jsp開發(fā)步驟,能夠完成課程設(shè)計的主要任務(wù),系統(tǒng)的訂單信息頁面能夠?qū)崿F(xiàn)對訂單信息的無刷新刪除,后臺模板簡潔漂亮,可以方便的對電腦及其品牌信息進行增刪查改。</p><p>  因網(wǎng)絡(luò)上關(guān)于購物系統(tǒng)頁面模板奇缺,為保持系統(tǒng)美觀,所以可能會有頁面雷同情況發(fā)生, 本人能夠保證代碼的唯一性,系統(tǒng)

7、邏輯實現(xiàn)的唯一性。</p><p>  關(guān)鍵詞:Java 購物系統(tǒng) JSP</p><p><b>  目 錄</b></p><p><b>  課程設(shè)計任務(wù)書I</b></p><p><b>  摘 要II</b></p><p>&

8、lt;b>  目 錄III</b></p><p><b>  一、設(shè)計內(nèi)容1</b></p><p><b>  二、設(shè)計過程1</b></p><p><b>  2.1需求分析1</b></p><p><b>  2.2概要設(shè)計2

9、</b></p><p><b>  2.3詳細設(shè)計3</b></p><p><b>  2.4代碼實現(xiàn)5</b></p><p>  2.5程序運行與發(fā)布5</p><p><b>  三、總結(jié)5</b></p><p><

10、b>  四、參考文獻8</b></p><p><b>  一、設(shè)計內(nèi)容</b></p><p>  一個電腦銷售系統(tǒng),采用SSH2框架體系開發(fā),少數(shù)頁面具有無刷新功能,通過本系統(tǒng),用戶可以方便的注冊登錄,瀏覽電腦信息,電腦品牌信息,訂單信息等,實現(xiàn)商品購買簡單方便。</p><p><b>  二、設(shè)計過程<

11、;/b></p><p><b>  2.1需求分析</b></p><p>  1、用戶注冊與登錄功能</p><p>  用戶應(yīng)該在系統(tǒng)首頁實現(xiàn),注冊與登錄功能,在用戶注冊時系統(tǒng)應(yīng)該給予適當(dāng)?shù)奶崾荆沤^非法信息進入系統(tǒng)數(shù)據(jù)庫</p><p>  2、電腦信息的查詢功能</p><p> 

12、 用戶應(yīng)當(dāng)可以在系統(tǒng)中方便的查找到自己喜歡的商品</p><p><b>  3、購買電腦功能</b></p><p>  當(dāng)用戶確定要買的電腦后,系統(tǒng)應(yīng)當(dāng)將此商品加入到購物車,此時不應(yīng)當(dāng)立即進行商品的購買與結(jié)算,所以用戶應(yīng)當(dāng)能夠在購物車中進行反悔,可將自己不想買的商品取出購物車,購物車中應(yīng)當(dāng)可以由用戶自己選擇購買的電腦數(shù)量,然后將電腦加入到訂單流程,進行下單后的最后

13、結(jié)算,并將商品信息加入到訂單列表,然后進行商品的配貨</p><p><b>  4、后臺管理功能</b></p><p>  管理員同志可以在后臺對當(dāng)前電腦信息做一次遍歷,然后具有選擇性的從數(shù)據(jù)庫中刪除該種電腦信息,或者對一些電腦信息進行更新,管理員也可以將新入庫的商品加入到數(shù)據(jù)庫中,方便所有注冊用戶進行購買。</p><p>  操作流程圖

14、如圖2.1所示:</p><p><b>  圖2.1操作流程圖</b></p><p><b>  2.2概要設(shè)計</b></p><p>  本購物系統(tǒng)程序共有50個java源文件,主要類文件的實現(xiàn)功能如下: </p><p>  AjaxAction.java實現(xiàn)前端頁面的一些無刷新功能

15、 </p><p>  OrdersAction.java 實現(xiàn)用戶與管理員對訂單的一些操作功能</p><p>  ProductAction.java實現(xiàn)用戶與管理員對商品的增刪改查的操作</p><p>  SortAction.java 使管理員可以操作電腦的品牌分類信息</p><p>  UserAction.java實現(xiàn)用戶的一

16、些功能,例如注冊與登錄操作</p><p>  本程序的數(shù)據(jù)庫連接交由Spring容器進行管理,配置文件名applicationContext.xml</p><p>  數(shù)據(jù)庫的表與表間關(guān)系圖圖如2.2所示</p><p>  圖:2.2 表與表間關(guān)系圖</p><p><b>  2.3詳細設(shè)計</b></p

17、><p>  數(shù)據(jù)庫中的每個表結(jié)構(gòu)及字段具體含義如圖2.3所示。</p><p>  圖 2.3表的詳細設(shè)計</p><p>  層與層之間的調(diào)用關(guān)系如圖2.4所示</p><p>  圖2.4 層與層之間的調(diào)用關(guān)系</p><p><b>  2.4代碼實現(xiàn)</b></p><p

18、><b>  // 購物車付款</b></p><p>  public List<Product> basketpay(List<Product> all, String[] buyNums) {</p><p>  // TODO Auto-generated method stub</p><p>  if

19、(all == null) {</p><p>  all = new ArrayList<Product>();</p><p><b>  } else {</b></p><p>  for (int i = 0; i < buyNums.length; i++) {</p><p>  Stri

20、ng buyNumber = buyNums[i];</p><p>  Product pro = all.get(i);</p><p>  pro.setSellnum(Integer.parseInt(buyNumber));</p><p>  all.set(i, pro);</p><p><b>  }</b&

21、gt;</p><p><b>  }</b></p><p>  return all;</p><p><b>  }</b></p><p>  // 計算用戶購物總價格</p><p>  public Double basketrealpay(List<Pro

22、duct> all) {</p><p>  // TODO Auto-generated method stub</p><p>  if (all == null) {</p><p>  all = new ArrayList<Product>();</p><p><b>  }</b><

23、/p><p>  Double sum = 0.0;</p><p>  for (int i = 0; i < all.size(); i++) {</p><p>  sum = sum + (all.get(i).getSellnum() * all.get(i).getHprice());</p><p><b>  }&

24、lt;/b></p><p>  return sum;</p><p><b>  }</b></p><p><b>  // 購物車邏輯</b></p><p>  public List<Product> listbasket(int pid, List<Produc

25、t> all) {</p><p>  if (all == null) {</p><p>  all = new ArrayList<Product>();</p><p>  all.add(productdao.querybyid(pid));</p><p><b>  } else {</b>

26、;</p><p>  boolean flag = true;</p><p>  for (int i = 0; i < all.size(); i++) {</p><p>  if (all.get(i).getPid() == pid) {</p><p>  flag = false;</p><p>

27、;<b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if (flag) {</p><p>  all.add(productdao.querybyid(pid));</p>&l

28、t;p><b>  }</b></p><p><b>  }</b></p><p>  return all;</p><p><b>  }</b></p><p>  public List<Product> listproductbylike(Str

29、ing pname) {</p><p>  // TODO Auto-generated method stub</p><p>  List<Product> productlist = productdao.querybylike(pname);</p><p>  return productlist;</p><p>&

30、lt;b>  }</b></p><p>  public Product productdetail(int pid) {</p><p>  // TODO Auto-generated method stub</p><p>  Product p = productdao.querybyid(pid);</p><p&g

31、t;<b>  return p;</b></p><p><b>  }</b></p><p><b>  // 有部推薦</b></p><p>  public List<Product> rankproduct() {</p><p>  // TODO

32、Auto-generated method stub</p><p>  List<Product> list = productdao.rankproduct();</p><p>  return list;</p><p><b>  }</b></p><p>  public void addSor

33、t(Sort sortvo) {</p><p>  // TODO Auto-generated method stub</p><p>  sort.setSortname(sortvo.getSortname());</p><p>  sortdao.add(sort);</p><p><b>  }</b>&

34、lt;/p><p>  public void deleteSort(int sid) {</p><p>  sortdao.delete(sid);</p><p><b>  }</b></p><p>  public Sort getSort() {</p><p>  return sor

35、t;</p><p><b>  }</b></p><p>  public SortDao getSortdao() {</p><p>  return sortdao;</p><p><b>  }</b></p><p>  public List<Sort

36、> listSort() {</p><p>  // TODO Auto-generated method stub</p><p>  return sortdao.queryall();</p><p><b>  }</b></p><p>  public Set<Product> listS

37、ortProduct(int id) {</p><p>  // TODO Auto-generated method stub</p><p>  Sort sort = sortdao.queryid(id);</p><p>  Set<Product> s = sort.getProducts();</p><p>&l

38、t;b>  return s;</b></p><p><b>  }</b></p><p>  public Sort querybyid(int sid) {</p><p>  return sortdao.queryid(sid);</p><p><b>  }</b>

39、</p><p><b>  // 用戶訂貨操作</b></p><p>  public Orders addOrders(Orders order, User user, Double totalmoney,</p><p>  List<Product> all) {</p><p>  // TODO

40、 Auto-generated method stub</p><p>  // System.out.println("你叫啥:"+user.getName());</p><p>  System.out.println(all);</p><p>  order.setUser(user);</p><p>  or

41、der.setTotalmoney(totalmoney);</p><p>  order.setOrderdate(new Date());</p><p>  ordersdao.add(order);</p><p>  for (int i = 0; i < all.size(); i++) {</p><p>  getOp

42、().setSellnum(all.get(i).getSellnum());</p><p>  getOp().setProductid(all.get(i));</p><p>  getOp().setOrderid(order);</p><p>  orderproductdao.add(getOp());</p><p>  p

43、ro = productdao.querybyid(all.get(i).getPid());</p><p>  all.get(i).setTotal(pro.getTotal() - all.get(i).getSellnum());</p><p>  all.get(i).setSellnum(pro.getSellnum() + all.get(i).getSellnum())

44、;</p><p>  productdao.update(all.get(i));</p><p><b>  }</b></p><p>  return order;</p><p><b>  }</b></p><p><b>  // 訂單刪除方法<

45、;/b></p><p>  public Set<Orders> deleteOrders(String oid, String uid) {</p><p>  orders = ordersdao.querybyid(oid);</p><p>  oplist = orderproductdao.querybyid(orders);<

46、/p><p>  for (int i = 0; i < oplist.size(); i++) {</p><p>  int opsellnum = oplist.get(i).getSellnum();</p><p>  int prosellnum = oplist.get(i).getProductid().getSellnum();</p>

47、;<p>  int prototal = oplist.get(i).getProductid().getTotal();</p><p>  oplist.get(i).getProductid().setSellnum(prosellnum - opsellnum);</p><p>  oplist.get(i).getProductid().setTotal(pro

48、total + opsellnum);</p><p>  productdao.update(oplist.get(i).getProductid());// 更新product表相關(guān)信息</p><p>  orderproductdao.delete(oplist.get(i));</p><p><b>  }</b></p>

49、;<p>  ordersdao.delete(orders);</p><p>  Set<Orders> listOrders = userdao.querybyid(uid).getOrder();</p><p>  return listOrders;</p><p><b>  }</b></p>

50、;<p><b>  // 用戶訂單顯示</b></p><p>  public Set<Orders> listOrders(String uid, Map<String, Object> session) {</p><p>  // TODO Auto-generated method stub</p>&l

51、t;p>  if (uid == null || "".equals(uid)) {</p><p>  User user = (User) session.get("user");</p><p>  uid = user.getId();</p><p><b>  }</b></p&g

52、t;<p>  // System.out.println(uid);</p><p>  Set<Orders> ordersList = userdao.querybyid(uid).getOrder();</p><p>  return ordersList;</p><p><b>  }</b></p

53、><p>  public void update(Orders order) {</p><p>  System.out.println("更新方法執(zhí)行");</p><p>  System.out.println("orders中realname值為:" + order.getRealname());</p>

54、<p>  System.out.println("orders中address值為:" + order.getAddress());</p><p>  Orders orders = ordersdao.querybyid(order.getOrderid());</p><p>  if (order.getRealname() == null ||

55、"".equals(order.getRealname())) {</p><p>  System.out.println("realname為空");</p><p>  orders.setAddress(order.getAddress());</p><p><b>  }</b></p&

56、gt;<p>  if (order.getAddress() == null || "".equals(order.getAddress())) {</p><p>  System.out.println("address為空");</p><p>  orders.setRealname(order.getRealname());

57、</p><p><b>  } else {</b></p><p>  orders.setAddress(order.getAddress());</p><p>  orders.setRealname(order.getRealname());</p><p><b>  }</b><

58、;/p><p>  ordersdao.update(orders);</p><p><b>  }</b></p><p>  public boolean save(UserVO uservo) {</p><p>  String password_1 = uservo.getPassword();</p>

59、;<p>  String password_2 = uservo.getRealpassword();</p><p>  boolean flag = false;</p><p>  if (password_1.equals(password_2)) {</p><p>  user.setName(uservo.getName());<

60、/p><p>  user.setEmails(uservo.getEmails());</p><p>  user.setAddress(uservo.getAddress());</p><p>  user.setPassword(uservo.getPassword());</p><p>  user.setPhone(uservo.

61、getPhone());</p><p>  user.setRealname(uservo.getRealname());</p><p>  user.setZipcode(uservo.getZipcode());</p><p>  userdao.save(user);</p><p>  flag = true;</p>

62、;<p><b>  } else {</b></p><p>  return flag;</p><p><b>  }</b></p><p>  return flag;</p><p><b>  }</b></p><p>&l

63、t;b>  @Resource</b></p><p>  public void setUser(User user) {</p><p>  this.user = user;</p><p><b>  }</b></p><p><b>  @Resource</b><

64、;/p><p>  public void setUserdao(UserDao userdao) {</p><p>  this.userdao = userdao;</p><p><b>  }</b></p><p><b>  @Resource</b></p><p&g

65、t;  public void setUservo(UserVO uservo) {</p><p>  this.uservo = uservo;</p><p><b>  }</b></p><p><b>  // 用戶登錄</b></p><p>  public User userlog

66、in(UserVO users) {</p><p>  user = userdao.userlogin(users);</p><p>  return user;</p><p><b>  }</b></p><p><b>  // 更改用戶數(shù)據(jù)</b></p><p&

67、gt;  public User userupdate(UserVO uservo) {</p><p>  // System.out.println(uservo.getId());</p><p>  user.setName(uservo.getName());</p><p>  user.setEmails(uservo.getEmails());<

68、;/p><p>  user.setAddress(uservo.getAddress());</p><p>  user.setPassword(uservo.getPassword());</p><p>  user.setPhone(uservo.getPhone());</p><p>  user.setRealname(userv

69、o.getRealname());</p><p>  user.setZipcode(uservo.getZipcode());</p><p>  userdao.update(user);</p><p>  user = userdao.querybyid(uservo.getId());</p><p>  return user;

70、</p><p><b>  }</b></p><p><b>  //主要配置文件</b></p><p>  <?xml version="1.0" encoding="UTF-8"?></p><p><b>  <bean

71、s</b></p><p>  xmlns="http://www.springframework.org/schema/beans"</p><p>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"</p><p>  xmlns:p="ht

72、tp://www.springframework.org/schema/p"</p><p>  xmlns:context="http://www.springframework.org/schema/context"</p><p>  xmlns:aop="http://www.springframework.org/schema/aop&qu

73、ot;</p><p>  xmlns:tx="http://www.springframework.org/schema/tx"</p><p>  xsi:schemaLocation="http://www.springframework.org/schema/beans </p><p>  http://www.springf

74、ramework.org/schema/beans/spring-beans-2.5.xsd</p><p>  http://www.springframework.org/schema/aop</p><p>  http://www.springframework.org/schema/aop/spring-aop-2.5.xsd</p><p>  http

75、://www.springframework.org/schema/tx</p><p>  http://www.springframework.org/schema/tx/spring-tx-2.5.xsd</p><p>  http://www.springframework.org/schema/context</p><p>  http://www.s

76、pringframework.org/schema/context/spring-context-2.5.xsd</p><p><b>  "></b></p><p>  <context:annotation-config></context:annotation-config></p><p> 

77、 <context:component-scan base-package="edu.usth.shop"></context:component-scan></p><p>  <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransa

78、ctionManager" ></p><p>  <property name="sessionFactory" ref="sessionFactory"></property></p><p><b>  </bean></b></p><p>&l

79、t;b>  <!-- </b></p><p>  <tx:advice id="txAdvice" transaction-manager="txManager"></p><p>  <tx:attributes></p><p>  <tx:method name=

80、"list*" read-only="true" propagation="REQUIRED"/></p><p>  <tx:method name="add*" /></p><p>  <tx:method name="dsf" /></p>

81、<p>  </tx:attributes></p><p>  </tx:advice></p><p>  <aop:config></p><p>  <aop:pointcut expression="execution(public * edu.usth.shop.service.impl..

82、*.*(..))" id="tx"/></p><p>  <aop:advisor advice-ref="txAdvice" pointcut-ref="tx"/></p><p>  </aop:config></p><p><b>  -->

83、</b></p><p>  <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"></p><p>  <property name="sessionFactory" ref

84、="sessionFactory"></property></p><p><b>  </bean></b></p><p>  <bean id="dataSource"</p><p>  class="org.apache.commons.dbcp.B

85、asicDataSource"></p><p>  <property name="driverClassName"</p><p>  value="com.mysql.jdbc.Driver"></p><p>  </property></p><p> 

86、 <property name="url" value="jdbc:mysql://localhost:3306/test"></property></p><p>  <property name="username" value="root"></property></p>

87、;<p>  <property name="password" value="root"></property></p><p><b>  </bean></b></p><p>  <bean id="sessionFactory"</p&g

88、t;<p>  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"></p><p>  <property name="dataSource"></p><p>  <ref bean="dataSource"

89、 /></p><p>  </property></p><p>  <property name="hibernateProperties"></p><p><b>  <props></b></p><p>  <prop key="h

90、ibernate.dialect"></p><p>  org.hibernate.dialect.MySQLInnoDBDialect</p><p><b>  </prop></b></p><p>  <prop key="hibernate.hbm2ddl.auto">up

91、date</prop></p><p>  <prop key="hibernate.show_sql">true</prop></p><p><b>  <!--</b></p><p>  <prop key="hibernate.cache.use_secon

92、d_level_cache">true</prop></p><p><b>  --></b></p><p><b>  </props></b></p><p>  </property></p><p>  <property

93、name="mappingResources"></p><p><b>  <list></b></p><p>  <value>edu/usth/shop/model/OrderProduct.hbm.xml</value></p><p>  <value>edu

94、/usth/shop/model/Orders.hbm.xml</value></p><p>  <value>edu/usth/shop/model/Product.hbm.xml</value></p><p>  <value>edu/usth/shop/model/Sort.hbm.xml</value></p&g

95、t;<p>  <value>edu/usth/shop/model/User.hbm.xml</value></p><p>  <value>edu/usth/shop/model/SysLog.hbm.xml</value></p><p><b>  </list></b></p&

96、gt;<p>  </property></p><p><b>  </bean></b></p><p><b>  </beans></b></p><p>  2.5程序運行與發(fā)布</p><p>  在MyEclipse集成環(huán)境中,將項目部

97、署到tomcat上,再通過瀏覽器訪問,前臺:http://127.0.0.1:8080/ntbookshop進行訪問,運行結(jié)果如圖2.4所示:</p><p><b>  實現(xiàn)頁面:</b></p><p><b>  圖2.4系統(tǒng)首頁</b></p><p>  訂單顯示的無刷新頁面如圖2.5所示</p>

98、<p>  圖2.5訂單顯示的無刷新頁面</p><p>  后臺管理頁面如圖2.6所示</p><p>  圖2.6后臺管理頁面</p><p>  商品信息更新頁面如圖2.7所示</p><p>  圖2.7 商品信息更新頁面</p><p><b>  三、總結(jié)</b></p

99、><p>  我通過這次課程設(shè)計,充分復(fù)習(xí)了以前學(xué)過的知識,深刻的認識到了學(xué)習(xí)Jsp的重要性,理解了jsp程序的開發(fā)步驟,提高了自己理論聯(lián)系實際的能力,充分的鍛煉了自己,也提高了分析問題的能力,為以后的學(xué)習(xí)和工作打下了基礎(chǔ)</p><p>  在頁面設(shè)計上,時間緊,任務(wù)重,所以只能從網(wǎng)絡(luò)上下載了一套美觀的前臺頁面,頁面不能保證唯一性,但是代碼方面是絕對唯一的,這次課設(shè)也讓我理解到學(xué)習(xí)頁面設(shè)計的

100、重要性。</p><p><b>  四、參考文獻</b></p><p>  [1] 周漢平.數(shù)據(jù)庫設(shè)計及其應(yīng)用程序開發(fā).清華大學(xué)出版社.2010.1</p><p>  [2] 程志艷. JSP實用簡明教程.清華大學(xué)出版社.2005.12</p><p>  [3] 孫鑫.JSP深入詳解.電子工業(yè)出版社.2008.8

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論