毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

网上书店系统论文-网上书店设计与实现 第3页

更新时间:2009-5-5:  来源:毕业论文
网上书店系统论文-网上书店设计与实现 第3页
 引言
随着网络通信技术的发展,基于Internet的网络书店作为出版社一种全新的销售手段,越来越受到人们的关注。它有着传统销售模式所无可比拟的优点,它创造了一种全新的销售模式,打破了传统销售模式在时间、空间上的限制,采用了先进的销售手段和销售方法,大大提高了经济效率和资源利用率,使商务活动上了一个新台阶。
中国电子商务协会调查报告:我国信息产业总规模已超过14000亿元人民币,电信业务年均增长率为33%,信息产品制造业年均增长率为30%。中国电子商务正由起步迈入繁荣阶段。所以多种电子商务方式有“百花齐放”的感觉。网络书店就是其中的一种。所谓网络书店系统是指基于网络环境的协同销售模式,它是一个基于web的网络应用系统,以计算机网络与通讯技术为基础、资源共享与复用是其两个关键特性,并需要对各种程序接口进行处理,尽可能使用一些新技术作为支持。Internet的快速发展为人们提供了一种方便快捷的网络销售平台,建立基于互联网的技术服务及支撑平台具有重要的现实意义。利用.NET技术可以为不同系统间的数据交换提供便利条件,使得异构系统的集成成为可能。ASP.NET是最新的WEB开发技术,因此WEB应用程序开发人员可以使用.NET平台中的所有组件。
本论文讨论了基于.NET的网络书店系统的设计思想及其实现方法。出版社使用该系统可以进行网上发布书目、销售书本、调查读者需求等;客户使用该系统在浏览器中观看出版社发布的书目、在网上订购图书、查询图书等。
1.1 研发的背景
随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务,它是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。所以许多出版社也正是通过IE浏览或其它方式在网络进行书籍的宣传、销售。随着信息以N次方的速度不断的增长,所以网络书店也变的极其重要。
1.2 可行性分析
计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。因此很多企业都开始利用网络开展商务活动,我们可以看到,在企业进行网上商务活动时产生的效益是多方面的,譬如:可以低投入地进行世界范围的广告活动,可以提高公司的社会形象,可以提高企业的管理效率,增加新的管理手段等。“在线图书销售系统”是一种典型的电子商务应用,它是网上商务活动的产物,代表了未来零售业的走向。到网上书店消费的顾客不必出门,而是通过计算机网络选购商品,由相应网络经销商送货上门。这种直销的好处是消费者可以方便地得到所需的商品,有效地减少了销售环节,从而最大程度地降低了商品的最终价格。本系统是一个电子商务网站,操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其它活动。综上所述,该项目在技术、经济和社会效益上是完全可行的,可以进行开发。
1.3 该系统需要解决的问题
通过ASP.NET开发技术、MS SQL Server 2005数据库和软件开发的基本方法研究、设计与实现网上书店系统。主要实现图书发布,图书搜索,图书管理,图书类别管理,用户注册,用户点评,购物车,缺货登记等功能。
1.4 设计目标
本系统希望通过运用数据库理论设计的电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统在设计时应该满足以下几个目标:
◆采用人机对话的操作方式,界面设计美观友好,信息查询灵活、快捷、方便、准确,数据存储安全、可靠。
◆全面展示书店的所有图书,并可展示最新图书、热门图书和精彩点评。
◆实现网上购物。
◆设立图书销售排行榜,以方便用户购书。
◆查看书店的动态信息。
◆对用户输入的数据,系统进行严格的数据校验,尽可能排除人为的错误。
◆系统最大限度的实现易文护性和易操作性。
◆系统运行稳定、安全可靠。
2  系统开发模式、工具及环境 
2.1  系统开发模式(Brower/Server模式)
2.1.1 Brower/Server模式
为解决两层体系结构应用程序带来的问题,软件开发领域又提出三层体系结构应用程序,在两层体系结构应用程序的客户机与服务器层之间又添加了一个第三层——应用服务器层。这样应用程序共分为客户层、应用服务器层、数据服务器层三个层次。与两层体系结构的应用相比,三层体系结构应用程序的客户层的功能大大减弱,只用来实现人机交互,原来由客户端实现的应用逻辑、数据访问职能都迁移到应用服务器层上来实现,因此客户层通常被称作“瘦客户层”。数据服务层仅提供数据信息服务功能。由于客户层应用程序通常由一个通用的浏览器程序实现,因此这种体系结构又被称作B/S模式或“瘦客户机”模式(如图2-1)。B/S模式增加了较厚的中间层服务器,它将浏览器与数据库服务器连接的同时,分提了数据库服务器上较多的任务,真正实现了“瘦客户机—胖中间层—瘦数据库服务器”的计算模式。
         
