5.1 会员注册
这个模块主要是实现用户的注册功能,在用户安装要求注册成功之后,就会正式的成为网站的合法会员,如图3系统主页图所示。
注册的选项主要有一些的几种:用户注册邮箱、用户昵称、用户网站密码确认、用户验证码输入。在注册的时候需要注意的就是用户要填写合法的用户注册对象,例如:网站邮箱的基本格式是×××@×××,如果没有按照要求填写的话,就无法成功的注册,用户注册的时候可以参考注册框右边的提示信息。
具体实现:用户需要输入邮箱、昵称、密码、验证码,运用jquery技术,对每个输入框都有非空验证和输入数据的合法性验证,当注册数据不合乎规范的话,就不会注册成功;并且输入的邮箱不能跟数据库已经存在的数据相同,否则注册失败。当注册成功时,提交表单,通过前台提交的数据转入到Struts2进行管理,把注册信息写入数据库,并将用户的信息写入到Session中。
图3 系统主页图
5.2 网站主页面
这一模块的主要功能是大致的显示这个网站的主要信息。在页面的上方是登陆与注册的功能,在右上方用户可以查看自己购物车商品的数量,下方是一个搜索框,主页面可以分为两栏:商品分类栏、热销图书、最新上架图书。
具体实现:通过Frame将网页分为三个模块,分别为:商品类别、热销商品、最新上架商品,每一个模块包含一个网页;当商品热销销量大于1000的主页显示;最新上架商品是按照最新添加的商品时间显示。
5.3 搜索框
本系统提供的搜索框主要是针对用户更好的体验设计的一个人性化功能。就是为了用户可以更加方面快捷的找到自己需要的商品,避免了不必要的时间浪
费。
具体实现:通过Structs2框架响应用户的请求,然后通过SQL语句like匹配出对应的搜索结果来实现。
5.4 购物车管理
这个模块功能主要是购物车管理的实现。
在用户成功的添加商品到购物车之后,可以进行有关的操作:商品数量变更、商品订单删除、继续挑选有关商品、结算。同时还有一个小的功能实现:就是在用户误删了自己的订单之后还是可以进行恢复的,这样可以避免用户因为误删需要重新的浏览商品进行有关的操作,不仅浪费时间,而且还很繁琐。
具体实现:将购物信息存放在Session中,Session存储是一个键值key-value,然后通过key获取value值来实现购物车功能模块。
5.5 收货地址填写
在用户确认购买这个商品之后,可以进行结算。结算就会要求填写有关的收货人的信息。如果用户以前已经填写过有关的商品之后,就可以点击以前的用户名称,不用再重新的填写。
如果是新收货人地址的话,用户需要做的就是和注册用户是的填写方式一样的方法。需要按照要求的方式进行填写。填写的有关信息由以下几种:收货人姓名、收货人详细地址、邮政编码、固定电话、手机。
具体实现:将信息存放在Session中,Session存储是一个键值对key-value通过key获取value,value存放收货地址类,然后读取里面的信息。
5.6 管理员管理
后台管理页面是一个单独的页面,跟前台页面访问地址不同,管理员可以对注册用户进行管理,如增加用户、删除用户、修改用户密码等。
管理员可以对商品进行管理,如添加新的商品、删除商品、修改商品的价格。
管理员可以对用户下的订单进行处理,当用户下了订单后管理员对订单进行发货并更改订单状态;当用户确认收货之后,管理员更改订单状态并关闭交易。 JSP网上图书销售管理系统的设计与实现+ER图(4):http://www.751com.cn/jisuanji/lunwen_2123.html