随着生活的进步和互联网的发展,人们的生活节奏变得越来越快,有的时候人们没有时间去实体店购物,于是网上购物就会给人们带来极大的方便,另外,网上购物不光是方便,在价格上有时候也会比实体店里面便宜。人们大量的物质生活需求,将会使网上购物的情况将会被慢慢的扩大,因此网上购物的设计与实现将会满足人们的需求。
1.3技术相关
1.3.1 Asp.net简介
Asp.net是Web程序设计的一种方法,这种技术的优点在于简单易学,开发效率也相对来说比较高,可以跟任何的.NET语言进行开发。它是建立在.NET FrameWork的基础上的,为了实现Web应用系统开发需要使用.NET语言去调用.NET Framework类库,它强调的使开发人员在开发过程中的效率,并且注重于提高系统运行性能和可扩展性。在这里我使用的是C#语言。
1.3.2 SQL Server 2005
T-SQL是SQL Server在进行数据库查询时所使用的语言,T-SQL是SQL Server最重要的语言,T-SQL加强了原来的SQL关键字的进行数据取放、存储及处理等一些功能,它补充了流程控制指定,在你进行编写时给你很大的方便,他们做出来之后存放在服务器端,所以运行速度非常快很快,极大的方便了用户的使用。
2.系统分析
2.1需求分析
在网络越来越发达的今天,网上购物在越来越被人们所接受,传统的购物已经跟不上人们生活的节奏,所以大量的网上购物系统便出现了。另外,网上购物跟传统的购物方式来比也有一定的优势,网上购物可以免除商品在流动过程中的差价,使人们能享受到实惠;网上购物物品多,种类全,在足不出户的时候能满足人们很多方面的需求。
2.2模块分析
网上购物系统的设计与实现,需要在系统的前台设计设置登录、注册、搜索、购物车等方便用户操作,在系统的后台需要实现数据库的更新。在网上购物系统中,用户希望系统能够方便他们选购物品能够更加的智能的为用户服务,具体是:用户在登陆页面后能够清晰的了解到网站是买什么东西的,并且在用户看见商品的时候,能够看清楚商品的价格、名称、库存、类别以及供应商;并且,在用户有目的的选购商品时,能够进行物品的检索源`自*751?文.论/文`网[www.751com.cn,让用户能够快速的找到所需要的物品;在选购商品的时候可以在不付款的前提下继续浏览并且能够保存之前选购的商品信息,并且在对部分商品不满意的情况下可以删除物品;在用户选购完之后,在付款页面用户可以清楚明了的知道自己选购的商品的信息以及正确的价格消息,然后可以对自己的收货地址进行更改等。在管理员的方面,管理员可以对商品进行上架下架,以及价格的变动进行调整,对用的订单信息可以查看。通过上面的需求我们可以对系统进行各种模块的设计,如图1所示
(1) 网站商品展示模块;
(2) 用户登录注册模块;
(3) 购物车模块;
(4) 用户订单模块;
(5) 后台管理模块
3.系统数据库的总体设计
3.1数据库中的表的设计
本购物网站利用SQL 2010数据库来研发,包含了5个表。其中商品种类信息所存放的位置是在Category表中;商品的一些详请信息存放的位置是在Product表中;供应商的基本信息则储存在Supplier表中;用户订单的基本信息储存在Order表中;用户购买物品订单详细的信息则储存在OrderItem表中存。