基于java网上书城系统的设计与实现

1    

网上书城系统采用了一种ssm的开发框架。讨论该系统的需求分析,将系统分为两大模块。前台模块由五部分功能组成,而后台模块则由八部分功能组成。作为网上书城系统,它的设计目的是改变传统的图书销售模式,迎合当代主流需求。在本章里,会介绍到网上书城系统概况、课题背景与主要工作、研究内容与论文主要内容。

1.1网上书城系统概况

1.1.1网上书城系统的定义

网上书城是一种在线销售书籍的交易平台。网上书城的设计会使买方能够高效、快速的掌握图书信息,而卖方能够对图书的经营更加的合理化

1.1.2网上书城系统工作原理

网上书城系统的底层工作原理主要为B/S结构。web服务器根据路径解析url,转发或者重定向到处理请求的控制器。最后,客户端接收HTML文档,并且对此进行解析。

1.1.3网上书城系统国内外发展现状

在计算机浪潮的推动下,一些关于网上书城的新型电子商务产业也相继问世,例如当当网图书、亚马逊网上书城。国外作为计算机发展的起源,2007年亚马逊网上书店销售额达120亿美元。

1.1.4自主研制开发网上书城系统的必要性和意义

网上书城系统的必要性在于现如今市场的潮流趋势。在互联网的支持下,电子商务网站相继问世。再后来,支付宝的诞生和发展,它向电子商务提供了一种更加便利的支付方式。总之,电子商务以此为契机,得到了很好的哺乳。现如今的网上购买,这新型的购买方式使得人们足不出户就能消费。客户对于网上图书销售的需求量的增大,代表着传统的图书销售方式渠道是满足不了当代的主流的需求趋势。

网上书城销售的意义是方便客户跨时区进行购买,解决了传统售书受地区的限制,增加了客户的流量。其次是网络式的售书方式,能够方便图书出版商收集客户对图书方面需求的相关信息,丰富图书市场销售策略的选择。最后,网络的购书效率是高速快捷,客户不用去实体店花费大量时间购书,省去购书相关事宜的各个流通环节。不仅降低在人力、物力、店面的运营成本,还提高了客户购书满意度。

鉴于以上情况,我们决定自主开发于网上书城系统。

1.2课题背景及主要工作

1.2.1课题背景

首先,网上书城设计的背景是当代需求趋势的必然结果。在互联网打下了良好的基础下,淘宝、京东等电子商务网站相继问世,向我们展示了电子商务的前景。鉴于网上购买的便利、快捷,人们对于现实生活中的实体销售推向线上销售的需求更加迫切。由此可见,传统的图书销售方式渠道是满足不了当代的主流的需求趋势。而无法满足需求就代表无法在市场中站稳脚跟,因此网上书城系统的存在是必要的。

其次,网上书城的实现在我国会为我们带来巨大利润。它体现在两个方面,一个是中国的物流,另一个就是中国的人口基数。在中国物流方面,对外开放的物流市场以及健全的物流模式,能够相应的增加客流量以及节省运输商品的成本。中国的人口基数庞大,意味着一旦网上书城推广,就会拥有众多的潜在客户。

1.2.2主要工作

网上书城系统存在三种用户群体,第一类用户群体是买方,第二类则是销售方,最后一类是运营方。不同的用户群体,网上书城系统的主要工作会大不相同,将会为不同的用户提供不同的功能。

在买方的用户角色中,买方可以浏览图书信息,根据需求对想要的图书进行搜索,了解到想要图书的详情。当用户选择到满意的商品时,可以将其加入购物车。在用户全部都选择好后,将去购物车选择结算。购物车会根据用户的图书细目,自动生成订单。

在商家方的用户角色里,可以图书管理,查看或修改基本信息,还可以对订单进行查看、发货。

在管理员的用户角色里,管理员审核商家和图书信息,以及对图书录入的规范化。此外,还可以对广告进行管理。

1.3研究的内容

通过调查了解到实体店销售书籍的业务流程情况,再依据现在流行的网上书城的操作流程,分析出网上书城所完成的功能需求。在系统确定的情况下,完成系统的相关实现设计,对系统进行编码及优化。

