版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本科毕业论文基于asp网上商站的建设作 者 学籍批次 学习中心 层 次 专升本 专 业 电子商务 指导教师 内 容 摘 要internet得出现和发展对人类的生活、工作等产生了巨大的影响。在21世纪里电脑网络将成为信息产业的支柱。电子商务的出现,为任何一种商品都带来了最直接的流转渠道,不但生产厂家能直接把商品送到顾客那里,而且可以从顾客那里得到最具有特色的需求信息。电子商务网站的建设以实现对商业零售企业提供信息化管理。建立了基于b2b的网络订货系统和b2c的网络销售系统。本文着重论述了系统功能与实现,包括商品浏览、会员注册、网上订货与购物、后台数据库管理等。 关键词:asp sql 网上商店
2、 目 录摘要 1关键字 1一、 前言 1二、 网站设计的技术基础 121 asp编程技术相关介绍1211asp的简介1212asp技术访问web数据库222 sql的简介323 access数据库简介 3三、 网站系统总体分析与设计331网站系统总体分析 332网页菜单的设计 3 321前台网页菜单的结构图3 3. 2. 2后台网页菜单的结构图4四、 网站系统实现541商品浏览5411主页页面5412子菜单页面5413商品购买和支付页面5414用户注册与登陆的实现6 42商品选购84.2.1商品浏览选购的主要代码84.2.2确认定单的主要代码114.2.3支付货币的主要代码16五、 总结 19
3、参考文献20基于asp网上商店建设一、 前言网上市场是一片未开发的新大陆,具有较大的市场潜力。随着internet技术和电子商务的迅速发展,上网用户的增加,大量的商业机会将迅速涌现。越来越多的顾客决定该购买些什么的时候,可能会先到网上查一下。可以说,如果不去占领网上市场,必然会影响网下市场。随着人们整体生活水平的提高,对鲜花礼品需求量的增加,那种“纯粹传统意义上的花店(指简单的摆一点花就能够赚钱的花店)”越来越不能适合市场的要求,已经无法满足新世纪的消费要求。花店业同样也面临着全面的转型时期。市场要求花店业提高插花,花艺,及经营水平,拓宽可服务领域,增强竞争力,给顾客提供更为细致的服务。因此,
4、开辟跨省、市,甚至跨国界的营销网络,建立行业协作关系,及时捕捉适应消费环境的信息,寻求更大的发展空间成为必然。而“网络花店”的出现与发展为这种“整和的营销网络”的建立提供了机会和可能。因此作为一家鲜花店,在这样的形势下,为了顺应时代发展的潮流, 为了长远利益,很坚决的作花店上网的准备。只有这样,才能在竞争如此激烈的今天占有一席之地!选定设计浓浓鲜花礼品电子商务网站,浓浓鲜花礼品作为一个简单的电子商务服务系统,其要求完成的功能大致为新用户注册登陆功能、所有鲜花、绿植以及礼品的商品浏览,以及商品的订购等功能。二、 网站设计的技术基础将浓浓网站动态化的方法,采用asp支持,并使用macromedia
5、 dreamweavermx作为前台的开发工具软件网站应用程序,并利用sql对数据库进行各项操作。通过一系列的设计使浓浓网站逐步趋于完善。21 asp编程技术相关介绍211 asp 的简介1asp的运行环境目前asp可运行在三种环境下。1) windows nt server 4.0运行iis 3.0(internet information server)以上。2) windows nt workstation 4.0运行peer web server 3.0以上。3) windows 95/98运行pws(personal web server)。其中以nt server上的iis功能最强
6、,提供了对asp的全面支持,是创建高速、稳定的asp主页的最佳选择。2asp页面结构asp的程序代码简单、通用,文件名由.asp结尾,asp文件通常由四部分构成:1) 标准的html标记:所有的html标记均可使用。2) asp语法命令:位于 标签内的asp代码。3) 服务器端的include语句:可用#include语句调入其它asp代码,增强了编程的灵活性。4) 脚本语言:asp自带jscript和vbscript两种脚本语言,增加了asp的编程功能,用户也可安装其它脚本语言,如perl、rexx等。3asp访问数据库的原理asp是服务器端的脚本执行环境,可用来产生和执行动态高性能的web
7、服务器程序。当用户使用浏览器请求asp主页时,web服务器响应,调用asp引擎来执行asp文件,并解释其中的脚本语言(jscript 或vbscript),通过odbc连接数据库,由数据库访问组件ado(activex data objects)完成数据库操作,最后asp生成包含有数据查询结果的html主页返回用户端显示。由于asp在服务器端运行,运行结果以html主页形式返回用户浏览器,因而asp源程序不会泄密,增加了系统的安全保密性。此外,asp是面向对象的脚本环境,用户可自行增加activex组件来扩充其功能,拓展应用范围。4asp的内建对象asp提供了六个内建对象,供用户直接调用:1)
8、application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2) session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同web页面跳转时,session中的变量在用户整个会话过程中一直保存。session对象需cookie支持。3) request对象:从用户端取得信息传递给服务器,是asp读取用户输入的主要方法。4) response对象:服务器将输出内容发送到用户端。5) server对象:提供对服务器有关方法和属性的访问。6) object context对象:iis 4.0新增的对象,用来进行事务处理。此项功能需得到mts(micr
9、osoft transcation server)管理的支持。212 asp技术访问web数据库asp是微软公司最新推出的web应用开发技术,着重于处理动态网页和web数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问web数据库的最佳选择。在asp中,使用ado组件访问后台数据库,可通过以下步骤进行:1.定义数据源在web服务器上打开“控制面板”,选中“odbc”,在“系统dsn”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“sql server”,数据源为“qinyi”,数据库名称为“qinyi”,脚本语言采用vbscript。2.使用ado组件查询web数据库1)
10、调用server.createobject方法取得“adodb.connection”的实例,再使用open方法打开数据库:conn = server.createobject(“adodb.connection”) conn.open(“qinyi”)2) 指定要执行的sql命令。连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过sql指令来完成的。22 sql的简介sql是“structured query language”的缩写,意思为结构化查询语言,是用于对存放在计算机数据库中的数据进行组织、管理和检索的一种工具,是一种特定类型的数据库-关系数据库。sql语言的主要功能
11、就是同各种数据库建立联系,进行沟通,大多数sql语句都是直述其意,易于理解。sql还是一种交互性查询语言,允许用户直接查询存储数据,利用这一交互特性,用户可在短时间内回答相当复杂的问题。sql语句可以用来执行各种各样的操作。目前,绝大多数流行的关系型数据库管理系统都采用了sql语言标准。sql的功能分为三类:(1)数据定义功能(ddl)(2)数据操纵功能(dml)(3)数据控制功能(dcl)sql特点:(1) sql具有自含式和嵌入式两种形式(2) sql具有语言简介,易学易用的特点 sql功能 命令动词数据定义 create、drop、alter(数据模式定义、删除、修改)数据操纵 sele
12、ct、insert(数据查询和维护) uptade、delete数据控制 grant、revoke(数据存取控制授权和收权)(3) sql支持三级模式结构sql视图2视图1 外模式基本表1基本表4基本表3基本表2 模式存储文件2存储文件1 内模式23 access数据库简介microsoft access是一个关系型桌面数据库管理系统。microsoft公司开发的access数据库系统把数据库应用程序的建立移进了用户环境,并使最终用户和应用程序开发者的距离越来越小。它还具有office系列软件的相同操作界面和环境,并向用户提供友好的操作向导和帮助助手。三、 网站系统总体分析与设计31网站系统总
13、体分析与设计 在全球经济一体化的今天,企业面临着市场风云变幻,竞争趋于残酷的生存环境。因此我们的网站需要充分发挥所具有的优势和资源,有效的利用外部环境所提供的机会。知己知彼、运筹帷幄,在竞争市场中发展生存空间。目标的分析:短期战略目标成为最大和最优秀的鲜花快递企业;长期战略目标一个专业的鲜花全国速递网站!专注为全国各地的客户传递他们的友情、亲情。拥有全国300多个城市的网点,辐射范围更为广泛。设计理念:创造生活新空间,全心全意服务,让您绽放花一般美丽笑容。32网页菜单的设计随着人们消费水平的提高,在一些婚庆、会议、开幕式等特殊的场合下,鲜花已经成了必不可少的一部分。作为一个把鲜花服务作为核心竞
14、争力的公司,追求的最高境界是实现人文价值和商业效益的完美统一。因此我们的网站以粉红色为基调,并赋予它一个很普通的名字“浓浓”,代表浓浓情深。浓浓鲜花礼品中心主要由首页、鲜花、绿植、蛋糕、礼品、浪漫香品、花言巧语、特许加盟、支付帮助、定购帮助几个页面组成。321前台网页菜单的结构图注册会员注册首页登陆鲜花选购绿植种类显示蛋糕检索礼品浪漫香品花言巧语花言巧语玖瑰含义订购流程特许加盟支付帮助定购帮助客户信息浏览添加修改删除322后台网页菜单的结构图后台管理产品信息浏览添加修改删除订单信息浏览添加修改删除四、 网站系统实现 网站系统的实现主要通过商品的浏览以及订购这两大内容来体现。41商品浏览411主
15、页页面在本站浏览商品,可以从主页上看到热卖区和节日专区,以及商品的检索,你就可以直接浏览想要的商品,再可以通过选择子菜单上品种对商品进行选择性的浏览。主页的设计如下图所示: 412子菜单页面 在鲜花、绿植、蛋糕、礼品、浪漫香品这五个子菜单中,根据自己的需要直接点击子菜单,后再根据主题进行选择,进入页面可具体细致地浏览商品;例如你想要去看鲜花,就可直接点击鲜花这个子菜单后,选爱情或生日等主题后点击进去,就可以看你所需的商品。413商品购买和支付页面在选择商品后,进入购买页面,确认是否是你想要的商品清单后,点击“开始支付”按钮,就进入到支付页面,在支付页面中必须详细填写信息以便送货时无误,之后点击
16、“确定”就提示“本次订单提交成功和订单号”,就完成本次订货过程。购买页面如下图所示:414用户注册与登陆的实现 用户可注册为本网站的注册用户,可享受到注册用户的会员优惠以及一系列的活动。注册与登陆的实现主要是通过以下代码来实现。(1)用户注册的主要代码%/以下代码的含义是:从form表单获取数据 username=trim(request(username) truename=trim(request(truename) password=trim(request(password) sex=trim(request(sex) age=trim(request(age) birthday=tr
17、im(request(birthday) id=trim(request(id) job=trim(request(job) haddress=trim(request(haddress) waddress=trim(request(waddress) post=trim(request(post) tel=trim(request(tel) email=trim(request(email) income=trim(request(income) hobby=trim(request(hobby) qx=2 if username and password then /以下代码的含义是:建立
18、数据库的连接set rs=server.createobject(adodb.recordset) conn = dbq= + server.mappath(qy/qinyi.mdb) + ;defaultdir=;driver=microsoft access driver (*.mdb); strsql = select username from user where username= & username & rs.open strsql,conn,1,1 if not rs.eof then response.write & chr(13) & alert(用户名已被他人占用!);
19、&window.location.href = yonghuxinxi.htm& else set rs=server.createobject(adodb.recordset) conn = dbq= + server.mappath(qy/qinyi.mdb) + ;defaultdir=;driver=microsoft access driver (*.mdb); /以下代码的含义是:把数据写入数据库strsql= insert into user(username,truename,password,sex,age,birthday,id,job,haddress,waddress,
20、post,tel,email,income,hobby) values( & username &,&truename&,strsql=strsql &password&,&sex&,&age&,&birthday&,&id&,&job&,strsql=strsql & haddress &,&waddress&,&post&, & tel &, & email &, & income &, & hobby &) rs.open strsql,conn,1,1 response.write & chr(13) & alert(恭喜你成为我们的会员!);&window.location.href
21、 = index.htm& end if end if/以下代码的含义是:关闭数据库 rs.close set conn=nothing set strsql=nothing% (2)用户登陆的主要代码% dim username,password username=trim(request(username) password=trim(request(password)/以下代码的含义是:建立数据库的连接dim connstr,conn,rs,sql connstr=dbq=+server.mappath(qy/qinyi.mdb)+;defaultdir=;driver=microsof
22、t access driver (*.mdb); set conn=server.createobject(adodb.connection) conn.open connstr /以下代码的含义是:判断输入的用户名和密码是否相匹配 set rs=server.createobject(adodb.recordset) sql=select * from user where username=&username& rs.open sql,conn,3,3 if rs.eof then response.write & chr(13) & alert(用户帐号不正确!);&window.loc
23、ation.href = index.htm& elseif password=rs(password) then session(username)=rs(username) response.write & chr(13) & alert(恭喜您,登录成功!);&window.location.href = index.htm& else response.write & chr(13) & alert(密码不正确!);&window.location.href = index.htm& end if/以下代码的含义是:关闭数据库rs.close conn.close set rs=not
24、hing set conn=nothing %42商品选购通过对商品的浏览,选择想要购买的商品,在复选框里打后,可以继续浏览,看中商品就继续在复选框里打,在最后点击“购买”这个按钮,通过各种方式支付后就完成了选购的过程。支付购买选择的商品商品浏览选择4.2.1商品浏览选购的主要代码:%sub puttoshopbag( bookbm, productlist ) if len(productlist) = 0 then productlist = & bookbm & elseif instr( productlist, bookbm ) %如果购买车为空,转入错误界面productlist
25、= session(productlist)if len(productlist) = 0 then response.redirect error.asp?error=007 response.endend if判断是否支付,如支付转到支付页面,并生成在线支付所需数据参数if request(payment)=开始支付 thenresponse.redirect payment.aspend if取消要购买物品的处理if request(cmdshow) = yes then productlist = products = split(request(bookbm), , ) for i=
26、0 to ubound(products) puttoshopbag products(i), productlist next session(productlist) = productlistend ifif productlist thensql=select * from subs where bookbm in (&productlist&) order by bookbmset rs = conn.execute( sql )else response.redirect error.asp?error=007end if% 您选购的商品清单如下: 取 消
27、 商品号 商品名称 商品展示图 数 量 单 价 % sum = 0 while not rs.eof quatity = cint( request( q_ & rs(bookbm) ) if quatity = 0 then quatity = cint( session(rs(bookbm) ) if quatity input ty
28、pe=checkbox name=bookbm value= checked a href=showsubs.asp?subsid= target=targetimg src=photo/ width=109 border=0 height=84 align=middle hspace=40 input type=text name= value= size=3 人民币: 或 美 元: 总价格=人民币 或 美元 一、如果您想取消已在购物车内的物品,请点取消
29、,然后点“确认修改” 二、如果您满意您所购买的物品,请点“开始支付” 三、如果您想继续购物,请点这里 4.2.2确认定单的主要代码:function checkform()if (document.payment.paymenttype.value.length = 0) alert(请选择此订单的付款方式.);document.payment.saddress.focus();return false;if (document.payment.saddress.value.length = 0) alert(请输入此订单收货人的地址.);document.payment.saddress.focus();return false;if (document.payment.sname.value.length = 0)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025《过秦论》中秦朝速亡原因的新视角分析课件
- 2025《祝福》女性形象课件
- 不合格管理制度培训
- 2026年国际航空货物运输代理合同
- 变电所检修工安全生产岗位责任制培训
- 2026年山西职业技术学院单招职业适应性考试题库带答案详解(综合卷)
- 气割、电焊工十不烧制度培训
- 2026年广东省湛江市单招职业适应性测试题库附答案详解(预热题)
- 2026年广东交通职业技术学院单招综合素质考试题库附参考答案详解(考试直接用)
- 2026年山西省长治市单招职业倾向性测试题库完整答案详解
- 2026年江西科技学院单招(计算机)测试模拟题库附答案
- 2025至2030地热供暖行业项目调研及市场前景预测评估报告
- “互联网”背景下老字号品牌的新媒体营销策略-以大白兔品牌为例
- 人才招聘选拔多维度评分模型参考模板
- Windows7基础操作培训教程
- 《上海市人民防空地下室施工图技术性专项 审查指引(试行)》
- 人工智能通识教程第6章具身智能
- 2025年体育教育专升本真题解析试卷(含答案)
- 钢板桩围堰专项施工方案
- 2025成考专升本政治试题及答案解析
- 车间行车基础知识培训课件
评论
0/150
提交评论