购物网站设计开发 第1篇
字段名
数据类型
是否可以为空
默认值
中文描述
[Id]
[int]
商品编号
[Name]
[nvarchar](50)
商品名称
[CategoryId]
[varchar](30)
类别编号
[AgoraPrice]
[decimal](182)
市场价
[MemberPrice]
[decimal](182)
会员价
[Area]
[nchar](10)
[Fresh]
[nchar](10)
“全新”
新鲜度
[Brand]
[nvarchar](30)
[ClickTime]
[int]
购物网站设计开发 第2篇
5具体功能实现
公共模块
本系统公共模块包括:面向用户的页面的页头与页尾,面向管理员的菜单栏。
(1) 面向用户的页头主要包括:页面标题、商品分类、商品搜索、用户登录按钮、用户注册按钮、用户查看购物车按钮、用户查看订单按钮、用户查看会员中心连接、用户留言连接、最新商品展示栏等。
其中关键难点代码主要为最新商品展示中让商品移动显示,要让商品移动显示需要前台与后台功能的结合,有后台绑定商品,再由前台控制商品移动。
后台商品绑定代码见附录。
前台由JavaScript函数控制商品的移动,这里作具体介绍,代码如下:
var speed=30//定义刷新时间为30毫秒
把demo1中的展示货物的Html代码复制给demo2
function Marquee(){
if(;=0) //如果demo的左边界到浏览器显示网页的左边界的距离大于demo2的绝对宽度
//demo的左边界到浏览器显示网页的左边界的距离还原到初始值
else{
//移动demo
} }
var MyMar=setInterval(Marquee,speed)
demo.οnmοuseοver=function() {clearInterval(MyMar)} //停止执行MyMar
demo.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)} //执行MyMar
(2) 面向用户的页尾功能主要显示网站的联系方式等信息。
(3) 面向管理员的菜单栏功能主要是引导管理员管理网站信息,主要是一些连接的按钮,包括:管理首页页面链接,退出后台链接,密码修改链接,首页公告管理链接,订单管理链接,货物管理链接,货物添加链接,货物类别管理链接。链接按钮都是用控件LinkButton实现的。
用户模块设计
用户注册模块
用户注册模块主要是由控件TextBox和控件Label结合错误验证控件CompareValidator与RequiredFieldValidator实现的,用户需要输入用户名、密码、确认密码、邮箱、电话号码、手机号码、详细地址来实现注册,其中除电话号码外其他的输入都不能为空,这就需要用到控件RequiredFieldValidator,设定此控件所指向的TextBox控件的ID就可以在提交注册前检测此控件所指向的TextBox控件的内容是否为空,然后用控件CompareValidator来实现检测两次输入的密码是否一致,不一致则提示错误,一致则不做任何操作。最后再由代码检测输入格式的正确性,只要有一项不正确则提示错误,否则提交注册请求至服务器。
用户注册页面核心代码主要在于用户名的验证,用户名的验证使用手写Ajax实现的,具体Ajax代码讲解如下所示所示,其他的代码见附录。
Ajax代码:
var xmlHttp;
function createXMLHttpRequest()//创建XMLHttpRequest对象,用来发送和接受请求
if()
{
xmlHttp = new ActiveXObject(__);
}
else if()
{
xmlHttp = new XMLHttpRequest();
}}
function AjaxCheckName()//发送和接收数据,并处理接受的数据。
createXMLHttpRequest();
var getName=(_UserName_).value;
var url=__+getName;//发送用户名
(_POST_,url,true);//向请求文件
;//设定触发函数
(null);
function resultCheckName()//处理检测结果
var txtRound=(_RoundName_);//
if()
if()
var txtGetResponse=;
if(txtGetResponse==_0_)
_Login_ErroRound_;
_错误_;
else if(txtGetResponse==_1_)
_Login_ErroRound_;
_已被注册_;
else
_Login_RightRound_;
_正确_;
用户登陆模块
用户登录页面主要是通过用户输入的用户名和密码到数据库进行核对,核对结果一致则允许登陆,否则拒绝登陆,但为了防止他人恶意破解密码,在此引进图片验证功能,增加账号的安全性。图片验证代码见附录。
更改密码模块
购物网站设计开发 第3篇
修改用户信息和密码
用户的信息是一直在变化的,为了更好的满足用户的需求,使用户购物更加便捷,需要修改用户的信息,需要修改的信息包括:用户邮箱、电话号码、手机号码、用户详细地址。
(1) 用户输入修改信息。
(2) 判断用户信息是否符合规范。
(3) 若以上都正确则修改数据,显示修改成功,若有一项不正确则提示输入错误。
会员密码修改是为了增加用户密码的安全性。
(4) 用户输入原始密码。
(5) 用户输入两次新密码。
(6) 判断两次新密码是否一致,并且是大于4位,小于16位。
(7) 判断原始密码是否正确
(8) 若以上都正确,则提示修改成功,否则提示修改失败。
以上流程图如图11,12所示: