基于b2c的网上书店系统设计与实现_本科生毕业设计(编辑修改稿)内容摘要:
严格的数据检验,确保数据安全。 设计指导思想 ( 1)本设计思想是: 网上书店系统主要是对后台管理和前台操作。 后台管理是管理员对本系统的维护,通过图书管理(图书增加、图书修改、图书删除)、订单管理、会员管理等功能达到对系统的管理。 前台操作是用户可以进行用户注册,并且可以查询自己想看的图书,并可以查看图书的详细情况,从而找到自己想要买的图书,装入购物车,提交订单进行购买。 网上购物平台的特点是客户和电子商 品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求 [5]。 ( 2)设计的总体规则: ①简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网上书店来说是非常重要的。 ②针对性:该平台设计是网上书店系统后台管理的定向开发设计,所以具有专业突出和很强的针对性。 ③实用性:该平台能完成商品展示和管理员管理的基本信息,具有良好的实用性。 ④标准化、开放性:标准化、开 放性是信息技术发展的必然趋势,在可能的条件下,设计中采广东海洋大学 20xx 届本科生毕业设计 4 用的技术都尽可能是标准化、具良好开放性的。 广东海洋大学 20xx 届本科生毕业设计 5 2 开发工具及系统模式介绍 B/S 系统模式 B/S 结构 B/S 结构( Browser/Server 结构)结构即浏览器和服务器结构。 它是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现 ,形成所谓三层 3tier 结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过Inter/Intra 模式下数据库应用,相对易于把握、成本也是较低的。 它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 随着 Inter 和 WWW 的流行,以往的主机 /终端和 C/S 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 B/S 型模式,即浏览器 /服务器结构。 B/S 模式最大特点是:用户可以通过 WWW 浏览器去访问 Inter 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。 客户端除了 WWW 浏览器,一般无须任何用户程序,只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇 到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器, Web 服务器又返回给用户。 在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。 而各个企业可以在此结构的基础上建立自己的 Inter。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Inter/Intra 模式下数据库应用,相对易于把握、成本也是较低的。 它是一次性到位的开发,能实现不同的人 员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据 [6]。 B/S 结构的优缺点 优点:( 1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 ( 2)业务扩展简单方便,通过增加网页即可增加服务器功能。 ( 3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 ( 4)开发简单,共享性强。 缺点:( 1)个性化特点明显降低,无法实现具有个性化的功能要求。 ( 2)操作是以鼠 标为最基本的操作方式,无法满足快速操作的要求。 广东海洋大学 20xx 届本科生毕业设计 6 ( 3)页面动态刷新,响应速度明显降低。 ( 4)功能弱化,难以实现传统模式下的特殊功能要求。 开发环境选择 20xx 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 )。 在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 单独销售,同时取消了 Visual InterDev。 与此同时,微软引入了建立在 .NET 框架上(版本 )的托管代码机制以及一门新的语言 C(读作 C Sharp,意为 C)。 C 是一门建立在 C++和 Java 基础上的现代语言,是编写 .NET 框架的语言。 Visual Basic、 Visual C++ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。 而 Visual J++ 也变为 Visual J。 后者仅 语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework。 20xx 年,微软对 Visual Studio 20xx 进行了部分修订,以 Visual Studio 20xx 的名义发布(内部版本号为 )。 Visio 作为使用统一建模语言( UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。 .NET 框架也升级到了。 20xx 年,微软发布了 Visual Studio 20xx。 .NET 字眼从各种语言的名字中被抹去,但是这个 版本的 Visual Studio 仍然还是面向 .NET 框架的(版本 )。 20xx 年 11 月,微软发布了 Visual Studio 20xx 英文版, 20xx 年 2 月 14 日发布了简体中文专业版。 20xx 年 4 月 12 微软发布 Visual Studio 20xx 以及 .NET Framework ,并于 20xx 年 5 月 26发布了中文版。 本系统采用的是 Visual Studio 20xx 旗舰版。 服务器及数据库 操作系统采用 Windows XP Professional版再加上 IIS 作 为网站的服务器。 因为 Windows XP 不像 Windows 20xx和 98 一样有 Server 的版本,但是其有出色的兼容性和强大的系统管理能力。 IIS 是 Inter Information Server 的缩写,它是微软公司主推的服务器,最新的版本是Windows20xx里面包含的 IIS 5, IIS与 Window NT Server完全集成在一起,因而用户能够利用 Windows NT Server 和 NTFS( NT File System, NT 的文件系统)内置的安全特性,建立强大,灵活而安全的Inter 站点。 本设计采用 Microsoft SQL Server 20xx 个人版。 数据库的种类繁多,如何选择数据库实在是让人头痛。 现在比较流行的数据库像 Access、 SQL Server、 Oracle、 MySQL 等等都是常用的。 Access用于比较简单的数据库设计,一般用于论坛和留言板; Oracle 是以高级结构化查 询语言为基础的大广东海洋大学 20xx 届本科生毕业设计 7 型数据库,一般用于大型的数据库设计; MySQL 和 SQL Server 则是适用于中小型企业的数据库。 由于 SQL Server 支持存储过程、触发器、自定义函数等操作,它的安全性、并发性控制能力、数据挖掘、联机操作等方面都是其它中小型数据库系统无法超越的,因此本系统选择了 SQL Server 20xx[7]。 及 C 是微软公司继 ASP( Active Server Pages:活动服务器页面)之后推出的用于创建、管理和部署 Web 应用程序的新的理想平台。 它是使用 .NET 框架所提供的编程类库构建而成的。 使 创建、管理和部署 Web 应用程序变得非常容易。 拥有许多优点: ( 1)通吃各家浏览由于 程序是在网络服务器端中执行,执行结果所产生的 HTML 文件适用于不同的浏览器。 ( 2)语言支持, 支持多种语言,它的缺省语言将是 visual Basic 而不是 VBScript,这意味着我们可以摆脱 VBScript 的语言限制,我们的代码将是编译后运行的。 ( 3)更好的代码控制, COM 对象不需要再在服务器上注册,但是通过这种过程简化,你再 也不能够在你的服务器上运行另外一个 DLL 版本,并且代码相当保密。 这意味着,如果没有正确的开发工具和源代码,很难改变代码。 ( 4)更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。 (5)“动态服务器网页”, 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或 Netscape)都可以正确地获得 的“执行”结果,并且将这 执行的结果直接在浏览器 中“浏览”,不像 VBScript 或 JavaScript 是在客户端( Client)的浏览器上执行,若使用 VBScript 来设计程序,客户端( Client)在 IE 浏览器中可以显示程序执行的结果,可是,客户端( Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。 (6)隐密安全性高。 如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的 ASP 程序代码是看不到的。 这是因杰 ASP 程序先于网站服务(W Server)端执行后,将结果转换成标准HTML文件,再传送到客户端( Client)的浏览器上,因此,我们所辛苦撰写的 ASP程序并不会轻易地被看见进而被盗用 . (7)易于操控数据库: 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如: Access、 FoxPro、 dBase、 Oracle 等等,另外, 亦可将“ XML文件当成数据库用。 (8)面向对象学习容易: 具备有面向对象( ObjectOriented)功能,学习容易, 提供了五种方便能力强大的内建对象: Request、 Response、 Sever、 Application 以及 Session,同时,若使用 内建的“ Application”对象或“ Session”对象所撰写出来的 程序可广东海洋大学 20xx 届本科生毕业设计 8 以在多个网页之间暂时保存必要的信息。 的六大内部对象 Request、 Response、 Server、 Session、 Application、 Object Context 从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个 Session 内的用户信息,该信息仅可被该用户访问在一个 .NETApplication 中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理 [8]。 C是一种编程语言,它是为生成在 .NET Framework 上运行的各种应用程序而设计的。 C简单、功能强大、类型安全,面向对象。 凭借在许多方面的创新,在 保持 C 语言风格的表现力和雅致特征的同时,实现了应用程序的快速开发。 Visual C 是 Microsoft 对 C 语言的实现。 Visual Studio 通过功能齐全的代码编辑器、编译器、项目模板、设计器、代码向导、 功能强大而易用的调试器以及其他工具,实现了对 Visual C 的支持。 通过 .NET Framework 类库,可以访问许多操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。 而且使用 C 可以在不丢失面向对象特性的基础上降低开发与测试时间。 对这个系统来说, C 语言看起来是最合适做应用程序设计的了。 实际上,因为有了来自 .NET 框架对核心编程任务的支持,发现使用 C 比使用 Visual Basic 更容易。 本系统采用的就是 C开发语言 [9]。 广东海洋大学 20xx 届本科生毕业设计 9 3 系统分析 可行性研究 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论。基于b2c的网上书店系统设计与实现_本科生毕业设计(编辑修改稿)
相关推荐
nd enterprise work is that the construction of the enterprise to the inevitable oute of the development of informatization. But along with the strengthening of the enterprise, the following is
6 我国中小风电产业从统计数据还可以看出,其发展趋势是: 市场发展需求逐步转变为较大规格的机型。 应用领域的范围也正在不断扩大。 由于用户对其功能和 质量要求越来越高,中小型风电变流器开始重视外观的设计。 国际市场也在持续开拓中。 小型并网逆变器的现状及前景 目前,国内用于离网型的小型风力机较多,开始时将风力发电机发出的电能存在蓄电池中通过变换器转变
表湖南长沙、湘 B 代表湖南株洲。 后面五位是由 0~9 和 A~Z(除去 O 和 I)一共是 34 种字符。 我国标准小型车采用蓝底白字的车牌,轮廓尺寸为 440mm 140mm,宽和高比例近似为 3:1。 车牌中的每个字符居中分布在一个宽度是 45mm,高度是 90mm 的矩形范围内,字符间隔为 12mm,因为第二和第三字符间存在一个 10mm 的间隔符,因此,二、三字符的间隔为 22mm。
合理区域范围内,根据客户要求,对物品进行拣选、加工、包装、分割、组配等作业,并按时送达指定地点的物流活动。 ”它是一种末端物流活动,是 “配 ”与 “送 ”的有机结 合,是以客户需求为出发点的物流活动,是物流与商流有机结合的商业流通模式,是一种小范围、综合性的物流活动 [5]。 电子商务物流配送是指物流配送企业采用网络化的计算机技术和现代化的硬件设备、软件系统及先进管理手段,针对社会要求,严格地
消费者带来很大的便利之处,就可扩大消费市场,也为各地消费者提供便利,而且也降低了商业成本 [3]。 B2C 的实质仍然是零售业,就必然也要遵循着零售业发展的一般规律,即需要经历产品竞争、价格竞争、服务竞争等阶段,最终进入体 验经济。 网购也同样需要差异化竞争,走出单纯的价格战误区,而体验将成为 B2C 未来竞争差异化的重要来源。 国内外电子商务管理系统的研究现状 ( 1)国内电子商务管理系统
TTP 请求,请求一个 . 文件, Web 服务器响应该请求并调用 引擎执行该文件,当遇到任何与 Active 脚本兼容的脚本(如 VBScript 、 JScript)时 引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访 问数据库的请求,则通过 ODBC 连结后台数据库,由数据库访问组件 ADO( Active Data Object)执行访问操作。 最后,