当当网的设计与实现java_第1页
当当网的设计与实现java_第2页
当当网的设计与实现java_第3页
当当网的设计与实现java_第4页
当当网的设计与实现java_第5页
免费预览已结束,剩余20页可下载查看

付费下载

下载本文档

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

文档简介

1、目录错误!未定义书签。【摘要】错误!未定义书签。第一章概述错误!未定义书签。1.1 电子商务网站错误!未定义书签。1.2 电子商务介绍错误!未定义书签。1.3 网上商店与网上购物状况错误!未定义书签。1.4 网上商店购物的特点错误!未定义书签。第二章需求分析错误!未定义书签。2.1 功能需求分析错误!未定义书签。2.2 系统功能模块分系错误!未定义书签。2.3 图书查询需求错误!未定义书签。2.4 数据库需求分析错误!未定义书签。第三章系统总体设计错误!未定义书签。3.1 UML活动关系图错误!未定义书签。3.2 系统流程错误!未定义书签。3.3 模块管理错误!未定义书签。第四章数据库设计与实

2、现错误!未定义书签。4.1 所使用的数据库错误!未定义书签。4.2 数据库的结构错误!未定义书签。4.3 表的设计错误!未定义书签。第五章功能设计错误!未定义书签。5.1 后台登录错误!未定义书签。5.2 用户管理错误!未定义书签。致谢错误!未定义书签。【摘要】随着网上贸易的不断发展,网上书店这种新兴的商业形式开始悄悄兴起。当人们不用走出家门就能得到自己想要的书籍的时候,他就己经体会到电子商务的优越性了。我们所做的这网上书店网站设计正是要实现网上交易,来满足当前社会人们的购物需求。网络实实在在地给我们带来了很多的方便,色彩缤纷的网络世界无所不包。我们的这个课题正是应用ASP技术和Dreamwe

3、ar、Access等应用软件来制作,并基于Web来实现的。网上书店网站实现了一个完整的购物功能。从用户注册到商品查询,再到下订单并最终达到购物的实现。【关键词】:网上书店,HTMLDBMSASPADO【Abstract】Alongwithon-linetrade'sunceasingdevelopment,onlinebookstorethiskindofemergingcommercialformstartstoemergequietly.Whenthepeopledonotneedtogooutbookstimewhichthemainhousegatecanobtainitsel

4、ftowant,heafterrealizedtheelectroniccommerceononeselfthesuperiority.Wedothison-linebookstorewebsitedesignispreciselymustrealizeon-linetransaction,meetsthecurrentsocialpeople'sshoppingneed.Thenetworkhasbroughtmanyconvenientreallytous,ariotofcolornetworkworldisall-embracing.Ourtopicispreciselyusin

5、gapplicationsoftwareandsoonASPtechnologyandDreamwear,Accessmanufactures,andrealizesbasedonWeb.On-linebookstorewebsitehasrealizedacompleteshoppingfunction.Registersfromtheusertothecommodityinquires,againandachievestheshopping2finallytounderorderformrealization.keyword:On-linebookstore,HTML,DBMS,ASP,A

6、DO第一章概述1.1 电子商务网站电子商务,英文是ElectronicCommerce,简称EC。电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。中国网络营销网"Tinlu相关文章指出,电子商务涵盖的范围很广,一般可分为企业对企业(Business-to-Business),或企业对消费者(Business-to-Customer)两种。另外还有消费者对消费者(

7、Customer-to-Customer)这种大步增长的模式。随着国内Internet使用人数的增加,利用Internet进行网络购物并以银行卡付款的消费方式已渐流行,市场份额也在迅速增长,电子商务网站也层出不穷。电子商务最常见之安全机制有SSL及SET两种。SSL(安全套接层协议)SET(安全电子交易协议)电子商务的定义:首先将电子商务划分为广义和狭义的电子商务。广义的电子商务定义为,使用各种电子工具从事商务或活动。这些工具包括从初级的电报、电话、广播、电视、传真到计算机、计算机网络,到NII(国家信息基础结构信息高速公路)、GII(全球信息基础结构)和Internet等现代系统。而商务活动

8、是从泛商品(实物与非实物,商品与非商品化的生产要素等等)的需求活动到泛商品的合理、合法的消费除去典型的生产过程后的所有活动。狭义电子商务定义为,主要利用Internet从事商务或活动。电子商务是在技术、经济高度发达的现代社会里,掌握3信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本地从事以商品交换为中心的各种活动的总称。这个分析突出了电子商务的前提、中心、重点、目的和标准,指出它应达到的水平和效果,它是对电子商务更严格和体现时代要求的定义,它从系统的观点出发,强调人在系统中的中心地位,将环境与人、人与工具、人与劳动对象有机地联系起来,用系统的目标、系统的组成来定义电子商务,从而使它

