【《二手自行车交易平台设计与实现(论文)》14000字】.docx

上传人:夺命阿水 文档编号:1144479 上传时间:2024-03-24 格式:DOCX 页数:40 大小:238.49KB
返回 下载 相关 举报
【《二手自行车交易平台设计与实现(论文)》14000字】.docx_第1页
第1页 / 共40页
【《二手自行车交易平台设计与实现(论文)》14000字】.docx_第2页
第2页 / 共40页
【《二手自行车交易平台设计与实现(论文)》14000字】.docx_第3页
第3页 / 共40页
【《二手自行车交易平台设计与实现(论文)》14000字】.docx_第4页
第4页 / 共40页
【《二手自行车交易平台设计与实现(论文)》14000字】.docx_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《【《二手自行车交易平台设计与实现(论文)》14000字】.docx》由会员分享,可在线阅读,更多相关《【《二手自行车交易平台设计与实现(论文)》14000字】.docx(40页珍藏版)》请在课桌文档上搜索。

1、二手自行车交易平台设计与实现第一章引言21.l选题的背景21.2 选题的意义31.3 选题的目的31.4 论文研究的主要内容及范围41.5 论文研究的应解决的问题4第二章需求分析52.1 需求分析的任务及目的52.2 需求分析过程52.3 系统运行平台62.4 系统功能需求7第三章概要设计83.1 系统要实现的功能83.2 数据库的设计93.3 数据库逻辑结构设计103.4 系统设计方案123.5 前台与数据库的链接15第四章详细设计164.1 相关软件的介绍164.1.1 Dreamweaver的特点164.1.2 Asp内容简介184.1.3 IIS环境应用214.2 前台系统各个功能模块

2、的设计224.2.1 商品搜索功能的设计224.2.2 用户登陆和注册模块的设计234.2.3 用户收藏和购买商品模块的设计264.2.4 询价板模块的设计274.3 后台系统的各个功能模块的设计304.3.1 商品管理员的处理314.3.2 信息管理模块的设计334.3.3 商品管理模块的设计354.3.4 退出登录模块的设计37第五章结束语38参考文献40第一章引言1.1 选题的背景20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文首先对电子商务网站的研究背景、意义、研究重

3、点、研究方向进行了介绍;通过简要介绍可用于开发网站的实体造型平台一一ASP,包括ASP的开发环境、数据结构、主要功能与特色以及在电子电子商务网站的开发中的应用;引出了电子商务网站的定义与该总体模块的设计方法;再详细讲述了后台数据库的制作和如何用ASP实现对商品、管理员和会员增、删、改、查的实现。Internet是目前世界上最大的计算机互联网络,由文献1,12,16可知它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorklWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Imemet上

4、已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。随着电子商务技术的逐渐成熟,越来越多的商业机构对WEB的经营的兴趣逐渐增大。使用电子数据传送技术(尤其是INTEERNET和WEB技术)来改善商业活动并创造新的商机是未来的趋势。1994年,年轻的金融分析家和基金经理JeffBeZOS被Imemet的迅猛发展势头

5、所吸引,创建了一家极其成功的零售电子商务网站。现在,越来越多的公司参与到电子商务中来,希望能从网络带给公司利润。电子商务是未来信息社会运作的核心.是现代商业的发展方向,它指引着商业电子化的发展。并且观察现在网络在中国的发展趋势,电子商务、电子政务必将是未来几年的发展重点。这使我的毕业课题产生了更大的吸引力和更为实用的意义。1.2 选题的意义电子商务(ElectronicCommerce)是指实现整个贸易过程中各阶段的贸易活动的电子化。它是一种交易的各方以电子交易方式而不是通过当面交换或直接面谈的方式进行任何形似的商业交易,是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件)、获得数据