1.4论文的主要内容

该论文的主要内容是对网上书城系统的设计与实现,主要包含七章内容,这七章内容将会系统性讲述网上书城开发技术与环境、设计过程,以及实现成果,以下是对该七章内容的简单概述[1]:

第一章阐述了课题的背景、主要工作及研究内容。

第二章描述了网上书城系统总体分析与设计。

第三章详细介绍了SSM框架及系统开发平台和运行环境。

第四章阐述了前台模块的设计与实现。

第五章介绍了管理员后台模块的设计与实现。

第六章介绍了商家后台模块的设计与实现。

第七章是对我们整个研究工作的总结和对今后工作的展望。



2  网上书城系统总体分析与设计

2.1引言

网上书城系统是一个提供图书消费的平台,不仅能够方便消费者更好地购买图书产品,还能让销售方对图书更好地进行管理。本章主要介绍了系统相关技术、系统需求分析、数据库需求分析及数据库详细设计。

2.2系统设计相关技术

1、AngularJs

AngularJs是一个MVC前端框架,它的特点是数据双向绑定和模块化,官方向用户提供模块外,用户还可以根据需要自定义功能模块[2]。

2、Spring Security

Spring Security作为一个安全框架,依赖于spring环境。它的两大主要功能是权限控制、登录校验。登录校验是对用户名、用户的密码进行校验,正确则放行[3]。

3、Zookeeper

Zookeeper在分布式应用里,为其提供一致性服务,其中有集群管理、配置管理、名字服务,分布式系统将会使用这些功能[4]。

4、FastDFS

FastDFS是用C语言编写的分布式文件服务器。用于文件的传输、下载。以集群的方式搭建,可以缓解服务器的压力。

5、Nginx

Nginx作为服务器,具有反向代理的特点,能实现负载均衡。

6、Redis

Redis是关于缓存机制的技术,Redis是将数据存储在内存当中,系统可以快速地读取到数据库的数据[5]。

7、Solar

Solar是开源的搜索引擎,能够对用户输入的词语进行拆词,根据关键字进行搜索。提供扩展词、停止词,用户可以自定义Solar拆词的规则。

8、Freemarker

Freemarker技术是为了缓解对数据库的访问压力。通过自定义页面模板,将从数据库中一次查询到的数据,直接填入到模板里,形成静态化的页面。

9、ActiveMq

ActiveMq是作为消息中间的存在,使用场景有解耦、流量削峰、异步处理。通过创建队列、主题来实现解耦。

2.3网上书城系统需求分析

2.3.1系统实现总体目标

网上书城实现的总目标是分为三部分。第一部分是顾客通过浏览图书的信息,掌握图书信息,完成对所需图书的购买。第二部分是管理员管理图书的相关信息、实现对图书商品的统一后端的管理,第三部分是商家对图书管理以及订单管理。由此,实现便捷、高效,减少相应的资金成本。

2.3.2系统功能需求

系统由两大模块组成,一个是前台模块,另一个是后台模块。简述各模块功能:

1、前台模块:用户管理、图书管理、地址管理、购物车管理、订单管理[6]。以下是网上书城系统的前台模块功能结构图,如图2-1所示。

基于java网上书城系统的设计与实现_第1张图片

图2-1 前台模块功能结构图

2、后台模块:商家管理、商品管理、分类管理、图书管理、订单管理、广告管理[7]。以下是网上书城系统的后台模块功能结构图,如图2-2所示。

基于java网上书城系统的设计与实现_第2张图片

图2-2 后台模块功能结构图

2.4数据库需求分析

根据系统功能需求 ,数据库需要存储的信息如下:

1、规格表:规格ID、规格名。

2、广告分类表:广告类型ID、广告类型名。

3、品牌表:图书品牌ID、图书品牌名、图书品牌首字母。

4、图书分类表:图书分类名称、图书模板ID、图书分类ID、图书父类ID、。

5、规格选项表:规格选项ID、规格选项名称、规格ID、排序值。

6、买家表:买家ID、买家姓名、密码、电话、邮箱、创建时间、修改时间。

