毕业论文-基于aspnet电子商务系统的设计内容摘要:

le Markup 10 Language, XML)和关系数据的访问:支持 Inter 上的多层应用程序,与上一代技术相比,它可以扩充来支持更多的数据源。 是一个包含在 框架中的类库,它可 以帮助 .NET 应用程序访问各种数据源。 提供了丰富的类、接口,结构是在 .NET 框架内处理数据访问。 相对于 ADO等来说是革命性的、更可靠的继承者,是非连接环境设计的系统,它支持通过传统数据访问接口使用可扩展标记语言 (Extensible Markup Language, XML)数据。 的另一个创新是引入了数据集 (Dataset)。 一个数据集是内存中提供数据关系图的高速缓冲区 .数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。 不论数据从何处获取,数据 集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。 与数据库的相连, 提供了如下 3种方式:通过 ODBC (Open Database Connectivity, ODBC)相连, ODBC 是开放数据库互联,它提供了数据库系统的公共函数集,提供了数据库统一访问接口;通过 OLEDB 相连, OLE DB 的数据源可以是传统行列形式的数据库或任何其他存放数据的位置,这些数据源的数据都以表格的形式提供给应用程序,就像它来自数据库一样;直接与 ACCESS 相连。 这3种方式由于应用层次的差异,使 得效率由低到高,独立性由高到低。 对于相连数据库的数据处理,也有 2种方式,即一种是通过 DataSet 来隔离异构的数据源,另一种是以流方式即 DataReader 方式从数据源读取。 中主要通过 和 DataSet 来完成对数据库的操作。 和 ASP 中的 ADO 相对应,它是 ADO 的改进版本。 DataSet 是 的中心概念。 可以把 DataSet 想象成内存中的数据库,正是由于 DataSet,才使得程序员在编程序时可以屏蔽数据库之间的差异,从而获得一致的编程模型。 DataSet 支持 多表、表间关系、数据约束等。 这些和关系数据库的模型基本一致。 过去,数据处理主要依赖于两层结构,并且是基于连接的。 连接断开,数据就不能再存取。 现在,数据处理被延伸到三层以上的结构,相应地,程序员需要切换到无连接的应用模型。 这样, DataSet Command 就在 中扮演了极其重要的角色。 它可以取回一个 DataSet,并维护一个数据源和 DataSet 之间的“桥,以便于数据的访问、修改和保存。 DataSet Command 自动将数据的各种操作变换到数据源相 11 关的合适的 SQL 语句。 访问数据 库的步骤是: (1)创建一个数据库链接; (2)请求一个记录集合; (3)将记录集合暂存到 DataSet; (4)如果需要,返回第 2 步; ( DataSet 可容纳多个数据集合 ) (5)关闭数据库链接; (6)在 DataSet 上作所需要的操作。 DataSet 在内部是用可扩展标记语言 (Extensible Markup Language, XML)来描述数据的。 由于可扩展标记语言 (Extensible Markup Language, XML)是一种与平台无关、语言无关的数据描述语言,而且可以描述复杂数 据关系的数据,比如父子关系的数据,所以 DataSet 实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链接。 正是由于以上特点,在本系统中采用 技术访问数据库。 12 3 系统设计 基本设计目标 在最初设计网站时,应充分考虑网站的可扩充性,例如选择开放的、有良好兼容性的电子商务应用服务器和 Web服务器,要用符合国际标准的电子商务技术等,可扩充性的另一方面是指随着网站访问量的不断增长,网站的规模可以在原有系统的基础上,随需要扩充,因此在 选择网站的应用服务器和 Web 服务器时,要求服务器支持多机集群。 网站能够经受住每日百万,甚至上千万的访问量以及大量的并发请求;对于一个网站来说,基于 Inter 的用户是潜在的、无法准确估计的,尤其在某些高峰期,因此在选择网站的 Web服务器时,应特别注意服务器对并发请求的处理能力,具有良好的排队机制,防止在大访问量时出现当机的情况。 网站的结构可以是分布式,但必须是可集中管理的,维护一个网站的正常运转不是一件简单的事情:一方面要及时更新网站的内容,保证网站信息 的时间性,如果一个网站在一个月内,内容和形式都不作任何变化,用户就会对网站失去兴趣,会怀疑“网站是否还活着”。 因此在设计网站时,对于信息更新频繁的,如新闻类网站,应该有一个信息的发布系统,方便网站信息的维护。 另一方面,还需要保证网站的正常运转,及时发现网站服务器的异常情况。 通常具有一定规模的网站都是分布式的,例如网站的 Web 服务器就有可能是由几台机器集群构成的。 因此,一个功能强大的网站管理控制台对于一个网站的良好运转是必需的。 网站必须能够与现在的企业应用系统紧密的整合。 电子商 务系统中的门户网站与一般的 Inter 网站主要区别是:门户网站与企业的内部系统是紧密联系在一起的,门户网站所发布的信息主要来源于企业的内部信息,只有两者的紧密结合才能充分发挥电子商务系统的长处,促进企业的发展。 因此,在设计电子商务系统时,应该充分考虑网站与现存企业应用的整合,许多 IT 厂商提出的电子商务解决方案中都包含有企业整合的产品。 13 7*24 小时的服务 电子商务系统为企业提供了一种与合作伙伴、供应商和客房直接联系做生意方式,它为企业提供了新的机会,更加贴近客房,而且 Inter 使 企业的合作伙伴和客房遍布全球。 为了给客房提供更加优质的服务,就要求企业的电子商务系统是 724 全天候方式动作的。 基本设计原则 设计方案应立足先进技术,采用最新科技水平,使项目具备国内用至国际领先的地位。 服务器和网络方面以优化通信流量,提高系统的管理性和安全性为重点,采用当今国际上领先成熟的技术。 采用防火墙技术,隔离 Inter,一方面可以防范公用网上非法用户的访问,另一方面可以防止中心的一些重要数据被不合法的用户所获取。 所有的产品均考虑到随着应用的逐步完善 和入网企业的逐渐增加,系统还能够进行不断扩展的要求。 硬软件系统之间可以方便地实现集成,使用户无需花费过多的精力从事于系统平台的集成,而将精力集中到应用软件的开发和推广中,从时间和进度上促进本项目的成功。 系统功能分析 在功能模块的划分上,本文主要分为两大部分,网站前台功能模块设计与网站后台管理模块的设计。 ( 1)网站前台功能主要是为网站的浏览者设计,浏览者只需登录或者注册就可以使用这些功能。 网站前台功能包括: 首页上显示了网站内的概要信息,包括特价商品、最新商品和公告以及销 售排行等,这些信息只显示站内数据库的前 10 条数据信息。 从数据库读出的信息 14 以列表的形式显示,并提供相关超级链接,供用户查看详细信息。 产品栏里包括特价商品、最新商品等,这些信息分别只显示数据库中的前 2位和 4位,从数据库读出的信息以列表的形式显示,供用户选购。 普通游客注册会员,填写注册信息,设置密码。 会员登陆。 首页左侧边栏里列出了数据库内所有公告信息,以列表形式显示,并提供查看详细信息的链接。 为管理员提供登录到后台管理的便捷途径。 ( 2)网站后台管理功能是为系统管理员服务的,需要管理者输入正确的用户信息才能进入管理。 后台管理包括以下功能: 商品信息是本站的主要信息源,管理员登陆后可以对站内的产品信息进行编辑、删除和查看功能。 订单管理也是本站的主要信息源,管理员登陆后可以对会员的订单进行查看和执行功能。 会员管理也是前台的一个功能之一,商家可以不受限制的注册,所以管理员需要查看商家的注册信息,对无效的商家信息进行删除操作。 管理员可以查看公告信息,对已经存在的公告信 息进行编辑。 直接推出后台返回到首页。 15 添加商品也是后台的一个功能之一,管理员可以添加不同类别的商品,这些商品包括名称,图片,价格,新品与否以及商品简介等。 管理员还可以通过浏览图片进行上传操作。 功能模块图 3所示: 图 3 前台网站功能模块图 4所示: 图 4 后台管理功能模块图 16 ER 图 图 5 公告信息 ER 图 图 6 商品信息 ER 图 图 7 管理员信息 ER 图 17 图 8 会员信息 ER 图 图 9 订单信息 ER 图 图 10 详细订单信息 ER 图 18 图 11 商品子类别信息 ER 图 图 12 商品超类别信息 ER 图 数据库设计 用户订单表 tb_order 如表 : 表 用户定单表 字段名 数据类型 字段大小 字段说明 允许空 OrderID bigint 订单编号 否 username varchar 15 用户名称 否 pay varchar 20 支付方式 否 carry varchar 20 运送方式 否 OrderDate smalldatetime 下单时间 否 enforce int 是否已执行 是 bz varchar 200 标注 是 用户信息表 tb_member 如表 : 表 用户信息表 字段名 数据类型 字段大小 字段说明 允许空 ID int 用户编号 否 userName varchar 20 用户名称 否 trueName varchar 20 用户真名 否 passWord varchar 20 用户密码 否 city varchar 20 所在名称 否 address varchar 100 用户住址 否 postcode varchar 6 用户邮编 否 cardNo varchar 24 证件号码 是 cardType varchar 20 证件类型 是 tel varchar 20 联系方式 是 varchar 100 用户邮箱 否 商品表 tb_goods 如表 : 19 表 商品表 字段名 数据类型 字段大小 字段说明 允许空 ID bigint 商品编号 否 typeID int 类型编号 否 goodsName varchar 200 商品名 称 否 introduce text 商品介绍 是 price float 价格 否 nowPrice float 现价 是 picture varchar 100 商品图片 是 INTime datetime 提交时间 否 newGoods int 是否新品 否 订单表 tb_order_detail 如表 : 表 订单表 字段名 数据类型 字段大小 字段说明 允许空 ID bigint 用户号 否 orderID bigint 订单编号 否 goodsID bigint 商品编号 否 price float 商品价格 否 number int 购买数目 否 商品类别表 tb_subType 如表 : 表 商品类别表 字段名 数据类型 字段大小 字段说明 允许空 ID int 类别编号 否 superType int 类型 否 TypeName varchar 50 类别名称 否 商品子类别表 tb_superType 如表 : 表 商品类别表 字段名 数据类型 字段大小 字段说明 允许空 ID int 类别编号 否 TypeName varchar 50 类别名称 否 管理员表 tb_manager 如表 : 表 管理员表 字段名 数据类型 字段大小 字段说明 允许空 ID int 管理员编号 否 manager varchar 30 管理员名称 否 PWD varchar 30 密码 否 用户公告表 tb_BBS 如表 : 表 用户留言表 20 字段名 数据类型 字段大小 字段说明 是否允许为空 ID int 用户 ID 否 title varc。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。