基于java设计的网站实现

基于java设计的网站实现

ID:871989

大小:284.03 KB

页数:49页

时间:2017-09-22

上传者:^_^
基于java设计的网站实现_第1页
基于java设计的网站实现_第2页
基于java设计的网站实现_第3页
基于java设计的网站实现_第4页
基于java设计的网站实现_第5页
资源描述:

《基于java设计的网站实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

企业网站架构设计与实现学生姓名指导教师专业学院 2013年12月21日GraduationProject(Thesis)HarbinUniversityofCommerceArchitecturedesignandimplementationofthecorporatewebsite StudentWangHanxiaoSupervisorLiuZhanqingSpecialtyComputerScienceandTechnologySchoolComputerandinformationEngineering2013-12-21 毕业设计(论文)任务书姓名:王晗笑学院:计算机与信息工程班级:10-2专业:计算机科学与技术毕业设计(论文)题目:企业网站架构设计与实现立题目的和意义:(1)课题的意义网站架构,一般认为是根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计。其内容有程序架构,呈现架构,和信息架构三种表现。而步骤主要分为硬架构和软架构两步程序。网络架构是现代网络学习和发展的一个必须的基础技术。(2)选题的理由企业网络化能够为企业提高办公效率,加速企业内部员工间的沟通,满足移动办公的需要。另外,互联网可以作为实现企业对外宣传、信息发布平台,跨越空间和时间的界限,快速实现客户信息反馈和客户跟踪。是否拥有自己的网站已经成为衡量一个企业综合素质的重要标志。同时,网站架构在创建网站时属于基础和必不可少的技术。 技术要求与工作计划:(1)技术要求①由于企业网站要求的环境是WindowsXP或WindowsVista,因此要熟练掌握Windows系统的使用方法。②开发网页页面的语言是JSP,需要开发人员熟练使用JSP进行网络编程。③实现各种功能的方法使用JAVA来实现的,需要开发人员熟练掌握JAVA语言,及JAVA语言中的方法和接口的使用。④开发软件是MyEclipse,因此要熟悉MyEclipse的使用方法。⑤服务器用的是Tomcat,要熟练掌握Tomcat的使用方法。⑥数据库使用的是MySQL,要熟练掌握MySQL的使用方法及数据库语言的编写。(2)工作计划①学习使用JSP语言编写页面。②学习使用JAVA语言进行编程。③学习使用MyEclipse及Tomcat,熟练掌握其中各种功能的使用。④学习MySQL的使用方法,熟练掌握数据库语言的编写。⑤完成程序主要模块。⑥完成程序的辅助模块,减少冗余、优化代码。⑦系统调试。⑧书写论文。⑨修改、完善论文。⑩完成设计。 时间安排:(1)2014-3-1-----2014-3-20需求调研(2)2014-3-21-----2014-4-1系统分析(3)2014-4-2----2014-4-10系统整体设计(4)2014-4-11---2014-4-15数据库设计(5)2014-4-16---2014-4-25界面设计(6)2014-4-26---2014-5-25代码实现(7)2014-5-25---2014-5-31系统调试(8)2014-6-1----2014-6-15论文撰写及完善装订指导教师要求:1、按时间进度合理安排此次毕业设计。2、发现问题及时查阅相关参考书和资料,并及时与指导教师沟通。3、认真调研,合理设计各个功能模块。4、熟练掌握相应的开发工具和后台数据库。5、论文撰写严格按照哈尔滨商业大学的论文规范要求,认真撰写论文。(签字)年月日 教研室主任意见:(签字)年月日院长意见:(签字)年月日毕业设计(论文)审阅评语 一、指导教师评语: 指导教师签字:年月日毕业设计(论文)审阅评语 二、评阅人评语: 评阅人签字:年月日毕业设计(论文)答辩评语 三、答辩委员会评语:四、毕业设计(论文)成绩:专业答辩组负责人签字:年月日 五、答辩委员会主任单位:(签章)答辩委员会主任职称:答辩委员会主任签字:年月日 摘  要前台采用MyEclipse6.5为开发工具,后台使用大型关系数据库MySQL5.0,设计实现了企业网站的各种基本功能。阐述了企业网站架构设计、过程以及各种功能的实现。给出了网站的系统分析,描述了网页设计概况,并介绍了数据库的内容和主要实现。总结概括了该网页的主要特点和功能。此系统的设计特点是人机交互界面友好,操作简单方便。系统用户界面友好、清晰、易学、易用。各子系统具有独立的数据库结构,设计时力求简单易用,便于维护。关键词:企业网站;JSP;MySQL AbstractOnstageusedtheMyEclipse6.5developmentkits,backstageusedlarge-scalerelationaldatabaseMySQL5.0.Thedesignhascompletedeveryfunctionofcorporatewebsite.Thedesignandimplementationofcorporatewebsite,processandtherealizationofvariousfunctionsaredesigned.Giventhesystematicanalysisofthesite,describesthedesignofthepageandthecontent,realizationofthedatabase.Thissystemdesignfeatureistheman-machineinteractionsurfaceisfriendly,andoperationissimpleconvenient.ThisSystemisverysuitableforgraduateeducationalmanagementbecauseoflotsofinvestigationofusefuldata.Systeminterfaceisfriendlyandclear.Systemiseasytouse.Eachsub-systemhastheindependentdatabasestructure,duringthetimeofdesign,triestoobtainsimplenessandconvenience,convenientmaintenance.KeyWords:Corporatewebsite;JSP;MySQL 目录摘  要IAbstractII1绪论11.1课题意义11.2选题理由11.3目标系统的功能11.4可行性分析21.4.1经济可行性21.4.2技术可行性21.4.3社会可行性21.4.4软硬件可行性21.5开发平台及运行环境22开发工具简介42.1JSP语言简介42.1.1JSP语言简述42.1.2JSP的技术特点42.2MySQL数据库简介52.3Tomcat简介72.4MyEclipse简介72.4.1MyEclipse简述72.4.2MyEclipse特点83需求分析93.1开发背景9电子商务是未来经济形式发展的大趋势,目标是实现交易信息的网络化和电子化,如使用电子货币,开网上商店,进行网上商务谈判和使用电子签名签合同等等。企业建立网站,从销售的观点看,可以减少交易的中间环节,降低成本。93.2系统分析93.2.1系统结构框架93.2.2关于网站架构的分析103.2.3系统目标113.2.4客户进入网站流程123.2.5功能模块分析124.1数据库表介绍164.1.1数据库的逻辑结构164.1.2数据库的物理结构194.2编码设计204.3数据库连接205功能模块设计235.1前台主要功能模块详细设计23 5.1.1前台各模块的功能介绍235.1.2用户管理模块235.1.3个人信息管理模块235.1.4页面显示管理模块245.1.5购物车管理模块245.2后台主要功能模块详细设计245.2.1后台各模块的功能介绍245.2.2管理员身份验证模块245.2.3管理员信息管理模块245.2.4商品信息管理模块245.2.5公告信息管理模块255.2.7图片管理模块256系统调试与测试266.1系统调试26结论28参考文献29致谢30 1绪论1.1课题意义随着Internet飞速发展,互联网成为人们快速获取、发布和传递信息的重要渠道。它在人们的政治、经济、生活等各个方面发挥着重要作用。Internet上发布信息主要是通过网站来实现。企业网站是企业在互联网上进行网络营销和形象宣传的平台,相当于企业的网络名片,不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,通过网络直接帮助企业实现产品的销售,企业可以利用网站来进行宣传、产品资讯发布、招聘等等,可以向世界展示自己的企业风采,加强客户服务,完善网络业务,还可以与潜在客户建立商业联系。1.2选题理由网站的主要目的就是通过网站来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。从长期的战略目标来说,网站不仅仅是产品和服务的推广,而且是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。1.3目标系统的功能(1)准确、及时、完整、可靠地录入各种有关数据并调出相关信息,可以对数据进行修改、维护等操作。(2)能够快速、明晰、详尽地完成各种信息的查询。(3)可以随时对系统进行更新,准确及时的反映数据库中的信息。网站的管理员有效的管理网站以及了解商品的情况。 1.4可行性分析1.4.1经济可行性随着Internet技术的迅猛发展,计算机的硬件价格日趋下降,性能的不断提高,计算机越来越被整个社会所接受,也日益成为企事业单位必不可少的办公用品。开发的这套系统完全可以在现有的计算机上运行,因此系统具有了良好的硬件基础。从软件方面考虑,配备一套MySQL数据库和MyEclipse6.5软件完全可以接受。从长远利益考虑,使用一套合适的企业网站,企业的受益必将大于开发系统本身的经济投入。网站一旦投入运行,就会带给企业便携、准确、高效率的管理,使企业受益无穷。可见,此系统的开发在经济上是完全可行的。1.4.2技术可行性现有的计算机软、硬件资源能够满足本系统开发的需要。并且拥有一批优秀的计算机专业人员,这为系统开发出来后投入正常运行以及日常维护,都提供了必要的条件。所以,从技术力量上考虑本系统是可行的。1.4.3社会可行性在Internet技术迅猛发展及人们购物需求急速增加的冲击下,人们对企业网站认识和重视程度普遍提高,企业网站的重要性也日渐凸显,这为操作人员的使用提供了基础。从社会教育的角度讲,电脑知识的普及教育也为操作人员的培养奠定了坚实的基础。因此,该网站具有社会可行性。1.4.4软硬件可行性系统在软件上选用了在网络动态编程中处于领先地位的MyEclipse6.5。MyEclipse6.5最大的特点是易学、高效、功能强大。数据库选用适于网络开发的MySQL5.0,易于改进和扩充。系统要求界面友好、容易掌握、方便用户的操作和使用,并具有稳定安全的特点。对客户端硬件的配置要求不太高,这样可以很好的适合当前的各个企业办公用机配置的现状,使系统具有较广的适用面。 1.5开发平台及运行环境(1)硬件平台CPU:Pentium41.8GHz以上。内存:256MB以上。(2)软件平台操作系统:WindowsXP或WindowsVista。数据库:MySQL。开发工具:MyEclipse6.5。开发语言:JSP语言、JAVA语言。服务器:Tomcat。浏览器:IE5.0。分辨率:最佳效果1024*768像素。 2开发工具简介2.1JSP语言简介2.1.1JSP语言简述JSP语言有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP表达式语言JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.1.2JSP的技术特点(1)一次编写,随处运行JSP是以JAVA语言为基础的,它继承了JAVA语言的特点,最主要运行在操作系统的JVM(JavaVirtual Machine,Java虚拟机)上,能够运行JVM的操作系统就能运行JSP,如Windows系列,Linux,UNIX,AIX等;JSP页面还具有Java技术的所有好处,包括健壮的存储管理和安全性。(2)有统一的技术标准JSP是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准,获得大多数厂商的支持。最近Sun公司将最新版本JSP2.0标准发放给Apache,使JSP与Apache紧密结合[4]。(3)自由扩展JSP标签JSP可以让Web开发人员自由扩展JSP标签,Web开发人员还能自定义数据库标签,并能利用XML的强大功能。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件,通常JSP元件创建插入最终页面的文本。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成[5]。(4)执行性能高只需将JSP编译一次使之成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet文件的一个线程来响应,而不是重新编译JSP文件,这样就大大提高了Web服务器的响应速度。(5)开发工具多而强大目前市面上有很多优秀的JAVA开发工具,如JBulider,Eclipse,MyEclipse等,开发JSP页面可以借助这些开发工具,高效地编写JSP代码。(6)强调可重用的组件。绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。2.2MySQL数据库简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。目前My SQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL主要目标是快速、健壮和易用。MySQL对于一般中小型,甚至大型应用都能够胜任。MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用[6]。可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储信息、如何检索这些信息以及需要数据结合什么性能和功能的时候提供最大的灵活性。选择如何存储和检索数据的这种灵活性是MySQL为什么如此受欢迎的主要原因。其他数据库系统(包括大多数商业选择)仅支持一种类型的数据存储。遗憾的是,其他类型的数据库解决方案采取的是“一个尺码满足一切需求”的方式,这就意味着要么牺牲一些性能,要么就用几个小时甚至几天的时间详细调整数据库。使用MySQL,仅需要修改使用的存储引擎就可以了。MySQL是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征,但是又有比类似Xbase记录存储引擎更多的特征。它像企业级RDBMS那样需要一个积极的服务者守护程序,但是不能像他们那样消费资源。查询语言允许复杂的连接(join)查询,但是所有的参考完整必须由程序员强制保证[7]。MySQL中的数据用各种不同的技术存储在文件或者内存中。这些技术中的每一种都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。 2.3Tomcat简介Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成[8]。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。很多中小应用不需要采用EJB等技术,JSP和Servlet已经足够,这时如果用应用服务器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat。Tomcat也可以与其他一些软件集成起来实现更多的功能。(1)与JBOSS集尘器来开发EJB;(2)与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用;(3)与OpenJMS集成起来开发JMS应用。除了以上提到的这几种,可以与Tomcat集成的软件还有很多。Tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越受到人们的重视,Linux就是一个成功的典型。人们不再只限于使用软件,而且已经关心起软件的具体实现。我们有理由相信Tomcat会走得更远。2.4MyEclipse简介2.4.1MyEclipse简述MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,JavaScript,SQL,Hibernate。MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。NitroX是一个繁杂而强大的加速JavaWeb应用开发的工具,还包含了一个强大且能够编译所有JSP和StrutsWeb应用的工具AppXRay。这些工具解析Java和XML配置文件.MyEclipse的实际价值来自包含的发布包中的大量的工具。如CCS/JS/HTML/XML的编辑器,帮助创建 EJB和Struts项目的向导并产生项目的所有主要的组件如action/sessionbean/form等。还包含编辑Hibernate配置文件和执行SQL语句的工具。2.4.2MyEclipse特点在结构上,MyEclipse的特征可以被分为7类: (1)J2EE模型  (2)WEB开发工具(3)EJB开发工具  (4)应用程序服务器的连接器  (5)J2EE项目部署服务  (6)数据库服务  (7)MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任何一个模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。Genuitec发布了MyEclipseEnterpriseWorkbench5.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EEIDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle数据库开发,MyEclipse5.0继续为业界提供全面的产品。Genuitec总裁MaherMasri说,“今天,MyEclipse已经提供了意料之外的价值。其中的每个功能在市场上单独的价格都比MyEclipse要高。但是,我们承诺为顾客提供全面并且可以买得起的解决方案。按照这个传统,我们的顾客将继续享受年度订购活动的好处,该活动提供了所有发布功能的入口以及伴随MyEclipse5.0一起的专业技术支持。” 3需求分析3.1开发背景随着社会飞速发展,互联网成为人们快速获取、发布和传递信息的重要渠道。它在人们的政治、经济、生活等各个方面发挥着重要作用。Internet上发布信息主要是通过网站来实现。随着人们生活水平逐步提高,足不出户完成工作、学习、娱乐、购物等已经成为人们对快节奏生活方式的一种需求。本次设计初步实现了企业网站的基本操作流程,完善了网站的功能。电子商务是未来经济形式发展的大趋势,目标是实现交易信息的网络化和电子化,如使用电子货币,开网上商店,进行网上商务谈判和使用电子签名签合同等等。企业建立网站,从销售的观点看,可以减少交易的中间环节,降低成本。3.2系统分析3.2.1系统结构框架目前流行的网络软件系统结构有C/S结构和B/S结构。所谓C/S结构即“客户机/服务器”结构,是大家熟知的软件系统结构,通过将任务合理的分配到客户端和服务器端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。在这种结构下,每一个客户机都必须安装并正确配置相应的数据库驱动程序,应用程序也必须安装在客户机上,这样应用程序才能访问数据库。而B/S结构即“浏览器/服务器”结构,该结构在20世纪90年代末期开始盛行,是随着因特网技术的兴起,对C/S结构的一种变化或者改进的结构,是目前最流行的网络软件系统结构,它正逐渐取代C/S结构,成为网络软件开发商的首选。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,服务器端可以编写代码从而与数据库相连接,其具体结构为:浏览器/网络服务器/数据库服务器,除数据库服务器外,应用程序以网页的形式存放于网络服务器上,用户运行某个应用程序时,只需在客户端浏览器中键入相应的网址,调用网络服务器上的应用程序,并对数据库进行操作完成相应 的数据处理工作,最后将结果通过浏览器显示给用户。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,是一种全新的软件系统构造技术。工作日志管理系统系统采用了B/S结构,因为它除了传承C/S结构的优点外,还具有以下的优势:首先,维护工作量大大减少了,降低了总体拥有的成本。C/S结构的每一个客户端都必须安装和配置软件,当软件哪怕进行了微小的改动后,系统维护员都必须将服务器更新到最新的版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是必须对每个客户端都进行更新,当客户端很多时,维护量可想而知了。然而B/S结构,由于它只需要客户端有浏览器就可以,不用安装其它软件,客户端运行软件就像浏览网页一样。所有的维护、升级工作都只在服务器上进行,客户端始终能获得最新版本的软件。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,这对人力、时间、费用的节省是相当惊人的。其次,平台的依赖性小,可以在多个不同的操作系统上运行。B/S结构的应用软件只需安装在服务器上,所以服务器操作系统的选择是很多的,不管选用的是哪种操作系统都可以让大部分人使用windows作为桌面操作系统的情况不受影响,大大提高了程序的可移植性。传统的C/S结构要求针对不同的操作系统开发不同版本的软件。由于产品的更新换代是非常快的,所以这么高的代价和低效率越来越不适应了,特别是在Java这样的跨平台语言出现之后,B/S结构具有了更多的优势[9]。3.2.2关于网站架构的分析架构就是一套构建系统的准则。通过这套准则,我们可以把一个复杂的系统划分为一套更简单的子系统的集合,这些子系统之间应该保持相互独立,并与整个系统保持一致。而且每一个子系统还可以继续细分下去,从而构成一个复杂的企业级架构。现在的PHP框架有很多选择,比如:CakePHP,Symfony,ZendFramework等等,至于应该使用哪一个并没有唯一的答案,要根据Team里团队成员对各个框架的了解程度而定。很多时候,即使没有使用框架,一样能写出好的程序来,比如Flickr据说就是用Pear+Smarty这样的类库写出来的,所以,是否用框架,用什么框架,一般不是最重要的,重要的是我们的编程思想里要有框架的意识。  一选择技术方案和物理架构   如何选择技术方案和物理架构,对很多刚接触平台网站研发的人来说这可能是个头疼的问题。这些问题的源头很简单就是能否提高开发效率,使平台具有高性能高负载性。见的有这么几个问题:  a)开发语言和数据库  要看你对这几种开发语言和数据库的熟悉程度了,对各种开发语言和数据库的特性了解的越深入,越有助于提高开发效率。而且目前主流的开发语言和数据库都提供性能调优,只有深入了解了开发语言和数据库的特性和原理,那么性能调优就很容易。  个人觉的重要的就这两点,开发效率和性能。  b)成熟框架还是自己实现  目前主流的开发语言的使用者中有很多前辈都提供了他们自己总结实现的框架,比如JAVA中的“S-S-H”组合,PYTHON的DJANGOO等。3.2.3系统目标本网站主要实现以下目标:(1)系统构架清晰、界面友好美观,系统操作灵活、便捷、简单,实用性强、安全性好。(2)动态式信息发布:为充分展现网站的实时性,商大购物网采用动态网页技术实现公告发布。(3)提供多种信息搜索及查看方式,全面自动化管理,信息查询灵活、方便、快捷、准确。(4)全面构建市场信息采集平台,及时观察市场的前景,网站及时更新,随时满足用户的需求[10]。 3.2.4客户进入网站流程当用户登录本网站首页后,即可按照各种类别挑选用户喜欢的商品,挑选完毕,就可到网站购物车查看,并进行管理,当决定购买后即可点击购买按钮进行最后付款。客户网络购物流程如图3-1所示。网站首页配货部门购物车各种购物页面添到购物车初始页面进入登录购买送货来到网站图3-1客户网络购物流程图3.2.5功能模块分析模块一:会员注册: 1、提示行注册:用户进行界面时不进行注册提示,待用户在当前页面停留20秒后,弹出要求注册页面,如果用户没有进行注册,则每隔20秒重新弹出要求注册页面。2、强制行注册:网民通过正常入口或通过网络搜索中的相关链接进入网站,如果不是已登陆的注册用户,则无权查看当前页面内容,并在当前页面提示要求注册成网站会员。3、正常注册:在网页的某一位置设定网站会员登陆、注册模块接口,网民可以根据自身意愿来完成注册工作。4、倒序注册:本功能适用于购物商城,即在会员选定商品后,输入收货人的姓名,联系方式,收货地址,即完成该购物网站的会员注册工作。5、邮箱手机激活:网民在完成会员注册以后,将确认信发送至注册邮箱或注册手机当中,激活确认信来完成注册工作。6、会员注册人工审核:注册完成后,由管理员在后台进行开通操作7、会员注册实名审核:注册完成后,由管理员在进行实名审核8、注册信息包括以下内容:ID(自动筛查是否有重复ID存在),姓名,密码,确认密码,常用邮箱,收货人姓名,收货人地址,手机号码。模块二:留言板:1、所有网民均可见留言内容的留言2、只有该网站注册会员才可见留言内容3、管理员进行回复后才可见的留言4、管理员审核确认后才可见的留言5、针对特定ID才可见的留言6、普通留言板:只能输入固定模式大小,色彩,字号的文字信息。7、多功能留言板:留言框内为文本编辑器,可以图片及文字进行编辑,在网站后台做相应显示。模块三:产品展示:1、分组展示:点击产品系列名称,就会出现该产品系列下面的全部图片页面。2、单个展示:点击某一产品名称,出现该产品的图片页面,点击小图,查看大图,该大图为页面形式或为大图单纯图片形式。3、滚动展示:分为几行几列的滚动方式,自下而上,自左向右,自上而下,自右向左的四种滚动方式,并有持续滚动和停顿滚动的表现方式。4、相册模式:参照QQ相册形式来操作。5、幻灯片模式:点击图片自动查看下一张图片,直至结束为止,并在图片页面上提示有:“已经是最后一页”。6、全部显示:产品展示后则进入展示全部图片的页面,为按类设定的全部产品展示,然后根据需要来查看相关产品图片。7、加文字描述:查看大图的页面设为可以加入图片说明的文字位置,即可以输入固定模式大小,色彩,字号的文字信息,又可以通过文本编辑器对图片及文字进行编辑,在网站前台做相应显示 模块四:电子地图:1、谷歌地图:http://ditu.google.cn/https://www.google.com/accounts/ServiceLogin?continue=http%3A%2F%2Fwww.google.com%2Flocal%2Fadd%2FbusinessCenter%3Fhl%3Dzh-cn%26gl%3Dcn&service=lbc&hl=zh-CN&gl=CN2、百度地图:将客户公司地直通过电子地图标注位置代码嵌入到客户网站页面当中。查看网站map.baidu.com/www.mapabc.com3、51电子地图:将客户公司地直通过电子地图标注位置代码嵌入到客户网站页面当中。查看网站http://www.51ditu.com/4、搜狗地图:将客户公司地直通过电子地图标注位置代码嵌入到客户网站页面当中。查看网站http://map.sogou.com/模块五:购物车购物车一律采用ECSHOP进行功能替代,查看网站:http://www.ecshop.com/,下载,安装,分析,使用,创新模块。模块六:新闻发布1、信息发布:具有文章标题,内容简介,具体内容页(附带文本编辑器)2、标题色彩:可以对文章标题进行色彩变换和加粗设置3、在网站后台发布信息后,可以对发布文章进行直接:置顶/精品/推荐/编辑显示顺序,四项操作。4、文本编辑器功能要强大,同时要兼容IE8/360浏览器/火狐等主流浏览器。5、分类发布:按网站功能需要对文章类型进行分类。6、信息更新功能:发布后,点击更新,即可以实现以往信息发布日期与当前日期一致。模块七:在线客服1、Qq代码2、TQ代码3、TM代码4、MSN代码5、SKYPE代码模块八:友情链接1、图片链接,88*31像素(JPG,GIF)+网址 2、文字链接,文字+网址3、友情链接位置变换,可以在后台调整前台友情链接位置。模块九:幻灯片图片1、右下角带数字的那种,图片可以带HTTP开头的超链接。2、点击大图下面的小图,大图随之变换,图片可以带HTTP开头的超链接。3、根据时间设定自行转换,图片可以带HTTP开头的超链接。模块十:论坛主要研究Discuz论坛,目标网站地址http://www.discuz.net/模块十二:网站后台(ASP后台、PHP后台、NET后台,至少有三套,套套测试)1、可以防注入2、更改数据库地址3、可以在后台更改网站后台管理密码4、管理目录更改名称,不要使用类似adminadmin888等类似的管理地址。模块十三:上传、下载1、上传“*.rar”文件或网络地址,2、下载:匿名下载,网站会员下载,模块十四:网站后台管理分级1、后可以分级设置权限,不同的级别管理不同的内空。模块十五:ASP.PHP转换成HTML1、伪静态,并不真正的静态页面。2、寻找可以代码转换工具3、网站后台更新内容后整体自动生成真正的静态页面。模块十六:视频管理1、企业用户可以自行上传处理后的视频。2、网络地址引用,如引用土豆网,优酷网络地址。3、需要对视频转换格式成SWF或其它流媒体格式,以期达到文件更小,更流畅的整体效果。模块十七:背景音乐管理1、前台有控制开关按钮、前台可以对音量进行控制 2、可引用网络音乐地址,如引用百度音乐当中的网络地址3、对背景音乐通过压缩软件进行压缩4、对不同格式的音乐文件进行格式转换,转换成WMA格式。模块十八:在线调查1、单选调查2、多选调查3、图片调查4、可提交,可查看,查看形式可以为柱形,饼形等。模块十九:广告管理1、图片上传格式,JPG,GIF,FLASH,文件大小标准,2、广告链接地址是网络地址3、对联广告管理系统。4、退弹广告管理系统。5、旗帜广告代码。模块二十:不同ID查看不同内容1、不同的用户名,可以看到该用户所应该看到的内容。模块二十一:网银接口1、支付宝接口,接口形式,申请接口条件。2、国内其它网上银行接口,如:快钱等。模块二十二、在线投票模块:1、可以分组设定。2、人物图片、人物介绍、人物编号、人物姓名。3、每个人的得票数显示,得票最多的TOP10展示。 4数据库设计4.1数据库表介绍4.1.1数据库的逻辑结构通常使用实体-联系方法表示数据库概念模型[11]。E-R图提供了表示实体、属性和联系的方法[12]。以下为部分实体-联系图。(1)(1)管理员实体E-R图,如图4-1所示。管理员账号用户名电话邮箱类型图4-1管理员实体E-R图(2)用户信息实体E-R图,如图4-2所示。用户答案头像电话邮箱密码住址问题用户名图4-2用户信息实体E-R图(3)订单表实体E-R图,如图4-3所示。 订单用户名邮箱支付总价值订单号时间地址图4-3用户信息实体E-R图(3)订单详情实体E-R图,如图4-4所示。订单详情数量单价订单号商品号图4-4订单详情实体E-R图(4)商品实体E-R图,如图4-5所示。商品数量商品名时间描述商品号图片价格类型图4-5商品实体E-R图(5)留言表实体E-R图,如图4-6所示。 留言表时间留言编号回复用户图4-6留言表实体E-R图(3)留言表实体E-R图,如图4-7所示。主分类分类名编号图4-7主分类E-R图(4)支付表实体E-R图,如图4-8所示。支付方式分类名编号信息图4-8支付表E-R图(5)公告表实体E-R图,如图4-9所示。 公告表头像发布者编号时间信息图4-9公告表实体E-R图 4.1.2数据库的物理结构1.(1)客户信息表主要用于保存用户的基本信息,它包括用户编号、用户名、用户昵称、用户登录密码、用户性别、用户邮箱和创建时间,该表的结构如表4-1所示。表4-1客户信息表名称类型描述IdIntCustomerNoInt序号(唯一)AddDatedatetime录入日期MidDatedatetime最近修改日期CompanyNamevarchar(50)公司名称CTIdInt客户信息级别IDPTIdvarchar(50)项目类别IDProjectNamevarchar(50)项目名称Urlvarchar(50)网址LinkManvarchar(50)联系人Phonevarchar(50)座机Mobilevarchar(50)手机Faxvarchar(50)传真Emailvarchar(50)邮箱Addressvarchar(100)地址(省、市、具体)(2)留言信息表主要用于保留客户对于商品或者网站的意见和建议,便于跟客户进行沟通交流,该表的结构如表4-2所示。表4-2存储用户的留言信息序号属性名称含义数据类型长度说明约束1id编号char10notnull2c_name留言者varchar30notnull3c_header留言者头像varchar30Notnull4new_message留言信息varchar1000notnull5re_message回复信息varchar1000null6new_time留言时间char15Notnull7re_time回复时间char15null(3)公告信息表主要用于存放管理员发布的信息,该表的结构如表4-3所示。 表4-3公告信息表列名数据类型长度主键否自动生否允许空功能描述idINTEGER4是是否编码textVARCHAR200否否是公告信息(4)商品详细表用于展示商品,该表的结构如表4-4所示。表4-4商品详细表序号属性名称含义数据类型长度说明约束1order_id订单号char10notnull2p_id商品编号char10notnull3p_price价格Float8Notnull4p_number数量Ine4notnull(5)(5)存储管理员基本信息表用于储存管理员的基本信息,该表的结构如表4-5所示。表4-5存储管理员基本信息序号属性名称含义数据类型长度说明约束1a_name管理员账号Varchar30notnull2a_pass管理员密码varchar30notnull3a_header头像varchar30Notnull4a_phone联系电话Char11Null5a_email电子邮箱Varchar40null6a_key管理员关键字Int40notnull 4.2编码设计4.3数据库连接调用数据库的部分写成了一个DBConn的JAVA文件,调用了数据库的一个JavaBean[13],关键代码如下:publicDBConn(){this.loadDriver();}privateConnectionconn=null;privateStatementst=null;privateResultSetrs=null;/**装载数据库驱动*/privatevoidloadDriver(){try{Class.forName("com.mysql.jdbc.Driver").newInstance();}catch(Exceptionex){ex.printStackTrace();}}/**获得数据库连接*/privateConnectiongetConnection()throwsSQLException{finalStringXX="jdbc:mysql://localhost:3306/test?user=root&password=wanghanxiao";conn=DriverManager.getConnection(XX);returnconn;}/**释放资源(关闭connection,statement,resultSet)*/privatevoidresouceClose(Connectioncon,Statementst,ResultSetrt){try{if(rt!=null){rt.close();} rt=null;if(st!=null){st.close();}st=null;if(con!=null){con.close();}con=null;}catch(SQLExceptione){e.printStackTrace();}} 5功能模块设计5.1前台主要功能模块详细设计5.1.1前台各模块的功能介绍网站前台部分由用户使用,主要包括用户登陆、用户注册、查看购物车、商品购买、商品查询等模块。1、设计商品展示:主要分为商品分类、商品特征分类、商品特价分类、商品搜索、商品评论等。商品展示系统用于各类产品的实时发布,前台用户可以通过页面浏览查询各类产品的信息,访问者可以进行关键词搜索。产品更新和分类更改由企业完成,具有准确性和高效性,使用方便。2、设计商品订购:消费者可以查看自己的订单情况,进行订单状态的查询。商家根据收款情况、货物发送情况和经营需要对订单所处理情况进行有效地管理。在对新订单进行处理后,系统自动进行订单处理状态的识别,更利于订单情况的查询和后续操作。3、设计信息发布系统:信息发布系统将网页上的某些经常更新的信息集中管理,通过信息的共性进行分类,系统化、标准化的将信息发布到网站上。它实现了网站内容的更新与维护,提供在后台输入、查询、修改、删除信息的能力,它是选择信息是否出现在网站首页等的功能。5.1.2用户管理模块(1)用户登录用户登录有一个单独的窗口,此窗口与主页面相链接。(2)用户注册当登录的时候,用户若没有注册可以直接在登陆界面点击注册进入注册界面,注册页面必须填写一些用户的基本信息,如用户名、密码、邮箱等信息。 5.1.3个人信息管理模块用户如果想修改注册的信息,可先进入登录界面,先进行登陆,登陆后,在主页会显示用户的用户名,并在旁边有修改信息的链接,点击即可进入修改用户信息的页面,这个页面也设了验证功能,如用户名不能为空,确认密码必须与密码相符等功能。修改完毕后最终点击修改按钮完成修改。5.1.4页面显示管理模块5.1.5购物车管理模块5.2后台主要功能模块详细设计5.2.1后台各模块的功能介绍后台部分由管理员使用,包括管理员信息管理、商品信息管理、添加商品信息管理、推荐商品管理、新商品图片管理和公告信息管理等模块。(1)管理员身份验证:只有管理员才能进入管理界面,并进行相应的处理及信息的管理及修改。(2)管理员信息管理:可以修改管理员的个人资料,如登录名,密码,邮箱等信息。(3)商品信息管理模块:管理员可以查看商品信息,实现对商品信息的查看、添加、删除修改等管理。(4)公告信息管理模块:网站向用户发布最新公告信息。实现对公告信息的添加、删除管理。(5)添加商品管理:管理员按着商品的名称,描述,类别等将商品添加进数据库。(6)图片管理:管理员可以随时发布推荐的商品和新品的图片。5.2.2管理员身份验证模块在前台进行管理员登陆,如果用户名和密码正确,则进入后台管理界面,如果输入不符合规格,如密码长度小于6,密码为空都会出现错误提示。 5.2.3管理员信息管理模块管理员在后台主界面可以进行管理员信息更改,及更改管理员密码,邮箱等信息。点击修改后即将修改后的信息存进数据库。5.2.4商品信息管理模块在此模块,进入此页面自动调用了ProductDao.java中的findAll()方法,显示出已经加入商品数据库的所有商品。5.2.5公告信息管理模块发布公告实际上就是对数据库中公告信息进行修改的过程,先获取原来公告的内容,并进行修改,最后提交即可发布新公告。5.2.7图片管理模块图片管理模块主要包括新品图片添加和推荐商品图片添加,添加的图片会先添加进入数据库,然后提交到前台主页面的广告栏,用户即可看见管理员推荐的商品和新上市的商品。 6系统调试与测试6.1系统调试一、系统调试的目的和步骤1、系统调试的目的:  发现程序中的错误和不完善的地方,并及时加以修改和完善。2、调试的先后顺序是:  程序调试、  模块调试、  子系统调试、  系统调试(联调)。二、程序调试1、程序测试的方法  理论法:利用数学方法证明程序的正确性。  实验法:通过运行,测试程序的正确性。2、程序调试的内容  正确性调试:用正确数据测试程序的正确性;用错误数据测试程序的正确性;用异常数据测试程序的正确性;用非正常的操作测试程序的正确性。  运行时间和存储空间调试。  使用简便性调试。  程序的功能调试。三、模块调试  调试模块内部功能实现情况;  程序调用和返回情况。四、子系统调试  子系统内部模块之间调用情况;  子系统之间模块调用情况;   数据传递情况;  共享数据冲突情况。五、总调(联调)  子系统之间的接口是否正确合理、数据共享及冲突等;  系统功能是否达到目标要求;  系统遭破坏后的恢复能力。六、系统测试1、系统测试的方法有:  静态测试法(桌前检查、代码会审)  动态测试法(黑盒法、白盒法)2、静态测试法:  以人工方式对程序进行分析和测试。静态测试法成效比较明显,可以查出30-70%的逻辑错误,成本低。3、动态测试法:  黑盒法:穷举数据,检查所有数据经过处理后所的结果是否正确。选择有代表性的数据进行检查。  白盒法:覆盖路径,检查所有路径是否正确。选择主要路径,如选择、循环路径检查。  需要说明的是,系统测试只能证明错误存在,不能证明错误不存在。这是因为不可能穷举数据,不可能完全覆盖路径,这样就不能证明系统中不存在错误。 结论 参考文献 致谢在这次毕业设计过程中,老师们认真负责的工作态度、严谨的治学精神、深厚的理论知识以及为人师表的风范都给我留下了深刻的印象。我通过开发这个网站,巩固了以前所学的知识,提高了应用能力;经过老师的指导,使自己能够将所学的理论知识与实际情况相结合,独立思考,全面分析,灵活运用所学知识,解决了具体的问题,也使自己的理论水平得到了进一步的提高。同时,对心理素质的锻炼和工作作风的培养,将给我今后的工作和学习带来巨大的影响,有助于今后的工作与生活,使我受益匪浅。借此机会,给予了我莫大帮助和指导的各位老师和同学们表示深深的感谢与敬意。特别是刘湛清老师指导我的毕业设计的全部过程,使我的思想得以开阔。特此表示衷心的感谢!同时,谨向审稿的老师们表示衷心的感谢!袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