毕业设计(论文)ASP网上购物系统的分析与设计.doc

上传人:laozhun 文档编号:3976398 上传时间:2023-03-30 格式:DOC 页数:35 大小:431.50KB
返回 下载 相关 举报
毕业设计(论文)ASP网上购物系统的分析与设计.doc_第1页
第1页 / 共35页
毕业设计(论文)ASP网上购物系统的分析与设计.doc_第2页
第2页 / 共35页
毕业设计(论文)ASP网上购物系统的分析与设计.doc_第3页
第3页 / 共35页
毕业设计(论文)ASP网上购物系统的分析与设计.doc_第4页
第4页 / 共35页
毕业设计(论文)ASP网上购物系统的分析与设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《毕业设计(论文)ASP网上购物系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP网上购物系统的分析与设计.doc(35页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)课题:网上购物系统的分析与设计学生: 系部:计算机应用系班级:计应074 学号:0713010424指导教师: 装订交卷日期:2010年4月15日装订顺序: (1)封面(2)毕业设计(论文)成绩评定记录(3)标题、中文摘要及关键词(4)正文(5)附录(6)参考文献毕业设计(论文)成绩评定记录表指导教师评语(包含学生在毕业实习期间的表现):成绩(平时成绩): 指导教师签名:年 月 日评阅教师评语:成绩(评阅成绩): 评阅教师签名:年 月 日答辩情况记录:答辩成绩:答辩委员会主任(或答辩教师小组组长)签名:年 月 日总评成绩:注:1.此表适用于参加毕业答辩学生的毕业设计(论文)成绩

2、评定;2.平时成绩占20%、卷面评阅成绩占50%、答辩成绩占30%,在上面的评分表中,可分别按20分、50分、30分来量化评分,三项相加所得总分即为总评成绩,总评成绩请转换为优秀、良好、中等、及格、不及格五等级计分。教务处制毕业设计(论文)成绩评定记录表指导教师评语(包含学生在毕业实习期间的表现):成绩(平时成绩): 指导教师签名:年 月 日评阅教师评语:成绩(评阅成绩): 评阅教师签名:年 月 日总评成绩:注:1.此表适用于不参加毕业答辩学生的毕业设计(论文)成绩评定;2.平时成绩占40%、卷面评阅成绩占60%,在上面的评分表中,可分别按40分、60分来量化评分,二项相加所得总分即为总评成绩

3、,总评成绩请转换为优秀、良好、中等、及格、不及格五等级计分。教务处重庆电子工程职业学院 计算机应用 系毕业设计(论文)、毕业实习报告任 务 书学生姓名谢兴欣班级计应074学号0713010424联系电话15523830098电子邮箱468077724课题题目网上购物系统的分析与设计型式毕业设计毕业论文总结报告任务来源指导教师命题,学生带课题实习后完成 指导教师结合学生就业岗位命题 学生从实习岗位提炼,指导教师确认 完成时间任务下达2009年9月1日开题报告2009年10月1日定稿交卷2010年4月15日毕业答辩2010年4月25日指导教师姓名陈竺电子邮箱490964889联系电话023-659

4、2927313452910105(移动)要求完成的主要任务内容:1阐述什么是网上购物2分析网上购物的历史和现状3网上购物系统的需求分析4网上购物系统的功能设计5网上购物系统的数据库设计6网上购物系统存在的问题和制约因素7总结课题目的意义和主要技术指标:随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源,具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司和客户间文

5、档与资金的无纸化交换。经过分析,网上购物系统一般采用B2C或C2C模式,使用HTML、ASP等技术来编辑网页,运用ASP、ADO技术把数据库和网页相关联,利用Access或SQL Server数据库作为后台支撑。主要文献、资料和参考书:1ASP网络开发技术 汪晓平、钟军 人民邮政出版社 20062ASP+ SQL Server组建动态网站 龙马工作室 人民邮电出版社 20073网页设计三合一综合教程 刘文政等编 科学出版社 20034网络数据库应用教程 袁玫 人民邮电出版社 20055电子商务情景案例 周树清 中国国际广播出版社 20066中国企业电子商务发展战略 姚国章 北京大学出版社 20

