基于bs模式的电子商务网站开发论文内容摘要:
组件中运行,速度更快。 对于本系统,其功能目标是要将商品销售由传统的商店模式向在线销售的转变,同时还要能对销售的订单和商品的种类进行管理。 2.三层结构的概念 Browser/Server 多层结构的应用正是在对 C/S 结构的总结基础上产生的,并且也已经扩展到了 B/S 应用开发领域。 即将应用划分为 3 层(可以有多层,但 3层最常见):用户界面层、商业逻辑层、 数据访问层。 用户界面层 : 用户界面层 为客户端提供对应用程序的访问。 这一层是作为解决方案文件中的 Web项目实现的。 Web层 由 、 Web Form和代码隐藏文件组成。 Web Form只是利用 HTML提供用户操作界面 ,而代码隐藏文件则实现各种控件的事件处理。 商业逻辑层 : 商业逻辑层 为 Web层提供处理帐户、类别浏览和购物的界面。 这一层是作为解决方案文件中的 Business Facade项目实现的。 商业逻辑层 用作隔离层 , 8 它将用户界面与各种业务功能的实现隔离开来。 业务规则层:业务规则层是作为解决方案文件中的 Business Rules项目实现的 ,它包含各种业务规则和逻辑的实现。 业务规则完成如客户帐户和客户订单的验证等任务。 数据访问层:数据访问层为业务规则层提供数据服务。 这一层是作为解决方案文件中的 Data Access项目实现的。 提供了对数据的查询、插入和更新等多种应用操作。 在本系统中,运用 “Web 浏览器 —Web 服务器 —数据库服务器 ”三层结构来访问数据库。 功能需求分析 该网上购物系统的整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。 首先通过对用户需求的分析,得出一个电子商务网站的主要功能是: ( 1)对于用户购买,系统应该具有的功能包括: *允许用户浏览最新上架 的商品。 *允许用户对商品进行查找。 *允许用户购买自己喜欢的商品。 *允许用户对购物车进行管理。 *系统实现订单的处理。 ( 2)对于商品管理,系统应该具有的功能包括: *对数据库中的商品信息进行管理。 *对链接的添加及删除管理。 *对数据库中的用户订单信息进行管理 [9]。 9 综上,可以分析出该系统大致可以分为两个模块:商品销售和管理员管理两大模块。 得出系统各模块的逻辑结构图如 图 31: 图 31 系统的逻辑结构示意图 首页 商品管理模块 商品销售模块 商品信息模块 添加修改删除商品种类模块 添加修改删除商品信息模块 用户管理模块 商品查询模块 购物车订单模块 注册登陆模块 订单管理模块 10 通过对该系统各模块功能的 分析,可以得出系统 的 数据流图如图 32: 图 32 系统 数据流 图 登录 注册 去注册 注册 验证 登录 ID 购买 退出 浏览 给用户分配 ID 填写用户信息 保存用户信息 给用户分配 ID 号 用户 商品信息 商品评论 查询商品 查看订单 意见反馈 订单 放进购物车 继续购物 个人信息 查看购物车 取消用户 id 管理入口 商品管理 商品分类管理 11 系统具体模块中的用户购物模块的操作流程图设计如图 33: 图 33 系统用户购物模块流程图 本章小结 本章介绍了该网上购物系统的背景和发展现状,对系统实现的可行性做出了分析,并遵循软件工程的方法进行整体设计,完成网上购物 系统 需求分析和总体设计两个阶段。 用户 浏览商品 购买商品 提交订单 查看购 物车 离开 留言 评论商品 12 第 4 章 数据库设计 数据库需求分析 由文献 [10, 412~ 418]可知, 用户需进行身份信息的填写,包括姓名,年龄,住址,联系方式等等用于注册。 用户在购买商品要先看看商品种类,看看有没自己需要的商品,在商品的目录里有各个商品的具体的介绍,比如说商品的名称,数量,价格等。 购买之后需要生成订单。 由上得出系统数据库必须包含以下的基本信息: ( 1)用户信息:用户 ID(自动编号)、用户姓名、 Email、地址、邮编。 ( 2)商品信息:商品的 ID(自动编号)、商品名称、商品单价、商品数量。 ( 3)商品种类:商品种类的 ID(自动编号)、商品种类名称。 ( 4)订单信息 :订单 ID(自动编号)、商品总数量、订单总费用。 数据字典 一般数据库设计的原则是:一致性原则、完整性原则、安全性原则、可伸缩性原则。 根据系统功能设计的要求以及功能模块的划分,下面具体给出电子商务购物系统的各个组成部分的数据项和数据结构 ,如下所示: ROLE 用来存储角色的信息,如角色 ID=1 对应名称是系统管理员。 字段说明如表 41 所示: 表 41 角色表 ROLE 字段名 数据类型 字段说明 键引用 备注 RoleID Int ID PK 主键(自动增一) RoleName varchar 名称 13 USER 用来存储用户的信息,如名称、真实姓名、地址、电话、移动电话、电子邮件等。 表的字段说明如表 42 所示: 表 42 用户表 USER 字段名 数据类型 字段说明 键引用 备注 UserID int ID PK 主键 UserName varchar(50) 名称 RealName varchar(50) 真实名称 Password varchar(255) 密码 Address varchar(200) 地址 Phone varchar(20) 电话 Mobile varchar(20) 移动电话 Email varchar(200) 电子邮件 CreateDate Datetime 创建日期 Status Bit 状态 RoleID Int 角色 ID FK 引用 Role 表的RoleID Remark Text 备注 CATEGORY 用来存储商品种类的信息,如名称、上级商品种类 ID、排序顺序号、备注等。 表的字段说明如表 43 所示: 表 43 商品种类表 CATEGORY 字段名 数据类型 字段说明 键引用 备注 CategoryID int ID PK 主键 Desn Varchar(200) 名称 ParentID int 上级种类 ID OrderBy int 排序顺序号 Remark text 备注 14 PRODUCT 用来存储商品的信息,如名称、所属商品种类、详细描述、销售价格等。 表的字段说明如表 44 所示: 表 44 商品表 PRODUCT 字段名 数据类型 字段说明 键引用 备注 ProductID int ID PK 主键 Name Varchar(200) 名称 CategoryID int 所属种类 ID FK Category 的 主键 Desn Text 详细描述 Sell Varchar(200) 供应商 CreateDate Datetime 生产日期 SellDate Datetime 进货日期 Unit Varchar(50) 单位 Quantity int 数量 Upper int 最大库存量 Lower int 最低库存量 InPrice Money 进货价格 OutPrice Money 销售价格 PictureID Int 图片 ID FK 引用 Picture 的PictureID 字段 Remark Text 备注 PICTURE 用来存储商品的图片信息,如图片名称、图片类型、图片数据等。 表的字段说明如表 45 所示: 表 45 商品图片表 PICTURE 字段名 数据类型 字段说明 键引用 备注 PictureID Int ID PK 主键 Desn Varchar(200) 名称 Type Varchar(200) 类型 Data image 数据 15 COMMENT 用来存储评论的信息,如评论标题、内容、创建日期、评论所属商品 ID 等。 表的字段说明如表 46 所示: 表 46 商品评论表 COMMENT 字段名 数据类型 字段说明 键引用 备注 CommentID Int 评论 ID PK 主键 Desn varchar(200) 评论标题 Body varchar(400) 评论内容 Date datetime 创建时间 ProductID int 所属商品 ID FK Product的 主键 UserID int 评论用户 ID FK User 表的 主键 ORDERFORM 用来存储订单的数据,如订单 ID、订单商品的总数量、订单的总费用、订单所属用户的 ID 等。 表的字段说明如表 47 所示: 表 47 订单表 ORDERFORM 字段名 数据类型 字段说明 键引用 备注 OrderFormID int 订单 ID PK 主键 UserID int 所属用户 ID FK 引用 User 表的主键 TotalNumber int 订单商品总数 TotalMoney money 订单总费用 OrderDate datetime 创建时间 State int 订单状态 16 ORDERITEM 用来存储订单子项的数据,如订单子项 ID、所属订单ID、包含的商品 ID、商品的数量等。 表的字段说明如表 48 所示: 表 48 订单子项表 ORDERITEM 字段名 数据类型 字段说明 键引用 备注 OrderItemID Int 订单子项 ID PK 主键 ProductID Int 商品 ID FK 引用 Product的 主键 OrderFormID int 订单 ID FK OrderForm 主键 Number int 商品的数量 NEWS 用来存储新闻的数据,如新闻的名称、内容、发布时间、发布人等。 表的字段说明如表 49 所示: 表 49 新闻表 NEWS 字段名 数据类型 字段说明 键引用 备注 NewsID int ID PK 主键 Desn Varchar(200) 标题 Body text 内容 Date datetime 创建时间 UserID int 用户 ID FK 引用 User 表的UserID 字段 NOTIFY 用来存储公告的数据, 如公告的名称、内容、发布时间、发布人等。 表的字段说明如表 410 所示: 表 410 公告表 NOTIFY 字段名 数据类型 字段说明 键引用 备注 NotifyID int ID PK 主键 Desn varchar(200) 标题 Body text 内容 Date datetime 创建时间 17 数据关系 图 系统数据库中各数据表之间的关系如图 41 所示: 图 41 系统数据库关系图 本章小结 本章主要将本系统有关数据库方面的设计,包括个数据项和数据表以及数据关系图,为下面的详细设计打好基础。 Category 表 CategoryID Product 表 ProductID CategoryID PictureID PictureID Picture 表 Comment 表 ProductID UserID CommentID OrderItem 表 ProductID OrderFormID OrderItemID UserID OrderFormID OrderForm表 UserID LeavewordID Leaveword表 RoleID UserID User 表 RoleID Role 表 18 第 5 章 网站的详细。基于bs模式的电子商务网站开发论文
相关推荐
毕业设计 (论文 ) 第 7 页 的页面设计、面向对象 (OOP)的类设计、基于服务器控件事件的业务处理等强大功能。 同时,它 与 XML 技术的紧密结合,也为开发基于 XML 的远程系统提供了强大的技术支持。 它已经成为一个概念、平台和未来发展的重要方向 [4]。 它的组成如下 : 1), .NET 战略 : 即所有的设备将来会通过 Inter 连接在一起
............................................................... 41 企业多媒体信息发布系统解决方案 13/ 41 地址:北京市海淀区上地信息产业基地北区盈创动力 E座 206电话: 010- 58859908 传真: 01058851559转 801Emai l: . 邮编: 100085
叶片的磨损。 因此,必须耪气丹 仅蕉禽屿姐苟哗茨讣煤绑几晋胀凭 肯熄命熊伏踏徐殃掳习竞榴彼仟盂糖埂芥链拳亲骋泣残勒描伺知谗保裤椭壕享陋礁妻情饿鸡扩死碟恬倍艘 基于组态王的温度控制系统摘 要:过热温度是各种工业锅炉设备的重要参数。 如果过热蒸汽温度过高,则过热器容易损坏,也会使汽轮机内部引起过度的热膨胀严重影响生产运行的安全;过热蒸汽温度偏低,则设备的效率将会降低
动机换向不利,对过载能力低的电力电子器件来说,更是不能允许的。 采用转速负反馈的闭环调速系统突然加上给定电压时,由于惯性,转速不可能立即建立起来,反馈电压认为零,相当于 差不多是其稳态工作值的 1+K 倍。 这时,由于放大器和变换器的惯性都很小,电枢电压 Ud 一下子就达到它的最 高值,对电机来说,相当于全压启动,当然是不允许的。 另外,有些生产机械的电动机可能会遇到堵转的情况,例如
t 4 否 物品上限 End Num int 4 否 物品下限 Goods Type Int 4 否 物品类型 Align Good C int 4 是 物品货架 Align Keeps Int 4 是 仓库 Align Type Int 4 是 所属大类 表 1 All Good是所有产品信息的数据的表。 字 段 数据类型 长 度 是否允许为空 字段描述 id Int 4 否 编号 Goods
1,字段 2=数据 2,„ WHERE 语句 更新操作分为以下几种情况: 所有记录 全部更新:可以对表所有的记录同时进行内容的更新。 不更新索引键值而只更新其他字段的内容:仅仅更新每一条记录内的非索引字段内容。 7 更新索引键值:必须连带地更新其他表中相关联的记录内容。 记录的删除 要在表中删除一条记录,必须使用 DELETE 语句,使用该语句必须特别注意,一旦数据被删除,将无法恢复。