ASP网上书店的设计与实现-计算机专业本科毕业论文.docx

上传人:夺命阿水 文档编号:1249843 上传时间:2024-04-14 格式:DOCX 页数:29 大小:188.42KB
返回 下载 相关 举报
ASP网上书店的设计与实现-计算机专业本科毕业论文.docx_第1页
第1页 / 共29页
ASP网上书店的设计与实现-计算机专业本科毕业论文.docx_第2页
第2页 / 共29页
ASP网上书店的设计与实现-计算机专业本科毕业论文.docx_第3页
第3页 / 共29页
ASP网上书店的设计与实现-计算机专业本科毕业论文.docx_第4页
第4页 / 共29页
ASP网上书店的设计与实现-计算机专业本科毕业论文.docx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《ASP网上书店的设计与实现-计算机专业本科毕业论文.docx》由会员分享,可在线阅读,更多相关《ASP网上书店的设计与实现-计算机专业本科毕业论文.docx(29页珍藏版)》请在课桌文档上搜索。

1、昌吉学院本科毕业论文(设计)密级:论文(设计)分类号:ASP网上书店的设计与实现系院计算机工程系学科门类计算机专业计算机科学与技术学号0425829001姓名指导教师教师职称随着计算机科学的发展和Internet的发展,网上购物服务逐渐深入到人们的生活中,给人们的生活带来方便。为了充分利用现有资源,提高工作效率,降低人们的劳动成本,对网络图书在线销售系统做了开发,网上图书系统的实现能够降低商家和买家的劳动成本,提高了工作效率,网上售书这是信息社会发展的必然要求,国际互联网的开通,为信息社会的飞速发展创造了条件。本系统采用了传统的软件工程的设计思想,通过对用户的需求分析,完成了系统的基本功能设计

2、,前台实现了用户登录、注册、图书分类查看、图书搜索、图书购买、注销登录等功能,后台管理中心实现了对注册用户和站内图书的管理功能,能满足一般用户网上销售图书的基本要求。作为图书在线销售系统,对客户来说,具有操作简单,界面直观等优点;对于系统管理员来说,管理功能完备,操作方便,该系统基本具备了上述优点。本系统以ViSUalStudio.NET为开发平台,开发语言选用了C#,后台数据库选用了SQLSever2000o关键词:登录购买C#SQLAbstractWiththedevelopmentofcomputerscienceandthedevelopmentofInternet,onlinesho

3、ppingservicegraduallyintopeopleslives,tofacilitatethelivesofpeople.Tomakefulluseofexistingresources,improveefficiencyandreducepeopleslaborcosts,onlinesalesofbooksonnetworksystemstodothedevelopment,on-linelibrarysystemformerchantsandbuyerstoreducelaborcostsandimproveworkefficiency,theInternetBooksell

4、ersThisinformationistheinevitablerequirementofsocialdevelopment,theopeningoftheInternetfortherapiddevelopmentofinformationsocietyhavecreatedconditions.Thissystemusesthetraditionalsoftwareengineeringdesignideas,throughtheusersneedsanalysis,completedthebasicfunctionsofthesystemdesign,theprospectsofach

5、ievingtheuserlogin,registration,classificationShowBook,BookSearchJhepurchaseofbooks,write-offlog,andotherfunctions,BackofficeoftheCentrehasregisteredusersandstationmanagementbooks,Internetuserscansatisfythebasicrequirementsofsellingbooks.Asabookonlinesalessystem,thecustomer,issimple,intuitiveinterfa

6、ce,andotheradvantagesofthesystemadministrator,managementfullyfunctional,easytooperate,thebasicsystemwiththeabove-mentionedadvantages.ThesystemtoVisualStudio.NETplatformforthedevelopment,thedevelopmentofthechoiceoflanguageC#,backgrounddatabaseselectedSQLSever2000.Keywords:LoginpurchaseC#SQL一绪论21.1 课题

