论文部分内容阅读
摘要:主要根据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.
关键词:网上书店;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.