




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、btc电子商城系统 【摘要】随着internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商城也随着网络的发展日益和人们的生活贴近。在传统的企业商务模式中,商品的销售存在是一种间接的流动机制,在这种机制下,生产企业的商品大部分都要通过批发商进行销售,有时甚至会经过多个批发商,才能到达零售商手中。这种机制不但给商品流通增加了许多无谓的环节,而且也增加了相应部分的流通、存储和运输费用,再加上各个批发商都会提取自己利润,就会使得商品的出厂价与零售价有很大的差异,就是社会生产企业和消费者都不愿意接受的现实。
2、在这种情况下电子商城应运而生。电子商城是实现消费者网上购物和商户之间进行网上交易的一种新型的商业运营模式,电子商城为企业的商品提供了最直接的销售渠道,也是消费者能更详细、快捷地了解商品信息,从而使生产厂家和消费者达到双赢的局面。本设计尝试用asp在网络上架构一个动态的电子商城网站,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。在本设计中,我主要完成的功能实现有,登录功能,网站信息管理,商品分类管理,订单管理,用户管理等功能。【关键词】 internet asp 电子商务 目 录引言1第一章 系统开发环境介绍21.1 asp技术21.2 dreamweaver 841.3 access5
3、1.4 iis简介5第二章 系统需求分析72.1用户角色需求72.2功能需求72.3 性能需求8第三章 购物网站的设计与实现103.1系统结构介绍103.2具体功能模块划分113.3用户流程图123.4数据库表的设计与实现123.5系统前台模块设计183.6系统后台模块设计23第四章 系统测试394.1测试环境394.2测试结果404.3 系统部分界面42结 论47参考文献:48致 谢49引言随着全球经济一体化的逐步发展和深入,电子商城已成为了实际商场必不可少的经营策略之一。目前,电子商城在国际互联网上可以实现的商务已经多样化;可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、
4、在线网站管理功能等,可以说,实际商城所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然与实际商城规模有所不同,但是随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。这些影响主要体现在以下方面:改变企业竞争方式。企业上网不仅给消费者和企业提供了更多的选择消费与开拓销售市场的机会,而且也是提供了更加密切的信息交流场所,从而提高了企业把握市场和消费者了解市场的能力。同时企业上网扩大了企业的竞争领域,使企业从常规的广告竞争、促销手段等领域的竞争扩大到无形的虚拟竞争空间。改变企业竞争基础。电子商城改变了企业竞争的交易成本,电子商城具有投入成本低、批发数量大及用
5、户多的优势。电子商务也使企业规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大商城与小商店之间的竞争差别很大。可是电子商务使大商城与小商店之间规模差距的竞争变得几乎微不足道。举个例子,美国西雅图亚马逊公司在网上开办了一家大型书店,提供310万册图书供在线购买。它可以提供的图书目录比全球任何一家书店的存书要多15倍以上。而实现这一切既不需要庞大的建筑,又不需要众多的工作人员,亚马逊书店的1600名员工人均销售额37.5万美元,比全球最大的拥有2.7万名员工的bames & noble图书公司要高3倍以上。这一切的实现,电子商务在其中所起的作用十分关键。改变企业的竞争模式。电子商务的经验表
6、明,如果网上商城可以为顾客提供品种齐全的商品、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行商品交易。第一章 系统开发环境介绍开发环境:技术目标:本次项目将采用asp+access,节约开发时间并最大限度的提高网站访问速度。硬件环境:intel(r) celeron cpu 3.20ghz处理器;1.99g内存;20gb以上硬盘空间;键盘,鼠标;显示器;软件环境:本次项目将利用windows xp 操作系统、access数据库、windows iis 的web服务器。当网站发展到一定规模后,考虑在网站运行不受影响的情况下更换系统平台和数据库。1.1 asp技术as
7、p技术的主要用途是制作动态的、交互的、高性能的web应用程序,以前web应用程序都是由(cgi公共网关界面来实现的),但由于cgi本身的一些缺点和限制(如较耗用系统资源、执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,microsoft的asp应运而生,再加上与microsoft的iis (web服务器)和mts(组件事务管理服务器)的组合,asp已经成为web应用程序开发的主要技术。active server pages(动态服务器主页)简称asp内含于internet information server(iis)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高
8、效率网站服务器的应用程序。asp既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把html、脚本语言、activex组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准html页面送给客户端浏览器。asp内含六大内置对象,利用这些对象可以使asp脚本功能更加强大,asp具有强大的可扩展性,不仅可以使用asp动态链接库和脚本运行期库自身提供的activex组件,还可以从internet上免费或有偿获得一些厂商开发的activex组件,编程人员也可以自己开发内含商务逻辑的activex组件。1.1.1 asp 工作原理基于asp的页面以*.asp文件形式驻留在web服
9、务器上。一个*.asp源文件是文本文件,可以包括以下成分: (1)文本:用于显示信息、页面标题等。 (2)html标记:实现页面风格设计。(3)asp脚本(script commands) 浏览器windows nthsasp引擎*.aspweb 服务器ado其他主件脚本引擎odbcdbms数据库http请求标准html页面数据库服务器上图显示了asp的工作原理,当浏览器通过http协议向web服务器申请一个由*.asp定义的页面时,web服务器响应http请求,用asp引擎解释被申请文件。当遇到asp脚本命令时,asp引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在web服务器上)进行处理
10、。asp提供两种脚本引擎,即vbscript引擎和vjscript引擎,若要使用其他脚本语言,需要在web服务器上另外安装相应的脚本引擎;当遇到基于com标准的组件(组件本身是经过编译的可重用二进制码)时,asp引擎启动相应的组件完成指定的功能。若asp文件含有访问数据库的请求,asp内置组件ado(activex date object) 通过odbc与数据库连接,对数据库进行访问,并将访问结果返回web服务器。asp引擎将脚本和组件的运行结果生成相应的html语法成分,与文件中原有的文本和html标记一起组成标准html页面送至客户端浏览器。1.1.2 asp 对象模型asp具有强大的面向
11、对象功能和可扩展性。asp对象可分为以下三种类型:(1)内置对象由asp动态链接库提供的对象,有六个内置对象,是开发web应用程序经常使用的对象。六个内置对象的主要功能如下:request对象:在http请求期间,可利用request对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、form表单中的元素值、cookies的值等)。response对象:可以使用response对象把变量值、函数返回值等输出到客户端浏览器;利用response对象可将cookies值写入客户端的计算机硬盘中等。application对象:浏览器和web服务器的连接是无状态连接,即服务器处理完浏览器的h
12、ttp请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况;服务器不能识别浏览器是第一次请求还是第一千次请求.这种无状态的连接方式使得web服务器处理浏览器的请求可以更快、更有效,也不需要维护浏览器的信息,但它产生了一个web应用程序如何实现变量共享的问题。asp很好的解决了这一个问题,application对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现web应用程序变量的共享。session对象:session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。objectcontext对象:主要用来处理与事务相关的问题,obj
13、ectcontext对象的使用与microsoft transaction server(mts)有着密切的联系。asperror对象:web应用程序开发者运用该对象可以掌握因asp所发生的错误。(2)脚本对象:由asp使用的脚本语言提供的对象,由脚本运行期库(scrrun.dll)提供。(3)服务器组件:通常在其自己的dll或可执行文件中实现。服务器组件可从internet上无偿或有偿获得,一旦在服务器安装和注册这个dll文件,那么其对象就可以在asp所支持的任何脚本中使用,服务器组件充分体现了asp的可扩展性。1.1.3 asp 特点由于asp程序是在网络服务器端中执行,执行结果所产生的h
14、tml文件适用于不同的浏览器。它的特点是:语言相容性高,易于操控数据库,面向对象学习容易。 1.2 dreamweaver 8macromedia dreamweaver 8 是建立 web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 css 的设计的领先支持到手工编码功能,dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 dreamweaver 及所选择的服务器技术来创建功能强大的 internet 应用
15、程序,从而使用户能连接到数据库、web 服务和旧式系统。1.3 access access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。另外,access 允许创建自定义报表用于打印或输出数据库中的信息。access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强
16、大功能。1.4 iis简介 microsoft iis 是允许在公共intranet或internet上发布信息的web服务器。internet information server通过使用超文本传输协议(http)传输信息。还可配置internet information server 以提供文件传输协议(ftp)和gopher服务。ftp服务允许用户从web节点或到web节点传送文件。gopher服务为定位文档使用菜单驱动协议。http协议已经尽可能地代替了gopher协议。iis(internet information server,互联网信息服务)是一种web(网页)服务组件,其中包
17、括web服务器、ftp服务器、nntp服务器和smtp服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。本文将向你讲述在windows xp系统中进iis 5.1的配置和管理方法。 1.4.1 iis的添加和运行(1)iis的添加请进入“控制面板”,依次选“添加/删除程序添加/删除windows组件”,将“internet信息服务(iis)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成iis组件的添加。用这种方法添加的iis组件中将包括web、ftp、nntp和smtp等全部四项服务。(2)iis的运行当iis
18、添加成功之后,再进入“开始程序管理工具internet服务管理器”以打开iis管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。一、建立web站点本机的ip地址为,网页放在f:btcshop目录下,网页的首页文件名为index.asp,然后根据这些建立web服务器。对于此web站点,我们用现有的“默认web站点”来做相应的修改来实现。先在“默认web站点”上单击右键,选“属性”,以进入名为“默认web站点属性”设置界面。1修改绑定的ip地址:转到“web站点”窗口,再在“ip地址”后的下拉菜单中选择所需用到的本机ip地址“”。2
19、修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好网页所在的“f:btcshop”目录。3添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入网页的首页文件名“index.asp”。4添加虚拟目录:比如你的主目录在“f:btcsho”下,而你想输入“/test”的格式就可调出“f:btcsho”中的网页文件,这里面的“test”就是虚拟目录。请在“默认web站点”上单击右键,选“新建虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“f:all”后再按提示操作即可添加成功。5效果的测试:打开ie浏览器,
20、在地址栏输入。或输入http:/localhost/index.asp之后再按回车键,此时打开了网站的首页index.asp,说明设置成功.第二章 系统需求分析 2.1用户角色需求 开发出的系统应具备很强的开放性和扩展性等特性。本系统实现一个指导和使用的web站点,方便用户查询使用信息并能反馈信息要求,同时能够方便、灵活地对用户资料进行查询、统计、管理等操作。所有这些对数据库进行的操作都受到管理的限制。本系统可有效快捷地管理网站内容,使信息更为准确、快捷、易查。客户在电子商城网站中通过注册成为网站的会员,并成功登陆网站进行操作。会员登录后,可以进行在线购物、订单填写和修改
21、个人资料的操作。如果会员想要购买商品,首先需要进行会员登录,然后在查看完商品的详细信息后就可以把自己想要购买的商品放入购物车中,同时还可以修改购物车中指定商品的数量。确定购物车中的商品后,会员就可以去收银台“结账”下订单。这时相关的程序模块会将会员所提交的信息存储在数据库中,以便商城管理员核对信息并在收款后准备发货。如果发货成功并且会员确认收到货物,则此次购物结束。2.2功能需求 2.2.1系统用户系统用户主要有一般用户和管理员两种。用户一般用户管理用户一般管理员高级管理员系统用户组是用户里面权限最低的。只可以参与填写留言和查询信息,无法进行其他操作。但是仍然有登录所需的用户名和密码,所以他们
22、需要注册。 尽管权限很低,他们还可以对自己的个人资料进行修改(无法修改其他用户的资料)。一般管理员组:一般管理员权限比用户高。他们可以对用户进行管理。管理包括增加留言、修改留言、删除留言、查询留言和回复留言五个部分,同时也何以在线添加新闻消息。用户管理包括对用户资料的管理和删除个别用户。当然,他们也可以像一般用户那样填写留言和修改个人资料。以上各种操作也必须经过登录验证以后。高级管理员组:高级管理员的权限是所有用户中权限级别最高的。他们不仅可以完成一般管理员的功能,还比一般管理员多了一项权限,那就是给用户授权和撤销用户权限。2.2.2具体功能划分网站主要分为以下几个功能模块:公共模块:数据库连
23、接模块和数据处理模块。前台首页:展示商品、查询商品和商城公告等信息。会员管理模块:会员注册、会员资料修改、会员密码修改和会员退出。购物车模块设计:添加商品至购物车、查看购物车、清空购物车修改购物车指定商品的购买数量。收银台模块:实现结账功能。2.3 性能需求2.3.1需求分析 本系统是由用户使用的选购商品,生成订单。订单状态查询的程序和后台管理员使用的用户管理,商品管理,订单信息管理等组成的。 一个电子商城基本应该提供以下几个主要功能:商品分类的增加,查询和修改功能。所有的商品都可以按照一定的方式实现分类。各个分类中商品的增加,修改,删除功能。每个分类中的商品都可以在这个系统中进行商品的增加,
24、修改或者删除。商品展示功能。当管理员建好图书的分类和各个分类中的商品后,就可以使用商品展示程序把商品按照一定的方式展示给用户。这部分程序分为5种:一种是按销售的数量进行展示,即按照商品的购买次数进行排序展示;一种是根据商品的分类进行展示;一种是根据商品入库时间进行展示,即展示最新商品;一种是展示推荐商品。另一种是根据用户的某种条件进行查询,例如:按照厂家查询、按照名称关键字查询等,并对查询进行展示。用户可以通过这些功能进行商品的挑选。购物车功能。当用户选定一种商品后,就可以把这种商品放置到购物车中。需要注意的是,在购物车中的商品并不是用户最终会得到的商品,只是一个购物的意向。订单的生成、查询功
25、能。当用户挑选好商品之后,可以把购物车中的商品形成一张订单提交给系统。除了提交要购买的商品外,还应该提交用户的电话和送货地点。用户提交订单后。可以通过订单查询程序来查询自己订单的处理情况。订单处理功能。电子商城一般采用汇款和邮寄的方法进行交易,当管理员得到一个订单并收到汇款后,可以开始处理订单。首先,管理员要看用户订购的商品是否有货,就可以把这个订单的实际交付数量修改为用户的订购数量,并把这个订单中该书的状态改为“已到款”(未经处理的商品的状态为“未到款”)。如果不能够满足用户的要求,应该输入相关的原因。接下来是送货,送货多采用邮寄方式,当用户订购的商品邮寄出以后,就可以把订单的状态改为“已送
26、货订单”;当确定商品已经到达客户手中后,交易就结束了,这时可以把订单状态改为“已经结束订单”。在交易结束后可以对已结束的订单进行删除。当然本系统简化了这一系列属于物流管理方面的操作过程,而直接由管理员统一进行这些状态的修改设置。2.3.2 数据精确度对于商品分类的准确性的提高可以加快网友查找的速度,对于网站目标规划的实现是一个很大的助力。2.3.3 时间特性本网站对商品更新的实时性有较高的要求。该目标是否能实现直接决定了网站的存亡。2.3.4 适应性借鉴成功的网上商城,不断改善和提高网站界面的使用友好性。第三章 购物网站的设计与实现3.1系统结构介绍 3.1.1首页样式3.1.2会员登录页面样
27、式用户名密码页面功能说明:游客输入用户名和密码,从而作为会员登录系统。3.1.3会员中心页面样式导航查询商品会员登录信息商品分类商城公告会员资料页面功能说明:可以对自己的自己资料进行修改。3.1.4购物车页面效果导航查询商品会员登录信息商品分类商城公告购物车页面功能说明:会员可以修改自己的购物车中商品的数量或清空购物车。3.2具体功能模块划分 对于电子商城网站来说,首页极为重要,首页设计的好坏将直接影响到顾客的购买情绪。我的电子商城网站的首页中,用户不但可以在第一时间内掌握商城内推出的突然加商品、新品上架、商城公告、商品销售排行等,还可以进行客户留言、会员在线购物、商品信息查询等。3.2.1网
28、站导航主要包括网站的旗帜广告条和功能分类导航两部分。3.2.2新品上架模块主要用于展示网站中特价商品的信息。3.2.3会员中心模块主要用于进行会员资料修改、会员登录密码修改、查看购物车、订单查询、消费查询、清空购物车、修改购物车中指定商品的购买数量、填写订单信息。、3.2.4客户留言模块主要用于浏览者发表对于网站的意见和商品的评价。3.2.5在线帮助模块主要用于介绍本网站所提供的主要功能。3.2.6联系我们模块主要用于提供与本网站联系的各种方式。3.2.7会员登录模块主要用于进行会员登录,会员成功登录后可以在线购买商品或查看商品详细信息。3.2.8商城公告模块主要用于发布网站提供的部分商品信息
29、以及购买商品的优惠制度等信息。3.2.9商品销售排行模块主要用于对商城中已销售的商品进行排行,以方便用户查看商城中的热销商品。3.2.10友情链接模块主要用于显示本网站内的友情连接信息3.3用户流程图3.4数据库表的设计与实现数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要尽量分离各实体对应的表,一个实体对应一个表,摘清楚该实体有哪些属性,对应有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的3个要素,也是一个好的数据库设计的核心。3.4.1网站主要的数据表 电子商城系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用
30、户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,建立商品类别表;最后用户提交订单,建立订单表;管理员是后台操作的用户,在此建立了管理员信息表还有公告板、友情链接、留言板等等的共能模块都是要建立数据库的。经过分析,本系统的数据库中定义了12张表分别是:公告信息表tab_affiche、分类信息表tab_class、商品信息表tab_goods 、联系信息表tab_ info、友情链接信息表tab_klink 、留言信息表tab_loword 、管理员信息表tab_manager 、订单信息表tab_order 、
31、折扣信息信息表tab_rule 、归类信息表tab_sub_chass、消费信息表tab_user_account 、用户信息表tab_user_reg。 3.4.2订单信息表用于存放订单的详情,收发状态,便于管理员管理。3.4.3分类信息表存放商品的大类分类,便于用户快速搜索商品。3.4.4公告信息表存放公告信息,让用户首先看见最新消费资讯。3.4.5公司联系信息表存放公司的联系方式。3.4.6管理员信息表存放管理员登陆信息,管理权限。3.4.7会员折扣表存放会员积分设置,折扣设置,等级设置。3.4.8留言信息表存放用户对网站的评价、建议和意见,帮助我们扬长避短,促进发展。3.4.9商品归类
32、表存放商品的小类相对应的大类设置。3.4.10商品信息表存放商品的基本详情,方便用户购买。3.4.11消费信息表存放用户的消费信息,方便我们了解客户的购买情况。3.4.12用户信息表存放用户的基本信息,方便我们了解客户的联系方式。3.4.13友情链接表存放合作网站的显示图片,网址链接。3.5系统前台模块设计 3.5.1系统前台模块设计 由上图我们可以看出首页的众多功能都是非常的直观化,便捷化。游客可以通过这些功能快速全面的浏览商品,从而产生购买欲望。但是只有会员模块可以进行购买,游客可以花上几分钟的时间来注册成为我们的会员,从而进一步的实现交易的完成。3.5.2商品搜索结果显示 上图所示,把想
33、要搜索的商品名称如“等离子电视”输入到查询输入框中点击查询,即可查找出该商品的图片,价格,介绍等信息。点击购买,该商品便存入购物车中,方便会员浏览完商品一起结账。实现代码如下:大体框架代码: 商品名称关键字 这里的action=web_goods_view.asp,提示我们当点击查询按钮之后,系统会跳转到web_goods_view.asp页,来进行查询。查询代码:%id=request.querystring(id) (从客户端提取数据给变量id赋赋值)keyword=request.form(keyword)(从客户端提取数据给变量keyword赋赋值)if id
34、= and keyword= then (如果id和keywoed都为空,则跳转回当前页) response.write(history.back();)end ifsqlstr=select id,gname,gmprice,ggprice,gintro from tab_goods where 1=1(如果不为空,就无条件的从tab_goods表中查询gname,gmprice,ggprice,gintro字段赋值给sqlstr)if keyword then sqlstr=sqlstr& and gname=&keyword&(如果keyword不为空,那么变量sqlstr 赋值给sql
35、str,keyword值赋值给gname)if id and isnumeric(id) then sqlstr=sqlstr& and id=&id&(如果id不为空,那么变量sqlstr 赋值给sqlstr,id值赋值给id)set rs=conn.execute(sqlstr)(显示数据库中查找出的信息)if rs.eof or rs.bof then(如果一直没有发现相同记录,输出图片和信息“暂无商品信息,请稍后查看!”)response.write()response.write(暂无商品信息,请稍后查看!)else%3.5.3帮助中心模块实现 点击在线帮助,可以看到提示游客先注册成
36、为我们的会员,再进行购物。实现代码如下: 欢迎您来到btc电子商城网!如果您还不是本网站的会员,请注册后进行在线购物,在"会员中心"模块中,您可以看到我们为您提供优质服务! 3.6系统后台模块设计 如上图所示,作为管理员登陆后台之后,我们可以方便快捷的进行后台管理,相应的模块都会有查看,添加,删除,修改等功能,操作简单3.6.1网站公告设置 有添加按
37、钮,和重置表单按钮。添加代码如下%添加新记录sub add() str2=str_filter(request.form(信息主题) str3=str_filter(request.form(信息内容) sqlstr=insert into tab_affiche(aftitle,afcontent) values(&str2&,&str3&) conn.execute(sqlstr) response.redirect(mg_news_list.asp?type=&str1&)end subif not isempty(request(add) then call add()3.6.2网站订
38、单管理的实现 可用操作有查询按钮,删除按钮,代码如下:查询功能:%query=request(query)keyword=request(keyword)set rs=server.createobject(adodb.recordset)sqlstr=select id,ofid,uname,odate,ostate from tab_order where 1=1select case querycase 1 sqlstr=sqlstr& and ofid=&keyword&case 2 sqlstr=sqlstr& and uname=&keyword&end selectsqlstr=
39、sqlstr& order by id descrs.open sqlstr,conn,1,1if not (rs.eof and rs.bof) thenrs.pagesize=8 定义每页显示的记录数if request(pages)= then pages=1else pages=clng(request(pages) 获得当前页数end ifif pagesrs.pagecount then pages=rs.pagecountshowpage rs,pages 执行分页子程序showpagesub showpage(rs,pages) 分页子程序showpage(rs,pages)r
40、s.absolutepage=pages 指定指针所在的当前位置for i=1 to rs.pagesize 循环显示记录集中的记录%删除代码:if not isempty(request(delete) then id=request.form(id) sqlstr=delete from tab_order where id=&id& conn.execute(sqlstr) response.redirect(mg_order.asp)end if3.6.3网站商品管理的实现 可以进行查询,删除,代码如下:查询代码:%txt_sclass=request(txt_sclass)txt_g
41、name=request(txt_gname)txt_gdate=request(txt_gdate)txt_gprov=request(txt_gprov)set rs=server.createobject(adodb.recordset)sqlstr=select id,gname,ggprice,gstore,gsclass from tab_goods where 1=1if txt_sclass and txt_sclass选择分类 then sqlstr=sqlstr& and gsclass=&txt_sclass&if txt_gname then sqlstr=sqlstr
42、& and gname like %&txt_gname&%if txt_gdate then sqlstr=sqlstr& and gdate=#&txt_gdateif txt_gprov then sqlstr=sqlstr& and gprovider like %&txt_gprov&%sqlstr=sqlstr& order by id descrs.open sqlstr,conn,1,1if not (rs.eof and rs.bof) thenrs.pagesize=8 定义每页显示的记录数pages=clng(request(pages) 获得当前页数if pages
43、rs.recordcount then pages=rs.recordcountshowpage rs,pages 执行分页子程序showpagesub showpage(rs,pages) 分页子程序showpage(rs,pages)rs.absolutepage=pages 指定指针所在的当前位置for i=1 to rs.pagesize 循环显示记录集中的记录% %set rsc=conn.execute(select csname from tab_sub_class where id=&rs(gsclass)&) response.write(rsc(csname) set rs
44、c=nothing删除代码:添加代码:%添加新记录sub add() str11=str_filter(request.form(类别) str1=str_filter(request.form(分类) str2=str_filter(request.form(商品名称) str3=str_filter(request.form(市场价) str4=str_filter(request.form(会员价) str5=str_filter(request.form(提供厂商) str6=str_filter(request.form(所在地区) str7=session(pic) str8=st
45、r_filter(request.form(商品简介) str9=str_filter(request.form(商品数量) str10=str_filter(request.form(fig) set rs=server.createobject(adodb.recordset) sqlstr=select * from tab_goods where gname=&str2& rs.open sqlstr,conn,1,3 if rs.eof then rs.addnew rs(gclass)=cint(str11) cint 类型转换为整形 rs(gsclass)=cint(str1)
46、rs(gname)=str2 rs(gmprice)=cstr(str3) cstr 把任意类型转成字符串的函数 rs(ggprice)=cstr(str4) rs(gprovider)=str5 rs(gaddress)=str6 rs(gpicture).appendchunk str7 session(pic)= rs(gintro)=str8 rs(gstore)=str9 rs(gcommend)=str10 rs.update rs.close set rs=nothing response.redirect(mg_goods_list.asp) else response.wri
47、te(alert(商品名称与已有名称重复,请重新输入!);history.back();) end ifend subif not isempty(request(add) then call add()修改代码:sub edit() id=request(id) str11=str_filter(request.form(类别) str1=str_filter(request.form(分类) str2=str_filter(request.form(商品名称) str3=str_filter(request.form(市场价) str4=str_filter(request.form(会员
48、价) str5=str_filter(request.form(提供厂商) str6=str_filter(request.form(所在地区) str7=session(pic) str8=str_filter(request.form(商品简介) str9=str_filter(request.form(商品数量) str10=str_filter(request.form(fig) sqlstr=select gname from tab_goods where id&id& and gname=&str2& set rsf=conn.execute(sqlstr) if rsf.eof then set rs=server.createobject(adodb.recordset) sqlstr=select * from tab_goods where id=&id& rs.open sqlstr,conn,1,3 rs(gclass)=cint(str11) rs(gsclass)=c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉铁路桥梁职业学院《外国史学史》2023-2024学年第二学期期末试卷
- 重庆交通职业学院《食品质量管理学》2023-2024学年第二学期期末试卷
- 湖南大众传媒职业技术学院《SPSS原理及应用》2023-2024学年第二学期期末试卷
- 湖南中医药大学湘杏学院《首饰绘制基础》2023-2024学年第二学期期末试卷
- 江西外语外贸职业学院《市场营销(双语版)》2023-2024学年第二学期期末试卷
- 仿皮沙发北欧风格创新创业项目商业计划书
- 休闲食品健康创新创业项目商业计划书
- 购物中心国际美食街行业深度调研及发展项目商业计划书
- 光伏遮阳篷绿色出行伴侣企业制定与实施新质生产力项目商业计划书
- 人机交互研究创新创业项目商业计划书
- 熊春锦先生校勘的《德道经》
- 幼儿园安全教育《防溺水》课件
- 滑板项目选材指标与标准
- YTHG 金 属 波 纹 涵 管
- 有机化学第九章醛和酮
- 国开期末考试《建筑制图基础》机考试题及答案(第A-1套)
- 越南语基础实践教程1第二版完整版ppt全套教学教程最全电子课件整本书ppt
- GB∕T 18885-2020 生态纺织品技术要求
- 【课件】3.3触摸创新——用材料改变观念课件-2021-2022学年高中美术人美版(2019)选修绘画
- 脑出血后遗症临床路径
- 工程机械租赁服务方案及保障措施 (1)
评论
0/150
提交评论