欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ASP网络编程从入门到精通.ppt

    • 资源ID:87337899       资源大小:148KB        全文页数:79页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ASP网络编程从入门到精通.ppt

    第16章 网上购物系统网上购物系统将介绍如何开发B2B系统。本实例包含常见购物系统所包含的所有模块,如用户注册和登陆模块、用户管理模块、商品管理模块、销售管理模块。同时该系统具备完整的后台功能,具备管理用户、商品管理等模块。同时,该系统还使用MD5加密算法,加强系统的安全性。16.1 总体系统设计(具体内容请参照本书)16.1.1 面向的对象随着B2B(企业与企业之间的电子商务)的兴起,电子商务成为一个很热门的话题。而网上购物作为B2C(企业和消费者之间的电子商务)的一种主要商业形式,取得了巨大的成功。比如大家熟悉的淘宝网和当当网站。但是这样的系统都是大型的企业应用,作为一般的中小企业,没有相应的技术条件去开发和维护这样规模的Web应用。但是中小企业也迫切需要跟上信息时代的步伐,ASP作为一种主流的动态网页技术为这样的需求提供了可能。16.1.2 设计目标该项目的目的是开发一个适合中小型企业使用的网上购物系统。网上购物系统是建立一个虚拟的购物商场。用户可以在网上迅速查找到自己所喜欢的商品,购物变得轻松、快捷、方便。多种的付款和送货方式使得客户可以在家完成整个购物流程,只需等待送货上门。对经营者来说,网上购物系统又可以节约企业的运营成本,迅速扩大企业的知名度,更提供了一个在迅速成长的电子商务商场上成长并壮大自身的一个机会。网上购物系统至少应包括以下的这些功能:1建立和维护用户信息库2方便和集成的电子购物环境3商品的管理4用户和业主的交流平台16.1.3 设计方案由于系统的定位是一个网上的购物系统,是一个电子商务站点。传统的C/S(客户机/服务器)架构很明显不适合。C/S通常适合于开发个面向企业内部的应用,例如管理信息系统。作为面向Internet上的Web应用,需要的是B/S(浏览器/服务器)架构。B/S架构的客户端使用的是人们上网冲浪时必不可少的浏览器。这种方式简单易学,培训成本低,因此B/S架构迅速拓展开来。随着Internet的繁荣,电子商务的蓬勃发展,B/S甚至已经侵蚀掉了许多传统的C/S的市场。(具体内容请参照本书)16.1.4 模块功能本系统包括如下功能模块:1用户登录、注销和注册管理2用户浏览、查询和选购购物3商品展示、添加和信息维护4网站配置管理16.2 数据库分析(具体内容请参照本书)16.2.1 数据库的需求Web应用跟踪和管理用户的状态、行为主要有两种措施,一是使用Session或Cookie保存用户活跃期间的信息,但是这些信息在会话结束后将不再存在。对于那些需要持久保存的信息,例如用户的订单,用户的注册资料,商品的信息则必须通过数据库进行存储。数据库适合存储那些需要持久保存的信息,并且提供很好的方式进行查询、插入、修改和删除。这主要是SQL(Structured Query Language)的强大功能。(具体内容请参照本书)16.2.2 数据库ER图分析有些实体只是单独的存在,没有与其他实体的关系,例如用来保存系统初始配置的config表。但是有些实体之间是存在着相互关系的,ER图如图16.12所示。ER图中箭头所指的方向按照约定是指1:n关系的1方。如果两边都没有箭头,则是n:m关系。出于篇幅的考虑,所有实体或关系的详细字段和关键字并未列出。后面的数据库详细设计中将会对此进行详细的阐述。(具体内容请参照本书)16.2.3 数据库设计各基础数据库系统使用了Access数据库工具。该数据库包括16个不同专题的表:ad表、admin表、category表、config表、delivery表、imglinks表、keyname表、links表、mess表、news表、notify表、orders表、product表、review表、sorts表和user表。详细地表结构和字段说明请读者参考光盘。16.3 导航条应用我们在浏览一个网站的时候会发现,网站的首部和尾部是不会变化的,并且上面有很多的文字链接。可以是用户在站点内方便快捷的跳转,这就是下面要讲的导航条,它可以有效的使网站页面统一化。16.3.1 首部及尾部导航条任何一个成功的Web应用都离不开导航功能。系统中的导航条分为两个部分:首部导航条和尾部导航条,如图16.13、16.14所示。在多数asp文件中都可以发现下面类似的语句。这行代码的功能是将首部导航条包含到当前页面中,这种方式可以使网站维持统一的风格。如果对header.asp作出修改,那么就会反映到包含header.asp的文件中。(具体内容请参照本书)16.3.1 ASP#include指令在一个ASP页中,可以使用#include指令把另一个文件的内容插入到当前的页面中:这条指令读取该文件的全部内容并插入到该页中,替代行。这是一种非常有用的插入HTML段落的技术。通过把脚本和内容分开的方法,给页面提供了一个组成层次。这意味着如果对脚本进行了修改,在客户端再次打开该页面时,脚本的修改情况自动地反映到使用包含文件的每个页面中。例如,常见的数据库连接的获取都作为一个单独的模块包含到所有的ASP页面中。(具体内容请参照本书)16.3.2 代码的实现在上面一节值已经讲到了导航条的具体应用,以下代码是实现了每页最上部的导航条。(具体内容请参照本书)16.4 注册和登录既然来购买东西,网站就要将物品发送出去。只有用户注册成为会员之后,网站才能更好的为会员提供服务。16.4.1 填写注册信息第一页显示的是注册条约,在用户同意注册条约后将会跳转到如图16.15所示的填写用户信息的页面。(具体内容请参照本书)16.4.2 提交注册信息如果用户的注册内容都合法,那么将会显示如图16.16所示的用户注册成功页面。(具体内容请参照本书)16.4.3 用户登录和注销用户登录对话框是包含在首部导航条中的,如图16.18所示。登录成功后,登录框变为如图16.19所示的界面,用户可以注销。(具体内容请参照本书)16.4.4 MD5加密算法介绍MD5是一种单向加密算法,只是对数据进行加密。没有办法对加密以后的数据进行解密。单向加密的作用在于即使信息被泄漏,这些经过单向加密信息的含义仍然无法完全被破解。MD5加密算法的结构如图16.20所示。(具体内容请参照本书)16.4.5 实现验证码的登录上文曾经提到了一个暴露在Internet上的Web应用的安全性问题。和上面的MD5加密算法的目的是相同的,为了防止恶意的使用程序不断猜测帐号的密码,系统采用了验证码技术,如图16.22所示。验证码的主要思想就是在用户的登录界面时随机生成一个数字,在用户登录时同时要求输入这个数字。用系统中记录的这个随机数与用户的输入进行验证就可以防止恶意请求登录页面了。(具体内容请参照本书)16.5 用户管理中心所谓用户管理中心就是用户在登录为会员之后,会员可以在用户管理中心管理自己所购买的商品,修改个人资料及密码等会员信息。这样可以是用户更好的管理自己。16.5.1 进入用户中心用户管理中心的界面如图16.23所示,是一个集成的用户操作平台。(具体内容请参照本书)管理中心控制台左边的一栏类似于一个菜单栏。其源文件主要有两个分别是profile.asp和disuser.asp文件。Profile.asp文件的具体内容如下。(具体内容请参照本书)16.5.2 修改个人资料如果用户单击左边的【个人资料】按钮,将会在右边的工作区中显示如图16.24所示的内容。(具体内容请参照本书)16.5.3 修改个人密码密码是会员登录的唯一凭证,如果你的密码不安全就需要对其进行修改。修改密码的界面设计如图16.25所示。(具体内容请参照本书)16.5.4 取回用户密码当会员忘记或密码被盗之后,若想找回原有的密码,那么用户就需要通过取回密码来实现。用户单击取回密码,将会提出密码提示问题和答案取得新密码,分别如图16.26、16.27、16.28所示。(具体内容请参照本书)16.5.5 “我的订单”界面用户在选购了商品之后可以通过我的订单来查看当前的订单状态。我的订单界面提供给用户完成自己的订单管理,界面如图16.29所示:(具体内容请参照本书)16.5.6 我的购物车的实现在用户看好了一件商品之后,但又没有确定买不买,在这样的情况下就可以将该商品先放进我的购物车,在用户决定了之后再做选择。下面是我的购物车的界面设计如图16.30所示。(具体内容请参照本书)16.5.7 收货人信息当用户在选择好了要购买的物品时就需要填写一张收货人信息的表单,这样用户才能受到所购买的物品。收货人信息的界面设计如图16.31所示,实现该功能的具体代码如下。(具体内容请参照本书)16.6 商品查询(具体内容请参照本书)16.6.1 简单查询一个网站的商品种类是相当多的,但如何才能方便快速的查到用户自己想要的物品呢?如图16.32所示的搜索框就嵌套在每一页面的顶部,可以方便用户随时随地的搜索。(具体内容请参照本书)16.6.2 高级查询窗口上面所分析的是简单查询模块,高级查询模块相对比较复杂。高级查询模块的界面设计如图16.33所示。(具体内容请参照本书)16.6.3 高级查询处理如果用户在查询的关键字栏输入了“MP3”时,就会返回一些查询结果,如图图16.34所示。(具体内容请参照本书)16.7 销售信息统计大多数个人都有这样的心理,某一件商品在卖的很好的情况下其他人也会随之去买。这样好的商品和那些普通商品自然就区分开来,而形成一个销售排行榜。我们再将其整理出来就可以让用户更方便的查找。16.7.1 销售排行榜榜销售排行榜榜是对已经售出的商品作统计,选取出最受欢迎的商品。当然,选择的范围并不仅限于10大畅销商品,可以将所有已售出的商品按照销售业绩排列出来。如图16.35所示是截取销售排行榜榜的尾部。(具体内容请参照本书)16.7.2 关注排行榜榜每位用户都会去浏览自己想要的物品,这样就可以根据商品的被浏览次数统计出商品的关注排行榜。界面部分也只是每个商品的信息的列表,和销售排行榜的商品的界面设计一致。实现关注排行榜的主要代码为hot.asp文件,其主要的选择的数据集代码如下。(具体内容请参照本书)16.8 收藏和购买商品收藏和购买商品是一个购物站点的核心功能。其中收藏就是用户在没有确定要购买的情况下将其放入购物车中,即与用户中心同样的调用disuser.asp文件中的addtocart()子过程。而购买则有所区别,用户决定购买该商品之后,就会填写一些购买时的信息。16.8.1 浏览商品浏览商品有多种情况,例如,在分类浏览模块或者新品上架等等模块都需要商品的浏览功能。如图16.36所示是截取的分类浏览中的某一个商品的显示。(具体内容请参照本书)16.8.2 购买商品购买商品分可以为以下几个步骤,并且存在两种方式。一种方式是把商品首先放入购物车,然后统一购买。另一种是直接购买选中的商品。直接购买选中的商品时,第一步需要选中所要购买的商品,单击商品浏览部分的【购买】按钮后,系统会弹出如图16.37所示的界面。(具体内容请参照本书)16.8.3 填写收货人信息当用户决定购买该商品之后就需要填写收货人的详细资料,这样才能使网站更好的将商品发送出去。直接购买商品的第二步需要用户填写详细的收获人信息,如图16.38所示。以下是实现该界面的源代码。(具体内容请参照本书)16.8.4 订单提交当用户填写的信息都合法正确,那么会转到订购成功的界面。订单提交设计界面如图16.39所示。(具体内容请参照本书)16.9 后台管理员界面管理员是一个网站中的核心人员,系统的后台全部由管理员来负责处理。例如,添加新的商品,处理用户订单等,所有前台及后台的一些工作。这就需要管理人员必须有认真的工作态度,才能保证网站的正常运行。16.9.1 管理界面菜单栏后台主界面是一个框架,左部为菜单栏样式的控制台,如图16.40所示;右部则为与各个菜单项相对应的工作区,如图16.41所示。(具体内容请参照本书)16.9.2 管理界面工作区后台的管理界面使用了框架技术,具体内容在admin/index.asp文件中。在Web程序中实现控制台和工作区的效果,主要的技术就是使用Frame框架。后台的首页index.asp的内容如下所示(具体内容请参照本书)16.10 商品分类管理我在现实生活的商场中见到的是每一类产品都会集中到一个区域去销售。而在网上购物也是同样的道理,应当将所有的商品进行分类,这样当用户在寻找自己所需要的物品时就知道该去哪里寻找了。16.10.1 商品大类信息浏览首先应当将商品的大致分为几类,然后再进行细致的分类。商品大类信息管理的主界面是所有大类的列表显示,如图16.41所示。(具体内容请参照本书)16.10.2 修改商品大类信息当需要修改或者删除商品的大类时,可以在大类列表的每条记录的确定操作部分管理,如图16.42所示。该界面的实现代码如下所示。(具体内容请参照本书)16.10.3 添加商品大类添加新的商品大类需要填写的内容包括分类名称、分类排序的序号以及是否为一级分类,其界面如图16.43所示。(具体内容请参照本书)16.10.4 商品小类信息浏览再商品的大类分好之后,就需要将下面的商品继续分类,以便用户更好的查询。商品小类信息的浏览主界面如图16.44所示,左部的下拉菜单用来控制需要显示的是哪个大类下的小类列表,该界面实现代码如下所示。(具体内容请参照本书)16.10.5 商品小类信息修改和删除修改和删除小类记录的界面如图16.45所示,该界面实现代码如下所示。(具体内容请参照本书)16.10.6 添加商品小类添加新的小类商品的界面如图16.46所示,需要填写分类名称和分类排序等信息。表单完成的是添加新的商品分类的功能,可以向数据库中添加新的商品分类。在下面的各个输入框中输入即可。(具体内容请参照本书)16.10.7 商品类别转移商品的类别是能够动态调整的,因此小类所属的大类类别的调整也是必然的。修改小类所属的大类的界面如图16.47所示。下面的源代码是admin/move.asp文件的内容,主要是完成如图16.47所示界面设计图的代码。(具体内容请参照本书)16.11 添加及修改商品既然是购物网站就不可能只有固定不变的商品,网站的商品一定要做到经常更新,只有不断的添加新的商品才能吸引更多的顾客来这里购买商品。16.11.1 添加新的商品添加新的商品界面需要录入关于要添加新商品的许多详细信息,其界面设计如图16.48示。界面对应的源文件为addpro.asp文件,下面分析了addpro.asp文件的主要内容。(具体内容请参照本书)16.11.2 处理新的商品入库录入新的商品所需要的各种信息都已填写完毕并且合法,就会转向处理这些信息入库的工作。这就是下面所要讲述的内容。如果添加成功,会输出如图16.49所示的信息反馈给管理员。(具体内容请参照本书)16.11.3 浏览商品在后台管理和维护商品信息必然需要一个能查看所有商品信息的界面,系统中实现了浏览所有商品信息的界面如图16.50所示。首部是一个商品查询的界面,如果输入“MP3”则在中部列出了所有的查询结果。如果查询的关键字为空,则返回数据库中所有的商品。(具体内容请参照本书)16.11.4 修改商品的信息修改商品信息的界面和添加新商品的界面几乎完全一样。如果修改成功,会提示如图16.51所示的界面。(具体内容请参照本书)16.11.5 删除所选商品对后台商品信息的维护也必须包括删除商品功能。在浏览商品界面,每条记录的右部都有一个checkbox用来标记是否删除此记录。系统中完成对所有标记的商品的删除的代码如下。(具体内容请参照本书)16.12 管理商品订单和评论当用户提交了商品订单之后,管理员就需要对订单进行处理,这样用户才能在最短的时间内和网站达成购物的协议,并收到用户所购买的商品。16.12.1 查看订单信息管理订单信息如同管理商品信息,同样需要一个能够查看所有订单的界面,如图16.52所示。(具体内容请参照本书)16.12.2 查询订单信息在列出的所有订单中单击特定的订单名称可以查看该订单的详细信息。界面如图16.53所示。(具体内容请参照本书)16.12.3 修改订单状态当修改和删除订单的信息请求提交给save.asp文件处理时。修改和删除操作成功的欢迎信息分别如图16.54、16.55所示。(具体内容请参照本书)16.12.4 浏览所有评论用户在浏览商品时,可以发表评论,但是必须通过管理员的审核后,这些评论才发布在商品的信息页上。用户在浏览商品的详细信息时在页面的底部会发现用户的评论部分如图16.56所示。而这些显示出的评论都是已经通过管理员审核的,管理员审核用户对商品评论的界面如图16.57所示。管理商品评论的源代码主要是admincomment.asp文件。(具体内容请参照本书)16.12.5 审核或者删除评论用户在浏览商品时,也可以发表对商品的评论。这些评论只有在后台通过管理员的审核后才可以发表。实现代码savecomment.asp文件的主要内容如下。(具体内容请参照本书)16.13 用户管理无论是注册用户还是管理员都需要进行管理,只有把注册用户和管理员区分开来,并加以系统管理,这样才能使网站的运作更加的顺利,不然就会一团遭。16.13.1 前台用户信息当用户注册为会员之后就需要对该用户进行系统的管理。前台用户管理的部分界面如图16.58所示,如果单击用户名,则会显示该用户的详细信息。并且可以查看和修改。(具体内容请参照本书)16.13.2 查询指定用户为了方便管理用户,应该提供查询功能。系统中的查询指定用户的搜索界面如图16.59所示。以下是实现该窗口的主要代码。(具体内容请参照本书)16.13.3 修改所选用户信息当某一用户名在常时间不被使用之后,管理员就可以考虑将其删除以节省空间。在后台对于用户信息的维护包括修改和删除选项,修改用户的信息的界面如16.60所示。(具体内容请参照本书)16.13.4 删除指定用户在管理员确定该注册用户已经不再使用该账号之后就可以对其进行删除。实现代码如下,查询串action的值为del。根据传递的id的值,使用SQL语句从数据库中删除指定的记录。(具体内容请参照本书)16.13.6 后台用户修改和删除admin/saveadmin.asp文件是用来处理提交和响应后台用户信息的管理的处理。(具体内容请参照本书)16.13.7 添加后台用户当网站扩大之后,随之管理人员也要相应的增加。添加后台用户的界面如图16.62所示,需要填写的内容包括添加的管理员的名称,密码和权限。(具体内容请参照本书)16.13.8 权限控制后台的用户分可为三类,分别是添加人员、查看人员和管理员。添加人员可以添加、修改、删除商品资料;查看人员只能管理商品评论和用户订单;管理员拥有本站所有管理权限,如图16.63所示。(具体内容请参照本书)16.14 信息管理(具体内容请参照本书)16.14.1 添加新闻无论是商品信息还是其他的一些内容,我们都可以通过新闻公告的方式来进行宣传。添加新闻主要的界面如图16.65所示。(具体内容请参照本书)16.14.2 新闻修改删除既然发布了新闻,那就需要修改新闻。修改新闻、删除新闻的主界面如图16.66所示。通过右部的checkbox标记指定的记录,可以将其删除。或者单击新闻主题,会弹出修改该新闻内容的界面。(具体内容请参照本书)16.14.3 首页公告设置公告就是告诉大家的一些公共信息,这样可以使用户更方便的了解网站的内容。首页公告设置的界面如图16.67所示。(具体内容请参照本书)16.14.4 查看意见反馈当用户提出意见时,管理员应当及时的查看,这样可以更好的为用户提供服务。查看意见反馈的主界面如图16.68所示。可以根据指定的查选类型查看所有该类型下的意见反馈,并可以删除指定的评论。(具体内容请参照本书)16.14.5 留言板块管理留言板是用户和网站之间的交流,管理员可以通过留言对网站加以完善。留言板管理的界面如图16.69所示,其实现代码为admin/editopinion.asp文件,该界面的实现代码如下所示。(具体内容请参照本书)16.16 系统发布打开【Internet管理服务器】|【主目录】选项,查看本地路径,如c:inetpubwwwroot。在资源管理器中,进入本地路径后,新建目录【ebuy】,将所有编写的文件都复制进该目录中。只要在服务器运行状态中,在地址栏中输入http:/服务器名称/ebuy/index.asp就可以访问该系统了。16.17 小结本章实现了一个网上购物的系统。该系统具备所有商用的条件。首先前台系统实现了用户的自我管理、商品购买,这是Web应用的基本要求。后台系统实现了订单管理、商品信息管理、用户管理和网站配置管理等内容。在这个系统的实现过程了除了使用一些基本的ASP技术外,还有一些独特的技术细节,读者需要掌握。例如,在用户登录管理模块的验证码和和用户注册模块的密码加密技术。在商品浏览部分可以多次复用的商品列表和翻页导航条模块。使用查询串中跟随的参数值来控制程序的流程的技术,也是Web开发中的常用技术。

    注意事项

    本文(ASP网络编程从入门到精通.ppt)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开