7、模板表:图书模板ID、图书模板名称、图书关联规格ID、图书关联模板类型ID[8]、图书自定义属性。

8、地址表:卖家ID、卖家手机号、卖家详细地址、地址收获联系人、是否默认地址、备注[9]、创建时间、别名。

9、广告表:图书广告ID、图书广告类型ID、图书广告标题、图书广告链接路径、图书广告图片、图书广告状态、图书广告排序。

10、图书基本信息表:图书基本信息ID、商家ID、图书名字、管理员审核状态、图书品牌ID、图书副标题、一级图书分类ID、二级图书分类ID、三级图书分类ID、图书小图、图书价格、图书模板类型ID、图书规格状态。

11、图书详细信息表:图书基本信息ID、图书详情介绍、规格结果集、图书图片集、包装列表、售后服务。

12、图书细目表:图书细目ID、图书标题、图书价格、现库存量、图书数量、三级分类ID、三级分类名、启用状态、创建时间、修改时间、是否默认、图书基本信息ID、商家ID、品牌名、图书规格。

13、订单表:订单ID、图书支付总金额、图书支付类型、订单状态、创建时间、修改时间、收货人、收货人电话、来源类型、卖家ID。

14、订单详细表:订单细目ID、图书细目ID、图书基本信息ID、图书标题、图书订单ID、图书单价、图书数量、图片路径、图书总价、商家ID。

15、商家表:商家ID、商家公司名、店铺名称、商家密码、商家邮箱、商家手机号、商家审核状态、商家地址、商家联系人姓名、商家qq、商家联系人电话、商家联系人邮箱、商家营业执照号、商家登记证号、组织机构代码[10]。

2.5E-R模型设计

网上书城的表有用户表、图书分类表、图书表、购物车表、图书订单表、图书订单商品条目表、管理员表。通过E-R图来表示它们之间的关系,以下是网上书城系统数据库E-R图,如图2-3所示。

基于java网上书城系统的设计与实现_第3张图片

图2-3 E-R图

2.6数据库详细设计

1、地址表结构如表2-1所示。

表2-1 地址表

字段名

数据类型

说明

Id

bigint

ID

User_id

varchar

用户ID

Mobile

varchar

手机

Address

varchar

地址

Contact

varchar

联系人

Is_default

varchar

默认状态

Notes

varchar

备注

Create_date

varchat

创建时间

Alias

varchar

别名

2、品牌表结构如表2-2所示。

表2-2 品牌表

字段名

数据类型

说明

Id

bigint

ID

Id

varchar

品牌名称

first_char

varchar

品牌首字母

3、广告表结构如表2-3所示。

表2-3 广告表

字段名

数据类型

说明

Id

bigint

ID

Category_id

varchar

广告类型ID

Title

varchar

广告标题

Url

varchar

链接

Pic

varchar

图片路径

Status

varchar

上架状态

Sort_status

Varchar       

排列顺序

4、广告分类表结构如表2-4所示。

表2-4 广告分类表

字段名

数据类型

说明

Id

bigint

ID

Name

varchar

广告分类名称

5、图书基本信息表结构如表2-5所示。

表2-5 图书基本信息表

字段名

数据类型

说明

Id

bigint

主键

Seller_id

varchar

商家ID

Goods_name

varchar

商品名

Audit_status

varchar

审核状态

Band_id

varchar

品牌ID

Caption

varchar

副标题

Category1_id

bigint

图书一级分类

Category2_id

bigint

图书二级分类

Category3_id

bigint

图书三级分类

Samll_pic

varchar

小图

Price

varchar

价格

Type_template_id

varchar

分类模板ID

Is_enable_spec

varchar

规格启用状态

Is_delete

varchar

删除状态

6、图书详细表结构如表2-6所示。

表2-6 图书详细表

字段名

数据类型

说明

Id

bigint

主键

Seller_id

varchar

商家ID

Goods_name

varchar

商品名

Audit_status

varchar

审核状态

Band_id

varchar

品牌ID

7、图书细目表结构如表2-7所示。

表2-7 图书细目表

字段名

数据类型

说明

Id

bigint

ID

Title

varchar

商品标题

Stack_count

varchar