6、(共享数据库、电子公告牌)以及自动捕捉数据(条形码)等等。电子商务的加速发展将大大提高国家的竞争力。电子商务涵盖的业务包括:信息交换、售前售后服务(提供产品和服务的细节、产品使用技术指南、回答顾客意见)、销售、电子支付(使用电子资金转帐、信用卡、电子支票、电子现金)、运输、逐渐虚拟企业(组建一个物理上不存在的企业,集中一批独立的中小公司的权限,提供比任何单独公司多的多的产品和服务)、公司和贸易伙伴可以共同拥有和运营共享的商业方法等等总而言之,电子商务是利用现有的计算机硬件设备、软件和网络基础设施,通过一定的协议连接起来的电子网络环境进行各种各样商务活动的方式。我们的校园里经常出现诸如跳蚤市场等

7、小型的(C2C)形式交易平台。但是这种交易平台容易受外界的影响因素较多,诸如时间、地点、天气等原因更无法保证交易活动的正常展开。因此在我们的校园里建立一个网上商品交易平台,使同学们可以在寝室里通过这个平台即可以方便的完成购买自己喜欢的商品,显的非常有意义。1.3 选题的目的通过对校园电子商务交易平台的研究,使我了解到,我国的电子商务网站的快速发展在一定程度上也促使着校园的各种网站上出现了一些C2C的交易。B2C是电子商务的主要模式之一。诸如和山论坛也提供了简单的商品交易信息,但是真正的面向我校同学的网上交易平台还没有形成。不可否认,校园电子商务网站显然无法和淘宝、拍拍、易趣等大型的电子商务网站

8、相提并论。也就是说,我们建立一个小型的电子商务交易平台,将校园的电子商务网站从社会的电子商务网站中脱离开来是不实际的。因此,诸如跳蚤网等想法就有欠成熟的考虑。结合我校实际情况,由于我们学校的面积广阔,上课学习中用到多的便是我们的自行车。随着大四学生的即揩离校,大量的自行车的囤积将给学校的管理造成相当大的负担。通过一个电子商务交易的平台将这些自行车转卖给有需要的同学,这就显得非常有意义。基于以上的目的,我设计开发了浙江科技学院二手自行车交易网。1.4 论文研究的主要内容及范围本系统的主要功能是可以让用户在交易平台上完成对商品(二手自行车)的搜索,选择自己满意的商品,通过网上银行付款的方式完成对商

9、品的购买。其中还涉及不同用户的权限管理,用户信息的添加、修改、查询。根据以上分析,本系统中主要解决的问题有:1前台功能的设计与实现;2后台数据库的设计与实现;3完成客户端与服务端的连接;4服务器信息的转发。1.5论文研究的应解决的问题 确定我的电子商务网站的模式:根据我的网站浙江科技学院二手车交易网,是在线针对我校同学迸行二手自行车车交易的,因此我将此网站确立为B2C的模式。 设计风格:根据我的网站是基于学生进行网上交易的,因此我的网站设计风格要以我校浙江科技学院为背景,图标等都要体现生动活泼,同时又要严谨规范,保持电子商务网站的特性,以期吸引同学们的关注。 运营的流程:对于一个电子商务网站来

10、说,这是最需要解决的问题。怎么才能使使用者和维护者更方便快捷的使用该网站是关键。流程也根据行业和模式不同来选定。比如购物网站有会员、积分、购物车等,后台要保留购物车的产品,订单管理等。熟练运用ASP、dreamwever等技术进行网站的设计及代码的编写,以及网站后期的测试等。第二章需求分析2.1 需求分析的任务及目的该项目的目的是开发一个适合我校大学生使用的网上二手自行车交易系统。网上购物系统是建立一个虚拟的购物商场。用户可以在网上迅速查找到自己所喜欢的商品,购物变得轻松、快捷、方便。方便的付款和送货方式使得客户可以在学校完成整个购物流程。对经营者来说,网上购物系统又可以节约运营成本,迅速扩网