6、07本任务书一式三份。由指导教师认真填写,经教研室主任审查报系主任批准后,下达给学生,学生填写联系方式后返回两份,一份留系备查,一份由指导教师保存。审批: 教研室主任 系主任 二 年 月 日重庆电子工程职业学院毕业设计(论文)开题报告 系 别 计算机应用系 专 业 应用技术 班 级 计应074 学生姓名 谢兴欣 学 号 0713010424 指导教师 陈竺 一、毕业设计的内容和意义:目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容

7、、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。本系统描术了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。网上销售为人们提供了更

8、广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格,减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求,如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。二、文献综述:目前的网上购物系统在国内PHP与ASP应用最为广泛。采用PHP的网站如新浪网和中国人等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合

9、一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP则没有以上缺陷,ASP实际上是将标准的HTML文件拓展了一些附加特征,ASP象标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。任何你可以放在HTML中的东西Java applets,闪烁字符串,客户端脚本,客户端ActiveX控件等等,你都可以放在ASP中。ASP可以通过Micro

10、soft Windows的COM/DCOM获得ActiveX规模支持,通过DCOM和Transaction Server获得结构支持。本次毕业设计的网上购物系统将充分利用ASP的优势,进行设计和研究。三、工作计划及方案论证:1.在200911中旬之前,把开题报告写好,收集资料。通过到图书馆借书或上网查资料。2.200912之前,做好写论文的准备,把大体的论文结构弄出来。通过查看书籍全方面的了解网上购物,对系统分析和数据库设计、管理模块、商品列表模块、会员注册、管理模块、购物车、订单管理模式等进行彻底分析。3.201012月,开始写论文,并且开始做网上平台的会员注册与登录模块。通过前几个月的努力

11、,再通过查看书籍和上网查询购物系统的基础,基本上可以完成理论方面的论文,再通过ASP. NET和SQL的学习完成网上购物平台的新用户注册、用户登录、资料修改和用户注销等功能。4.2010.1中旬,把网上系统平台的结构图弄出来,并把网上平台的各个模块的基本功能和实现过程大至做出来。通过参考书籍资料,详细了解网上购物的各个功能及一些代码。5.20102之前,结束写论文,了解该系统可能出现的总题,并解决问题。一个系统不可能完美无瑕,所以要通过多次对系统的实验来检查可能会出现的错误并全面的去解决。6.20103之前,提交论方给辅导老师给我审查,提出不足点并进行修改,然后完成毕业论方的全部工作。有时不能

12、全面的考虑的,可能一些细节方面会出现一些错误,所以要进行修改。四、参考文献:1 陶然.网站整体策划与设计M.北京:新华出版社,2002年06月.2 刘映春.网上购物中个人资料保护问题研究.中国青年政治学院学报,2008年2月.3 徐梅.SP动态网页设计实战.机械工业出版社,2000年11月.4 徐军,吴玉新.网站ASP后台解决方案.人民邮电出版社,2001年1月.5 曹建.ASP实例教程.电子工业出版社,2000年12月.6 严桂兰,刘甲耀.电子商务网站的设计与实现.华侨大学学报(自然科学版),2001年1月.7 白以恩.计算机网络基础及应用.哈尔滨工业大学出版社,2000年1月.8 武新华,

13、秦连清.ASP.NET+SQL Server典型网站建设.电子工业出版社,2007年5月.9 张盼.网上购物中消费者权益有关问题.中国商界,2008.7.10 论文资源网.11 无忧论文网.12 论文天下.五、指导教师意见:指导教师(签字) 日期:六、审查意见:教研室负责人(签字) 日期:系部负责人:(签字) 日期:目录摘要1前言21. 网上购物系统的概念21.1 什么是网上购物系统21.2 网上购物系统的主要功能32. 网上购物系统的发展与现状42.1 网上购物系统的发展42.2 网上购物系统的现状42.2.1 选择网上购物的原因42.2.2 用户选择商品配送的方式53. 网上购物系统的需求

