




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP的珠宝商城的设计与实现摘要随着社会的发展与进步,人们的生活水平日益提高,珠宝产品消费成为人们生活中越来越多的一部分。对于珠宝来说,传统的经营方式已满足不了消费者的个人化与个性化的需求。为了开拓珠宝产品市场,增加新的销售渠道,节约在电子商务应用上的开销,建立一个基于网络的门户网站是非常有必要的。本论文从国内珠宝行业的发展现状入手,配以图例详细地介绍了网站的可行性分析、用例分析、网站开发的具体步骤和应用技术。该网站采用B/S结构,Java作为开发平台,以SQLServer作为后台数据库,使用MyEclipse作为开发工具进行开发。网站包括前台操作与后台管理两个主要部分。一方面,为普通用户提供网站注册、登录、电子产品信息的检索等功能。另一方面,也为了用户体验更加良好,用户可以在浏览产品时候将喜欢的产品放入购物车,挑选完成以后再生成最终订单。关键词信息平台;网站开发;电子商务iDesignandimplementationofJSP-basedjewelrystoreAbstractWiththedevelopmentofsocietyandprogress,peopleslivingstandardrising,consumerjeweleryproductsbecomeanindispensablepartoflife.Fortheanti-ElectronicsCo.,Ltd.Dandong,China,thetraditionalmodeofoperationhasbeenunabletomeetconsumerspersonalandpersonalizedneeds.Inordertodevelopanti-Electronicsproductsmarket,totheJeweleryCo.,Ltd.Dandong,Chinaadditionofnewsaleschannels,savinganti-ElectronicsCo.,Ltd.Dandong,Chinasspendingone-businessapplicationstoestablishaweb-basedanti-ElectronicsCo.,Ltd.Dandong,Chinaportalisverynecessary.Inthispaper,thedevelopmentofthedomesticJeweleryindustrytostartthestatusquo,coupledwithdetailedinformationonlegendsofthesitesfeasibilityanalysis,usecaseanalysis,websitedevelopmentspecificstepsandapplicationtechnology.ThesiteusesB/Sarchitecture,JavaasadevelopmentplatformtoSQLServerastheback-enddatabase,usingMyEclipseasadevelopmenttoolfordevelopment.Siteincludesfrontandbackendoperationsmanagementoftwomainparts.Ontheonehand,forordinaryuserswithsiteregistration,login,electronicproductinformationretrievalandotherfunctions.Ontheotherhand,inordertomoregooduserexperience,userscanbrowsetheproductwillbeliketheproductintothecartafterthecompletionoftheselectiontogeneratethefinalorders.KeywordsInformationPlatform;WebsiteDevelopment;E-Commercial.目录摘要.iAbstract.ii1绪论.11.1项目开发的背景.11.2项目开发的目的.21.3项目开发的意义.22系统规划.42.1功能需求分析.42.2可行性分析.42.2.1政策上的可行性.42.2.2经济上的可行性.52.3系统设计中要采用的关键技术和开发环境及复杂性分析.52.3.1MyEclipse.52.3.2MicrosoftSQLServer200Tomcat.62.3.4Struts技术.62.3.5JSP技术.62.3.6JavaBean介绍.73系统分析.83.1识别参与者.83.2识别用例.83.3系统用例图及用例描述.83.4系统E-R图及数据流程图.94系统设计.114.1系统设计的体系结构.114.2系统功能结构设计.114.2.1系统功能结构的总体设计.114.2.2系统前台功能详细设计.124.2.3系统后台功能详细设计.124.3系统数据库设计.124.3.1数据库操作JavaBean设计.164.3.2中文字符处理的JavaBean的设计.174.3.2struts配置文件.185系统实现.195.1网站首页的实现.195.2企业信息管理功能的实现.215.3产品管理功能的实现.215.4咨询反馈管理功能的实现.225.5后台用户管理模块.225.6购物车功能的实现.225.7订单的提交设计与实现.235.8辅助功能的实现.256用户手册.266.1系统功能与运行环境.266.2系统运行与操作指南.266.2.1数据库配置.266.2.2操作指南.267性能测试.277.1测试的重要性.277.2测试的目的及简介.277.3测试实例的研究与选择.297.4测试环境与测试条件.297.5实例测试.297.6测试总结.328系统评价.338.1系统的特点和优点.338.2系统存在的不足和改进方案.338.2.1系统存在的不足.338.2.2改进方案.338.3总结与展望.349结论.35参考文献.36致谢.37外文原文.38中文翻译.4401绪论1.1项目开发的背景上世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额达到数千亿美元,电子商务收入剧增262%。近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或商品交易。这种全新的交易方式实现了商家与用户间文档与资金的无纸化交换。网络购物也正适应了当今社会快节奏的生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。日前公布的一项研究结果显示,我国电子商务产业近年来发展迅速,目前网上商店总数已经超过10万家,网上展示的商品总数约为2000万件。该项研究是由上海东方网诚数据科技有限公司进行,研究对象包括全部拥有独立域名和网上商店系统的网站,以及部分租用第三方平台、具有一定规模的网上商店,但不包括设在易趣、淘宝、易拍等拍卖网站上的店铺。目前在国内PHP与ASP应用最为广泛,而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1,2,3,4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务ApplicationServer,而且声言不再开发传统软件。总的来说,ASP,PHP,JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。当今计算机已经被广泛应用于科研、教育、国防、金融等社会的各个方面,计算机网络技术也得到飞速的发展。人们上互联网不单单只是为了浏览网站和收发电子邮件,日常生活中的各项活动,人们都力求通过网络远程完成。而对于企业来讲,通过网络可以更广泛便捷的宣传自己。作为一个具有实力的珠宝产品供应商,更不容忽视企业的网站建设,企业网站建设是一个企业跨入网络商务时代的重要标志。目前我国珠宝产品产业的生产规模正在迅速扩大,已经开始全面融入世界珠宝产品工业体系。根据发达国家的经验,预计未来随着行业技术水平的提高,我国珠宝产品行业在国民经济中的会更多出现在人们生活中。11.2项目开发的目的与传统实体购物商店相比,网上购物商店有着无法比拟的优势:(1)网店不需店铺门面;(2)在网上直接订购商品,不需中间环节;(3)不需要部署庞大的销售队伍和建立销售网络;(4)网上结算与支付,减少环节,节约人力;(5)以上4项可节约大量开支,降低成本;(6)销售市场大,互联网上的网民,都有可能成为网店的客户;(7)网上销售不受时空的限制,一天24小时,全世界范围内都可销售;(8)网上销售便于卖方和买方之间的直接沟通和相互联系,改善双方关系。面对着信息时代的变更、珠宝产品行业的快速发展,也要走出自己的竞争路线,要依靠互联网,利用其交互性、实时性的特点,为自身作宣传,让客户了解企业的最新动态、为客户提供优良多样化的服务,从而提高服务质量,即时与客户沟通交流以提高客户的满意度和忠诚度。该平台具有如下优点:(1)为消费者提供真实、有效、可靠的珠宝产品信息。通过平台的宣传了企业,扩大了企业的知名度和影响力,无论对每一笔交易都要认真对待,从而有效地保证了消费者的利益。(2)页面设计简洁大方,突出了电子产品行业强调环保和自然的特征,界面友好,用户操作简单。我将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时还可以,但是当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。1.3项目开发的意义随着Internet的发展,为改变传统的商业运作模式,人们提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。电子商务的迅速发展,使得人类社会突飞猛进,网络销售是其中一个重要的附加产品。从购物测试看,中国电子商务的发展前景很好,其购物潜力巨大。但目前我国网络使用主要在电子邮件、个人主页、信息传播、还有销售管理系统等。当今比较流行的网上购物系统国外有“淘宝()”,国内有“当当()”,它们都是相当优秀的电子商务网站,为其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的2电子商务网站应有的功能和注意事项。解决了因为资金费用问题,难以建立电子商务网站现象,有效的节约企业在电子商务应用上所投入资金。同时,对于已经建立电子商务网站的其他珠宝公司,提供更多的宣传渠道和业务空间。解决异地消费者与之间难以沟通,身份真实性的难以确认的问题。网上促销的宣传面广、网页设计图文并茂、表现手法灵活、内容容易更新、成本低廉,而且可以与上网者进行双向信息交流,以满足不断变化的市场需求。本网站随时给消费者提供最新、最实用的珠宝产品信息,以吸引更多的珠宝产品客源,真正起到促销、推广的作用。同时,利用电子商务充分了解顾客,加强与顾客的沟通,与消费者建立良好的合作关系,不仅有利于帮助企业树立良好形象,而且有利于提高消费者们的忠诚度,为赢得社会形象和企业利益的双赢。本系统采用B/S(Browser/Server)结构即浏览器和服务器结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。本系统通过考察一般网上购物系统的过程和信息化的构建方法,从各个方面阐述了网上购物系统的建设。在网上购物时,用户使用购物车进行商品选购,商品的信息由系统管理员发布,用户购物发订单给管理员,最后成交。要实现的功能包括两个方面,一个方面是管理员的管理功能,包括商品管理、订单管理、用户管理;另一方面是用户的购物功能,包括用户注册、选购商品、购物车管理、订单管理等。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络销售的产生是流通领域中的一场革命。32系统规划2.1功能需求分析设计本网站的主要目的是为了宣传企业以及企业的产品,为客户提供更方便更快捷的服务。企业可以通过网站把企业的最新产品信息以及企业新闻发布出去,为企业做直接宣传,让客户更快的了解企业的最新变化,而网站同时也要为客户提供多元化的优质服务,这样有利于企业与客户进行更好的沟通。本信息平台力求成为与消费者之间的在线交易桥梁。为提供技术支持,帮助建立网络宣传平台,发布珠宝产品信息。帮助消费者比较和选择珠宝产品商品。除此之外平台还扮演监督者和管理者的角色。消费者可以在平台通过行程搜索快速找到适合自己的珠宝产品。消费者还可以利用平台浏览公告信息以及在平台发布的最新珠宝产品。企业可以对自己的网站进行后台维护,包括商品管理,企业信息的管理等,考虑到消费者的需求,本网站特增加网站公告功能,让消费者在及时了解企业的动态。通过对实际情况的调研以及与同行业网站的对比,该网站前台将主要提供以下五个功能模块:(1)企业文化这个功能模块中包含了三个内容,公司动态、业内资讯、专题报道,主要介绍了企业的最新动态,这部分内容都是由管理员动态发布的。(2)会员登录:会员注册、会员登录、会员信息修改(3)产品介绍这个功能模块主要介绍了有关产品的详细信息,并且提供产品信息的分类查找,便于用户快速的找到自己所需要的产品信息。(4)购买流程:签订合同、售后服务(5)客户关爱:服务理念、咨询反馈该网站后台将主要提供以下四个功能模块:(1)企业信息的管理(2)管理客户信息(3)产品信息的管理(4)公告信息的管理此外,该网站还提供了公司的简介、公司的联系方式等其它内容。2.2可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新网站的开发是否具备必要性和可能性,对新网站的开发从政策、环境、经济等方面进行分析和研究,以避免投资失误,保证新网站的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.2.1政策上的可行性政府的支持与推动。我国政府非常重视电子商务的发展,十五计划纲要指出,要大力发展信息化,以信息化带动工业化。电子商务是信息化的一个重要组成部分,纲要明确提出要“加快认证体系、现代支付系统和信用制度建设,大力发展电子商务,4通过电子商务特别是企业间电子商务的应用,推动营销、运输和服务方式的变革,降低成本,扩大工业品市场规模。”2.2.2经济上的可行性随着信息产业科技的迅速发展,带来的直接影响就是信息基础设备价格下降,而且它的价格与时间成反函数,也就是说随着时间的增长价格会不断的下降,这就为我们建设网站提供了方便的经济因素。综上所述,本网站的开发不论从各个方面考虑都是可行的。2.3系统设计中要采用的关键技术和开发环境及复杂性分析Java不依赖平台的特征使得它受到了广泛的关注3。网站的设计主要采用J2EE技术体系,使用分层思想来设计程序。J2EE是使用Java进行企业开发的一套扩展规范,它提供基于组件设计、开发、部署和管理企业应用的解决方案,基于J2EE的企业级应用系统,不受任何特定操作系统、网络环境、硬件平台的束缚4。本网站在技术上除了使用JSP外,还采用了Struts技术。2.3.1MyEclipse在开发本平台中所用到的开发工具就是是知名的java项目开发工具MyEclipse。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任易一个模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.3.2MicrosoftSQLServer2005MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。MicrosoftSQLServer2005数据引擎是该企业数据管理解决方案的核心。此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使MicrosoftSQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,MicrosoftSQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多5地获益。2.3.3TomcatTomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。2.3.4Struts技术Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。其全新的Struts2的体系结构与Struts1的体系结构差别巨大。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小。当Web容器收到请求(HttpServletRequest)它将请求传递给一个标准的的过滤链包括(ActionContextCleanUp)过滤器,然后经过Otherfilters(SiteMesh,etc),接下来需要调用FilterDispatcher核心控制器,然后它调用ActionMapper确定请求那个Action,ActionMapper返回一个收集Action详细信息的ActionMaping对象。接下来FilterDispatcher将控制权委派给ActionProxy,ActionProxy调用配置管理器(ConfigurationManager)从配置文件中读取配置信息(struts.xml),然后创建ActionInvocation对象,ActionInvocation在调用Action之前会依次的调用所用配置拦截器(InterceptorN)一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串对应的(Result)然后执行这个ResultResult会调用一些模版(JSP)来呈现页面,之后拦截器(InterceptorN)会在被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和(核心控制器)(FilterDispatcher)。2.3.5JSP技术JSP(JavaServerPages)是由SunMicrosystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。JSP技术是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段和JSP标记,从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP严格来说是一种集成技术,以Java平台为基础,提供一种简便的方式,让Java技术能够轻松运用于构建动态网页内容。Java为了产生与用户互动的动态网页内容,开发出一种名为Servlet的应用技术,Servlet是一种纯粹以Java语言编写,符合标准规范的Java应用程序,在网站服务6器运行的时候加载,在客户端浏览器针对服务器提出内容要求时,作出动态反应。尽管Servlet应用程序产生动态网页的功能相当强大,但是却不容易开发。JSP就是为了克服这个障碍而发展出来的一种服务器端网页技术,其本身是一个内容混杂HTML标签与Java语言的纯文本文件。当浏览器请求JSP网页时,文本文件在网站服务器被编译成为Servlet加载,然后产生动态的网页内容。由于JSP本身被设计得非常容易学习与使用,因此Java动态网页技术得以快速发展并且被广泛应用。2.3.6JavaBean介绍JavaBean是一种组建技术,为Java应用程序提供一种极具灵活性的设计模型,它将程序依功能分开,包装成为一种称为JavaBean的程序组件,让其可以被外部JSP网页重复使用以提供所需的功能,同时还可以扩充JSP网页的功能,维持简洁易于维护的JSP网页程序代码。JavaBean本身是一种包含特定功能的Java程序组件,当一个JSP网页需要此项功能时,直接引用相关的JavaBean组件即可;而JavaBean最重要的概念在于将程序逻辑与创建网页界面的程序代码分开,网页只负责数据的收集及页面元素放置的处理,而JavaBean组件则是包含重要的程序逻辑运算。如此一来,JSP网页将更容易维护与建构,JavaBean同时也是构建商业级JSP网页程序最为重要的核心。73系统分析3.1识别参与者对于平台功能需求的分析,我们定位了两种参与者:普通用户、注册用户、网站维护人员。现对参与者描述如下:(1)普通用户描述:可以注册成为注册用户、对信息进行浏览、对电子产品信息进行搜索。示例:有购买意向的用户。(2)注册用户描述:可以对各种网站信息进行浏览、对产品信息进行搜索、使用留言功能、。示例:要预定行程的用户。(3)网站维护人员描述:对注册用户的管理、对企业信息、产品信息、企业文化、介绍等信息的管理和维护。示例:平台的工作人员。3.2识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定网站中存在以下用例:(1)注册用例:本用例提供了注册用户的功能(2)登录用例:本用例提供了验证用户及管理员身份的功能。(3)信息浏览用例:本用例提供了用户浏览企业发布的企业信息功能、查看产品信息功能、查看网站公告信息功能。3.3系统用例图及用例描述经过以上网站参与者与用例的识别,得到普通用户用例图,如图3-1所示。图3-1普通用户用例图8网站维护人员用例,如图3-2所示。图3-2网站维护人员用例图其用例描述如表3-1所示。表3-1网站维护人员用例描述用例名描述用户管理本用例提供给网站维护人员用于对用户的管理,扩展出对用户停权功能、回复用户功能。是登录用例的扩展。企业信息管理本用例提供给网站维护人员用于对所有企业信息的管理。包括企业文化、新闻、联系方式等。是登录用例的扩展。产品信息管理本用例提供给网站维护人员用于对电子产品产品的管理,包括增加、删除、修改操作。是对登录用例的扩展。登录本用例提供给网站维护人员用于对身份的验证。3.4系统E-R图及数据流程图本网站所涉及的主要实体有用户、管理员、企业信息、产品信息等。对这些实体及属性的分析得出网站数据库的概念模型,整体E-R图如图所示。9图3-3系统E-R图说明:图中用矩形表示实体,实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,并标明联系的类型。104系统设计4.1系统设计的体系结构本网站的建设采用B/S架构,在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器5。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。体系结构如图4-1所示。浏览器n浏览器1WEB服务器数据库服务器.图4-1系统结构图4.2系统功能结构设计在对产品信息平台全面分析调查的基础上,制定出产品信息平台的总体规划。4.2.1系统功能结构的总体设计在对网站平台的业务进行分析后,将用户定位为两类,每类用户所使用的功能均不相同,规定了以下功能来适应各用户的需求。系统主要功能如下:1.用户信息管理:用于用户对帐户信息的相关操作,有用户注册,登录,信息校对,信息修正,密码管理等功能。2.商品信息及相关公告浏览:主要包括珠宝列表、具体内容、类别的浏览,信息查看,特价商品列表及具体内容的查看。3.购物车:将珠宝放入购物车,查看购物车,购物车中珠宝商品取消购买,修改购物车中的珠宝数目,清空购物车。4.前台订单处理:用户查阅订单状态(是否发货),生成新的订单。5.用户管理:查看用户信息,冻结或解冻用户。6.珠宝知识管理:查看珠宝知识列表及内容,添加、删除、编辑信息。7.珠宝商品管理:查看珠宝商品列表,浏览洋酒商品详细信息,添加、修改、删除洋酒商品信息。8.珠宝材料管理:查阅珠宝材料列表及详细信息,添加、删除珠宝材料,编辑特价珠宝材料信息。9.后台订单管理:订单列表,查阅订单详细内容,设置订单确认,订单发送。114.2.2系统前台功能详细设计网站的前台功能为普通用户、注册用户提供服务,其功能结构图如图4-2所示。图4-2网站前台功能结构图普通用户使用的功能包括产品信息搜索、信息浏览(包括查看企业信息、查看公告信息、查看产品信息等)。注册用户可使用的功能除了基于普通用户使用的功能外,还包括在线咨询。4.2.3系统后台功能详细设计网站后台为网站维护人员提供服务。网站维护人员使用的功能包括用户登录、用户管理功能(针对所有类型用户的管理,包括用户停权、用户权利恢复)、企业信息管理(管理平台所有企业信息,可对企业信息进行操作)、产品信息管理。4.3系统数据库设计网站最注重的是与浏览者的互操作性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 逻辑协议书模板
- 合伙开公司协议书
- 人事代理与招聘服务协议
- 烽火通信协议书
- 进出口涉外合同协议
- 专业艺术品采购与存储服务协议
- 湾区投资协议书
- 透明膜质保合同协议
- 送水工劳务合同协议
- 车辆转入协议书范本
- 土地合同转让三方协议书
- 聚焦财税场景的AIBM生态服务行业白皮书
- 2024年绵阳市商业银行招聘考试真题
- 入队前教育测试题及答案
- 2025年上半年广东东莞市委办公室招聘劳务派遣人员重点基础提升(共500题)附带答案详解
- GB/T 35267.4-2025清洗消毒器第4部分:内镜清洗消毒器
- 规范佩戴红领巾
- TCAWAORG 032-2024 家庭医生远程与互联网健康服务规范
- 电磁悬浮手术床技术-深度研究
- 2025年春季学期 形势与政策讲稿第五讲-从教育大国迈向教育强国
- 大型活动安保人员配置措施
评论
0/150
提交评论