大数据库信息管理系统-JAVA实现
JAVA技术在管理信息系统中的应用

JAVA技术在管理信息系统中的应用随着信息科技的快速发展,企业在管理信息和数据方面的需求日益增多。
为了提供更好的解决方案,JAVA技术已经成为了许多组织的首选。
在本文中,我们将探讨JAVA技术在管理信息系统中的应用,介绍一些 JAVA技术的特点以及其如何为企业信息管理提供高效的解决方案。
JAVA技术的特点JAVA是一种面向对象的编程语言,它具有许多非常有用的特点,例如安全性、可移植性、跨平台性和可扩展性等。
安全性是JAVA技术的特色之一,它可以提供一定程度的安全保护,避免黑客对代码的攻击。
这种特性使得JAVA编写的程序比其他语言更安全可靠。
此外,JAVA技术还具有跨平台性,这意味着程序可以在任意操作系统上运行,而不需要进行任何修改,使得JAVA编写的程序具有广泛的适用性和可移植性。
JAVA还具有可扩展性,支持常见的网络协议和应用程序接口。
JAVA技术在信息管理系统中的应用JAVA技术已经在信息和数据管理系统的开发中广泛应用,主要有以下几个方面:1. Web应用开发JAVA技术可以很好地支持Web应用的开发,例如网站、电子商务系统、在线银行应用程序等。
JAVA提供诸如JSP或Servlets的Web编程界面,使开发Web应用程序变得简单而快捷。
此外,JAVA具有稳定性和可扩展性,以及强大的数据持久性。
这使得基于JAVA技术的Web应用程序具有高度的可靠性和灵活性。
2. 桌面应用开发桌面应用程序需要在客户端上安装,通常是用于功能强大、需要大量处理和所有权的应用程序。
JAVA技术提供了Swing框架,使得可以编写具有漂亮外观和高度可重用性的桌面UI应用程序。
开发人员使用Swing开发应用程序时,他们不必担心许多常见问题,例如创建很难的图形效果、管理用户界面组件的容器等等。
3. 大数据分析JAVA技术已经为大数据分析提供了大量的工具和框架,包括Apache Hadoop 和Apache Spark等。
广东海洋大学数据库原理及应用课程设计——学生信息管理系统(Java+SQL)

本科生课程设计课程名称数据库原理及应用课程设计课程编号J1670101学号学生姓名所在专业所在班级指导教师成绩教师签字年月日课程设计时间:年月日至年月日目录目录设计总说明 (I)1、需求分析 (3)2、概念结构设计 (3)3、逻辑结构设计 (4)4、物理结构设计 (4)5、系统实现 ....................................................................................... 错误!未定义书签。
5.1前台界面 .................................................................................. 错误!未定义书签。
5.2 后台实现 .................................................................................. 错误!未定义书签。
6、优缺点及自我评价....................................................................... 错误!未定义书签。
7、参考文献 (7)设计总说明(1)系统开发目的学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。
随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。
学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。
并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。
然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。
所以如何自动高效地管理信息是这些年来许多人所研究的。
(2)开发内容用数据库和Java相关技术开发一个学生信息管理系统(3)开发要求能够对学生信息进行简单的添加,删除和查询(4)开发环境及工具1、操作系统:Windows 72、数据库软件:SQL Server 20083、Java开发工具:Eclipse(5)系统功能简介一、学生管理1、添加学生信息。
Java语言在大型数据库系统设计与优化中的应用