14、分析53.1 背景53.2 目标63.3 系统的功能需求74. 网上购物系统的功能设计94.1 模块94.1.1 前台模块94.1.2 后台管理模块94.1.3 概念模型设计104.1.4 程序流程图124.2 HTML语言134.3 ASP技术154.3.1 ASP概述154.3.2 ASP工作原理164.3.3 ASP的发布175.网上购物系统 数据库设计185.1 数据库原理185.1.1 SQL语言简单介绍185.1.2 ADO技术介绍195.2 数据库表195.2.1 管理员信息表205.2.2 用户订单信息表205.2.3 购物信息表215.2.4 用户信息表215.2.5 商品信

15、息表225.2.6 留言簿信息表236. 总结23参考文献24致谢24网上购物系统的分析与设计谢兴欣重庆电子工程职业学院 计应074摘要:随着计算机科学的发展,数据库技术、特别是简单方便的ASP技术,在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。网上购物系统是网络时代一种新的购物方式,它给人们的生活和消费带来了方便。为了要更好的开发网上购物系统,我们就要系统综合的阐述本论文的中心主题那就是对网上购物系统所涉及的各方面进行系统性、综合性的分析。包括设计、功能、安全、潜力与发展方向等。设计实现用户注册/登录、查询、购买;管理员对网站的系统管理;个性化页面、购物车

16、、收银台等程序模块;实现ASP和HTML页面。关键词:网上购物系统,分析,设计,ASP前言网上购物系统是通过因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。 网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网

17、络广告等。 网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易;更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物;更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本;更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。1. 网上购物系统的概念1.1 什么是网上购物系统网上购物系统,是指买卖双方之间依托计算机网络(主要是Internet)按照一定的标准所

18、进行的各类商贸活动。网上购物系统是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式,是贸易活动全过程的电子化、网络化和数字化。网上购物系统给传统的贸易方式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命,被国际上认为是21世纪经济发展的一个重要推动力,甚至可以与200年前工业革命对经济发展的促进相提并论,目前传统企业大举进入电子商务领域,正在成为普及全球的现象。本文只是以网上购物为例,来说明目前电子商务中存在的一些问题,以即表述一点解决一些问题的想法。1.2 网上购物系统的主要功能1)为客户提供24小

19、时方便快捷的在线订购服务。2)商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入,过时商品信息的删除等。3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出自己所需商品。4)强大、方便、快捷的查询功能。5)订单号模块。所谓订单号模块,就是客户购买商品后。系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况,了解现在货物的状态。6)将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式(如信用卡、支票等)。7)订单管理,为分销商的EPR系统提供数据接口。管理员可以查看历史记录、订单状态,

20、并且能够在最短的时间内通知客户。2. 网上购物系统的发展与现状2.1 网上购物系统的发展近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上订购系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文旨在讨论如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用

21、户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。2.2 网上购物系统的现状以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。2.2.1 选择网上购物的原因从上面的图可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望

22、拥有简单快捷的购物方式。2.2.2 用户选择商品配送的方式从上面的图中可以看出人们总希望直接可以拿到物品,而不需要耽搁自己的时间,如果是送货上门,也可以当面检查所购的物品,这也表现出人们对厂商信誉的担忧。3. 网上购物系统的需求分析3.1 背景近年来,互联网技术的迅猛发展使电子商务在世界范围内蓬勃兴起。基于Internet的电子商务冲击着传统企业的经营模式、管理模式和经济活动的运作手段,它为中小企业提供了大量市场机会,也缩小了大型企业和中小企业之间的市场地位的差距,为中小企业提供了竞争的机会。我国的中小企业大部分是传统企业,其特点是规模小,资金少,人才缺,管理手段落后。电子商务的发展和应用导致

23、中小企业发生根本性的变化。从近年来中小企业应用电子商务的情况来看,往往面临机遇和挑战两方面的问题:一方面,电子商务先进的技术和开放式的环境,将促使市场结构发生变化,使中小企业可以随时掌握市场和顾客需求、缩短业务运转时间、降低业务处理差错、降低贸易管理成本和库存成本、改善服务质量、加快资金流动,从而提高企业的经济效益;另一方面,由于中小企业的人力、财力、信息技术等实力较弱,因此从各方面来说,中小企业开展电子商务所付出的代价也许更大,相对效益而言,成本也许更高。Web购物系统是企业(商家)面对消费者、购买者的模式下系统。企业通过它可以建立自己的网上商店,建立网上销售渠道,可以让企业直接面对最终用户

