空调网站数据库设计.doc

上传人:星星 文档编号:1081776 上传时间:2024-04-14 格式:DOC 页数:14 大小:163KB
下载 相关 举报
空调网站数据库设计.doc_第1页
第1页 / 共14页
空调网站数据库设计.doc_第2页
第2页 / 共14页
空调网站数据库设计.doc_第3页
第3页 / 共14页
空调网站数据库设计.doc_第4页
第4页 / 共14页
空调网站数据库设计.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、简易空调展示网站分析文档网站流程退 出用户浏览网站浏览查看留言网站服务活动注册登录论坛论坛浏览和发帖,留言,购买未注册论坛浏览 图1 网站流程图该流程图是从用户的角度开始的,登录用户可以更好地使用本站提供的信息服务、个性化服务及定期的网站活动;而未登录用户仅仅可以浏览信息,无法进行社区等本站相关的服务。系统功能分析会员登录首页后可以留言,购买商品。新用户必须注册并登录后才能进行在线购买,否则会提示你还没有登录的信息,也就不具有留言以及在线交易的权限。用户登录后,可以通过关键字、排行榜、推荐专区、最新上架等信息查询到用户想要查找的空调信息。数据库的需求分析该空调网站使用SQL数据库。数据库是一种

2、存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1 标识需要的数据;2 收集被标识的字段到表中;3 标识主关键字字段;4 绘制一个简单的数据图表;5 规范数据;6 标识指定字段的信息;7 创建物理表。考虑到用户的使用,本网站的数据库设计主要分成这几个部分1.管理员信息2.会员信息

3、表3.商品类别 4.商品信息表5.已支付订单信息表6.未支付订单信息表7.购物车表8.购物车信息表9.网站友情链接表10.用户留言表11.BBS发帖表12.BBS回帖表13.搜索关键字名表14.配送表方式表15银行联系表16.已销售商品表 系统模块设计该网站统的功能在系统的需求分析已确定,共分为4大功能模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的功能。该网站功能模块及其子模块如图所示: 该网站的功能模块如下表所示:功能模块图序号功能模块功能概述1注册登录系统提供用来购买商品,在论坛中发表建议和交流功能,以及客服留言功能。2空调展示是一个购物网

4、站应具备的最基本的一项功能。通过商品的展示才能让购买者能够找到自己想要购买的商品。该功能在首页中完成。3类型查询商品查询在购买性网中也是一项很重要的功能,主要帮助用户快速地找到想要购买的商品。4购物车购物车是本网站的重要的组成部分。本网站的目的是实现空调的在线销售。因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上购买的兴趣。 5购买结帐目前由于条件的局限未能真正实现。6留言系统提供在线技术支持和咨询的功能。7BBS论坛用户交流表1-1 用户管理基本需求表功能需求用户权限功能说明查看用户资料管理员可以查看任何用户的资料普通用户查看自己的资料添加用户资料管理员添加任何用户的资料普通用户

5、注册自己的资料,系统应限制不能有重复用户名修改用户资料管理员修改包括用户权限的任何用户资料(用户ID除外)普通用户修改自己的资料删除用户资料管理员删除或将任何用户标为“无效”找回密码普通用户用户忘记密码时,可以通过注册时填写的邮箱、身份证等认证方式找回密码表1-2 商品管理需求表功能需求用户权限功能说明添加管理员上传文件到服务器,按照资源类别放入不同的类别表修改管理员修改资源的名称和描述等删除管理员删除当前资源,并且删除磁盘上的文件表1-3 会员购物管理需求表功能需求用户权限功能说明会员商品管理管理员将用户收藏的或选择购买的商品添加到购物车信息表普通用户查看自己购物车的物品,添加物品订单管理管

6、理员添加任何用户下的订单到数据库订单表普通用户用户对本身订单状态管理会员留言管理员留言的回复,以及更新普通用户发布信息系统流程图管理员错误登陆错误页面信息管理员登陆页面BBS论坛管理页面留言管理页面用户管理页面修改管理员密码页面商品管理页面会员查找删除信息页面订单查询信息页面编辑商品信息页面帖子删除回复管理信息页面留言删除回复管理页面退出管理员页面管理员登陆页面第4章过程论述数据库设计1.数标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;数据库表的设计略写参考数据库系统功能模块的设计与实现注册登录系统(1)用户

