




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术学院专升本毕业设计(论文) 题目网上购物系统的分析与设计学生姓名学号所学专业计算机科学与技术指导老师同组人员二九年十一月计算机科学与技术学院专升本毕业论文(设计)任 务 书论文设计题目:网上购物系统的分析与设计指导教师:职称:副教授类别:毕业论文学生: 学号:论文(设计)类型:应用型专业:计算机科学与技术班级: 07专升本是否隶属于科研项目:否1. 论文(设计)的主要任务及目标分析与设计一个基于ASP和Access 2003的网上购物系统的分析与设计。本系统主要分为前台管理和后台管理。前台管理包括主页设计、购物车、用户注册、商品资讯等功能。后台管理包括公告管理、商品管理等模块。本人主要负责后台管理等模块。2. 论文(设计)的主要内容1) 通过需求分析,分析和设计网上购物系统应该具有的模块和功能。2) 熟练运用Dreamweaver, ASP对前端应用程序的开发以及运用Access 2003后台数据库的建立和维护。3) 学习和了解一般应用系统的原理和设计方法。4) 根据所做的开发工作,按学校有关要求完成毕业设计论文的撰写。3. 论文(设计)的基本要求1) 严格遵守学校和学院有关毕业设计的各项规章制度。2) 以认真负责的态度,严格按照毕业设计的内容要求和进度安排开展毕业设计工作。3) 要理论联系实际、以实事求是、勇于探索、不断创新的科学态度对待毕业设计。4) 要按照学校有关毕业论文的撰写要求,认真撰写毕业论文。4. 主要参考文献1 ASP动态网页设计,赵增敏 朱粹丹 赵朱曦编著,电子工业出版社2 严网页编程技术, 邵丽萍 张后扬 柯新生编著, 清华大学出版社3 ASP高级编程及其项目应用开发,李存斌 樊建平编著,中国水利水电出版社4 精彩网页Dreamweaver 4 造 ,5D多媒体 编著,重庆出版社论文(设计)各阶段任务起止时间1准备阶段8月30日9月12日2系统需求分析9月13日9月26日3详细设计与编码9月27日10月17日4撰写论文10月18日11月7日5审核并完善论文11月8日11月21日6准备答辨11月22日11月28日5. 进度安排注:1.此表一式三份,学院、指导教师、学生各一份2.类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其它计算机科学与技术学院专升本毕业论文(设计)成 绩 评 定 表论文(设计)题目:网计学生学号指导教师评语 成绩: 签字: 年 月 日答辩小组评语成绩: 组长签字: 年 月 日综合成绩: 等第: 目 录摘 要1第一章 ASP的简介2第二章 ASP的基础知识32.1 ASP 的内建对象32.2 ASP的脚本语言323 ASP与数据库的连接4第三章 网站功能概述73.1系统功能描述73.2功能模块划分83.3系统流程分析8第四章 数据库结构设计与实现94.1采取的数据库技术概述94.2数据库设计9第五章 后台管理的设计135.1后台管理的一些通用模块135.2管理主界面与登录设计145.3用户管理模块设计175.4订单管理模块设计215.5邮件管理模块设计25第六章 前台管理的设计306.1购物车管理模块设计30第七章 总 结35致 谢36参 考 文 献37摘 要当今世界是E化的世界,无论是国家大型企业还是个人用户,都能在几乎毫无限制的情况下,成为WWW中的一员。于是网络世界也变得丰富多彩和实用,从初期的静态网页到如今动态网页的流行,这时的页已经不仅仅是“页”了,它是一种网上的Web程序,一种为用户提供更多服务类似Windows的程序.ASP正是制作动态网页的最及近热门的工具,而我们正是使用ASP建立了一个购物网站,这是一个具有交互功能的商业信息网站,它在网络上建立了一个虚拟的购物商场,使购物过程变得轻松、快捷、方便。本次网上商店的建设主要分为前台管理和后台管理。前台管理包括主页设计、购物车、用户注册、商品资讯等功能。后台管理包括公告管理、商品管理等模块。主页面设计人员确定了网站所要使用的主色调为粉色系列,包括主页面也使用了粉色与白色横条相间的大背景,以给人一种清新爽朗的感觉。然后添加了一些导航广告条和小动画,使页面显得更加鲜明活泼。网站由于是一个多用户的系统,其工作流程都是从用户登陆模块开始的,进入首页后,先对用户的身份进行认证,确认用户是否为有效的用户以决定用户的操作权限,从而决定用户的工作界面,而这些功能的实现则是由用户注册这一模块来实现的。商品的资讯提供了本商店的所有商品,这些商品都存储在数据库中,当点击商品的大分类时,就能将您所要浏览的商品及其图片从数据库中调出来显示在页面上,如果想购买,页面也实现了放入购物车的功能。购物车的主要功能是记录注册用户所购买的商品的的种类、数量及总价格,并且最终会将购物车的信息送至收银台进行货款支付。后台管理也是一个极其重要的功能模块,它记录和管理着网站中的所有涉及表单提交和用户注册的信息。并可以创建其它管理信息,如商品的添加和删除,注册用户的资料修改等。正所谓无以小流不以成江海,有了我们小组成员的默契配合和团队合作精神,才有现在这个完整的购物网站的问世。在这期间,小组的每一个成员都做出了巨大的努力,网站的每一个角落都链接着我们的心血。第一章 ASP的简介ASP(Active Server Pages)是服务器脚本语言运行环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。并且ASP应用程序很容易开发和修改。如果您是位HTML编程人员,你将发现ASP脚本提供了创建交互页的简便方法。如果你曾想从表格中搜集数据,或用顾客的姓名个人化HTML文件,或根据浏览器的不同使用不同的特性,您将会发现ASP提供了一个出色的解决方案。以前,要想从HTML表格中收集数据,就不得不学习一门编程语言来创建一个CGI应用程序。现在,您只要将一些简单的指令嵌入到您的HTML文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。如果您已经掌握了一门脚本语言,如VBScript、JavaScript或PERL,而且您已经了解使用ASP的方法。只要安装了符合ActiveX脚本标准的相应脚本引擎,就可以在ASP页中使用任何一种脚本语言。ASP带有Microsoft?Visual Basic?Scripting Edition(VBScript)Microsoft?Jscript?的脚本引擎,这样您可以立即开始编辑脚本。PERL、REXX和Python的ActiveX脚本引擎可以从第三方开发人员处获得。如果您已经掌握了一门编程语言,如Visual Basic,您将发现ASP是快速创建WEB应用程序的一个非常灵活的方法。通过向HTML中添加脚本命令,您能够创建应用程序的HTML接口。通过创建自己的ActiveX组件,可以将应用程序中的商业逻辑封装到能够从脚本、其它组件或从其他程序中调用的模块。浏览器从Web服务器上请求.asp文件时,ASP脚本开始运行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所以脚本命令,并将Web页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web页是在Web上服务器上生成的。所以不必担心浏览器能否处理脚本,因为浏览器已经完成了所以脚本的处理,并将标准的HTML传送到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制,用户看不到他们正在浏览的页面的脚本命令。第 2 页第二章 ASP的基础知识2.1 ASP 的内建对象ASP自身提供了一些很好用的内置对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户。下面将简要说明每一个对象。Request对象Request对象可以从客户端接收信息,这些信息包括通过网址参数传递的信息、从HTML表格中用POST方法和GET方法传递的参数和cookie、用户认证。Response对象Response对象用于响应客户端的请求,将信息传递给用户。包括直接将信息发送给浏览器、重新定向浏览器到另一个URL或设置cookie的值。Session 对象可以使用Session对象存储特定的用户会话所需的信息。当用户在应用程序的页面之间跳转时,存储在Session对象中的变量不会清除;而用户在应用程序中访问页面时,这些变量始终存在。也可以使用Session方法显示地结束一个会话和设置空闲会话的超时期限。Server对象Server对象提供对服务器上的方法和属性的访问。ASP中最常用的功能是使用Server.CreateObject方法在客户端创建一个ActiveX Server组件实例, 在访问数据库和访问文件, 都需要使用Server.CreateObject方法。其他方法为取得服务器的物理地址和对字符串进行HTML编码。2.2 ASP的脚本语言脚本语言是一种介于HTML和Java、C+、Visual Basic之类的编程语言之间的一种语言。HTML 通常用于格式化文本和链接网页。编程语言通常用于向计算机一系列复杂指令。脚本语言也可以用来向计算机发送指令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写好的组件。Active Server Pages 使Web开发商用多种脚本语言编写完整的过程成为可能。事实上,在单个.ASP文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以请求.ASP文件的客户端浏览器并不需要支持脚本。您可以使用任意一种其相应的脚本引擎已安装在Web服务器上的脚本语言。脚本引擎是处理用某种语言书写的命令的程序。Active Server Pages 带有两个脚本引擎:Microsoft Visual Basic Scripting Edition(VBScript)和 Microsoft Jscript。您也可以安装和使用其它的脚本语言引擎,例如 REXX和Perl 设置主脚本语言。ASP主脚本语言是用来处理在分界符 内部的命令的语言默认时, 主脚本语言是VBScript。您可以将任何一种具有脚本引擎的语言作为主脚本语言。您可以逐页设置主脚本语言,也可以在ASP 应用程序中设置所有页的主脚本语言。为某页设置语言要设置单个页的主脚本语言,可将指令添加到. ASP 文件的开头, 该指令的语法是:其中Scripting language就是您所设置的页的主脚本语言。如果对某页进行可设置,那么该页将忽略在应用程序中对所有页的全局设置。为应用程序设置语言在应用程序中,如果为所有页设置主脚本语言,可在INTERNET服务管理器的“APP选项”选项卡上设置“默认的ASP语言”属性。详细信息请参阅配置ASP应用程序。在服务器上使用VBScript 和Jscript在服务器端通过ASP使用VBScript时,两个VBScript特征将失效。由于Active Server Pages脚本是在服务器端执行的,表示用户接口的元素的VBScript语句InputBox和MsgBox 将不被支持,另外在服务器端的脚本中请不要使用VBScript函数CreateObject 和GetObject 而要使用Server.CreateObject,这样ASP就可以跟踪对象实例了。用CreateObject 和GetObject 创建的对象,不能访问ASP内建对象,也不能参与事件处理,该规则的一个例外是如果您使用的是Admin对象和Java monikers。大小写敏感性VBScript 不区分大小写。例如,您可以用request或Request来引用ASP Request 对象。不区分大小写的后果是您不能用大小写来区分变量名。例如,您不能创建两个名为color和Color的单独变量。23 ASP与数据库的连接ActiveX Data Objects(ADO)是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用ADO去编写紧凑简明的脚本以便连接到OpenData Connectivity(ODBC)兼容的数据库和OLEDB兼容的数据源。访问数据库信息的第一步是和数据库源建立连接。ADO 提供 Connection对象,可以使用该对象建立和和管理应用程序和ODBC 数据库之间的连接。Connection对象具有各种属性和方法,可以使用它们打开和关闭数据库连接并且发出查询请求来更新信息。要建立数据库连接,首先应创建Connection 对象的实例。例如,下面的脚本创建Connection 对象,接着打开数据库连接:用 Connection 对象执行查询用 Connection 对象的Execute 方法,你可以发出结构化查询语言(SQL)查询数据库源并检索结果。SQL 是用于与数据库通讯的工业标准语言,它有许多命令可用来检索和更新信息。除了 SQL INSERT 命令以外您也可以用 SQL UPDATE 和 DELETE命令更改和删除数据库信息。用 SQL UODATE 命令,您可以改变数据库表中各项目值。要想从数据库表中删除特定的记录,可使用 SQL DELETE 命令。尽管 Connection 对象简化了连接数据库和查询任务,但 Connection对象仍有许多不足。确切地说,检索和显示数据库信息的Connection 对象不能用于创建脚本;您必须确切知道要对数据库作出的更改,然后才能使用查询实现更改。对于检索数据、检查结果、更改数据库,ADO提供了Recordset 对象。正如它的名字所暗示的那样,Recordset 对象有许多您可以使用的特性,根据您的查询限制,检索并且显示一组数据库行,即记录。Recordset 对象保持查询返回的记录的位置,允许您一次一项逐步扫描结果。根据 Recordset对象的指针类型属性设置,您可以滚动和更新记录。数据库指针可以让您在一组记录中定位到特殊的项。指针还用于检索和检查记录,然后、在这些记录的基础上执行操作。Recordset 对象有一些属性,可用于精确地控制指针的行为,提高您检查和更新结果的能力。通过 ADO Command 对象,可以象用 Ccnnection 对象和 Recordest 对象那样执行查询,唯一的不同在于用 Command 对象您可以在数据库源上准备、编译您的查询并且反复使用一组不同的值来发出查询。这种方式的编译查询的优点是您可以最大程度的减少向现有查询重复发出修改的请求所需的时间。另外,你还可以在执行之前通过您的查询的可变部分的选项使 SQL 查询保持局部未定义。使用ASP Request 对象,您可以检索输入到HTML 表格的信息并将这些信息合并到 SQL 语句中。用 Connection 对象的 ConnectionTimeout,您可以限制放弃连接尝试并发出错误消息之前应用程序等待的时间。可以使用 Connection 对象的Close 方法终止Connection 对象和数据库之间的连接。最后再介绍一些通用模块,这些模块以文件的形式保存,可以在其他文件中使用#include语句包含这些模块,使用其中定义的功能。本网站中就是建立了一个conn.asp文件实现到数据库的连接,因为在很多网页中都有连接数据库的操作,所以把数据库连接语句保存在文件conn.asp中,这样可以避免重复编程。Conn.asp的代码如下: 第三章 网站功能概述网上购物系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如注册条约、购物帮助等;动态信息是指随时变化的信息,如商品报价、站内公告和最新上市的商品信息等。网上购物系统具有强大的交互功能,可使商家与用户方便地传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。网上购物跨越了时空的限制,给商业流通领域带来了非同寻常的变革。 网上购物的真正受益者是消费者。网上购物的感觉好极了,你什么都不用烦,敲几个键确认一下,很快就会送货上门,小到一付眼镜,大到一台电视机。另外还有两个好处,一是开阔了视野,可以货比三家。逛商店只能一个一个地逛,你即使拿出一天的时间也只能跑自己附近的几个店。而在互联网上情况就大不一样了,你调出一类商品,就可以浏览成百上千个网上商店的商品。二是价格便宜,因为网上商店把商家与消费者直接沟通起来,省去了中间环节,也省去了商场和销售人员的费用,使购物过程变得轻松、快捷、方便。3.1系统功能描述网上购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、订购商品、去购物车、去收银台、用户信息维护等功能。后台管理包括用户管理、订单管理、邮件管理、商品管理和公告管理等模块。后台管理的具体描述如下:1用户管理查看、删除、修改用户信息添加管理员账号2订单管理查询订单删除订单处理订单查看订单投诉3邮件管理 设置邮件默认格式(包括默认发信人、默认发信标题和默认发信内容)发送邮件3.2功能模块划分根据功能描述的内容可以设计出系统的功能模块,如下图所示。图系统流程分析前台客户购物流程如下图所示:图3.3.1后台订单处理流程如下图所示:图3.3.2第四章 数据库结构设计与实现4.1采取的数据库技术概述如何高效地进行商品管理,使商店成为真正的百货商店,这就需要数据库技术的支持。由于我们制作的是一个小型的网络购物系统,使用Access数据库就能够满足我们的需要。4.2数据库设计本系统定义的数据库中包含以下10张表:商品主分类表bigarea、商品分类别表area、商品信息表subs、用户表users、管理员表adminuser、公告信息表message、订单表orders、用户投诉表usererror、默认邮件设置表maildefault、汇款方式信息表system。1. 商品主分类表bigarea商品主分类表bigarea用来保存商品的主分类信息,如下图所示:图4.2.12商品分类别表area商品分类别表area用来保存商品的分类别信息,如下图所示:图4.2.23.商品信息表subs商品信息表subs用来保存所有的商品信息,如下图所示:图4.2.34.用户信息表users表用户信息表用来保存所有已经注册的用户信息,如下图所示:图4.2.45.公告信息表message 公告信息表message用来保存公告信息,如下图所示:图4.2.56.管理员表adminuser管理员表adminuser用来保存管理员的基本信息,如下图所示:图4.2.67.订单表orders订单表orders用来保存订购的商品信息,如下图所示:图4.2.78.用户投诉表usererror用户投诉表usererror用来保存客户对订单的投诉信息,如下图:图4.2.89.默认邮件设置表maildefault默认邮件设置表maildefault用来保存对邮件的默认设置,如下图:图4.2.910.汇款方式信息表system汇款方式信息表system用来保存各种汇款方式信息,如下图所示:第五章 后台管理的设计本购物系统可以分为前台系统和后台系统两个部分。前台系统为注册用户提供查看商品、购买商品的页面,而后台系统则为管理用户提供对系统进行管理和维护的页面。后台管理共分为:用户管理模块、订单管理模块、邮件管理模块、商品信息管理模块以及公告管理模块。5.1后台管理的一些通用模块这些模块以文件的形式保存,可以在其他文件中使用#include语句包含这些模块,使用其中定义的功能。一、 adminadminconn.incadminadminconn.inc的功能一是确保用户以管理员的身份进入管理页面,进行网站的后台管理;二是实现到数据库的连接。因为在网页中很多都有用户的身份验证和数据库的连接操作所以把它保存在文件adminadminconn.inc中,这样可以避免重复编程。adminadminconn.asp的代码如下:二、adminweb.cssadminweb.css的功能是定义了一些网页的样式,可以方便地对网页进行美工设计,减少工作量,提高效率。adminweb.css的代码如下:a:link text-decoration: none; color: #000000a:hover text-decoration: underline; color: #000000a:visited text-decoration: none; color: #000000td,p,body font-family: Tahoma, 宋体;font-size: 12px;color: #000000;table-layout:fixed;word-break:break-all;.Tips_bo border: 1px solid; font-size: 12px; color: #000066; font-family: 宋体; text-decoration: none; border-color: #EEEEEE #333333 #333333 #EEEEEE.bk color: #0000CC; border: 1px solid; border-color: #333333 #EEEEEE #EEEEEE #3333335.2管理主界面与登录设计在管理主界面default.asp中,使用了框架将网页分成左右两个部分。分别包含了两个文件left.asp和adminlogin.asp。它的功能是显示商城的管理链接和公告等信息。图5.2.1一、 设计adminleft.aspleft.asp文件用于显示管理界面的左侧部分,它定义了一组管理链接,见下表:表5.2.1管理项目链接查看系统用户viewuser.asp添加系统管理员addadminuser.asp查看所有订单userorderlog.asp订单查询searchuser.asp?dingdan=true查看用户投诉viewusererror.asp添加/删除主分类addbigarea.asp修改/合并主分类editbigarea.asp添加/删除分类别addarea.asp修改/合并/移动分类别editarea.asp浏览/修改/删除商品viewsubs.asp添加商品addsubs.asp查询商品searchsubs.asp设置邮件默认格式maildefault.asp发送邮件sendmail.asp添加公告addnews.asp浏览/删除公告viewnews.asp退出登录adminlogin.asp?logout=ture二、管理员登录程序设计网站管理只有管理员用户才能进入,所以在点击管理链接之前需要进行身份验证以确保具有管理员的权限。管理员登录和退出的功能都在页面adminadminlogin.asp中实现。在adminadminlogin.asp中定义表单的代码如下: 当表单数据提交后,将执行adminadminlogin.asp,打开数据库database.mdb中的adminuser表将其中的用户名和密码与提交表单中的用户名和密码进行核对,如果正确则将表单数据信息保存在session中并显示“恭喜,恭喜!您已经成功登陆!”的欢迎界面,否则将转向到adminadminlogin.asp页面。主要代码如下:%if request(logout) then session(adminuser)=response.redirect adminlogin.aspend if%elseresponse.write 恭喜,恭喜!您已经成功登陆!end if%其中实现退出登录功能的代码如下:%if request(logout) then session(adminuser)=response.redirect adminlogin.aspend if%5.3用户管理模块设计一、系统用户管理模块系统用户管理模块包含以下功能:查看系统用户删除系统用户编辑系统用户只有管理员才有权限进入此模块。1.查看系统用户在adminviewuser.asp页中使用下面的#include语句包含下面的文件:这样可以确保以管理员的身份进入管理页面。点击default.asp页面中的查看系统用户的超链接,可以进入查看系统用户的页面viewuser.asp。页面如下:图5.3.11. 查看系统用户功能的实现:% set rs=server.createobject(“adodb.recordset”) if not isempty(request(“page”) then pagecount=cint(request(“page”) else pagecount=1 end if key=request(“searchuser”) if key=” then sql=”select * from users order by userID desc” else sql=”select * from users where username like %”&key&”% order by userID desc” end if rs.open sql,conn,1,1 if rs.eof and rs.bof then response.write” response.write”= 暂无 =” response.write” response.end end if rs.pagesize=20 if pagecountrs.pagecount or pagecount1. 删除系统用户功能的实现:% if request(“del”)” then conn.Execute(“delete * from users where userID=”&request(“del”)end if %a href=”viewuser.asp?del=”删除4.编辑系统用户功能的实现:点击“编辑“进入用户资料的编辑页面adminedituser.asp并传递参数searchuser。代码如下:a href=”edituser.asp?searchuser=”编辑在adminedituser.asp中可实现修改用户资料、删除用户资料以及查看帐号的交易资料的功能。删除用户资料的功能前面已叙述过了,而查看帐号的交易资料的功能将在后面介绍,这里主要介绍修改用户资料功能:在adminedituser.asp页中使用下面的#include语句包含下面的文件:!-#include file=”adminconn.inc” 这样可以确保以管理员的身份进入管理页面。用户根据adminviewuser.asp中传递过来的参数searchuser来确定所要修改的用户然后把用户资料显示在adminedituser.asp页面中的form1表单中,表单定义如下: 用户修改表单中的记录,然后提交修改好的表单,执行SQL语句对数据库中的记录进行修改,然后转向adminviewuser.asp重新显示修改后的用户资料。主要代码如下:1. 系统管理员用户模块系统管理员用户模块包含以下功能:添加系统管理员用户只有管理员才有权限进入此模块。在adminaddadminuser.asp页中使用下面的#include语句包含下面的文件:!-#include file=”adminconn.inc” 这样可以确保以管理员的身份进入管理页面。定义添加管理员表单代码如下: 当表单数据提交后,将执行admin addadminuser.asp,打开数据库database.mdb中的adminuser表,如果欲添加用户已存在表中,那么给出提示转向admin addadminuser.asp重新输入用户名,否则将表单数据写入数据库并显示添加成功信息。主要代码如下:%if request(“action”)=” thenresponse.endelseUsername=request.form(“UserName”)Password=request.form(“Password”)Username=replace(Username,”,”)Password=replace(Password,”,”)set rs=server.createobject(“adodb.recordset”)sql=”select * from adminuser where username=”& username &”rs.open sql,connif not rs.eof thenresponse.write”alert(对不起,已存在此用户!请重新填写 _);history.go(-1);”elseconn.execute “insert into adminuser (username,password) values (”&username&”,”&password&”)”response.write”alert(新管理员添加成功 _);”end ifend if%5.4订单管理模块设计订单管理模块包含以下功能:查看订单查询订单处理订单删除订单查看订单投诉只有管理员才有权限进入此模块。1. 查看订单在adminuserorderlog.asp页中使用下面的#include语句包含下面的文件:!-#include file=”adminconn.inc” 这样可以确保以管理员的身份进入管理页面。图5.4.1在adminuserorderlog.asp页中可实现订单的删除、处理和订单功能订单的查看功能的主要代码实现如下:% set rs=server.createobject(adodb.recordset) if not isempty(request(page) then pagecount=cint(request(page) else pagecount=1 end if加入判断:是交易后定单,还是未交易定单,是全部订单,还是个人订单,未交易是否查看已交易订单if request(viewcomp)= then是否查看未交易订单if request(viewf)= then是否是个人定单if request(username) thensql=select * from orders whereusername=&request(username)& order by ID desc elsesql=select * from orders order by ID descend ifelse查看所有订单if request(username) thensql=select * from orders where username=&request(username)& and comp=false order by ID desc elsesql=select * from orders where comp=false order by ID descend ifend ifelse已交易if request(username) thensql=select * from orders where username=&request(username)& and comp=true order by ID desc elsesql=select * from orders where comp=true order by ID descend ifend ifrs.open sql,conn,1,1 if rs.eof and rs.bof then response.write response.write= 暂无符合条件之订单 =response.writeresponse.end end ifr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课件模板比较
- 密度教学课件
- 花店开店课程培训
- 设计小书包课件
- 课件智能录音
- 课件显示教学课件
- 历年乐理考试题及答案
- 乐清保安考试题及答案
- 老舍考试题目及答案
- 课件显示乱码问题
- 2025年全国通信专业技术人员职业水平考试(通信专业实务·初级)历年参考题库含答案详解(5套)
- 市政工程新技术
- 2025年陕建集团资料员考试题库
- 2025年国企财务招聘笔试题和答案(基础知识测试题)
- 互联网医院医疗服务合作协议
- 人工智能 - 趋势Trends - Artificial Intelligence by Mary Meeker 中文版
- 2025发展对象考试测试题库(附含答案)
- 2024-2025学年深圳北师大版八年级下学期期末数学复习题《平行四边形》解答题含答案
- 第十三章 三角形 单元测试(含答案)人教版数学八年级上册
- 校园快递服务方案
- 秋季皮肤护理
评论
0/150
提交评论