11、站的知名度,同时也提供了一个在迅速成长的电子商务商场上成长并且壮大自身的一个机会。2.2 需求分析过程随着企业与企业之间的电子商务的兴起,电子商务已经成为一个很热门的话题。而网上购物作为企业与消费者之间的电子商务的一种主要商业形式,也取得了巨大的成功。比如大家都很熟悉的淘宝网和当当网。但是这样的大型网站都是大企业的应用,作为一般的中小企业,没有相应的技术条件去开发和维护这样规模的Web应用。但是中小企业也迫切需要跟上信息时代的步伐,asp作为一种主流的动态网页技术为这样的需求提供了可能,所以开发了以下网上购物系统: 建立和维护用户的信息库在购物之前必须在该网站进行注册,这是因为在以后当用户再次

12、访问时,系统会需要此用户的一些相关信息,以便进行一些相应的统计工作。同时,用户也可能也会在未来修改某些信息。 方便和集成的电子购物环境用户可以在浏览商品的同时方便地将物品放入购物车,或者直接购买。对于放入购物车的那些商品,在“用户中心”集成了统一采购的功能。为了方便用户查找所感兴趣的商品,系统提供了搜索功能,分为简单搜索和高级搜索。根据用户所指定的搜索条件能够迅速定位到用户需要的商品,大大提高了购物的效率。商品的管理系统中的商品必须能够进行很好的管理,包括能够方便地添加新商品入库,能够维护和编辑商品的分类,能够在需要时修改库中的商品信息。商品的管理必须实现的另外一个目标是通过友好和合理的方式展

13、现给用户。除了根据两级分类的方式提供给用户浏览商品的方式外,销售的热点商品、关注的热点商品和新进入库的商品都需要有专门的途径展现给用户。 用户和业主的交流平台网上购物系统也需要提供一个用户与经营者相互交流的平台。现实世界我们可以有意见薄,或者直接向商场的相关部门投诉。网上购物系统也提供了询价板的功能。用户可以把购物过程中的意见通过询价板反馈给经营者。用户对商品的评论也可以在浏览商品的评论拦反馈给经营者。同样,经营者也需要向用户发布信息的途径。系统提供了最新公告这个功能满足这个需求。最新公告这个功能只能由具有管理员权限的经营者在后台进行管理。2.3 系统运行平台硬件平台CPU:InetlPent

14、ium4内存:256M及以上硬盘:40G及以上光驱:52X显示器:17寸CRT显示器显卡;Gerforce2及以上软件平台操作系统:Windows2000数据库:Access2000开发软件:Dreameaver2.4系统功能需求本系统是一个小型的电子商务系统一浙江科技学院二手车交易网,可以为我校大学生用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、询价等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。其主要功能有。基本功能: 游客可以浏览网站 用户注册 用户登陆 用户能够浏览网站 提供搜索

15、引擎,使用户能够按特定的条件对所需商品进行搜索 用户能够对自己的注册资料进行修改 用户下定单购买商品 用户处理定单 用户对商品发表评论高级功能 管理员登录 管理员权限:商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、处理定单、管理评论 用户可随时修改自己的密码和其他个人信息 管理员在线编辑,管理工作轻松随意第三章概要设计3.1 系统要实现的功能一般来说,电子商务网站是由前台系统和后台系统两部分构成的。前台系统是供商品销售使用的浏览器界面,在这里可以注册会员、浏览商品、购物、选择支付。后台系统主要是进行商品信息的管理、发布和修改,同时要进行会员管理、以及维护系统安

16、全有效的运作。所以网上购物系统的权限管理是非常重要的。因为它关系到系统的正常运转和经营者经营的成败。本系统功能模块集合主要包括以下几方面: 会员管理会员登录:经系统自动审核后可享有各种会员优惠服务,同时也方便了系统对客户管理和调用。 会员注册为了会员登录的需要,用户必须自定一个注册名和密码。用户选择注册名时,测试此名是否存在,避免在最后提交时因名己存在而不能通过注册;在注册名、邮政编码等非空值的填表时,系统会调用有效性判断函数,判断此项是否为空和是否有效,若是,则提交不通过。 购物平台主要用于向客户展示各种商品。客户可根据商品属性进行分类查询、品牌查询、关键字查询。输入所要查找的商品名称或种类

