《电子商务毕业论文范文《体育用品网上商城系统德设计与实现》.doc》由会员分享,可在线阅读,更多相关《电子商务毕业论文范文《体育用品网上商城系统德设计与实现》.doc(55页珍藏版)》请在三一办公上搜索。
1、摘 要随着社会的发展,互联网以及通信技术的进步为电子商务开辟了无比广阔的前景。作为信息时代一种国际通行的商务模式,电子商务观念正不断深入全球经济的各个领域。电子商务作为网上交易的重要商务活动之一,其存在的巨大经济潜力,使得许多企业都跃跃欲试。消费品行业也不例外,衣食住行在网上的交易变得十分寻常和简单。在这种形势下,为了让消费者网上购物过程变得方便快捷,网上商城购物成了一种新型而受欢迎的购物方式。体育用品网上商城是一种具有交互功能的商业信息系统,使购物过程变得轻松快捷,节省了人力物力。 本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系
2、统的详细设计和实现。最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用SQL Server2008数据库。 关键词:电子商务 体育用品网上销售 JSP SQL Server Tomcat Design and Implementation of Sports Goods Online Shopping MallAbstract:With the development of society, the Int
3、ernet and communications technology opens a wide prospect for electronic commerce. As an international business mode in the information era, electronic commerce concept is deepening global economic. E-commerce as an important business online transactions, the existence of the huge economic potential
4、, makes a lot of enterprises are itch for a try.Consumer goods industry is no exception, basic necessities of life has become very common and simple in online transactions. In this situation, in order to allow consumers to online shopping process becomes more convenient, the online shopping mall has
5、 become a new and popular way of shopping. Sports goods online shopping mall is an interactive function of the business information system,makes the shopping process easy and quick, save manpower and material resources.This paper first introduces the current situation and development background of o
6、nline shopping system, and then discusses the system design objectives,system requirements and overall design, a more detailed discussion of the detailed design and implementation. Finally, online shopping system for the detection system and put forward the problems need to be improved. In the desig
7、n, the system uses B/S three layer structure, and dynamic page design using JSP technology, considering the safety of the system and the reusability of the code, using the key code of the JavaBean program package. The background database uses the SQL Server2008 database.Keywords: Electronic Commerce
8、,Sporting goods online sales,JSP,SQL Server,Tomcat目 录一、体育用品网上商城系统概述1 (一)系统开发的背景1 (二)系统开发工具1 (三)可行性分析5二、体育用品网上商城系统需求分析6 (一)系统业务需求7 (二)系统功能需求9 (三)系统的运行环境9三、体育用品网上商城系统分析10 (一)系统业务流程分析10 (二)系统的数据库分析17四、体育用品网上商城系统的设计20 (一)系统功能设计20 (二)系统数据库设计22五、体育用品网上商城系统实现24 (一)前台设计24 (二)后台部分31六、体育用品网上商城系统的测试38 (一)测试的目的
9、38 (二)测试的技术与方法38 (三)系统测试38总 结40致谢41参考文献42附 录43 一、体育用品网上商城系统概述 (一)系统开发的背景随着社会的发展和生活节奏的加快,如今的人们在忙碌工作的同时,身体和心理上都会产生一定的疲惫感,一些人喜欢在下班后或者周末通过参加体育运动来缓解自己的压力,释放自己的心情,由于时间的限制,绝大部分人喜欢通过网上购物的方式来购买自己所需的体育用品,像运动装备、运动服装等。这种不费力的购物方式相比传统的方式优势明显,被更多的业内人士看好。它把现代化的通信技术与传统的生活方式相结合,让人们的生活变得更快捷,更方便。省去了很多白领的时间。因此,我选择体育用品网上
10、商城作为本次设计的题目。体育用品电子商务网站如雨后春笋一般出现,成为电商领域里又一个新起之秀。被人们所熟知的有安踏官方商城、李宁官方商城等等,这些商城为体育用品电商奠定了非常坚实的基础。由于经营体育用品的店铺一直以来是以实体店为主,在最近几年才开始从线下转移到线上来,拓展线上业务。在电子商务的发展大潮中,只经营线下业务已经不能满足广大消费者的需要,必须在网上拓展业务,网上购物已经成为人们生活中的一部分,我们要想保持竞争力就一定要顺应人们的生活习惯,随着购物方式的转变,才能满足人们更多的需求。 设计和完成一个电子商务购物系统,将会牵涉到许多技术上的问题,如:动态网页制作技术的、后台数据库的设计和
11、管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。 (二)系统开发工具1、JAVA简介Java是一种简单的,面向对象的,分布式,解释型,健壮安全,结构中立,可移植,性能优异、多线程的动态语言。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为 Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬 件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入
12、了几乎所有的操作系统。这样Java程序可以只编译一 次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.6。 Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方 面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集, 使得程序员不必为内存管理而担忧。Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为 了简单起见,只支持类之间的单继承,
13、但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言 全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。Java语言是可移植的。这种可移植性来源于体系结构中立性,另 外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用 ANSI C实现的。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的 API能缩短应用系统的开发
14、时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本 方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。 2、JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请
15、求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏
16、览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。 3、C/S与B/S的比较分析 C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相
17、同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就
18、是第二层的Web服务器。 第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。 4、B/S模式的优势 首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们
19、只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级
20、,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。 再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。 最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企
21、业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。 鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。 5、SQL Server2008简介SQL Server 2008是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持
22、特性均可有力地证明,SQL Server 2008为全面支持Web功能的数据库解决方案。与此同时,SQL Server 2008还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。SQL SERVER 2008还推出了一组复杂的新安全特性:强大而灵活的基于角色的服务器、数据库和应用程序配置安全性;集成的安全性审核工具可以跟踪18个不同的安全事件及其子事件;精密的文件和网络加密支持,包括SSL(安全套接字层)。SQL Server 2008已经通过美国政府C2级安全性认证,具备目前业界最高等级的安全性3。对比SQL Server
23、2008 和其他的大型数据库管理系统,SQL Server 2008 具有可靠的安全性,更快的存储速度,高度的兼容性,因此,应用SQL Server 2008作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础。 6、Tomcat服务器简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务
24、器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.39。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮
25、件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能 。 (三)可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三种技术上的可行性:1
26、、技术可行性本系统采用MVC设计模式,使用符合JSP Model2的设计标准,在前台用JSP进行页面开发和管理用户界面,提示信息完善,界面友好,具有较强的亲和力,后台采用SQL Server2008数据开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能。本系统的开发环境是使用现在非常流行的开源开发工具MyEclipse和Tomcat服务器。使用很灵活以及他们当前的广泛实际应用,充分说明本系统在技术方面可行。2、管理可行性 体育用品网上商城具备友好的用户界面,使用方便,易于维护,管理简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此
27、系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。3、经济可行性由于本系统属于模拟的网上商城系统,整个系统并不算太大,因此开发成本不算太高。整个开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的全部功能和服务。而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,易于广大用的访问与使用。因此,从经济可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点。因此此系统在技术上、操作上、经济上都是可行的。二、体育用品网上商城系统需
28、求分析体育用品网上商城主要以当今比较流行的体育用品网上商城安踏官方商城为开发模板,采用MVC开发模式,运用JSP技术作为显示层,数据库则采用SQLServer数据库,下面将从不同的角度对该网上商城进行分析。(一)系统业务需求系统设计以前,要对系统需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。本系统采用结构化分析建模,管理业务流程图是用一些规定的符号和连线来表示某个具体业务处理过程的图表,描述系统内各单位、人员之间的业务关系,作业顺序、管理流向的图表即为业务流程图。业务流程图以圆为内部实体,以矩形外部实体,以
29、箭头为业务流,以不规则四边形为单据报表及账目。经过认真地调查研究、信息流程分析和数据收集,得出业务流程图如下。用户注册用户表用户登录失败登录成功登录用户表按类别查看信息查看订单购物车公告浏览查看商品购物车暂存信息商品明细公告信息表生成订单订单及订单明细表订单及订单明细表数据库图2-1 用户流程表管理员登录失败登录成功登录管理员表基本信息维护受理订单公告维护商品维护会员维护订单处理公告发布产品信息数据库图2-2 管理员业务流程图 (二)系统功能需求需求分析阶段是该网上商城开发最重要的阶段。开发者首先要了解和澄清用户的需求,然后严格地定义该系统的需求规格说明书。需求分析是从客户的需求中提取出软件系
30、统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。经过开发者同客户的需求分析后,确定体育用品网上商城的功能模块(用例)包括商品信息管理、商品类型管理、订单管理、会员信息管理、网站公告管理等。1、前台页面实现商品信息的展示、商品信息的搜索、会员注册的功能。2、后台管理系统实现修改个人密码、系统注销的功能。3、实现商品信息的查看、增加、修改和删除的功能。4、实现商品类型的增删改查的功能。5、 实现会员信息的查看和删除的功能。6、 实现订单管理的功能。 (三)系统的运行环境:1、硬件环境(推荐):CPU:In
31、tel Core2 I3或更高内存:1G或更多显示器分辨率: 1366X768或更高2、软件环境:(推荐)操作系统:windows 7操作系统数据库:Microsoft Sql Server2008数据库Java环境:JDK 1.6开发工具:MyEclipse 8.6中间件:Tomcat6.0或更高三、 体育用品网上商城系统分析 (一)系统业务流程分析数据流程图是一种能全面地描述信息系统逻辑结构模型的重要工具,它通过使用少数的几种符号综合全面地反映出信息在系统中的流动、处理和存储情况。数据流程图有以下特征:抽象性:在数据流程图中具体的组织主体、工作地点、人员、物质流等都已去掉,只剩下数据的存储
32、、流动、处理、使用的情况。这种抽象的性能便于我们总结出信息处理的内部规律。概括性:把系统对不同业务的处理联系起来考虑,形成一个统一的总体。根据以上介绍的业务流程特点,首先对各个方面总的数据处理环节和外部实体进行了描述, 然后,根据自顶向下,逐层分解的原则,对每个方面的处理功能进行细化并分成若干个处理功能,产生细化DFD图。以下是本文当中使用的数据流程图图例,见图3-2。外部实体 处理过程 数据流 数据存储图3-1 数据流程图图例 用户管理员体育用品网上商城 图3-2 系统顶层图D1 用户信息表D2 产品信息表D3 购物车信息表用户 用户P1注册登录P2查询产品P3购物车P4生成订单单单P5查看
33、订单D4 订单信息表F1F2F3F4F5图3-3网上商城会员数据流图F7F8F9F10F111 管理员P7登录P8会员管理P9产品管理P10订单管理P11公告管理D6 管理员表D1 用户信息表D2 产品信息表D4 订单信息表D5 公告信息表图3-4网上商城管理员数据流图数据字典是以数据库中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。其中数据库中数据基本单元在不同类型的数据库中是不同的,如矢量数据库的数据基本单元与自然要素实体的点线和面相对应,关系型数据库的数据基本单元是字段及其内容记录。 数据字典中存放着系统中所有数据的定义,即对数据库结构的描述。数据字典提供了对数据库数据
34、描述的集中管理手段。数据字典是对数据流程图进行补充说明的工具,为系统管理员提供了数据项的全面综合信息。下面列出系统中的几个重要数据元素。名称:用户 总编号:1001说明:登陆系统进行操作的人 编 号:001输入数据流:用户信息+订单信息+购物车信息输出数据流:订单信息+产品信息名称:管理员 总编号:1002说明:管理后台数据的人 编 号:002输入数据流:用户信息+订单信息+购物车信息+产品信息输出数据流:用户信息+订单信息+购物车信息+产品信息名称:注册登录 总编号:2001功能:提供用户注册和登录 编 号:p1输入数据流:用户名、密码等用户信息 输出数据流:用户信息名称:查询产品 总编号:
35、2002功能:浏览产品 编 号:p2输入数据流:搜索信息 输出数据流:产品信息名称:生成购物车 总编号:2003功能:生成购物车 编 号:p3输入数据流:选中产品 输出数据流:购物车信息名称:生成订单 总编号:2004功能:生成订单 编 号:p4输入数据流:提交购物车中的产品输出数据流:订单信息名称:查看订单 总编号:2005功能:查看订单 编 号:p5输入数据流:购物车信息 输出数据流:订单信息名称:发表留言 总编号:2006功能:发表留言 编 号:p6输入数据流:用户信息输出数据流:留言信息名称:管理员登录 总编号:2007功能:管理员登录 编 号:p7输入数据流:用户名、密码 输出数据流
36、:管理员信息名称:会员管理 总编号:2008功能:会员管理 编 号:p8输入数据流:管理员信息输出数据流:会员信息名称:产品管理 总编号:2009功能:产品管理 编 号:p9输入数据流:管理员信息输出数据流:产品信息名称:订单管理 总编号:2010功能:订单管理 编 号:p10输入数据流:管理员信息 输出数据流:订单信息名称:公告管理 总编号:2011功能:公告管理 编 号:p11输入数据流:管理员信息、会员信息输出数据流:公告信息名称:用户信息 总编号:3001别名:登录请求和注册请求 编 号:F1数据流来源:用户数据流去向:P1、D1名称:查询产品 总编号:3002别名:查询产品 编 号:
37、F2数据流来源:用户数据流去向:P2、D2名称:趋向订购 总编号:3003别名:订购产品 编 号:F3数据流来源:P2、D2数据流去向:P3、D3名称:提交订单 总编号:3004别名:提交订单 编 号:F4数据流来源:P3、D3数据流去向:P4、D4名称:查看订单 总编号:3005别名:查看订单 编 号:F5数据流来源:用户数据流去向:P5、D4名称:发表留言 总编号:3006别名:发表留言 编 号:F6数据流来源:用户数据流去向:P6、D5名称:管理员登录 总编号:3007别名:管理员登录 编 号:F7数据流来源:管理员数据流去向:P7、D6名称:会员管理 总编号:3008别名:会员管理 编
38、 号:F8数据流来源:P7、D6数据流去向:P8、D1名称:菜品管理 总编号:3009别名:菜品管理 编 号:F9数据流来源:P7、D6数据流去向:P9、D2名称:订单管理 总编号:3010别名:订单管理 编 号:F10数据流来源:P7、D6数据流去向:P10、D4名称:留言管理 总编号:3011别名:留言管理 编 号:F11数据流来源:P7、D6数据流去向:P11、D5名称:用户信息表 总编号:4001别名:用户信息表 编 号:D1结构:user表 关键字:D1名称:产品信息表 总编号:4002别名:产品信息表 编 号:D2结构:goods表关键字:D2名称:购物车信息表 总编号:4003别名:购物车信息表 编 号:D3结构:cart表关键字:D3名称:订单信息表 总编号:4004别名:订单信息表 编 号:D4结构:order表关键字:D4名称:管理员信息表 总编号:4007别名:管理员信息表 编 号:D7结构:manager表关键字:D7 (二