[精品论文]ASP电子商务网站建设毕业论文_第1页
[精品论文]ASP电子商务网站建设毕业论文_第2页
[精品论文]ASP电子商务网站建设毕业论文_第3页
[精品论文]ASP电子商务网站建设毕业论文_第4页
[精品论文]ASP电子商务网站建设毕业论文_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计课程定做 QQ1714879127电子商务网站建设毕业论文 网站设计毕业论文目录摘 要 11前言 52网站整体功能63会员社区功能 84数据库管理系统 165系统数据库开发说明 236结束语 25参考文献 26附图: 10摘 要:本网站利用Internet网络电子商务新技术,采用MicrosoftASP/ADO网络数据库解决方案,实现了基于B/S模式的电子商务管理。凭借web服务器和客户的浏览器,利用电子工具高效率、低成本的特点,为客户提供交易平台,在Internet上发布商业信息,商品广告,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间,实现网上交易的基本功能。网站依据目前商业网站的设计原则,以网上交易功能为主,辅于娱乐、广告、导购等功能,是一个综合性电子商务网站。本文主要阐述了如何采用ASP/ADO网络数据库解决方案来完成会员社区和后台数据库管理的设计,并介绍了其功能及实现技术。关键词:电子商务,网站,数据库,ASP/ADOConstruction of Electronic Commerce Website Based On B/S Mode With ASP TechnologyAbstract This website electronic commerce management based on b/s mode utilizing new technology of Internet electronic commerce and resolve of Microsoft ASP/ADO network database. It provides client with transaction platform, issues business information and products advertisements in order that clients can conveniently order goods depending on B/S pattern, taking order advantage of electronic tools characteristic of high efficiency and low cast. Tt offers whole day,bette,more quick room of activities to realize the basis functions of transaction in Internet. the Web, according to the current design principles of business Web, gives first place to transaction function in Internet, secondly to entertainment,advertisement,leading shopping and so on, it is a synthesis electronic commerce Web. This paper expounds how to design the member community and datebase with taking resolution of ASP/ADO network database, and introduce its function and realize technology.Keywordselectronic commerce ; Web ; database ; Active Server Pages ; Activex Data Object1前言为适应国际贸易和商业领域的国际化、信息化和无纸化的需要,电子商务充分利用计算机技术,网络通信技术和因特网,在短短的几年内,迅速发展成为全球的支柱产业,给经济、生活、工作带来综合的革新。我们借助毕业设计这一锲机,以网上购物的形式,尝试建造一个全天侯的网上购物广场,为任何访问本网站的客户提供优质的商业服务、可靠的商业信息、最新的商业机会。本网站分为购物广场、会员社区、购物车、数据管理四个大模块。其相互之间的结构关系如下图:客户首先进入本网站的首页,即购物广场部分,选购商品,阅读新闻。通过会员注册后,可以登录进入会员社区模块。在这,会员可以享受专为会员设计的聊天室、跳蚤市场等社区功能。也可以在购物广场选购商品,放入购物车,填写相关信息、选择付款形式,经订单确定后,可以向本网站下购物单。这些模块的数据商品数据、登录数据、客户数据、会员数据、订单数据等都存放在数据库管理系统中,由数据库管理员操作数据库管理程序进行系统管理。2网站整体功能本网站是以网上购物功能为重点而开发的电子商务购物网站,辅以交友、聊天、广告、导购等功能。2.1网上导购通过商品展示区对所展示的商品的产地、功能、价格等的详细说明,引导客户选购所需的商品。通过站内商品搜索,可以轻易的让客户找到所需的商品。2.2网上订购客户在对商品有了解后,可以直接在网页中查阅价格、确定数量、选择付款形式来订购商品。本网站会按照约定的方式交付货物,收取货款。2.3咨询洽谈可借助商站中的电子布告栏,聊天室或网站的电子邮件广告来了解商品,讨论问题,洽谈业务,可实现商家对商家的大宗商品交易。3.1意见征询通过网站中的留言板,客户可直接地发表对网站,对商品的意见,提出更多、更实际的建议和意见。网站也可以在这得到更直接、快捷的反馈意见,更好,更快的改善网站,为客户服务。2.4交易管理用数据库管理方式对交易中的订单进行处理,打印出订购报表、价格表,统计交易次数、交易金额、打印帐单报表。2.5数据管理用网页的形式对网站中涉及的诸多数据表进行系统的管理,进行一些后台数据操作,例如优惠会员的确定、电子邮件广告的发送等。2.6招商板用于联系商家,购买广告。这里显示了招商的一些条约和成功商家例子。2.7广告宣传通过文字、图标、图片、标题、动画等形式为客户提供丰富多彩的商品介绍,树立网站形象,宣传商品文化。3会员社区功能客户可以在社区注册成为会员,购物享受会员价,会员可以在社区中交友,聊天,讨论问题,洽谈业务,发布求购信息,也可以在跳蚤市场买卖二手商品,总之,会员社区内容提供了一个更丰富,更有人情味的虚拟空间。3.1社区功能介绍3.1.1注册会员注册客户将个人资料,提交服务器检查其数据的完整性和合法性,之后,将数据写入数据库。流程图(见流程图1)功能实现a.字串长度检查检查某字符的长度是否符合要求的长度。function ValidLength(item,len) return (item.length = len); b. 空字段检查若必填字段没有填写,例如昵称、家庭住址等必填字段空了,程序会提醒用户,以确保数据的完整性。例如对昵称一栏的检查,若其长度小于1则判断客户没有输入昵称。例程序如下:if (! ValidLength(document.regfile.ni.value,1) error(document.regfile.ni,请输入您的昵称!);c.数据检查检查电话号码、邮政编码、手机号码、地址等字段的长度是否符合要求,从而初步确定其内容的正确性。例如电话号码和手机号码应为11位,若输入不足则提示输入错误。例程序如下:if (! ValidLength(document.regfile.pho.value,11) error(document.regfile.pho,请输入您的电话号码!); 3.1.2会员登录已经注册成为会员的客户,可以使用该功能登录社区网页,以昵称和网友交流。该功能也用在填写购物单时进行身份确认。 流程图(见流程图2) 功能实现a.空字段检查若必填字段没有填写,程序会提醒用户,以确保数据的完整性。b.密码匹对将登录时的密码和在数据库中注册时的密码相比较,只有完全匹配才允其进入。3.1.3会员资料修改会员登录后可以在该网页上重新修改自己的资料。功能实现数据回显将客户的资料从数据库中读出,并且显示出来,把其中不允许修改的属性定为Read only,供客户浏览修改,之后,重新输入数据库。例如文本框数据回显,只需将文本框的”value”付值为要显示的字符串就行了。例程序如下:昵称input type=text name=name size=20 value= read only 3.1.4聊天室已登录的会员可以进入聊天室聊天交友,洽谈业务,这是网站实时交互的主要部分,给会员提供更多的社区空间,更灵活的交易手段。工作原理: 功能实现a.会员进入会员选择代表头标,输入昵称后,便可进入聊天室。在进入聊天室之前,程序先将昵称和头标写入数据库,进入后再将数据赋给session对象。b.表情选择可选择不同的语句表示说话者的心情,态度。只需将下拉式菜单中的字符串先存入数据库,再显示在聊天看板上。c.颜色选择改变所送出的语句的字体颜色。只需将下拉式菜单中的字符串对应的颜色的值或是字母先存入数据库,再按照语法将其显示在FONT语句的color属性中。3.1.5跳蚤市场即拍卖板,在这你可以登记你所要转让的货物,标明价格、数量、品牌以及有关简介,等待买主的光顾;你也可以在这寻找你所需要的物品,查阅卖主的资料,同卖主联系买你所喜爱的物品;或者,将你的需求登记在拍卖板上,等待要货主同你联系。功能实现a.页功能 当一个数据表太大,以至一个网页不能显示时,我们一般都采用翻页技术。set rs=server.createobject(adodb.recordset)rs.open sqlcmd,conn,adopenstatic,adlockpessimistic使用rs.open方法将recordset对象变量rs与数据库建立连接,并产生一个可上下移动的记录指针。并用adlockpessimistic进行悲观锁定以防止多人同时改动数据发生错误。page=clng(request(txtpage)返回网页中所要翻至的页数。rs.pagesize=5设置每一页所显示的最大记录数。if page1 thenresponse.write第一页response.write上一页end ifif page rs.pagecount then response.write下一页response.write最后一页end if对变量page进行判断,若不是等于1,则显示“第一页”和“上一页”,进行向上翻页;若不是等于rs.pagecount,即最大页数,则显示“最后一页”和“下一页”,进行向下翻页。b.至指定页在分成多页的情况下,一页一页的翻,有时会很麻烦。所以我们采用一个文本框来录入所要翻至的页数。page=clng(request(txtpage)返回网页中所要翻至的页数。用request从txtpage文本框返回一字符串,用clng将其转换为长整数,并付值给变量page作为翻页的参数。4数据库管理系统一个真正的娱乐网站,需要用到上百张数据表来记录与网站相关的数据。如果没有一个很好的系统来管理这些表,处理这些数据,这个网站根本无法生存下去。目前,网站的数据库管理系统主要由专用软件如FOXPRO、DEPHI、SQL SEVER等来制作后台数据管理,也有直接用HTML、ASP、SQL等编程语言制作成网页形式对其进行管理,本系统即属于后一种。该管理系统并不能在网站中进入,只有管理员通过输入正确地址,进行身份确认后才能进入数据库管理系统,在却认为管理员后还要根据其权限限制其相应的操作。本系统一改以后管理系统的死板的按钮操作,采用填写对话的形式对数据库进行管理,更灵活、更简便地对数据库进行操作。当然,这就要求管理员要有一定的SQL和HTML语言知识。4.1统功能介绍根据需要, 我们将管理系统分为管理员数据管理、会员数据管理、商品资料管理、订单资料管理和销售统计五个功能模块。4.1.1管理员数据管理管理员是数据库的操作人员,管理人员他们拥有自己的数据表。只有管理员主管采拥有最高权限,才有权力更改管理员数据。 管理员数据表浏览把管理员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。 管理员数据表修改允许主管对管理员密码、姓名、权限进行修改。 管理员数据表添加允许主管添加新的管理员数据。 管理员数据表删除允许主管删除旧的管理员数据。4.1.2会员数据管理在注册模块中注册成为会员后,数据就会添加到会员数据表中,对会员数据的管理,有利于查看会员的基本情况,有利于提高网站的运行速度和制定优惠会员会员数据浏览把会员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。会员数据删除对一些会员进行有条件的删除,如太久没有登录,或除昵称外其它资料都一致,或注册时必要数据丢失的会员,通过查询语句对其进行判断删除,减少数据库中数据的冗余,加速网站运行速度优惠会员的确定对一些经常光临网站的会员按其登录次数或频率确定等级,对购物给一定的优惠,对一些在网站一次性购物超过某金额的会员发给优惠卡,可在下次购物打折。发送广告电子邮件通过会员填写的电子信箱地址向会员发送最新产品推介或展销活动电子宣传单,推销商品。4.1.3商品资料管理商品资料浏览把商品的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。进货处理将对新来的商品的各种资料填入表单,存入数据库。下架处理对不热销的或已过时的商品,删除其记录项,减少数据冗余。热销判断对被点击次数较多的商品或被购买最多的商品进行标识,作为热销商品向客户推介。4.1.4订单资料管理订单一览把管理员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。处理订单检阅未处理订单,确认货源,付款形式,后打印购物单。消除订单对已处理过的订单进行累加统计后删除记录。发送确认订单向客户发送订单拷贝文件,以通知客户购物成功。4.2数据库功能实现4.2.1数据库的连接我们要存取数据时,首先要对数据库进行连接。我们一般使用ADO对象来完成。set newconn=server.createobject(ADODB.Connection)用createobject来创建一个连接对象。dbpath = server.mappath(.dcdc.mdb)用mappath来取得数据库的实际路径。newconn.opendriver=Microsoft Access Driver (*.mdb);dbq=&DBPath用open方法,以Access的数据源来打开一dbpath为路径的数据库。4.2.2数据浏览将全部数据都列出来,也可以按某个条件来显示数据。sqlcmd=”select * from 数据表 where 条件 order by索引”set rs=newconn.execute(sqlcmd)选择数据表中符合条件的记录,然后按索引排列,用execute方法来执行,并将其赋予rs记录指针。4.2.3数据添加将新的数据添加到数据表中。sqlcmd=insert into 数据表 字段 values 值newconn.execute sqlcmd在数据表中添加一条新记录,并将字段值添入相应字段。4.2.4数据删除删除数据库中多余的数据记录。sqlcmd=delete from 数据表 where 条件 newconn.execute sqlcmd删除数据表中符合条件的记录,并用execute来执行命令。4.2.5数据查询检索数据库,查找所要查询的纪录。sqlcmd=”select * from 数据表 where 条件 order by索引”set rs=newconn.execute(sqlcmd)选择数据表中符合条件的记录,然后按索引排列,用execute方法来执行,并将其赋予rs记录指针。4.2.6数据修改对数据进行更新,修改,之后再存入数据库。sqlcmd=update 数据表 set 字段 =新值 where 条件 newconn.execute sqlcmd检索满足条件的记录,将其对应的字段赋予新值,用execute来执行命令。5系统数据库开发说明5.1CGI与ASP/ADO的比较本系统是采用B/S模式,基于NT 的网络数据库的开发,它有多种解决方案,其中CGI为传统的解决方案。在CGI模式中,网络服务器接收到请求后,调用CGI程序分析表单的内容,在必要的情况下访问数据库,最后把查询的结果以HTML的格式传送给浏览器。虽然,CGI在解决动态网页时曾经起到很大的作用,但是它存在许多缺点,例如不易开发、变更,功能有限、不易发现错误等,而且CGI的效率较低。因此本系统采用了新的网络数据库解决方案,即Microsoft 的ASP/ADO网络数据库解决方案。利用这种方案基本上解决了CGI存在的缺点。但它需要一定的执行环境,即Microsoft 的Internet Information Server(简称IIS)或Personal Web Server(简称PWS)。在这种环境下所执行的文件都是以.asp为后缀的文件。IIS为Internet 提供WWW、FTP、SMTP等服务功能。IIS通过内嵌的ActiveX。Data Object(即ActiveX数据库控件,简称ADO),进行数据库的访问。在这种模式下,当用户请求一个新的asp文件时,网络服务器将利用IIS调用相应的asp文件,这时ASP利用内建的对象接收用户的表单的内容。同时把asp文档翻译成标准的HTML标记。在翻译的过程中,当需要访问数据库的时候,ASP将利用ADO控件与相应的数据库连接和访问,并把查询的结果转换为HTML标记。最后IIS将把asp文档翻译为标准的HTML标记传送给用户浏览器。5.2利用这种模式基本上解决了CGI所存在的问题:利用IIS 中的内嵌对象,使得开发容易,更改简单。利用ASP的session对象和application对象,可以使用户在不同页面间共享信息运行效率高,只要内存中存在一个asp程序就可以被多个用户访问,不需再拷贝它的副本。利用内嵌的ADO 控件,可以方便的通过ODBC访问ODBC所支持的所有的数据库,如Oracle、SQL Server、ACCESS等数据库。5.3相关技术简介:Microsoft的IIS Window NT server所包括的 internet information server(简称IIS)提供internet 或internet 的WWW、FTP、Gopher等网络服务功能。通过它可以管理网络服务器,建立虚拟目录。Active Server pages(动态服务器网页,简称ASP):IIS中内嵌的ASP让你结合HTML、Vbscript/Jscript等Script语言和ActiveX Server Compement(ActiveX服务器控件),进行动态网页的开发。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论