asp.net545购实惠零食网站

演示视频:

第4章 数据库设计

数据库是系统信息的有效中心,一个优秀的数据库设计应考虑到系统工程的功能,系统的执行速度,以及是否可能引起系统工作的异常等。

数据库的设计合理与否不仅直接影响到程序设计的质量,而且影响到系统的实现

3.1数据库系统概述

(1) 数据(Data)

数据是数据库中存储的对象。数据在大多数人头脑中的第一反映就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理解,数据的种类很多,文字,图形,图象,声音等都是数据,可以对数据做以下定义:描述事物的符号记录称为数据。

(2) 数据库(DataBase)

数据库,顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。

数据库是指长期存在计算机内的,有组织的,可共享的数据集合。数据库中的数据按一定的数据模型组织,描述和存储,具有较高的数据独立性和易扩展性,并可以为各种用户共享。

(3) 数据库管理系统(DataBase Management System,简称DBMS)

数据库管理系统是位于用户和操作系统之间的一层数据管理软件。它主要有以下几个方面的功能:

① 数据定义功能

DBMS提供数据定义语言,用户通过它可以方便的对数据库中的数据对象进行定义。

② 数据操纵功能

DBMS还提供数据操纵语言,用户可以使用这语言操纵数据实现对数据库的基本操作。如查询,插入,删除和修改等。

③ 数据库的运行管理

数据库在建立,运行和维护时由数据库管理系统统一管理,统一控制,以保证数据的安全性,完整性,多用户对数据的并发使用乃发生故障后的系统恢复。

④ 数据库的建立和维护功能

它包括数据库初始的输入,转换功能,数据库的转存,恢复功能,数据库的重组织功能和性能监视。这些功能通常是由一些实用的程序完成的。

3.2数据库的基本结构

我们所说的数据库,多是指"关系型数据库",在关系数据库管理系统中,系统以"表"的形式管理所有数据,其基本结构是由一组二维数据组合而成的表格。不同的数据模型具有不同的数据结构形式。目前最常用的数据模型有层次模型、网状模型和关系模型。其中层次模型和网状模型统称为非关系模型。非关系模型的数据库系统在20世纪70年代与80年代初非常流行,在数据库系统产品中占据了主导地位,现在已逐渐被关系模型的数据库系统取代。

20世纪80年代以来,面向对象的方法和技术在计算机各个领域,包括程序设计语言、软件工程、信息系统设计、计算机硬件设计等各方面产生了深远的影响,也促进了数据库中面向对象数据模型的研究和发展。

(1)
层次数据模型。层次模型是数据库系统中最早出现的数据模型,它用树形结构表示各实体以及实体间的联系。现实世界中许多实体之间的联系本来就呈现出一种很自然的层次关系,如行政机构、家族关系等。层次模型数据库系统的典型代表是IBM的IMS(Information
Management Systems)
数据库管理系统,这是一个曾经广泛使用的数据库管理系统。

(2)
网状数据模型。自然界中实体型间的联系更多的是非层次关系,用层次模型表示非树形结构是很不直接的,网状模型则可以克服这一弊病。网状数据模型的典型代表是DBTG系统,也称CODASYL系统。网状数据模型可以更直接地描述现实世界,而层次结构实际上是网状结构的一个特例。

(3)
关系数据模型。关系模型是目前最重要的一种模型。美国IBM公司的研究员E.F.C在1970年发表题为"大型共享系统的关系数据库的关系模型"的论文,文中首次提出了数据库系统的关系模型。20世纪80年代以来,计算机厂商新推出的数据库管理系统(DBMS)
几乎都支持关系模型,非关系系统的产品也大都加上了关系接口。

3.3数据库表之间关系视图

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

第5章 系统功能界面和代码实现分析

3.1 会员注册

图6-1 会员注册

购物需要一个记录购物的流程,而记录这个流程就必须需要会员,注册会员在本站中成了重了要的核心焦点,本站所有购物操作都为会员功能。在注册会员的时候简单验证了一些非空,密码长度,用户名占用等基本限制。。

