(6)图书浏览
游客和用户进入网站以后都可以对网站里的图书信息进行浏览,用户可以直接把喜欢的商品加入购物车,游客则需要先注册成为用户才能购买图书。
(7)用户管理
管理员运用此模块可以实现对用户信息的管理,可以对恶意访问网站的用户以及对申请注销用户名的用户实现删除操作。
(8)图书管理
管理员登陆以后可以对上架的图书进行管理,包括对图书名称,图书图片等各种图书信息的增、删、改、查。
网站总体的功能模块图如图2所示:
图2 功能模块图
5.2 流程设计
用户可以通过登录实现对图书的查询,查看图书信息以及将图书加入购物车,给管理员留言等操作,用户在前台首先通过浏览或查询等手段找到要购买的图书,然后将选定的图书放入购物车。购物车是一个临时存放图书的地方,用户也可以对购物车进行管理,如清空购物车等操作,用户选定好图书以后就可以提交订单,系统会生成订单给管理员,用户也可以查询自己的订单。
网站系统流程图如图3所示:
图3 系统流程图
5.3 用户登录注册模块的实现
用户注册是需要填写收货地址,邮箱,联系电话等基本信息,同时还要填写密保问题,在用户密码忘记时可以利用密保问题来找回密码。注册时用户名不能重复,用户名已经注册的不能修改,只能通过管理员对用户名实现删除操作。
用户登录过程是一个验证过程,应用程序首先会获取用户输入的用户名和密码,然后检索用户信息表从数据库提取用户信息,核对用户名和密码。如果用户名不存在或者密码错误提示错误信息,用户需要重新输入。如果用户登录成功,就可以根据用户的需要进行下一步操作。
5.4 用户密码找回模块的实现
本功能针对忘记登录密码的用户,通过用户注册时输入的用户名和密保问题答案,利用SQL语句条件判断当用户输入的用户名和密保问题答案都相等时,给用户提供以前的密码,实现对密码的找回。
5.5 管理员管理模块的实现
管理员模块完成的功能有图书的增加、图书的删除、图书的修改和图书的查询、用户信息的管理、订单的管理等。进行图书和用户管理时首先确定管理员是否登陆,如果已经登陆,则可以执行操作管理员拥有这些管理的权限,否则不能执行操作。 ASP.net小型网上书店的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_3468.html