动态网站设计与实现—田园购物在线
深圳广播电视大学
计算机网络技术专业毕业设计(论文)
《动态网站设计与实现—田园购物在线》
摘 要
当今,网络技术飞速发展,网络已经广泛地运用于各行各业,有效运用Internet网络的辅助,将能高效、低成本地提高经营效益;本文以如何在微软技术平台上建立一个网上商店为基础,运用了建站相关的 ASP 技术和参照现实购物流程来实现一个网上购物系统,简要介绍了电子商务网站的设计、开发过程。本文主要介绍:会员管理、登陆购物、商品分类查询、商品管理、订单管理等。
关键词:ASP、层叠样式表CSS、电子商务、Access数据库、Web 应用程序、C/S(客户/服务器)、 ActiveX数据对象(ADO)、国际互联网。
目录
摘要
目录
第-章 网站概述.…………………………….. . . ………………………….1
1.1 网站发展史.…………………………….. ………………. ……. .2
1.2 网站的优势.…………………………….. . . ……………… ……3
第二章 网站开发背景与系统分析.…………………………….. . . …….8
2.1 系统初步调查.…………………………….. . . . . . . . . . . . . . . .8
2.2 功能要求…………………………….. . . . . . . . . . . . . . . . . . . . .9
2.3 网站开发软硬件环境.…………………………….. . . . . . . . . .10
第三章 网站系统功能总体设计 .…………………………….. . . . . . . . . .12
3.1 系统总体结构设计.…………………………….. . . . . . . . . . . . 13
3.2 系统数据库设计.……………………. . . . . . . . . . . . . . . . . . . . .14
3.3 HTML模板设计…………………………….. . . . . . . . . . . . . . . . .15
3.4 ASP 脚本代码的编写.…………………………….. . . . . . . . . .19
第四章 网站开发与实现…………………………….. . . . . . . . . . . . . . .20
4.1网站前台首页与主要页面的设计.………………………. . . . 21
4.2后台管理员事务页面设计与现.…………………………23
4.3系统测试.…………………………….. . . . . . . . . . . . . . . . . . . . . .29
4.4系统运行与维护.…………………………….. . . . . . . . . . . . . .31
第五章 总结与展望.…………………………….. . . . . . . . . . . . . . . . . . . . . . 33
参考文献 ……………………….. . ……………………….. . . . . . . . . . . . . . . .34
附录:(程序源代码)……………………….. . ……………………….. . . .35
第-章 电子商务网站概述
在网络技术飞速发展的今天,Internet网络应用作为企业持续发展的重要手段之一,电子商务网站应运而生,并且迅速成为当今互联网中电子商务发展最快的领域,而且必将成为未来社会商品交易的最重要的手段。
电子商务(ELECTRONIC COMMERCE),它的定义至今仍不是一个很清晰的概念。联合国经济合作和发展组织的定义:电子商务是发生在开放网络上的,包含企业之间、企业和消费者之间的商业交易。
目前电子商务的基本概念有两层含义,一个为狭义,一个为广义。就狭义而言,电子商务一般指基于数据,可以是文本、声音、图象的处理和传输通过互联网(Internet)进行的商业交易,包括企业对企业(B2B)、企业对消费者(B2C)、企业对政府(B2G)之间的交易活动。就广义而言,电子商务涉及内连网(Intranet)和互联网(Internet)等领域,它是一种全新的商业模式,进一步说,电子商务指买卖双方之间利用计算机网络按照一定
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
进行各类商业活动。
简单地讲,电子商务是指企业利用互联网络处理日常的业务、交易,即与供应商、顾客、银行、分销商和其他贸易伙伴的日常联系;是指利用电子网络进行的一切商务活动。归纳起来,电子商务必须包括两个要素:一是电子方式,二是商务活动。即必须用电子方式或电子信息技术来进行商务活动,其目的是提高商务活动的效率。
1.1 电子商务网站发展史
电子商务(E-commerce)作为一个新兴的互联网的技术,正成为越来越多人的关注的焦点。不少的企业纷纷投入大量的人力和财力,目的是为了在电子商务的市场上占有一席之地。随着上网的用户日益倍增,在线购买商品具有其独特的优势,网上购买商品的能力也呈几何曲线式地上升,这使得各企业更热衷于大力发展电子商务(电子商务网站)。
最初的电子商务应用是在美国七十年代,各大企业间和银行间利用一种“电子文档交换”(简称EDI:ELECTRONIC DOCUMENT INTERCHANGE)系统来实现无纸化的定单系统。EDI系统在传送文档上比传统的有纸化文档送递更具优势。首先,文档传送的即时性,文档在几秒间即可从一个公司到达另一个公司,传统的有纸化文档送递一般要几天,电子文档的快速传送是有纸化文档送递无法比拟的。其次,EDI可以与公司内部的“企业资源管理”(简称ERP:ENTERPRISE RESOURCE PLANNING)系统配合,做到电脑自动辨别库存,自动下定单,不必人工干预,而且减低仓库管理费用。但是EDI也有不利的因素制约着它向中小型企业间的发展,其缺陷包括。首先,企业与企业之间要架设一条专用的线路,例如A企业与另外五个公司要实现EDI系统,那么A企业就必须架设五条专用的线路。其次,每条EDI线路的维护费用极其昂贵,除了当时的大型企业外,一般的中小型企业是支付不起这样的费用的。
到了八十年代中期至九十年代初期,互联网在国外开始普及起来,虽然对于个人的消费者来说还是昂贵的,但是企业间开始用电子邮件来取代过往的邮寄定单,这样通过电子邮件来实现电子商务也在大企业间兴起。
到了九十年代末,虚拟个人网络技术(VPN)交互式的网络技术的实现为电子商务带来新的商机。虚拟个人网络技术使得网络上传送数据有着与专线一样的保密性,而且费用低廉,中小型企业纷纷采用新一代的EDI(ELECTRONIC DATA INTERCHANGE)系统来取代电子邮件作为定单的传送方式。
从二十一世纪开始到现在,XML的兴起,作为EDI的辅助工具,使得电子商务的发展更进一步。
1.2 电子商务网站的优势
电子商务利用互联网等先进的科技来实现网上交易,有些优势是传统销售模式所不能比拟的;电子商务改变了传统的买卖双方面对面的交流方式,也打破了旧有的工作经营模式,它通过网络使企业面对整个世界,为用户提供全天候的服务。近年来,以发达国家为先导的全球电子商务高速增长,到2003年全球企业对企业 (B2B)的网络交易额将达3.2万亿美元。电子商务如此飞速的增长速度,使它带来的商机是巨大而深远的。具体体现为以下几点:
1. 时间和地域优势。
传统的商务是以固定不变的销售地点(即商店)和相对固定不变的销售时间为特征的店铺式销售。Internet上的销售通过以信息库为特征的网上商店进行, 所以它的销售空间随网络体系的延伸而延伸。没有任何地域障碍,它的零售时间是由消费者,即网上用户自己决定,真正做到7X24(每天24小时,每周7天)全方位服务。而且对于数字化的服务能够做到即时的响应和传送。因此,Internet上的销售相对于传统销售模式具有全新的时空优势,这种优势可在很大程度上大范围满足网上用户的消费需求,事实上Internet上的购物已没有了国界, 也没有了昼夜之别。
2. 产品及服务的展示
网络上的销售可以利用网上多媒体的性能,可以全方位展示产品及服务功能的内部结构,从而有助于消费者详细地了解商品的性能、用途和服务等,甚至可了解到商品的生产厂家,再去购买它。传统的销售方式在店铺中虽然可以把真实的商品展示给顾客,但对一般顾客而言,对所购买商品的认识往往是很浮浅的,也无法了解商品的内在质量,往往容易被商品的外观、包装等外在因素所述困惑。从理论上说,消费者理性地购买,既是提高自己的消费效用,又是节约社会资源。
3. 改善与客户关系。
由于Internet的实时互动式沟通,以及没有任何外界因素干扰,使得产品及服务的消费者更易表达出自己对产品及服务的评价,这种评价一方面使网上的零售商可以更深入了解用户的内在需求。另一方面零售商的即时互动式沟通,促进了两者之间的密切关系。
4. 便宜的价格。
与传统的销售相比,利用Internet渠道可避开传统销售渠道中许多中间环节,降低流通费用和交易费用,并加快了信息流动的速度。事实上,任何制造商都可以充当网上零售业中商品的提供者,可以基本价格向消费者提供商品。当其它传统零售商的投资于店铺的资金和商品费用库存越来越贵时,电子商务商店所需的投资却少得多,且设备和通信费用日益便宜。
基于以上优势,资本小的投资者也可以利用Internet建立自己的电子商务网站做商品买卖,而成为老板。因为,电子商务网站店铺的建设资金投入比传统要少,网站不需要店铺的租金和装修,不需要专职的人员看守着网站交易的情况,交易的信息可发送到指定的地方作处理。因而投资电子商务,它的入门槛是相对较低的。
第二章 电子商务网站系统分析
2.1 系统初步调查
1.需求分析
在未来,我国电子商务的发展及其走向将是推进信息化进程中的电子商务,网络和网民规模扩大中的电子商务,处于市场发育渐进成长中的电子商务,多家角逐竞争筛选中的电子商务,加强政策导向有序发展的电子商务。我国互联网即将发展到一个新的阶段,企业上网是主角,电子商务将成为互联网上的主流业务,因此,我们要赶紧抓住这一时机,行动起来迎接新互联网时代的来临,抓住时机利用互联网为我们提供更方便快捷的资讯服务,抢占先机,让互联网为我们创造更高的经济效益和社会效益。
2.实施的特点
《田园e店》网站就是基于这种理念而设计的一个网上购物商店,且经营电子商务网站投资少、便捷、入门低、不需专人看守及经营方式灵活等优势,较传统的投资经营商店要求资金较大和耗费大量时间于装修和店面管理,投资建立电子商务网站作为刚接触销售行业的投资者是一个不错的选择。
根据个人对电子商务网站的热衷,将规划一个B2C的电子商务网站-《田园e店》;它以网上客户为交易对象,以友好的操作界面、方便快捷的交易流程为设计思想;交易以注册用户为主要服务对象(主导核心对象用户)。而且创建该网站能将本人三年来在电大所学的知识付诸于实践,是一次加深学习的好机会。
2.2 功能要求
网站主要分三部份:
(1)客户服务模块;
(2)产品交易查询模块;
(3)用户、产品及订单管理模块。
基于不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JAVAScript等)使用B/S结构,即BROWSER/SERVER(浏览器/服务器)结构,在这种结构下,用户界面完全通过WWW浏览器实现,用户交易事务在前端实现,但是主要事务逻辑(交易数据、信息等)在服务器端实现,这样可减少系统对硬件的要求和系统维护的工作量,方便系统升级,提高工作效率。
2.3 网站开发软硬件环境
(1)操作系统:Windows 2000 Professional 、Windows XP Professional 等, Web服务器(开发用CPU 1.3G,128M单机板)加IIS 5.0等服务器软件。
(2)网络和硬件平台:能连接Internet的PC(CPU 400MHe,64M)设备。
(3)数据库:Microsoft Access 2000或其它数据库。
(4)界面、程序设计工具:FrontPage2000、Dreamweaver MX 、FlashMX、ASP、HTML、VB6.0 、VBScript、JAVAScript等网页设计工具。
第3章 系统总体设计
3.1 系统总体结构设计
根据建站的设计思路,做好系统各子模块与数据流程图的规划,以利于系统和程序的开发,并为以后发现并解决问题等。
1. 系统基本框架图
图一 前台基本框架
图二 后台基本框架
2.网上购物流程图
选择购物区 放入购物车
○
查看购物车 注册用户
○ 退回商品 且已登陆
○
代表任意网页
图三 网上购物流程图
3. 模块功能简介
1)客户服务模块
提供客户注册(要求输入客户用户名、密码、用户地址、联系电话、E-MAIL等)、登录/退出、客户自助服务。
2)产品交易、查询模块
该模块提供产品浏览、分类查询浏览和提供注册客户进行购买产品的服务功能。此外,该模块可给自由访问者访问,对非注册客户只提供浏览与查询功能;对注册客户则增加直接选择订购产品和输入购买的数量,以及对当前订单的修改功能,并作为订单保存,确认支付方式,填写客户姓名、配送地址、联系电话等资料,系统就返回
合同
劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载
号(订单号)。
3)产品管理模块
提供给管理员和系统管理员登录和退出、注销客户、查看客户订单、完成客户订单、取消客户订单、添加产品(产品信息输入包括产品编号、产品名称、产品主类别、产品分类别、价格、产品图片、产品简介等);增加、修改和删除产品资料的功能。此模块仅提供管理员和系统管理员使用。
4. 用户角色与权限
根据系统要求设定用户角色与权限如下:
1)普遍浏览者
提供普通用户浏览网站的产品内容。
2)注册用户
提供注册用户浏览网站的产品内容,且使用网上订购商品的交易功能, 使用客户自助服务(包括找回密码、对订单提出投诉等)。
3)管理员
登录和退出管理系统、查看注册用户资料、注销用户注册、查看客户订单、完成客户订单、撤消客户订单、添加新产品信息 (产品资料输入包括产品编号、产品名称、产品主类别、产品分类别、价格、产品图片、产品简介等);增加、修改和删除产品资料等。
4)系统管理员
具备有管理员操作权限和新增管理员权限。
3.2 系统数据库设计
1. 数据库设计原则
数据库设计原则:先规划数据库的结构(即数据库由哪些数据表组成,各个表之间有何联系),再设计各个数据表结构(即每个表由哪些字段组成,每个字段应该是什么数据类型);并考虑哪些表的哪些宇段是用于查询的(关键字),这种字段应该设成索引或唯一性索引;有些更高级的应用,还要在数据库中构建触发器、视图、远程数据连接等应用,并要设置好ODBC的配置。至于命名规则则因人而异,根据自己的习惯,可以用拼音,也可用
英语
关于好奇心的名言警句英语高中英语词汇下载高中英语词汇 下载英语衡水体下载小学英语关于形容词和副词的题
,关键是要简练、容易记忆,还不能重复。
2. 数据库设计与实现
1)数据库概念结构设计
图四 E-R
图五 E-R
2)数据库逻辑结构设计
《田园e店》电子购物系统采用:Microsoft Access 2000数据库,数据库名称为haiwan,数据库haiwan包含了以下4个表:管理员信息表、注册用户信息表、客户订单表,产品资料库表。
(1)管理员信息表(adminuser)
ADMINUSER 表用于管理员登陆,该表里设有一个系统管理员用于增减一般管理员的权限。
ADMINUSER表字符段包括:ID顺序号、username管理员用户名、password密码。如下表1:
管理员信息表adminuser
字 段
字 段 名
类 型
长 度
备 注
1
ID
自动编号
顺序号
2
Username
文本
30
管理员用户名
3
Password
文本
20
密码
表1 管理员信息表adminuser
(2)注册用户信息表(user)
User表用于用户注册/登录/订单投诉/找回密码等使用。
User表字符段包括:ID用户号、truename用户姓名(真实姓名)、username用户名、password密码、idcard身份证号码、userfrom地址、telphone联系电话、Email等。如下表2:
1. 注册客户信息表(User):
字 段
字 段 名
类 型
长 度
备 注
1
ID
自动编号
用 户 号
2
truename
文本
30
用户真名
3
username
文本
30
用 户 名
4
password
文本
20
密 码
5
userfrom
文本
50
用户地址
6
Idcard
文本
19
身份证号
7
Email
文本
30
电子邮件
8
telphone
文本
20
联系电话
9
discount
数字
长整型
打折比例
10
sumjifen
数字
长整型
购物积分
表2 注册用户信息表user
(3)客户订单表(orders)
Orders表用于客户交易后订单的储存、交易完成处理、订单查询
与投诉、订单的撤消等。
Orders表字符段包括:ID订单顺序号、username用户名、inBillNo交易订单号、ordertime交易日期、 summoney交易金额、 paymenttype支付方式、comp交易状态、satruename收货人姓名、saddress送货地点、sapostalnumder收货人邮政编码、semail收货人电子邮件、stelphone收货人联系电话。如下表3:
客户订单表orders
字 段
字 段 名
类 型
长 度
备 注
1
ID
自动编号
订单顺序号
2
username
文本
30
用户名
3
inBillNo
文本
20
订单号
4
ordertime
文本
10
订购 时间
5
summoney
文本
20
总金额
6
paymenttype
文本
50
支付方式
7
comp
是/否
交易是否已经完成
8
satruename
文本
30
收货人姓名
9
saddress
文本
50
送货地点
10
sapostalnumder
文本
10
收货人邮编
11
semail
文本
30
收货人电子邮件
12
stelphone
文本
20
收货人联系电话
表3 客户订单表orders
4)产品资料库表subs
SUBS表用于客户浏览商品,用户购买商品,产品的增加、删除、修改、查询等。
SUBS表字符段包括:ID商品顺序号、subsNo商品编号、subsname商品名称、bigarea商品主类别、area商品分类别、subsnumber商品数量、price商品价格、booknumber订购数量、other商品简介、photo商品图片等。如下表4:
产品资料库表subs
字 段
字 段 名
类 型
长 度
备 注
1
ID
自动编号
商品顺序号
2
subsNo
文本
20
商品编号
3
Area
文本
30
商品分类(子类)
4
Bigarea
文本
30
商品主类
5
subsnumber
文本
6
商品数量
6
subsname
文本
30
商品名称
7
Price
数字
长整型
商品价格
8
booknumber
文本
10
订购数量
9
Other
备注
产品说明
10
Photo
文本
50
产品图片
表4 产品资料库表subs
3)用MS Access 2000建立数据表
数据库设计好后,利用MS Access 2000建立数据表,就可以开始向数据库添加数据了。
选用MS Access 2000创建数据库,虽然对于数据量庞大的情况,MS Access 2000本身不是一个好的选择;而且另外一个要考虑的是数据库的安全性问题,Access比起SQL Server而言,总体的安全性能要差。但是从应用的角度而言,许多原因使得采用微软公司的Access而不是SQL Server来作为他们的后台数据库,这是因为Acess数据库易于使用,而且在创建和配置上,Access数据库都比SQL Server要容易;综合上述的考虑,本次设计网站采用了Access作为系统的后台数据库,同时也允许将Access数据库改为SQL Server数据库,因为从前端ASP页面的内容来看,它并不十分关心后台的数据库类型。它采用的数据库组件(ADO)模型对于系统开发者而言,是面向对象封装好的。开发者在面对不同的后台数据库时,需要修改的只是很少的一些地方即可。
3.3 HTML模板设计
完成数据库数据录入后,就可以开始设计HTML模板了,先做好HTML的静态页面,再编写ASP脚本代码。通过使用include文件,将userconn.inc,adminconn.inc等文件引入到页面中来。同时,对源代码进行优化,尽量消除冗余的源代码。
3.4 ASP 脚本代码的编写
ASP(Active Server Pages)是一种开放式的非编译应用环境,能够组合HTML、Script和可重用的ActiveX服务器组件来建立动态的、强大的基于Web的商业应用。ASP支持基于IIS上的服务器端脚本并且完全支持VBScript和JavaScript。
1.ASP有如下特点:
(1)ASP可以和HTML或其他脚本语言(VBScript、JavaScript)相互嵌套。
(2)ASP是一种在Web服务器端运行的脚本语言,其程序代码安全保密性较好。
(3)ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能。
(4)ASP内置ADO组件,因此可以轻松地存取各种数据库。
(5)ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用于各种浏览器。
一个ASP页面是一个增加了一些特殊代码的HTML文件,这些代码由分隔符(<%%>)与HTML标记分开,如:<% ASP代码放在这里 %>。
2.ASP包括5个通用的标准对象
(1)请求(Request)。从用户端获得信息,可以使用Request对象访问任何用HTTP请求传递的信息。
(2)响应(Response)。把信息发送给客户,使用Response对象可以控制发送给用户的信息。
(3)服务(Server)。利用控制IIS,可以提供对服务器上的方法和属性进行的访问。
(4)会话(Session)。把用户本次对Web服务器操作的设置及其改变的信息保存下来,使用Session对象存储特定的用户会话所需的信息。
(5)应用(Application)。共享应用级信息以及对应用的整个生命周期的设置进行控制,可以使用Application对象使给定应用程序的所有用户共享信息。
第四章 网站开发与实现
根据设计思路,做好了前面提到的各项准备工作,本章将重点介绍网站的开发与实现。由于本章将涉及到很多的技术问题,既然决定要自己动手制作电子商务网站,那么就不应该为技术问题感到头疼,而需要充分发挥自己所学到的知识,应用到实际中来,建立自己的网站。
4.1 网站前台首页与主要页面的设计
1.首页的设计开发
网站的首页永远最重要,它是你的一切网上交易的开始,首页的内容与质量直接关系到网上商店的商品销售。
1)首页显示及应有的内容
(1)首页显示:本文的首页如下图所示:
图六 首页界面
(2)首页示例及应有的内容:
网站的首页就像是百货商店的橱窗,只有当顾客发现里面的东西很有吸引力时,他们才会驻足,这一点在建立网上商店的初期尤为突出。在首页中,顾客应该可以一目了然地看到你的商店所销售的商品种类;可以从这里看到特别推荐的信息;也可以得到销售商品的信息,还应该可以获得有关如何在你的商店购物的帮助信息等等。
站点的首页设计包括有经营者的邮件地址、联系电话号码、传真号码等信息。另外,在首页设计有商店的标识。
2)首页设计技巧
(1)如果首页的链接是图像链接,记住要在图像旁注上同样的文本链接;
(2)Excite、Hotbot及Lycos等重要的搜索引擎均不能辨别图像链接;
(3)尽量不要在首页应用JavaScript,因为搜索引擎会首先读Java程序,这样会大大降低网页的相关性;
(4)在每条链接之下,要有简要的概述,让访问者知道将要访问的网页是有关什么内容的。整个首页的链接不宜过多,要确保整个流程能让一个Intemet新手在你的网站上顺利冲浪。
3)首页界面设计与实现
本系统客户端首页的整个页面分为两个frame来设计,左边的frame提供用户操作的功能菜单选项页面,右边的frame显示系统功能菜单选项的相应信息。即当用户单击某个选项时,右边的frame会转到相应的asp页面。
显然,根据上面的要求,所实现的页面分为两个子页面(左面的功能菜单页面left.asp和右面的主体显示页面main.asp),只要在一个页面中用两个frame即可,这只是最基本的html技巧;此外还增加了
背景音乐yy.MID(将此语句即可播放MID背景音乐ljsh.MID)。 主页代码如下:
default.asp(首页)
田园在线购物系统-田园e店
meta name="Microsoft Theme" content="blank 000, default">
进入主页后,程序调用左边的功能菜单页面程序(left.Asp)和右面的商品选购主页面程序(main.Asp)。
商品选购左页面程序(left.Asp)和商品选购主页面程序(main.asp)的实现。利用网页制作工具,将静态页面设计好(包括按钮、图片、文字、徽标的位置),再设定所需的超链接属性;将ASP语句插入。如main.asp开头插入:
<%
bigarea=request("bigarea")
if bigarea="" then
response.redirect "index.asp"
end if
%>
判断输入主类商品(bigarea)是否为空,为空程序就调用主页页面程序(index.asp)。
2.新用户注册页面的设计与实现
1、页面显示
新用户注册页面(newuser.asp)提供用户注册功能,当用户在订单系统客户端首页选中“新用户注册”栏时,进入该页面,用户填写要素;如下图七所示:
图七 新用户注册页面
2、实现方法
当用户填写表单完成后,首先把填写的结果交给指定程序检查填写结果的合法性。如果填写结果合法,则将表单内容交给用户注册(adduser.asp)页面,负责将用户信息写入数据库中。
在代码段newuser.asp中,描述了一个form,名称是ADDUser,根据语句“formname="ADDUser"method="POST",action="adduser.asp",onSubmit="returnCheckForm()"”;可以看出,当用户单击“注册”按钮时首先由checkForm()检查用户输入是否合法,如果合法,则将输入结果提交到用户注册程序(adduser.asp)页面处理。在用户注册 (adduser.asp)页面中,首先进行安全性监测,看数据来源是否是本服务器页面。订单购物网站的安全性是非常重要的,用户注册程序(adduser.asp)中的安全性监测只是多种防护措施中的一种。接下来要做的就是从提交表单返回值,如下面的语句所示:
truename=request.form("truename")
username=request.form("username")
password=request.form("password")
Email=request.form("Email")
idcard=request.form("idcard")
userfrom=request.form("userfrom")
telphone=request,form("telphone")
然后开始向数据库写入数据,并
检测
工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训
是否已有此用户。这里利用ADO组件访问数据库,首先用“set rs=Server.CreateObject("ADODB.Recordset")”创建数据库对象,然后用“sql="SELECT*FROM,user where username="&username&""”查询用户是否存在。
注册通过后,根据用户所在页面不同,有以下两种情况:
(1)用户在订单系统首页注册,则将SESSION导至主页面程序(main.Asp),即回到首页。
(2)未登录的用户在购物完成之后将被系统提示进行注册,如图八所示:
输入账号和密码,正确无误后则将SESSION导至检查购物车程序(check.asp),即查看购物车里的商品清单(源程序代码设计见附录中新增用户注册程序[newuser.asp]和检测用户注册程序[adduser.asp])。
对不起,发生以下错误:
亲爱的用户,您没有注册或者没有登陆!
请从下面的入口登陆,或注册。
您的帐号:
您的密码:
忘记密码? 我要注册
图八 未登录时出现的错误界面
4.2 后台管理员事务页面设计与实现
1. 管理员登陆页面
1、页面显示
出于安全方面的考虑,本系统将管理员登录界面与首页分开,放在系统目录的admin子目录下。下图九所示是管理员登录页面(源程序adminlogin.Asp)。
图九管理员登录页面
2、实现方法
管理员登陆模块(源程序代码adminlogin.asp)所实现的功能仅仅是判断用户名和密码是否正确,实现的方法是查询数据表Adminuser,具体的实现与用户登录页面实现完全相同。
当系统管理员输入正确的用户名和密码后,立刻转入管理员操作页面(源程序代码left.asp),本系统程序里预设了一个名为“ljsh” 的系统管理员,由下面的页面可以看出系统管理员登陆后多了“添加管理员”功能。如下图十所示:
图十 系统管理员登陆成功界面
从以上的页面可以看出,管理员操作页面的一般要求:功能完备、界面简洁明确,由于此页面仅供管理员使用,对于一般客户完全透明,所以没有做额外的修饰,但是所有的管理功能(用户管理、商品管理、订单管理)都能通过此页面方便操作。如果未登陆就点左页的操作,将得到以下图十一所示错误提示:
图十一未登陆出现的错误界面
2.用户管理部分的一些重要页面设计与实现
1、用户管理页面显示
(1)当管理员单击后台管理(源程序代码left.asp)页面中的“查询/编辑/修改账号”(源程序代码search.asp)。其功能是读取客户查询账号(用户名),用精确查询和模糊查询。即出现下图十二所示页面:
图十二 查询页面
(2)客户输入查找账号(用户名),单击账号查询页面中的“查找”按钮后,通过一个POST方法,向服务器提交所读取的用户名,然后转向编辑用户属性(源程序代码edituser.asp)页面,如下图十三所示:
图十三 用户个人资料表格页面
2、实现方法
根据上面的功能可以得出,编辑用户属性(源程序代码edituser.asp)的实现流程是首先根据search.asp页面传来的username查询数据表User,如果没有这个用户,显示警告信息,否则利用数据集SET对象找到此用户的一些信息,并显示在页面里的表格中。
在表格下面显示的3个按钮的功能分别是:修改、删除、查看用户资料。它们的实现方法基本类似,下面以删除用户资料为例简单介绍具体实现方法,下面是一段html代码:
">
</div>
</form>
根据以上代码可以看出,管理员单击“删除此账号”按钮后,向编辑用户属性(源程序代码edituser.asp)页面提交一个deluser 的action,同时也将要删除的用户名(ki11username)作为参数一起提交,转到在编辑用户属性(源程序代码edituser.asp)文件中,定义的asp代码如下:
<%
if request("action")="deluser"then
killusemame=request("killusername")
conn.execute"delete_from user where usemame='"&killusemame&"'"。
Response.write*