17、,点击搜索,即启动查询。 购物车主要实现两个销售功能。(1)增加商品到购物车:找到所要购买的商品后,点击购天,将所选商品的信息如:商品编码、商品名称、销售价、购买价、购买数量写入购物车表内。此时,还可以返回购物广场,继续购物;也可点击收银台,进入付款界面。同时还可以取消购物车中的商品。 商品搜索为方便用户购物的方便性和快捷性,系统提供了商品搜索的功能。只要顾客输入想购买商品的关键字,然后进行搜索,系统便会将所搜索到的所有商品展现在顾客面前。该功能是通过“模糊搜索”技术实现的。它的实现比较简单,只要使用一个SQL语句就可以实现了。3.2 数据库的设计整个数据库的关键是表结构的设计,它独立于整个数

18、据库的逻辑结构,能充分反映现实世界,包括实体之间的联系能满足用户需求,而且易于扩充和修改“由文献1315可知电子商务网站的得以实现在于各种信息的提供保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。为此系统为前台建立了6个基本表: 图片表:页面上所以商品的图片是通过数据库读出来的,如果要该商品,直接更改数据库,页面会跟着改变,没必要对页面进行单独修改 商品信息表:该表主要用于记录商品的信息(包括商品的名称、价格、型号、单位、分类属性、编号、情况介绍等) 会员资料表:记录会员的注册资料等

19、 收货人表:每个会员的订单表,记录其消费情况 管理员信息:包括他们的管理员号和密码等信息 购物车表:相当于一个临时表,存放用户购买商品信息同时针对一般电子商务网站的管理信息系统的需求,通过对网站的管理工作过程的内容和数据流程分析,设计以下数据项和数据结构: 管理员信息,包括数据项有:管理员姓名、管理员密码、管理员类别。 会员信息,包括的数据项有:会员编号、会员名、会员性别、会员的密码、会员的问题、会员的答案、会员电话、备注信息等。 定单表:包括定单编号、会员2、会员名、会员地址、会员电话、 会员EMAIL、会员付款方式、会员时间、备注等。 定单明细表:定单编号、定单2、产品的ID、产品名、价格

20、、数据。 产品类:产品编号、父类2、产品名 产品信息:产品编号、产品类、产品介绍、市场价、会员价、图。在得到上面的的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种信息,通过相互之间的作用数据的流动。数据库逻辑结构设计本实例根据上面的设计规划出的实体:新闻实体、商品实体、顾客实体、订单信息实体。各个实体具体的描述E.R图如下。图3-1系统概念模型E-R图3.3 数据库逻辑结构设计现在需要将上面的数据库概念结构化Access2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。系统数据库中其中几个表格的设计结

21、果如下面表格所示。每个表格表示在数据库中的一个表。二手自行车信息表如下:表3-1orderdetail列名字段类型长度是否主键可否为空说明IDVarcher20YesNo定单编号OrderIdVarcher20NoNo定单IDProductidVarcher20NoNo产品IDProductNameVarcher20NoNot产品名Pricefloat20NoNo价格QuantityInt4NoNo数量顾客信息表如下:表3-2顾客信息表列名字段类型长度是否主键可否为空说明IDVarcher20YesNo顾客编号USERIDVarcher20NoNo顾客的IDNameVarcher20NoYes

