网上书城系统的设计与实现_第1页
网上书城系统的设计与实现_第2页
网上书城系统的设计与实现_第3页
网上书城系统的设计与实现_第4页
网上书城系统的设计与实现_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

网上书店系统的设计与实现作者:裴雷指导教师:李金莱摘要:论文主要介绍了此次毕业设计题目〃网上书店”的开发背景及如何分析、设和实现的。网上书店系统可以实现人们远程逛逛书店和购买图书的愿望。本系统主的功能是帮助经营实物书店的人们扩大市场和增加知名度。基本功能包括用户注册会员、登录、图书展示、图书查询、在线浏览图书、远程购买、远程交易等。系统开发工具是使用Asp及Access数据库,系统是基于出版社等用户背景开发的,可以有效的实现网上图书交易。关键词:电子商务;网站;网上书城;数据库0引言随着信息技术时代的到来,网上购物已成为人们生活中不可缺少的一种生活方式。网上书城系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商场,使购物过程变得轻松、快捷、方便,同时为有效控制商场运营的成本开辟了一个新的销售渠道⑻。网上书城系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等⑵。网上书城系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种交易方式实现了公司间文档与资金的无纸化交换,支付方式多通过网上银行直接转账,大大提高了商品交易效率系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商场,使购物过程变得轻松、快捷、方便,同时为有效控制商场运营的成本开辟了一个新的销售渠道⑻。网上书城系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等⑵。网上书城系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种交易方式实现了公司间文档与资金的无纸化交换,支付方式多通过网上银行直接转账,大大提高了商品交易效率。本系统主要采用IIS5.1Web服务器来配置ASP环境,用Dreamweaver8实现主要模块和界面的设计,用MicrosoftAccess2003来实现数据库的连接与操作。系统主要分为首页、用户登录与管理模块、商品列表和管理商品模块、生成订单和订单管理模块等模块,基本实现了用户和管理员的注册和登陆,商品的添加、显示、更新、分组和删除,订单的生成与取消等功能,实现了一个网上书城系统应该具备的基本功能。1需求分析1.1功能需求1) 实现用户的注册、登录与管理2) 显示商品列表,并能对商品列表进行各种操作和管理3) 用户购买商品时,能及时生成订单,并能实现对订单的管理1.2性能需求1) 安全性2) 稳定性3) 及时性1.3系统开发环境介绍Web服务器:IIS5.1;数据库:Microsoftaccess2003;开发工具:Dreamweaver8.Microsoftaccess2003是一个全面的数据库平台,使用集成的商业智能(BI)H具提供了企业级的数据管理。Access2003提供了相对比较简单的用户操作流程,使用户能够比较方便地建立数据库,以及实现对数据库的各种操作⑷⑹。Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。"iDreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的创作工具⑸。本系统主要采用IIS5.1Web服务器来配置ASP环境,用Dreamweaver8实现主要模块和界面的设计,用MicrosoftAccess2003来实现数据库的连接与操作。系统主要分为首页、用户登录与管理模块、商品列表和管理商品模块、生成订单和订单管理模块等模块,基本实现了用户和管理员的注册和登陆,商品的添加、显示、更新、分组和删除,订单的生成与取消等功能,实现了一个网上书城系统应该具备的基本功能2总体设计2.1开发与设计的总体思想本系统主要通过主页将用户管理模块、商品管理模块、订单管理模块联系起来,模块的实现主要用ASP技术结合Dreamweaver编程实现,各个模块的后台都通过Microsoftaccess2003数据库实现。2.2系统功能设计本系统主要可分为前台模块和后台模块,前台模块主要用于实现各种显示界面,如首页、商品显示、购物车等;后台模块主要用于实现数据库的管理和操作,包括会员管理、订单管理、商品管理等,系统设计图如图1所示。

图1网上购物系统功能设计图2.3数据库设计本程序数据库为shop.mdb。包含五个表格:管理员信息表(Managerinfo):用于存储管理员信息,如编号、登录号等。结构如表1所示。表1管理员信息表名称字段名称类型主键非空管理员编号ManagerNO数字是是登录号码Peilei文本否否密码peilei文本否否2)商品信息表(Commodityinfo):用于存储商品信息,如商品名称商品介绍等。结构如表2所示。表2商品信息表名称字段名称类型 主键非空商品编号ComNo自动编号 是是商品名称ComName文本 否否

型号ComModel文本否否类型ComType文本否否价格Price货币否否折扣Discount数字否否产地ProduceArea文本否否简介Comintro备注否否图片PicUrl文本否否库存Quantity文本否否推荐Commend是/否否否3)客户信息表(Userinfo):用于存储注册用户的的个人信息,如用户名、密码等。结构如表3所示。表3客户信息表名称字段名称类型主键非空编号Userid文本是是名称字段名称类型主键非空密码UserPassword文本否否提示问题UserQuestion文本否否答案UserAnswer文本否否性别Sex是/否否否地址Address文本否否城市City文本否否国家Country文本否否

省份Province文本否否邮编ZipCode文本否否电话Phone文本否否4)订单表(Order):用于存储客户选购商品的订单信息,包括订单号、订单人号等。结构如表4所示。名称字段名称类型主键非订单号OrderNo自动编号是是订单人编号UserId文本否是时间OrderDate时间/日期否否折扣后金额OrderSum文本否否收货人姓名RecName文本否否收货人地址RecAddress文本否否邮箱地址RecMail文本否否电话RecPhone文本否否支付方式PayType文本否否收货期限RecDate时间/日期否否表4订单表空

邮编RecZipCode文本否否备注Notes文本否否状态OrderStatus文本否否5)订单详细信息表(OrderInfo):用于存储订单的详细信息,如商品编号、商品数量等。结构如表5所示。表5订单详细信息表名称字段名称类型 主:键非空编号Iceland自动编号是是订单号Order数字否否商品编号ComNo数字否否商品数量ProdAmount数字否否3系统实现本系统主要包括首页、用户登录与管理模块、商品列表和管理商品模块、生成订单和订单管理模块等四个模块,各模块的主要功能,主要运行界面和代码如下。3.1首页设计首页主要实现各个模块的连接,可通过主页进入其他模块,点击左上角的“注册”按钮,或输入用户名和密码,点击“登录”按钮可进入用户登录与管理模块;在右上角下拉列表中选择商品类型,或在空格中输入要搜索的商品,点击“立即查询”按钮,可进入商品列表和管理商品管理模块;在每个商品的介绍中点击“放入购物车”按钮,可进入生成订单和订单管理模块。该模块的主要界面如图1所示

拳雷嗣上莘用

www.psilei,comg.牌匡寻s登天是MM耳3月日日星虹 闷寸栏目与成卜苜页|株|四粕葵|搭行村I|-ttfltW|意应闵A|拳雷嗣上莘用

www.psilei,comg.牌匡寻s登天是MM耳3月日日星虹 闷寸栏目与成卜苜页|株|四粕葵|搭行村I|-ttfltW|意应闵A|flfl|¥5:|MRIK架|订单着闻IH2SEW|更回葩玛|"小玉料ISk-+HM|陆4曲书蹇投ifftaA关略 II书生~^|IBW兰EIIiW逑谗I谄如哓fK.pmi.mn宙醇站3帮V冶 』Wmg■将SRLL4S囿晚吏妒.•陷耕ilitf心号件..・m・H]H创I3b书不侧”.3.L5J咬1剑.=5无都百靴股丑,八入Ifi品上期三郛&登ITRB:型靳计管;:ef"尸■CZ□〔■H」服走过十字鬲口“向用原…甫T无我氐本为.怕.g®农临一生E^H潜;砖r仁1踮社:仙出航世fiW:25.QQ1U■匕*■拄•扁tn:注二网羸||—|*m.i:;•理i«y:玲l方 ;VisudlBmmi顷rt考:WFf福金 无诅+字场口"巨S%S出.fiit:lt^ar出净甘:我的恐市咐•-9.507E强翎:「煎元[wir-f-.•.-!■;:;.■,:.-l;:"••3一.=I■于S-5.三印岐CF附:晕机L十…图1首页主要代码为:<html><head><title>首页</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><linkrel="stylesheet"href="Style.css"type="text/css"><scriptlanguage="javascript">functionCheckForm(){if(document.loginbox.userid.value==""){alert("请输入用户名!");document.loginbox.userid.focus();returnfalse;}if(document.loginbox.password.value==""){alert("请输入密码!");document.loginbox.password.focus();returnfalse;}}</script><styletype="text/css"><!--.STYLE1{font-family:Arial,Helvetica,sans-serif;font-size:large;

font-weight:bold;3.2用户登录与管理模块主要实现用户的注册、登录,以及管理员对普通用户的管理等功能。点击主界面中的“注册”按钮,可进入一个用户注册界面,填写各种信息,点击提交可以将新用户存入数据库中;在主界面中输入用户名和密码,点击“登录”按钮,如果用户名和密码已在数据库中存在,则会进入管理员主界面,如果用户名和密码不存在,则会出现提示“用户名或密码错误”的界面;另外管理员可以对已经注册的用户进行相关操作。该模块的主要界面如图2所示 心。口叽用户保备中心:性圮|皆录|哝临架|订单M街|阍部科|成回建叫|个屈脚|境计信息|注帕殒司,*:T!-:-图书查拔谓斩旗关箕罕 |书洛|立81斐询||高茹协|津使用域名:www.peilei.3m司,*:T!-:个人实尚]码鹿囱I更世―::区冠匚地:;—i蠢列阳话更图2用户注册界面主要代码为:DimRs_totalDimRs_firstDimRs_last'settherecordcountRs_total=Rs.RecordCount'setthenumberofrowsdisplayedonthispageIf(Rs_numRows<0)ThenElseif(Rs_numRows=0)ThenRs_numRows=1EndIf'setthefirstandlastdisplayedrecordRs_first=1Rs_last=Rs_first+Rs_numRows-1'ifwehavethecorrectrecordcount,checktheotherstatsIf(Rs_total<>-1)ThenIf(Rs_first>Rs_total)ThenRs_first=Rs_totalEndIfIf(Rs_last>Rs_total)ThenRs_last=Rs_totalEndIfIf(Rs_numRows>Rs_total)ThenRs_numRows=Rs_totalEndIfEndIf%><%'***RecordsetStats:ifwedon'tknowtherecordcount,manuallycountthemIf(Rs_total=-1)Then'countthetotalrecordsbyiteratingthroughtherecordsetRs_total=0While(NotRs.EOF)Rs_total=Rs_total+1Rs.MoveNextWend'resetthecursortothebeginningIf(Rs.CursorType>0)ThenRs.MoveFirstElseRs.RequeryEndIf'setthenumberofrowsdisplayedonthispageIf(Rs_numRows<0OrRs_numRows>Rs_total)ThenRs_numRows=Rs_totalEndIf'setthefirstandlastdisplayedrecordRs_first=1Rs_last=Rs_first+Rs_numRows-1If(Rs_first>Rs_total)ThenRs_first=Rs_totalEndIfIf(Rs_last>Rs_total)ThenRs_last=Rs_totalEndIfEndIf%><%'***MoveToRecordandGoToRecord:declarevariables3.3商品列表和管理商品模块

