数据库课程设计之图书管理系统

1 课程设计项目介绍

高校拥有一个小型图书馆,为全校师生提供一个阅读、学习的空间。近年来,随着生源不断扩大,图书馆的规模也随之扩大,图书数量也相应地大量增加,有关图书的各种信息成倍增加。面对如此庞大的信息量,校领导决定使用一套合理、有效、规范、实用的图书馆管理系统,对校内图书资料进行统一、集中的管理。我们团队开发一个图书馆管理系统,其开发宗旨是实现图书管理的系统化、规范化和自动化,达成图书资料集中、统一管理的目标。

2 总体设计

针对一般图书管理系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项:
图书基本信息:图书 id, 图书名, 出版社名称,作者名称, 图书分类,  语言, 图书图片路径, 图书文件路径
管理员基本信息:管理员id, 管理员用户名, 管理员密码
图书基本信息表
create table 图书管理系统.图书(
图书id varchar(20) not null primary key,
图书名 varchar(50) not null,
作者名称 varchar(12) not null,
出版社名称 varchar(50) not null,
图书分类 varchar(20) not null,
语言 varchar(12) not null,
图书图片路径 varchar(50) not null,
图书文件路径 varchar(50) not null)
管理员基本信息表
create table 图书管理系统.管理员(
管理员id varchar(20) not null primary key,
管理员用户名 varchar(50) not null,
管理员密码 varchar(20) not null)
create table 图书管理系统.管理(
管理员id varchar(20) not null primary key,
图书id varchar(20) not null primary key)

3 数据库设计

3.1 概念设计
数据库课程设计之图书管理系统_第1张图片
3.2 逻辑设计
数据库课程设计之图书管理系统_第2张图片
3.3 物理设计
数据库课程设计之图书管理系统_第3张图片

4 运行结果

4.1 测试内容

(1)实现对图书信息的 增 删 改 查 操作。

1:增加
INSERT INTO 图书管理系统.图书基本信息表(图书 id, 图书名, 出版社名称, 作者名称, 图书分类, 语言, 图书图片路径, 图书文件路径) VALUES (‘100982’,‘摆渡人’, ‘人民出版社’, ‘路易斯’, ‘英文’, ‘/img/baiduren.jpg’, ‘/book/baiduren.epub’);

2:删除
DELETE FROM 图书基本信息表WHERE图书id` =‘100982’;

3:更新
UPDATE 图书管理系统.图书基本信息表 SET 图书名 = 摆渡人, 语言 = 中文,出版社名称 = ‘人民出版社’, 图书图片路径 = ‘/img/baiduren.jpg’, 图书文件路径 = ‘/book/baiduren.epub’ WHERE 图书id =‘100982’;

4: 查询
SELECT * FROM 图书基本信息表;

(2) :实现对系统管理员信息的 增 删 改 查 操作。

1: 增加
INSERT INTO 图书管理系统.管理员表(管理员id, 管理员用户名, 管理员密码) VALUES (‘1002’, ‘hahaha’, ‘10086’);

2: 删除
DELETE FROM 管理员表 WHERE 管理员id =‘1002’;

3: 更新
UPDATE 图书管理系统.管理员表 SET 管理员用户名 = ’ hahaha ', 管理员密码 = ‘10086’ WHERE 管理员id =‘1002’;

4: 查询
SELECT * FROM 管理员表

4.2 测试计划

4.2.1 用户登录
(1)管理员登陆。在登录窗口,输入帐号“admin”和密码为“admin”,进行登录
数据库课程设计之图书管理系统_第4张图片
4.2.1 数据的增删改查后台操作界面
页面登录后进入后台管理页面如图,首页显示用户数,目前电子书的数量,书架数量,评分总和

数据库课程设计之图书管理系统_第5张图片

图书列表显示所有图书的信息,可以对图书进行操作和删除

数据库课程设计之图书管理系统_第6张图片
管理员可以添加图书

数据库课程设计之图书管理系统_第7张图片关注公众号:大明贵妇,无套路获取前端学习资料,期待各位客官来临
数据库课程设计之图书管理系统_第8张图片

你可能感兴趣的:(杂)