24、,减少了销售过程中的中间环节,降低了客户的购买成本。使用该系统,用户可以让所有上网浏览的客户看到你在网络上所登录的产品信息,并可以查看、购买商品和下定单,缩短与小客户的距离,直接获得效益。3.2 目标1)用户注册后,登陆到网上购物系统中,可以进入购物流程(或在结帐之前注册并登陆系统)。2)客户可以登录网上购物系统浏览和购物,当注册后,可以在客户所购商品总金额达一定数量时,从普通会员根据量值不同自动升级成为不同等级的VIP会员,并享受不同折扣优惠。3)客户一次可以购买多种商品,当确认购买之后,将产生一张订单。4)订单生成后,客户可在前台查询订单的处理状态:“T”表示订单上的商品已发出,“F”表示

25、订单上的商品未发出。若订单不能在规定日期送达,客户可退单或做其它处理。5)一个销售商可以提供多种商品,且一种商品可以由多家销售商提供。6)客户和商家可在系统发表留言或评论。3.3 系统的功能需求1)客户前台功能:客户管理功能系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。商品信息查询功能为客户提供模糊查询商品信息、搜寻商品。购买功能客户确定购买对象、下订单、进入购物系统,完成购买。网上结算银行功能系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理购买结算。售后评价及退货功能完成购物后,可以进行评价或者要求商家予以退货服务。2)商家后台功能:商品信息

26、管理功能由系统管理员或由系统管理员授权委托管理整个系统的商品信息,发布销售商品信息,商家注册取得授权后可在系统后台随时增添、修改、更新销售商品信息。订单管理功能系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。配送管理功能合同(订单)确认后,卖方向买方送提货单证(网上下载),凭单提货、配货送货。商品退货处理和售后评价功能售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作,同时对客户予以评价。客户信息管理功能系统实行会员注册,对客户的相关信息、交易信息等实行跟踪管理,适时会员实行升级制度。网上结算银行功能系统采用网上银行方式,支持网上结算,经过

27、模拟认证后,根据银行帐号在网上处理收款结算。4. 网上购物系统的功能设计4.1 模块4.1.1 前台模块前台用户模块加入收藏订单查询购物车购物流程用户注册用户通过“用户注册”成为网站的会员,并获得购买商品的权限;“订单查询”可供会员查询所有在本站购买商品的订单信息及状态;“购物车”是会员本次购买商品的详细信息。4.1.2 后台管理模块后台管理员模块新闻管理商品管理订单管理首页推荐管理投诉信息管理用户管理新闻删除添加类别删除类别添加商品管理商品添加第一类添加第二类添加第三类修改删除类最新订单新闻添加查看确认订单会员管理更改密码管理员模块的主要功能是实现在本网站的维护和管理,如类别的添加、删除管理

28、;商品的添加、推荐、删除等管理;订单的管理等。4.1.3 概念模型设计目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”(ER模型);另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中采用ER模型来描述数据库的结构与语义,以对现实世界进行第一次抽象。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但它只能说明实体间语义的联系,不能说明详细的数据结构,它只是数据为设计的第一步。E-R图是直观表示要概念模型的工具,它有两个基本成分:用户注册确认密码城市密码用户名真实姓名详细地址邮政编码电话E-mail用户实体属性图

29、商品商品图片商品介绍是否物价商品现价商品原价商品名商品第三类别商品基本类别商品实体属性图订单电子邮件邮政编码联系电话收货人地址付款方式备注订货日期订单号客户账号收货人姓名名名名订单实体属性图派送人员人员名称名人士人员编号电话身份证号码派送人员实体属性图4.1.4 程序流程图用户登录购物网站商品信息选择商品提交定单网站管理员处理定单商品派送系统前台业务流程图管理员商品类别添加、删除、修改商品添加、删除、修改订单管理付款方式管理管理员管理类别信息商品信息订单信息付款方式信息管理员信息系统后台业务流程图开始用户登录用户注册密码审核注册成功新用户注册网站首页选购放入购物车去收银台填写收货人信息确认购物