22、顾客姓名会员信息表如下:表3-3会员信息表字段名字段类型长度是否主键是否为空说明UsernameVarchar20YesNo用户名PasswordVarchar20NoNo用户密码TelephoneVarchar20NoYes用户电话FaxVarchar20NoYes用户传真EmailVarchar30NoNo用户邮箱PosCodeChar6NoNo用户邮编AddressVarchar50NoNo用户地址MoneyMoney8NoYes用户帐户金额UsertypeInt4NoNo关联用户状态表(默认为D订单信息表如下:表34订单信息表列名字段类型长度是否主键可否为空说明CostmerNameV

23、archar50NoNULL顾客名称AddressVarchar50NoNULL地址CodeVarchar10NULL邮编PhoneVarchar20NULL电话EmailVarchar20NULLEMAILPaymentFloat8NULL商品单价RemarkVarchar50NULL定单备注StateInt4NULL状态TreateredmarkVarchar20NULL处理TreateddateData自动NULL处理日期3.4 系统设计方案由于系统的定位是一个网上的购物系统,是一个电子商务站点。传统的c/s(客户机/服务器)架构很明显不合适。C/S通常适合于开发面向企业内部的应用,例如

24、管理信息系统。作为面向Imemet上的Web应用,需要的是B/S(浏览器/服务器)架构。B/S架构的客户端使用的是人们上网冲浪时必不可少的浏览器。这种方式简单易学,培训成本低,因此B/S构架得到迅速拓展。随着IntenIet的繁荣,电子商务的蓬勃发展,B/S甚至已经取代了许多传统的C/S市场。根据上面的分析,确定系统运行在微软的WindowsNt系列平台上,使用IIS信息服务器作为Web服务器,使用ASP完成动态交互功能。后台的数据库则使用Accesso系统功能模块图如下:图32系统模块图上图是网上购物系统的个模块的功能示意图。对本系统可以把整个系统功能分为两个功能集合进行描述:1普通用户功能

25、集合,以下是普通用户功能模块集合的关系图:图3-3用户功能模块图2管理员管理模块功能集合,以下是管理员功能模块的关系图:图3-4管理员功能模块图3.5 前台与数据库的链接本系统中没有使用ODBC这种形式的数据库,而是直接采用了ACeSS文件的相对路径来实现读取数据库的功能,其代码如下:Conn.asp的代码:虽然Acess数据库本身并不是一个数据库服务器,它不能用服务器来运行查询。另外一个问题是ACeSS的安全性能比起SqlSerVer要差。但鉴于其操作的简单性还是选择了它,而并没有选择SqlServero第四章详细设计4.1 相关软件的介绍4.1.1 Dreamweaver的特点最佳的制作效

26、率DreamWeaVer可以用最快速的方式将FireWorks,FreeHand,或PhotOShoP等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页安全色。对於选单,快捷键与格式控制,都只要一个简单步骤便可完成。DremWeaVer能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。网站管理使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或

27、档案名称,Dreamweaver会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。无可比拟的控制能力DreamWeaVer是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。由文献45可知,它包含HOmeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得Dreamwea

28、ver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,TangO与自行发展的应用软体。当您正使用DreamWeaVer在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XMLDreamWeaVer)捋内容与设计分开,应用於快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。全方位的呈现利用DreamWeaVe

29、r设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascadingstylesheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。4.1.2Asp内容简介由于在对大多数技术困难的解决中频繁用到了ASP技术的许多独特的性质和处理方法,这里有必要对ASP及相关技术的一些重要部分迸行介绍,以便于对全文的理解。Asp的产生随着Int

30、emet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表

31、单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ACtiVeX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObjeCL微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。其实ASP并不是一项全新的技术。因为一方面,可以说ASP本身就是标准HTML的扩展,它和标准的HTML一样在浏览器上解释并显示;另一方面,ASP是建立在ACtiVeX

32、元素之上的,所以它本身就是一定数量的ACtiVeX元素的集合。所以ASP技术实际是以往WEB技术的“混合体”-这个说法虽然不的很准确,但它从一定程度是说明了ASP技术的一些特点。ASP具有如下特点:用VBSCript、JaVaSCriPt等简单易懂的脚本语言,结合HTML代码,可快速的实现网站的应用开发与浏览器无关,用户只要使用可执行HTML码的浏览器,就可以浏览ASP所设计的网页内容。ASP使用的脚本语言均在WEB服务器端执行,用户端的浏览器不需要执行这些脚本语言 ASP可与任何的ACtiVeX描述性语言相容,除了可以使用VBSCript、JavaScript语言来设计外,还可以通过插件的方