Java语言在大型数据库系统设计与优化中的应用一、引言随着互联网和大数据时代的到来,大型数据库系统的设计和优化变得愈发重要。
在这个背景下,Java作为一种广泛应用的编程语言,其在大型数据库系统设计与优化中的应用也备受关注。
本文将探讨Java语言在大型数据库系统设计与优化中的重要性以及具体应用。
二、Java语言在数据库系统设计中的优势1. 跨平台性Java作为一种跨平台的编程语言,可以在不同操作系统上运行,这为数据库系统的设计和部署提供了更大的灵活性和便利性。
2. 强大的生态系统Java拥有庞大而活跃的开发社区,丰富的第三方库和框架为数据库系统设计带来了更多选择和支持,加快了开发速度。
3. 高性能Java虚拟机(JVM)经过多年的优化和改进,在性能方面已经达到了很高的水准。
通过合理地利用JVM的特性,可以实现高效率、高性能的数据库系统。
三、Java语言在数据库系统优化中的应用1. 内存管理Java提供了自动内存管理机制,通过垃圾回收器(Garbage Collector)对内存进行管理和释放,避免了内存泄漏等问题。
合理地配置内存参数可以提升数据库系统的性能。
2. 多线程支持Java具有良好的多线程支持,可以通过多线程技术实现并发访问数据库,提高系统的吞吐量和响应速度。
3. 数据库连接池通过使用Java中成熟的数据库连接池技术,可以有效地管理数据库连接资源,减少连接创建和销毁的开销,提升系统性能。
4. SQL优化Java程序员可以通过编写高效的SQL语句来优化数据库查询性能,避免全表扫描等低效操作,提高查询速度。
四、案例分析:Java语言在大型数据库系统中的成功应用以某电商平台为例,该平台使用Java语言开发了一个大型电商数据库系统。
通过合理地利用Java技术栈中的各种工具和框架,该系统取得了显著的成绩:数据库读写性能得到显著提升:通过合理配置JVM参数和使用缓存技术,系统读写性能得到了明显改善。
系统稳定性得到保障:利用Java多线程技术实现了并发访问控制,避免了数据竞争等问题。
如何用Java编写一个简单的数据库应用程序

如何用Java编写一个简单的数据库应用程序Java是一个非常强大的编程语言,它提供了多种处理数据库的方案。
下面我们将介绍如何用Java编写一个简单的数据库应用程序。
1.安装Java开发环境(JDK):首先,你需要安装Java开发环境(Java Development Kit,JDK)。
你可以从Oracle官方网站上下载最新版本的JDK,并按照它们提供的说明进行安装。
2.设置环境变量:一旦JDK安装完毕,你需要设置相应的环境变量。
在Windows系统中,你可以在“系统属性”中找到“高级”选项卡,点击“环境变量”,并添加JAVA_HOME变量指向JDK的安装路径。
3.下载并安装数据库:Java支持多种数据库,例如MySQL、Oracle和PostgreSQL。
你可以选择其中一个作为你的数据库。
在这个教程中,我们将使用MySQL作为示范。
从MySQL官方网站下载并安装最新版本的MySQL。
4.连接数据库:一旦数据库安装完毕,你需要编写Java代码来连接数据库。
首先,你需要下载MySQL JDBC驱动程序。
你可以从MySQL官方网站上找到最新版本的驱动程序,并将其添加到你的项目中。
接下来,你需要使用编程语言的`import`语句将这个驱动程序导入到你的Java代码中。
5.建立数据库连接:在你的Java代码中,你需要使用JDBC驱动程序提供的API来建立数据库连接。
这包括创建一个Connection对象,并传入数据库的URL、用户名和密码。
```javaimport java.sql.*;public class Main {public static void main(String[] args) {String url = "jdbc:mysql://localhost:3306/mydatabase";String user = "root";String password = "mypassword";try {Connection conn = DriverManager.getConnection(url, user, password);System.out.println("Connected to the database");} catch (SQLException e) {System.out.println("An error occurred");e.printStackTrace();}}}```在上面的代码中,`url`变量指定了数据库的URL,`user`和`password`变量指定了连接数据库所需的用户名和密码。
基于java的人口信息管理系统的设计与实现

