菜单
  

    1.1.2  网上购物系统的构建
    对于所有应用系统而言,一个主要的需求是可伸缩的架构。通常,架构是指应用系统的每个功能部分分解到独立的组件中,并将各种组件划分到各个逻辑层中。伸缩性的定义是只需要通过增加资源,就能够线性地提高服务能力。
    现在三层架构越来越流行,它将应用系统的功能单元分到三个逻辑层中[2]:
    1、表示层。表示层包括网站的用户单元(UI)元素,并且包含访问者和客户之间的交互的所有逻辑。该层使整个网站充满活性,对用户具有最直接的吸引力。表示层由动态WEB页面组成。
    2、业务层。也称为中间层,接收来自表示层的请求,并基于包含的业务逻辑向表示层返回一个结果。表示层中所发生的事件,绝大部分都会导致业务层被调用,除了那些表示层自己能够处理的事件,诸如简单的数据输入验证。绝大多数情况下业务层需要调用数据层以获得响应表示层请求所需的信息。
    3、数据层。有时也称为数据库层,负责保存应用系统的数据,并且当有请求时发送给业务层。几乎所有的客户请求最终都将引发数据层的信息查询,除非在业务层或表示层的缓存中已经包含了先前查询的数据。
       这些层是纯逻辑的,对于每个层的物理位置并没有约束。可以自由地部署应用程序,也就是说甚至可以将所有的层都部署在单一的服务器上。同样也可以将每个层部署在不同的机器上,甚至可以将一个层中的组件都部署在多台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互[3]。
       使用三层架构来构建该网站,能够实现更高水平的灵活性和可扩展性[4]。
       将应用系统的主要部分分解到独立的、较小的组件中的同时也就是在鼓励重用性。当为网站添加新功能时,可以重用一些已经存在的东西。三层架构的另一个优势是,如果正确地实现,那么整个系统能够更好地应对变化。当某个层中的内容发生变化,甚至在某些极端的情况下,其它层的内容不受任何影响。下图描述了访问者与三层应用系统之间的交互:
    图1-1  因特网访问者与三层应用系统的交互
    1.2  本文研究内容和目的
    本文介绍如何使用Microsoft公司以C#为核心语言的ASP.NET 4.0开发工具,在微软Windows 7的操作系统下,利用微软提供的IIS 6.0建立Web环境,使用SQL Server 2008作为后台数据库来建立这个网上购物系统。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的网上电脑购物系统。
    在课题研究过程中,熟悉网站常用开发软件和C#高级编程语言,掌握电子商务网站的开发技巧,同时深入理解系统开发的三层架构理念。
    1.3  本文内容安排
    第一章主要介绍了网上购物系统的发展历史以及网上购物系统的构建,主要讲了三层架构设计理念。
    第二章主要讲述了本课题研究需要用到的开发技术及开发环境:ASP.NET4.0、C#以及SQL Server 2008。
    第三章主要介绍了系统设计分析与设计过程。
    第四章主要是程序的运行结果和测试情况。
    最后是结论和个人总结。
    2  开发技术及开发工具简介
    2.1   ASP.NET 4.0
    2.1.1  ASP.NET 4.0简介
    ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。它基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上[5]。
  1. 上一篇:基于云计算的应用及其安全防范的风险与研究
  2. 下一篇:UML客户关系管理系统的设计与实现
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. java+mysql设备监控记录的大...

  3. 医院查询与挂号系统设计与实现

  4. java+mysql酒店管理系统设计与实现

  5. jsp公交刷卡数据统计系统图表的设计与实现

  6. php+mysql高校迎新系统的开发与应用

  7. 基于安卓系统的测量软件...

  8. 中考体育项目与体育教学合理结合的研究

  9. 杂拟谷盗体内共生菌沃尔...

  10. 当代大学生慈善意识研究+文献综述

  11. 大众媒体对公共政策制定的影响

  12. 电站锅炉暖风器设计任务书

  13. 河岸冲刷和泥沙淤积的监测国内外研究现状

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 十二层带中心支撑钢结构...

  16. 乳业同业并购式全产业链...

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回