欢迎来到天天文库
浏览记录
ID:36881563
大小:3.67 MB
页数:33页
时间:2019-05-10
《注册和登录功能的设计与制作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ECWebsite注册和登录功能的设计与制作实现电子商务网站中的注册功能目录登录模块的设计与实现……1实现电子商务网站中的注册功能1前言几乎所有的电子商务网站都需要进行会员注册及登录的功能,才能在网站上进行购物,一般情况下,登录及注册模块的功能比较单一,除了实现验证用户信息的有效性和一些必要的安全设置外,更多的是如何提高程序的可操作性,更好地方便用户。登录及注册模块由用户注册、用户登录和找回密码三部分组成。2用户注册流程用户注册的信息分为必填信息及可选信息。必填信息默认是可见的,而可选信息默认是隐藏的。在必填信息不完整的时候,“注册”按钮是
2、不可用的。对于可选信息,用户可以选择填写或者不填写。用户注册成功后显示成功信息,同时将用户名保存到Session中,并跳转到主页面。2用户注册流程注册入口注册成功必选项为空用户名有效?2次输入密码是否一致?密码长度符合要求?其他信息有效?是是是是是否否否否否3模块功能分析注册系统一般由注册信息填写和注册信息处理两大部分构成注册信息填写部分:注册信息填写一般是由用户完成,在填写的过程中应该有相应的提示,比如用户名、密码填写要求,对于不符合得填写应给出说明。注册信息处理部分:注册信息填写完成后,用户单击“注册”按钮,应该调用相应的信息处理程序,
3、将客户填写的信息添加到相应的数据库中,如果客户填写的信息不符合要求,则提示填写有误,请用户重新填写。3模块功能分析填写注册信息提交进行数据处理,注册成功,并跳转到登录页面商城用户4数据库设计用户表(users)结构5注册功能的实现文件层次结构5注册功能的实现用户注册页面5注册功能的实现register.asp——页面设计5注册功能的实现register.asp——验证表单窗口->行为->“+”->检查表单1.在此选择需要验证的表单项2.选择“必需的”复选框表示所选项目必填内容3.“可接受”选项用于限制填写内容的形式5注册功能的实现regis
4、ter.asp——验证表单本例中,设置用户名文本框、密码文本框、重复密码文本框、真实姓名文本框为“值:必需的”,“可接受:任何东西”;联系电话文本框、邮政编码文本框为“可接受:数字”设置完成后,单击“确定”按钮,完成对检查表单的设置“代码”视图中,DreamWeaver会自动加入如下代码:5注册功能的实现register.asp——验证表单将这段代码修改成如下:functionMM_findObj(n,d){//v4.01varp,i,x;if(!d)d=document;if((
5、p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i6、x&&d.getElementById)x=d.getElementById(n);returnx;}functionMM_validateForm(){//v4.0定义创建对话框的基本属性vari,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;//检查提交表单的内容for(i=0;i<(args.length-2);i+=3){test=args[i+2];val=MM_findObj(args[i]);if(val){nm=val.name;if((va7、l=val.value)!=""){if(test.indexOf('isEmail')!=-1){p=val.indexOf('@');if(p<18、9、p==(val.length-1))errors+='-'+nm+'需要输入邮箱地址.';}elseif(test!='R'){num=parseFloat(val);if(isNaN(val))errors+='-'+nm+'需要输入数字.';if(test.indexOf('inRange')!=-1){p=test.indexOf(':');min=test.substrin10、g(8,p);max=test.substring(p+1);if(num11、12、max
6、x&&d.getElementById)x=d.getElementById(n);returnx;}functionMM_validateForm(){//v4.0定义创建对话框的基本属性vari,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;//检查提交表单的内容for(i=0;i<(args.length-2);i+=3){test=args[i+2];val=MM_findObj(args[i]);if(val){nm=val.name;if((va
7、l=val.value)!=""){if(test.indexOf('isEmail')!=-1){p=val.indexOf('@');if(p<1
8、
9、p==(val.length-1))errors+='-'+nm+'需要输入邮箱地址.';}elseif(test!='R'){num=parseFloat(val);if(isNaN(val))errors+='-'+nm+'需要输入数字.';if(test.indexOf('inRange')!=-1){p=test.indexOf(':');min=test.substrin
10、g(8,p);max=test.substring(p+1);if(num11、12、max
11、
12、max
此文档下载收益归作者所有