菜单
  

    前台总体界面如下所示:
     
    图4.3  前台界面
    前台主要的JSP动态网页如下图所示:
     
    图4.4  前台主要JSP文件
    4.6.1  用户注册
        普通的游客可以再网站浏览图书信息,查找自己想要的书籍,但是如果想要进行购买书籍或者对书籍评价等操作,则首先必须要在网站上注册自己的个人信息,同时,也要详尽地填写自己的地址、邮编等信息,因为这将会作为订单信息的一部分。用户注册的窗口为userRegister.jsp动态网页,通过UserServlet对前台的请求进行响应并与数据库交互。下面的时序图详尽地描述了用户注册过程中程序如何响应前端的请求,以及与数据库如何进行交互。
     
    图4.5  用户注册时序图
        下图为活动图,表明了用户在注册活动实现的工作流程。当用户点击注册按钮后,输入作为账号的email,可以通过查询用户名检测该用户是否已被注册,如果已被注册则继续填写密码,两次输入密码必须相同,并填写个人详细信息,当所有填写完成并填写正确后即可成功注册用户信息。
     
    图4.6  用户注册活动图
    点击主界面右上角新用户注册,可得到用户注册界面如下所示:
     
    图4.7  用户注册界面
    4.6.2  用户登录
        当用户点击登录按钮后,将进入userLogin.jsp生成的动态网页,用户输入用户名和密码,通过UserLogin方法查询数据库中该用户名密码是否存在,若存在,则将该用户的详细信息存入session对象以便将来获取,在主界面上提示登录成功,并显示对该用户登录的欢迎字样。
     
    图4.8  用户登录时序图
    点击主界面左上角的登录,即可得到登录界面如下所示:
     
    图 4.9  用户登录界面
        登录成功后将在主界面右上角显示欢迎字样:
     
    4.10  欢迎字样
    4.6.3  查看图书
        用户进入网站,在主窗口中点击新书推荐按钮,即可查看到最新的推荐书籍,主要是通过isNew方法查找在数据库图书表中,book_isNew属性为是的图书,将满足条件的书显示在界面上。
    用户也可以选择查看分类图书,在主窗口中点击某种分类书籍,即可查看到所有该分类的图书。在本系统中,我将书分为了751大类,分别为科技、文学、生活、社会、娱乐、教育。管理员在添加图书时,图书的分类信息可选这751种中的一种。主要是通过BookList方法,在数据库图书表中查找book_type属性为该分类的图书,将满足条件的书显示在界面上。
     
    图 4.11  新书推荐
    4.6.4  模糊查询图书
        在主窗口左侧可以输入需要检索的图书信息,可以是书名、作者、出版社等任意信息,调用BookList方法,在数据库图书表中查找具有该关键字的书籍,采用模糊查询的方法,具体的SQL语句为:
    Select * from book where book_name like ‘%book%’ or book_author like ‘%book%’ or book_publisher like ‘%book%’
    例如,在检索框输入“三国”,可以查找到图书:三国演义。界面如下所示:
     
    图4.12  图书检索
    4.6.5  购买图书
        当我们浏览图书时,看到需要购买的图书可以将它添加到购物车。此时,会调用addCart.jsp,我们可以选择我们需要的图书本数,确定将其加入购物车,此时,我们会调用Servlet的AddCart方法,将该图书的图书编号和所需数量存入session对象中。具体实现如下时序图所示。
     
  1. 上一篇:H.264差错隐藏技术研究及改进+文献综述
  2. 下一篇:云计算研究现状综述+文献综述
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. 基于核独立元分析的非线...

  5. 基于Hadoop的制造过程大数据存储平台构建

  6. 基于安卓系统的测量软件...

  7. 基于VC++的GIS矢量图形系统开发

  8. 中考体育项目与体育教学合理结合的研究

  9. 酸性水汽提装置总汽提塔设计+CAD图纸

  10. 大众媒体对公共政策制定的影响

  11. 当代大学生慈善意识研究+文献综述

  12. 杂拟谷盗体内共生菌沃尔...

  13. 乳业同业并购式全产业链...

  14. 电站锅炉暖风器设计任务书

  15. 十二层带中心支撑钢结构...

  16. java+mysql车辆管理系统的设计+源代码

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回