30、信息形成未处理订单用户付款服务器已收到服务商已发货用户已收到货删除此订单完成网上购物程序流程图4.2 HTML语言HTML(Hyper Text Markup Language超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文

31、档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。3)由Web服务器(或称HTTP服务器)一方实时动态地生成。一般的HTML页面具有如下的结构: , 这是HTML正文部分 可见在一个HTML网页文件中,一般必须有一对html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。4.3 ASP技术4.3.1 ASP概述ASP

32、(Active Sever Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的

33、站点,若要更新主页的内容,必须手动更新其 HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。

34、这两种技术和另一普遍使用的开发动态网页的技术 Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。4.3.2 ASP工作原理ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送

35、到浏览器;而Client端的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心别人下载程序从而窃取编程逻辑。ASP程序通过后缀名为.asp的ASP文件来实现其功能,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web服务器。如果Web服务器上装ASP,就调用ASP,ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web服务器,然后Web服务器把结果发送给浏览器。ASP文件的制作和HTML类似

36、,且可和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Sever Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP与网关及服务器扩展模式相比有以下优点:1)完全与HTML文件融合在一起;2)容易创建,不需要其它编译、链接程序;3)面向对象的并通过ActiveX Sever对象可扩展。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产

37、品或服务。因此,让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本,以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。4.3.3 ASP的发布当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000 XP)来发布ASP文件。(Windows 98用PWS发布)在Windows XP中打开控制面板管理工具Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。打开网站“默认网站”

38、在默认网站内新建立虚拟目录,为目录起个别名例如“网上购物”选择内容的目录路径设置权限(通常不允许访问写入权限,防止网页被改)。顺利完成以上操作就表示你已经成功发布了你的网页(“网上购物”已在默认网站内)。5. 网上购物系统的数据库设计5.1 数据库原理5.1.1 SQL语言简单介绍SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目

39、前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。在众多的SQL命令中,select语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列

40、,还可以使用通配符“*”来设定返回表格中的所有列。select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。5.1.2 ADO技术介绍ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、Access、Oracle及Sybase等)的链接、查询、存取等操作。ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,A

41、DO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资源(Microsoft SQL Server),OLE DB提供了系统一级的界面。ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。在利用ADO技术进行数据库网页制作的第一步就是要建

42、立服务器端的数据库,即后台数据库,一般可选择SQL Server或者Access作为后台数据库。5.2 数据库表数据表名数据表功能admin存放管理员的基本信息book存放库存物品信息member存放注册用户基本信息order用户订单信息表suborders存放用户订单表lyb用于存放用户留言内容5.2.1 管理员信息表管理员信息表用于存放管理员的信息,包括管理员编号(id),管理员姓名(name)管理员密码(mima)三个字段。在已创建的access数据库gwxt.mbd中,右击,右击“表”创建一个表,名称为admin,向表中添加字段。其中,id(用户编号)字段作为该表的主关键字,标识为“是

43、”,标识种子为“1”,标示增量为“1”,惟一标识管理员的信息,管理员信息表结构,如表所示。管理员信息表序号字段名数据类型长度说明1Id自动编号8管理员编号2name文本10管理员姓名3pass文本10管理员密码5.2.2 用户订单信息表用户订单信息表主要用于存储用户订单的基本信息。包括订单编号(id)、用户姓名(username)、用户真实姓名(name)、联系电话(tel)、邮编(yb)、电子邮件(email)、地址(address)、填写时间(tt)八个字段。其中id为主关键了,用户订单信息结构,如表所示。用户订单信息表序号字段名称数据类型长度说明1Id自动编号8为主关键字2Usernam

44、e文本10用户姓名3Name文本10真实姓名4Tel文本11电话5Yb文本6邮编6Email文本20邮箱7Address文本50地址8Tt日期/时间8提交日期5.2.3 购物信息表购物信息表主要用于存放用户购物的信息。包括购物信息编号(id)、接收传送过来的商品名(goodname)、单价(price)、购物数量(n)、用户名(username)、购物时间(tt)、订单号(dd)七个字段,其中购物信息编号为主关键字,购物信息结构,如表所示。购物信息表序号字段名称数据类型长度说明1id自动编号8为主关键字2goodsname文本(20)20接收商品名3price货币8单价4n数字8购物的数量5username文本(10)10用户名6tt日期/时间整型8购物的时间7dd文本(8)8

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号