空调网站数据库设计 [文档在线提供]

  • 格式:doc
  • 大小:138.00 KB
  • 文档页数:14

简易空调展示网站分析文档网站流程图1网站流程图该流程图是从用户的角度开始的,登录用户可以更好地使用本站提供的信息服务、个性化服务及定期的网站活动;而未登录用户仅仅可以浏览信息,无法进行社区等本站相关的服务。

系统功能分析会员登录首页后可以留言,购买商品。

新用户必须注册并登录后才能进行在线购买,否则会提示你还没有登录的信息,也就不具有留言以及在线交易的权限。

用户登录后,可以通过关键字、排行榜、推荐专区、最新上架等信息查询到用户想要查找的空调信息。

数据库的需求分析该空调网站使用SQL数据库。

数据库是一种存储数据并对数据进行操作的工具。

数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:非关系数据库和关系数据库。

关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。

新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。

创建一个数据库结构的过程被认为是数据模型设计。

1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;7.创建物理表。

考虑到用户的使用,本网站的数据库设计主要分成这几个部分1.管理员信息2.会员信息表3.商品类别4.商品信息表5.已支付订单信息表6.未支付订单信息表7.购物车表8.购物车信息表9.网站友情链接表10.用户留言表11.BBS发帖表12.BBS回帖表13.搜索关键字名表14.配送表方式表15.银行联系表16.已销售商品表系统模块设计该网站统的功能在系统的需求分析已确定,共分为4大功能模块。

各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的功能。

该网站功能模块及其子模块如图所示:该网站的功能模块如下表所示:功能模块图系统流程图第4章过程论述数据库设计1.数标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;数据库表的设计略写参考数据库系统功能模块的设计与实现注册登录系统(1)用户注册流程图:留言系统的设计留言板的基本功能是让使用者撰写留言或查看别人的留言。

一个功能完善的留言板也有着比较复杂的功能,这种复杂性表现在留言板的管理权限和留言丰富的表现形式两个方面。

只有撰写者自己才能够重新编辑他自己写的留言,超级管理员可以删除回复留言。

用户留言E-R图空调展示模块是一个购物网站应具备的最基本的一项功能。

通过商品的展示才能让购书者能够找到自己想要购买的商品,该功能在首页中完成。

1)数据库准备产品展台的目的就是将网站中的空调有序地罗列出来。

该操作涉及到KT数据库中的商品信息数据表2)处理逻辑处理过程首先建立数据库连接,打开商品信息数据表,将其中推荐的空调信息显示出来。

3)展台页面设计空调展台设计的任务是给用户提供一个简单、明了的空调列表界面。

设计时考虑到方便程序实现还要考虑适合用户的使用习惯。

为此使用了嵌套的,<table> 标记来实现空调信息的格式输出。

本次将空调展台划分为四部分。

一部分用于展示管理员推荐的空调,一部分用于展示热销的空调,一部分用于展示顾客经常访问的空调,还有一部分用于展示最新到货的空调。

对于管理员推荐的空调,主要是由管理员通过后台指定一些空调,然后在前台显示出来。

这样做的目的一方面是为了向用户推荐一些使用的空调,另一方面就是考虑到网站特色而采取的措施。

对于热销空调的推荐主要是通过销售量的统计而得到的,显然销售量多的空调是热销的产品。

本次是按成交次数对空调进行排队,越排在前面的就是越畅销的。

商品展示设计流程图商品查询商品查询也是一项很重要的功能,主要帮助用户快速地找到想要购买的物品。

如果没有这项功能,用户很难找到所需要的空调,那么对用户的吸引力将会因此大大降低。

同时好的搜索功能将会带来更多的用户青睐。

为适合不同的拥护的需求,本次采用模糊查询的方法为用户提供方便的空调查询。

1)数据库准备查询图书模块的目的是为了帮助用户快速找到想要购买的图书。

由于用户对本网站提供的空调情况不可能十分清楚,因此采用了模糊查询的方法,只要用户输入了相关的少量信息就可以查询到相应的结果。

该操作涉及到空调数据库中的商品信息数据表。

另外在模糊查询时使用了数据库系统的like运算符。

2)处理逻辑处理过程首先建立数据库连接,打开商品信息数据表,并按照用户指定的方式和关键字信息将商品信息数据表中满足要求的空调信息显示出来。

为了适合用户的不同要求,本次提供了三种查询方法,可按照品牌、价格、类型等方式查询,并且查询方法采用模糊查询的方法,这样用户在输入查询信息时只需输入部分信息即可。

商品查询流程图购物车购物车是本网站的重要的组成部分。

本网站的目的是实现空调的在线销售。

因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上购买的兴趣。

购物车的实现技术有方式方式1:用会话会话中可以存放任何类型数据,每个用户有一个唯一的会话ID,用此ID区分不同用户的购物车会话数据是存放在WEB服务器的内存中的,如果使用购物车的用户比较多的话,这样一来将占用大量服务器资源会话有一小缺陷,它是依靠COOKIE来与用户通讯的,一旦用户关闭COOKIE,使用会话将比较麻烦。

