1272.基于ASP网上商站的建设本科毕业论文.doc

上传人:仙人指路1688 文档编号:4018056 上传时间:2023-04-01 格式:DOC 页数:23 大小:395KB
返回 下载 相关 举报
1272.基于ASP网上商站的建设本科毕业论文.doc_第1页
第1页 / 共23页
1272.基于ASP网上商站的建设本科毕业论文.doc_第2页
第2页 / 共23页
1272.基于ASP网上商站的建设本科毕业论文.doc_第3页
第3页 / 共23页
1272.基于ASP网上商站的建设本科毕业论文.doc_第4页
第4页 / 共23页
1272.基于ASP网上商站的建设本科毕业论文.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《1272.基于ASP网上商站的建设本科毕业论文.doc》由会员分享,可在线阅读,更多相关《1272.基于ASP网上商站的建设本科毕业论文.doc(23页珍藏版)》请在三一办公上搜索。

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) alert(请输入此订单收货人的姓名.);document.payment.saddre

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号