CN105447739A - 一种基于b/s的在线图书销售系统及其图书查询方法 - Google Patents
一种基于b/s的在线图书销售系统及其图书查询方法 Download PDFInfo
- Publication number
- CN105447739A CN105447739A CN201510777865.3A CN201510777865A CN105447739A CN 105447739 A CN105447739 A CN 105447739A CN 201510777865 A CN201510777865 A CN 201510777865A CN 105447739 A CN105447739 A CN 105447739A
- Authority
- CN
- China
- Prior art keywords
- book
- books
- classification
- module
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0603—Catalogue ordering
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
<b>本发明公开了</b><b>一种基于B/S的在线图书销售系统,系统采用内嵌框架技术,包括前台销售展示模块和后台管理模块;前台展示模块包括用户管理模块,用于管理用户信息,包括用户注册、登录以及修改密码;图书查询模块,用于查询在售图书,包括按图书类别、书名、作者、出版社查询;购物车管理模块,用于管理购物车中想要购买的图书条目;订单生成模块,用于生成和显示订单以及订单状态,跳转至支付界面进行付款;后台管理模块包括分类管理模块,用于添加、修改或删除图书分类信息;图书管理模块,显示图书分类和图书,用于搜索图书,添加、删除或修改图书信息;订单管理模块,用于查看或修改订单状态。可以快速方便的查询到所要购买的图书,</b><b>成本低。</b>
Description
技术领域
本发明涉及一种在线图书销售系统,具体地涉及一种基于B/S的在线图书销售系统及其图书查询方法。
背景技术
随着计算机和通信技术的发展,互联网在人们工作和生活中扮演着越来越重要的角色,其中在线销售和购物已成为人们日常活动的一部分。与传统图书销售方式相比,在线图书销售具有成本低、环节少、虚拟存货、查询速度快等优点。
现有的在线销售图书系统要么功能非常的复杂,这使得开发成本以及后期的维护成本都很高。而且现有的在线图书销售系统在图书查询这一块往往投入的成本比较低,但是用户往往对所要购买的图书的信息了解的不多或者还不清楚要买哪本图书,因此使用现有的图书销售系统往往查询不到或者不能快速查询到所要购买的图书。
发明内容
针对上述技术问题,本发明目的是:提供一种基于B/S的在线图书销售系统及其图书查询方法,可以快速方便的查询到所要购买的图书,该系统具有成本低、环节少、虚拟存货、图书查询速度快等优点,既省时又省力,大大提高图书购买效率。
本发明的技术方案是:
一种基于B/S的在线图书销售系统,其特征在于,所述系统采用内嵌框架技术,包括上部、中部和下部,系统包括前台销售展示模块和后台管理模块;所述前台展示模块包括用户管理模块,用于管理用户信息,包括用户注册、用户登录以及修改密码;
图书查询模块,用于查询在售图书,包括按图书类别、书名、作者、出版社查询,或者多条件组合查询;
购物车管理模块,进入购物车管理界面,用于管理购物车中想要购买的图书条目;
订单生成模块,进入订单生成界面,用于生成和显示订单以及订单状态,跳转至支付界面进行付款;
所述后台管理模块包括分类管理模块,用于添加、修改或删除图书分类信息;
图书管理模块,进入图书管理界面显示图书分类和图书,用于搜索图书,添加、删除或修改图书信息;
订单管理模块,进入订单管理界面,用于查看或修改订单状态。
优选的,所述图书分类包括一级分类和二级分类,所述二级分类以一级分类为父类进行操作,所述图书分类还包括用于描述分类的分类描述。
优选的,所述前台展示模块还包括分类显示模块,用于对用户查询的图书进行一级分类显示或者二级分类显示。
优选的,系统涉及的数据库表包括用户信息表、图书分类表、图书信息表、购物车条目表、订单信息表、订单条目表和管理员信息表。
本发明还公开了一种基于B/S的在线图书销售系统的图书查询方法,其特征在于,包括如下步骤:
用户在图书类别列表中指定图书分类,包括一级分类和二级分类;
用户可以在指定分类下对图书名进行模糊查询;
使用作者、出版社、出版时间的一种或者多种条件组合查询;
用户可以输入图书中的相应的文字片段进行内容查询。
与现有技术相比,本发明的优点是:
1.该系统具有成本低、环节少、虚拟存货、图书查询速度快等优点,既省时又省力,大大提高图书购买效率。
2.在用户购买图书时,能给用户提供有效的查询方式,查询方式多样化,而且可以支持图书中的文字片段进行内容查询,可以快速方便的查询到所要购买的图书,减少人们搜索图书的时间。
附图说明
下面结合附图及实施例对本发明作进一步描述:
图1为本发明基于B/S的在线图书销售系统的前台销售展示模块的结构框图;
图2为本发明基于B/S的在线图书销售系统的后台管理模块的结构框图;
图3为本发明基于B/S的在线图书销售系统的E-R图;
图4为本发明基于B/S的在线图书销售系统的图书信息检索的数据流图;
图5为本发明基于B/S的在线图书销售系统的图书基本操作的数据流图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
实施例:
该系统基于Windows平台,采用B/S模式的三体系结构,即浏览器、Web服务器和数据库服务器。网站开发技术以JSP技术和Servlet为主,采用Java语言编写程序和MicrosoftSQLServer数据库。
采用了内嵌框架技术,主要分为上、中、下三部分。
如图1、2所示该系统包括前台销售展示模块和后台管理模块;所述前台展示模块包括用户管理模块,用于管理用户信息,包括用户注册、用户登录以及修改密码和退出。
用户的注册:对于本页面数据的验证,系统采用了JQuery。这是一个form表单,在点击立即注册按钮后会调用UserServlet中的regist方法,分别是用来获取表单中的数据信息和创建错误信息对象。在这个页面的验证中,分别用javascript和Java代码来实现。Javascript的验证注重于页面的提示,如果用户输入的数据不符合要求,会在文本框的右边提示错误消息。
修改密码:在接收到用户请求后系统会调用UserServlet中的updatePassword方法。updatePassword方法逐步调用,最终会使用以上代码对数据库中的数据进行修改。
分类显示模块,用于对用户查询的图书进行一级分类显示或者二级分类显示。页面左边的部分用来显示图书的分类,本系统使用MenuBar函数来实现此功能。该函数已经在系统的javascript文件中定义,使用时直接调用即可。
图书查询模块,用于查询在售图书,包括按图书类别、书名、作者、出版社查询,或者多条件组合查询。用户还可以输入图书中的相应的文字片段进行内容查询来查找图书。
购物车管理模块,进入购物车管理界面,用于管理购物车中想要购买的图书条目;用户可以先查找图书,找到后加到购物车,也能把它里面已经有的书给删掉。此外,用户还可以改变需要购买图书的数量并且勾选条目进行结算。
订单生成模块,进入订单生成界面,用于生成和显示订单以及订单状态,跳转至支付界面进行付款。在用户选择好使用哪个银行之后,点击“下一步”按钮来进入网银付款页面。系统会调用OrderServlet中的Payment方法来进行支付操作,该方法会向一个第三方账号传送参数,然后才会进入网银付款页面(该功能需要连接网络)。本系统使用的是一个支付产品接口工具进行接入。
后台管理模块包括分类管理模块,用于添加、修改或删除图书分类信息;图书分类包括一级分类和二级分类,所述二级分类以一级分类为父类进行操作,所述图书分类包括用于描述分类的分类描述以及分类名称。
图书管理模块,进入图书管理界面显示图书分类和图书,用于搜索图书,添加、删除或修改图书信息;
订单管理模块,进入订单管理界面,用于查看或修改订单状态,比如“发货”、“取消”等。
本系统在连接数据库时使用了c3p0连接池。使用该工具时,需要向系统导入一个jar包,并且编写一个后缀名为.xml的配置文件,在文件中要写明连接数据库的相关信息,比如:连接的数据库的类型、数据库名、登录账号和密码等信息,也可配置其他一些细节参数。
系统涉及的数据库表包括用户信息表、图书分类表、图书信息表、购物车条目表、订单信息表、订单条目表和管理员信息表。共存有六个实体:用户实体、图书分类实体、图书实体、购物车实体、订单实体、管理员实体。系统的E-R图如图3所示。
a)用户信息表(t_user)如下表:
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
uid | char(32) | Y | N | 主键 |
loginname | varchar(50) | N | N | 登录名 |
loginpass | varchar(50) | N | N | 登录密码 |
varchar(50) | N | N | 邮箱地址 | |
status | boolean | N | N | 是否激活 |
activationCode | char(64) | N | N | 激活码(唯一) |
b)图书分类表(t_category)如下表:
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
cid | char(32) | Y | 否 | 主键 |
cname | varchar(50) | N | 否 | 类别名3 --> |
pid | varchar(50) | N | 否 | 父分类ID |
[desc] | varchar(50) | N | 否 | 分类描述 |
orderBy | int | N | 否 | 排序号 |
c)图书信息表(t_book)如下表:
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
bid | char(32) | Y | N | 主键 |
bname | varchar(200) | N | N | 书图名称 |
author | varchar(50) | N | Y | 作者 |
price | decimal(8,2) | N | Y | 定价 |
currPrice | decimal(8,2) | N | Y | 当前价 |
discount | decimal(3,1) | N | Y | 折扣 |
press | varchar(100) | N | Y | 出版社 |
publishtime | char(10) | N | Y | 出版时间 |
edition | int | N | Y | 版次 |
pageNum | int | N | Y | 页数 |
wordNum | int | N | Y | 字数 |
printtime | char(10) | N | Y | 印刷时间 |
booksize | int | N | Y | 开本 |
paper | varchar(50) | N | Y | 纸质 |
cid | char(32) | N | Y | 所属分类ID |
image_w | varchar(100) | N | Y | 大图路径 |
d)购物车条目表(t_cartitem)如下表:
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
cartItemId | char(32) | Y | N | 主键 |
quantity | int | Y | N | 数量 |
bid | char(32) | Y | N | 图书ID |
uid | char(32) | Y | N | 用户ID |
orderyBy | int | Y | N | 序号,用来排序 |
e)订单信息表(t_order)如下表:
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
oid | char(32) | Y | N | 主键 |
ordertime | char(19) | Y | N | 下单时间 |
total | decimal(10,2) | Y | N | 合计金额 |
status | int | Y | N | 订单状态 |
address | varchar(1000) | Y | N | 收货地址 |
uid | char(32) | Y | N | 用户ID |
f)订单条目表(t_orderitem)如下表:
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
orderItemId | char(32) | Y | N | 主键4 --> |
quantity | int | Y | N | 数量 |
subtotal | decimal(8,2) | Y | N | 小计 |
bid | char(32) | Y | N | 图书ID |
bname | varchar(200) | Y | N | 图书名称 |
currPrice | decimal(8,2) | Y | N | 图书当前价 |
image_b | varchar(100) | Y | N | 图书小图路径 |
oid | char(32) | Y | N | 所属订单ID |
g)管理员信息表(t_admin)如下表:
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
adminId | char(32) | Y | N | 主键 |
adminname | varchar(50) | Y | N | 管理员名称 |
adminpwd | varchar(50) | Y | N | 管理员密码 |
用户在该基于B/S的在线图书销售系统中进行图书查询的方法,包括如下步骤:
(1)用户在图书类别列表中指定图书分类,包括一级分类和二级分类;
(2)用户可以在指定分类下对图书名进行模糊查询;
(3)使用作者、出版社、出版时间的一种或者多种条件组合查询;
(4)用户可以输入图书中的相应的文字片段进行内容查询。
本系统的图书信息检索的数据流图如图4所示,这个流图描述检索图书基本信息过程的数据流向。
本系统的图书基本操作的数据流图如图5所示,这个流图描述管理员对图书信息操作的数据流向。
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
Claims (5)
1.一种基于B/S的在线图书销售系统,其特征在于,所述系统采用内嵌框架技术,包括上部、中部和下部,系统包括前台销售展示模块和后台管理模块;所述前台展示模块包括用户管理模块,用于管理用户信息,包括用户注册、用户登录以及修改密码;
图书查询模块,用于查询在售图书,包括按图书类别、书名、作者、出版社查询,或者多条件组合查询;
购物车管理模块,进入购物车管理界面,用于管理购物车中想要购买的图书条目;
订单生成模块,进入订单生成界面,用于生成和显示订单以及订单状态,跳转至支付界面进行付款;
所述后台管理模块包括分类管理模块,用于添加、修改或删除图书分类信息;
图书管理模块,进入图书管理界面显示图书分类和图书,用于搜索图书,添加、删除或修改图书信息;
订单管理模块,进入订单管理界面,用于查看或修改订单状态。
2.根据权利要求1所述的基于B/S的在线图书销售系统,其特征在于,所述图书分类包括一级分类和二级分类,所述二级分类以一级分类为父类进行操作,所述图书分类还包括用于描述分类的分类描述。
3.根据权利要求1或2所述的基于B/S的在线图书销售系统,其特征在于,所述前台展示模块还包括分类显示模块,用于对用户查询的图书进行一级分类显示或者二级分类显示。
4.根据权利要求1所述的基于B/S的在线图书销售系统,其特征在于,系统涉及的数据库表包括用户信息表、图书分类表、图书信息表、购物车条目表、订单信息表、订单条目表和管理员信息表。
5.一种根据权利要求1-4任一项所述的基于B/S的在线图书销售系统的图书查询方法,其特征在于,包括如下步骤:
用户在图书类别列表中指定图书分类,包括一级分类和二级分类;
用户可以在指定分类下对图书名进行模糊查询;
使用作者、出版社、出版时间的一种或者多种条件组合查询;
用户可以输入图书中的相应的文字片段进行内容查询。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510777865.3A CN105447739A (zh) | 2015-11-13 | 2015-11-13 | 一种基于b/s的在线图书销售系统及其图书查询方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510777865.3A CN105447739A (zh) | 2015-11-13 | 2015-11-13 | 一种基于b/s的在线图书销售系统及其图书查询方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105447739A true CN105447739A (zh) | 2016-03-30 |
Family
ID=55557874
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510777865.3A Pending CN105447739A (zh) | 2015-11-13 | 2015-11-13 | 一种基于b/s的在线图书销售系统及其图书查询方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105447739A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108564453A (zh) * | 2018-04-27 | 2018-09-21 | 天津科技大学 | 一种网上图书销售平台 |
CN108564440A (zh) * | 2018-04-10 | 2018-09-21 | 天津科技大学 | 一种基于java的阳光购物商城系统 |
CN108876512A (zh) * | 2018-05-28 | 2018-11-23 | 西安科技大学 | 一种图书电子商城系统 |
CN109147237A (zh) * | 2018-09-11 | 2019-01-04 | 哈尔滨理工大学 | 图书销售系统 |
CN112907174A (zh) * | 2021-02-28 | 2021-06-04 | 悦读天下(北京)国际教育科技有限公司 | 一种用于图书发行的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020082939A1 (en) * | 2000-10-25 | 2002-06-27 | Clark George Phillip | Fulfilling a request for an electronic book |
CN104331814A (zh) * | 2014-10-17 | 2015-02-04 | 沈阳化工大学 | 一种网上图书销售系统 |
-
2015
- 2015-11-13 CN CN201510777865.3A patent/CN105447739A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020082939A1 (en) * | 2000-10-25 | 2002-06-27 | Clark George Phillip | Fulfilling a request for an electronic book |
CN104331814A (zh) * | 2014-10-17 | 2015-02-04 | 沈阳化工大学 | 一种网上图书销售系统 |
Non-Patent Citations (1)
Title |
---|
胡海: "基于B/S模式的网上图书销售系统", 《中国优秀硕士学位论文全文数据库(电子期刊)信息科技辑》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108564440A (zh) * | 2018-04-10 | 2018-09-21 | 天津科技大学 | 一种基于java的阳光购物商城系统 |
CN108564453A (zh) * | 2018-04-27 | 2018-09-21 | 天津科技大学 | 一种网上图书销售平台 |
CN108876512A (zh) * | 2018-05-28 | 2018-11-23 | 西安科技大学 | 一种图书电子商城系统 |
CN109147237A (zh) * | 2018-09-11 | 2019-01-04 | 哈尔滨理工大学 | 图书销售系统 |
CN112907174A (zh) * | 2021-02-28 | 2021-06-04 | 悦读天下(北京)国际教育科技有限公司 | 一种用于图书发行的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12014390B2 (en) | Systems and methods for shopping in an electronic commerce environment | |
US20190043100A1 (en) | Interest-based communities | |
US9547865B2 (en) | System and method for providing advertising server optimization for online computer users | |
US20120290448A1 (en) | Product Content Social Marketplace Catalog | |
JP6861729B2 (ja) | 目立たないサイドチャネルデータ回復を有する購入取引データ検索システム | |
US20100100492A1 (en) | Sharing transaction information in a commerce network | |
US20120197753A1 (en) | Systems and methods for shopping in an electronic commerce environment | |
KR102221227B1 (ko) | 공급자 연동과 다국어 지원 기능을 구비한 쇼핑몰 플랫폼 제공 장치 및 그 방법 | |
KR102225729B1 (ko) | 복수 온라인 쇼핑몰 상품 등록을 위한 상품정보 가공 장치 및 방법 | |
US20150039442A1 (en) | Multiple-Resolution, Information-Engineered, Self-Improving Advertising and Information Access Apparatuses, Methods and Systems | |
US20210150604A1 (en) | Systems and methods for customization of reviews | |
US20150379596A1 (en) | System and method for matching buyers and sellers | |
CN114971756A (zh) | 电商多种市场供需高效精准融合智能化系统、方法和装置 | |
US20120271735A1 (en) | Method and apparatus for providing an electronic commerce platform | |
CN105447739A (zh) | 一种基于b/s的在线图书销售系统及其图书查询方法 | |
US11823248B2 (en) | Systems and methods for using keywords extracted from reviews | |
US11657107B2 (en) | Systems and methods for using keywords extracted from reviews | |
US20210150593A1 (en) | Systems and methods for customization of reviews | |
US11494788B1 (en) | Triggering supplemental channel communications based on data from non-transactional communication sessions | |
WO2012103462A2 (en) | Systems and methods for shopping in an electronic commerce environment | |
WO2005008550A1 (ja) | 情報提供方法、プログラム及びサーバー | |
US20090031209A1 (en) | Apparatus and method for adding product or service offers from one website to another website | |
KR100758024B1 (ko) | 웹 사이트에서 중개를 통한 수익배분시스템 및 방법 | |
US20080082433A1 (en) | Online information marketplace | |
KR20200117668A (ko) | 크로스크레딧 기반의 b2b2c 크로스보더 전자상거래 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160330 |
|
RJ01 | Rejection of invention patent application after publication |