第1页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共27页AJAX购物网站设计文档一、要实现的功能用户访问网站时,如未登陆成用户,则只可以查看网站中的商品信息不能购买商品。注册为会员并登陆后,可以购买指定数量的商品,购买完所有商品后,用户可调用结帐功能对所购买的商品进行结帐,在整个购买过程中,用户所购买的商品放在虚拟购物车中,并未记录数据库中。二、AJAX技术在本例中的作用实现动态无刷新的页面效果,即通过动态改变页面中层的内容改变页面的内容。三、数据库模型设计图3-1数据库模型图描述:编号库表名称描述1ngwc_commodities商品信息表2ngwc_operlog用户操作记录,存购买信息3ngwc_user用户表4ngwc_type用户类型表第2页共27页第1页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共27页四、类的设计1.持久化类的设计图4-1持久化类类图描述:编号类名描述1NgwcCommodities商品信息类2NgwcOperlog用户购买信息类,存购买信息3NgwcUser用户信息类4NgwcType用户类型类说明:持久化类的每个类的属性都有其对应的setter和getter方法,Hibernate通过持久化类可进行数据库的操作。2.虚拟购物车类的设计第3页共27页第2页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共27页图4-2虚拟购物车类类图描述:编号类名描述1Cart虚拟购物车类2BeanItems购物车中存放的每一个商品3.数据库操作类的设计图4-3数据库操作类类图描述:编号类名描述1Dao数据库操作类2DaoImpl数据库操作类的接口,定义的数据库操作类中实现在方法Dao类中实现的方法说明:ListshowAllComms(intstart);//按分页得所有商品ListshowFindComms(Stringcommname,intstart);//按查找得所有商品第4页共27页第3页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共27页intgetPages();//得所有商品总页数intgetFindCommsPages(Stringcommname);//得查找的商品个数voidaddUser(NgwcUseruser);//向数据库添加一个用户NgwcUsergetUserInfo(Stringusername,Stringpassword);//通过用户名和密码得到用户信息publicListgetUserLogs(NgwcUseruser);//得到当前用户的购买记录publicbooleanexistUser(Stringusername);//是否存在用户booleanexistUser(Stringusername,Stringpassword);//是否存在该用户名及密码对应的用户publicvoidsaveLogs(NgwcOperloglogs);//保存logspublicvoidupdateComms(NgwcCommoditiescomm,intnum);//更新商品信息publicvoidupdateUser(NgwcUseruser);//更新用户信息publicbooleanregistUser(NgwcUseruser);//添加一个用户五、功能实现1.注册功能实现功能说明:用户点击首页中的注册链接后,页面中显示注册层供用户填写注册信息,当用户输入新注册的用户名时ajax调用后台名为checkUser的servlet判断是否存在同名用户,并返回判断的信息;当用户输入密码和确认密码时,判断密码是否和确认密码相同;若以上两个条件同时满足,注册按钮可用,否刚,注册按钮不可用。完成输入信息后,点击注册按钮进行用户注册操作,注册操作完成后,系统自动为用户完成登陆操作并返回首页。第5页共27页第4页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共27页第6页共27页第5页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共27页图5-1-1注册功能活动图图5-1-2注册功能顺序图描述:编号名称类型描述1Index.jsp页面文件首页页面2ajax.jsJs文件存放所有的javascript函数3checkUserServlet检察是否存在同名用户4RegistActionAction点击注册按钮后提交到的页面5SessionSession对象当前用户的session6Dao类数据库操作类2.登陆功能实现功能说明:用户点击完登陆链接后,在页面中显示登陆层用户输入完用户名和密码后点击登陆按钮完成登陆操作。第7页共27页第6页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第7页共27页图5-2-1登陆功能活动图第8页共27页第7页共27页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页...