该模块主要实现商品的显示,以及添加、删除、修改等管理和操作。在主页面可以直接查看默认的商品列表,在左上角通过选择商品类型后,点击“搜索”按钮,或填写自己想搜的商品名称,点击“搜索”按钮,查看相应的商品显示列表;在管理员界面中,可以显示各种商品,并可通过“添加”按钮,进行商品的添加等操作。该模块的主要界面如图3所示。个更广勺—十/既昨者..吕版社ISBN-•图韦查找ii算机昨者..吕版社ISBN-•图韦查找ii算机今天是网11年3.非日星期二网站拦目导航*首页I寂品上架I图书分类1排行榜特]用口服券中心:注册1登录收藏架I订单查询 修故密玛I取回密扃I个人资料立即直谒I|高觐查询|请便用域名:丝I教材教精I时经管理I生活I社会科学学旦生I少儿I工具m|彩印版|古籍琴本图3商品搜索界面主要代码为:</script><linkhref="Style.css"rel="stylesheet"type="text/css"></head><bodyleftmargin="2"topmargin="0"marginwidth="0"marginheight="0"><formname="UploadSoft"target="_self"id="UploadSoft"onSubmit="returnCheckForm();"><tablewidth="100%"border="0"align="center"cellpadding="0"cellspacing="0"class="border"><trclass="title"><tdheight="22"align="center"class="topbg"><b^加商m</b></td></tr><tralign="center"><td><tablewidth="100%"border="0"cellpadding="2"cellspacing="1"><trclass="tdbg"><tdwidth="124"align="right"><divalign="right"><strong>商品名称:</strong></div></td><tdcolspan="3"><inputname="SoftName"type="text"id="SoftName"value=""size="50"maxlength="255"><fontcolor="#FF0000">*</font></td></tr><trclass="tdbg"><tdwidth="124"align="right"><divalign="right"><strong>商品型号:</strong></div></td><tdwidth="367”><selectname="SoftType"id="SoftType"></select><fontcolor="#FF0000">*</font></td><tdwidth="77"align="right"><divalign="right"><strong>商品类另ij:</strong></div></td><tdwidth="189"align="right"><divalign="left"><strong></strong><selectname="SoftLanguage"id="SoftLanguage"></select><fontcolor="#FF0000">*</font></div></td></tr><trclass="tdbg"><tdwidth="124"align=HrightH><strong>商品价格:</strong></td><td><inputname="OperatingSystem"type="text"id="OperatingSystem"size="15"maxlength="10"><fontcolor="#FF0000">*</font></td>Rs1.Source="SELECT*FROMCommodityInfoWHERECommend="+Replace(Rs1__MMColParam,"'","''")+""elsecomType=Request.Form("comType")SearchText=Request.Form("SearchText")strsql="comType='"&comType&"'"ifSearchText<>""thenstrsql=strsql&"comNamelike'%"&SearchText&"%'"endifRs1.Source="SELECT*FROMCommodityInfoWHERE"&strsql<tdwidth="77"><divalign="right"><strong>商品折扣:</strong></div></td><td><inputname="OperatingSystem"type="text"id="OperatingSystem"size="15"maxlength="10"></td></tr><trclass="tdbg"><tdwidth="124"align="right"><divalign="right"><strong>商品图片:</strong></div></td><td><inputname="SoftPicUrl"type="text"id="SoftPicUrl"size="60"maxlength="200"><fontcolor="#FF0000">  </font></td><tdwidth="77"><divalign="right"><strong>库存数量:</strong></div></td><td><inputname="OperatingSystem"type="text"id="OperatingSystem"size="15"maxlength="10"></td></tr><trclass="tdbg"><tdwidth="124"><divalign="right"><strong>上传商品图片:</strong></div></td><tdcolspan="3"align="right"class="tdbg"><divalign="left"><iframestyle="top:2px"ID="UploadFiles"src="uploadPic.asp"frameborder=0scrolling=nowidth="450"height="25"></iframe></div></td></tr><trclass="tdbg"><tdwidth="124"><divalign="right"><strong>商品产地:</strong></div></td><tdalign="right"class="tdbg"><divalign="left"><inputname="SoftPicUrl"type="text"id="SoftPicUrl"size="60"maxlength="100"><td><inputtype="checkbox"name="checkbox"value="checkbox"></td></tr><trclass="tdbg"><tdwidth="124"align="right"valign="middle"><strong>商品简介:<tdcolspan="3"><textareaname="SoftIntro"cols="80" rows="15"id="SoftIntro"></textarea></table><divalign="center"><p><inputname="Add"type="submit"id="Add"value="添加"style="cursor:hand;"> <inputname="Cancel"type="button"id="Cancel"value="取消"onClick="window.location.href='User_SoftManage.asp'"style="cursor:hand;"></p></div>3.4生成订单和订单管理模块该模块主要功能是用户选购了商品之后,生成订单,并允许管理员对其进行各项操作。用户在主界面中,选中想要的商品后,点击“放入购物车”按钮,可以生成进入购物车界面,在购物车中可以通过“更新商品”操作来进行数量方面的限定,点击“进入收银台”按钮可以生产订单;管理员可以在订单管理界面和订单详细管理界面进行相应的操作。该模块的主要界面如图4所示。IFHImEIM .散|4L1■有匿1图4购物车界面主要代码为:<html><head><title>填写订单详细信息</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><metaname="Robots"content="index,follow"><linkrel="stylesheet"href="shop.css"type="text/css"><scriptlanguage="JavaScript">functionCheckForm(){if(document.payment.post.value.length==0){alert("请选择配送方式.”);document.payment.post.focus();returnfalse;}if(document.payment.Recname.value.length==0){alert("请输入收货人的姓名.”);document.payment.Recname.focus();returnfalse;}if(document.payment.address.value.length==0){alert("请输入收货人的地址.”);document.payment.address.focus();returnfalse;}if(document.payment.ZipCode.value.length==0){alert("请输入您的邮政编码.”);document.payment.ZipCode.focus();returnfalse;if(document.payment.Recmail.value.length==0){alert("请输入此订单收货人的EMAIL.");document.payment.Recmail.focus();returnfalse;}if(document.payment.RecPhone.value.length==0){alert("请收货人的电话.");document.payment.RecPhone.focus();returnfalse;}returntrue;}4总结本系统利用ASP技术,并结合Dreamweaver8编程和Access2003形成数据库,设计并实现了一个基于ASP的网上书城系统。电子商务的迅速发展,使网上书城系统随处可见,其基本模块即为用户管理模块,商品管理模块和购物车模块,有了这个这三个模块,就比较容易实现一个网上书城系统。本次设计也利用了软件工程思想模拟现实情况进行了网上书城系统的需求分析、总体设计、数据库设计、详细设计等,并采用相应的途径予以实现。经过一段时间的努力,系统开发基本完成。其大部分功能均如期完成,基本上符合需求分析的要求。在开发过程中也修改了不少初期设计时的不完善的地方,但系统还存在许多不尽如人意的地方,比如:1) 系统还存在着不足之处,如为了保证系统的安全性,应该采取ASP的Session技术保存用户访问系统时的会话信息,跟踪用户漫游整个系统。2) 应采用身份验证机制确保用户通过个人用户名和密码才能登录购物车。3) 应采用身份验证机制确保管理员通过个人用户名和密码才能登陆管理页面。总的来说,经过本次毕业设计,体验了如何独自完成一套系统的开发过程,提高了分析问题和解决问题的能力。参考文献黄东.基于ASP.NET网上购物网站SEO优化[J].电脑编程技巧与维护,2009(16):23-25.唐其辉,杨学俊.基于Internet的个人购物网站管理实现[J].科技创新导报,2009,25(02):27-31.MarcoBellinaso,KevinHoffman等

温馨提示

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

评论

0/150

提交评论