《校园小商品交易系统(共39页).doc》由会员分享,可在线阅读,更多相关《校园小商品交易系统(共39页).doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目 录2.2 SQL SERVER 2000数据库介绍. 53.5 系统数据流程分析8第4章 系统设计9 4.1 系统总体结构设计9 4.2 系统数据库设计9 4.2.1 概述9 4.2.2 概念设计10 4.2.3 逻辑设计14 4.3 系统功能模块设计18第5章 系统编码与测试195.1 系统界面设计与代码实现195.2 系统主要功能模块详细设计275.3 系统测试31结论与展望33致 谢34参考文献35附 录 .36专心-专注-专业引 言在国内,中国的信息产业实现了快速发展,电子信息产业的规模居世界前列,网络事业也得到逐步提高,互联网产业正在逐步形成。互联网在中
2、国正在改变着人们的工作和生活方式,在促进经济发展,推动社会进步和提高人民生活质量方面,发挥着越来越重要的作用。基于我国互联网的新形势,我们要抓住机遇,适应互联网的新发展,积极应用新技术,努力开发新业务,满足网民的网络需求,网上购物的互联网用户已经达到了2千万,在最近半年,网上购物的成交金额累计达到了一百亿元,通过网络购买的手机在300万台以上。与此同时,互联网产业价值链也在逐渐延伸并不断的完善。具有自主知识产权的技术研发得到加强,网络设备、终端产品,正在逐步实现国产化,一个以市场需求为导向,以通讯技术企业、信息产业制造企业,广大信息提供者共同参与的互联网产业价值链正在形成,并日渐发展壮大。由于
3、互联网的快速发展,网络对人们的影响越来越大,网上购物商城,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。在今天,信息化大潮已经不可逆转,全球经济在一体化发展。对中国企业而言,这是一个充满机遇与挑战的全新的经济时代。对人们,它改变着人的生活方式和观念,所以网上购物是很有前景和必要的。本文主要阐述了校园小商品交易系统的设计思想与程序编制。我用ASP编程,使用Dream weaver MX作前端开发工具,利用SQLServer2000作后台数据库管理,数据
4、库驱动使用ADO开发制作的一个小商品交易系统,并以此作为我数据库原理以及应用课程设计的课题. 校园小商品交易系统是根据学院学生信息所需要进行一些常规管理而为管理人员设计的一种管理软件。前台功能模块:系统主界面与登录程序设计,商品查询及购买模块,客户模块,用户管理设计等。后台功能模块:管理主界面与登录程序设计,公告信息管理模块,商品类别管理模块,商品管理模块,订单管理模块等。后台管理的建立,使管理员可以通过后台很容易的对商城进行管理,比如:对商品,公告和商城注册用户进行添加,删除等管理工作。此软件对一般的商场经营人员来说能起到快速、高效、规范化管理的作用,有很大的实用价值。第1章 绪论1.1 课
5、题的背景及意义校园小商品交易系统,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。在今天,信息化大潮已经不可逆转,全球经济在一体化发展。对中国企业而言,这是一个充满机遇与挑战的全新的经济时代。对人们,它改变着人的生活方式和观念。网上购物已经进入人们生活的方方面面,为了适应社会的发展,商品交易系统是很有必要的。1.2 系统开发的环境及开发模式(1)硬件配置及外围设备配置硬件环境:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本
6、系统是一个小型互动交流系统,因此对计算机硬件的要求不高,比较经济,只要配备如表1-1所示的就可以:表1-1 系统开发环境基本配置表内容最低配置建议配置主机PP以上内存512MB512MB以上硬盘80GB80GB以上显示器 VGA以上(2)系统开发模式B/S模式C/S,即Client/Server,采用Intranet技术,适用于局域网环境,可重用性差。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。本系统基于互联网,而B/S,即Browser/Server模式是一种非常合适的体
7、系结构,客户端采用浏览器,WEB服务器采用Windows 2000 Server+IIS, 数据库服务器采用 Windows 2000 Server+SQL Server,IIS服务器通过ODBC与数据库连接,WEB服务器平台采用微软ASP技术。WEB 服务器作为中间层服务器,单独放置在一台主机上隔离外界与数据库,起到了信息服务器和防火墙的作用。采用B/S网络结构具有以下优点:一是简化了客户端,只需在客户端安装浏览器软件(IE或Netscape),不用在不同的客户端上安装不同的客户运用程序;二是简化了系统的开发和维护,B/S结构的所有功能都在WEB服务器上实现,使开发和维护工作大大减;三是用户
8、的操作使用更加简单;四是网上的信息发布更加便利。(3)B/S模式的三层结构B/S(Browser/Server)即浏览器/服务器结构的简称。从图1-1的B/S结构图来看,该结构的核心是中间层服务器,包括WEB服务器和相关的接口程序。WEB服务器负责接收WEB浏览器的WEB页请求和数据请求,并处理WEB页请求。数据库接口程序将数据请求转换成数据库服务器能够接受的形式(如SQL),并送到数据库服务器。在数据库服务器根据数据请求执行相应的数据库操作(如查询、修改、统计等)后,数据库接口程序再将数据结果转换送回WEB服务器。WEB服务器将结果处理成WEB浏览器能够接受的形式(如HTML)后,发送WEB
9、浏览器。WEB浏览器解释执行结果并将其显示出来6。前端浏览器中间层 服务器后台数据库服务器图1-1 Browser/Server模式的三层分布结构图第2章 采用技术与实现方法2.1 ASP技术2.1.1 ASP简介从英文字面上解释,ASP(Active Server Pages)技术是一种让网页在服务器上动起来的技术,能够将Script语言直接加在HTML卷展文本框的网页中,在服务器端产生动态的网页内容。在ASP动态网页中,不仅可以包含服务器端脚本代码,也可以使用 ASP 内建对象和服务器组件,此外还可以包含服务器端文件。ASP属于一种服务器端的技术,因为整个技术都是在服务器端处理的,而不是下
10、载到浏览器才执行的,如果属于一份内含ASP程序代码的HTML文件,当浏览器向Web服务器请求此文件时,因为属于ASP程序,Web服务器会处理ASP程序代码转译成HTML卷展文本框后,再送到浏览器显示,最后内含ASP程序代码的HTML文件在传到浏览器端后仍然为一页标准的HTML卷展文本框,不论Netscape或Internet Explorer浏览器都没有关系,只要支持HTML卷展文本框都可以正确显示,ASP技术属于与浏览器种类无关的网页技术。ASP技术并没有自己专属的程序语法,充其量只是一堆对象而已,支持使用VBScript或Javascript(微软版的JavaScript)语法。ASP是一
11、个服务器端脚本编写环境,用于创建动态的交互式Web 服务器应用程序。2.1.2 IIS配置IIS是Internet Information Server的缩写,是微软公司提供的Internet服务器软件,包括Web, FTP, Mail等服务器。本文以Window2000服务器操作系统为例,介绍Web服务器的安装和设置方法。目前运行的IIS的最理想的平台是Window2000服务器版和高级服务器版。Window9x/Me里也有IIS,但只是PWS(个人Web服务器),功能很有限,只支持1个连接。Window XP里的IIS也只支持10个连接。IIS是Windows操作系统自带的组件。如果在安装
12、操作系统时没有安装IIS,则应手动安装。安装的步骤如下:(1) 打开“控制面版”窗口,双击“添加或删除程序”图标,运行“添加或删除程序”窗口。(2) 选择“添加或删除程序”窗口内“添加/删除Windows组件”选项,弹出“Windows组件向导”对话框。(3) 选中“Internet服务器(IIS)”复选框,单击“下一步”按钮,执行操作。IIS安装完毕。接下来,就是要对系统进行新建虚拟目录的操作:(1) 打开“控制面版”窗口,双击“管理工具”图标,进入“管理工具”窗口。(2) 双击“Internet服务器(IIS)”图标,进入“Internet服务器(IIS)”窗口。(3) 单击“操作”目录,
13、选择下拉菜单“新建”|“虚拟目录”命令. (4) 弹出“欢迎”窗口,单击“下一步”按钮。(5) 在“别名”文本框中输入映射后的名字,如renli,单击“下一步”按钮。(6) 在“目录”文本框中输入要映射的目录,如d:siterenli,单击“下一步”按钮,进入设置访问权限窗口.(7) 在这里选择正确的访问权限,再单击“下一步”按钮,即完成设置。删除映射的方法:打开“Internet服务器(IIS)”窗口,在虚拟目录别名上单击鼠标右键,选择“删除”命令即可。2.2 SQL Server 2000数据库介绍数据库技术是“计算机和信息科学增长最迅速的重要领域之一”。数据库从20世纪60年代中期产生到
14、今天仅仅40多年的历史,但是数据库已从第一代网络状、层次数据库和第二代的关系数据库,发展到第三代以面向对象模型为主要特征的数据库,数据库技术与网络通信、人工智能技术、面向对象程序设计技术、并行计算技术等互相渗透、互相结合,成为当前数据库技术的主要特征。Microsoft SQL Server是一个可缩放、高性能的数据库管理系统,它全面提升企业级应用系统的安全性、可靠性和性能。它提供了与Windows线程和调度服务、性能监视器和事件浏览器的集成,基于Windows管理界面并提供对多个服务器上的远程数据复制管理、服务器管理、诊断和调整的可视化拖放控制。Microsoft SQL Server所提供
15、的工具使客户端能够通过多种方法访问服务器上的数据,这些工具的核心部分既是Transact-SQL(事务SQL)代码。Transact-SQL是结构化查询语言(SQL)的增强版本,它提供了许多附加的功能和函数。利用Transact-SQL,你可以创建数据库设备,数据库和其他数据对象,从数据库中提取数据、修改数据,也可以动态的改变SQL Server中的设置。因此,使用Transact-SQL可以大大提高应用程序的实用性SQL Server 2000是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server 20
16、00不愧为全面支持Web功能的数据库解决方案。与此同时,SQL Server 2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2000都堪称最为快捷的数据库系统10。第3章 系统需求分析3.1 系统总体需求系统初步调查的主要目标就是从普通用户和管理人员的角度看新项目开发有无必要和可能。初步调查的内容包括两方面:调查内容和分析内容。前者包括商品交易有关的整体信息、有关人员的信息及有关工作的信息(只了解什么),包括主要浏览、查询处理功能;后者主要分
17、析此公司所有的信息。包括添加商品交易的记录、修改商品交易的记录、删除商品交易的记录等信息,也可进行普通用户所能做的操作。商品交易管理全面负责此公司所有商品交易的信息。推进此公司销售管理的自动化、无纸化具有其积极的意义。本商品交易管理系统就是针对这一状况而设计的。从以上情况总结分析来看,在该公司管理工作中存在的问题有:1. 管理工作缺乏规范,有关人员对商品交易管理的情况缺乏了解。2. 商品交易管理工作手工处理,工作量大,出错率高,经常给日常工作带来麻烦。3. 公司职工对本公司产品情况及商品销售情况,经常联系的顾客信息掌握不及时、不准确,影响职工的工作效率。3.2 系统可行性分析有效地管理此公司商
18、品的销售及交易情况现状是支持本公司正常经营的重要工作之一。本公司管理员对商品交易的管理,不仅涉及到公司工作人员能否方便工作,而且还会直接影响到公司能否很好经营管理。面对商品交易管理的现状,该面对如下二种选择:1. 不做任何变化,维持商品交易管理的手工管理现状。2. 根据此公司的实际情况,自行开发一套商品交易管理软件。第一种选择显然是要被排除掉的,因为该公司的领导对商品交易管理的重要性都有很深的认识,迫切希望通过建立商品交易管理系统来使此公司管理工作更进一步规范化、制度化和程序化,避免管理的随意性,提高信息处理的速度和准确性,以便及时、准确地把握好商品交易的信息,改变管理混乱的现状,以提高领导决
19、策的水平。最后,能让此公司领导选择的只有第二种方式了.还有进行系统的开发技术也十分的成熟;能更加适应此公司的需要,更好的满足它的要求,系统具有高度的可移植性,能适应它未来发展的需要。通过此管理系统的使用,让该公司领导进一步加深对自身管理信息系统重要性和必要性的认识,为自身下一步实现全面电子化信息管理奠定一个良好的基础。3.3 系统功能分析为了增强数据安全性,保证系统启用以后不会出现数据丢失、死机等现象,并保证数据库的一致性、并发性和可移植性,而且要具有定期备份、数据恢复的功能,不同岗位的人员进入系统后只能调用不同的资源。具体说明如下:1. 大型关系数据库本身都具有事务回卷、定期备份等功能。只要
20、在开发中后台选用大型关系数据库,系统数据安全还是有保证的。2. 在权限管理方面,根据该公司的实际情况和从简化系统出发,对后台数据库不用做严格的权限控制,只要通过前台数据库开发工具对用户登录权限进行严格划分和控制就可以了。3. 使用实验室管理系统的人员,可以划分成二类: 系统管理:对系统拥有最高权限,可以修改、设定所有人员的密码和权限,并拥有对系统的查询、修改、删除等权限。 普通用户:拥有对系统的查询、浏览等权限。只能修改自己的密码和用户名,不能修改别人的密码。据进行查询的权限,不能对数据进行修改和删除操作。3.4 系统业务流程描述 系统业务流程是系统业务的活动过程。系统活动过程也是组织实体围绕
21、着实现组织的某些目标的活动过程,在系统流程中伴随着组织中大量的信息流。但所有的实体流最终都要反映为能够被人们接收和处理的信息流。系统流程分析是系统分析中一个很重要的内容。只有对系统流程进行深入分析,才能够深入地理解系统的活动过程,了解系统活动所涉及到的各种组织实体,了解系统的过程、步骤、规则和方法。用户登录系统的验证过程如图3.1所示。管理用户身份验证订单管理投诉管理公告管理商品管理用户信息表用户管理 购物数据库 图3-1 用户登录系统的验证过程分析图用户购物过程流程分析图如图3-2所示登 录注 册未登录注册用户已登录注册用户未注册用户订购商品选择商品浏览商品浏览浏览浏览商品选择商品订购商品去
22、购物车去收银台提交订购单 图3-2 用户购物过程流程分析图3.5 系统数据流程分析数据流程分析是数据分析的最后一步。数据流程分析是把数据在原系统内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程考查实际业务的数据处理模式。数据流图是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有力的工具,也是与用户进行紧密配合的有效媒介。小商品交易系统公告管理商品管理投诉管理订单管理用户管理图3-3 系统功能模块图本系统的前台管理数据流程即客户购物流程,具体如图2-2所示。浏览公告用户注册购买商品查询商品浏览商品管理员校园小商品交易系统图3-
23、4 小商品交易系统功能模块示意图第4章 系统设计4.1 系统总体结构设计校园小商品交易系统对用户进行权限设置,保证合法用户最大限度的获得自己的合法操作。用户的每次操作,系统都会对用户的身份作出验证,保证系统的最大安全性。由于系统的数据都保存在数据库中,所以当访问数据时,都要使用ADO进行数据访问,这样可以避免系统直接访问数据库,保证数据的安全。校园小商品交易系统主要包括以下功能:(1)用户等录(2)用户以及访客对商品的浏览(3)一般用户对商品的订购(4)商品发布者发布商品信息(5)管理员以及商品发布者修改信息(6)对互动交流系统进行维护系统的总体工作示意图如图4-1所示:系统维护修改信息用户登
24、录商品浏览订购商品发布商品信息ADOSQLserver图4-1 系统工作示意图4.2 系统数据库设计4.2.1 概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到系统开发的成败和优劣。在信息系统中,数据库设计是指根据业务需求、信息需求和处理需求,确定信息系统中数据库结构、数据操作和数据一致性约束的过程。数据库设计的基本过程可分为需求分析、概念设计、逻辑设计和物理设计四个步骤,见图4-2。在信息系统的开发中,一般不就数据库设计专门进行需求分析,而是在系统分析的需求分析阶段一并考虑。概念设计的任务是确定数据库的结构,确定从不同用户角度看到的外模式,并把外模式集成为全局模式。逻辑设计把概
25、念设计得到的全局模式转换成为所选择的数据库模型,并进行优化处理。业务需求处理需求信息需求 需求分析用户需求DBMS特性概念设计概念结构逻辑设计硬件及系统特性逻辑结构物理设计图4-2 数据库设计的基本过程4.2.2 概念设计概念设计是针对现实世界,通过对其中信息实体的收集、分类、聚集和概括,建立数据库概念结构的过程。通常用实体-联系图(E-R图)作为概念设计的工具。(1)用户信息E-R图在本系统,用户登录和注册都需要从用户基本信息表中读取或者插入数据。用户E-R图如图4-3所示:PwdUserIdUserName UsersSexEmailAddressTelephone 图4-3 用户信息E-
26、R图(2)商品信息E-R图。商品有多种多样,同种商品也有差异性,它的E-R图如图4-4所示:IdTypeidImageFileGoodsNamePackageReadCount ProducerSn-Number 图4-4 商品信息E-R图(3)公告信息E-R图商品发布者发布商品信息,用户可以浏览商品信息,也可以订购某种商品。其E-R图如图4-5所示。BoardContentIdPostTimePosterB-nameTitle 图4-5 公告信息E-R图 (4)商品类别E-R图商品的种类繁多。其E-R图如图4-6所示:GoodTypeIdType图4-6 商品类别E-R图 (5)商品发布者E
27、-R图。商品发布者有以下功能:注册、登录、注销、自身密码修改、自身信息修改。商品发布,自身商品信息统计、查找浏览其他商品。其E-R图如图4-7所示。AdminPassWdName图4-7 商品发布者E-R图(6)购物车E-R图。用户订购商品时就需要购物车,其流程图如图4-8所示。BasketIdUserIdGoodsTimeOrderTimeOrdetContUserCheckedOrderNumberGoodsIdAdminChecked图4-8购物车E-R图(7) E-R图提供了表示实体型、属性和联系的方法:l 实体型:用矩形表示,矩形内写明实体名。l 属性:用椭圆表示,并用无向边将其与相
28、应的实体连接起来。l 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。那么本系统的E-R图如图4-6所示: 图4-9 校园小商品交易系统E-R图4.2.3 逻辑设计逻辑设计是将现实世界的概念数据模型设计成为适应于特定数据库管理系统的逻辑数据模式。逻辑数据模式也被简称为逻辑模型或数据模式,关系数据库的数据模式是关系模式。如果数据库采用关系数据库,则需要把E-R图或类图描述的概念数据模型转换为等价的关系模式及其约束。小商品交易系统涉及的数据信息比较多,将数据分为7个表进行存储。(1) 用户信息表该表用来存储校园小商品交
29、易系统的每个注册用户的基本信息,包括用户编号,用户名,用户密码,用户积分等项。该表如表4-1所示:表4-1 用户信息表列 名数据类型长 度允许空UserIdvarchar20noPwdvarchar20noUserNamevarchar50yesSexbit1yesAddressvarchar1000yesEmailvarchar50yesTelephonevarchar100yes(2)商品信息表该表用来存储商品的相关信息。该表如表4-2所示:表4-2 商品信息表列名数据类型长度允许空Idint4noTypeidint4yesNamevarchar50yesSn_Numbervarchar5
30、0yesProducervarchar50yesPackagevarchar50yesSalePricefloat8noStorePricefloat8yesContentvarchar1000yesPostTimedatetime8yesReadCountint4yesBuyCountint4yesImageFilevarchar50yes(3)商品信息发布表表4-3商品信息发布表列名数据类型长度允许空Idint4noTitlevarchar50yesContentvarchar1000yesPostTimedatetime8yesPostervarchar20yes(4)商品类别表 商品种
31、类繁多,其表如表4-4所示表4-4 商品类别表列名数据类型长度允许空Idint4noTypevarchar50yes(5)管理员表管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。表4-5管理员表列名数据类型长度允许空AdminIdvarchar20noPassWdvarchar20yesNamevarchar50yes(6)客户投诉表有的用户对商品不太满意,这是他会对某些商品投诉。其表如图4-6所示。表4-6顾客投诉表列名数据类型长度允许空Idint4noPosttimedatatime8yesUserIdvarchar20yesO
32、rderNumbervarchar50yesContentvarchar1000yesResultvarchar1000yesFlagbit1yes(7) 购物车表 表4-7购物车表列 名数据类型长 度允许空Idint4noUserIdvarchar20yesGoodsIdint4yesOrderTimedatetime8yesOrderCountint4yesSalePricefloat8yesUserCheckedchar10yesOrderNumbervarchar50yesPostTimedatetime8yesAdminCheckedchar10yes4.3 系统功能模块设计校园小商
33、品交易系统的功能模块详细划分如图4-10所示:第5章 系统编码与测试5.1 系统界面设计与代码实现(1)登录界面设计一 保存注册用户信息 userUserSave.asp: 登录界面是用户进入系统的身份验证,当用户进入商品交易系统时,需要输入自己的用户名和密码,系统会对该用户的信息进行验证,如果该用户输入信息与后台数据库中的信息一致,则该用户可以成功的进入互动交流系统主界面,否则,提示登录失败,需用户重新输入。第一次进入系统时,默认的管理员为kikyou密码为。本系统由管理员kikyou负责添加和删除操作组和查询组的用户。系统登录窗口界面如下:如果没有此用户,也可以注册管理员和一般用户。界面如
34、图5-1所示: 图5-1 系统登录界面 在网上商城购物系统中存在两种类型的用户,即系统用户和注册用户。系统用户是商城的管理人员,只能有Admin用户创建产生;注册用户是商城的顾客,任何访问者都可以注册成为用户。因为在网上交易系统前台管理中我们关心的是注册用户。如果用户没有注册,就要先注册,然后才能登录。注册界面如图5-2所示: 图5-2 用户注册界面 在用户进入系统之前首先要注册成为商城用户,在填写基本信息之前首先要判断该用户是否已经注册过了。如果是新用户则保存填入的基本信息后自动成为系统的会员。每次进入系统之前首先要检验该用户的合法性,将其基本信息保存起来,便于系统处理订单。下面的代码首先判
35、断此用户已经注册,然后可以修改保存用户的基本信息。alert(已经存在此用户名!);history.go(-1);% Else Set rsUser = Nothing 在数据库表Users中插入新商品信息 sql = Select * From Users rs.Open sql,conn,1,3rs.AddNewrs(UserId) = uidrs(UserName)= Request(username)rs(Sex) = Request(sex)rs(Pwd) = Request(pwd)rs(Address) = Request(address)rs(Telephone) = Requ
36、est(telephone)rs(Mobile) = Request(mobile)rs(Email)= Request(email)rs.Update End IfElse更新用户信息 uid = Request.QueryString(uid) sql = Update Users Set UserName=&Request(username)&,Sex=&Request(sex)&, &_ Address=&Request(address)&,Telephone=&Request(telephone)&,Mobile=&Request(mobile)&,Email=&Request(em
37、ail)& &_ Where UserId=&uid& Conn.Execute(sql)End IfResponse.Write 用户信息已成功保存!%二.修改注册用户信息 userUserEdit.asp;用户可以修改其基本资料,进行信息的重置。可以修改的基本信息有:用户名、性别、联系电话、电子邮件、送货地址等。在操作数据库的时候首先从数据库中查出登陆用户的基本信息,其中用户姓名和送货地址是必填项。这里用脚本控制其不能为空。实现的主要代码如下:function ChkFields() if (document.myform.username.value=) window.alert (请输
38、入用户姓名!)myform.username.focus()return falseif (document.myform.address.value=) window.alert (请输入送货详细地址!)myform.address.focus()return false这两段函数判断用户名和送货地址不能为空,如果为空则出现警示框。下面判断用户是否存在。% Dim uid uid = Request.QueryString(uid) sql = Select * From Users Where UserId=&uid& Set rs = Conn.Execute(sql) If rs.Eo
39、f ThenResponse.Write 不存在此用户名! Else%在此基础上可以对用户信息进行操作。三 修改注册用户密码 userPwdChange.asp:为保证安全用户可以随时修改密码,其密码在整个系统中和姓名一起作为唯一标示用户的身份,每次进入都会取此姓名密码作为表示。在系统中首先用函数控制密码的长度和两次输入密码的不一致性。function ChkFields() if (document.myform.orgpwd.value=) window.alert (请输入原始密码!)return falseif (document.myform.pwd.value.length6) window.alert (新密码长度大于等于6!)myform.pwd.focus()return falseif (document.myform.pwd.value=) window.alert (请输入新密码!)myform.pwd.focus()return falseif (document.myform.pwd1.value=) window.alert (请确认新密码!)myform.pwd1.focus()return falseif (document.myform.pwd.value!=document.myform.pwd1.value) window.al
限制150内