




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、论文题目论文题目 手机导购网的设计与实现手机导购网的设计与实现 姓姓 名名 xx 学学 院院 东北大学东软信息学院东北大学东软信息学院 专专 业业 计算机科学与技术计算机科学与技术 指导教师指导教师 xxx 讲师讲师 备备 注注 2010 年年 3 月月 9 日日 手机导购网的设计与实现 作者姓名: xx 指导教师: xxx 讲师 单位名称: 计算机科学与技术系 专业名称: 计算机科学与技术 xx 大学 xx 信息学院 2010 年 3 月 design and implementation of mobile shopping guide network by wang zhen super
2、visor:lecturer zhou hai bo northeastern university neusoft institute of information june 2010 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 手机导购网的设计与实现 设计(论文)的基本内容:设计(论文)的基本内容: 2002 年我国网络拍卖市场有 9.4 亿元的规模,2003 年有 19.2 亿元的 规模,预计 2004 年我国网络拍卖市场几近达到 33.7 亿元。但是我国互 联网络信息中心(cnnic)去年发布的第二次中国互联网络热点调查报 告却显示:全国
3、有 60.6%的网民半年内浏览过购物网站,但掏钱买东 西的只有 17.9%。这说明目前我国的电子商务行业发展远未挖掘出其本 身的巨大潜力。相对来说,手机的革新也从 2g 时代奔向了 3g 时代,这 样的变化也使得大众对手机的需求也不断的增加。因此我国电子商务的 发展态势很好,电子商务的发展潜力很大。手机导购网的出现也就顺利 成章. 该网站的开发主要分别了后台系统管理和前台的设计两个部分,后 台基于 webwork 框架,数据层使用 spring 技术实现,前台的数据显示 使用 freemarker。页面的实现分为两个小部分,即网页的结构层和表现 层。 毕业设计(论文)专题部分:毕业设计(论文)
4、专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2010 年年 月月 日日 手机导购网设计与实现 摘 要 当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。windows 系 统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别 的训练就能够使用电脑完成许许多多复杂的工作。对于手机导购是一个手机经营单位 不可缺少的部分,它的内容对经营单位的管理者来说至关重要,所以手机导购系统应该 能够为用户提供充足的信息和快捷的查询手段
5、。但一直以来人们使用传统人工的方式 管理手机信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一 长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使 用计算机对手机进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找 方便、存储量大、保密性好等。这些优点能够极大地提高手机信息的效率。 该网站的实现主要分为前台表现页面和后台的系统管理。整个网站采用了 neo 开 发框架,neo 框架将 webwork、spring、jdbctemplate 和 freemarker 等整合在一起, 加上了一些工具类。后台部分 neo 框架使用了 spring 和 w
6、ebwork 技术,数据库操作 通过 jdbctemplete 对 jdbc 的封装从而简单高效地使用语句来访问数据库。页面的表 现部分使用 freemarker 来动态显示数据。网站上的页面部分按照 web 标准开发规范来 进行设计,达到结构和表现的分离,使网页的开发更为合理,维护更加方便。页面的 效果展现采用 ie6.0 浏览器为主,同时也兼顾到其他未使用 ie 浏览器的用户,在 firefox 也进行调试,从而有更好的兼容性。 本论文一共分 6 章,第 1 章绪论,介绍了论文主要研究通过网络为人们提供手机 信息并对国内外现状进行对比分析,第 2 章关键技术介绍,介绍了网站需要的重要技 术
7、支持,第 3 章需求分析,对网站需要的各个要素进行全面详细的分析,第 4 章网站 设计,其中细致地描述了网站各个元素的设计过程。第 5 章网站实现与测试,叙述了 网站实现的整个过程和测试。第 6 章结论,总结了本项目的特点,创新及展望了未来 的发展前景。 关键词关键词:手机信息管理,neo,b/s,兼容性 design and implementation of mobile shopping guide network abstract todays society, the use of computers has gone deep into every aspect of daily
8、work and life.windows of the system of the computer from the elegant halls of academe and into the homes of ordinary people, people of all walks of life without going through special training to be able to use the computer to complete many complex task. shopping guide for a mobile phone an indispens
9、able part of the business units, its contents on the business unit managers is essential, so phone shopping guide system should be able to provide users with adequate information and fast search tool. but it has been the use of traditional artificial management of mobile information, such management
10、, there are many drawbacks, such as: low efficiency, poor security, another over time, will produce a large number of documents and data, for search, update and maintain have brought a lot of difficulties. the use of computers to cell phones to manage, management manual incomparable advantages, such
11、 as: fast searches, find convenient, large memory capacity, security and good. these advantages can greatly improve the efficiency of cell phone information. implementation of the site is divided into front and back pages of system performance management. entire site development framework with a neo
12、, neo framework will webwork, spring, jdbctemplate and freemarker, etc. together, plus a number of tools. back part of the neo framework uses the spring and webwork, database operations on the jdbc package through jdbctemplete so simple and efficient use of the statement to access the database. the
13、performance of part of the page to dynamically display data using freemarker. some pages on the site according to web standards development specifications to design, structure and performance to achieve the separation, the development of web pages is more reasonable and easier to maintain. results p
14、age showing the main use of ie6.0 browser, but also to take into account other non-ie browsers use, also for debugging in firefox, which has better compatibility. this thesis was divided into six chapters, introduction chapter 1 introduces the thesis of a network for people at home and abroad to pro
15、vide mobile information and comparative analysis of the current situation, chapter 2 introduces the key technologies, introduces the essential skills needed to support site, first needs analysis in chapter 3, the various elements of the site requires a full detailed analysis in chapter 4 web site de
16、sign, including detailed description of the various elements of the website design process. chapter 5 implementation and test site, described the site and test the whole process of implementation. chapter 6 conclusion, summarizes the characteristics of this project, innovative and looks to the futur
17、e development prospects. key words: mobile information management ,neo,b/s,compatibility 目 录 毕业设计(论文)任务书 .i 摘 要.ii abstract.iii 第 1 章绪 论.1 1.1 论文研究主要内容 .1 1.2 方案论证分析.1 第 2 章关键技术介绍.3 2.1 关键性开发技术的介绍 .3 2.1.1 webwork.3 2.1.2 spring.3 2.1.3 freemarker.4 2.1.4 div+css.5 第 3 章系统分析.6 3.1 构架概述 .6 3.1.1 模块需求
18、描述.6 3.2 系统开发环境 .7 3.3 系统任务的研究方法及可行性分析 .7 3.3.1 研究方法.7 3.3.2 可行性分析.8 第 4 章系统设计.9 4.1 设计指导思想和原则 .9 4.1.1 软件指导思想.9 4.1.2 软件设计原则.9 4.2 构架概述 .9 4.3 功能结构设计.10 4.4 数据库设计.10 第 5 章系统实现.11 5.1 系统主界面.11 5.1.1 系统主界面概述.11 5.1.2 功能实现代码.11 5.1.3.11 5.2手机新闻.12 5.2.1 手机新闻专区概述.12 5.2.2 流程图.12 5.2.3 功能实现代码.13 5.2.4 界
19、面图.13 5.3 手机专区.13 5.3.1 手机专区概述.13 5.3.2 功能代码实现.13 5.3.3 界面图.14 5.4 生成订单.15 5.4.1 生成订单概述.15 5.4.2 功能代码实现.15 5.4.3 界面图.16 5.5 网站管理员-管理员帐号管理.16 5.5.1 管理员帐号管理概述.16 5.5.2 功能代码实现.16 5.5.3 界面图.17 5.6 网站管理员-手机新闻管理.17 5.6.1 手机新闻管理概述.17 5.6.2 功能代码实现.17 5.6.3 界面图.18 5.7 网站管理员-手机管理.18 5.7.1 手机管理概述.18 5.7.2 功能代码
20、实现.19 5.7.3 界面图.20 5.8 网站管理员-订单管理.21 5.8.1 订单管理概述.21 5.8.2 功能代码实现.21 5.8.3 界面图.21 第 6 章结论.23 参考文献.24 致 谢.25 第第 1 章章绪绪 论论 1.1 论文研究主要内容论文研究主要内容 网站开发,是基于 b/s 的网页开发,一般来说都具有互动性,现今的动态网页与 网页上的动画、滚动字幕并无直接关系,采用动态网站技术生成的网页都称为动态网 页。本文论述主题是手机网站的开发,同样基于动态网页开发技术,经过对需求的分 析,数据库设计和详细模块设计以及实现过程,描述该网站的功能和作用。结合计算 机网络应用
21、技术的特点,该项目采用现在流行的 b/s 架构,框架使用 mvc 模式。并结 合 neo,freemarker,spring 等相关技术来设计页面前台和控制层,用 oracle9i 实现数据 库部分。 1.2 背景和研究意义背景和研究意义 2002 年我国网络拍卖市场有 9.4 亿元的规模,2003 年有 19.2 亿元的规模,预计 2004 年我国网络拍卖市场几近达到 33.7 亿元。但是我国互联网络信息中心(cnnic)去 年发布的第二次中国互联网络热点调查报告却显示:全国有 60.6%的网民半年内 浏览过购物网站,但掏钱买东西的只有 17.9%。这说明目前我国的电子商务行业发展 远未挖掘
22、出其本身的巨大潜力。相对来说,手机的革新也从 2g 时代奔向了 3g 时代, 这样的变化也使得大众对手机的需求也不断的增加。因此我国电子商务的发展态势很 好,电子商务的发展潜力很大。手机导购网的出现也就顺利成章.。 第第 2 章章关键技术介绍关键技术介绍 该网站的开发主要分别了后台系统管理和前台的设计两个部分,后台基于 webwork 框架,数据层使用 spring 技术实现,前台的数据显示使用 freemarker。页面 的实现分为两个小部分,即网页的结构层和表现层。 2.1 关键性开发技术的介绍关键性开发技术的介绍 2.1.1 webwork webwork 是建立在称为 xwork 的
23、command 模式框架之上的强大的基于 web 的 mvc 框架。 webwork2 的特性包括: 灵活的 validation 框架:允许你在 xml 文件中定义验证内容,在运行时通过 interceptor 自动应用,因此完全脱离 action 类。新版支持客户端验证。 type conversion:允许你在类之间很容易转换对象。 ognl(object graphical navigation language)表达式语言:允许动态对象图表 遍历和方法执行,使用 valuestack 透明访问多 beans 的属性。ww2 也具有使用 jstl 的能力。 ioc(inversion
24、of control)容器:管理组件的生命周期,使客户获得组件实例不需 要创建注册类(与容器环境无关)。 freemarker templates:使 ui 组件可重用,从而允许开发者容易定制web 页 面的 look private paginglist shoujis; public paginglist getarticles() return articles; public void setarticles(paginglist articles) this.articles = articles; public paginglist getshoujis() return shou
25、jis; public void setshoujis(paginglist shoujis) this.shoujis = shoujis; public string index() /获取新闻列表 articles=getservmgr().getarticleservice().getallarticle(); /获取手机列表 shoujis=getservmgr().getshoujiservice().getallshouji(); return index; 5.1.3 主界面如图 5.1 所示 5.2 手机新闻手机新闻 5.2.1 手机新闻专区概述手机新闻专区概述 手机的最新动
26、态是网站吸引用户的一大亮点,因此该网站的手机新闻专区通过即 时更新从而不断发表大量文章。获取文章方式主要通过后台查询数据库后得到文章信 息,然后将信息动态显示在页面中。在前台详细浏览新闻时可进行评论。可匿名发表 评论。 5.2.2 流程图流程图 手机新闻区流程图如图 5.2 所示。 图5.2 手机新闻区流程图 5.2.3 功能实现代码功能实现代码 /文章列表 public string list() throws exception articles = getservmgr().getarticleservice().getallarticle(); return list; /显示文章详情
27、 public string showarticle() throws exception artreplys=getservmgr().getarticleservice().getartreplybyarticleid(articleid); article=getservmgr().getarticleservice().getarticlebyarticleid(articleid); return show; /添加留言 public string addartreply() throws exception try getservmgr().getarticleservice().
28、addartreply(replyer, replycontent, articleid); addmessage(添加成功); addredirurl(返回, article!list.action); catch (exception e) setresult(error); addmessage(添加失败); addredirurl(返回, article!list.action); return execute_result; 5.2.4 界面图界面图 其界面图如图 5.3 所示 图 5.3 5.3 手机专区手机专区 5.3.1 手机专区概述手机专区概述 用户若想在网站查询某款手机的具
29、体情况,可进入网站的手机专区。用户可直 接查看最新添加的手机型号,也可按一定条件搜索自己想要了解的手机型号 5.3.2 功能代码实现功能代码实现 /手机列表 public string list() throws exception shoujis = getservmgr().getshoujiservice().getallshouji(); return list; /显示手机 public string showshouji() throws exception shouji = getservmgr().getshoujiservice().getshoujibyid(shoujii
30、d); sjreplys = getservmgr().getshoujiservice().getshoujireplybyshoujiid(shoujiid); return show; /添加一条回复 public string addsjtreply() throws exception try getservmgr().getshoujiservice().addsjreply(replyer, replycontent, shoujiid); addmessage(回复成功); addredirurl(返回, shouji!list.action); catch (exceptio
31、n e) setresult(error); addmessage(回复失败); addredirurl(返回, shouji!list.action); return execute_result; /显示手机 public string searchpage() throws exception types = getservmgr().getshoujiservice().getalltype(); return searchpage; /搜索手机 public string searchshouji() throws exception string min = 0; string m
32、ax = 0; if (price.equals(0 500) min = 0; max = 500; if (price.equals(500 1000) min = 500; max = 1000; if (price.equals(1000 1500) min = 1000; max = 1500; if (price.equals(2000 2500) min = 2000; max = 2500; if (price.equals(2500 50000) min = 2500; max = 50000; if (!typeid.equals() if (typeid.equals()
33、 if (!typeid.equals() if (typeid.equals() return searchr; 5.3.3 界面图界面图 其界面图如图 5.4 所示 图 5.4 5.4 生成订单生成订单 5.4.1 生成订单概述生成订单概述 用户若相中某款手机,可以申请订单,在订单申请页填入相关信息:真实姓名,收货地址,电话, 发货方式,然后本系统可以模拟支付流程。 5.4.2 功能代码实现功能代码实现 /返回创建订单页 public string createorderpage() return createorderpage; /创建订单 public string createord
34、er() dateformat df1 = new simpledateformat(yyyymmddhhmmss); ordernumber = df1.format(new date(); getservmgr().getshoujiservice().addorder(ordernumber, reallyname, address, tel, post, shoujiid); addmessage(生成订单成功); addredirurl(返回, shouji!list.action); return execute_result; 5.4.3 界面图界面图 其界面图如图 5.5 所示
35、 图 5.5 5.5 网站管理员网站管理员-管理员帐号管理管理员帐号管理 5.5.1 管理员帐号管理概述管理员帐号管理概述 本系统默认的管理员帐号为 admin,此帐号不可以被删除,可以修改密码,管理员可以在此之 外再创建新的管理员帐号,新建的管理员帐号可以删除,修改密码。 5.5.2 功能代码实现功能代码实现 /添加管理员帐号 public string adduser() throws exception try getservmgr().getuserservice().adduser(username, password); addmessage(添加成功); addredirurl(
36、返回, user!list.action); catch (exception e) setresult(error); addmessage(添加失败); addredirurl(返回, user!list.action); return execute_result; /删除管理员帐号 public string deluser() throws exception try getservmgr().getuserservice().deluserbyid(userid); addmessage(删除成功); addredirurl(返回, user!list.action); catch
37、 (exception e) setresult(error); addmessage(删除失败); addredirurl(返回, user!list.action); return execute_result; /更改管理员密码 public string updateuser() throws exception try map dbuser = getservmgr().getuserservice().getuserbyusername(username); system.out.println(password); system.out.println(dbuser); if (
38、dbuser != null addmessage(更改成功); addredirurl(返回, user!list.action); else setresult(error); addmessage(原始密码错误); addredirurl(返回, user!list.action); catch (exception e) setresult(error); addmessage(更改失败); addredirurl(返回, user!list.action); return execute_result; 5.5.3 界面图界面图 其界面图如图 5.6 所示 图 5.6 5.6 网站管
39、理员网站管理员-手机新闻管理手机新闻管理 5.6.1 手机新闻管理概述手机新闻管理概述 管理员可以添加新的文章作为手机最新动态,新闻等。对于已经添加的新闻,管理员可以删除或修 改该文章。如果管理员发现某些不和谐的留言,可以将其删除。 5.6.2 功能代码实现功能代码实现 /文章列表 public string list() throws exception articles = getservmgr().getarticleservice().getallarticle(); return list; /添加文章 public string addarticle() throws except
40、ion try getservmgr().getarticleservice().addarticle(articletitle, articlecontent); addmessage(添加成功); addredirurl(返回, article!list.action); catch (exception e) setresult(error); addmessage(添加失败); addredirurl(返回, article!list.action); return execute_result; /显示文章详情 public string showarticle() throws e
41、xception artreplys=getservmgr().getarticleservice().getartreplybyarticleid(articleid); article=getservmgr().getarticleservice().getarticlebyarticleid(articleid); return show; /删除文章留言 public string delartreply() throws exception try getservmgr().getarticleservice().delreplybyid(replyid); addmessage(删
42、除成功); addredirurl(返回, article!list.action); catch (exception e) setresult(error); addmessage(删除失败); addredirurl(返回, article!list.action); return execute_result; /更新文章 public string updatearticle() throws exception try getservmgr().getarticleservice().updatearticlebyid(articletitle, articlecontent, a
43、rticleid); addmessage(更改成功); addredirurl(返回, article!showarticle.action?articleid=+articleid); catch (exception e) setresult(error); addmessage(更改失败); addredirurl(返回, article!showarticle.action?articleid=+articleid); return execute_result; /删除文章 public string delarticle() throws exception try getser
44、vmgr().getarticleservice().delarticlebyid(articleid); addmessage(删除成功); addredirurl(返回, article!list.action); catch (exception e) setresult(error); addmessage(删除失败,请确保此文章没有留言回复!); addredirurl(返回, article!list.action); return execute_result; 5.6.3 界面图界面图 其界面图如图 5.7 所示 图 5.7 5.7 网站管理员网站管理员-手机管理手机管理 5.
45、7.1 手机管理概述手机管理概述 管理员可以添加新的手机型号。对于已经添加的手机型号,管理员可以删除或修改该手机。如 果管理员发现某些不和谐的留言,可以将其删除。管理员也可以对品牌进行增删改操作,注意,已 经有型号的品牌不能被删除。 5.7.2 功能代码实现功能代码实现 /手机列表 public string list() throws exception shoujis = getservmgr().getshoujiservice().getallshouji(); return list; /添加手机页面 public string addpage() throws exception
46、types = getservmgr().getshoujiservice().getalltype(); return addpage; /添加类型页面 public string addtypepage() throws exception types = getservmgr().getshoujiservice().getalltype(); return addtypepage; /添加类型 public string addtype() throws exception try getservmgr().getshoujiservice().addtype(typename); a
47、ddmessage(添加成功); addredirurl(返回, shouji!addtypepage.action); catch (exception e) setresult(error); addmessage(添加失败); addredirurl(返回, shouji!addtypepage.action); return execute_result; /删除类型 public string deltype() throws exception try getservmgr().getshoujiservice().deltypebyid(id); addmessage(删除成功)
48、; addredirurl(返回, shouji!addtypepage.action); catch (exception e) setresult(error); addmessage(删除失败,不能删除已有型号的品牌); addredirurl(返回, shouji!addtypepage.action); return execute_result; /添加手机 public string addshouji() throws exception try getservmgr().getshoujiservice().addshouji(typeid, name, price, tim
49、e, base); addmessage(添加成功); addredirurl(返回, shouji!list.action); catch (exception e) setresult(error); addmessage(添加失败); addredirurl(返回, shouji!list.action); return execute_result; /显示手机 public string showshouji() throws exception shouji = getservmgr().getshoujiservice().getshoujibyid(shoujiid); sjr
50、eplys = getservmgr().getshoujiservice().getshoujireplybyshoujiid(shoujiid); return show; /删除手机留言 public string delsjreply() throws exception try getservmgr().getshoujiservice().delreplybyid(sjreplyid); addmessage(删除成功); addredirurl(返回, shouji!showshouji.action?shoujiid= + shoujiid); catch (exception
51、 e) setresult(error); addmessage(删除失败); addredirurl(返回, shouji!showshouji.action?shoujiid= + shoujiid); return execute_result; /更改手机信息 public string updateshouji() throws exception try getservmgr().getshoujiservice().updateshojibyid(name, price, time, basic, shoujiid); addmessage(更改成功); addredirurl(
52、返回, shouji!showshouji.action?shoujiid= + shoujiid); catch (exception e) setresult(error); addmessage(更改失败); addredirurl(返回, shouji!showshouji.action?shoujiid= + shoujiid); return execute_result; /删除手机 public string delshouji() try getservmgr().getshoujiservice().delshoujibyid(shoujiid); addmessage(删
53、除成功); addredirurl(返回, shouji!list.action); catch (exception e) setresult(error); addmessage(删除失败); addredirurl(返回, shouji!list.action); return execute_result; 5.7.3 界面图界面图 其界面图如图 5.8 所示 图 5.8 5.8 网站管理员网站管理员-订单管理订单管理 5.8.1 订单管理概述订单管理概述 5.8.2 功能代码实现功能代码实现 /订单列表 public string list() orders = getservmgr
54、().getorderservice().getallorder(); return list; /通过订单序号获取订单 public string showorderbynumber() order = getservmgr().getorderservice().getorderbynumber(ordernumber); return showorder; /更新订单 public string updateorder() try getservmgr().getorderservice().updateordersign(ordernumber); addmessage(发货成功);
55、addredirurl(返回, order!list.action); catch (exception e) setresult(error); addmessage(发货失败); addredirurl(返回, order!list.action); return execute_result; /删除订单 public string delorder() try getservmgr().getorderservice().delorderbyid(orderid); addmessage(删除成功); addredirurl(返回, order!list.action); catch (exception e) setr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时尚潮流文化创意工作室普通合伙经营协议
- 抖音火花内部团队技能提升合作协议
- 2025年中国薄膜收卷机行业市场前景预测及投资价值评估分析报告
- 生物科技研发总监任职及股权激励合同
- 海外院校申请与签证服务一体化合同
- 律师事务所股权合作及业务多元化经营协议
- 2025年Web考试系统学习策略试题及答案
- 智能网联新能源汽车传感器采购及数据处理协议
- 跨国保健品品牌战略合作框架协议
- 男子和女子协议书
- 白内障科普知识讲座
- 大规模多语言平行语料库的构建方法
- 《中国书法简史》课件
- 餐饮服务量化分级评定规范
- 腰椎间盘突出症的护理查房课件
- 四川省公路工程试验检测收费标准
- 仿真标准与规范化
- 七年级下册语文5月月考试卷及答案
- 河南大学课件模板
- DB15T 374-2023主要造林树种苗木质量分级
- 医院电子病历系统应用水平分级评价 4级实证材料基础项
评论
0/150
提交评论