《基于Java的人口信息管理系统的设计与实现》一、引言在当今社会,人口信息管理是一个非常重要的领域,它涉及到政府管理、社会发展、科学研究等方方面面。
借助计算机技术,我们可以更加高效地进行人口信息管理。
本文将探讨基于Java的人口信息管理系统的设计与实现,旨在为读者提供一个全面、深入的了解。
二、需求分析在设计和实现人口信息管理系统之前,我们首先需要进行需求分析。
人口信息管理系统通常需要包括以下功能:1. 人口基本信息管理:包括尊称、性别、生日、唯一识别信息号等基本信息的录入、修改、查询和删除。
2. 人口统计分析:根据不同的指标进行人口统计分析,包括芳龄结构、性别比例、户口信息分布等。
3. 人口变动管理:记录人口的迁入、迁出、出生、逝去等变动情况。
4. 数据安全和权限管理:对人口信息进行加密存储,确保数据安全,并设置不同的用户权限,保护敏感信息。
三、系统设计在系统设计阶段,我们需要考虑系统的整体框架、模块设计、数据存储等方面的问题。
基于Java的人口信息管理系统可以采用以下技术和框架:1. 使用Spring框架进行系统的整体设计,包括IoC、AOP等功能。
2. 使用SpringMVC实现系统的模块化设计,便于后期的扩展和维护。
3. 采用MyBatis等持久化框架进行数据的存储和管理,确保数据的安全和完整性。
4. 使用Hibernate等框架实现数据安全和权限管理功能,保护敏感信息。
四、系统实现在系统实现阶段,我们需要根据设计的框架和模块来进行具体的编码和实现。
基于Java的人口信息管理系统的实现过程可以包括以下步骤:1. 设计数据库表结构,包括人口基本信息表、统计分析表、变动管理表等。
2. 编写Spring配置文件,配置系统的整体框架和模块。
3. 使用Java语言编写系统的业务逻辑层和持久化层,实现系统的各项功能。
4. 设计用户界面,采用HTML、CSS、JavaScript等前端技术进行实现。
五、系统测试在系统实现完成后,我们需要进行系统的测试工作,包括单元测试、集成测试、系统测试等。
管理个人信息系统的设计与实现

JAVAEE期末综合设计题目:管理个人信息系统的设计与实现学院:信息工程与自动化学院专业:计算机应用技术目录摘要: (4)第一章绪论 (5)1.1选题背景、目的及意义 (5)1.2开发工具介绍 (5)1.3论文的组织结构 (5)1.4作者的工作 (6)第二章可行性分析与软件项目计划 (7)2.1经济可行性 (7)2.2技术可行性 (7)2.3操作可行性 (7)2.4软件项目计划 (7)2.4.1项目概述 (7)2.4.2项目组织 (7)2.4.3风险管理 (8)2.4.4进度安排 (8)第三章需求分析 (10)3.1用户需求 (10)3.1.1环境需求 (10)3.1.2功能需求 (10)3.1.3性能需求 (11)3.1.4系统的界面需求 (11)3.1.5安全性与可靠性 (11)3.1.6系统管理 (11)3.2系统用例图 (12)3.3数据流图 (12)第四章系统设计 (14)4.1系统设计任务 (14)4.2系统组织结构与功能模块 (14)4.2.1系统功能结构 (15)4.3 数据库设计 (15)4.3.1数据库简介 (15)4.3.2概念结构设计 (16)4.3.3逻辑结构设计 (16)第五章系统实现 (18)5.1登录界面实现 (18)5.2系统主界面实现 (19)5.3任务管理模块实现 (19)5.4笔记管理模块实现 (20)5.5相册管理模块实现 (21)5.6订阅管理模块实现 (22)5.7文档管理模块实现 (22)5.8账目管理模块实现 (23)5.9系统管理模块实现 (24)第六章系统测试 (25)6.1测试目的 (25)6.2测试内容 (25)6.3测试结果 (27)6.4测试分析 (27)附工程代码 (29)管理个人信息系统的设计与实现摘要:随着经济技术的不断发展,以及社会生活节奏的不断加快,人们每天需要处理的事务变的越来越繁重,人们也因此经常忘记一些重要的事情。
本文介绍的是一个个人信息系统管理系统的设计与实现。
《2024年基于Java和MySQL的数据库管理系统的设计与实现》范文