9、具有生产力的性质。1.2 电子商务介绍电子商务的定义:电子商务(ElectronicCommerce)是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。Internet上的电子商务可以分为三个方面:信息服务、交易和支付。主要内容包括:电子商情广告;电子选购和交易、电子交易凭证的交换;电子支付与结算以及售后的网上服务等。主要交易类型有企业与个人的交易(BtoC方式)和企业之间的交易(BtoB方式)两种。参与电子商务的实体有四类:顾客(个人消费者或企业集团)、商户(包括销售商、制造商、储运商)、银行(包

10、括发卡行、收单行)及认证中心。电子商务是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。1 .电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。2 .电子商务所具有的开放性和全球性的特点,为企业创造了

11、更多的贸易机会。3 .电子商务使企业可以以相近的成本进入全球电子化市场,使得中小企业有可能拥有和大企业一样的信息资源,提高了中小企业的竞争能力。4 .电子商务重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。5 .电子商务一方面破除了时空的壁垒,另一方面又提供了丰富的信息资源,为各种社会经济要素的重新组合提供了更多的可能,这将影响到社会的经济布局和结构。电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与

12、客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。从贸易活动的角度分析,电子商务可以在多个环节实现,由此也可以将电子商务分为两个层次,较低层次的电子商务如电子商情、电子贸易、电子合同等;最完整的也是最高级的电子商务应该是利用INTENET网络能够进行全部的贸易活动,即在网上将信息流、商流、资金流和部分的物流完整地实现,也就是说,你可以从寻找客户开始,一

13、直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税等通过INTERNET一气呵成。要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。1.3 网上商店与网上购物状况随着Internet的日益盛行,利用无国界、无区域界限的Internet销售商品或服务,已成为商品交易的新选择。从国际上召开的一系列关于“如何利用Inte

14、rnet制造商机”等讨论会的踊跃现象可以证明,网上商店即将成为一个浪潮。这种交易方式的优越性也日渐被人们理解,并且这些观念正在以难以想象的加速度传播到世界的各个角落,中国也不例外。在我国,随着各项技术的日益完善,人们的参与意识逐加深,网上商店蓬勃发展的良好趋势以已初现端倪。从政府到公民,普遍认为“信息时代”已经到来。作为“信息时代”一种重要形式的网上商店将成为新时代的宠儿。1.4 网上商店购物的特点(1)开放Internet是开放的,可以自由连接,而且没有时间和空间的限制,没有地理上的距离概念,任何人都可以随时加入Internet,只要遵循规定的网络协议。同时,在Internet上任何人都可以

15、享受创作的自由,所有的信息流动都不受限制。在网络的每个客户都是平等的,这种开放性使得网络用户不存在是与否的限制。(2)内容共享网络用户在网上可以随意地调阅别人地网页或拜访电子广告牌,从中寻找自己需要的信息和资料,有的网页连接共享数据库,可以供查询的资料更多。而内容的提供者本意就是希望用户能够随时取阅它的资料,使用说明或者他的一些小经验,他希望用户能认同他的看法、分享他的快乐。(3)价格低廉Internet是从学术信息交流开始,人们已经习惯于免费使用。进入商业化之后,网络服务业务供应商(ISP)一般采用低价策略占领市场,使用户本应支付的通信费和网络的使用费等算进成本大大降低,增加了网络的吸引力。

16、1.1 交互性网络的交互性是通过两个方面的实现的,其一是通过网页实现实时的人机对话,用户选择特定的图文标志后可以瞬间跳到感兴趣的内容页面。(5)减少流通环节,降低交易费用的优第二章需求分析网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客户信息注册登录管理、订单处理等模块。1.2 功能需求分析本系统是一个电子商务系统,我们的目标是赋予其基本的电子商务功能,我们应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。所以我们力图分析理论中对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让

17、顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量大可能方便其进行操作。总之,我们将网上书店系统的功能划分为客户对功能的需求和管理员对功能的需求,两个部分。他们的需求如下所列:(1)客户对功能的需求客户注册登陆取得权限注销本次权限浏览最新的书籍分类浏览销售书籍组合条件搜索图书购物篮信息浏览购物篮信息修改购买图书(2)管理员对功能的需求浏览所有用户的信息删除不合法的用户添加图书废弃图书修改图书信息销售统计1.3 系统功能模块分系根据上面对系统功能的需求分析我

