• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 事迹材料
  • 申请书
  • 作文大全
  • 读后感
  • 调查报告
  • 励志歌曲
  • 请假条
  • 创先争优
  • 毕业实习
  • 财神节
  • 高中主题
  • 小学一年
  • 名人名言
  • 财务工作
  • 小说/有
  • 承揽合同
  • 寒假计划
  • 外贸信函
  • 励志电影
  • 个人写作
  • 其它相关
  • 生活常识
  • 安全稳定
  • 心情短语
  • 爱情短信
  • 工会工作
  • 小学五年
  • 金融类工
  • 搞笑短信
  • 医务工作
  • 党团工作
  • 党校学习
  • 学习体会
  • 下半年工
  • 买卖合同
  • qq空间
  • 食品广告
  • 办公室工
  • 保险合同
  • 儿童英语
  • 软件下载
  • 广告合同
  • 服装广告
  • 学生会工
  • 文明礼仪
  • 农村工作
  • 人大政协
  • 创意广告
  • 您现在的位置:六七范文网 > 其它相关 > 正文

    基于Web的网上图书订购系统分析与设计

    来源:六七范文网 时间:2023-05-20 15:25:16 点击:


    打开文本图片集

    摘 要:电子商务随着互联网的发展现已进入鼎盛时期,网上书店作为电子商务的一种,其发展前景十分广大。网上图书订购系统以J2EE为平台,采用B/S模式,利用MVC模型(即视图、控制器、模型)实现。视图则可采用JSP实现,从而完成数据的收集和呈现;控制器采用Servlet,并可通过控制器调用模型来实现页面的跳转;模型则是用java文件来实现业务逻辑,从而完成对数据库对应JavaBean的相应操作。在系统中可对图书进行查询、选购、删除和下订单等,从而突破传统书店的时间与空间限制。

    关键词:JSP;MVC;B/S;网上图书订购

    中图分类号:TP393 文献标识码:A 文章编号:2095-1302(2016)06-00-02

    0 引 言

    近年来,随着信息全球化的发展和Internet的普及,互联网已渗透到大众生活的方方面面,成为人们发布信息、获取信息的重要渠道,因此,网上购物也成为互联网应用的最大热点。Internet上的站点发展迅速,内容跨越了金融、商业、文化事业、科技事业、娱乐、体育等各领域,这也为电子商务提供了发展平台。商家建立网站,将各方面的宣传与服务展现于网络中,通过网络可实现商品检索、网上购物等功能,这些改变了我们原有的经营模式和经营理念,建立了电子商家与消费者之间畅通便捷的沟通交易渠道,网上图书销售系统也由此而生。图书交易系统突破了时间空间的限制,交易可以在任何时间和地点进行,有了更好的选择性,而且商品通过网络展示,运用的图片文字更加人性化,通过试读一部分的手段使读者对书籍作进一步了解,同时网络交易的成本大大降低,包括实体店租金和图书存储等,还可以给消费者带来很多优惠,相对于以前依靠人工操作的传统销售方式,互联网的快速传播大大提高了新书的销售速度。在21世纪的今天,信息化、数字化已成为时代的要求,网上图书交易系统的实现将给我们的生活带来巨大的变化。

    1 系统概述

    1.1 开发技术

    J2EE技术是SUN公司推出的受到广泛支持的企业级服务器开发规范,其中包含的各类组件、服务架构及技术层次均有共同的标准与规范,让各种依赖J2EE架构的平台存在良好的兼容性,J2EE由服务器Tomcat对其进行管理,包含组件Java Servlet和Java Server Pages(JSP),JSP是运行在服务器端的Web组件;Enterprise Java Bean(EJB)是运行在服务端的业务组件;客户端应用程序和applet是运行在客户端的组件。J2EE主要实现B/S模式开发即Web开发,B/S是浏览器/服务器模式,而C/S是客户机/服务器模式。两种模式的区别在于C/S通常在小范围的专用网上使用,通过专门的服务器实现局域网之间的数据交换和连接服务。良好的安全控制能力得益于固定的网络环境,因此该模式安全性能较好,但从整体性考虑,系统维护较困难,B/S在广域网之上,通过客户的浏览器可以访问服务器,因此具有一定的不安全因素,但是它的构架相对独立,维护起来较为容易。

    JSP技术是J2EE的重要组成部分,它是在传统网页HTML文件中插入Java程序段(Scriptlet)和JSP标签(tag),从而形成JSP文件,JSP技术使用Java编程语言编写类XML的tags和Scriptlets来封装产生动态网页的处理逻辑。网页还能通过tags和Scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,在服务器端执行,通常返回该客户端的是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

    Java Servlet是JSP的技术基础,Servlet可以响应任何类型的请求,但多数情况只用来扩展基于HTTP协议的Web服务器,客户端发送请求到服务器,服务器调用Servlet,根据请求,Servlet生成响应内容并传给服务器,服务器再将响应返回给客户端。大型Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术简单易用,完全面向对象,具有平台无关性且安全可靠,主要面向因特网等特点。

    1.2 系统介绍

    网上图书订购系统采用B/S模式的MVC模型,Model即模型,View即视图,Controller即控制器。Model层是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。图1所示为MVC模型示意图。

    2 系统分析

    2.1 基本功能

    需求分析是系统设计的第一步,了解业务流程和需要才能设计完整的模型,网上图书订购系统的主要功能是使客户找到自己满意的书籍并下单完成购物,其包含的功能如下:

    (1)用户信息管理:主要实现用户的注册和登录验证,查询用户的个人信息,并提供修改功能,为以后系统的拓展提供方便。

    (2)书籍信息查询:主页面主要显示图书的信息,包括简介、价格等,同时用户还可以通过关键字如书名等查询功能快速查找出自己需要的图书信息,并通过提供热度排名推荐书籍给用户。

    (3)购物车管理:当用户点击书籍购买时,把书籍相关信息如价格、数量保存到购物车中,当同时购买多本书籍时自动算出总价格方便结账处理,同时用户可以更改书籍数量,删除书籍,甚至清空购物车。

    (4)订单处理:该模块根据用户提供的购物车信息和用户个人信息如姓名、电话、地址和付款方式生成订单存入数据库,用户可以查询自己的订单信息。

    2.2 数据库设计

    良好的数据库设计对于整个系统的运行效率和实现效果起到了非常重要的作用,数据的一致性和完整性依赖于良好的数据库组织结构设计,此系统采用Oracle数据库,该数据库是一种大型数据库系统,一般应用于商业、政府部门,其功能强大,能处理大批量数据,支持多用户、大事务量的事务处理,数据安全性强,稳定性强,扩展性好,在网络方面应用很多。从系统分析看,一个用户对应多本书籍,一个用户对应一张订单,一个订单对应多本书籍信息。可设计数据库包含如下信息表:

    (1)用户信息表:用户ID、用户名、密码、联系方式等;

    (2)商品信息表:图书ID、书名、价格、简介等;

    (3)订单表:订单编号、用户ID、订单时间、付款方式、总价格、收货地址、邮编;

    (4)订单详情表:订单编号、图书ID、图书数量。

    3 系统实现

    系统的主页面可由JSP编写,网页是产品宣传的重要工具,因此,网页设计的好坏关系到商务的发展,若在一个页面表现许多内容,那么如何组织这些内容使页面看起来美观清晰就显得至关重要。网页制作的原则如下:

    (1)简洁。网页需要使用一个醒目的标题,可采用图形表示,同时限制字体和颜色的数目,不要过于花哨;

    (2)突出重点和布局合理。重要的板块应占屏幕60%以上,将其放置在中间,左边可放置导航和目录;

    (3)一致性。页面使用相同的页边距,文本、图形保持相同的间距,主页面放置logo,其他页面的相同位置也放置logo,同时页面元素和整个页面以及站点的色彩和风格应保持一致。图书订购系统的流程如图2所示。

    4 结 语

    网上书店的电子商务系统可充分利用互联网的强大功能为用户提供完善的服务,大大扩展了书店的营销空间。本文设计了基于Web的MVC模型的网上书店订购系统,以J2EE为开发平台,对系统进行了分析与设计,绘制了系统流图和B/S的MVC结构,客户可在网站选择查询自己喜爱的书籍,完成提交订单的整个操作,同时客户可以查询自己的信息。本系统还可以在此基础上进一步完善,如支付功能的实现等。

    参考文献

    [1]石义良,邓娟.JSP数据库访问技术研究[J].科技资讯,2009(2):14.

    [2]史冲,张林科,雷朝峰.浅谈数据库设计与建设[J].中国城市经济,2009,10(4):76-78.

    [3]黄佳. JSP/Servlet在高校办公自动化系统的应用研究[A].2008年中国高校通信类院系学术研讨会论文集(上册),2009.

    [4]周晋. 数据库安全威胁及防护措施[J].中国科技信息,2013(23):134-135.

    [5]王天骄. 网上购物系统的设计与开发探析[J]. 科技展望,2015(4):9-10.

    [6]方忠,陈彭年,韩正之.ASP与JSP的比较研究[J].计算机工程,2000,26(10):73-74.

    推荐访问:系统分析 订购 图书 设计 网上