《基于Java和MySQL的数据库管理系统的设计与实现》篇一一、引言随着信息技术的飞速发展,数据库管理系统在各行各业的应用越来越广泛。
为了满足日益增长的数据处理需求,本篇范文将详细介绍一种基于Java和MySQL的数据库管理系统的设计与实现。
该系统采用Java作为开发语言,MySQL作为数据库存储媒介,具有高度的可扩展性、灵活性和安全性。
二、系统需求分析在系统需求分析阶段,我们首先明确了系统的目标用户、业务需求以及功能需求。
本系统主要面向企业、机构和个人用户,需要实现数据存储、数据查询、数据更新、数据删除、数据备份与恢复等基本功能。
此外,系统还需具备高可用性、高并发处理能力和良好的用户体验。
三、系统设计1. 架构设计系统采用分层架构设计,分为数据访问层、业务逻辑层和表示层。
数据访问层负责与MySQL数据库进行交互,业务逻辑层处理业务规则和数据处理,表示层负责用户界面和用户交互。
2. 数据库设计MySQL数据库负责存储系统中的所有数据。
在数据库设计中,我们根据业务需求设计了相应的数据表,包括用户表、数据表、日志表等。
同时,为了确保数据的完整性和安全性,我们还设计了相应的数据约束和访问权限。
3. 界面设计界面设计遵循直观、易用、美观的原则。
我们采用了Java Swing或JavaFX等框架,设计了用户登录、数据查询、数据更新、数据删除、数据备份与恢复等功能的界面。
四、系统实现1. 数据访问层实现数据访问层采用Java的JDBC技术,通过编写SQL语句实现与MySQL数据库的交互。
我们封装了数据库连接、数据查询、数据更新、数据删除等操作,以便在业务逻辑层中调用。
2. 业务逻辑层实现业务逻辑层负责处理业务规则和数据处理。
我们根据需求设计了相应的业务类和方法,实现了数据验证、数据处理、权限控制等功能。
同时,我们还采用了Spring等框架,实现了系统的模块化和可扩展性。
3. 表示层实现表示层采用Java Swing或JavaFX等框架,实现了用户界面的设计和用户交互。
JAVA权限管理系统数据库设计