18、们将网上书店系统主要划分为两大模块:一为系统管理模块、二为系统销售模块。在两大模块下又划分为若干个小的功能模块。(1) 用户管理模块该模块负责管理所有网上书店的会员管理,主要功能包括添加、删除、修改以及查找用户信息。会员奖品管理,积分换奖管理,后台管理,包括后台用户添加,管理员修改密码。系统还可以对客户的帐户密码进行加密处理保护客户的私人信息,客户可以对自己的私人信息进行维护,如果客户不慎丢失密码还可以通过其它问题取回密码。(2)商品管理模块该模块负责管理本系统所销售的所有商品信息。主要功能包括商品添加、商品删除、修改和查找信息,以及会员订单和匿名订单的查询,还有商品评论的管理。(3)商品分类

19、管理模块该模块负责管理本系统所销售的所有商品的分类,包括大类管理、小类管理、商品类别转移、商城单位设置、商城分类设置。这些管理包括书籍类别的删除,书籍类的改变,书籍单位的删除和修改等功能。(4)商品浏览功能为了让客户购买图书,首先必须让客户了解图书信息。在首页我们提供有限的最新图书信息,如果读者需要按分类了解图书信息,要求系统为每类图书提供分页,客户可以选择分类扩展链接,并且客户可以针对某项具体的书目查看更详细的信息,以便决定是否购买或者放入购物篮以供将来选择参考。(5)购物篮模块这是电子商务网站的核心模块。用户可以在这里建立他们的订单,只要选择各种自己需要的商品,并将他们添加到自己的预购信息

20、栏中即可。当然还要提供对购买物品进行删除、修改数量,以及清空购物车,继续购物的功能。(6)销售统计模块为了查看书店的销售业绩,我们必须对所有的图书销售情况进行汇总,要求系统可按时间、书类、作者、出版社、销售日期等内容或其中几项内容的组合来对所售图书情况进行统计,并形成报表。1.4 图书查询需求当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者书籍类型来快速查询所需书目信息的功能。1.4.1 购物车管理需求当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并

21、添加到购物车中,当对购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货和处理。为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关信息。1.5 数据库需求分析依据网上书店的处理需求,对应数据表的设计及功能如下:一、图书基本信息表:存放网上书店所销售图书的基本信息。二、图书分类基本信息表:存放网上书店所提供图书分类的信息。三、客户基本信息表:存放书店客户的基本信息。四、订单信息表:存放

22、与客户相关的订单的基本信息。五、订单条目详细信息表:存放订单中详细条目的基本信息。第三章系统总体设计3.1UML活动关系图F面是进入网上书店可以进行的操作。具体的UML活动如下图所示:图书搜In会员登录购物车管新会员注订单管图3.1-1103.2系统流程管理前台用户用户管理+商品管理管理后台用户管理员登管理商品订单*商品大类管理分类管理商品小类管理商品分类转移信息管理首页公告设11常规设置查看意见反馈商城信息设置送货设置3.3模块管理+管理合作伙伴(1)图书信息管理该模块实现图书书目信息的分类显示,也提供图书信息依据书名及类别信息快速搜索的功能。止匕外,在用户选择了对应书目信息后,还可以显示出

23、有关该图书的详细信息,以便于客户了解所购商品。(2)购物车管理用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。(3)会员注册实现网上书店客户信息的注册、及身份验证。由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息。(4)订单处理根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。第四章数据库设计与实现4.1 所使用的数据库本系统所使用的数据库是MySQLACCESS4.2 数据库的结构数据库基本由这些表组成

24、,BJX_action_jp,BJX_adminloginlog,BJX_class1书籍分类,BJX_class2书籍分类BJX_danwei书籍单位,BJX_fk访客,BJX_goods商品12BJX_guanggao广告,BJX_jiangpi奖品,BJX_pinglun评论,BJX_zhuanti专题,Iheeo_Delivery邮寄方式,Iheeo_Pay付款方式.4.3 表的设计图4.3-1图4.3-24.3.2客户留言表设计图4.3-3第五章功能设计5.1 后台登录后台登录包函了管理员帐号,密码,验证码及管理面员登录,清空登录和返回首页.<html><head&

25、gt;<title>管理员登录</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><linkhref="./images/css.css"rel="stylesheet"type="text/css"></head><bodyoncontextmenu=onselectstart="returnfalse"leftma

26、rgin="0"topmargin="20"marginwidth="0"marginheight="0"><TABLEWIDTH=420BORDER=0CELLPADDING=0CELLSPACING=0align=center><TR><TD><IMGSRC="./images/login_admin1.jpg"WIDTH=420HEIGHT=36></TD></TR><TR>13<TD>&

27、lt;IMGSRC="./images/login_admin2.jpg"WIDTH=420HEIGHT=106></TD></TR><TR><TDbackground="./images/login_admin3.jpg"WIDTH=420HEIGHT=137><formname="admininfo"method="post"action="chkadmin.asp"><tablewidth="300"

28、;border="0"align="center”cellpadding="2"cellspacing="1"><tr><tdwidth="75%">管理员帐号:<inputclass="wenbenkuang"name="admin"type="text"id="admin"size="20"></td><tdwidth="35%&qu