33、式,使用第三方提供的其他脚本语言,如PerkTcI语言等 ASP的源程序,不会被传到客户浏览器,因而可避免源程序外泻,页提高的程序的安全性。而且可以使用服务器端的脚本来产生客户端的脚本 支持ASP隔离程序。由文献68可知,隔离的ASP应用程序在服务器上拥有独立的内存空间进行运行,当某个应用程序执行失败时,可以保护其他的应用程序和服务器不受影响,同时它也可以在不停止服务器的情况下,终止一个应用程序或卸载其组件ActiveX服务器有无限可扩充性。可以使用ViSUaIBasic、Java、ViSUalC+、COBLB等编程语言定制自己所需要的ActiveX服务器组件ASP的内部特点ASP内部6大对象

34、。在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量。对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法或相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某中操作。ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property).方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表4.1所示。表41ASP内部6大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Sessio

35、n储存在一个SeSSiOn内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合MicrosoftTransaction服务器进行分布式事务处理合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象.属性方法/数据集合。1.3.2.3使用脚本语言实现ASP脚本语言是介于HTML和Java、C+和VisualBasic之类的编程语言之间的语言。HTML通常用于格式化文本和链接网页。编程语言通常用于向计算机发送一系列复杂指令。脚本语言也可用来向计算机发送

36、指令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。ActiveServerPages使Web开发商用多种脚本语言编写完整的过程成为可能。事实上,在单个.asp文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以请求.asp文件的客户端浏览器并不需要支持脚本。您可以使用任意一种其相应的脚本引擎已安装在Web服务器上的脚本语言。脚本引擎是处理用某种语言书写的命令的程序。ActiveServerPages带有两个脚本引擎:MicrosoftVisualBasicScriptingEdition(VBSc

37、ript)和MicrosoftJScripto也可以安装和使用其他的脚本语言引擎,例如REXX和PerloActiveServerPages是ActiveX脚本的宿主。要使用一种语言,必须安装脚本引擎,该引擎必须遵循ActiveX脚本标准并作为一个COM(组件对象模型)对象驻留在Web服务器上。设置主脚本语言,ASP主脚本语言是用来处理在分界符%和%内部的命令的语言。默认时,主脚本语言是VBScripto可以)将任何一种具有脚本引擎的脚本语言作为主脚本语言。可以逐页设置主脚本语言,也可以在ASP应用程序中设置所有页的主脚本语言。要设置单个页的主脚本语言,可将%LANGUAGE%指令添加到.as

38、p文件的开头。该指令的语法是:%LANGUAGE=ScriptingLanguage%其中ScriptingLanguage就是您所设置的页的主脚本语言。如果对某页进行了设置,那么该页将忽略在应用程序中对所有页的全局设置。必须遵循使用ASP指令的指导。为应用程序设置语言,在应用程序中,如要为所有页设置主脚本语言,可在Internet服务管理器的“App选项”选项卡上设置“默认的ASP语言”属性。在服务器上使用VBScript和Jscript,在服务端通过ASP使用VBScript时,两个VBScript特征将失效。由于ActiveServerPages脚本是在服务器端执行的,表示用户接口的元素

39、的VBScript语句InPUtBoX和MsgBox将不被支持。另外,在服务器端的脚本中,不要使用VBScript函数CreateObject和GetObjecto而要使用ServenCreateObject,这样ASP就可以跟踪对象实例了。用CreateObject0GetObject创建的对象不能访问ASP内建对象,也不能参与事务处理。该规则的一个例外是如果使用的是Admin对象和Javamonikerso由于ASP脚本是在服务器端处理的,所以即使客户端的浏览器不支持脚本语言,也不必通过包含进HTML注释标记来隐藏脚本,但客户端的脚本则通常需要这样处理。由文献可知,在内容送到浏览器之前,所

