《网上书店管理系统设计和实现 计算机科学与技术专业.docx》由会员分享,可在线阅读,更多相关《网上书店管理系统设计和实现 计算机科学与技术专业.docx(33页珍藏版)》请在课桌文档上搜索。
1、摘要前若企业信息时代的到来和网站信息更新速度的发展,电子商务(EC也很快地发展起来了.电子商务描述了通过计算机网络(如InIerneI)来购买、销售和交换商品、服芬和信息的过程。工大第六街网上书店管理系统,属于B2C电子商务网站。它能够直接绕过中介(如批发商、销售商或经销商)建立与客户的直接关系,该网站可以为用户提供商品(书籍的详细信息,用户可以花线购买商品(行籍),确定自己的订单。M上书店管理系统可以使人们购买书籍变得更加方便、更加容易。本系统主要为用户提供了会员注册,购物车管理,图书搜索,用户资料修改等功能,为管理员提供了图书管理,用户信息管理,图书信息管理,订单信息管理等功能“在设计方面
2、,系统采用B/S三层结构,同时使用RSp.NET技术进行动态页面的设计,后台数据库选用SQ1.Server2000数据库。关键词:网上书店管理系统;电子商务;B/S模式:ASPNET技术Tit1.eTheSiXthS1.ree1.inhenanuniversityHIechno1.ogy-BookShODDingmanagemenSYSIemAbstractWiththeadventof(heinformationageenterprisesandtheupdatedspeeddeve1.opmentofwebwi1.esinformation.thee1.ectroniccommerce(E
3、C)hasbeenquick1.ydeve1.oping.EYOn1.mUrCede*cribesthecomputernetwork(suchastheInternet)tobuy.se1.1.andexchangeofgoods,servicesandiIiformaiionprocess.Thesixthstreetinhenanuniversityoftechno1.ogy-bfinformationmanagc11wnt.informationmanagementorders,andotherfunctions.Inthedesign,thesystemusesB/Sthrcc-ti
4、crstructure,whi1.etheUSCoftechno1.ogyASP.NETdynamicpagedesign11BackgrounddatabaseisSQ1.Scrvcr2000database.KeywordsB(x)kshoppingmanagementsys1.e11Thee1.ectroniccommerce(EC)B/SASRNET1结论I1.I课题应用背景11.2项目目标22网站需求分析和概要设计32.1 需求分析32.2 概要设计42.2.1 系统功能模块的规划42.2.2 解决方案设计52.2.3 系统流程分析62.3 网站的数据库设计62.3 数据库需求分析6
5、2.4 .3数据库表设计73网站详细设计I1.3网站结构和通用模块I1.32网站通用模块设计124网站功能模块设计144.1 用户注册登录功能的设计与求现144.1.1 功能描述144.1.2 户注册和用户登录页面设计144.1.3 用户注册和登录功能实现154.2 网上书店管理系统首页设计16421网上1店管理系统首页设计164.2.2最畅销图书的实现164.3 图行列我设计174.3.1 图书列表页面设计174.3.2 图书列表页面实现184.4 图书详细信嵬设计18441图柠详细信息页面设计18442图书详细信息页面实现194.5 购物乍管理模块19451购物车页面设计20452购物车页
6、面实现204.6 订单列表模块22461订单列表由而设计22462订单列表页面的实现224.7 订单详细信息模块23471订服详细信息页面过计23472订单详细信息页面实现244.8 结账页面模块244.8.1 结账页面设计24482结账页面吹现255测试265功能测试265.2调试分析3032ftW33#JtJtJK341雌1.1爆题应用背景电子商务,是指在Inteinet上进行的商务活动。具体的是利用各种电子工具和网络,高效率、低成本地从事以商品交换为中心的商业贸易活动。电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息,因此,有人称:电子商务=WCb+IT。本项目的目的就是开
7、发一个适应中小型企业使用的电子商务系统.网上购物系统就是建立一个虚拟的购物商场。顾客可以在网上迅速杳找到喜欢的商品,使购物变得轻松、快拢、方便.多种付款和送货方式使得客户可以足不出户就完成整个购物过程。对经营者来说,网上购物系统可以节约企业的运营成本.扩大企业的知名度,为企业提供了一个在迅速成长的电子商务商场上成长壮大的一个机会。网上购物系统应该至少包括以下的一些功能:1建立和维护度客信息库系统首先要具有顾客的注册功能,而且顾客再次访问系统时,叫利用顾客的相关信息进行一些相应的统计工作.同时,顾客也可以修改某些信息:为使在顾客忘记密码时,仍能以原有的帐号登录,系统提供了找问定码的功能.根据顾客
8、在注册填写的密码提示问题和答案,可以很方便地找回密码。作为暴露在Web上的应用,可能出现某些恶意破坏,盗取密码的行为。为了防范这种情况,系统在登录时使用了验证码技术,可以有效地防止使用程序盗取帐号和密码行为.2方便和集成的电子购物环境顾客可以在浏览商品的同时方便地将物品放入购物车,或者直接购买。对于放入购物车的那些商品,用户中心,集成了统一采购的功能.为了方便领客查找所感兴趣的商品,系统提供了搜索功能:分为简单搜索和高级搜索。根据顾客所指定的搜索条件能够迅速定位到顾客需要的商品,提高购物的效率。系统同时可为这些搜索关键字进行统计分析,以分析出顾客消费的热点消信息。3商品的管理系统中商品必须能够
9、进行很好的管理,包括方便地添加新商品入库,维护和编辑商品的分类,在需要时修改阵中的商品信息。商品的管理必须实现的另一个目标是通过友好和合理的方式将商品展现给顾客。除r根据两级分类的方式提供顾客浏览商品外,销但的热点商品、关注的热点商品和新近入库的商品都需要有专门的途径展现给顾客,4顾客和经营者的交流平台在现实商场我们可以通过意见簿,或者直接向商场的相关部门投诉.网上购物系统也需要一个顾客与经营者相互交流的平台。网上购物系统提供留言板的功能。顾客可以把购物过程的邈见通过留言栏反馈给经营者。同样,经营者也需要向原客发布信息“系统提供了新闻和公告牌两个功能来满足这个需求.新闻和广告牌由具有管理员权限
10、的经营者在后台进行管理.1.2项目目标本系统希望通过构建一个B/S架构的电子商务网站,利用互联网,为传统的抄店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进、销、存等环节进行管理,为消费者提供方便快捷的服务,增强书店与消费者的互动能力,管理信息服务的改进,提高工作人m的工作效率目标.而具体的对于系统来说则应该能够实现:(I)能让消费者浏览想查找的产品,通过注册能够在网上进行交易,2)有一定的安全性、隐密性,各个模块耍相对透明,在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等。2网站需求分析和概要设计2.1 需求分析需求分析是描述系统的需求,通过定义系统中的关键类
11、来建立模型。分析的目的是在开发者和提出需求的人之间建立的一种理解和沟通的机制。因此,本系统的需求分析也是开发者和用户或者客户一起完成的,是开发的笫一步也是最重要的一步。本系统的使用者主要是客户和销用管理者,对于客户来说,需要实现的功能包括客户浏览图书(分类浏览,或者搜索查ifU),存放选中的商品的购物车,最后产生订单。对于销售管理者来说,需求对客户的信息、图书信息以及销传信息进行管理.系统的整体架构如图2T所示。具体有如下的需求。图2-1系统功能需求分析做客对功能的需求有:提供图书的分类目录索引方式:查看所有的待售图书;提供模糊搜索查询:对图书进行订购,并可指定其数做;查看已订购的图书,并在结
12、账前进行撤销:结账后,查看加史订单记录等。此外,该系统还应该允许用户执行其他的任务,例如:允许用户在系统中进行注册;提供用户登录入口;非登录用户可以对图书进行浏览和订购,但要在结账时,必须进行登录:登录的用户可以使用该系统传统的所有功能等。2.2 概要设计根据以上的需求分析,对该系统进行整体的分析和设计。系统的设计主要从系统的功能模块规划和系统流程分析两个方面着手。2.3 2.1系统功能模块的规划网上书店管理系统所需要实现的功能可以细化分为几个模块:用户注册管理、用户登录管理、图书分类管理、购物车管理和订单管理.1 用户注册管理模块该模块是针对系统用户进行注册的用户管理模块。客户进入网上书店后
13、可以注册个人信息,成为系统用户,以方便以后的购书活动。2 用户登录管理模块该模块是针对用户登录的用户管理模块.客户进入网站后可浏览站内的图15信息,但如果需要购书,首先需要使用已注册的账户进行登录.登录成功后方可定制订单。3 图书分类管理模块该模块实现图书的分类管理.客户可以根据图书的类别对需要的图书进行查询.单击图书的书名来浏览图书的详细信息。模块也实现了图书的模糊搜索,通过输入搜索内容,便可显示出符合条件的图书,此时客户便Ur在线购买。4 购物车管理模块该模块为用户提供门构物车方式。当客户进入系统后,系统会为每位客户准备一辆“购物车”。客户在浏览图书时,可将要的图书置于购物车中,可以买多本
14、书,也可以一本书多册。每次买完后,系统将自动进入购物车界面,显示此客户目前的购物状态。经客户确认后,最后向系统提交订购的图书清单。5 订单管理模块该模块负责图书的结账业务。当客户对购物车中的图书清单进行提交后,将由本模块负责生成订单.通过该模块,客户也可以查询已往的所有的订单记录“用户只有登录后,才具有对该模块的使用权。2.2.2解决方案设计本项目的定位是一个网上购物系统,是一个电子商务站点。传统的C/S架构通常只适合于开发面向企业内部的应用,例如管理信息系统。作为面向Interne1.的Web应用,需要的是B/S(客户/浏览器)架构.根据上面的分析,确定系统运行于在微软的WindOWSNT系
15、列平台上,使用US信息服务器作为Web服务器,使用ASP.NEH开发语言为C#)完成动态交互功能。后台的数据库则使用SQ1.SerVer2000.本系统设计的总体功能设计图如图2-2所示。图2-2视图总体功能设计图2. 2.3系统流程分析为了更清楚地说明系统的框架,以便更好地设计该系统的解决方案,我做了本系统的系统流程图,如图2-3所示。它展示了该系统所有功能模块之间的逻辑关系,其中的各个功能模块基本上都代表了一个或多个独立的页面,并将在下面的系统的详细设计阶段展示。图2-3明物流程分析图由流程图可以看出,用户进入本系统后,在未量录的情况下,可以直接通过图书分类管理模块浏览和搜索图书信息,并将
16、欲购图书放入购物车中,但是不能生成订单,需要订单服务的用户必须先经登录模块进行登录后,由订单管理模块完成操作。2.3网站的数据库设计2.3.1数据库需求分析Web应用跟踪和管理顾客的状态、行为主要有两种措施,一是使用SeSSion或Cookie保存:顾客活跃期间的信息,但是这些信息在会话结束后将不再存在.对于那些需要持久保存的信息,例如顾客的订单、顾客的注册资料、商品的信息则必须通过数据库进行存储“数据库适合存储那些需要持久保存的信息,并且能够提供很好的方式进行查询、插入、修改和删除。现在,成熟的和广泛占领市场的数据产品一般是关系数据.库产品。关系数据库产品具有坚实的理论基础,基于关系演算和关
17、系模型,并提供非面向过程的查询语言SQ1.,因此深受市场的欢迎.由于购物系统是面向中小型企业的业务信息化产品.因此选择SQ1.Server2000.分析购物系统的特点会发现有三类信息需要储存在数据库中。2)顾客信息、政客购物和订单维护方面的数据:包括存储顾客注册信息的表,订单内容的表;3)商品信息的表:包括商品的分类的表,商品时应的图片位置存储的表、商品的详细信息的表4)其他杂项:包括新闻、公告、初始设置、评论等方面的表应用中所有的图片都存放在文件系统中的,数据库存储的只是一个相对的路径,所以对这样的应用来说,不需要架设专门的数据库服务器。当然,如果经济条件允许,可以将Web服务器和数据库服务
18、器分离,以获取更好的性能。2.2.3数据库表设计根据本系统的需求分析,后台数据库的设计分为实体(表的设计和实体这间的联系(关系的设计.本系统共包括6个实体:客户、图书信息、图书分类、购物车、订单和订单内容。客户实体保存系统所有客户的基本信息;图书和图书分类实体分别负贵保存图书以及图书种类的相关信息:当用户将欲购买的图书加入购物车中后,购物车实体将发挥作用,它将记录下该用户的购物列表,即便用户过段时间重新登录,仍然可以看到未提交的购书信息:用户将购物车中的购物信息提交后.系统会将生成的订单信息保存到订单实体和订单内容实体中.创建BOOkShoP数据库.然后设计表结构根据以上分析,在本数据库中要建
19、立6张表结构。1 客户信息表USerS客户信息表USerS用来保存在本系统中注册的客户的某本信息,表I:SerS的结构如表2T所示.USer1.D字段为该表的主键.它唯标识每一条记录.a2T客户信息及USerS列名数据类型长度允许空UserIDInt4否UscrNamcNvarchar50否PasswordNvarchar50否NameNvarchar50否Enui1.Nvarchar50否1.DCax!NumbcrNvarchar50否TeIephoneNumberNvarchar50是2 图书信息表Book图书信息表BOOk用来保存木系统所有的图书的基本信息,表Book的结构如表2-2所示
20、.BookID字段为该表主键.它唯一标识每一条记录.CaIegOryID字段应该与表BOokCategOrieS的CategoryID相关联,且表BOOk和表BOokCategorieS为多对的关系。衣2-2图抄信息表Book列名数据类型长度允许空BoQkIDInt4否CategoryIDIm1否ISBNInt4否BookNameNvarchar50否Book1.mageNvarchar50否OriginaJPriceMoney8否Sa1.ePriceMoney8否BookDescriptNvarchar4000是3 图书分类信息表BoOkCategOrieS图N分类信息表BOOkCaIegO
21、rieS用来保存图的种类的基本信息,表BOOkCategorieS的结构如表2-3如示:CategoryID字段为该表的主铤,它唯,标识每条记录。我23图书分类侑息表BsRCatcgoric列名数据类型长度允许空Category1.1.)Int4否CategoryNameNvarcJuir50否4 购物车信息表ShCPPingCarIS购物车信息表ShoPPingCanS用来保存用户存放于购物车中的欲购图书信息,表ShoPPingCartS的结构如表24所示。CartID字段为该表的1海,它唯一标识每条记录。BookID字段与表Book的BookID相关联,且表ShOPPingCar1$和表B
22、ook为多为-的关系.表2-4购物车信息ShoppingCarts列名数据类型长度允许空CartIDini4否Cart1.DStringnvarchar50是BookIDini4否BciokQuantityint4否ShoppingDatedatetime8否5 订单信息表OrderS订电信息表OrderS用来保存关于客户订单的基木信息,表Ordeg的结构如表25所示。OECrID字段为该表主键,它唯标识每条记录.USCr1.D字段应该与表USerS的UWr1.D:相关联.且表OrdCrS和表Bk为多对的关系.表2-5订单信息KOn1.crs列名数据类型氏度允许空Ordcr1.Dini4否Us
23、erIDint4否OnIcrDatedatetime8否6 订单内容信息表OTderCOmCn1.订单内容信息表OrderCOnIent用来保存关于图书与客户订单的关系信息,表OrderCOntCnt的结构如表2-6所示。OrdCr1.D字段和Bg1.dD字段为该表的联合主键,惟一标识每条记录.其中OrdCr1.D字段应该与我OrderS的OrdCr1.D相关联,且表QrderCOntenI和表OrderS为名对的美系:BOOkID字段应该与表Book的BOOk1.D向美联,目表OrderContenI和表BOOk为多对一的关系。表24IT单内容信息表OrdcrContcnt列名数据类型氏度允
24、许空OrdcrIDint4否BookIDini1否BciokQuantityint4否3网站详细设计3.1网站结构和通用模块在进行程序设计和开发之前要设计系统的目录结构,一般这个结构对任何WS的系统都是通用的。根据本系统的功能需求,结含本系统的系统流程,设计该网站的总体结构.图3/展示J该网站的总体结构,每一个页面基本上都与一个功能模块相对应.体现了该系统所有功能模块之间的逻辑关系,图3-1网站的总体结构图根据上面的网站流程表明需要开发如下的页面。3 Dcfau1.t.aspx:系统首页,用户可以根据图书分类进行图书浏览,并提供了至登录、注册、查找图出、购物车等页面的链接“4 Register
25、.aspx:此页面负面注册新用户。5 Book1.istiaspX:此页面显示一个图书浏览列表,该表对每本图书都做了简单的说明.用户可以选择目标,单击后进入BookDeiaiIswpx页面查看图Hi的详细信息。6 BookDeiaiKaspx:允许用户杳看图书的详细信息,并可将其置入购物车中。7 AddDctaiKaspx:此页面显示是业务处理页面,不对用户显示当用户给那个图片置入购物车时,系统会调用该页面进行处理,然后返【可至ShoppingCart.aspx页f1.Q8 Sh。PPingCE.aspx:此页面负戊显示购物车中欲购图书列表,用户可以对图I5的数拉进行修改,也可以树除所购买的图
26、.然后通过该页面提供的按钮进行结算:结算后,将进入CheCk。U1.aSPX页面9 CheckOu1.aspx:此页面负费生.成订单信息,并提供提交功能。当用户确认自己的购买信息无误后,就可以通过该页面提供的按钮进行提交,也就是一个提交订单的过程.IOSearchResu1.ts.aspx:允许用户根据关键字对图书进行模糊查询,显示符合条件的图书列表。通过选择目标图书,同样可以进入BoOkDCai1.s.a$PX页面查看图用的详细信息.H1.ogimaspx:允许注册用户输入用户名和密码.从而登录该系统。12 Order1.ist.aspx:此页面负货显示登录用户的历史订单信息列表。13 Or
27、dcrDcUiiKaspx:此页面负贡显示订维的详细信息。3.2网站通用模块设计由于ASRNET应用中有很多页面需要使用数据库连接的语句,每个页面中都写相同的语句是一种亚复性的工作,而且维护起来也比较繁琐。所以本系统采用数据库配置进行统一管理的方法,将程序中用到的所有连接字符串信息统一放于Web.config配置文档中,这样别的文件就可以直接使用数据库连接.方便系统移植时对系统数据库的统一配置修改。在Wchconf1.g文件中添加的代码如卜V另外,大多数Web页面需要完成对数据表的操作,而这些操作中有些相关和类似的地方,为了方便管理和维护,这里,我做了数据服务。数据服务是一组包装了对数据库进行
28、的各种操作(如连接数据库、获取数据、关闭连接等)的类.并且本系统中的所有数据服务类包含在一个文件中:BookStoreDBO.CS。下面是几个数据操作类.IUSCrDetaiIS类该类主要提供那些客户的详细信息相关的各个属性,这些屈性分别与数据表中的字段相对应。2 BOOkDetai1.S类该类主要提供那些图书的详细信息相关的各个属性,这些属性分别与数据表中的字段相对应.3 OrderDe1.aiIS类该类主要提供那些订单的详细信息相关的各个属性,这些属性分别与数据表中的字段相对应。4 BookShpSysDBO类该类主要提供门呵上书店系统中所有的数据操作方法,表3列出rBOOkShOPSyS
29、DBOo数据层的设计方法的定义和描述:表3-1ItCm类设计方案方法的定义和描述方法名称描述Pub1.icUSCrDCtaiISGC1.UMrrDCtai1.S(SIringuserID)返回指定客户的详细信息Pub1.icsiringUscr1.ogin(s1ringIISCmanIC.siringpassword)判断用户的登录是否合法Pub1.icSqIDiitaReaiierGDBoOkCa1.OrieSO返回所有图样类别的记录集Pub1.icSq1.DataRcadcr(jctByCatories(intcatcgory1.D)返回指定种类的所有图书Pub1.icBtKADeiaiK
30、Ge1.BookDe(ai1.s(in1.BoOkID)返网指定图1,的详细信息Pub1.icSq1.DataRcadcr(jctMostSo!dBksO返回俏仰最好的图书Pub1.icSqIDataReaderScarchBkDcscriptions(stringSCarChS1.ring)获取符合ft询条件的图用记录集Pub1.icSq1.DataRCadCrGetUscrrdcrs(stringUserID)返网指定客户的订取信息Pub1.icOrdcrDctaiIs(ct()rdcrDctai1.s(intorder!D.siringuserID)返回指定订单的详细信息Pub1.ici
31、mP1.uceOrderCsiringUSer1.DZringCan1.D)潦加条新订单信息,清空用物车Pub1.icSqIDataReaderDiWIayShOPPingeIn(S1.ringca111.D)显示购物车所包含的所仃图书列表Pub1.icstringGctShppngCartID()生成个C1.nID跟踪客户的行为Pub1.icvoidShopingCa11Emy(s(ringcartID)清空个购物车中所有的图书Pun1.icdecima1.ShoppingCa11Tata1.Cst(stringcartID)返回购物车中所有图书的价格总额4网站功能模块设计经过前面的准备,现
32、在进入本系统的实现阶段。下面是每个功能模块的详细设计。4.1 用户注册叠录功能的设计与实现4.1.1 功能描述一个网上购物站点甘先应有的功能就是能够定位访问的每个顾客.系统在几乎所有的可以与顾客交互的应用界面上(与顾客的接口),都提供了顾客登录接口,可以完整地跟踪顾客登录后的行为。度客只有登录后才能购买和收藏商品,查看订单。第一次访问购物系统浏览拧可能被站点吸引,产生.购买某些商品的欲望。这是他(她)会注册,以便能够使用Web应用所提供的功能。一个浏览者注册成为顾客时,需要阅读运营者发布的注册条约,只有在同意后,才可以继续“花注册时需要顾客提供一些除了ID和密码之外的一些信息,例如E-mai1
33、.邮箱、身份证号码和电话等。另外为了在顾客忘记密码时能迅速地找回密码等等。因此系统必须具备用户注册功能和用户登录功能.用户注册模块实现新用户的功能.用户登录功能模块和用户注册功能模块都调用了类USerDB,具体的调用关系如图47所示。图4T用户登录注册关系图4.1.2 用户注册和用户登录页面设计用户的注册和登录界面设计如卜图4-2和4-3所示。图4-2注册界而图4-3登录界面4.1.3 用户注册和登录功能实现用户注册模块主要记录注册的客户的基本信息。用户登录模块主要是前台用户的登录和后台数据库的匹配,具体的实现代码如卜;privateid1.)jinBt11-C1.ick()bjesender
34、.Syxte11Vcb.U1.1.migcC1.ickEcnBxk5U()pSy.1.kMikShiS)DB()IuginDB=newBaokShopS户.B0kSbopS)DB()U;String(CmpCArt)D=IopnDB.GcishoppingCArtIdO;S1.nnguserid-1.onDB.1.M1.opne11kii1.Tex(.PaNWofd.Te1.):ifSys_UwNiimc.Va1.uc=uscrft11i1.s.UscrNamc;“耙用户名称添加刎身份认任正据中FornhAuiheniicaiioi1.RedifcctFfofii1.ojinPage1.ue1
35、.d.fa1.w:)deIMeagc.Tex1.=,登录失败*;I)4.2 网上书店理系统首页设计4.2.1网上书店管理系统首页设计网上书店管理系统的首页,相当于传统书店的门面,当顾客进入首页时,可以方便快捷地浏览店内图书资源,并提供网上书店提供的服务进行购物活动。页面上采用了3个用户自定义控件来实现,使得Web窗体的设计简单明了,但功能却十分强大,主页顶部是由Headerascx来显示整个网站的导航菜单,左部是由MCnU.ascx来显示书店各类图书的分类菜单,中部则是通过PoPU1.arbookS.ascx来显示销雄燃好的图S商品列表.图47是最畅销的图|尔OPUIarbooksascx的设
36、计。展蜴销的图书-T第谓绑定回价招;数据绑定放入购物车F纵据绑定.雷绑定数据绑定回价格,秋据绑定放入购物生数据绑定a价格;数据绑定放入购物干图47用户自定义控件POPUhrbook.ascx4.2.2最畅销图书的实现最畅销图S用户控件,用于显示本周内销售数址最高的6本图节的基本信息,包括书的封面图片、书名和价格。它主要是通过绑定一个Data1.iSI控件来K示网上书店销传最多的几种图书,并按照销售的数量从左到右分行排序。该控件的后台支持类是Popu1.arBooksascx心,它负责对控件的事件进行处理“在控件的Page_1.oad()事件中,实例化BoOkShopSySDB(N)类,调用Ge
37、IMOSISOIdBOoksO方法返回销传最好的6种图书商品的列表,并在DaIa1.iSI控件MOStPoPU1.arBookS1.iSt上显示.具体的代码如下.VSdbICdhCmTCmPEc)nk2,Tex(=Binde.Eva1.,NiniMCUC=YwBooks1.istaspSGMcgGeID=+DawBin加1.EvaHCOntaiIKrQaIahCm.CaicgGry1.D)3eie1.ion=-CafMdintfrJteniIndex%r!ai=*serer,pcri.inkid三,Hypc1.ink1.Text=Nini事耻UH=%AB,nn,H=,wcr,P(VHZCdvv
38、dIe-1.oadkSoSy.BkShuSsDBOn)ikokSoSyDBO-newBOOkSbDpSySHQkSn3*ADBO():MiwtpbpuhrBixikdjx1.-DiiuSmirvc=my*DBO.GctMwtSWBok();MeM1.MPUk1.fBook1.Da1.JBinX):ifMff1.就塞绑定放人的物平敦笫娜定份药.做密胤E放人购初车图a图书列表设计4. 3.2图书列表页面实现图书列表页面的后台支持类是BoOk1.iSt小px.cs,它负贡对也页面的事件处理。首先,定义Book1.is1.类.继承S”Iem.Wcb.UI.Page类。然后,在页面上的Pagj1.oad
39、O事件中,实例化BoOkShOPSySDBoo类,调用GetBOOkByCa1.egory()方法返回指定图书分类中所包含的图书的集合,并在Data1.iSt控件上显示。GetBOokByCaIegoryo方法具体的代码如F,PUHiCSmDJ4Rc;IdCrGe1.BaokCatcgone*(SqKkxnncctianm,Ccnmrc1.ian=newSqKJHx51.11(Ct)11fiuufa1.iD11Sct1.invs.AppSConncctxxiS1.rmj):t过数据陈连接和命令的对象SqIConiniand)Command-newSqjCMH1.und1.zBwkCM皑y.my
40、Connecn);EyCam1.nand.OEnWndTypC=Cwtimm11yv.StEdPrnmand.tixccmeReuderiCDnnadBehaVMr.C1.M,nnecti0n);SqHiUReadcr.Z数据到记承集后,公自动美用政招库的连接rcwmreuh;Z1.iDauRcadcrfJft4.4 图书详细信息设计图书详细信息模块主要使用户全面的了解自己想要的图书的详细信息.1 .4.1图书详细信息页面设计当客户查找到一本书之后,如果需要/解这本书的详细情况,则可以切换到如图1-6所示的图书详细信息页面。页面中显示了所选样图书的相关信息和图片,同时客户可以通过单击“放入购物车按钮来购买此图书。图4f图书细W页面4 .4.2图书详细信息页面实现图书详细信息页面的后台支持