




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要本网站利用INTERNET网络电子商务新技术,采用MICROSOFTASP/ADO网络数据库解决方案,实现了基于B/S模式的电子商务管理。凭借WEB服务器和客户的浏览器,利用电子工具高效率、低成本的特点,为客户提供交易平台,在INTERNET上发布商业信息,商品广告,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间,实现网上交易的基本功能。网站依据目前商业网站的设计原则,以网上交易功能为主,辅于娱乐、广告、导购等功能,是一个综合性电子商务网站。本文主要阐述了如何采用ASP/ADO网络数据库解决方案来完成会员社区和后台数据库管理的设计,并介绍了其功能及实现技术。关键词电子商务,网站,数据库,ASP/ADOCONSTRUCTIONOFELECTRONICCOMMERCEWEBSITEBASEDONB/SMODEWITHASPTECHNOLOGYABSTRACTTHISWEBSITEELECTRONICCOMMERCEMANAGEMENTBASEDONB/SMODEUTILIZINGNEWTECHNOLOGYOFINTERNETELECTRONICCOMMERCEANDRESOLVEOFMICROSOFTASP/ADONETWORKDATABASEITPROVIDESCLIENTWITHTRANSACTIONPLATFORM,ISSUESBUSINESSINFORMATIONANDPRODUCTSADVERTISEMENTSINORDERTHATCLIENTSCANCONVENIENTLYORDERGOODSDEPENDINGONB/SPATTERN,TAKINGORDERADVANTAGEOFELECTRONICTOOLSCHARACTERISTICOFHIGHEFFICIENCYANDLOWCASTTTOFFERSWHOLEDAY,BETTE,MOREQUICKROOMOFACTIVITIESTOREALIZETHEBASISFUNCTIONSOFTRANSACTIONININTERNETTHEWEB,ACCORDINGTOTHECURRENTDESIGNPRINCIPLESOFBUSINESSWEB,GIVESFIRSTPLACETOTRANSACTIONFUNCTIONININTERNET,SECONDLYTOENTERTAINMENT,ADVERTISEMENT,LEADINGSHOPPINGANDSOON,ITISASYNTHESISELECTRONICCOMMERCEWEBTHISPAPEREXPOUNDSHOWTODESIGNTHEMEMBERCOMMUNITYANDDATEBASEWITHTAKINGRESOLUTIONOFASP/ADONETWORKDATABASE,ANDINTRODUCEITSFUNCTIONANDREALIZETECHNOLOGYKEYWORDSELECTRONICCOMMERCEWEBDATABASEACTIVESERVERPAGESACTIVEXDATAOBJECT1前言为适应国际贸易和商业领域的国际化、信息化和无纸化的需要,电子商务充分利用计算机技术,网络通信技术和因特网,在短短的几年内,迅速发展成为全球的支柱产业,给经济、生活、工作带来综合的革新。我们借助毕业设计这一锲机,以网上购物的形式,尝试建造一个全天侯的网上购物广场,为任何访问本网站的客户提供优质的商业服务、可靠的商业信息、最新的商业机会。本网站分为购物广场、会员社区、购物车、数据管理四个大模块。其相互之间的结构关系如下图客户首先进入本网站的首页,即购物广场部分,选购商品,阅读新闻。通过会员注册后,可以登录进入会员社区模块。在这,会员可以享受专为会员设计的聊天室、跳蚤市场等社区功能。也可以在购物广场选购商品,放入购物车,填写相关信息、选择付款形式,经订单确定后,可以向本网站下购物单。这些模块的数据商品数据、登录数据、客户数据、会员数据、订单数据等都存放在数据库管理系统中,由数据库管理员操作数据库管理程序进行系统管理。2网站整体功能本网站是以网上购物功能为重点而开发的电子商务购物网站,辅以交友、聊天、广告、导购等功能。21网上导购通过商品展示区对所展示的商品的产地、功能、价格等的详细说明,引导客户选购所需的商品。通过站内商品搜索,可以轻易的让客户找到所需的商品。22网上订购客户在对商品有了解后,可以直接在网页中查阅价格、确定数量、选择付款形式来订购商品。本网站会按照约定的方式交付货物,收取货款。23咨询洽谈可借助商站中的电子布告栏,聊天室或网站的电子邮件广告来了解商品,讨论问题,洽谈业务,可实现商家对商家的大宗商品交易。31意见征询通过网站中的留言板,客户可直接地发表对网站,对商品的意见,提出更多、更实际的建议和意见。网站也可以在这得到更直接、快捷的反馈意见,更好,更快的改善网站,为客户服务。24交易管理用数据库管理方式对交易中的订单进行处理,打印出订购报表、价格表,统计交易次数、交易金额、打印帐单报表。25数据管理用网页的形式对网站中涉及的诸多数据表进行系统的管理,进行一些后台数据操作,例如优惠会员的确定、电子邮件广告的发送等。26招商板用于联系商家,购买广告。这里显示了招商的一些条约和成功商家例子。27广告宣传通过文字、图标、图片、标题、动画等形式为客户提供丰富多彩的商品介绍,树立网站形象,宣传商品文化。3会员社区功能客户可以在社区注册成为会员,购物享受会员价,会员可以在社区中交友,聊天,讨论问题,洽谈业务,发布求购信息,也可以在跳蚤市场买卖二手商品,总之,会员社区内容提供了一个更丰富,更有人情味的虚拟空间。31社区功能介绍311注册会员注册客户将个人资料,提交服务器检查其数据的完整性和合法性,之后,将数据写入数据库。流程图(见流程图1)功能实现A字串长度检查检查某字符的长度是否符合要求的长度。FUNCTIONVALIDLENGTHITEM,LENRETURNITEMLENGTHLENB空字段检查若必填字段没有填写,例如昵称、家庭住址等必填字段空了,程序会提醒用户,以确保数据的完整性。例如对昵称一栏的检查,若其长度小于1则判断客户没有输入昵称。例程序如下IFVALIDLENGTHDOCUMENTREGFILENIVALUE,1ERRORDOCUMENTREGFILENI,“请输入您的昵称“C数据检查检查电话号码、邮政编码、手机号码、地址等字段的长度是否符合要求,从而初步确定其内容的正确性。例如电话号码和手机号码应为11位,若输入不足则提示输入错误。例程序如下IFVALIDLENGTHDOCUMENTREGFILEPHOVALUE,11ERRORDOCUMENTREGFILEPHO,“请输入您的电话号码“312会员登录已经注册成为会员的客户,可以使用该功能登录社区网页,以昵称和网友交流。该功能也用在填写购物单时进行身份确认。流程图(见流程图2)功能实现A空字段检查若必填字段没有填写,程序会提醒用户,以确保数据的完整性。B密码匹对将登录时的密码和在数据库中注册时的密码相比较,只有完全匹配才允其进入。313会员资料修改会员登录后可以在该网页上重新修改自己的资料。功能实现数据回显将客户的资料从数据库中读出,并且显示出来,把其中不允许修改的属性定为READONLY,供客户浏览修改,之后,重新输入数据库。例如文本框数据回显,只需将文本框的”VALUE”付值为要显示的字符串就行了。例程序如下昵称READONLY314聊天室已登录的会员可以进入聊天室聊天交友,洽谈业务,这是网站实时交互的主要部分,给会员提供更多的社区空间,更灵活的交易手段。工作原理功能实现A会员进入会员选择代表头标,输入昵称后,便可进入聊天室。在进入聊天室之前,程序先将昵称和头标写入数据库,进入后再将数据赋给SESSION对象。B表情选择可选择不同的语句表示说话者的心情,态度。只需将下拉式菜单中的字符串先存入数据库,再显示在聊天看板上。C颜色选择改变所送出的语句的字体颜色。只需将下拉式菜单中的字符串对应的颜色的值或是字母先存入数据库,再按照语法将其显示在FONT语句的COLOR属性中。315跳蚤市场即拍卖板,在这你可以登记你所要转让的货物,标明价格、数量、品牌以及有关简介,等待买主的光顾;你也可以在这寻找你所需要的物品,查阅卖主的资料,同卖主联系买你所喜爱的物品;或者,将你的需求登记在拍卖板上,等待要货主同你联系。功能实现A页功能当一个数据表太大,以至一个网页不能显示时,我们一般都采用翻页技术。SETRSSERVERCREATEOBJECT“ADODBRECORDSET“RSOPENSQLCMD,CONN,ADOPENSTATIC,ADLOCKPESSIMISTIC使用RSOPEN方法将RECORDSET对象变量RS与数据库建立连接,并产生一个可上下移动的记录指针。并用ADLOCKPESSIMISTIC进行悲观锁定以防止多人同时改动数据发生错误。PAGECLNGREQUEST“TXTPAGE“返回网页中所要翻至的页数。RSPAGESIZE5设置每一页所显示的最大记录数。IFPAGE1THENRESPONSEWRITE“第一页“RESPONSEWRITE“上一页“ENDIFIFPAGERSPAGECOUNTTHENRESPONSEWRITE“下一页“RESPONSEWRITE“最后一页“ENDIF对变量PAGE进行判断,若不是等于1,则显示“第一页”和“上一页”,进行向上翻页;若不是等于RSPAGECOUNT,即最大页数,则显示“最后一页”和“下一页”,进行向下翻页。B至指定页在分成多页的情况下,一页一页的翻,有时会很麻烦。所以我们采用一个文本框来录入所要翻至的页数。PAGECLNGREQUEST“TXTPAGE“返回网页中所要翻至的页数。用REQUEST从TXTPAGE文本框返回一字符串,用CLNG将其转换为长整数,并付值给变量PAGE作为翻页的参数。4数据库管理系统一个真正的电子商务网站,需要用到上百张数据表来记录与网站相关的数据。如果没有一个很好的系统来管理这些表,处理这些数据,这个网站根本无法生存下去。目前,网站的数据库管理系统主要由专用软件如FOXPRO、DEPHI、SQLSEVER等来制作后台数据管理,也有直接用HTML、ASP、SQL等编程语言制作成网页形式对其进行管理,本系统即属于后一种。该管理系统并不能在网站中进入,只有管理员通过输入正确地址,进行身份确认后才能进入数据库管理系统,在却认为管理员后还要根据其权限限制其相应的操作。本系统一改以后管理系统的死板的按钮操作,采用填写对话的形式对数据库进行管理,更灵活、更简便地对数据库进行操作。当然,这就要求管理员要有一定的SQL和HTML语言知识。41统功能介绍根据需要,我们将管理系统分为管理员数据管理、会员数据管理、商品资料管理、订单资料管理和销售统计五个功能模块。411管理员数据管理管理员是数据库的操作人员,管理人员他们拥有自己的数据表。只有管理员主管采拥有最高权限,才有权力更改管理员数据。管理员数据表浏览把管理员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。管理员数据表修改允许主管对管理员密码、姓名、权限进行修改。管理员数据表添加允许主管添加新的管理员数据。管理员数据表删除允许主管删除旧的管理员数据。412会员数据管理在注册模块中注册成为会员后,数据就会添加到会员数据表中,对会员数据的管理,有利于查看会员的基本情况,有利于提高网站的运行速度和制定优惠会员会员数据浏览把会员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。会员数据删除对一些会员进行有条件的删除,如太久没有登录,或除昵称外其它资料都一致,或注册时必要数据丢失的会员,通过查询语句对其进行判断删除,减少数据库中数据的冗余,加速网站运行速度优惠会员的确定对一些经常光临网站的会员按其登录次数或频率确定等级,对购物给一定的优惠,对一些在网站一次性购物超过某金额的会员发给优惠卡,可在下次购物打折。发送广告电子邮件通过会员填写的电子信箱地址向会员发送最新产品推介或展销活动电子宣传单,推销商品。413商品资料管理商品资料浏览把商品的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。进货处理将对新来的商品的各种资料填入表单,存入数据库。下架处理对不热销的或已过时的商品,删除其记录项,减少数据冗余。热销判断对被点击次数较多的商品或被购买最多的商品进行标识,作为热销商品向客户推介。414订单资料管理订单一览把管理员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。处理订单检阅未处理订单,确认货源,付款形式,后打印购物单。消除订单对已处理过的订单进行累加统计后删除记录。发送确认订单向客户发送订单拷贝文件,以通知客户购物成功。42数据库功能实现421数据库的连接我们要存取数据时,首先要对数据库进行连接。我们一般使用ADO对象来完成。SETNEWCONNSERVERCREATEOBJECT“ADODBCONNECTION“用CREATEOBJECT来创建一个连接对象。DBPATHSERVERMAPPATH“DCDCMDB“用MAPPATH来取得数据库的实际路径。NEWCONNOPEN“DRIVERMICROSOFTACCESSDRIVERMDBDBQ“DBPATH用OPEN方法,以ACCESS的数据源来打开一DBPATH为路径的数据库。422数据浏览将全部数据都列出来,也可以按某个条件来显示数据。SQLCMD”SELECTFROM数据表WHERE条件ORDERBY索引”SETRSNEWCONNEXECUTESQLCMD选择数据表中符合条件的记录,然后按索引排列,用EXECUTE方法来执行,并将其赋予RS记录指针。423数据添加将新的数据添加到数据表中。SQLCMD“INSERTINTO数据表字段VALUES值“NEWCONNEXECUTESQLCMD在数据表中添加一条新记录,并将字段值添入相应字段。424数据删除删除数据库中多余的数据记录。SQLCMD“DELETEFROM数据表WHERE条件“NEWCONNEXECUTESQLCMD删除数据表中符合条件的记录,并用EXECUTE来执行命令。425数据查询检索数据库,查找所要查询的纪录。SQLCMD”SELECTFROM数据表WHERE条件ORDERBY索引”SETRSNEWCONNEXECUTESQLCMD选择数据表中符合条件的记录,然后按索引排列,用EXECUTE方法来执行,并将其赋予RS记录指针。426数据修改对数据进行更新,修改,之后再存入数据库。SQLCMD“UPDATE数据表SET字段新值WHERE条件“NEWCONNEXECUTESQLCMD检索满足条件的记录,将其对应的字段赋予新值,用EXECUTE来执行命令。5系统数据库开发说明51CGI与ASP/ADO的比较本系统是采用B/S模式,基于NT的网络数据库的开发,它有多种解决方案,其中CGI为传统的解决方案。在CGI模式中,网络服务器接收到请求后,调用CGI程序分析表单的内容,在必要的情况下访问数据库,最后把查询的结果以HTML的格式传送给浏览器。虽然,CGI在解决动态网页时曾经起到很大的作用,但是它存在许多缺点,例如不易开发、变更,功能有限、不易发现错误等,而且CGI的效率较低。因此本系统采用了新的网络数据库解决方案,即MICROSOFT的ASP/ADO网络数据库解决方案。利用这种方案基本上解决了CGI存在的缺点。但它需要一定的执行环境,即MICROSOFT的INTERNETINFORMATIONSERVER简称IIS或PERSONALWEBSERVER简称PWS。在这种环境下所执行的文件都是以ASP为后缀的文件。IIS为INTERNET提供WWW、FTP、SMTP等服务功能。IIS通过内嵌的ACTIVEX。DATAOBJECT即ACTIVEX数据库控件,简称ADO,进行数据库的访问。在这种模式下,当用户请求一个新的ASP文件时,网络服务器将利用IIS调用相应的ASP文件,这时ASP利用内建的对象接收用户的表单的内容。同时把ASP文档翻译成标准的HTML标记。在翻译的过程中,当需要访问数据库的时候,ASP将利用ADO控件与相应的数据库连接和访问,并把查询的结果转换为HTML标记。最后IIS将把ASP文档翻译为标准的HTML标记传送给用户浏览器。52利用这种模式基本上解决了CGI所存在的问题利用IIS中的内嵌对象,使得开发容易,更改简单。利用ASP的SESSION对象和APPLICATION对象,可以使用户在不同页面间共享信息运行效率高,只要内存中存在一个ASP程序就可以被多个用户访问,不需再拷贝它的副本。利用内嵌的ADO控件,可以方便的通过ODBC访问ODBC所支持的所有的数据库,如ORACLE、SQLSERVER、ACCESS等数据库。53相关技术简介MICROSOFT的IISWINDOWNTSERVER所包括的INTERNETINFORMATIONSERVER简称IIS提供INTERNET或INTERNET的WWW、FTP、GOPHER等网络服务功能。通过它可以管理网络服务器,建立虚拟目录。ACTIVESERVERPAGES(动态服务器网页,简称ASP)IIS中内嵌的ASP让你结合HTML、VBSCRIPT/JSCRIPT等SCRIPT语言和ACTIVEXSERVERCOMPEMENTACTIVEX服务器控件,进行动态网页的开发。ACTIVEXDATAOBJECTACTIVEX数据对象,简称ADOASP通过它自带的ADO控件对数据库进行链接和访问,而ADO控制又利用ODBC数据库驱动程序实现重访问数据库的操作。ODBC,它的全称为OPENDATABASECONNECTIVITY为MICROSOFT公司所定的数据库标准界面的,而应用程序可以通过所提供各种数据库的ODBC程序,利用STRUCTUREDQUERYLANGUAGE结构化查询语言,简称SQL访问各种不同数据库的数据。6结束语通过一个多月的努力,终于实现了一个电子商务网站的基本功能,完成了预期的目标。利用网页做为后台数据库管理也是本系统特别之处,不但制作方便,交互性强,而且有利于日后的网站扩长和功能增加。但是,这只能对数据进行简单的管理,并不满足复杂数据库的需要,这时就需要采用FOXPRO、DEPHI、VC、VB等来开发后台数据库管理程序。另外,由于客观条件的限制和知识的有限,本系统未能提供完整商务网站功能,例如网上支付、数据加密、网络安全、电子账户等功能。但是这些我们已经意识到了,并在系统中预留了其功能接口,只要条件成熟,稍加修改就能投入使用。参考文献1徐汀荣,黄斐电子商务原理与技术M北京科学出版社,2001,82林义证,黄世阳HTMLASP网页制作教程M北京中国铁道出版社,2000,83陈孟建电子商务基础M北京电子工业出版社,2001,64李博,于骞ASP应用开发指南M北京科学出版社,2000,95单银根,王长富,黎连业电子商务基础教程与应用实例M北京科学出版社,2001,86林金霖ASP实务经典M北京中国铁道出版社,1999,127沈一飞动态HTML,从入门到精通M上海复旦大学出版社,1999,88杨继平,吴华SQLSERVER2000自学教程M北京清华大学出版社,2000,119网站建设WWW25175COM一种基于C2C模式的网上购物系统的设计与实现来源中国论文下载中心081124093500作者ADMIN编辑CW2112549GOOGLE提供的广告在澳洲珀斯学习连接到珀斯的大学和学院现在就去搜索你的课程吧WWWDOIRWAGOVAU/PEC/摘要网络购物已经慢慢地从一个新鲜的事物逐渐变成日常生活的一部分,以其特殊的优势而逐渐深入人心。本课题是设计开发一种基于C2C模式的网上购物系统。让各用户使用浏览器进行商品浏览。注册用户可以轻松的展示自己的网络商店,能对自己的用户信息进行修改,对发布的商品信息进行添加与管理,用自己的方法去推销产品。系统管理员可以对会员的相关信息进行管理。网站提供数据库检索和一定的安全保障,商品信息的发布和交易的协商都由作为独立个体的“买家”和“卖家”完成。利用NET平台进行小型网站的开发是未来开发的趋势。本系统在NET平台上进行开发,用C进行了编码,并使用SQLSERVER进行数据库设计,建立起一个比较完整的网上购物系统。其特点是方便快捷的操作方式,简单易懂的管理方法,因此对于企业和用户来说,都是一种新型的、节约型的系统。关键词C2C模式;网上购物;C;NET;SQLSERVER2系统需求分析21系统功能需求分析系统应该允许浏览者(没有注册的用户)申请在该系统注册帐号,帐号注册必须通过管理员审查通过才能使用;允许用户登陆,登陆后拥有所有普通用户在线功能;实现系统管理员对系统的管理。根据对系统的分析,系统主要功能应该包括留言,用户注册(包括注册登陆名、用户名、密码、联系电话等相关用户个人信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030洗碗剂行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030油酸行业市场发展现状剖析及投资前景规模建议研究报告(-版)
- 2025-2030汽车雨刷器市场投资前景分析及供需格局研究研究报告
- 2025-2030汽车DCT行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030残疾保险行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030木棉隔音板行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030无线网状网络(WMN)行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030无功能口香糖行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030振动饲料输送机行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 高性能铜及铜合金行业跨境出海战略研究报告
- 堤防工程设计规范
- 接地网状态评估课件
- 英语口译基础教程--Unit-7-10
- 小学校本课程教材《好习惯伴我成长》
- 国家开放大学电大本科《儿童心理学》网络课形考任务话题讨论答案(第二套)
- 《淮阴师范学院二级学院经费核拨管理办法(试行)》
- 诺基亚LTE FDD设备技术说明(2)
- 清筛车挖掘输送装置
- 实名核验(法人)业务办理表
- 离合齿轮的工艺规程与专用夹具设计
- 武汉土地使用税和土地征税等级现行标准
评论
0/150
提交评论