7、注册流程图:主页面用户否是否注册 用户注册页面是浏览信息页面产品展示信息页面按空调价格查询信息页面按空调品牌查询信息页面按输入的关键字查询信息页面空调信息显示页面 留言系统的设计 留言板的基本功能是让使用者撰写留言或查看别人的留言。一个功能完善的留言板也有着比较复杂的功能,这种复杂性表现在留言板的管理权限和留言丰富的表现形式两个方面。只有撰写者自己才能够重新编辑他自己写的留言,超级管理员可以删除回复留言。n1客户写入 留言板日期用户名内容 用户留言E-R图空调展示模块是一个购物网站应具备的最基本的一项功能。通过商品的展示才能让购书者能够找到自己想要购买的商品,该功能在首页中完成 。 1)数据库

8、准备 产品展台的目的就是将网站中的空调有序地罗列出来。该操作涉及到KT数据库中的商品信息数据表2)处理逻辑 处理过程首先建立数据库连接,打开商品信息数据表,将其中推荐的空调信息显示出来。 3)展台页面设计 空调展台设计的任务是给用户提供一个简单、明了的空调列表界面。设计时考虑到方便程序实现还要考虑适合用户的使用习惯。为此使用了嵌套的, 标记来实现空调信息的格式输出。本次将空调展台划分为四部分。一部分用于展示管理员推荐的空调,一部分用于展示热销的空调,一部分用于展示顾客经常访问的空调,还有一部分用于展示最新到货的空调。对于管理员推荐的空调,主要是由管理员通过后台指定一些空调,然后在前台显示出来。

9、这样做的目的一方面是为了向用户推荐一些使用的空调,另一方面就是考虑到网站特色而采取的措施。对于热销空调的推荐主要是通过销售量的统计而得到的,显然销售量多的空调是热销的产品。本次是按成交次数对空调进行排队,越排在前面的就是越畅销的。开始 创建nnection对象实例cnn,并建立与KT数据库的连接数据库有记录取出要展示的空调创建Command对象实例cmd,打开数据库连接 否按照指定的格式显示 是 结束商品展示设计流程图商品查询 商品查询也是一项很重要的功能,主要帮助用户快速地找到想要购买的物品。如果没有这项功能,用户很难找到所需要的空调,那么对用户的吸引力将会因此大大降低。同时好的搜索功能将会

10、带来更多的用户青睐。为适合不同的拥护的需求,本次采用模糊查询的方法为用户提供方便的空调查询。 1)数据库准备 查询图书模块的目的是为了帮助用户快速找到想要购买的图书。由于用户对本网站提供的空调情况不可能十分清楚,因此采用了模糊查询的方法,只要用户输入了相关的少量信息就可以查询到相应的结果。该操作涉及到空调数据库中的商品信息数据表。另外在模糊查询时使用了数据库系统的like运算符。 2)处理逻辑 处理过程首先建立数据库连接,打开商品信息数据表,并按照用户指定的方式和关键字信息将商品信息数据表中满足要求的空调信息显示出来。为了适合用户的不同要求,本次提供了三种查询方法,可按照品牌、价格、类型等方式

11、查询,并且查询方法采用模糊查询的方法,这样用户在输入查询信息时只需输入部分信息即可。 开始 获取查询的信息判断查询方式创建Cnnection对象实例cnn,并建立与KT数据库的连接创建Command对象实例cmd,打开数据库连接按照指定的格式显示结束数据库有记录满足条件的商品 否 是 商品查询流程图购物车购物车是本网站的重要的组成部分。本网站的目的是实现空调的在线销售。因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上购买的兴趣。 购物车的实现技术有方式 方式1:用会话会话中可以存放任何类型数据,每个用户有一个唯一的会话ID,用此ID区分不同用户的购物车会话数据是存放在WEB服务器的

12、内存中的,如果使用购物车的用户比较多的话,这样一来将占用大量服务器资源会话有一小缺陷,它是依靠COOKIE来与用户通讯的,一旦用户关闭COOKIE,使用会话将比较麻烦。 在ASP.NET中还有另2种方式保存会话数据一种是指定另一台服务器来存放会话数据,这样一来可以有效分担WEB服务器的运行开销。另一种是把会话数据存放在MS SQL中,MS SQL是利用局部临时表实现的,会话数据放在局部临时表中,MS SQL为每一个局部临时表也分配一个唯一的ID,我想是用此ID区分不同用户的不同会话数据的。但是使用此方法,频繁在数据库里面建立和删除临时表对数据库的开销太大方式2:在数据库里面用表(Shoping

13、Cart)表有几个基本字段gwc_ShoppingBusID 购物车ID(唯一)sp_WareID 商品的ID(唯一)sp_Quantity 用户购买商品的数量CreateDate 购物车创建时间此表的字段CartId是区分不同用户的购物车的ID,要是登陆用户,你可以在表中存放此登陆用户的登陆名的ID,要是未登陆用户使用购物车,你可以给他分配一个GUID(全球唯一标志)做购物车ID此方法有也有一些缺陷,一是它会造成大量无效数据,大家都知道,使用购物车的人,不一定会最终结帐购买商品。但是使用购物车就得往表(ShopingCart)里面插入相关数据,未登陆用户一离开站点,他在表中的数据就成了一堆废