现库存数量

Num

varchar

库存数量

Image

varchatr

图书图片

categoryId

varchar

图书分类

Status

varchar

状态

Create_time

varchar

创建时间

Update_time

varchar

修改时间

Is_default

varchar

默认状态

Goods_id

varchar

图书ID

Seller_id

varchar

买家ID

Category

varchar

分类名称

Brand

varchar

品牌名

Spec

varchar

规格

Seller

varcahr

买家名

8、图书分类表结构如表2-8所示。

表2-8 图书分类表

字段名

数据类型

说明

Id

bigint

ID

Parent_id

bigint

父类ID

Name

varchar

图书分类名称

Type_id

varchar

类型ID

9、订单表结构如表2-9所示。

表2-9 订单表

字段名

数据类型

说明

Order_id

bigint

订单ID

Payment

decimal

支付金额

Receiver_area_name

varchar

收货地址

Status

varchar

收货状态

Create_time

datetime

创建时间

Update_time

datetime

修改时间

Receiver_mobile

varchar

收货人地址

Source_type

varchar

订单来源

Seller_id

varchar

商家ID

10、订单明细表结构如表2-10所示。

表2-10 订单明细表

字段名

数据类型

说明

Id

bigint

ID

Item_id

bigint

图书细目ID

Goods_id

bigint

图书ID

Order_id

bigint

订单ID

Title

varchar

图书标题

Price

decimal

单价

Num

int

数量

Total_free

decimal

总价

Pic_path

varchar

图片路径

Seller_id

varchar

商家ID

11、商家家表结构如表2-11所示。

表2-11 商家表

字段名

数据类型

说明

Seller_id

intbig

商家ID

Name

varchar

商家名

Nick_name

varchar

店铺名

Password

varchar

密码

Email

varchar

邮箱

Telephone

varchar

公司电话

Status

varchar

状态

Linkman_qq

varchar

联系人qq

Linkman_name

varchar

联系人名字

Linkman_number

varchar

联系人电话

Tax_number

varchar

营业执照

Org_number

varchar

组织机构号码

Address

bigint

公司地址

Legal_person

varchar

法定代表人

Create_time

datetime

创建时间

Legal_person_card

varchar

法定代表人身份证

Bank_user

varchar

银行账户

Bank_name

varchar

银行

12、规格表结构如表2-14所示。

表2-12 规格表

字段名

数据类型

说明

Id

bigint

ID

Spec_name

varchar

规格名称

13、规格选项表结构如表2-13所示。

表2-13 规格选项表

字段名

数据类型

说明

Id

bigint

ID

Option_name

varchar

规格选项名称

Spec_id

bigint

规格ID

Orders

int

排列顺序

14、模板表结构如表2-14所示。

表2-14 模板表

字段名

数据类型

说明

Id

bigint

ID

Name

varchar

模板名称

Spec_ids

varchar

关联规格

Brand_ids

varchar

关联品牌

Custom_attribute_items

varchar

图书扩展属性

15、买家表结构如表2-15所示。

表2-15 买家表

字段名

数据类型

说明

Id

bigint

ID

Username

varchar

买家名

Password

varchar

买家密码

Phone

varchar

买家手机号

Email

varchar

邮箱

Create_item

varchar

创建时间

Update

varchar

修改时间

2.7结果与讨论

数据库设计由概念模型设计、物理模型设计组成,它的设计是网上书城的重要的基础部分,本论文数据库设计是采用关系型模型。

2.8小结

网上书城的合理数据库结构,需要借助工具模型图来实现。对于项目,通过E-R图的制作,了解到相关表及其表之间的联系,从而分析出网上书城的表有用户表、图书分类表、图书表、购物车表、订单表、订单商品条目表、管理员表等。


3 SSM框架的介绍及系统开发环境

3.1引言

SSM在是如今软件开发中十分流行的web项目框架,本章主要介绍SSM框架及系统开发环境。

3.2 SSM框架的介绍

SSM框架,它们分别为Spring、SpringMVC、mybatis。

Spring的核心思想是控制反转、事务控制,使用控制反转注入对象,管理对象依赖关系[11]。实现了类之间的解耦,以方便项目的维护、修改。

