网上购物商场网站设计 毕业设计论文.doc_第1页
网上购物商场网站设计 毕业设计论文.doc_第2页
网上购物商场网站设计 毕业设计论文.doc_第3页
网上购物商场网站设计 毕业设计论文.doc_第4页
网上购物商场网站设计 毕业设计论文.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 吉林省高等教育自学考试 毕 业 论 文 论文题目:网上购物商场网站设计 专 业:计算机应用软件 准考证号: 学生姓名: 指导教师: 2012 年 08 月 网上购物商场网站设计 - 2 - 摘要 随着 internet 的不断普及,人们对于互联网技术的要求已不单单是浏览一 下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一 强大的平台来实现的网上购物。未来社会人们的生活和工作将越来越以来于数 字技术德尔发展,越来越数字化、网络化、电子化、虚拟化,当人们不用走出 家门就能买到自己想要的衣服的时候,他就已经体会到了电子商务的优越性了。 internet 的发展离成功以及目前的应用状况和发展趋势,可以充分的相信网络 技术将极大的改变我们的生活和工作方式,而网上购物网站正是设计来满足当 前社会人们的购物需求。 运用 asp.net 技术和网络数据库原理,基于 b/s 模式我开发了一个网上购 物系统。在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检 索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动 为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以 对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。 关键词:b/s 模式、asp.net、电子商务、网络数据库、会员 网上购物商场网站设计 - 3 - abstract with the popularization of internet, the internet technology has not only browse webpage, e-mail, increasingly busy people began to pursue the use of the internet remain within doors of this powerful platform to realize online shopping. the future of life and work will be more and more time in digital technology del development, more and more digital, networking, electronic, virtual, when people do not have to get out of the house can you want to buy the clothes, he has already realized the electronic commerce superiority. the development of internet success and present application status and development trend, can fully believe that network technology will greatly change our way of life and work, and online shopping website is designed to meet the social needs of peoples shopping application of asp.net technology and network database theory, based on the b/s mode i developed an online shopping system. in my system, customers can easily register as a member, browse and search for products, view detailed information on commodities, then according to their preferences to buy the merchandise. the system automatically generate orders to customers, according to customer filled out the information submitted orders and shipments. system administrators can the existing products to add and edit, review of registered users and the processing of orders. key words: b/s, asp.net, e-commerce, network database, member 网上购物商场网站设计 - 4 - 目目 录录 1摘要.- 2 - 目目 录录.- 3 - 2前言.- 3 - 网上购物系统的发展 .- 3 - 网上购物的现状 .- 4 - 网上购物系统的构建 .- 4 - 系统说明 .- 5 - 3网站的设计目标.- 5 - 4网站开发的设计思想.- 6 - 5网上购物系统的设计原则.- 6 - 6网站的可行性分析.- 7 - 7系统环境.- 7 - 8网站系统功能分析.- 8 - 前台功能分析:- 8 - 后台功能分析:- 8 - 9网上购物系统完成功能.- 9 - 10数据库逻辑结构设计.- 21 - 网站数据库需求分析 .- 24 - 网站数据库后台主要数据表 .- 24 - 11前台和后台其它界面截图.- 26 - 12系统特点.- 30 - 13结论.- 30 - 14软件性能需求.- 31 - 15附录.- 31 - 16致谢.- 42 - 17参考文献.- 43 - 网上购物商场网站设计 - 5 - 前言 网上购物的现状 在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国 的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、j.c 培尼等 纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从 网上购物。 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发 生在 1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支 付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据 cnnic 的统计结果,截止 2004 年 1 月中国有互联网用户 7950 万人,而又有 40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物 的用户达是 3235.7 万人,并且这一数字还在以 17%左右的速度增长,预计到 2006 年中国网上购物用户将达到 6962 万人,这说明在中国发展网上购物具有 良好的群众基础,网上购物方式日趋被大家所接受. 网上购物系统的构建 现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一 个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我 们将使用 html、asp.net 等技术来编辑网页,并运用 asp.net 技术把数据库和 动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将 信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。 当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上 升。本文在实际应用开发中解决方案是建立网站, 以及自己的数据库,使得所 需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。网 上购物系统,是在网络上建立一个虚拟的购物商场,让人们在网络上进行购物 行为。网上购物以及网上商店的出现,避免了挑选商品的烦琐过程,让人们的 购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效 的控制“商场“运营的成本,开辟了一个新的销售渠道。 通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原 理,掌握了用 asp.net 构建动态网站的相关知识和技术原理,锻炼了自己的动 手实践能力。更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习 精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。 系统说明 网上购物商场网站设计 - 6 - 本系统是一个中小型的电子商务系统-网上购物系统,可以为各类用户 提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系 统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员 可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行 维护更新。 网站的组成有以下几个子系统组成: 1. 主页,显示商城主界面,提供近期的商品和最近新闻.客户在浏览器中所看 到的直接与客户面对面的销售程序,包括:浏览商品,订购商品,查询定购, 购物车等功能。 2. 购物车,处理订购并显示想要订购的商品。 3. 查询系统,通过商品类别、商品名称,商品价格来查询是否有自己需要的商 品。 4. 用户注册系统,处理新用户的注册和老用户购物时的确认。当然并不一定他 立即就要买东西,可以先注册,任何时候都可以来买东西,用户注册的好处在 于买完东西后无需再要输入一大堆个人信息,只须将账号和密码输入就可以了。 5. 管理员后台管理系统,通过管理员对系统进行管理和其它处理, 商品所有数 据,其来源都是后台所录入的数据。对这部分的数据进行处理,是后台数据处 理模块的功能.本系统的重点也在此 网站开发的设计思想 网上购物主要是对后台管理和前台操作。后台管理是管理员对本网站的维 护,通过商品资料(添加大类、添加小类、商品添加、商品审查) 、商品交易 (处理订单、发货查询) 、会员管理(会员审查) 、操作管理(管理员添加、管 理员审查、管理员退出)等功能达到对网站的管理。前台操作是用户登录到本 网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子 商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。 网上购物的特点是客户和电子商品信息量很大,管理员需要整理的信息很 多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本 的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、 实用、安全等要求。 网上购物商场网站设计 - 7 - 网站的可行性分析 经过最初的设计目标和进行的市场调查得出以下四点的可行性分析: 经济可行性: 即实现这个平台设计有没有什么经济效益?该平台设计只是作为 本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有 什么经济效益可谈。 技术可行性: 即现有的技术能否开发该平台,会有哪些困难。 运行可行性: 即该平台规定的运行方式是否可行。 法律可行性: 即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是 作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法 律上是可行的。 通过以上的可行性分析,我将采用 microsoft iis+asp.net 将结合的技术, 运用 sql server2000s 数据库对网站进行建设. 系统环境 开发使用的各种软硬件环境: 操作系统 microsoft xp 操作系统 + iis microsoft windows xp 2003 操作系统 + iis 操作平台 microsoft ie 5.0 以上 数据库服务器 access/sql server2000 数据库 网络平台: 本系统网络平台使用现有的内部网。内部局域网要求带宽为 10m。 采用的开发工具: microsoft visual studio .net 2005 文档编写工具: microsoft office 套件 开发语言: css, c#, html, javascript 网上购物商场网站设计 - 8 - 网站系统功能分析 系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更 完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统 的功能进行细致的分析,从而才能够开发出完整的系统设计.经过前期的深入调 查和研究,网上购物系统针对的用户是可以是用浏览器上网的用户,信息流量 大,服务器系统要求高。总结出一个典型的 b2c 网上购物系统需要完成的一些具 体功能. 前台功能分析: 用户管理:能够完成用户基本信息录入的注册和用户基本信息的个人前台与 后台管理。 管理员管理: :能够完成管理员对网站的商品资料(添加大类、添加小类、商品添 加、商品审查) 、商品交易(外理订单、发货查询) 、会员管理(会员审查) 、操 作管理(管理员添加、管理员审查、管理员退出)的功能。 搜索功能:能过电子商品的名称,电子商品的分类进行搜索 后台功能分析: 1能够存储一定数量的商品信息,并方便有效的进行相应的商品数据操作 和管理,这主要包括: 1) 商品信息的录入、删除及修改。 2) 商品信息的多关键字检索查询。 3) 商品的卖出、买入和资料统计。 4) 商品的分类,属性的管理。 2能够对一定数量的用户和管理员进行相应的信息存储与管理,这其中包 括: 1) 用户和管理员信息的登记、删除及修改。 2) 用户和管理员资料的统计与查询。 3. 能够对网站的新闻进行相应的信息存储与管理,这其中包括: 1) 网站新闻的增加,删除及修改. 网上购物商场网站设计 - 9 - 2) 首页新闻的设置. 3) 留言板块的管理 4. 能够对网站的投票进行相应的信息存储与管理,这其中包括: 1) 网站投票选项的增加,删除及修改 2) 投票内容的设置. 5. 能够对网站的常规内容进行设置,这其中包括: 1) 网站初始设置 2) 网站高级设置 3) 送货汇款设置 4) 文字友情连接 5) 图片友情连接 6) 网站空间查看 7) 探测远程服务器 8) 网站广告设置 6 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改, 同时提供信息备份的服务。 网上购物系统完成功能 在平台功能的分析基础上,得到本平台的功能模块图如下: 网上购物系统平台主要包括六大功能模块,用户管理、管理员管理、搜索 等功能模块。其中用户管理模块,主要包括用户注册、用户修改、等功能;管 理员管理主要包括商品资料(添加大类、添加小类、商品添加、商品审查) 、商 品交易、会员管理、等功能;搜索主要包括(商品名称、商品类别) 以下是网上购物系统流程以下是网上购物系统流程 网上购物系统流程 网上购物商场网站设计 - 10 - 网上购物系统平台 后台管理搜索 商品添加 商品审查 会员管理 留言管理 商品名称 商品类别 商品管理 订单管理 前台购物 用户浏览 在整个设计中,使用了广告控件进行广告轮换,但还没有于数据库进行数据绑 定,网站首页界面还不够美观,前台首页使用了大量的用户自定义控件,暂时设定 了两个广告位置,能够进行项目投票,商品的购买,最近新闻浏览,以及按商品的 名称和商品类型进行模糊查询等前台功能.后台用 css 结合 javascript 制作了 下拉导航菜单.菜单能够比较友好的进行后台项目的链接.在每个项目中对于数 据库的连接,读取,修改等,几乎在每个页面下编写代码,增加了工作量, 可惜的 是没有使用存储过程,效率比较低下,而且还有部分的功能不够完善,例如,数据 库的备份或恢复,订单的处理,屏蔽 ip 设置等等.还有很多的功能有待增加,例如,购 物专题的添加和修改,在线支付设置等等.系统的出错处理不够完善,界面不够美 观,只符合基本的显示要求.这些问题都还有待解决或完善. 以下是完成的网站购物系统的功能: 完成的前台功能 1)游客可以浏览网站 2) 用户注册 3) 用户登陆 4) 用户能够浏览网站 网上购物商场网站设计 - 11 - 5) 提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索 6) 用户能够对自己的注册资料进行修改 7) 用户购买商品 8) 用户对商品发表评论,可以留言 以下网上购物系统首页截图以下网上购物系统首页截图 前台购物流程图前台购物流程图 浏 览 商 品 选 择 商 品 订 购 商 品 去 购 物 车 提 交 订 单 未注册用户 已登录注册用 户 未登录注册用 户 注册 登录 商品搜索流程图商品搜索流程图 开始搜索 输入条件 搜索结果 查看商品购物车 下订单继续搜索 是 否 网上购物商场网站设计 - 12 - 其中商品搜索自定义控件的 html 代码定义如下所示,文件名为 product.ascx。 商品管理 商品管理 网上购物商场网站设计 - 13 - 请输入关键字: 网上购物商场网站设计 - 14 - ¥ 产品搜索自定义控件的页面处理代码如下所示,文件名为 product.ascx.cs。 public partial class manger_product : system.web.ui.page 网上购物商场网站设计 - 15 - commonclass ccobj = new commonclass(); dbclass dbobj = new dbclass(); goodsclass gcobj = new goodsclass(); protected void page_load(object sender, eventargs e) if (!ispostback) /判断是否已点击“搜索”按钮 viewstate“search“ = null; gvbind();/显示商品信息 /通过商品类别号,获取商品名 public string getclassname(int intclassid) string strclassname = gcobj.getclass(intclassid); return strclassname; public string getvarstr(string strhotprice) return ccobj.varstr(strhotprice, 2); / / 绑定所有商品的信息 / public void gvbind() string strsql = “select * from tb_bookinfo“; /调用公共类中的getdatasetstr方法执行sql语句,返回数据源的数据表 datatable dstable = dbobj.getdatasetstr(strsql, “tbbi“); this.gvgoodsinfo.datasource = dstable.defaultview; this.gvgoodsinfo.datakeynames = new string “bookid“; this.gvgoodsinfo.databind(); / / 在搜索中绑定商品信息 / public void gvsearchbind() datatable dstable = gcobj.search(this.txtkey.text.trim(); this.gvgoodsinfo.datasource = dstable.defaultview; this.gvgoodsinfo.datakeynames = new string “bookid“ ; this.gvgoodsinfo.databind(); 网上购物商场网站设计 - 16 - protected void gvgoodsinfo_pageindexchanging(object sender, gridviewpageeventargs e) gvgoodsinfo.pageindex = e.newpageindex; if (viewstate“search“ != null) gvsearchbind();/绑定查询后的商品信息 else gvbind();/绑定所有商品信息 protected void gvgoodsinfo_rowdeleting(object sender, gridviewdeleteeventargs e) int intbookid = convert.toint32(gvgoodsinfo.datakeyse.rowindex.value); /获取商品代号 string strsql = “select count(*) from tb_detail where bookid=“ + intbookid; sqlcommand mycmd = dbobj.getcommandstr(strsql); /判断商品是否能被删除(如:在明细订单中,包含该商品的id代号) if (convert.toint32(dbobj.execscalar(mycmd) 0) response.write(ccobj.messagebox(“该商品正被使用,无法删除!“); else /删除指定的商品信息 string strdelsql = “delete from tb_bookinfo where bookid=“ + intbookid; sqlcommand mydelcmd = dbobj.getcommandstr(strdelsql); dbobj.execnonquery(mydelcmd); /对商品进行重新绑定 if (viewstate“search“ != null) gvsearchbind();/绑定查询后的商品信息 else gvbind();/绑定所有商品信息 网上购物商场网站设计 - 17 - protected void btnsearch_click(object sender, eventargs e) /将viewstate“search“对象值1 viewstate“search“ = 1; gvsearchbind();/绑定查询后的商品信息 完成后台基本功能完成后台基本功能 1) 商品管理功能 发布,添加销售商品信息,可在系统后台随时增添、修改、更新销售商品信 息,查看商品信息,提供模糊查询商品信息、搜寻商品 2) 购物车功能 确定购买对象、下订单、进入购物系统,完成购买。 订单管理功能 系统内构成由订单生成,随时增添、修改、更新销售订单信息,查看订单信 息处理流程 3) 管理商品评论管理商品评论 游客或用户可以对商品进行评论. 4) 用户管理功能 可以通过用户名模糊查询,修改删除用户,会员信息注册修改. 用户 vip 资格设置 5) 商品分类管理 商品小类管理,增添、修改、更新商品类别 6) 信息管理 可以添加站内新闻,可以对新闻进行删除,修改,或者按新闻标题,或者 发表时间,进行查询某个新闻。可以设置网站首页公告,发表公告,可以对用 户对网站的留言进行删除,修改。 7) 常规设置 可以对网站的一些简本内容进行设置,分为初始设置和高级设置,修改管 网上购物商场网站设计 - 18 - 验证用户和密码 登录 选择系统菜单 订单管理 理员的密码, 屏蔽 ip 设置,上传网站图片 8) 其它设置 送货汇款设置。文字友情连接,探测远程服务器 9) 管理员权限: 商品管理(添加/删除商品、商品类别管理、商品信息处理) 、管理用户资 料、管理定单、处理定单、管理评论、用户可随时修改自己的密码和其他个人 信息; 管理员在线编辑,管理工作轻松随意;管理员在进入网上购物系统主页后点击” 后台登陆”就会登陆到管理员后台登陆界面,只有管理员才有权限进入后台修 改数据库,部分代码可以参看附录 以下是后台管理界面查看界面的截图以下是后台管理界面查看界面的截图: : 后台运行流程图后台运行流程图 网上购物商场网站设计 - 19 - 库存管理 管理员管理 用户管理 系统管理 退出 商品管理流程图商品管理流程图 商品管理绑定代码: public partial class manger_product : system.web.ui.page commonclass ccobj = new commonclass(); dbclass dbobj = new dbclass(); goodsclass gcobj = new goodsclass(); protected void page_load(object sender, eventargs e) if (!ispostback) /判断是否已点击“搜索”按钮 viewstate“search“ = null; gvbind();/显示商品信息 /通过商品类别号,获取商品名 public string getclassname(int intclassid) 商品管理 查询商品 修改,删 除 满意 否 返回 添加商品 是 否 网上购物商场网站设计 - 20 - string strclassname = gcobj.getclass(intclassid); return strclassname; public string getvarstr(string strhotprice) return ccobj.varstr(strhotprice, 2); / 绑定所有商品的信息 public void gvbind() string strsql = “select * from tb_bookinfo“; /调用公共类中的getdatasetstr方法执行sql语句,返回数据源的数据表 datatable dstable = dbobj.getdatasetstr(strsql, “tbbi“); this.gvgoodsinfo.datasource = dstable.defaultview; this.gvgoodsinfo.datakeynames = new string “bookid“; this.gvgoodsinfo.databind(); / 在搜索中绑定商品信息 public void gvsearchbind() datatable dstable = gcobj.search(this.txtkey.text.trim(); this.gvgoodsinfo.datasource = dstable.defaultview; this.gvgoodsinfo.datakeynames = new string “bookid“ ; this.gvgoodsinfo.databind(); protected void gvgoodsinfo_pageindexchanging(object sender, gridviewpageeventargs e) gvgoodsinfo.pageindex = e.newpageindex; if (viewstate“search“ != null) gvsearchbind();/绑定查询后的商品信息 else gvbind();/绑定所有商品信息 protected void gvgoodsinfo_rowdeleting(object sender, gridviewdeleteeventargs e) int intbookid = convert.toint32(gvgoodsinfo.datakeyse.rowindex.value); /获取商品代号 网上购物商场网站设计 - 21 - string strsql = “select count(*) from tb_detail where bookid=“ + intbookid; sqlcommand mycmd = dbobj.getcommandstr(strsql); /判断商品是否能被删除(如:在明细订单中,包含该商品的id代号) if (convert.toint32(dbobj.execscalar(mycmd) 0) response.write(ccobj.messagebox(“该商品正被使用,无法删除!“); else /删除指定的商品信息 string strdelsql = “delete from tb_bookinfo where bookid=“ + intbookid; sqlcommand mydelcmd = dbobj.getcommandstr(strdelsql); dbobj.execnonquery(mydelcmd); /对商品进行重新绑定 if (viewstate“search“ != null) gvsearchbind();/绑定查询后的商品信息 else gvbind();/绑定所有商品信息 protected void btnsearch_click(object sender, eventargs e) /将viewstate“search“对象值1 viewstate“search“ = 1; gvsearchbind();/绑定查询后的商品信息 商品介绍更新代码: public partial class manger_productadd : system.web.ui.page dbclass dbobj = new dbclass(); commonclass ccobj = new commonclass(); protected void page_load(object sender, eventargs e) if (!ispostback) ddlclassbind(); /绑定商品类别 ddlurlbind(); /绑定商品供选图像 网上购物商场网站设计 - 22 - public void ddlclassbind() string strsql = “select * from tb_class“; datatable dstable = dbobj.getdatasetstr(strsql, “tbclass“); /将商品类别信息绑定到dropdownlist控件中 this.ddlcategory.datasource = dstable.defaultview; /绑定商品类别名 this.ddlcategory.datatextfield = dstable.columns1.tostring(); /绑定商品类别号 this.ddlcategory.datavaluefield = dstable.columns0.tostring(); this.ddlcategory.databind(); public void ddlurlbind() string strsql = “select * from tb_image“; datatable dstable = dbobj.getdatasetstr(strsql, “tbimage“); /将供选图像绑定到dropdownlist控件中 this.ddlurl.datasource = dstable.defaultview; /绑定图像名 this.ddlurl.datatextfield = dstable.columns1.tostring(); /绑定图像路径 this.ddlurl.datavaluefield = dstable.columns2.tostring(); this.ddlurl.databind(); protected void btnsave_click(object sender, eventargs e) int intclassid=convert.toint32(this.ddlcategory.selectedvalue.tostring();/商品类 别号 string strbookname=this.txtname.text.trim(); /商 品类别名 string strbookdesc=this.txtshortdesc.text.trim(); /商 品简短描述 string strauthor=this.txtauthor.text.trim(); /商 品作者 string strcompany=this.txtcompany.text.trim(); /商 品商城 string strbookurl=this.ddlurl.selectedvalue.tostring(); /商 品图片存放路径 float fltmarketprice=float.parse(this.txtmarketprice.text.trim();/商 品市场价 float flthotprice=float.parse(this.txthotprice.text.trim(); /商 网上购物商场网站设计 - 23 - 品热门价 bool blrefine =convert.toboolean(this.cbxcommend.checked); /是 否推价 bool blhot = convert.toboolean(this.cbxhot.checked); /是 否热门 bool bldiscount = convert.toboolean(this.cbxdiscount.checked);/是否最 新 string strsql=“select * from tb_bookinfo where bookname=“+strbookname+“and author=“+strauthor+“and company=“+strcompany+“; datatable dstable=dbobj.getdatasetstr(strsql,“tbbi“); if(dstable.rows.count0) response.write(ccobj.messagebox(“该商品已存在!“); else /将商品信息插入数据库中 string straddsql = “insert into tb_bookinfo(classid,bookname,bookintroduce,author,company,bookurl,marketprice,h otprice,isrefinement,ishot,isdiscount)“; straddsql += “values (“ + intclassid + “,“ + strbookname + “,“ + strbookdesc + “,“ + strauthor + “,“ + strcompany + “,“ + strbookurl + “,“ + fltmarketprice + “,“ + flthotprice + “,“ + blrefine + “,“ + blhot + “,“ + bldiscount + “)“; sqlcommand mycmd = dbobj.getcommandstr(straddsql); dbobj.execnonquery(mycmd); response.write(ccobj.messagebox(“添加成功!“); protected void btnreset_click(object sender, eventargs e) this.txtname.text = “; this.txtauthor.text = “; this.txtcompany.text = “; this.txtmarketprice.text = “; this.txthotprice.text = “; this.txtshortdesc.text = “; protected void ddlurl_selectedindexchanged(object sender, eventargs e) this.imagemapphoto.imageurl = ddlurl.selecteditem.value; 网上购物商场网站设计 - 24 - 数据库逻辑结构设计 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。 尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性, 对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概 念设计时要考虑的 3 个元素,也是一个好的数据库设计的核心,从实际出发, 经过仔细地设计,得到各表的结构。 网站数据库需求分析 在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回 到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世 界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分 析(选择、命名、分类等)进入 信息世界。这些信息再进一步加工、编码,然 后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是 要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯 穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个 核心。 网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本 信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户 对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进 行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用 户提交定单,建立定单表。 网站数据库后台主要数据表 以下是经过需求分析后,设计出来的主要的数据表以及相关字段,它也是 网上购物系统的静态数据: 1) td_orderinfo:定单信息表(订单 id 号、订单生成日期、商品费用、运输 费用、订单总费用、运输方式、接收人姓名、接收人电话、邮政编码、接 收人详细地址、接收人 email、是否确认、是否发货、收货人是否验收、跟 单员 id 代号、确认时间) 2) td_bookinfo 表;商品信息表(商品 id、类别 id、商品名称、商品简介、 商品所属类、商品出处、商品图片、市场价格、热销价格、是否推荐、是 否热销、是否打折、进货时间) 3) td_member 会员信息表(会员 id、会员登录名、会员登录密码、会员真实 姓名、会员的性别、电话号码、会员 email 地址、会员详细地址、邮编、 创建时间) 4) td_admin 管理员表(管理员 id、管理员登录名、管理员密码、管理员真实 姓名、email 地址、创建时间) 5) td_class 商品类别表(商品类别 id、商品类别名称、商品类别图片) 6) td_detail 订单明细表(订单详细表号、商品代号、商品数量、该项对应的 订单号、该商品总金额、备注) 网上购物商场网站设计 - 25 - 以下是主要的数据库字段表: 会员信息表 字段名称数据类型说明 memberidint 会员 id usernamevarcher 会员登录名 passwordvarcher 会员登录密码 realnamevarcher 会员真实姓名 sexbit 会员的性别 phonecodevarchar 电话号码 emailvarcher 会员 email 地址 addressvarcher 会员详细地址 pastcodechar 邮编 loaddatedatetime 创建时间 其中订单的信息表如下 字段名称数据类型说明 orderid int订单 id 号 orderdate datetime订单生成日期 booksfee float商品费用 shipfee float运输费用 totalprice float订单总费用 shiptype varcher运输方式 receivername varcher接收人姓名 receiverphone varcher接收人电话 receiverpostcode cher邮政编码 receiveraddress varcher接收人详细地址 receiveremail varcher接收人 email isconfirm bit是否确认 issend bit是否发货 isend bit收货人是否验收 adminid int跟单员 id 代号 confirmtime datetime确认时间 商品信息表 字段名称数据类型说明 bookidint商品 id classidint类别 id booknamevarcher商品名称 bookinroducentext商品简介 authorvarcher商品所属类 companyvarcher商品出处 bookurlvarcher商品图片 marketpricefloat市场价格 网上购物商场网站设计 - 26 - hotpricefloa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论