如何根据ISBN从互联网获取图书信息(包括图片)?怎么实现?

我要做一个图书管理系统,要实现根据ISBN自动从互联网搜索书籍信息并填入表单,设计思路是什么?... 我要做一个图书管理系统,要实现根据ISBN自动从互联网搜索书籍信息并填入表单,设计思路是什么? 展开
 我来答
匿名用户
2013-04-27
展开全部
表如下:
1、图书基本信息表(图书编号,ISBN,名称,作者,出版社,出版日期,书价,类别,数量,主题词),其中的图书编号作为主键;

2、图书详细信息表(索书号,ISBN,进库日期),其中索书号为主键;

3、借阅信息表(索书号,读者编号,借书日期,应还日期,还书日期,罚款),其中索书号、读者编号和借书日期的组合为主键;

4、读者信息表(读者编号,姓名,密码,注册日期,类别,性别,身份证号码,工作单位),其中读者编号为主键;

5、管理员表(ID,密码),其中ID为主键;

6、读者预约表(读者编号,图书编号,预约日期),这三者的组合作为主键;

7、读者推荐图书表(ISBN,读者编号,书名,作者,出版社,出版日期),其中ISBN为主键;

8、图书类别表(图书类别,描述),其中图书类别为主键;

9、读者类别表(读者类别,描述),其中读者类别为主键;

具体的SQL语句如下,请大家帮我看一下还有哪些地方需要改进(包括表和字段的命名,我的英文实在是太差劲了),数据库用的是MYSQL5.0.37,谢谢!

drop database if exists book_management;
create database book_management;
use book_management;

create table book_cate_info /*图书类别表*/
(
book_cate varchar(20) not null primary key,
bk_description text
);

create table reader_cate_info /*读者类别表*/
(
reader_cate varchar(20) not null primary key,
rd_description text
);

create table book_basic_info /*图书基本信息表*/
(
book_id mediumint auto_increment not null primary key,
isbn char(13) not null unique,
book_name varchar(40) not null,
author varchar(20) not null,
press varchar(20) not null,
publ_date date,
price float not null,
book_cate varchar(20) not null references book_cate_info(book_cate), /*图书类别*/
book_amount tinyint not null,
keywords varchar(30)
);

create table book_detail_info /*图书详细信息表*/
(
call_id varchar(20) not null primary key,
isbn char(13) not null references book_basic_info(isbn),
inflow_date date
);

create table reader_info /*读者信息表*/
(
reader_id varchar(10) not null primary key,
reader_name varchar(20) not null,
reader_pwd varchar(20) not null,
reg_date date,
reader_cate varchar(20) not null references reader_cate_info(reader_cate),
sex enum( 'f ', 'm ') not null,
id_card_num varchar(18) not null,
unit varchar(40)
);

create table borrow_info /*借阅信息表*/
(
call_id varchar(20) not null references book_detail_info(call_id),
reader_id varchar(10) not null references reader_info(reader_id),
borrow_date date not null,
behove_rtn_date not null,
return_date date not null,
amercement float default 0.0,
primary key(call_id,reader_id,borrow_date)
);

create table administrator_info /*管理员信息表*/
(
admin_id varchar(10) not null primary key,
admin_pwd varchar(20) not null
);

create table booking_info /*预约表*/
(
reader_id varchar(10) not null references reader_info(reader_id),
book_id mediumint not null references book_basic_info(book_id),
booking_date date not null,
primary key(reader_id,book_id,booking_date)
);

create table recommendation_book_info /*推荐图书表*/
(
isbn char(13) not null primary key,
reader_id varchar(10) not null references reader_info(reader_id),
book_name varchar(40) not null,
author varchar(20) not null,
press varchar(20) not null,
publ_date date
);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式