基于aspnet的网上购书系统论文内容摘要:
数据库引擎提供完整的 XML 支持。 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 2020 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2020 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2)可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windowsamp。 reg。 98 的便携式电脑,到运行 Microsoft Windows 2020 数据中心版的大型多处理器服务器。 SQL Server 2020 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3)企业级数据库功能。 SQL Server 2020 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小 [8][9]。 SQL Server 2020 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2020 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。 复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。 可将一组数据复制 9 到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4)易于安装、部署和使用。 SQL Server 2020 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 2020 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。 这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Server 2020 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。 SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 10 第 4 章 网上书店详细设计 网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。 一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理以及图书管理等模块 [5][10]。 根据网上书店的基本需求,本系统需要完成的具体任务如下: 书图查询 : 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功能。 购物车管理: 当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。 订单处理: 对应客户 购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。 图书管理: 当用户以管理员身份登录时,系统应显示一个管理员窗口,以便管理员进行图书的入库操作和删除操作。 会员注册: 为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。 11 网站总体设计 网站的设计采用了 3 层架构,将 ASPX 页面同业务层和数据访问层的代码分开。 业务层代码位于文件夹 App_Code 下的 BusinessLogic 中,而数据访问层位于文件夹 DataAccess 中 [10]。 表示层由 .aspx 和 .ascx 文件组成,它们位于网站的根目录下及其几个子文件夹中。 业务层 网站的业务层共包含 5 个类( Product 类, OrderedProduct 类, ShoppingCart类, ShopManager 类、 Customer 类以及 Search 类),它们被存储在网站根目录下的文件夹 App_Code/BusinessLogic 中。 1. Product 类 Product 类表示显示在网站中的图书。 表 41 列出了 Product 类的属性并描述了它们的用途。 表 41 Product 类的属性 属性 数据类型 描述 Id Integer 图书在数据库中的唯一 ID,是在添加新书是由数据库自动生成的 Title String 图书的标题,用于在图书目录和购物车中标识商品 Author String 图书的作者 Press String 图书的出版社 Description String 图书的完整描述,用于提供有关图书的详细描述 Price Decimal 图书的价格 CategoryId Integer 用于标识图书的类别 PictureUrlSmall String 用于记录小型图书图像的虚拟路径 PictureUrlMedium String 用于记录中型图书图像的虚拟路径 PictureUrlLarge String 用于记录大型图书图像的虚拟路径 Product 类中没有 Quantity 属性,后者用于指定用户要订购图书的数量。 每当用户将商品加入到购物车时 ,将使用一个 OrderedProduct 类来封装该图书,这个类包含 Quantity 属性。 2. OrderedProduct 类 表 对 OrderedProduct 类进行了相关描述,其中包含很多 Product 类也有 12 的属性,因此 OrderedProduct 和 Product 有很多相似之处。 OrderedProduct 包含了一个类型为 Product 的私有成员。 表 42 OrderedProduct 类的属性 属性 数据类型 描述 Id Guid 标识购物车中每本 图书的唯一 ID,该 ID 是自动生成的 ProductId Integer 图书的 ID Quantity Integer 用户订购的图书数量 SubTotal Decimal 该属性用于在购物车中显示用户订购图书的总金额 Product 类和 OrderedProduct 类包含信息,但不能执行任何操作。 为完成有用的工作,需要能够对它们执行操作的类( ShoppingCart 类和 ShopManager 类)。 3. ShoppingCart 类 ShoppingCart 类用于集中存储 OrderedProduct。 在一个简 单的会话变量中存储了一个 ShoppingCart 实例,通过 ShopManager 类的一个属性可以访问该变量的值。 这样,网站中所有的页面和其他类都能够访问购物车。 ShoppingCart 类包含一个由订购的商品组成的列表以及用于添加、更新和删除商品的方法。 它还包含可以用于访问购物车中的商品、获取商品数量以及获取订单总金额的属性。 表 43 列出了 ShoppingCart 类的属性。 表 44 显示了ShoppingCart 类需要具有类的方法。 表 43 ShoppingCart 类的属性 属性 数据类型 描述 Count Integer 标识购物车中每本图书的唯一 ID,该 ID 是自动生成的 Items List(OfOrderedProduct) 图书的 ID Total Decimal 用户订购的图书数量 44 ShoppingCart 类的方法 方法 返回类型 描述 Public SubAdd (ByVal theProduct As Product) n/a 在购物车中添加一本图书,如已有该图书,则增加其数量 Public SubClear ( ) n/a 删除购物车中所有的商品 Public SubRemove (ByValid As Guid) n/a 删除购物车中 ID 指定的商品 Public SubUpdate (ByVal newQuantity As Integer, ByVal id n/a 更新购物车中 ID 指定的商品的数量 13 As Guid) 表示层中的 ASPX 页面不直接访问者 4 个方法。 表示层将调用 ShopManager的公有方法,后者在调用 ShoppingCart 类的方法。 4. ShopManager 类 ShopManager 类负责处理 Product 和 OrderedProduct。 在该应用的两 部分都使用它:在前段客户访问购物车,在后端让管理员能够管理图书目录中的图书。 表45 显示了 ShopManager 类的方法。 表 45 ShoppingCart 类的属性 方法 返回类型 描述 Public Shared Sub AddProductToCart(ByVal theProduct As Product) n/a 通过调用 ShoppingCart 的 Add 方法将OrderedProduct 加入到购物车 Public Shared Sub DeleteProduct(ByVal theProduct As Product) n/a 从商品目录中删除一件商品,该方法用于管理部分 Public Shared Function FinalizeOrder(ByVal theCustomer As Customer) Integer 确定客户订单 Public Shared Function GetProduct(ByVal theProductId As Integer) Product 返回单个 Product实例 Public Shared Function GetProductCategories() DataSet 返回一个 DataSet,其中包含商品类别,该方法用于管理部分 Public Shared Function GetProductList(ByVal theCategoryId As Integer) List(Of Product) 返回指定商品类别的商品列表 Public Shared Function GetShoppingCartItems() List(Of Ordered Product) 返回购物车中所有的 OrderedProduct Public Shared Sub InsertProduct(ByVal theProduct As Product) n/a 加入新图书,该方法用于管理部分 Public Shared Sub RemoveProductFromCart(ByVal id As Guid) n/a 删除购物车中已有的 OrderedProduct 14 Public Shared Sub UpdateProductInCart(ByVal newQuantity As Integer, ByVal id As Guid) n/a 更新购物车中以后的 OrderedProduct 5. Customer 类 Customer 类使用 Membership 提供程序和 Profile 类来存储有关用户的信息,如姓名、密码和详细地址等。 6. Search 类 Search 类供 SearchDB 类的 GetSearchList 方法使用。 GetSearchList 可以帮助用户搜索与一系列搜索条件匹配的图书。 数据访问层 数据访问层有两项重要内容组成。 第一项是用于存储商品数据的数据库及其表,第二部分是 ShopManagerDB 类的方法,它们使用存储过程在数据库中检所和存储数据。 1. 数据模型 网站中的很多操作都需要使用后端数据库 [11]。 该数据库名为 ,位于网站的 App_Data 文件夹中,它存储了有关商品、订单和类别的信息。 数据库中自定义了 4 个表,图 41 说明了网站的数据模型,其中不包含成员资格和角色提供程序加入的表。 P r o d u c tI dT i t l eA u t h o rP r e s sP r i c eC a t e g o r y I dD e s c r i p t i o nP i c t u r e U r l S m a l lP i c t u r e U r l M e d i u mP i c t u r e U r l L a r g eD e l e t e dO r d e r D e t a i lI dO r d e r B a s e I dP r o d u c t I dP r i。基于aspnet的网上购书系统论文
相关推荐
域中直接加入字体标识,用户可以在 font和 / font之问添加相应的文字, 代码如下: =39。 font[space]face=39。 +c+39。 39。 ++39。 /font 在添加和修改新闻内容的网页中,必须将表单定义为 myform,输入新闻内容的滚动文本框定义为 txtcontent,否则此功能将无法实现。 10 登录程序设计 在对系统进行管理之前,需要通过系统的身份认证。
境下,网上购物是一种具有交互功能的商业信息系统。 它向用户提供静态和动态两类信息资源。 所谓静态信息是指那些比经常变动或更新的资源,如公司简介,管理规范和公司制度 等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。 网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或 EDI交易。 这种全新的交易方式实现了公司间文档与资金的无纸化交换。
26 用户动作管理 27 论坛管理 28 致 谢 30 参考文献 31 附页 1 32 附页 2 34 附页 3 37 附页 4 48 5 引言 当同学们离开校园,走上各自的人生历程,同学间的友谊将成为宝贵的人生精神财富。 但是随 着时间的流逝,工作变迁,生活环境的转变。 手中的通讯薄已时过境迁。 老友难聚,友情难叙。 当然了, 随着 inter 和 技术应用的飞速发展且以指数级的增长
本以上 服务器 操作系统: Windows 2020 Server 或者 Windows 2020 Server Ahead Institute of Software and Technology 7 第三章 系 统结构流程 新闻系统的模型结构 该系统的模型结构如图 31所示 : 图 311 新闻系统的模型结构图示 该系统结构分为三个逻辑层 : Web 层: Web
服务,系统开发采用 +SQL2020 进行开发,+SQL2020 系统开发技术上已成熟。 简单易学,开发周期短。 为了尽快开发出这个交流平台,我这次选择用 +SQL2020 进行开发。 ( 3) 操作可行性 系统的操作方式在这个用户组内是否行得通。 本系统针对非计算机专业操作水平的人员设计。 界面友好、简洁、明了,用户只要把鼠标移动到相应的按钮或标签上
括教师和学生,同时系统不应该太复杂和繁琐,因此要求系统的操作尽可能简单易行。 技术先进:产品的系统设计和开发 新 颖紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。 使系统能够无论在功能设计上,还是在技术实现上上,都处于同行业的领先地位。 安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入 Inter