会员注册的流程图如图6-1-1所示:

图6-1-1 会员注册流程

3.2 产品浏览

图6-2 产品浏览

主要实现功能代码为:

3.3购物车流程

图6-3 购物车流程

购物车流程如图6-3-1所示:

当会员或用户点击了某一物品的时候,则展示了该物品的所有祥细信息,库存数量,祥细介绍,会员如对此产品中意,有购买的意向的时候,可以点击加入购物车。具体购物流程如下:

图6-3-1 购物车流程

主要实现功能代码为:

3.4用户购物整体流程

图6-4 用户购物总体流程

如图6-4所示,当用户进入网站的时候,进入到浏览物品的页面挑选自己喜欢的物品,挑选好之后点击放入购物车,此时判断是否是会员,如果是会员才跳转到输入数量的页面,不是会员需要注册登陆之后才能继续操作,选择好数量放进购物车,此时可以对购物车里面的物品进行删除和修改数量的操作,确认无误后选择收货地址,支付方式,跳转到银行页面进行付款,付款成功。

主要实现代码为:

/*判断是否登录*/

3.5管理员登陆

管理员登录界面如图7-5所示:

图7-5 管理员登录界面

下图为管理员登录的流程,如图7-5-1所示:

图7-5-1 管理员登录流程图

主要实现功能代码:

3.6网站整体购物流程

用户挑选好商品,放进购物车直到交易订单生成,此时物品处于未发货状态,管理员登陆后台可对会员购买的物品进行发货,发货期间,买家等待快递,如若物品完好无损并且很满意,则可以直接确认付款,如不满意或其它原因点击申请退款时,管理员可以在交易纠纷中查看到申请退款的订单,并且可以执行同意或拒绝操作,点击同意的时候,则退款成功,交易成功。如果点击拒绝退款,则退款失败,交易失败。

3.7 发布物品

界面如图7-7所示:

图6-7 发布商品界面

发布商品的流程图如图6-7-1所示:

图7-7-1 发布商品流程图

主要实现功能代码为:

发布商品成网站物品更新的重要操作。当有新物品需要出售的时候则可通过本页面对物品进行添加修改操作。直接填入物品的名称,类别,物品图片,价格,数量和物品介绍,则就可以快速将新物品上传到网上面进行出售。添加商品时需要对商品的非空,价格等方面进行祥细的验证,并对上传的物品图片进行验证,判断是否为有效的图片文件,如果是则上传至服务器,并把物品添加进数据库。

3.8 物品管理

物品管理界面如图7-8所示:

图7-8 物品管理

此页面主要作用于整个网站的物品管理。在此页面管理员可根据需要对物品对行删除操作。对某个物品有修改的时候,则直接点击修改操作,则直接跳转至和本物品相关的界面进行修改。并可以直观地看到物品的编号,名称,价格及数量。

3.9 会员查看

会员查看界面如图7-9所示:

图7-9会员查看

此页面可以直接看到注册本站的所有会员,并具有对会员的搜索功能,查看会员的记录记录和删除等强大功能。可以更方便了解会员在本站的消费情况。

3.10查看需要发货的物品

查看需要发货的物品界面如图7-10所示:

图7-10发货物品的界面

当会员购买本站商品的时候,本站商品从物流发出以后,则可点击发货,表示该物品已经送出去了,请买家注意查收。本页面可以更直观地看到购买物品的会员,物品名称,数量,单价,总价,购买时间和地址。所有购物重要明细全部都能直观地浏览出来。
查看需要发货的物品界面如图7-10所示:

图7-10发货物品的界面

当会员购买本站商品的时候,本站商品从物流发出以后,则可点击发货,表示该物品已经送出去了,请买家注意查收。本页面可以更直观地看到购买物品的会员,物品名称,数量,单价,总价,购买时间和地址。所有购物重要明细全部都能直观地浏览出来。
封面最终.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值