在中还有另2种方式保存会话数据一种是指定另一台服务器来存放会话数据,这样一来可以有效分担WEB服务器的运行开销。

另一种是把会话数据存放在MS SQL中,MS SQL是利用局部临时表实现的,会话数据放在局部临时表中,MS SQL为每一个局部临时表也分配一个唯一的ID,我想是用此ID区分不同用户的不同会话数据的。

但是使用此方法,频繁在数据库里面建立和删除临时表对数据库的开销太大方式2:在数据库里面用表(ShopingCart)表有几个基本字段gwc_ShoppingBusID 购物车ID(唯一)sp_WareID 商品的ID(唯一)sp_Quantity 用户购买商品的数量CreateDate 购物车创建时间此表的字段CartId是区分不同用户的购物车的ID,要是登陆用户,你可以在表中存放此登陆用户的登陆名的ID,要是未登陆用户使用购物车,你可以给他分配一个GUID(全球唯一标志)做购物车ID此方法有也有一些缺陷,一是它会造成大量无效数据,大家都知道,使用购物车的人,不一定会最终结帐购买商品。

但是使用购物车就得往表(ShopingCart)里面插入相关数据,未登陆用户一离开站点,他在表中的数据就成了一堆废数据,因为他在下次登陆时,我们分配给他的是一个新的CartId购物车ID.有废数据我们就得时常来维护此表,我们可以写一个清除废数据的过程(利用字段CreateDate和CartId可以判断无效数据),人工调用运行也可以,要是想由MS SQL代我们来运行,就可以设置一个说了缺陷,我们该说说此方式的优点了1。

占用系统资源少,我们可以把数据库安置在一台电脑中,WEB服务器安置在另一电脑中,系统资源充分发挥2。

购物车中数据可以得到有效保留,我们可以试想一客户在购物时,突然某其他原因(死机等原因)离开了购物站,他在购物车中数据有效保留下来,他下次登陆时购物车中还有上次保留的数据,避免用户再次选购商品的操作(此功能只对登陆用户的购物车有效),要是用会话实现购物车,所有用户一旦离开站点,他的购物车中数据全部失效本次将以session技术、cookie技术来实现购物车1 数据库及 session准备购物车是网上购物必需的一项功能。

主要用于记录客户购买的商品编号、名称、数量、单价等信息,并且应该计算出总价及打折后应付的金额,以便用户随时掌握自己的购买信息。

本次毕业设计再实现购物车时使用了session技术和数据库。

对于用户的购买信息主要用session来记录,购买结束后再一起提交到数据库中,另打折信息是由数据库统一管理的,它是和商品入库一起完成的。

这里要注意的是购物车也可以不使用session,而直接把信息写到数据库中,这样做比较简单,但由于每次选购都要将信息写入数据库中,这样将给服务器带来很大的负担。

如果有很多用户同时在购买,就很容易使服务器瘫痪。

所以基于以上考虑,我们采用session对象。

2 购物车功能定义购物车是客户在本站中实施购买活动的辅助工具,购物车性能的优劣在某种程度上也会影响购买者的购买情绪和行为。

因此在设计购物车时不仅要考虑功能的多样性也要考虑购物车的实用性。

本次对购物车的功能如下功能:存放客户选好的物品可以随时改变是否要购买可以随时改变购买的数量可以显示目前购物车中的商品的金额。

处理逻辑为了记录下客户选购的空调,本次采用session变量。

购买的每一类空调都由两个session变量作为一组数据存放,其中session(“sp_WareID”&i)表示第i 次购买的图书的编号,session(“sp_Quantity”&i)表示第i次购买空调的数量。

另外session(“变量名”)<=10 在程序中的含义已购买空调的种类数。

每当用户选购一台空调时程序都会使session(“变量名”)自动加一,然后对新购买的物品进行判断,看看购物车中有没有相同的商品,如果有则自动将其数量加一,并将新的信息清空。

最后将购物车中的信息显示出来。

注意,在清除。

session变量前一定要先把该组内的信息赋给另一组变量,在完成了数据交换后在实施清除操作。

否购物车程序流程图结帐结帐是用户在购买空调必须要做的一件事。

目前在互联网上可实现的结账方法较多,不同的银行的网上银行。

一些大型的电子商务活动也可以利用网上的金融工具进行结算。

本次只是提供了几种虚假的方式并没对订单作任何处理只是能生成而已。

1)cookie信息及数据库准备购买结帐时就是本次购物的最后一步了。

为了将空调送到客户手中,必须要求客户输入自己的信息(包括送货信息)本次在处理购空调信息时采用cookie保存客户的注册信息,还有一些客户的信息在填写订单时一并完成的。

购买结帐时会涉及到多个数据表的操作。