40、有ASP命令都已被处理好了。可用HTML注释将注释加进HTML页。注释将返回给浏览器,若用户浏览HTML源文件,就可以看见VBScript注释。VBScript支持撇号型注释。与HTML注释不同,当处理脚本时,它们将被删除,而不是被送到浏览器。4.1.3IIS环境应用使用ASP技术编程;IIS环境下配置一个虚拟目录,取名teacheroffice,在IE浏览器上运行路径:http:/IOCaIhOStZteacherofficeAnaimasp输入用户名及密码进入系统主页;使用ACeSS数据库技术对后台数据库进行管理与维护。先创建一个新的数据库,建立各功能模块需要的字段数据;使用DreamWe

41、aVer工具对前台界面迸行开发与设计;掌握基于ASP技术的编程技巧;熟练掌握Acess数据库技术;熟练运用DreamWeaVer工具进行网页设计与编辑;熟练虚拟目录的配置及其应用,掌握11S环境的配置与应用;认真撰写毕业论文,提高科技论文写作能力;翻译与课题相关的英文资料,提高阅读和使用外语的能力。4.2前台系统各个功能模块的设计在进行了前面的需求分析和总体设计之后,现在开始对系统进行详细设计。因为本系统分为前台系统和后台系统。为达到叙述清楚的目的,所以对它们分别进行设计过程的阐述。现在对前台系统的主要模块和主要功能进行描述,它们包括用户登陆和注册模块的设计,用户收藏和购买商品模块的设计,询价

42、板模块的设计和商品搜索功能的设计。4.2.1商品搜索功能的设计对于一个电子商务网站来说,为用户提供良好的商品搜索功能是十分重要的。这样就为那些不想具体浏览网站寻找自己想要购买的商品的顾客提供了方便,他们只要直接输入想要查找的内容的关键字。搜索的实现是通过“模糊搜索”技术实现的。它的实现技术是通过SQL语句实现的。其图和主要代码如下:P商品搜索商品名称:图41搜索图示setrs=server.createobject(adodb.recordsetu)sql=select*fromhwwheretejia=trueorderbyhw_viewsDESCurs.opensql,conn,1,3go

43、odsno=rs.recordcountifhong=5thenhong=5ifrs.eofthenresponse.write”暂且没有货物”elsei=0dowhilei13thenhw_name2=left(hw_name2,13)4.2.2用户登陆和注册模块的设计一个网上的购物站点首先应有的功能就是需要能够定位访问的每个用户。在大部分可以与用户交互的界面上,都提供了用户登陆接口。在用户登陆后,才可以完整地跟踪用户的行为。用户也只有登陆后才可以购买和收藏商品,查看定单。第一次访问购物系统的浏览者可能被站点吸引,有了购买某些产品的欲望。这时就需要注册,以便能够使用Web应用所提供的功能。一

44、个浏览者注册成为用户时,需要阅读经营者发布的注册条约,只有在同意后,才可以继续。在注册时会需要用户提供一些除了ID和密码之外的一些信息,例如E-mail邮箱等。其图如下:用户协议1 .本站服务条款的确认和接纳人本站的各项电子服务的所有权和运作权归本站。本站提供的服务将完全按一照其发布的章程、服务条款和操作规则严执行。用户必须完全同意所有服务条款并完成注册程序,才能成为本站的正式用户。2 .服务简介本站运用自己的操作系统通过国际互联网络为用户提供网络服务。同时,用户必须:(1)自行配备上网的所需设备,包括个人电脑、调制解调器或其他必备上网装置。(2)自行负担个人上网所支付的与此服务有关的电话费用、网络费用。基于本站所提供的网络服务的重要性,用户应同意:V提交II全部重写二I图4-2注册图Zn用户既然来购买东西,网站就要将物品发送出去。只有用户注册成为会员之后,网站才能更好地为会员提供服务。1.填写注册信息第一页显示的是注册条约,在用户同意注册条约后,用户就填写用户信息的相关项。RegLaSP文件实现了用户注册的处理,包括显示初始的填写表单.reg1.asp。当用户浏览了注册条约并且认可之后,用户继续填写注册信息的表单,以完成注册。当用户输入相关信息时,系统要验证用户所输入的信息是否合法。验证E-mail输入是否合法的代码:IsValidEmail=true初始化函数

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号