SpringMVC是拦截用户发出来的请求,解析出请求路径,将任务转交给controller进行任务的处理。

Mybatis是对数据库的操作,是对jdbc的再次封装。采用接口代理的方式,将执行的sql语句抽离出来,放置xml文件中,以方便后期的维护。

3.3系统开发环境

3.3.1系统开发平台

1、Tomcat

本系统是在tomcat环境下开发的。Tomcat是可以作为jsp页面和servlet容器,具有开源免费的特性。

Tomcat的特点在于Tomcat的搭建是直接下载的压缩包即可使用。它的文件目录由bin、conf、lib、logs、temp、webapps等等组成。其中,我们实现的项目就在webapps文件夹里发布。

2、ideal

ideal是方便程序员开发的集成开发环境的工具。

3.3.2系统运行环境

操作系统:Windows、linux

服务器软件:Tomcat6.0以上版本。

浏览器:Fire Fox、Google Chrome。

3.4结果与讨论

想要项目高效、便捷地开发,用应用程序来辅助开发是必不可少的事情。

3.5小结

ideal的辅助工具的使用能够使程序员更加便捷地开发程序。而项目是否成功地完成其本身的功能,取决于开发环境。


4 前台功能模块的设计与实现

4.1引言

前台模块服务于消费者用户,前台模块的设计是为了完成用户实时的掌握到图书商品的信息,并在此基础上,完成对所需商品的购买。前台模块主要包含的内容有用户管理、分类显示、图书查询、购物车管理、订单管理。

4.2前台功能模块首页面设计

前台模块的首页界面有3个部分组成,位置为上、中、下。前台模块的首页界面如图4-1所示。

基于java网上书城系统的设计与实现_第4张图片

图4-1 前台模块首页界面

4.3用户模块设计

用户模块为了进行商品的购买,需要在购买商品时,获得用户的个人信息。在本系统中用户模块分为用户注册、用户登录、用户修改当前密码、用户退出。

4.3.1用户注册

1、当用户点击注册,填写注册信息,点击完成注册,用户信息将会存入数据库,用户注册界面如图4-2所示。

基于java网上书城系统的设计与实现_第5张图片

图4-2 用户注册界面

4.3.2用户登录

点击首页中的“登录”,进行用户登录。登录时,从数据库当中读取数据,来进行表单校验,用户登录界面如图4-3所示。

基于java网上书城系统的设计与实现_第6张图片

图4-3 用户登录界面

4.3.3修改当前用户密码

用户修改原密码,修改密码界面图4-4 所示。

基于java网上书城系统的设计与实现_第7张图片

图4-4 修改密码界面

4.3.4用户退出

当用户登录后,点击“退出”,进行用户退出,用户退出界面如图4-5所示。

图4-5 用户退出界面

4.4图书模块

图书模块完成了图书的展示以及显示图书详细信息。图书模块包含图书列表、图书详细高级搜索。

4.4.1图书列表

点击不同的规格来筛选图书,在首页显示相关的图书列表。图书列表的用户界面如图4-6所示。

基于java网上书城系统的设计与实现_第8张图片

图4-6 图书列表界面

4.4.2图书详细

点击某本图书,显示图书详细信息,图书详细界面如图4-7所示。

基于java网上书城系统的设计与实现_第9张图片

图4-7 图书详细界面

4.4.3高级搜索

点击图书列表的高级搜索,搜索关键字的商品信息,查看高级搜索界面如图4-8所示。

基于java网上书城系统的设计与实现_第10张图片

图4-8 查看高级搜索界面

4.5购物车

购物车能实现保存用户所有需要的商品。本系统讲述的功能有添加图书到购物车、我的购物车、修改条目数量、删除条目。

4.5.1我的购物车

点击首页“我的购物车”,所有图书详细信息展示给用户。还可以根据需求改变图书详细信息[12],图书购物车界面如图4-9所示。

基于java网上书城系统的设计与实现_第11张图片

图4-9 购物车界面

4.5.2添加图书到购物车

在图书的详细页面里,选择购买的数量,点击“购买”,这样就能将所需商品添加进购物车里。

