基于JSP的网上书店系统设计与开发

来源 :电脑迷·中旬刊 | 被引量 : 0次 | 上传用户:wcf333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:主要根据jsp脚本语言进行基于java web的网上书店的开发与实现,通过Web技术,建立以B/S为结构模式(即浏览器与服务器模式)、以数据库为后台核心的图书售卖平台。
  关键词:网上书店;jsp;B/S模式
  1 系统概述
  网络和数据库是电子商务应用的重要组成要素,随着经济的发展,网购已成为人们生活不可或缺的一部分,网上书城的数量日益增长。相比传统书店投入大,管理难,顾客来源受地域影响,网上书店成本低,书籍品种更多,检索、订购快捷便利,用户不用出门便可购买所需商品,而且不需要花费很多时间,且价格更低。针对中小型书店经营困难,设计一个网上购书平台是很有实用价值的,在一定程度上克服了传统经营模式耗费人力、物力的缺点。本系统实现了网上购书的常见基本功能。
  2 所用工具及技术
  本系统基于B/S模式,通过web页面形式呈现。用户、书籍等信息通过mysql数据库存储;主要采用jsp脚本技术编写网页界面;服务器采用tomcat来实现,tomcat是一个被普遍应用的web服务器,它可以很好地运行并支持Web应用部署;[1]用户经过浏览器向服务器发送请求,服务器收到申请后访问数据库进行相应操作。[2]
  3 系统设计与实现
  3.1模块设计
  该网上书店系统主要分为前台用户模块和后台管理员模块,如下图所示:
  网上书店主要模块分为两大块——前台购书模块和后台管理模块。
  前台模块主要分为用户信息修改模块、购物车模块和书籍查询模块,用户信息修改模块的基本功能是:用户登录、注册和修改个人信息,图书查询模块基本功能是:可显示图书书名、作者、定价、库存状态等信息,用户可根据书名等进行模糊查询,购物车管理模块的基本功能为用户修改自己的购买信息。
  后台模块分为用户管理模块、书籍信息管理模块和订单管理模块。用户管理模块主要包括:用户的信息查询、修改,书籍信息管理的模块主要是:书籍的添加、价格更改等功能,订单管理模块包括订单的各种状态查询、更改等功能。
  3.2数据库设计
  系统共有5张表,分别为用户表、管理员表、书籍表、购物车表以及订单表,具体如下:
  用户信息表:主要包括用户ID、姓名、密码、地址、联系方式等。
  管理员信息表:主要包括管理员ID、姓名、密码、管理权限等。
  书籍信息表:主要包括书籍编号、类别、民称、作者、价格、出版日期以及出版社等。
  购物车信息表:主要包括用户ID、订购商品ID、购买数量等。
  订单信息表:主要包括订单ID、书籍ID、用户ID、订购时间、订购商品、购买数量、顾客姓名、邮箱、地址、联系方式等。
  5张表关系图如下:
  3.3系统框架设计
  本系统对各模块采用MVC三层架构的模式,即模型(model)-視图(view)-控制器(controller)模式,分别建立action、DAO、domain类。
  4 总结
  本文设计与开发的网上书店系统基本实现了各项所需基本功能,包括前台界面的展现、数据库中各表格的建立、各个功能模块的实现。但整个系统还存在一定的不足和存在可以优化的地方,比如没有对输入信息进行详细的合法检查、管理员不能添加图书图片等,后续可以根据用户的要求继续完善。总体来说,该书店系统适合中小企业使用,实用性、通用性强。
  引用:
  [1]袁健美. 基于JSP的B/S动态网站开发及数据库连接[J]. 计算机技术与发展, 2007, 17(6):29-31.
  [2]李静. 基于jsp的网上书城管理销售信息系统的设计与实现[D]. 电子科技大学, 2012.
  [3]王立霞. 网上书店管理系统设计与开发[J]. 吉林化工学院学报, 2008, 25(2):57-60.
其他文献
公司是现代经济社会中不可或缺的重要一员,极大地推动市场经济和社会的发展,因此如何科学合理地对公司的财务绩效进行评价,已成为公司财务研究领域的重要问题。本文在系统地分析
Newland 等报告大剂量 IgG 静脉注射对成人急性或慢性自身免疫性血小板减少症,可引起血小板迅速升高。他们发现在输注 IgG前后,密切配合脾切除术,特别是在发病后16周内输注
摘要:如今,TCP/IP已经成为计算机网络协议事实上的标准,而Java凭借其跨平台的特性以及和对网络编程的强大支持能力,在网络应用中已经占据了主导地位。本文以Java为例介绍了两种网络通信的方式。  关键词:java;网络通信;socket  1 Socket套接字  计算机之间的通信在本质上其实是计算机内中运行的进程之间的通信,全球那么多的计算机,还有计算机中运行的那么的多进程是怎么彼此找到对方
手机故障影响了手机的正常使用。本文以一种故障现象抽取一个典型范例,对手机一些常见的故 障维修方法作一介绍,以供参考。
1我国油菜产业发展的现状rn1.1种植面积大,单产较低rn我国的油菜种植面积和产量均占世界的30%左右,但是油菜种植单产均比世界平均水平低.“九五”期间我国油菜产量为1 434.90
复杂的WEB应用程序要求采用模型-视图-控制器(MVC)设计模式的思想,MVC将应用设计分为多层,减弱了业务逻辑接口和数据接口之间的耦合。本文给出了MVC在J2EE框架下的实现,重点
针对现有浮选机的现状和缺陷,研发了一种新型高效精选浮选机,本文介绍了该机的主要结构特点、优势、分选原理及其应用情况。 Aiming at the current situation and defects
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊
期刊
企业家特征对企业绩效的影响是企业研究的前沿方向。本文利用企业家和企业相互匹配的调查数据,研究了企业家的社会经济特征和决策方式对企业利润的影响。我们发现,当企业家的