图2-1 Brower/Server模式的三层体系结构图
2.1.2 采用B/S(Brower/Server)三层体系结构模式的优越性
相对于两层体系结构的应用程序,三层体系结构的应用程序所体现的优越性在于:
(1)使用简单。用户使用单一的Browser软件,通过鼠标即可访问文本、图像、声音、电影及数据库等信息,特别适合非计算机人员使用。在客户端安装的是标准、易用的通用浏览器(如Windows的IE),无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,系统管理员无须再为客户端操心,大大减轻了管理负担。
(2)实现了开发环境与应用环境的分离。系统开发人员基于Web浏览器进行MIS系统开发,绝大部分工作由服务器端完成,只有生成的HTML页面被送回到客户端(包括少量嵌入式构件及脚本信息),可保证所有用户通过浏览器调用应用程序,实现了平台的无关性。
(3)安全性高。中间件服务器层隔离了客户端程序对数据服务器的直接访问,保护了数据信息的安全。
(4)快速响应。通过中间件服务器层的负载均衡缓存数据能力,可以大大提高对客户端的响应速度。
(5)系统扩展灵活。由于三层分布体系的应用系统,可以通过在应用服务器部署新的程序组件来扩展系统规模;当系统性能降低时,可以在中间件服务器层部署更多的应用服务器来提升系统性能,缩短客户端的响应。
(6)信息共享度高。HTML是数据格式的一个开放标准,目前大多数流行的软件均支持HTML,同时MIME技术使得Browser可访问多种格式文件。
(7)较低的开发和文护成本。Client/Server的应用必须开发出专用的客户端软件,无论是安装、配置还是升级都需要在所有的客户机上实施,极大地浪费了人力和物力。Brower/Server的应用只需在客户端装有通用的浏览器即可,文护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和文护的成本。
2.2  开发网站工具分析
Web网站开发有ASP、JSP、PHP 、Perl、.NET 等开发语言,各种语言对应不同的开发工具,本系统采用.NET开发语言和Microsoft Visual Studio 2008及.NETFramework SDK 2.0开发工具。
2.2.1 Microsoft Visual Studio 2008
Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008。
Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。
Visual Studio 97 是最早的 Visual Studio 版本。包含有面向 Windows 开发使用的 Visual Basic  5.0、Visual C++ 5.0,面向 Java 开发的 Visual J++ 和面向数据库开发的 Visual FoxPro,还包含有创建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。
1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic.NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而 Sun 被告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。
2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual  FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作 C Sharp,意为 C++++)。C#是一门建立在C++和 Java 基础上的现代语言,是编写 .NET 框架的语言。.NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。
Visual Basic、Visual C++ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J++ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework。
2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。
2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。
这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。
随着即将发布的 Windows Vista和 Office 2007,Visual Studio 9 也渐渐浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 GMail 等应用而东山再起,渐渐成为主流网络应用之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作流(Workflow)的编程模型。预计为了保持与 Office 系列的统一,Visual Studio 9 的名称为 Visual Studio 2007。2007年11月,微软发布了 英文版, 2008年2月14日发布了Visual Studio 2008简体中文专业版, Visual Studio 2008 在三个方面为开发人员提供了关键改进:
●快速的应用程序开发:为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。
●高效的团队协作:Visual Studio 2008 提供了帮助开发团队扩展和改进服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。
●突破性的用户体验:Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP.NET的AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。
2.2.2 MS SQL Server 2005

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

网上书店系统论文-网上书店设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。