mysql(图书管理系统实验报告).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/67723040/0001-de505361ef8ea9139fe0b00179f838a4_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
MySQL 图书管理系统实验报告 数据库课程设计报告专业:微电子技术系班级:2940710820姓名:指导教师:成绩:2011年12月12日 一、课程设计概述 MySQL 是目前最流行的开源的中小型关系数据管理系统,目前被广泛的应用于 internet 上的中小型网站中,它由 MySQL AB 公司开发、发布并支持。本实验使用的是 MySQL 5.1 版本。 二、需求分析 1. 如何通过 MySQL 和信息之间的关系来创建图书管理系统的数据库及表? 2. 怎样来实现对插入读者信息并保存、修改及删除? 3. 怎么来实现对图书的管理? 4. 怎样实现对借书后在读书借还处添加读者借书信息和还书后删除读者借还处中的借书信息且更新图书管理处的图书数量? 5. 怎么实现对超期读者进行罚款操作和生成这些读者的名单,以方便通知? 6. 怎样实现图书的借书排行榜和查看库存书量? 7. 怎么样来根据不同用户对数据库的等级的不同来设置这些用户的权限? 二、需求完成的功能及各部分功能概述 1. 读者登记建卡处的功能是对读者基本信息进行登记,读者信息发生变化对读者基本信息进行修改,读者要求退还借书卡时对读者信息进行删除等操作。 2. 图书管理处的功能是对图书和出版社、作者、书价、数量、剩余书量进行管理更新。 3. 图书借还处的功能是对借出书的登记。 实现细节: 一、读者登记建卡处 通过创建存储过程对读者通过 insert 进行登记,通过 alter 或 update 来修改和更新读者信息,通过 delete 来对读者信息删除。 二、图书管理处 对图书的添加、更新和修改也用到存储过程,在对图书剩余量的更新是通过图书借还处和图书管理处之间的书号来发生联系,对存储过程对这个字段进行调用达到更新目的。 三、图书借还处 借书管理都是通过建立存储过程来实现登记处的登记,同时也在借书处登记借读信息,同时更新图书的剩余量,还书管理处是根据还书的读者号和书号来选定要清除的借读信息,同时也更新图书剩余量信息,还要根据存储过程传来的 read_id 和 book_id 及 js_quantity(借书数量)的参数计算出是否超期,超期的天数,最后算出罚金,显示出来。 四、其他功能 产生超期未还书的读者的名单是通过视图来实现显示,对图书排行榜也是通过存储过程实现,对图书进行借出量排行,增加图书的热度和知名度和图书的剩余量查询。 五、新建读者用户和管理员用户,对他们分别设置不同的权限,在 MySQL 的安装文件下的 bin 目录进行登录流程图借书及图书剩余量更新功能(利用存储过程实现)。 delimiter $$ create procedure js_manager(in r_id char(10),in r_name char(10),in sex char(2), in r_sf char(8), in birthday datetime, in r_ic char(18),in r_tele char(11),in r_addr varchar(30), in r_zip char(6),in b_id,char(6),in js_time datetime,in hs_time datetime, in js_quantity int) begin insert into borrowing_place values(r_id,b_id,js_time,hs_time,js_quantity); update librarian set book_sy=book_sy-js_quantity where book_id=b_id and read_id=r_id; select read_name from readers where read_id=r_id; if read_name =null then //readers 表中没有 r_id 在这个实验报告中,我们将学习如何使用 MySQL 创建数据库、创建表、显示、查询、select 语句、视图、存储过程、创建检索、对表的添加、删除、修改和用户权限的设置等基本运用,并通过编写这个图书管理系统,来实际演练,达到融会贯通的效果。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/67723040/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/67723040/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/67723040/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/67723040/bg4.jpg)
剩余15页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/fdb31a1c29a249f5ba817fd7940ce842_qq_35157908.jpg!1)
- 粉丝: 4
- 资源: 7万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)