14、数据,因为他在下次登陆时,我们分配给他的是一个新的CartId购物车ID.有废数据我们就得时常来维护此表,我们可以写一个清除废数据的过程(利用字段CreateDate和CartId可以判断无效数据),人工调用运行也可以,要是想由MS SQL代我们来运行,就可以设置一个说了缺陷,我们该说说此方式的优点了1。占用系统资源少,我们可以把数据库安置在一台电脑中,WEB服务器安置在另一电脑中,系统资源充分发挥2。购物车中数据可以得到有效保留,我们可以试想一客户在购物时,突然某其他原因(死机等原因)离开了购物站,他在购物车中数据有效保留下来,他下次登陆时购物车中还有上次保留的数据,避免用户再次选购商品的操

15、作(此功能只对登陆用户的购物车有效) ,要是用会话实现购物车,所有用户一旦离开站点,他的购物车中数据全部失效本次将以session技术、cookie技术来实现购物车1 数据库及 session准备购物车是网上购物必需的一项功能。主要用于记录客户购买的商品编号、名称、数量、单价等信息,并且应该计算出总价及打折后应付的金额,以便用户随时掌握自己的购买信息。本次毕业设计再实现购物车时使用了session技术和数据库。对于用户的购买信息主要用session来记录,购买结束后再一起提交到数据库中,另打折信息是由数据库统一管理的,它是和商品入库一起完成的。这里要注意的是购物车也可以不使用session,而

16、直接把信息写到数据库中,这样做比较简单,但由于每次选购都要将信息写入数据库中,这样将给服务器带来很大的负担。如果有很多用户同时在购买,就很容易使服务器瘫痪。所以基于以上考虑,我们采用session对象。2 购物车功能定义购物车是客户在本站中实施购买活动的辅助工具,购物车性能的优劣在某种程度上也会影响购买者的购买情绪和行为。因此在设计购物车时不仅要考虑功能的多样性也要考虑购物车的实用性。本次对购物车的功能如下功能: 存放客户选好的物品可以随时改变是否要购买可以随时改变购买的数量 可以显示目前购物车中的商品的金额。处理逻辑为了记录下客户选购的空调,本次采用session变量。购买的每一类空调都由两

17、个session变量作为一组数据存放,其中session(“sp_WareID”&i)表示第i次购买的图书的编号,session(“sp_Quantity”&i)表示第i次购买空调的数量。另外session(“变量名”)=10 在程序中的含义已购买空调的种类数。每当用户选购一台空调时程序都会使session(“变量名”)自动加一,然后对新购买的物品进行判断,看看购物车中有没有相同的商品,如果有则自动将其数量加一,并将新的信息清空。最后将购物车中的信息显示出来。注意,在清除。session变量前一定要先把该组内的信息赋给另一组变量,在完成了数据交换后在实施清除操作。开始 订购么 是 否转向购买页

18、面折扣信息 是否更改数量 否 是更改数量结束按指定格式显示得出折后总额整理信息取得新的购买信息购物车程序流程图结帐结帐是用户在购买空调必须要做的一件事。目前在互联网上可实现的结账方法较多,不同的银行的网上银行。一些大型的电子商务活动也可以利用网上的金融工具进行结算。本次只是提供了几种虚假的方式并没对订单作任何处理只是能生成而已。1)cookie信息及数据库准备 购买结帐时就是本次购物的最后一步了。为了将空调送到客户手中,必须要求客户输入自己的信息(包括送货信息)本次在处理购空调信息时采用cookie保存客户的注册信息,还有一些客户的信息在填写订单时一并完成的。购买结帐时会涉及到多个数据表的操作本文是通过网络收集的资料,如有侵权请告知,我会第一时间处理。13

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922