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 概念设计

3.2 逻辑设计

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.2.1 数据的增删改查后台操作界面
页面登录后进入后台管理页面如图,首页显示用户数,目前电子书的数量,书架数量,评分总和

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


管理员可以添加图书

关注公众号:大明贵妇,无套路获取前端学习资料,期待各位客官来临

数据库课程设计之图书管理系统相关推荐

  1. java数据库图书销售系统_SQL+java数据库课程设计,图书销售管理系统

    [实例简介] SQL数据库课程设计,图书销售管理系统,报告,任务书,挺全的 [实例截图] [核心代码] 07计本2班_15号_刘思旭_图书销售管理系统 └── 07计本2班_15号_刘思旭_图书销售管 ...

  2. 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的

    <JAVA数据库课程设计学生选课管理系统的>由会员分享,可在线阅读,更多相关<JAVA数据库课程设计学生选课管理系统的(59页珍藏版)>请在人人文库网上搜索. 1.一.课程设计 ...

  3. 数据库课程设计-员工信息管理系统(基于python和MySQL实现)

    一.项目地址 具体项目相关信息可移步至我的Github查看,那里有整套项目文件以及课程设计报告等,仅供交流学习和参考,如有错误之处请多多指正哦. 二.系统定义 随着计算机技术的不断发展,计算机作为知识 ...

  4. java 数据库工资管理系统设计_数据库课程设计—企业工资管理系统(java版完整代码)...

    数据库课程设计-企业工资管理系统(java版完整代码) 数 据 库 课 程 设 计 报 告2016年 5月 20日 目 录企业工资管理系统姓 名 王 素 文班 级 软 133学 号 139074224 ...

  5. 计算机数据库课程设计,药品销售管理系统

    计算机数据库课程设计,药品销售管理系统 https://x-x.fun/i/Lb0b58c73eUr9

  6. oracle学生信息管理系统课程设计,数据库课程设计-学生信息管理系统的设计与实现.doc...

    数据库课程设计-学生信息管理系统的设计与实现 2011-2012课程设计II 学生信息管理系统的设计与实现 一 设计内容 建立一个简单的在校学生信息查询系统,可以让使用者查询到学生的一些简单的个人信息 ...

  7. 数据库课程设计:图书信息管理系统(Java+MySQL)(附程序)

    期末数据库课程设计做了个图书信息管理系统,由于老师给的选题给得早,所以我在开学后的几周就开学搞了,删删改改整了好多,在此整理分享一下: 项目简介: 随着社会的发展,人们对知识的需求也在不断增长.书籍作 ...

  8. 数据库课程设计--高校机房管理系统

    数据库课程设计--题目:机房管理系统   (cs架构)前端 jsp+easyui 后端 java+mysql 环境: Myeclipse 2016-cI-3 mysql-installer-commu ...

  9. c语言大作业书店图书管理系统,C语言_课程设计—书店图书管理系统.doc

    计算机程序设计(C语言) 课程设计报告 题目:图书管理系统 学院: 专业: 班级: 学号: 姓名: 指导教师: 设计日期:2013年06月24日 一.选题背景: 设计一个图书管理系统,管理员通过登陆账 ...

最新文章

  1. 非科班出身获得软开职位
  2. 树莓派 4B安装ubuntu18.04与melodic版ROS
  3. 拉杰尔安卓服务器注册上限,拉结尔多开养小号刷副本 用多多云手机离线能升级...
  4. STM32的ADC笔记
  5. Electra 支持 iOS 11.4.1 正式版越狱
  6. MySQL 主外键约束与标准SQL不同的地方
  7. NGINX前端代理TOMCAT取真实客户端IP
  8. 浙江等高等学校计算机,2010年浙江省高等学校计算机等级考试
  9. 动手造轮子:实现一个简单的依赖注入(二) --- 服务注册优化
  10. java中插入排序实例_java中对插入排序的理解以及实例
  11. 《痞子衡嵌入式半月刊》 第 2 期
  12. 制图折断线_CAD制图规范及技巧总结大全
  13. 谎言,统计数据和供应商
  14. win2008服务器系统玩红警,如何让Win8顺利兼容红警2
  15. TeamView 无法捕捉画面问题的解决办法
  16. (组合数+快速幂+lucas+费马小引理)acwing 887. 求组合数 III
  17. 对电影制作是一大福音!Recycle-GAN 研发出能简单转换影像新技术
  18. Android Object 转 Json
  19. 浅聊古代————汉朝
  20. HTTP报文是什么样的?

热门文章

  1. python circle函数如何画圆_Python Matplotlib画圆
  2. 关于APP在小米5s第一次安装启动后,点击home返回桌面,再次进入重进闪屏页问题
  3. 学习在Houdini中导出VAT(Vertex Animation Texture)给UE
  4. godaddy虚拟空间的伪静态配置
  5. YOLOV5中yolov5s.yarm文件解析
  6. 0274008881106 骚扰电话
  7. 【洛谷4168】[Violet]蒲公英
  8. 2019美团秋招后台工程师电话面试经验
  9. 泊车因素分析 最小车位尺寸 可行起始点区域 单步泊车
  10. Program type already present: com.***.***.classA“的解决经验