购物网站建设论文.doc_第1页
购物网站建设论文.doc_第2页
购物网站建设论文.doc_第3页
购物网站建设论文.doc_第4页
购物网站建设论文.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

内蒙古科技职业技术学院毕业设计(论文)成绩考核表题 目: 服装购物网站建设 教学系部: 电 子 信 息 系 学生姓名: 吕涛 学 号:084221 专 业: 电子商务 指导教师: 付天举 指导教师意见: 签字: 年 月 日目 录绪 论 1第一章 系统设计分析 1第一节 网站系统分析2第二节 主页设计4第二章 网站总体分析 5第一节 主模块5第一节 数据库设计5第三章 系统编码 第一节 数据库连接6第二节 主界面7第三节 会员注册8第四节 搜索功能11第五节 购物车13第四章 网站测试及难点分析 15第一节 网站关键部分测试分析15第二节 测试分析总结及说明15第三节 网站中存在的问题及解决方案16结束语 17辞 谢 18参考文献 1919摘 要随着Internet的迅速发展,购物网站已被广大的互联网用户所接受,购物网站作为其中的一部分也有了迅速的发展。目前,购物网站在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示功能到在线交易、在线客户服务、在线网站管理等功能,可以说,现在传统购物所具备的功能几乎都可以在互联网上进行高效快捷运作。【关键词】:ASP数据库购物网站 vbscript Dreamweaver绪论一 设计思路 网络是现代人们生活中必不可少的一部分,越来越多的人对此也极为痴迷,因为网络使人们的日常生活不仅可以了解到最新最快的信息,开阔自己的视野,同时也通过网页这一工具,开始了新的购物方式-购物网站。方便广大群众购物,为此构建网上超市购物系统天天购物网。二 构架1.构架利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:减少构建和维护成本加快联机过程应用软件集中在服务器端开发管理前端可使用任何浏览器(IE)后端可存取任何数据库 (SQL、Access.)可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)2.ASP的优势:ASP的英文全称是Active Server Pages:“动态服务器网页”,一般简称为“ASP”,为了克服CGI严重的扩展性问题,微软开发了ASP技术,解决了多用户访问进程,有效的利用了网络资源。ASP技术简化了WEB程序开发,支持动态WEB设计。ASP只用于服务器端,执行动态的,交互式的,高效率的站点服务器应用系统。3.ASP的特性:任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。语言相容性高ASP与所有的ActiveX Script语言都相容,可结合HTML,VBScript、Java Script、Active X服务器组件来设计。隐密安全性高 如果我们想在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、SQL等等。 第一章 系统设计分析第一节 网站系统分析一、系统主功能根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:1.会员区:进入网站,申请注册为会员,系统会产生一个会员编号。 2.搜索引擎:以通过它查寻你想需要的商品。 3.会员登录: 提供会员项目,方便会员购物。4.订单查询:可以查询选中的商品是否需要更改。二、前台流程图浏览商品选择商品订购商品去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录三、购物车流程四、搜索流程图五、会员注册流程第二节 主页设计静态主页方式介绍商品信息,对于各大功能,利用ASP与ACCESS数据库进行连接。 第二章 网站总体分析第一节 主模块1.会员登录 denlu.asp: 提供会员登录平台,输入会员相关信息。2.用户注册 reg.asp提供会员注册平台3.搜索引擎 search.asp:搜索相关商品信息。4.订单管理 dingdan.asp:登录后的会员查询余额及某日的购物情况。第二节 数据库设计1.数据库表文件采用的数据库是Microsoft Access 2000,建立shop.mdb文件.主要包含如下几个表文件:Shop_fk 留言反馈Shop_book 产品表User 会员表2.主要数据表user表包含所有会员的数据。表视图如下:字段名称数据类型Userid自动编号Username文本Useremail文本Article数字Userpassword文本Sign文本Sex文本Homepage文本Adddate日期/时间Logins数字Face文字Width数字Height数字Oicq文本Lastlogin日期/时间Bbstype数字Lockuser数字Userclass文本第三章 系统编码第一节 数据库连接查询模块设计考虑到代码的重用性与维护的方便性,本系统采用ASP的文件包含语法,将数据库连接代码单独放在一个文件中。我将数据库连接文件定义为:conn.asp,代码如下:db=/data/shop.mdb定义数据库的路径,Connection对象负责与数据库进行链接的动作。第二节 主界面购物网站作为一种交易平台,为了方便用户浏览商品、在线支付,因此在网上应该把关于所卖的东西的相关信息通过一定的方式表现出来,主页对于一个面向客户的购物网站来说是非常重要的,主页设计的简洁,方便客户购买。同时在设计主页时也要把网站常用功能罗列出来,比如用户对网站对商品有何建议,就可以通过“留言反馈”功能实现,方便顾客操作,使顾客在我的网站上购物满意。下面是一段输入用户名或密码错误的代码:%dim username,userpassword,comeurl,verifycodeusername=replace(trim(request(username),)userpassword2=replace(trim(request(userpassword),)分别赋给变量username,和userpassword2,然后将其与数据库中的相应信息进行比较userpassword=md5(userpassword2,16)verifycode=replace(trim(request(verifycode),)if username= or userpassword= thenresponse.write alert(您的用户名或密码有误!);history.go(-1);response.endend if如果username存在的话则判断其密码是否正确response的write方法: 向客户端发送浏览器能够处理的各种数据,javascript脚本第三节 会员注册新用户需要注册后才能进行购物下面是一段注册失败的代码:sub usererr()response.write response.write response.write 用户注册失败! 您输入的用户名或e-mail地址已存在,请返回重新输入! 返回上一页 end sub%上面代码是注册失败输出你是在那方面有问题下面是一段注册成功的代码:if(checkspace(document.userinfo.username.value) document.userinfo.username.focus();alert(对不起,请填写用户名!);如果不为空则将该值传给变量usernameif(document.userinfo.userpassword.value != document.userinfo.userpassword1.value) document.userinfo.userpassword.focus();document.userinfo.userpassword.value = ;document.userinfo.userpassword1.value = ; alert(两次输入的密码不同,请重新输入!);return false;判断2次密码是否一致其他选项与上面类似,如果条件符合则将该值赋给各个字段当所有条件都符合的时候,系统将数据写入数据表,并返回成功页面,显示用户所填的注册信息,写入关键语句为:set rs=server.CreateObject(adodb.recordset)rs.open select * from user,conn,1,3rs.addnewrs(username)=trim(request(username)rs(userpassword)=md5(trim(request(userpassword),16)rs(useremail)=trim(request(useremail)rs(userzhenshiname)=trim(request(userzhenshiname)rs(shouhuodizhi)=trim(request(shouhuodizhi)rs(youbian)=trim(request(youbian)rs(usertel)=trim(request(usertel)rs(songhuofangshi)=trim(request(songhuofangshi)rs(zhifufangshi)=trim(request(zhifufangshi)rs(adddate)=now()rs(lastlogin)=now()rs(logins)=1用户注册成功把数据全部写入数据库第四节 搜索功能网上购物作为一个在网上展示自己商品的销售网站,如何能让用户以最快的速度找到自己希望买到的物品,也是需要非常重视的一个问题,此时搜索引擎也就必不可少了。本购物网站也做了一个小模块,以供用户进行一些模糊查找,用户不必输入全部名称,只需输入一些关键词,网站就可以将符合该查询条件的所有商品信息以网页形式返回给用户。该搜索功能在asp页面中实现的关键代码为:selects1112=new Array(0 then for i=1 to rs.recordcountif i=rs.recordcount then %new Option(,);new Option(,),new Option(,);selects1113=new Array(0 then for i=1 to rs.recordcountif i=rs.recordcount then %new Option(,);这里运用了多个关联下拉框,selects1112=new Array当选到2的时候就把2的内容调出来。第五节 购物车功能当用户登陆成功以后,如果找到了希望定购的物品,在点击物品下方的定购以后,网站会弹出一个新的页面,显示该物品已经添加进购物车,然后用户需要选择定购的数量。页面效果如下。/删除收藏select case actioncase delconn.execute delete from shop_action where actionid=&request.QueryString(actionid)if request.QueryString(ll)=22 thenresponse.redirect myuser.asp?action=shoucangelseresponse.redirect gouwu.asp?action=showend ifresponse.Endcase add/商品,判断是否存在set rs_s=server.CreateObject(adodb.recordset)rs_s.open select * from shop_books where bookid=&bookid,conn,1,1if request.Cookies(bjx)(reglx)=2 then danjia=rs_s(vipjia)elsedanjia=rs_s(huiyuanjia)end ifkucun=rs_s(kucun)bookname=rs_s(bookname)shjiaid=rs_s(shjiaid)rs_s.closeset rs_s=nothingif kucun=0 thenresponse.write alert(你选购的商品“&bookname&”暂时缺货不能放到购物车里,请选购其它商品!);window.close();response.endend ifset rs=server.CreateObject(adodb.recordset)rs.open select bookid,username,bookcount,zonger from shop_action where username=&username& and bookid=&bookid& and zhuangtai=7,conn,1,3if rs.recordcount=1 thenif kucun(rs(bookcount)+1) thenresponse.write alert(你选购的商品“&bookname&”暂时缺货不能放到购物车里,请选购其它商品!);window.close();response.endend ifrs(zonger)=(rs(bookcount)+1)*danjiars(bookcount)=rs(bookcount)+1rs.updaters.closeset rs=nothingresponse.Redirect gouwu.asp?action=showelse如果用户在去收银台结帐前对已经选购的物品不满意时,可选择清空购物车,同时系统也将basket表中相关信息删除。用户完成选购之后,可点击收银台付款,系统返回最终选购物品列表和合计价格,如图所示:以上代码是判断你要放在购物车里的商品是否满足条件,比如有没存货第四章 网站测试及难点分析第一节 网站关键部分测试分析网站完成之后,对各个模块的功能进行了详细的测试,输入数据和预测输出数据相比,发现了一些问题。主要是在查询过程中预计查询结果和实际结果不一致,有时候达不到目的,对数据库的操作表之间的关联考虑得不够周到,因此往往会出现一些小的错误。还有查询条件的前后数据类型不一致也是一个很常见的错误,需要靠一步步的查找解决。各个模块组装完成后,又会出现一些问题。比如在操作购物车结帐的这个流程中,由于是多次添加和修改,最后结帐,所以很容易造成数据混乱,必须对相应的数据关系理清楚。第二节 测试分析总结及说明在测试过程中,我经过模块测试和组装测试,排除了网站的大部分错误。当然排除所有错误是不太可能的,我想应该还有些不易检测到的错误还没有被发现,需要在使用的过程中进一步的完善,数据库的加密是一个重要的概念,在实际的应用过程中是一个尚待解决的问题,应该做好数据库的完善工作,特别是备份和安全工作。第三节 网站中存在的问题及解决方案1.开发功能模块所遇到的难点因为是第一次做这么完整的网站,所以碰到的问题也很多,除了一些基本的语法之外,感觉还是一些考虑问题的思维方式不太得当,比如我的这个购物网站建设,我感觉难度比较大的还是购物车这个模块比较的难设计,因为过程比较复杂,他的一些逻辑处理就比较的难以用代码实现。2.网站中存在的问题及拟定的解决方法就是对会员的管理功

温馨提示

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

评论

0/150

提交评论