4.5.3修改条目数量

根据需求,在购物车的图书条目里修改商品的购买数量。当数量少于1时,会删除商品。

4.5.4删除条目

在购物车列表里,点击图书条目的“删除”,将会删除商品。

4.6订单模块

用户订单模块是生成订单表,使图书销售方对用户进行发货。本论文中用户模块内容包含订单生成、订单列表、查看订单详细、支付界面。

4.6.1订单生成

当用户在购物车里选择“结算”,生成订单。订单生成界面如图4-10所示。

基于java网上书城系统的设计与实现_第12张图片

图4-10 订单生成界面

4.6.2订单列表

首页点击“我的订单”,会向用户展示所有的图书订单[13],订单列表界面如图4-11所示。

基于java网上书城系统的设计与实现_第13张图片

图4-11 订单列表界面

4.6.3查看订单详细

在每一个订单列表中,显示了订单里所有的图书详细信息[14],订单详细界面如图4-12所示。

基于java网上书城系统的设计与实现_第14张图片

图4-12 订单详细界面

4.7结果与讨论

前台页面是消费者用于掌握图书商品,并且进行购买行为。前台模块主要包含的内容有用户管理、分类显示、图书查询、购物车管理、订单管理。

4.8小结

在网上书城系统里,前台模块是必不可缺的,简洁、好看、便捷的前台模块,可以为系统带来更好的利润。

5 管理员后台模块的设计与实现

5.1引言

后台模块的设计是协助销售方管理图书,使得管理变得简单、方便,它也是前台模块的支撑。在本章里包含的内容有分类管理、广告管理、商品管理,涉及到的角色有管理员。

5.2管理员后台登录

用户进入后台页面时,需要进行登录,登录界面如图5-1所示。

基于java网上书城系统的设计与实现_第15张图片

图5-1 登录界面

5.3后台主页面设计

密码校验成功后,向管理员展示可操作页面。管理员后台主页面如图5-2所示。

基于java网上书城系统的设计与实现_第16张图片

图5-2 管理员后台主页面

5.4分类管理

分类管理是管理图书分类的功能模块。本论文的讨论内容包含分类列表、添加分类、修改分类、删除分类。

5.4.1分类列表

点击首页菜单栏“分类管理”,系统会向我们展示图书所有分类列表,分类列表如图5-3所示。

基于java网上书城系统的设计与实现_第17张图片

图5-3 分类列表界面

5.4.2添加分类

当管理员想要增加图书分类时,可以分别在分类列表里相应添加。添加一级分类界面如图5-4所示。

基于java网上书城系统的设计与实现_第18张图片

图5-4 添加一级分类界面

添加二级分类界面如图5-5所示。

基于java网上书城系统的设计与实现_第19张图片

图5-5 添加二级分类界面

5.4.3修改分类

“修改分类”中,进行图书分类的修改。修改一级分类界面如图5-6所示。

基于java网上书城系统的设计与实现_第20张图片

图5-6 修改一级分类界面

修改二级分类界面如图5-7所示。

基于java网上书城系统的设计与实现_第21张图片

图5-7 修改二级分类界面

5.4.4删除分类

管理员通过点击相应分类的“删除”,进行分类的删除。

5.5商品管理

商品管理涉及到内容有品牌、图书规格、图书模板、图书分类,管理可以根据需求,对这些内容进行增加、删除、查询。管理员还可以对商家录入的商品,将符合规范的商品进行审核通过。图书品牌页面如图5-8所示。

基于java网上书城系统的设计与实现_第22张图片

图5-8 图书品牌页面

图书规格页面如5-9所示。

基于java网上书城系统的设计与实现_第23张图片

图5-9 图书规格页面

图书类型模板页面如5-10所示。

基于java网上书城系统的设计与实现_第24张图片

图5-10 图书类型模板页面

图书审核页面如图5-11所示。

基于java网上书城系统的设计与实现_第25张图片

图5-11 图书审核页面

5.6广告管理

管理员点击“广告管理”,管理广告的内容类型、内容。广告分类页面如图5-12所示。

基于java网上书城系统的设计与实现_第26张图片