7、的研究背景21.2 系统开发基本目标31.2.1 系统开发的总体任务31.2.2 .系统基本的功能31.3 系统开发设计思想3二系统的相关技术42.1 Web客户/服务器模型42.1.1 Web数据库的访问方式42.1.2 ASP技术42.1.3 开发语言(C#)62.1.4 MicrosoftVisualStudio.NET62.2 IIS概述7三.系统的总体分析与设计83.1 研究目标83.2 系统设计思想83.3 系统功能模块设计93.3.1 系统整体框架视图:93.3.2 前台管理数据流程103.3.3 本系统的后台功能介绍103.3.4 系统的购物流程说明103.4 系统的开发环境1

8、1四系统的具体设计和实现124.1 系统的数据库设计124.1.1 系统数据库所需数据表的说明124.2 系统页面的设计和编程设计144.2.1 解决方案管理器文件表144.2.2 主要页面的设计和代码15五.结论与讨论235.1 论文完成的工作235.2 总结235.3 展望23参考文献24致谢25一.绪论1.1 课题的研究背景随着全球经济一体化和电子商务的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一.传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店以某种角度上来看解决了空间问题,每增加一本书成本增长几乎为零;传统图书信息的传播成本过高,而

9、网站以电子邮件作为传播平台,其传播成本相比之下微乎其微;由于中国地域广大,不得不形成以出版社、一级代理、二级代理和零售店的多层次渠道结构,层层加码导致书价降不下来,互联网却无所谓地域问题,自然免去了流通环节中的多层次多渠道和高昂价格;传统图书业长期忽略对新营销技术比如低价策略的采用。网上书店却是可以选用各种营销方案,吸引消费者参与,带来其它商品的有。目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易

10、的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。网上书店比传统的书店更具有竞争力,网上书店改变了企业竞争的交易成本。网上书店具有投入成本低、批发数量大及用户多的优势。电子商务也使企业规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大书商与小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。美国西雅图亚马逊公司在网上开办了一家大型书店,提供250万册图书供在线购买。只有两个人管理的网上书店提供的书目和服务,几乎可以与200人管理的传统书店提供的书目和服务一样。网上书店的经验表明,如果网上书店可以为顾客提供品种齐全的图书、折扣以及

11、灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行图书交易。在线图书销售系统在电子商务的发展中,就这样诞生了。它可以实现企业对用客户,小型用户对客户的通过网络的图书销售,比传统的书店更省人力、物力、财力,随着计算机网络的普及和人们购物观念的转变,网上书店的发展在现已经趋于成熟的基础上,以更快的速度发展。所以网上书店销售系统的开发的必要的,非常有价值的,它能够为买家和卖家节省成本,带来快捷、方便。1.2 系统开发基本目标1.2.1 系统开发的总体任务系统开发的总体任务是实现网上书店购物的系统化,购物的自动化。1.2.2 .系统基本的功能后台系统实现对用户、书藉和订单的管理,前台

12、实现网上购物平台基本的要求的各项功能。1.3 系统开发设计思想尽量采用目前一般普通用户软硬件环境及先进的管理系统开发方案,从而达到充分利用用户现有的资源,提高系统开发水平和应用效果的目的;系统采用模块化程序设计方法,既便于系统各子功能的组合和修改,又便于未参与开发的技术维护人员进行补充、维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除;系统应符合购物者对网站的分类浏览,又满足系统所有者对本系统的管理需要,并达到操作过程中的直观,快捷,安全等要求。二.系统的相关技术2.1 Web客户/服务器模型Web客户/服务器模型采用了三层(表现层、业务层、数据层)Client/SerVe

13、r体系结构,在最高层,基于Web环境的通信会在两个实体中进行:LWeb软件:是一种请求软件、数据和服务的软件;2.Web服务器软件,客户它完成客户所发出的请求。在大多数场合,Web客户软件通常是Web浏览器,如MicrosoftInternetEXPIorer(IE)和NetscapeNavigator.Web服务器软件有MicrosoftInternetInformationServe(IIS)o2.1.1 eb数据库的访问方式在Intenlet上服务器访问数据库的访问方式有多种、如公共网关接口CGLWeb服务器专用APlJaVa语言的数据库访问接口JDBC.CGI是一个用于定义Web服务器

14、与外部程序之间通讯方式的标准.CGI的主要优点是能运行在各种平台上,可以用任何语言编程,主要缺点是当浏览器向CGl程序发出请求时,CGl执行的是另一种独立于Web服务器的系统进程,占用了CPU的资源,当大量用户向服务器请求文件时,会严重消耗服务器的系统资源.Web服务器专用APl是各Web服务器生产厂家为扩展自己的Web服务器功能而设置的接口。由于它和Web服务器紧密结合,使得它的运行速度更快、效率更高,但它不具备跨平台性。2.1.2 ASP技术ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序,以前Web应用程序都是由(CGl公共网关界面来实现的),但由于CGl本身的一些缺点和

15、限制(如较耗用系统资源、执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,MiCroSOft的ASP应运而生,再加上与MiCrOSOft的IlS(Web服务器)和MrS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。ActiveServerPages(动态月艮务器主页)简称ASP内含于InternetInformationSerVemS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。ASP既不是一种语言,也不是一种开发工ASPiS术的主要用途是制作动态的、交互的、高性能的Web应用程序,以前Web应用程序都是由(C

16、Gl公共网关界面来实现的),但由于CGl本身的一些缺点和限制(如较耗用系统资源、执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,Microsoft的ASP应运而生,再加上与MieroSoft的IlS(Web服务器)和MTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。ActiveServerPages(动态服务器主页)简称ASP内含jFlnternetInformationServer(IIS)中,它提供一个服务器端的脚本具,而是一种技术框架,它能够把HTML、脚本语言、ACtiVeX组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标

17、准HTML页面送给客户端浏览器。ASP内含六大内置对象,利用这些对象可以使ASP脚本功能更加强大,ASP具有强大的可扩展性,不仅可以使用ASP动态链接库和脚本运行期库自身提供的ACtiVeX组件,还可以从Internet上免费或有偿获得一些厂商开发的ACtiVeX组件,编程人员也可以自己开发内含商务逻辑的AetiVeX组件。以下介绍ASP的工作原理和ASP的对象模型。1 .ASP的工作原理一个用户在浏览器的网址栏中输入ASP文件名称,然后回车触发这个ASP请求。(2)浏览器将这个ASP请求发送给IS.(3)IIS接收这个请求,并由其asp后缀意识到这是一个ASP请求。(4)IIS从硬盘或内存中

18、取出正确的ASP文件。IIS将这个ASP文件发送到asp.dll中。(6)服务器端脚本代码,会进行逐行解释,然后返回给11S;非服务器端脚本代码,直接返回给11S.(7)11S将处理结果返回给浏览器。2 .ASP对象模型ASP具有强大的面向对象功能和可扩展性。ASP对象可分为以下三种类型:(1)内置对象由ASP动态链接库提供的对象,有六个内置对象,是开发Web应用程序经常使用的对象。六个内置对象的主要功能如下:ReqUeSt对象:在HTTP请求期间,可利用ReqUeSt对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、Form表单中的元素值、Cookies的值等)。ReSPOnSe

19、对象:可以使用Response对象把变量值、函数返回值等输出到客户端浏览器;利用ReSPonSe对象可将CoOkieS值写入客户端的计算机硬盘中等.Application对象:浏览器和Web服务器的连接是无状态连接,即服务器处理完浏览器的HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况;服务器不能识别浏览器是第一次请求还是第一千次请求.这种无状态的连接方式使得Web服务器处理浏览器的请求可以更快、更有效,也不摇要维护浏览器的信息,但它产生了一个Web应用程序如何实现变量共享的问题。ASP很好的解决了这一个问题,Application对象可以用来保存应用程序的所有用户的共享信息,

20、可以在不同的用户之间实现呢b应用程序变量的共享.Session对象:Session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。Objectcontext对象:主要用来处理与事务相关的问题,Objectcontext对象的使用与MiCroSoflTransactionSerVer(MTS)有着密切的联系。ASPError对象:Web应用程序开发者运用该对象可以掌握因ASP所发生的错误。(2)脚本对象:由ASP使用的脚本语言提供的对象,由脚本运行期库(scmn.dl1)提供。(3)服务器组件;通常在其自己的DLL或可执行文件中实现。服务器组件可从Inte

21、rnet上无偿或有偿获得,一旦在服务器安装和注册这个DLL文件,那么其对象就可以在ASP所支持的任何脚本中使用,服务器组件充分体现了ASP的可扩展性。2.1 .3开发语言(C#)C#是非常成功的基于Web的Consensus3.0a程序的关键部分,旨在允许Microsoft用户或小组不费力的创建,分布及管理电子调查,以获得有价值的反馈。开发此应用程序的团队使用.NET框架和C#语言创建了多线程的邮件服务。使用C#可以在不丢失面向对象特性的基础上降低开发与测试时间。对这个项目来说,C#语言看起来是最合适做应用程序设计的了;实际上,因为有了来自NET框架对核心编程任务的支持,这个团队发现使用C#比

22、使用VisualBasic更容易。2.1.4MicrosoftVisualStudio.NETVisualStudio.NET让快速开发应用程序(RAD)通过高效开发工具得以实现。一个紧密集成且统一的可视环境简化了开发Web应用程序的过程,降低了学习曲线。共享的超文本标记语言(HTML),XML,以及样式表编辑器令使用任何VisualStudio语言开发Web应用程序变得十分容易,包括使用新的C#编程语言。VisualStudio.NET提供的结构完善且易用的编程模型是Microsoft出版社更新其MicrosoftPressConnections网站的理想选择。开发团队发现,较之于其前辈语言

23、,C#有着更好的封装性与可维护性;该团队因此可以非常容易的创建项目中重要的动态页面。该团队同样能用C#写出多个批量运行的控制台应用程序。VisualStudio.NET提供了简单化开发与调试批量数据的更新功能所必需的框架环境。同样的,内部开发的MSContract顾客反馈应用程序在2.0版本时移植到了VisualStudio.NET中。在迁移到VisualStudio.NET后,开发团队可以在VisualStudio.NET中做所有与数据库无关的开发,代替了以前混合使用MicrosoftVisualInterDev,VisualBasiciMicrosoftVisualC+的开发过程。在单一环

24、境中编译MSContracts2.0节省了开发人员在不同层次代码及不同工具中切换思维所花费的时间。VisualStudio.NET允许开发人员快速构建新的托管代码的应用程序,面向.NET框架丰富的功能与类库。VisualStudio.NET同样允许开发人员采用优化过的编译器出品传统的非托管代码的C+应用程序,如MicrosoftWord或MicrosoftExcelo2.2 IIS概述IS是IntemellnformatiOnSerVel的缩写,是微软公司提供的Intemet服务器软件,包括Web,FTP,Mail等服务器。本文以WindOW2000服务器操作系统为例,介绍Web服务器的安装和

25、设置方法。目前运行的IS的最理想的平台是WindoW2000服务器版和高级服务器版。WindOW9xMe里也有IS,但只是PWS(个人Web服务器),功能很有限,只支持1个连接。WineIoWXP里的IS也只支持10个连接。IS是WindOWS操作系统自带的组件。如果在安装操作系统时没有安装IS,则应手动安装。.系统的总体分析与设计3.1研究目标本课题主要研究网上书店系统的设计与实现,在网上开书店也是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利。盈利靠的就是销量,而网站用户则是决定销量最主要的因素。用户是一个网站生产和发展的根本。由于专业网站内容和服务针对性强,对用户的吸引力大,相

26、同类型的专业网站之间的竞争就更加明显。用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的建设水平。用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问量随时间的变化规律还可以很好的反映网站的运行状况。另外,由于未注册用户也是潜在消费者,所以用户访问量标定了网站可以能的赢利空间,客观地反映了网站的真实运营情况,是商务网站发展必须注意的因素,因此简单地利用用户访问量对不同类型的专业网站进行比较评价是不合理的。专业网站的稳定盈利主要来自注册用户,因此注册用户数量能够直接反映网站的盈利情况。通过计算网站注册用户占相关专业从业人口的比例,可以发现网

27、站在整个专业领域内的地位;而注册用户数量的变化也可以很好的反映用户的满意程度。除了这两点外,用户在网站的停留时间及浏览的页面数量,用户对网站的参与程度等等对网站的发展起着非常重要的作用,为了吸引更多的用户,就需要把网上书店系统购物流程简单、用户界面设计的更美观,更人性化.3.2系统设计思想通过对本系统用户的需求分析,本系统分为前后台两个管理系统:前台管理系统是在Imernet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站):后台管理系统是在Imemet内部用于书店的管理员管理的网上书店后台管理系统。本系统的前台销售管理系统实现的功能类似于现实生活中的书店销售,顾客可以浏览图书、选

28、择图书、搜索图书、结账完成购物等。在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客户浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。在支付方面,根据实际的需求,采用了“银行付款”和“邮局汇款”的方式。本系统设计的网上购物的过程为,当客户通过Internet访问书店的网站时,如果他要购买图书,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后才可以把商品放入“购物车”,通过购物车完成会员的购物后,会员进行结账,生成网上订单。本系统的后台管理系统提供图书信息的,修改和删除等功能,同时后台管理系统对

29、注册用户提供了管理功能,可以管理注册用户。3.3系统功能模块设计3.3.1系统整体框架视图:分析该网上书店系统,制订整个系统框架,主要要求及特点如下:1、在IntemeL客户可通过IE或其他浏览器浏览书目信息;2、系统采用会员制,会员采用唯一的顾客标识号来标识身份;3、具有购物车功能;4、对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易;5、系统应具备一定的安全性与可靠性;6、客户应能通过某种标识来检索书籍;7、客户可在网上进行注册,成为会员;8、客户能查看自己的订单;9、书店的后台管理;具体如图3-1所示。3.3.2前台管理数据流程本系统的前台管理数据流程即客户购物流程,具

30、体如图3-2所示。用户注册登录浏览图书网 商 书 店 系 统前台管理查询图书购买图书管理购物车图3-2网上购物系统前台管理功能模块示意图3.3.3本系统的后台功能介绍后台管理主要实现对注册用户的管理,店内图书的管理,和订单的管理,具体功能模块图如图3-3所示商品管理台管理 上书店系统订单管理用户管理图3-3网上购物系统前台管理功能模块示意图3.3.4系统的购物流程说明每个注册的用户,都拥有一个属于自己的帐户管理界面,客户可以轻松的管理个人基本资料,送货信息资料,管理订单,监控本人订单进程,查询订单账目。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方

31、便客户轻松掌控自己的一切信息,从而提高对书店的信任度,进一步增加书店的销售额。系统设计的购物流程如图3-4所示图3-4客户购物流程图3. 4系统的开发环境系统的开发工具由于系统的软件配置主要是基于MiCrOSOft公司的软件,所以在系统的开发工具的选择上采用了MiCrOSoft公司的软件开发工具,具体内容如下:采用:ViSUalStudio2(X)5开发平台;采用:ASP技术、C#脚本语言编写Web应用程序;采用:SqlSerVer2000存储和管理数据。四.系统的具体设计和实现4.1系统的数据库设计4.1.1 系统数据库所需数据表的说明数据项和数据结构如下:图书信息表(Book):表4-1列

32、名数据类型长度字段描述BookIDint4图书编号,主键CategorylDint4图书分类编号ISBNnvarchar50ISBNBookNamenvarchar50图书名称BookImagenvarchar50图书封面OriginalPricemoney8图书进价SalePricemoney8图书售价BookDescriptionnvarchar4000内容描述图书分类目录表(BookCategories):表4-2列名数据类型长度字段描述CategoryIDint4分类编号CategoryNamenvarchar50分类名称订单内容表(OrderContent):表4-3列名数据类型长度

33、字段描述OrderIDint4订单编号,主键BookIDint4图书编号BookQugntityint4图书数量UnitCostint8图书单价客户订单表(Orders):表4-4列名数据类型长度字段描述OrderIDint4订单编号,主键UserIDint4用户编号OrderDateint8订单创建时间购物车内容表(ShoPPingCarts):表4-5列名数据类型长度字段描述CartlDint4购物车编号BookIDint4图书编号BookQuantityint4图书数量ShoppingDatedatatime8购买时间注册客户信息表(Users):表4-6列名数据类型长度字段描述User

34、IDint4用户ID,主键UserNamenvarchar50用户名Passwordnvarchar50密码Namenvarchar50姓名Emailnvarchar50电子邮箱IDCarNumbernvarchar50身份证号TelephoneNumbernvarchar50电话号码网站管理员信息表(admin)表4-7列名数据类型长度字段描述adminNamevarchar50管理员用户名adminPwdvarchar50管理员密码4. 2系统页面的设计和编程设计4. 2.1解决方案管理器文件表系统所包含的文件和页面及功能一览,如表8表4-8文件名作用与功能备注Songhuo.asp说明送

35、货方式包含在主页中Default,asp主页AdclToCart.aspx添加到购物车包含在主页中adminLogin.aspx管理员登录包含在主页中BookDetails.aspx显示某一本图书细节BooksList.aspx图书信息列表页CheckOut.aspx订单核对页guanli.aspx管理员管理页面后台页面Login,aspx客户登录页Logout,aspx注销页OrderList.aspx订单列表PopularBooks.ascx主页上显示热销图书Register,aspx客户注册包含在主页中SearchResults.aspx图书搜索结果显示可见ShoppingCart.as

36、px购物车情况可见Web.config全局配置文件功能页不可见Menu,ascx显示图书目录自定义控件Header,ascx窗体页眉自定义控件Bottom,ascx窗体页脚自定义控件Pay.aspx支付方式说明包含在主页中BookStoreDBO.cs数据库连接类,不可见文件夹BoOkllnage在库书查询图书图片文件Images查询客户系统所用图片菜谱4. 2.2主要页面的设计和代码l.Default.asp,该页是系统的主页,运行效果图如图4T:欢迎观临本网上书城查找图TJtftift。金录琪欢迎您来到我们的网上书店!最畅销的图书励志外语小说阉!敷掘库开发1:*54,(X)放入购物车价格.

37、咬8.00放入购物车WebSIhel班发指南价格t39.00放入购物车Ruldr9JF2放入购物车送货说明支付方式联系我们/MRightsResav*Powtredby3讦算机李斌德理1心图4-1本业在源代码下面验证了客户的登录,其主要源代码如下:namespaceBookStorepublicpartialclassCDefaulcSysteiTi.Web.UI.PageIpublicCDefaultOPage.Init+=newSystem.EventHandler(Page_Init);JprotectedvoidPage_Load(objectsender,System.EventAr

38、gse)、Stringuserid=UserJdentity.Name.ToString();如果已经有客户登录,则显示个性化的欢迎信息。if(userld!=”)创建数据访问类的一个新实例BookStore.BookStorcDBOaccountSystem=newBkStore.BkStoreDBO();根据用户Id获取用户的详细信息,包括用户名等BookStore.UserDetailsUserDetails=accountSystem.GetUserDetails(userld);WelcomeUserLabeLText=欢迎您来到我们的网上书店!+UserDetails.Name;e

39、lseWelcomeUserUbel.Text=欢迎您来到我们的网上书店!*;其主要源码如下:publicpartialclassRegister:System.Web.ULPagepublicRegister)(PageJnit+=newSystem.EventHandIer(PageJnit);)privatevoidRegisterBtn_Click(objectsender,System.Web.UI.ImageClickEventArgse)if(PageJsValid=true)BookStore.BookStoreDBOregisterDB=newBookStore.BookSt

40、oreDBO();tempCartld=registerDB.GetShoppingCartld();StringUserId=registerDB.AddUser(UserName.Text,Password.Text,Name.Text,EmaiLText,IDCardNumbenText,TelephoneNumber.Text);if(Userid!=,)FonnsAuthentication.SetAuthCookie(Userld,false);registerDB.TransplantShoppingCart(tempCartld,Userld);Response.Cookies

41、BookStore_UserName.Value=Server.HtmlEncode(Name.Text);Response.Redirect(ShoppingCarl.aspx);)elseMyError.Text二注册失败!这个用户名已经被注册过3.SerchResult.aspx该页主要实现图书的搜索功能,运行效果图如图4-35J用户注册一物车lilf三l:送货说明支付方贰联系我们AlRightsRcSCTVCdPowCrcdby.(M计整机李斌德值理中心图4-3其主要源码如下:publicpartialclassSearchResultsiSystem.Web.UI.Pagepubli

42、cSearchResultsOPage.Init+=newSystem.EventHandler(PageJnit);protectedvoidPage_Load(objectsender,System.EventArgse)SearchPaneLVisible=true;MyList.Visible=false;privatevoidInitializeComponentOthis.SearchlmageBtn.Click+=newSystem.Web.UI.IniL!eClickEventHandle(ti:.SearchlmageBtn_Click);privatevoidSearchl

43、ImageBtn_Click(objectsender,System.Web.Ul.ImageClickEventArgse)SearchPaneLVisible=false;ResuItPaneLVisibIe=true;MyList.Visible=true;BookStore.BookStoreDB=newBkStore.BookStoreDBO();MyList.DataSource=BookstoreDB.SearchBookDescriptions(Search,Text);MyList.DataBind();if(MyList.Items.Count=0)ErrorMsgText

44、=没有任何图I旭配你的查询字符串。Q您的购物车分类目录 菜谱4.ShoppingCart.aspx该页是购物车,主要实现的功能是客户查看、管广告 历史 励志 外语 小说ISBN数* 价格o成的唾7-777-77777-728.0028.00电脑应用精华本7-777-77777-7122.0022.00D总 91 50.00送货说明支付方式租完本 MHMranat联系我们AlRlusReiencdPoweredby04计算机李激德泡到图4-4其主要源码如下:privatevoidCheckoutBtn_Click(objectsender,System.Web.ULlmageClickEvenl

45、Argse)UpdateshoppingCartDatabaseO;BookStore.BookSiorcDBC)cart=newBookStore.BookSioicDBOO;Stringcartld=cart.GetShoppingCartld();if(cart.CountShoppingCartItem(cartld)!=0)(Response.Redirect(Checkout.aspx);else(MyError.Text=您没有购买图书,不能进入结账页面。”;)voidPopulateshoppingCartListO(BookStore.BookStoreDBOcart=newBookStore.B()()kSi()reDBOO;Strintcartld=cart.GetShoppingCartld();if(cart.CountShoppingCartltem(cartld)=0)(DetailsPaneLVisible=false;MyError.Text=Ti时为空,i,j,购物C;else(MyList.DataSource=Cart.DisplayShoppingCart(Cartld);MyList

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号