网上书店系统-毕业设计开题报告(共7页).doc





《网上书店系统-毕业设计开题报告(共7页).doc》由会员分享,可在线阅读,更多相关《网上书店系统-毕业设计开题报告(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上5.2 用户管理5.2.1 用户注册如果成为会员,在购物的时候可以获得优惠,基于这个想法,顾客一般都会在这里先注册成为会员的。在主页上点击“新用户注册”就可以跳到会员注册页面,在会员注册资料中,分为必填资料和选填资料。注册页面为reg1.jsp填好一切资料后点击“好了我要提交”,提交到注册处理页面reg3.jsp.并使用JAVASCRIPT脚本进行验证,将用户名与原有的user表进行比较,若用户名已存在,则提示“此用户名已存在请重新填写”,经过验证后填写的数据添加到数据库的usr表中,点击“不行我要重填”进行重新填写。 5.2.2 用户登录顾客经过注册后,可以用注册过
2、的帐号进行登陆。在登陆界面login.jsp中或首页的登录框中输入帐号、密码、会员类型提交到user_login.jsp页面处理登录请求,将提交的数据与数据库中的原有userName,userprd,userType进行组合查询比较,验证通过后就可以登陆会员系统。如果是管理员进入管理页面manager/index.jsp,普通会员进入网站首页index.jsp,并且显示出用户名,将用户名存入session中后可以进行购物等所有操作。5.2.3 用户登陆_2 顾客经过注册后,可以用注册过的帐号进行登陆。5.2.4 用户信息查看 用户登录后可以查看自己的注册信息和在网站的消费信息,通过myinfo
3、.jsp显示用户信息。并出现信息修改链接,可以修改密码和注册信息,但是用户名不可改变。5.2.5 用户信息修改可以分别进行修改密码和注册信息,但是用户名不可改变。表单提交信息的约束由JavaScript完成,修改密码的处理页面是modify_password_save.jsp。用户信息修改处理页面是modify_info_save.jsp。数据库更新操作过程中,定义一个整型变量temp用于返回数据库操作的状态。这样可以不用抛出异常来显示数据库操作状态,不但可以设计成一个比较友好的错误处理页面,管理员也可以根据提示判断错。当temp0时,数据库更新成功,并弹出对话框提示修改成功。若当temp=0
4、则提示数据库更新失败,重新填写信息。当temp0时,网络内部错误或其它系统错误。 5.2.5 用户注销 用户在登录时将用户名和ID存入session中,从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的s
5、ession对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。所以为了安全和资源浪费的角度来看要用注销来释放session中的用户ID。单击注销时提交到loginout.jsp将session中的ID释放清空完成注销。5.3 产品管理5.3.1 产品查看 用户可以查看产品,当用户点击“商品浏览”链接时提交到showbook.jsp显示全部产品,并且点击产品名称来将产品的ID号传递到seebookall.jsp,然后通过查询语句查出与ID号相同的产品后显示产品的详细信息,单击图产品类型名称可通过条件组合将bookTy
6、pe传入seebookType.jsp页面,与表book比较后选出类型相同的产品后显示所有此类型的图产品信息,单击链接添加到购物车。5.3.2 产品推荐 在图产品表book中定义字段iftuijian,当为1时表示推荐,当单击链接“商家推荐”时提交到tuijianbook.jsp中,使用查询语句查询并显示产品的所有信息出来。也可以用一张图片表示推荐的程度,后再按照推荐程度来排列图产品显示的顺序。5.3.3 新产品上架 在图产品表book中定义字段addtime自段用于标识产品进站的时间,显示时用查询语句查找到产品名称后用addtime来限定排列顺序。5.4 产品查询当顾客因为公司的产品太多而找
7、不到他所需要的产品的时候,他可以用产品查询系统。产品搜索分为一般搜索和高级搜索。一般搜索也就是叫做模糊查找,只要符合搜索字段的产品都会被搜索出来。高级搜索可以有针对性的查找,可以通过图产品的类别、图产品名称、图产品简介、图产品内容、图产品简介、图产品价格、是否推荐、是否特价这几种方法来查找。高级搜索搜索出来的东西比较准确。5.4.1 产品一般搜索 通过输入要查找的产品的关键字进行模糊查询,可以在文本框后加一个下拉框,来选择查找的途径,或是通过产品名,货产品类型,或作者出版社等的关键字,点击搜索按钮提交表单到findgood.jsp页面,将传入的信息用like %keyword% 进行模糊查询,
8、后显示所有与关键字有关的产品。运行界面如图5-2所示。5.4.2 产品高级搜索点击精确查询进入高级搜索页面静态页面findgood.html,点击搜索后提交到findbook.jsp其中查询条件可以随便的任意组合查询。处理页面用一系列的条件分支语句来组合控制查询语句,所以无论填写那个都会正确的查找出结果。并且填写的查询条件越多,查询结果越精确。高级搜索把其他条件的商品全部过滤掉,很精确的搜索顾客想要的商品。 当没有符合条件的产品时,弹出对话框显示“您要查找的图产品不存在,请重新填写“。5.5 购物车管理在超市购物,可以根据自己的需求将很多的商品挑选到购物车中,然后去收银台结帐,而在网上虚拟的商
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 毕业设计 开题 报告

限制150内