图5-12 广告分类页面

广告页面如图5-13所示。

基于java网上书城系统的设计与实现_第27张图片

图5-13 广告页面

5.7商家管理

管理员管理商家信息,审核那些符合规范商家,商家详细页面如图5-14所示。

基于java网上书城系统的设计与实现_第28张图片

图5-14 商家详细页面

商家审核页面5-15所示。

基于java网上书城系统的设计与实现_第29张图片

图5-15 商家审核页面

5.8结果与讨论

网上书城系统实现了后台功能,可以为前台的购买提供重要的支持。广告分类页面如图5-16所示。

基于java网上书城系统的设计与实现_第30张图片

图5-16 广告分类页面

广告页面如图5-17所示。

基于java网上书城系统的设计与实现_第31张图片

图5-17 广告页面

5.9小结

后台管理系统是一个帮助销售方管理图书信息、图书订单的系统,它有助于销售方更加方便、简单地管理购买的过程。


6商家后台模块的设计与实现

6.1商家后台登录

商家进入时,需要登录。校验用户名的密码,密码相等后,方能进入商家操作页面,商家主页面如图6-1所示。

基于java网上书城系统的设计与实现_第32张图片

图6-1 商家主页面

6.2引言

商家模块设计原理是辅助商家对图书的录入、对图书管理以及订单管理。

6.3后台主页面设计

商家登录成功后,进入图书商家的主页,后台主页面如图6-2所示。

基于java网上书城系统的设计与实现_第33张图片

图6-2 后台主页面

6.4图书管理

图书管理是商家将图书的信息录入到数据库当中,方便前台用户掌握商品信息。本论文在图书管理这一节中,将要讲述图书列表页面、添加图书、高级搜索、图书详细、图书删除、图书编辑。

6.4.1图书列表页面

图书列表页面用于显示图书信息,这样方便商家能更好地进行图书的实时核对、更新。图书列表界面如图6-3所示。

基于java网上书城系统的设计与实现_第34张图片

图6-3 图书列表界面

6.4.2添加图书

商家点击图书管理的“添加图书”,填写新图书的信息。将新图书入库,从而实现到前台图书的销售。添加图书界面如图6-4所示。

基于java网上书城系统的设计与实现_第35张图片

图6-4 添加图书界面

6.4.3高级搜索

商家通过填写关键字来进行搜索图书,高级搜索界面如图6-5所示。

基于java网上书城系统的设计与实现_第36张图片

图6-5 高级搜索界面

6.4.4图书详细

点击图书列表的修改,可以查看图书的具体内容。图书详细界面如图6-6所示。

基于java网上书城系统的设计与实现_第37张图片

图6-6 图书详细界面

6.4.5图书删除

商家点击图书详细中的“删除”,对某一个图书删除。

6.4.6图书编辑

商家想要修改图书详细的信息,点击“编辑”,就可以修改图书的信息。

6.5订单管理

订单管理的功能是协助商家管理订单的信息、流向,商家以此来对相应的用户进行发货。在本论文中,介绍的订单管理包含订单列表、订单详细、订单发货、订单取消。

6.5.1订单列表

订单列表的设计是为了向商家展示所有用户下的图书订单。订单列表界面如图6-7所示。

基于java网上书城系统的设计与实现_第38张图片

图6-7 订单列表界面

6.5.2订单详细

订单详细完成的功能是向商家展示详细的订单内容,这方便商家依据订单内容而进行发具体的图书给用户。管理员可以点击订单列表中的“发货”,进入订单具体内容。订单详细界面如图6-8所示。

基于java网上书城系统的设计与实现_第39张图片

图6-8 订单详细界面

6.5.3订单发货

订单发货是商家向用户发货,管理员可以点击订单列表中订单详细里的“发货”,进行发货。

6.5.4订单取消

订单取消是为了将完成交易的订单取消,管理员可以点击订单细目的“取消”,进行取消订单。

6.6结果与讨论

网上书城系统实现了后台商家功能,方便商家维护图书、订单。

6.7小结

后台商家管理系统是一个帮助商家管理图书以及订单的子系统。

你可能感兴趣的:(java,网络,服务器)