JAVA权限管理系统数据库设计在设计JAVA权限管理系统的数据库时,需要考虑到权限管理的基本需求,包括用户管理、角色管理、权限管理及相关关系的存储和管理。
首先,数据库的设计需要考虑用户管理,该模块用于存储和管理用户的基本信息,如用户ID、用户名、密码等。
用户表可以设计为以下字段:- 用户ID(User ID)- 用户名(Username)- 密码(Password)- 手机号(Phone Number)用户表中的用户ID是主键,用于唯一标识每一个用户。
接下来,数据库的设计需要考虑角色管理,该模块用于存储和管理角色的基本信息。
角色表可以设计为以下字段:- 角色ID(Role ID)- 角色名称(Role Name)角色表中的角色ID是主键,用于唯一标识每一个角色。
权限管理模块是权限管理系统的核心模块,用于存储和管理用户和角色之间的权限关系。
该模块可以设计为以下表结构:- 权限ID(Permission ID)- 权限名称(Permission Name)权限表中的权限ID是主键,用于唯一标识每一个权限。
接下来,需要设计用户和角色之间的关系,用户角色关系表可以设计为以下字段:- 关系ID(Relation ID)- 用户ID(User ID)- 角色ID(Role ID)用户角色关系表中的关系ID是主键,用于唯一标识每一个用户角色关系。
最后,在数据库设计中,需要考虑到不同模块之间的关联关系。
使用外键来定义表之间的关系,并添加必要的索引以提高系统性能。
综上所述,JAVA权限管理系统的数据库设计包括用户管理、角色管理、权限管理及相关关系的存储和管理。
通过合理设计数据库表结构和各表之间的关系,可以实现权限管理系统的基本功能,满足用户对权限的管理需求。
同时,为了提高系统性能,还需要考虑索引的设计和合理使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任课教师签名:日期:注:1. 以论文或大作业为考核方式的课程必须填此表,综合考试可不填。
“简要评语”栏缺填无效。
2. 任课教师填写后与试卷一起送院系研究生秘书处。
3. 学位课总评成绩以百分制计分。
图书管理信息数据库系统-JAVA实现目录一、需求说明 (3)1、任务概述 (3)2、需求分析 (3)2.1功能需求 (3)2.2、数据描述 (3)2.2.1静态数据 (3)2.2.2动态数据 (3)2.2.3数据库介绍 (3)3、系统功能概要图 (4)4、运行环境 (4)二、数据库的设计 (4)1、数据库设计的关系模型 (4)2、创建数据库的语句 (5)3、给数据库中插记录的相关语句 (6)4、数据字典 (6)5、 ER图 (8)三、开发方案介绍 (9)四、应用系统设计 (10)附录 (18)一、需求说明1、任务概述满足在线书店管理的需求,实现管理流程。
主要功能包括用户注册、用户登录、购物商场、在线购物、订单管理、系统导航、用户退出、权限控制等。
2、需求分析2.1功能需求在线书店系统作为一个网络购物,它仿照淘宝网等知名购物,其总体要求即实现购物的基本功能。
具体功能要求如下:1)商品管理。
这是管理员的功能。
要实现增删改查图书、仓库管理的功能。
2)用户管理。
包括用户注册、用户登录和用户退出三个方面,用户还可以更改部分注册信息。
用户登录成功后,在首页面可看到书籍展示。
3)购物车管理。
可以修改、删除选购书籍,并保存购物列表。
当用户退出时或session失效时,自动保存用户购物车列表书籍。
4)订单管理。
要实现生成订单,删除、修改、查询订单,提交订单。
提交后的订单,只能查看订单信息,不能进行修改,也不能删除。
5)权限控制。
主页面和注册页面任何人都可以访问,其他页面,只有已经登录成功的用户才可访问;若用户还没有登录系统,则返回到登录页面。
2.2、数据描述2.2.1静态数据用户类型、权限类型、管理员等。
2.2.2动态数据新用户的注册、新书的录入、购书的信息、生成订单等等。
2.2.3数据库介绍数据库名称为shop,有八个表,分别为管理员表(Admin)、用户注册表(User)、图书信息登记表(Book)、图书上架信息登记表(Storage)、购物车图书列表(Shopcar),用户购买书籍的订单表(Order)、订单明细表(OrderBook)、购物车表(CartItem)。
3、系统功能概要图4、运行环境操作系统:windows xp数据库:MySql数据库程序环境:MyEclipse 6.5二、数据库的设计1、数据库设计的关系模型Admin(id,name,password);User(id,name,password,sex,age,address,postcard,telephone,);Book(id,name,author,publisher,price);Order(id,onDate,amount,total,postAddress,postcard,telephone,contact,userId,state);OrderBook(id,orderId,bookId,price,amount);Storage(id,bookId,amount,inDate);CartItem(id,bookId,amount);ShopCart(id,userId,bookId);2、创建数据库的语句MySQL> connect shop;已连接。
-- 用户表create table users(id int auto_increment primary key, name varchar(20),passwd varchar(20),sex varchar(2),age int,address varchar(50),postcode varchar(6),phone varchar(15),adm int);-- 图书表CREATE table books(id int auto_increment primary key, name varchar(40),author varchar(20),publisher varchar(30),price numeric(6,2));-- 购物车表create table storages(id int auto_increment primary key,bookId int,amount int,inDate date);-- 订单表create table `Order`(id int primary key auto_increment, -- 主键onDate date, -- 下单日期amount int not null default 1, -- 购书总数total double not null default 0, -- 总金额postAddress varchar(50) not null default'', -- 邮寄地址postcard varchar(10) not null default'', -- 邮编telephone varchar(20) not null default'', -- 联系contact varchar(10) not null default'', -- 联系人userid int, -- 采购人state int not null default 1 -- 订单状态(1:初步订单 2:订单已提交));-- 订单明细表create table OrderBook(id int primary key auto_increment, -- 主键orderid int, -- 订单编号bookid int, -- 图书编号price double not null default 0, -- 单价amount int not null default 1 -- 订购数量3、给数据库中插记录的相关语句-- 在用户表中插入数据insert into users(name,passwd,adm) values('tom','123',0);insert into users(name,passwd,adm) values('admin','admin',1);注:其他数据在实际操作中插入。
4、数据字典5、ER图三、开发方案介绍由于该软件使用于在线图书管理模块,实现的功能如下:用户注册任何人都可注册为站点用户,注册成功后,注册信息要保存到数据库;注册成后,要重新显示用户注册的信息用户登陆系统成功后,除用户名外,可随意修改其他注册信息。
用户登陆提供用户登陆的入口登陆成功后,可进入在线商场,选购物品。
购物商场购物商场中的书籍,由库官员维护,库官员可以为商场添加要销售的书籍,也可以删除正在销售的书籍;- 商场中只能给用户展示库存中存在的书籍在线购物在线购物任何用户都可在商场查阅书籍,并浏览其详细信息任何用户都可在商场中选购书籍后,存放在用户的购物车中;用户也可以根据书名、作者、搜索书籍,若存在,也可选购;用户可以管理自己购物车中的书籍,可以删除某些已经选购的书籍;用户每次登陆系统后,都可查看购物车列表中的信息,并对其进行管理。
订单管理用户可以从自己的购物车中选择某些书籍,初步形成订单,订单中要注明购买的书籍列表、用户具体联系信息、费用等相关信息,并保存到数据库;订单初步形成后,应该从购物车中销毁订单中的书籍;用户随时都可查阅订单的信息,也可对订单中的联系信息进行修改,也可删除订单;用户也可对初步订单进行提交,提交后的订单,只能查看订单信息,不能进行修改,也不能删除。
系统导航用户在线购物时,随时可以通过导航栏查看相关信息,比如“登陆信息”、“在线购物”、“购物车”等导航用户退出若用户购物完毕,可以点击“退出”,退出商场,要在存中清空用户身份标识,并返回到登陆页面login.jsp 权限控制login.jsp,任何用户都可以访问其他页面,只有已经登陆系统的用户才可访问;若用户还没有登陆系统,则返回到登陆页面。
本系统是小型的方便运行的软件,界面应简单明了,适合普通用户和管理员操作。
通过不同的账户口令可登陆类型不同的软件界面,对图书以及个人信息进行一系列的操作,并通过密码机制来实现高级权限的管理员对后台数据的添加、修改、删除等操作。
后台连接的数据库为MySql;当前台数据经过变动之后可实现提交保存。
我们前台的界面是通过jsp来实现的,不否认界面做得确实不是很漂亮。
四、应用系统设计1、我们将整个系统分成了如下几个模块。
最初是个登录界面,如图1所示。
图1 进入系统的密码登录框有两种选择,可以以管理员登录,可以以一般用户登录,但是一般用户登录前需要先注册,只有注册成功后才可以登录。
2、在用户名和密码都正确的情况下我们将进入在线书店管理系统的主界面,分为管理员界面和一般用户界面,如下图2,图3所示。
图2 管理员登录图3 一般用户登录1)点击图2界面的登录按钮进入管理员界面。
在这里我们提供了管理员查看图书(图4)、添加图书(图5)、查看库存(图6)、图书入库(图7)、修改图书功能(图8)。
a.在进入这个页面后,管理员可以查看现有的图书,可以点击修改按钮,进行相应图书信息的修改。
图4 管理员查看图书b.在这个页面中,管理员可以添加图书以及图书的一些相关信息,比如书名、作者、、价格等信息,点击保存后,新的图书将保持到数据库中。
图5 管理员添加图书c.在这个页面,管理员可以查看现有的库存,可以查看图书的书名、库存总数、入库时间等相关信息。
图6 管理员查看库存d.在图书入库这个功能模块中,管理员可以将新的图书添加到图书的库存中。
需要填图书的数量和上架时间。
图7 图书入库e.管理员可以根据实际需要,对图书信息进行相关的修改,比如作者、、价格等。
图8 管理员可以修改图书信息2)点击图3界面的登录按钮进入一般用户登录界面。
在这里我们提供了浏览图书(图9)、查看购物车(图10)、我的订单功能(图11)。
a.在进入一般用户的界面后,用户可以看看这个网上书店有些什么书,便于用户选择,该模块还提供了购买功能,可以选择放到购物车这个按钮。
先将图书放到购物车。
图9 浏览图书b.进入查看购物车,可以查看用户刚刚购买的图书,这时用户可以选择移出购物车,放弃刚才购买的图书,也可以选择进入结算中心,看看刚才购买的图书的相关信息,包括价格等等。
图10-1 查看购物车c.用户可以选择将图书移出购物车。