菜单
  

    (2)系统架构:使用Struts 2[1]+JSP+MySQL数据库基于MVC设计模式来构建。
    2.系统关键技术概述
    2.1 JSP技术
    JSP[2]是Java Server Page的缩写,是由Sun公司倡导、许多公司参与建立一种动态网页技术标准。采用JSP技术,WEB页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面[3],页面上的动态内容使用JSP代码或者小脚本程序来生成。在Server中,JSP引擎解释JSP代码和小脚本程序,生成所请求的结果,并且将其以HTML或者XML页面的形式反馈给浏览器。在许多应用体系结构里都可以将JSP技术轻而易举的整合到其中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。基于Java编程语言的JSP页面的内置脚本,拥有Java编程语言“一次编写,各处运行”的特点。
    JSP几乎可以执行于所有平台。如Win NT,Linux,Unix。优点:一次编写,随处运行、有统一的技术标准、自由扩展JSP标签、执行性能高、开发工具多而强大。缺点:必须熟悉Java语言,难以调试。
    JSP的优势在于JSP是以Java[4]技术为基础的,JavaBean、Servlet等[5],J2EE技术是JSP强大生命力的所在。对于大型的电子商务网站的开发,JSP及J2EE技术是广大WEB开发人员的首选。
    2.2 WEB服务器简介
    Tomcat[6]服务器是Apache组织开发的一种JSP引擎,本身具有WEB服务器的功能,可以作为独立的WEB服务器来使用。但是,在作为WEB服务器方面,Tomcat运行静态HTML页面时不如Apache迅速,也没有Apache健壮,所以一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考虑操作系统平台。
    2.3数据库的选择
    MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL语句是“结构化的查询语言”。SQL是用于访问数据库[7]的最常用标准化语言。MySQL软件使用了GPL(GNU通用公共许可证)。以其体型小、反应快,尤其是开放源码这一特点,MySQL数据库[8]受到许多为了降低网站总体拥有成本的中小型企业的青睐。
    3.需求分析
    网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。
    根据网上书店的基本需求,系统需要完成的具体任务如下:
    (1)图书浏览:当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时可以根据不同的类别查询新书,热销书等。
    (2)购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,也可以在购物车中进行修改,删除或恢复购物车的商品。当对应的购物订单生成后,应该能够自动清除已生成订单的购物车中的信息。
    (3)订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。
    (4)会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。
    4.系统的详细设计与实现
    4.1系统功能概述
    基于JAVA的网上电子书店,实现网上购书的整个流程,用户进入网站的主页,可以先浏览书籍,也可以选择先注册用户成为书店的合法用户,如果用户没有注册或没有登陆,是不能够实现下单操作的。用户可以通过网站上的图书分类,浏览商品的详细信息,如果要购买该书籍,则可以点击购买按钮将该书籍加入购物车,然后可以选择继续浏览书籍,或者去结账下单操作,如果此时用户没有注册登陆,则是不能够进行下单操作的,在对购物车进行操作时候,用户可以选择修改商品的数量,也可以选择删除该商品,删除的将放在下面的页面显示删除过的商品,用户可以选择恢复操作,恢复刚刚删除的商品,用户可以直接点击结账进入确定购买的商品,然后用户选择下一步填写收货地址,收货用户以及一些其他的基本信息,如果用户以前购买商品,用户可以选择以前使用过的商品地址,直接生成,最后生成一个订单信息。此时用户还可以继续购买书籍。整体流程图如下图1所示。
  1. 上一篇:基于.NET的儿童教育网站的设计与实现
  2. 下一篇:VC++晶片内部缺陷处理+文献综述
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

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

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

  5. java+mysql设备监控记录的大...

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

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

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

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

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

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

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

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

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

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

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

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

  

About

751论文网手机版...

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

关闭返回