29、ot;align="center"><inputclass="go-wenbenkuang"name="imageField"value="管理登录"type="submit"></td></tr><tr><td>管理员密码:<inputclass="wenbenkuang"name="password"type="password"id="passwor

30、d"size="20"></td><tdalign="center"><inputclass="go-wenbenkuang"onclick="ClearReset()type=resetname="Clear"value="清除重来"></td></tr><tr>14<td>程序验证码:<inputclass=wenbenkuangname=verifycodetype=text

31、value="<%IfGetCode=9999ThenResponse.Write"9999"%>”maxLength=4size=10><imgsrc="./Iheeo_GetCode.asp"></td><tdalign="center"><inputclass="go-wenbenkuang"onclick="window.location='index.asp'"type=buttonvalue=&qu

32、ot;返回首页"name=Submit3></td></tr></table></form></TD></TR><TR><TD><IMGSRC="./images/login_admin4.jpg"WIDTH=420HEIGHT=51></TD></TR></TABLE></body>程序验证码生成代码:<%OptionExplicitResponse.buffer=trueNumCodeFunct

33、ionNumCode()Response.Expires=-1Response.AddHeader"Pragma","no-cache"Response.AddHeader"cache-ctrol","no-cache”dimzNum,i,jdimAdos,Ados115RandomizetimerzNum=cint(8999*Rnd+1000)Session("GetCode")=zNumdimzimg(4),NStrNStr=cstr(zNum)Fori=0to3zimg(i)=cint(mid(NS

34、tr,i+1,1)NextdimPossetAdos=Server.CreateObject("Adodb.Stream")Ados.Mode=3Ados.Type=1Ados.OpensetAdos1=Server.CreateObject("Adodb.Stream")Ados1.Mode=3Ados1.Type=1Ados1.OpenAdos.LoadFromFile(Server.mappath("images/body.Fix")Ados1.writeAdos.read(1280)fori=0to3Ados.Position

35、=(9-zimg(i)*320Ados1.Position=i*320Ados1.writeados.read(320)nextAdos.LoadFromFile(Server.mappath("images/head.fix")Pos=lenb(Ados.read()Ados.Position=Posfori=0to9step1forj=0to3Ados1.Position=i*32+j*320Ados.Position=Pos+30*j+i*12016Ados.writeados1.read(30)nextnextResponse.ContentType="i

36、mage/BMP"Ados.Position=0Response.BinaryWriteAdos.read()Ados.Close:setAdos=nothingAdos1.Close:setAdos1=nothingEndFunction%>5.2 用户管理此用户管理模块包括会员管理,匿名用户管理,会员奖品管理管理员密码修改及后台日志登录等.5.2.1 管理员密码修改功能实现代码<!-#includefile="conn.asp"-><%ifsession("bjxadmin")=""thenres

37、ponse.Write"<scriptlanguage='javascript'>alert('网络超时或您还没有登陆!');</script>"response.Endendif%><html><head><title>UntitledDocument</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><linkh

38、ref="./images/css.css"rel="stylesheet"type="text/css"></head><body><%ifrequest.QueryString("action")="save"then%>17<!-#includefile="./Include/md5.asp"-><%setrs=server.CreateObject("adodb.recordset")rs

39、.Open"select*fromBJX_adminwhereadmin='"&session("bjxadmin")&"'",conn,1,3ifmd5(trim(request("password"),16)<>rs("password")thenresponse.Write"<scriptlanguage=javascript>alert('原密码错误,请返回重新输入');history.go(-1);<

40、;/script>"response.Endelsers("password")=md5(trim(request("password2"),16)rs.Updaters.Closesetrs=nothingsession("bjxadmin")=""session("flag")=""response.Write"<scriptlanguage=javascript>alert('更改成功,请用新密码重新登陆!');&l

41、t;/script>"endifresponse.Endendif%><tableclass="tableBorder"width="90%"border="0"cellspacing="1"method="post"align="center"align="center"cellpadding="3bgcolor="#6a7f9a”><formname="renpassword&quo

42、t;action="renpassword.asp?action=save"><tr><tdcolspan="2"background="./images/admin_bg_1.gif"><b><fontcolor="#ffffff">更改管理密码</font></b></td>18</tr><tr><tdwidth="40%"align="right"&g

43、t;<td管理ID:</td>width="60%”>&nbsp;<fontcolor=red><%=session("bjxadmin")%></font></td></tr><tr><tdalign="right">原密码:</td><td>&nbsp;<inputname="password"id="password"size="16"></td></tr><tr><tdalign="right">新密码:</td><td>&nbsp;<inputname="password1"id="

温馨提示

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

评论

0/150

提交评论