欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    网上购物系统毕业设计.doc

    • 资源ID:3991320       资源大小:2.51MB        全文页数:57页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上购物系统毕业设计.doc

    重庆三峡学院毕业设计(论文)题目:网上购物系统设计与实现注:定稿后请删除本文中所有红色注释文字和word图标专 业:软件工程年 级:2008级学 号:200806084234作 者:肖 伟指导老师:朱 丙 丽(讲师)完成时间:2012年5月说 明本系统利用网络,实现网上购物,为广大的消费者提供的方便的购物方式。“网上购物系统”的开发,极好的满足了广大消费者的购物需要。通过使用该购物系统,能满足货物的更大流通,让消费者及所有用户能轻易看到更新的商品。也是简化购物商品的一种渠道。因此我们决定选择“网上商城系统”这样一个课题作为我的毕业设计。本设计对商业活动中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行了管理。系统中的数据格式和字段设置不具体针对某一个行业或企业,因而具有普遍的适用性。序号学号姓名专业、班级任务分配1XXXXXXXXX组长,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2200806084234肖伟软件工程2008级2班负责网上购物系统设计与实现后台管理,主要包括:车辆管理、区域管理、用户管理、商品管理、商品分析。网上购物系统设计与实现肖伟(重庆三峡学院计算机科学与工程学院软件工程专业2008级 重庆万州 404000)摘要:网上购物系统是现代生活中所不可或缺的一部分,随着科学技术的发展,越来越多的人接触到了网络,并且网上购物逐渐取代了现在的购物商场,成为了潮流的发展趋势。网上购物系统的主要功能:消费者(客户) 需要使用管理个人信息、购物车、查看订单、用户投诉等功能。消费者通过注册成为系统的使用者,拥有系统的使用权限。用户注册后可以修改自己的信息,可以进行网上购物。购物车包括了加入商品、除去商品、修改商品数量、提交订单等。购物之后还可以查询自己的订单。客户还可以向管理员投诉,消费过程中的一些问题。系统管理员拥有商品管理、商品分析、用户管理、区域管理、车辆管理等功能。商品管理包括:添加商品和查看商品;商品分析包括:销售分析和客户排行;用户管理包括:查看用户信息、查看用户订单和查看投诉信息;区域管理包括:添加分区信息和查看分区信息;车辆管理包括:添加车辆和查看车辆。关键词:网上购物系统;B/S模式;JSP技术;SQL server2000数据库;系统实现The Design and Realize of Online Shopping SystemXiao Wei(Grade 2008, Software Engineering, School of Computer Science and Engineering,Chongqing Three Gorges University ,Wanzhou, Chongqing 404000)Abstract:online shopping system at the modern life is an indispensable part,with the development of science and technology,more and more people access to the network, and online shopping gradually replaced the now shopping malls,become trend fashionable.online shopping system main functions:consumer(client)requires use the selfinformation management,shopping cart,view of orders,customer complaints etc.Consumer can be the user of this system by registering as a system user, the system has connect to,when user registed, they can modify their own information,and may carry on the on-line shopping. The cart includes a commodity, commodity, remove join quantity, modify orders submitted. Shopping can also check their orders. Customers can also complaints to the manager, consumer in the process of some problems.System administrator has merchandise management, commodity management, user analysis, regional management, vehicle management and other functions. Commodity management include: add goods and commodities view; commodity analysis includes: Sales Analysis and customer list; user management including: View user information, view the user orders and check complaint information; regional management include: add partition and partition information; vehicle management includes: adding vehicles and view the vehicle.Key words: SQL server's data base ,systematical realizatio ,;B/S mode ,JSP technology ,Oline Shopping System .1 引言1.1 电子商务简介随着网络的飞速发展,利用网络来进行交易已经变得很常见,这就是我们所熟悉的电子商务。所谓电子商务( Electric Commerce),就是指人们利用电子手段进行商业贸易等商务活动,是商务活动的电子化。它包括狭义的电子商务定义和广义的电子商务定义两部分。狭义的EC( Electric Commerce) 是指人们利用电子手段进行以商品交换为中心的各种商务活动,即公司、厂家、商业企业、工业企业与消费者个人双方或多方通过计算机网络,主要是通过因特网进行的商务活动。广义的EB( Electric Business) 是指各行各业中的各种业务的电子化,又可称为电子业务,包括电子商务、电子政务、电子军务、电子医务、电子教务、电子公务、电子事务和电子家务等。就现存于互联网上的“电子商务”而言,基本上可以分为两大类:(1)B to B。这是指企业与企业( Business to Business) 之间的电子交易系统。企业与企业相互之间,利用网络及计算机技术直接进行企业之间的商品交易系统,目前以达到快速可靠的商业运行模式。例如:银行之间的金融交易制度。(2)B to C。这是指企业对顾客( Business to Consumer) 之间的电子交易机制。顾客利用互联网,直接从网络上直接进行商品的交易。例如:通过互联网进行一般商品的采购,或是使用网络进行与银行间的金融理财等。随着科学技术的发展,越来越多的人接触到了网络,并且网上购物逐渐取代了现在的购物商场,成为了潮流的发展趋势。近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business  to  Customer,即企业对消费者),C2C(Customer  to  Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文旨在讨论如何建设B/S的网上购物系统。 网上购物是一种具有交互功能的电子商务信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,动态信息是指随时变化的信息,如商品报价,商品管理和车辆管理等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。在网络信息时代快速发展的今天,市场的格局已发生变化,很多消费者的购物观念已经发生了变化,想更加快捷方便。因此本系统在这样的社会环境下进行开发的。本系统实现利用网络,实现网上购物,为广大的消费者提供的方便的购物方式。“网上购物系统”的开发,极大的满足了广大消费者的购物需要。1.2电子商务与传统交易的差异在传统的交易过程中,通常由“买”和“卖”两方面组成,虽然是简单的两方面,但是整个交易过程中有很多手续。举例来说:某公司机遇市场的需求开发出一个新产品,首先需要教授业务人员了解新产品的功能及市场的趋向,然后由业务人员销售给顾客,进而赚取利润。对于顾客来说,在购买之前需要自行搜集、寻找相关产品的信息,在经过分析、对比后,在进行购买。在整个过程中,需要大量的人力进行参与,这就在无形中增加了费用支出。在电子商务交易过程中,用户只需通过互联网和计算机,就可以轻松得到所需商品的详细信息,并且可以查询到相关产品的信息,轻松比较选择的同时,只需填写相关的个人信息,就可以下订单。而作为企业这一方面,不再需要派业务员出去宣传产品,只需将产品信息发布到网上就可以了。在收到用户订单后,只需核查该商品的库存量,之后就决定商品的发货时间及寄送方式就可以了。再通过电子邮件的方式通知顾客到货时间,而货款则通过金融中心或信用卡处理中心处理。整个过程几乎都由计算机系统完成,只有少部分必须由人工完成。大大缩减了人力物力的开支,无形中提高了产品利润。随着电子商务的迅猛发展以及上网人数的急剧增长,各个企业无不想在这个蕴藏无限商机的网络环境中大施拳脚。这是因为电子商务具有以下优点:(1)突破了商业往来的时间限制。网络上的计算机系统可以给顾客提供一个完善的网络服务,每天24 小时、每年365 天,天天不间断的提供服务。(2)突破了地域上的限制。不分国别,不分地域,不分语言的提供给全球各地的消费者,以最快的速度将公司产品的最新功能、售价及相关信息提供给客户了解。(3)节省公司运营成本。减少业务人员的经销费用、人事费用及管销费用。无形之间提高了商品销售的利润。(4)采购的方便性。采购不需再东奔西走,然后再千辛万苦的将商品带回家,你只要在家轻松地利用计算机及网络,很快的就可以找到你想要的商品,下订单之后只需等待,商品自然就会送到指定地点,再也不必因为购买而受日晒雨淋之苦。2 网上购物系统需求分析本系统主要根据重庆三峡学院的教材管理工作进行的需求分析:本程序是对网上购物系统主要用户有消费者(客户)和管理员两个角色,消费者需要使用用户登录、修改信息、用户投诉、购物车、查看订单等功能,而系统管理员需要进行区域管理、用户管理、商品管理、车辆管理、商品分析等操作。2.1 用户需求分析主要用户需求分析如下:消费者(客户) 需要使用管理个人信息、购物车、查看订单、用户投诉等功能。消费者通过注册成为系统的使用者,拥有系统的使用权限。用户注册后可以修改自己的信息,可以进行网上购物。购物车包括了加入商品、除去商品、修改商品数量、提交订单等。购物之后还可以查询自己的订单。客户还可以向管理员投诉,消费过程中的一些问题。系统管理员拥有商品管理、商品分析、用户管理、区域管理、车辆管理等功能。商品管理包括:添加商品和查看商品;商品分析包括:销售分析和客户排行;用户管理包括:查看用户信息、查看用户订单和查看投诉信息;区域管理包括:添加分区信息和查看分区信息;车辆管理包括:添加车辆和查看车辆。2.1.1 普通用户主要需要:消费者(客户) 需要使用管理个人信息、购物车、查看订单、用户投诉等功能。消费者通过注册成为系统的使用者,拥有系统的使用权限。用户注册后可以修改自己的信息,可以进行网上购物。购物车包括了加入商品、除去商品、修改商品数量、提交订单等。购物之后还可以查询自己的订单。客户还可以向管理员投诉,消费过程中的一些问题。2.1.2 系统管理员主要需要:系统管理员拥有商品管理、商品分析、用户管理、区域管理、车辆管理等功能。商品管理包括:添加商品和查看商品;商品分析包括:销售分析和客户排行;用户管理包括:查看用户信息、查看用户订单和查看投诉信息;区域管理包括:添加分区信息和查看分区信息;车辆管理包括:添加车辆和查看车辆。2.1.3超级管理员主要需要:超级管理员的初始ID:admin 密码:000000ID及密码设置在工程的WebRoot/WEB-INF/web.xml里面: <init-param> <param-name>id</param-name> <param-value>admin</param-value>这里为管理员ID </init-param> <init-param> <param-name>password</param-name> <param-value>000000</param-value> 这里为密码 </init-param>超级管理员主要是当普通管理员的帐号或者密码忘记时用来重新设置密码,超级管理员有最高权限。2.2数据字典的描述:数据字典是关于数据的信息的集合,也就是对数据流图包含的所有元素的定义的集合。任何字典最重要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。 账户信息表的数据字典的描述:其中id为账户id,password为账户密码,balance为账户余额。名字:账户信息表描述:根据id进行查询定义:id+password+balance 位置:账户信息表(db_Cargo)用户对订单发送时间的查看,返回一个包含整个订单信息的集合:Select * from tb_order 订单数据表的数据字典的描述:名字:订单数据表描述:用户对订单发送时间的查看,返回一个包含整个订单信息的集合。定义:id+userid+wareid+num+time位置:tb_order 区域基本数据表的数据字典的描述:查询区域信息:select* form tb_area添加区域信息:insert(" INSERT INTO tb_area(name,resume) VALUES ('" + area.getName() + "','" + area.getResume() + "')");名字:区域基本数据表描述:用来显示用户购买商品时填写的地区定义:name+resume位置:tb_area 商品基本信息表的数据字典的描述:名字:商品基本信息表描述:用来存储商品的基本信息定义:id+name+price+unit+spec+factory+leave+resume位置:tb_war查看商品基本信息:select* form tb_war添加商品信息时执行的SQL:insert(" INSERT INTO tb_ware(id,name,price,unit,spec,factory,leave,resume) VALUES ('" + ware.getId() + "','" + ware.getName() + "'," + ware.getPrice() + ",'" + ware.getUnit() + "','" + ware.getSpec() + "','" + ware.getFactory() + "','" + ware.getLeave() + "','" + ware.getResume() + "')");(5) 车辆基本信息表的数据字典的描述:名字:车辆基本信息表描述:记载车辆的详细信息定义:shopsign+chauffeur+area+tel+resume位置:tb_car查询车辆信息时使用的sql:select* form tb_car添加车辆时执行的sql,将新的车辆数据录入数据库中:insert(" INSERT INTO tb_car(shopsign,chauffeur,area,tel,resume)VALUES ('" + car.getShopsign() + "','" + car.getChauffeur() + "','" + car.getArea() + "','" + car.getTel() + "','" + car.getResume() + "')");(6)投诉基本信息表的数据字典的描述:名字:投诉基本信息表描述:用来记载消费者对该系统的满意情况,建议,以及对商家的商品进行投诉。定义:userid+time+resume位置:tb_request查看投诉信息时使用的sql:select* form tb_request用户投诉时使用的sql,将用户投诉信息录入数据库:insert("INSERT INTO tb_request(userid,time,resume) VALUES ('" + req.getUserid() + "','" + req.getTime() + "','" + req.getResume() + "')");3 网上购物系统分析与设计3.1系统设计总体思想、目标总体设计的目标是解决系统如何实现系统功能的问题。其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务,是对系统进行总体的设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块怎样有机的结合在一起,最终实现系统所具有的功能。模块化设计是把大型软件按照一定的原则划分成较小的相对功能独立又相关联的模块,每个模块完成一个特定的子功能,把这些模块结合起来组成一个整体,完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试,从而提高软件的可靠性,可修改性,有助于软件开发的组织管理。模块化理论的几个重要概念如下:(1).抽象。抽象就是抽象出事物的本质特性而暂时不考虑它们的细节,处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2).信息隐蔽和局部化。信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。局部化是指把一些关系密切的软件元素物理的放得彼此靠近,局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。(3).逐步求精的模块化概念。逐步求精和模块化的抽象是密切相关的。软件结构每一层模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。(4).模块独立性。模块的划分要使模块间尽可能的相互独立。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。3.2 网上购物系统的ER模型经过对网上购物系统的分析,我们将系统划分出了商品管理、商品分析、用户管理、区域管理、车辆管理等功能。其各个实体的属性如下:管理员:描述项说明用例名称车辆管理标识符可选0605001-03-014用例描述Admin对购物网送货车辆的增加或删除。参与者Admin优先级1状态可选审核中前置条件必须是admin的口令成功登录后后置条件Admin能查看被修改的数据基本操作流程1. admin成功登录后。2. 对车辆管理模块的增加,确认无误后并且提交。3. 入有需要修改车辆信息,点编辑所选车辆。即可编辑车辆信息之后提交。4. 入车辆信息已过时,将此信息删除。1. 用例终止可选操作流程在提交按钮前,user可选重置信息,将所有文本框的内容清空,或者选择操作其他模块。点击返回首页按钮,即可返回初始页面。被泛化用例无被包含用例无被扩展的用例无描述项说明用例名称商品分析标识符可选0605001-03-018用例描述Admin对购物网的销售情况进行分析查看参与者Admin优先级1状态可选审核中前置条件必须是admin的口令成功登录后后置条件Admin能查看被修改的数据基本操作流程1. 成功登录后,admin用鼠标点击销售分析。2. 则向数据库查出所有用户的消费记录。3. 存在销售记录是对用户的消费金额进行一个总核算4. 进行一个排行榜,或者的图形显示在页面上。5. 用例终止可选操作流程选择操作其他模块。点击返回首页按钮,即可返回初始页面。被泛化用例无被包含用例无被扩展的用例无描述项说明用例名称商品管理标识符可选0605001-03-012用例描述Admin对购物网的出售商品进行查看、增加操作。参与者Admin优先级1状态可选审核中前置条件必须是admin的口令成功登录后后置条件Admin能查看被修改的数据基本操作流程1. admin成功登录后,用鼠标选择商品管理模块。2. 填写完商品的基本信息之后,点击添加按钮。3. 系统提示成功用例终止可选操作流程选择操作其他模块。点击返回首页按钮,即可返回初始页面。在点添加按钮之前,选择重置按钮可以将文本框内的所有信息清空。点修改按钮时,可以修改商品的基本信息。可选删除按钮,将商品的信息数据从数据库中删除。被泛化用例无被包含用例无被扩展的用例无描述项说明用例名称用户管理标识符可选0605001-03-009用例描述Admin对购物网的用户进行分析查看参与者Admin优先级1状态可选审核中前置条件必须是admin的口令成功登录后后置条件Admin能查看被修改的数据基本操作流程4. admin成功登录后,用鼠标选择用户管理模块。5. 修改完用户的基本信息之后,点击添加按钮。6. 系统提示成功用例终止可选操作流程选择操作其他模块。点击返回首页按钮,即可返回初始页面。在点添加按钮之前,选择重置按钮可以将文本框内的所有信息清空。点修改按钮时,可以修改用户的基本信息。可选删除按钮,将用户的信息数据从数据库中删除。被泛化用例无被包含用例无被扩展的用例无描述项说明用例名称区域管理标识符可选0605001-03-008用例描述Admin对购物网的地区尽系增加、查看参与者Admin优先级1状态可选审核中前置条件必须是admin的口令成功登录后后置条件Admin能查看被修改的数据基本操作流程7. admin成功登录后,用鼠标选择用户管理模块。8. 添加完地区基本信息之后,点击添加按钮。9. 系统提示成功用例终止可选操作流程选择操作其他模块。点击返回首页按钮,即可返回初始页面。在点添加按钮之前,选择重置按钮可以将文本框内的所有信息清空。点修改按钮时,可以修改地区的基本信息。可选删除按钮,将地区的信息数据从数据库中删除。被泛化用例无被包含用例无被扩展的用例无3.3 高校教材管理系统结构、功能设计3.3.1 系统结构本程序的用户主要是客户和管理员。用户要求使用windows操作系统,采用B/S的系统架构。系统需简单方便,便于使用。在系统部署完成后,用户通过电脑的Internet浏览器直接访问使用。服务器数据库使用SQL Server2000,本系统也采用JAVA平台下的环境实现。3.3.2系统功能模块设计:管理员模块:管理员模块的主要功能是实现在本网站的维护和管理,如商品管理、商品分析、用户管理、区域管理、车辆管理等功能。后台管理员模块商商区车投用系品品域辆诉户统分管管管管管管析理理理理理理3.4 网上购物系统的数据库设计数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性,完整性和共享性。数据库是有组织的存储在一定结构内的相关数据的集合。在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓库,能很好地实现数据共享,本身就具有数据的增、删、改等功能,能维护数据的一致性。数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性高,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法-数据库系统。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采用关系数据库。该数据库实行增、删、改、统计、显示和打印都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。交流互动对于本系统的数据库设计有以下几点说明:1) 于数据库设计兼顾前面设计的数据流程图。2) 信息系统的设计并不是以数据库为核心的数据库应用设计。3)本系统的数据库设计尽量满足3NF(第三范式)的要求。4)本系统的数据库设计以提高系统运行效率为前提。4 系统平台、计算模式及技术 系统的硬件平台:a CPU:P41.8GHz及以上b 内存:512MB 系统的软件平台:a. 操作系统:Windows XP;b. 数据库: SQL Server2000;c. 开发工具包:JDK Version1.6d. JSP服务器 : Tomcat 6.0;e. 浏览器:IE6.0,推荐使用 IE8.0;f. 分辨率:推荐使用1024*7684.1 计算模式的进化及本系统选用的模式优越性回顾计算机的发展史,计算模式的飞跃:4.1.1 Client/Server模式C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。 服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。 传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。4.1.2 Brower/Server模式B/S模式(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。 随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。4.1.3 系统采用B/S三层体系结构模式的优越性B/S模式的优点: (1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)、开发简单,共享性强.其实,无论是B/S还是C/S,他们都不新鲜。C/S(Client Server,客户端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭。B/S(Browser Server,浏览器/服务器)技术则是伴随着Internet的普及而来的。有必要说明的是,B/S最早并不叫“B/S”,此类应用国外通常叫Web应用,是国内一些公司“创造”了“B/S”这个词。 应该说,B/S和C/S各有千秋,他们都是当前非常重要的计算架构。在适用Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。综合起来可以发现,凡是C/S的强项,便是B/S的弱项,反之亦然。因此,问题也就因此而产生了,我们的ERP产品到底该用B/S还是C/S架构呢?一场关于C/S与B/S的口水战也由此在ERP业界拉开了序幕。在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。但直到现在,人们也没有辩出谁是谁非。 事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为B/S与C/S具有不同的优势与特点,他们无法相互取代。例如,对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,B/S则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层C/S架构,B/S的ERP

    注意事项

    本文(网上购物系统毕业设计.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开