MYSQL课程设计——图书管理系统(一)

这篇具有很好参考价值的文章主要介绍了MYSQL课程设计——图书管理系统(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、系统定义

 文章来源地址https://www.toymoban.com/news/detail-441017.html

图书借阅管理是学校工作中的一项重要内容,学校图书馆,书目繁多,用户的信息冗杂,且信息数据在每天变化,如果采用人工方式进行管理控制,不仅工作量庞大,而且容易出错。浪费了许多的人力和物力,已不能适应时代的发展。在当今信息时代,这种传统的管理方法必然被以计算机为基础的信息管理系统所代替,图书管理系统可以有效的管理图书资源,控制图书增加,删除,修改,学生借阅和返还的流程,缩小开支,提高工作效率与准确率,能够节省时间,既方便了管理人员,又方便了学生,对图书馆的管理有很大的帮助,极大地提高了效率。

二、需求分析

1.系统综合需求

关系模式

图书(图书编号,ISBN号,书名,作者,出版社,价格,类型,位置)

用户(用户编号,密码,姓名,性别,电话,欠费情况)

管理员(管理员账号,密码,姓名,性别,电话,密码)

借阅(用户编号,ISBN号,图书编号,借书时间,还书时间)

功能:

1、管理员功能

(1)录入图书,录入数据格式

(2)修改图书信息,删除图书信息;

(3)查询图书,可按书名、书号或类型进行图书信息查询;

(5)查询借阅用户借书情况,至少包括借阅用户名、借阅图书、时间等

(6)缴费:用户欠费之后,可以为用户办理缴费。

2、普通用户功能:

(1)查询图书:可按书名、作者、书号或出版社进行图书信息的查询;

(2)借阅图书:根据查询到图书,进行借阅,同时库存量要相应的减少,注意:超过借书数时不能借阅;

(3)还书:还书成功后,相应的同时图书库存要增加。

2.业务流程图

2.1普通用户

MYSQL课程设计——图书管理系统(一)

 

2.2管理员

MYSQL课程设计——图书管理系统(一)

 

3.数据流图

3.0登录系统(图3.0)

MYSQL课程设计——图书管理系统(一)

 

图3.0

3.1查询管理(图3.1)

MYSQL课程设计——图书管理系统(一)                                                                        图3.1

3.2图书借还管理(图3.2)

MYSQL课程设计——图书管理系统(一)

 

图3.2

3.3图书管理(图3.3)

MYSQL课程设计——图书管理系统(一)

 

图3.3

3.4管理员管理(图3.4)

MYSQL课程设计——图书管理系统(一)

 

图3.4

3.5读者管理(图3.5)

MYSQL课程设计——图书管理系统(一)

 

图3.5

4.数据字典

1.数据项

(1)图书信息表(book)

数据项名

注释

数据项含义

数据类型

取值范围

取值含义

Book_id

图书编号

每本书的唯一标识

char(10)

10

ISBN

国际标准书号

识别图书

char(13)

13

Book_name

书名

图书的书名

char (20)

020

Book_author

作者

图书的作者

char (10)

010

Book_publish

出版社

图书的出版机构

char (20)

020

Book_price

价格

图书的价格

Decimal(3,2)

0~3,0~2

Book_type

类型

图书的类型

char(5)

0~5

Book_location

位置

图书的位置

char (20)

0~20

(2)借阅信息表(borrowinfo)

数据项名

注释

数据项含义

数据类型

取值范围

取值含义

ID

读者编号

借阅人的唯一标识

char(10)

10

ISBN

国际标准书号

识别图书

char(13)

13

Book_id

图书编号

每本书独一无二的标识

char(10)

10

Borrowed_time

借阅时间

借阅图书的时间

data

Return_time

还书时间

归还图书的时间

date

(3)读者信息表(user)

数据项名

注释

数据项含义

数据类型

取值范围

取值含义

ID

读者编号

借阅人的唯一标识

char(10)

10

name

读者姓名

借阅人的姓名

char(10)

010

sex

读者性别

借阅人的性别

char(1)

0~1

tel

联系电话

借阅人的电话号码

char(11)

0~11

pd

密码

借阅人的密码

varchar(50)

0~50

fee

欠费数

欠费情况

Tinyint(3)

0~3

(4)管理员信息表(admin)

数据项名

注释

数据项含义

数据类型

取值范围

取值含义

admin_id

管理员编号

管理员的唯一标识

char(10)

10

admin_name

管理员姓名

管理员的姓名

char(10)

010

adminr_sex

管理员性别

管理员的性别

char(1)

0~1

admin_tel

联系电话

管理员的电话号码

char(11)

0~11

admin_pd

密码

管理员的密码

varchar(20)

050

2.数据结构

数据结构名

含义说明

组成

图书信息表

定义了图书的相关信息

图书编号、书名、作者、出版社、价格、库存

借阅信息表

定义了借阅图书的有关信息

读者编号、图书编号、借阅时间、还书时间

读者信息表

定义了读者有关信息

读者编号、读者姓名、读者性别、联系电话、密码、欠费数

管理员信息表

定义了管理员有关信息

管理员编号、管理员姓名、管理员性别、联系电话、密码

3.数据流

数据流名

说明

数据流来源

数据流去向

组成

平均流量

高峰期流量

查询管理

读者可以修改密码,查询图书信息,查询借阅信息

借阅信息表、图书信息表

读者

图书编号、书名、作者、出版社、价格、库存、读者编号、借阅时间、还书时间

每天20个

每天100个

图书借还管理

读者借书,读者还书

借阅信息表

管理员

读者编号、图书编号、借阅时间、还书时间

每天20个

每天100个

缴费管理

读者逾期缴费

读者信息表

读者

读者编号、读者姓名、读者性别、联系电话、密码、欠费数

每天10个

每天20个

图书管理

图书入库,图书信息

借阅信息表、图书信息表

图书信息表、管理员

图书编号、书名、作者、出版社、价格、库存、读者编号、借阅时间、还书时间

每天20个

每天100个

管理员管理

查询管理员信息,登记管理员信息,修改管理员信息,删除管理员信息

管理员信息表

管理员信息表、管理员

管理员编号、管理员姓名、管理员性别、联系电话、密码

每天2个

每天10个

读者管理

查询读者信息,登记读者信息,修改读者信息,删除读者信息

读者信息表

读者信息表、管理员

读者编号、读者姓名、读者性别、联系电话、密码、欠费数

每天2个

每天10个

4.数据存储

数据存储名

说明

流入的数据流

流出的数据流

组成

数据量

存取方式

入库

图书入库

图书信息表

图书信息表

图书信息表

100个记录

随机存取

读者登记

登记读者信息

读者信息表

读者信息表

读者信息表

100个记录

随机存取

读者修改

修改读者信息

读者信息表

读者信息表

读者信息表

100个记录

随机存取

读者删除

删除读者信息

读者信息表

读者信息表

读者信息表

100个记录

随机存取

管理员登记

登记管理员信息

管理员信息表

管理员信息表

管理员信息表

100个记录

随机存取

管理员修改

修改管理员信息

管理员信息表

管理员信息表

管理员信息表

100个记录

随机存取

管理员删除

修改管理员信息

管理员信息表

管理员信息表

管理员信息表

100个记录

随机存取

5.处理过程

处理过程名

说明

输入数据流

输出数据流

处理

入库

图书入库

图书信息表

图书信息表

记录入库图书的图书编号、书名、作者、出版社、价格、库存入库数量,入库日期

读者登记

登记读者信息

读者信息表

读者信息表

读者编号、读者姓名、读者性别、联系电话、密码、欠费数

读者修改

修改读者信息

读者信息表

读者信息表

读者编号、读者姓名、读者性别、联系电话、密码、欠费数

读者删除

删除读者信息

读者信息表

读者信息表

读者编号、读者姓名、读者性别、联系电话、密码、欠费数

管理员登记

登记管理员信息

管理员信息表

管理员信息表

管理员编号、管理员姓名、管理员性别、联系电话、密码

管理员修改

修改管理员信息

管理员信息表

管理员信息表

管理员编号、管理员姓名、管理员性别、联系电话、密码

管理员删除

修改管理员信息

管理员信息表

管理员信息表

管理员编号、管理员姓名、管理员性别、联系电话、密码

三、概念结构设计

  1. 全局E-R模型

MYSQL课程设计——图书管理系统(一)

 

到了这里,关于MYSQL课程设计——图书管理系统(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言课程设计】图书管理系统

    引言 : 图书管理系统是一个重要的信息管理系统,对于图书馆和书店等机构来说,它能够方便地管理图书的录入、显示、查询、修改和删除等操作。本实验基于C语言开发了一个简单的图书管理系统,通过账户名和密码进行系统访问和权限控制,并实现了上述功能。在本实验

    2024年02月15日
    浏览(26)
  • C++课程设计:图书管理系统【附源码】

    课程设计目的   作为软件工程和计算机科学与技术专业的基本课程,课程设计不仅涵盖了C++语言的知识体系,又与工程的实际需要切实相关。通过课程设计的综合性训练,对开发者解决实际问题能力,编程能力,动手能力有很大的提升,更有助于样成良好的编程习惯。 图

    2024年02月07日
    浏览(28)
  • RFID课程设计-图书管理系统用户端设计

    RFID课程设计-图书管理系统用户端设计 课程设计题目课程设计任务内容题目设计基本原理NFC开发概述标签调度系统如何将 NFC 标签映射到 MIME 类型和 URI如何将 NFC 标签分发到应用在 Android 清单中请求 NFC 访问权限过滤 NFC IntentACTION_NDEF_DISCOVEREDACTION_TAG_DISCOVERED从 Intent 中获取信息

    2024年02月08日
    浏览(43)
  • c语言课程设计(图书馆管理系统)

    大一c语言课程设计:图书馆管理系统。 图书管理系统,功能齐全拿来就能用 1.主界面   代码段  2.图书录入界面 运用文件录入多次使用   代码段  3.图书查询界面 根据输入书的数据与文件中数据进行比对 ,查找后输出。 代码段 4.图书修改 输入修改图书数据并在文件中查找

    2024年02月11日
    浏览(28)
  • 【Java课程设计】基于Java Swing 的图书管理系统

    🎁 作者简介 :在校大学生一枚,Java领域新星创作者,Java、Python正在学习中。 💗 个人主页: 我是一棵卷心菜的个人主页 🍂 日常学习网站: 牛客网,可以用来刷算法题、工作内推、面经复习、练习SQL等等,很不错的多功能网站。点击注册学习刷题吧! 📕 自我提醒: 多

    2024年02月07日
    浏览(56)
  • 基于Java的图书借阅网站, java+springboot+vue开发的图书借阅管理系统 - 毕业设计 - 课程设计

    本程序实现图书的智能化、信息化和简单化;实现图书信息的增加、删除、修改、查找、借阅、还书、收藏的显示操作及实时数据库的提交和更改和对普通用户的增、删、改、查;提高图书管理员工作信息报送及反馈的工作效率,减轻管理员的劳动负担;提高信息的及时性和

    2024年04月28日
    浏览(57)
  • 数据库课程设计-图书馆管理系统(3. 用户软件,基于QT)

    如果对你有帮助,可以给卑微的博主留个赞、关注、收藏   (不是)  (骗一下数据,说不定以后面试就过了,拜谢) 用户软件的实现根据自己所用语言选择对应开发工具,c++ 较常用的是QT或者MFC。这里使用QT做个示例,但博主前端属实现学现卖,也就是能用级别,可以参考一下

    2024年02月09日
    浏览(39)
  • 【JAVA】 图书管理系统(javaSE简易版 内含画图分析) | 期末大作业&课程设计

    作者主页:paper jie 的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVA》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。 其他专栏:《算法详

    2024年02月09日
    浏览(39)
  • 数据库原理课程设计/图书借阅管理系统代码与word(sql server)

    图 书 借 阅 管 理 系 统 ——数据库实践课程设计实验 注:图为word插入自带的,表格为excel表格先制作后复制粘贴到word的,代码为高亮处理后的代码块 目录 第一章  设计背景与需求分析 1.1  设计需求 1.2  设计背景 1.2.1  图书管理的现状   1.2.2  选题的目的、意义    1.3

    2024年02月06日
    浏览(46)
  • 【Java/SSM/LayUI】JavaEE课程设计(基于Layui+SSM的图书管理系统项目介绍及源码)

    注: 本文为JavaEE课程的课程设计,如需原文件及项目代码请后台联系作者或qq3416252112,也可在作者主页资源中下载,仅供学习交流使用! 一、项目介绍 ​ 结合本学期所学知识,以及以往积累的经验,我们通过Layui+SSM的方式完成了简化版的“图书管理系统”。本系统操作界面

    2024年02月05日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包