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 网上书城系统总体分析与设计
网上书城系统是一个提供图书消费的平台,不仅能够方便消费者更好地购买图书产品,还能让销售方对图书更好地进行管理。本章主要介绍了系统相关技术、系统需求分析、数据库需求分析及数据库详细设计。
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所示。
图2-1 前台模块功能结构图
2、后台模块:商家管理、商品管理、分类管理、图书管理、订单管理、广告管理[7]。以下是网上书城系统的后台模块功能结构图,如图2-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所示。
图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 |
密码 |
|
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 |
买家手机号 |
|
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所示。
图4-1 前台模块首页界面
用户模块为了进行商品的购买,需要在购买商品时,获得用户的个人信息。在本系统中用户模块分为用户注册、用户登录、用户修改当前密码、用户退出。
4.3.1用户注册
1、当用户点击注册,填写注册信息,点击完成注册,用户信息将会存入数据库,用户注册界面如图4-2所示。
图4-2 用户注册界面
4.3.2用户登录
点击首页中的“登录”,进行用户登录。登录时,从数据库当中读取数据,来进行表单校验,用户登录界面如图4-3所示。
图4-3 用户登录界面
4.3.3修改当前用户密码
用户修改原密码,修改密码界面图4-4 所示。
图4-4 修改密码界面
4.3.4用户退出
当用户登录后,点击“退出”,进行用户退出,用户退出界面如图4-5所示。
图4-5 用户退出界面
图书模块完成了图书的展示以及显示图书详细信息。图书模块包含图书列表、图书详细高级搜索。
4.4.1图书列表
点击不同的规格来筛选图书,在首页显示相关的图书列表。图书列表的用户界面如图4-6所示。
图4-6 图书列表界面
4.4.2图书详细
点击某本图书,显示图书详细信息,图书详细界面如图4-7所示。
图4-7 图书详细界面
4.4.3高级搜索
点击图书列表的高级搜索,搜索关键字的商品信息,查看高级搜索界面如图4-8所示。
图4-8 查看高级搜索界面
购物车能实现保存用户所有需要的商品。本系统讲述的功能有添加图书到购物车、我的购物车、修改条目数量、删除条目。
4.5.1我的购物车
点击首页“我的购物车”,所有图书详细信息展示给用户。还可以根据需求改变图书详细信息[12],图书购物车界面如图4-9所示。
图4-9 购物车界面
4.5.2添加图书到购物车
在图书的详细页面里,选择购买的数量,点击“购买”,这样就能将所需商品添加进购物车里。
4.5.3修改条目数量
根据需求,在购物车的图书条目里修改商品的购买数量。当数量少于1时,会删除商品。
4.5.4删除条目
在购物车列表里,点击图书条目的“删除”,将会删除商品。
用户订单模块是生成订单表,使图书销售方对用户进行发货。本论文中用户模块内容包含订单生成、订单列表、查看订单详细、支付界面。
4.6.1订单生成
当用户在购物车里选择“结算”,生成订单。订单生成界面如图4-10所示。
图4-10 订单生成界面
4.6.2订单列表
首页点击“我的订单”,会向用户展示所有的图书订单[13],订单列表界面如图4-11所示。
图4-11 订单列表界面
4.6.3查看订单详细
在每一个订单列表中,显示了订单里所有的图书详细信息[14],订单详细界面如图4-12所示。
图4-12 订单详细界面
4.7结果与讨论
前台页面是消费者用于掌握图书商品,并且进行购买行为。前台模块主要包含的内容有用户管理、分类显示、图书查询、购物车管理、订单管理。
4.8小结
在网上书城系统里,前台模块是必不可缺的,简洁、好看、便捷的前台模块,可以为系统带来更好的利润。
5 管理员后台模块的设计与实现
5.1引言
后台模块的设计是协助销售方管理图书,使得管理变得简单、方便,它也是前台模块的支撑。在本章里包含的内容有分类管理、广告管理、商品管理,涉及到的角色有管理员。
5.2管理员后台登录
用户进入后台页面时,需要进行登录,登录界面如图5-1所示。
图5-1 登录界面
密码校验成功后,向管理员展示可操作页面。管理员后台主页面如图5-2所示。
图5-2 管理员后台主页面
分类管理是管理图书分类的功能模块。本论文的讨论内容包含分类列表、添加分类、修改分类、删除分类。
5.4.1分类列表
点击首页菜单栏“分类管理”,系统会向我们展示图书所有分类列表,分类列表如图5-3所示。
图5-3 分类列表界面
5.4.2添加分类
当管理员想要增加图书分类时,可以分别在分类列表里相应添加。添加一级分类界面如图5-4所示。
图5-4 添加一级分类界面
添加二级分类界面如图5-5所示。
图5-5 添加二级分类界面
5.4.3修改分类
“修改分类”中,进行图书分类的修改。修改一级分类界面如图5-6所示。
图5-6 修改一级分类界面
修改二级分类界面如图5-7所示。
图5-7 修改二级分类界面
5.4.4删除分类
管理员通过点击相应分类的“删除”,进行分类的删除。
5.5商品管理
商品管理涉及到内容有品牌、图书规格、图书模板、图书分类,管理可以根据需求,对这些内容进行增加、删除、查询。管理员还可以对商家录入的商品,将符合规范的商品进行审核通过。图书品牌页面如图5-8所示。
图5-8 图书品牌页面
图书规格页面如5-9所示。
图5-9 图书规格页面
图书类型模板页面如5-10所示。
图5-10 图书类型模板页面
图书审核页面如图5-11所示。
图5-11 图书审核页面
5.6广告管理
管理员点击“广告管理”,管理广告的内容类型、内容。广告分类页面如图5-12所示。
图5-12 广告分类页面
广告页面如图5-13所示。
图5-13 广告页面
5.7商家管理
管理员管理商家信息,审核那些符合规范商家,商家详细页面如图5-14所示。
图5-14 商家详细页面
商家审核页面5-15所示。
图5-15 商家审核页面
5.8结果与讨论
网上书城系统实现了后台功能,可以为前台的购买提供重要的支持。广告分类页面如图5-16所示。
图5-16 广告分类页面
广告页面如图5-17所示。
图5-17 广告页面
5.9小结
后台管理系统是一个帮助销售方管理图书信息、图书订单的系统,它有助于销售方更加方便、简单地管理购买的过程。
6商家后台模块的设计与实现
6.1商家后台登录
商家进入时,需要登录。校验用户名的密码,密码相等后,方能进入商家操作页面,商家主页面如图6-1所示。
图6-1 商家主页面
6.2引言
商家模块设计原理是辅助商家对图书的录入、对图书管理以及订单管理。
商家登录成功后,进入图书商家的主页,后台主页面如图6-2所示。
图6-2 后台主页面
6.4图书管理
图书管理是商家将图书的信息录入到数据库当中,方便前台用户掌握商品信息。本论文在图书管理这一节中,将要讲述图书列表页面、添加图书、高级搜索、图书详细、图书删除、图书编辑。
6.4.1图书列表页面
图书列表页面用于显示图书信息,这样方便商家能更好地进行图书的实时核对、更新。图书列表界面如图6-3所示。
图6-3 图书列表界面
6.4.2添加图书
商家点击图书管理的“添加图书”,填写新图书的信息。将新图书入库,从而实现到前台图书的销售。添加图书界面如图6-4所示。
图6-4 添加图书界面
6.4.3高级搜索
商家通过填写关键字来进行搜索图书,高级搜索界面如图6-5所示。
图6-5 高级搜索界面
6.4.4图书详细
点击图书列表的修改,可以查看图书的具体内容。图书详细界面如图6-6所示。
图6-6 图书详细界面
6.4.5图书删除
商家点击图书详细中的“删除”,对某一个图书删除。
6.4.6图书编辑
商家想要修改图书详细的信息,点击“编辑”,就可以修改图书的信息。
订单管理的功能是协助商家管理订单的信息、流向,商家以此来对相应的用户进行发货。在本论文中,介绍的订单管理包含订单列表、订单详细、订单发货、订单取消。
6.5.1订单列表
订单列表的设计是为了向商家展示所有用户下的图书订单。订单列表界面如图6-7所示。
图6-7 订单列表界面
6.5.2订单详细
订单详细完成的功能是向商家展示详细的订单内容,这方便商家依据订单内容而进行发具体的图书给用户。管理员可以点击订单列表中的“发货”,进入订单具体内容。订单详细界面如图6-8所示。
图6-8 订单详细界面
6.5.3订单发货
订单发货是商家向用户发货,管理员可以点击订单列表中订单详细里的“发货”,进行发货。
6.5.4订单取消
订单取消是为了将完成交易的订单取消,管理员可以点击订单细目的“取消”,进行取消订单。
6.6结果与讨论
网上书城系统实现了后台商家功能,方便商家维护图书、订单。
6.7小结
后台商家管理系统是一个帮助商家管理图书以及订单的子系统。