Mysql---图书借阅管理系统
目录一、引言
二、需求分析
1.需求描述
2.任务描述
三、概念计划
1.根据语义画出ER图
2.按照操纵完成sql语句的计划并实现
2.1 表格展现
2.2 创建读者表
2.3 创建图书表
2.4 创建借阅记录表
2.5 插入读者个人信息
2.6 插入图书信息
2.7 查询表User和Book。
2.8 为User表的姓名字段增加平凡索引
2.9 为Book表的书名字段增加平凡索引
2.10 计划借书步骤。
2.11 查询表BorrowRecord。
2.12 计划还书步骤。
2.13 查询表BorrowRecord。
四、总结
1.实行成果
2.遇到的题目及解决方法
3.实行收获
一、引言
随着信息技术的飞速发展,图书馆的管理也在不断向数字化、智能化方向迈进。数据库技术作为信息管理的焦点技术之一,在图书馆系统中发挥着至关重要的作用。通过数据库图书馆系统课程计划实行,我们可以深入了解数据库在图书馆管理中的应用,掌握数据库计划与实现的方法和本领。
二、需求分析
1.需求描述
计划一个图书借阅管理系统,用于管理图书信息、读者信息、借阅记录以及图书归还记录。系统必要支持图书借阅、归还以及查询借阅历史等功能。
2.任务描述
存储图书信息,包罗图书ID、书名、作者、出版日期、库存数量等字段。
存储读者信息,包罗读者ID、姓名、接洽方式、借阅证号等字段。
存储借阅记录信息,记录借阅ID、读者ID、图书ID、借阅日期等字段。
存储归还记录信息,记录归还ID、借阅ID、归还日期、是否逾期等字段。
三、概念计划
1.根据语义画出ER图
https://i-blog.csdnimg.cn/direct/1a7acf3c42dd4c8e98e966b22cf4bf77.png
2.按照操纵完成sql语句的计划并实现
2.1 表格展现
表1
读者ID
姓名
接洽方式
借阅证号
1111
张三
15565739551
1111
1234
杨十三
16846588897
1234
2222
李四
17854339776
2222
3210
梁二十二
15549876397
3210
3333
王五
18843668754
3333
4320
许二十一
15565739569
4320
4321
马十六
15565739564
4321
4444
赵六
16537865438
4444
5432
罗二十
15565739568
5432
5555
孙七
15565739555
5555
5678
胡十四
15565739562
5678
6543
林十九
15565739567
6543
6666
周八
15565739556
6666
7777
吴九
15565739557
7777
8765
何十七
15565739565
8765
8888
郑十
15565739558
8888
9876
朱十五
15565739563
9876
9999
陈十一
15565739559
9999
10000
刘十二
15565739560
0000
表2
图书id
书名
作者
出版日期
库存数量
1000
《海底两万里》
儒勒.凡尔纳
2013-11-24
1020
1001
《恶意》
东野圭吾
2014-08-23
1029
1098
《呼啸山庄》
艾米莉.勃朗特
2013-02-15
1011
1234
云边有座小卖铺
张嘉佳
2012-03-04
999
2000
《嫌疑人X的献身》
东野圭吾
2014-07-27
1028
2100
《格列佛游记》
乔纳森.斯威夫特
2013-10-23
1019
2109
《麦田里的守望者》
塞林格
2013-01-14
1010
2345
天官赐福
墨香铜臭
2020-10-31
999
3000
《白夜行》
东野圭吾
2014-06-18
1027
3210
《老人与海》
海明威
2012-12-13
1009
3299
《鲁滨逊漂流记》
丹尼尔.笛福
2013-09-22
1018
4000
《挪威的丛林》
村上春树
2014-05-30
1026
4320
《简?爱》
夏洛蒂.勃朗特
2012-11-12
1008
4321
《百年孤独》
加西亚.马尔克斯
2012-06-07
1003
4390
《大卫?科波菲尔》
查尔斯.狄更斯
2013-08-21
1016
5000
《了不起的盖茨比》
菲茨杰拉德
2014-04-29
1025
5430
《双城记》
查尔斯.狄更斯
2013-07-20
1016
5432
《巴黎圣母院》
维克多.雨果
2012-10-11
1007
5678
《平常的世界》
路遥
2012-04-05
1001
6000
《飘》
玛格丽特.米切尔
2014-03-28
1024
6540
《茶花女》
小仲马
2013-06-19
1015
6543
《傲慢与偏见》
简?奥斯汀
2012-09-10
1006
7000
《三个火枪手》
大仲马
2014-02-27
1023
7650
《红与黑》
司汤达
2013-05-18
1014
7654
《解忧杂货店》
东野圭吾
2012-08-09
1005
8000
《基督山伯爵》
大仲马
2014-01-26
1022
8760
《安娜?卡列尼娜》
列夫.托尔斯泰
2013-04-17
1013
8765
《追风筝的人》
卡勒德.胡赛尼
2012-07-08
1004
9000
《包法利夫人》
福楼拜
2013-12-25
1021
9870
《战争与和平》
列夫.托尔斯泰
2013-03-16
1012
9876
《活着》
余华
2012-05-06
1002
表3
借阅ID
读者ID
图书ID
借阅日期
归还日期
是否逾期
3
2222
1234
2024-11-15
2024-11-15
否
4
3333
2345
2024-11-15
2024-11-15
否
5
4444
1234
2024-11-15
2024-11-15
否
2.2 创建读者表
表名为User,包罗读者ID、姓名、接洽方式、借阅证号等字段来存储读者信息。
https://i-blog.csdnimg.cn/direct/4138a96d97cc490fa5073d5d856ce04b.png
2.3 创建图书表
表名为Book,包括图书ID、书名、作者、出版日期、库存数量等字段,为了存储图书信息。
https://i-blog.csdnimg.cn/direct/e4d1040f4b4b49cb8ef30a3d296c5047.png
2.4 创建借阅记录表
表名为BorrowRecord,包括记录借阅ID、读者ID、图书ID、借阅日期等字段 ,存储借阅记录信息 。
https://i-blog.csdnimg.cn/direct/8b9fc70668b44a9a8740ad6807c104ed.png
2.5 插入读者个人信息
包括个人id,姓名,接洽方式,借阅证号等
https://i-blog.csdnimg.cn/direct/a44f628f012b4df0ad4c7c48920a06f0.png
2.6 插入图书信息
包括图书id,书名,作者,出版日期,库存数量等
https://i-blog.csdnimg.cn/direct/a35ad196386649818c3545d91dd156ff.png
2.7 查询表User和Book。
https://i-blog.csdnimg.cn/direct/70a7626f8b9f4ce4aed286abf6bd977a.png
https://i-blog.csdnimg.cn/direct/c5e565cea22a4c24bb72cb7cf0ccf40e.png
2.8 为User表的姓名字段增加平凡索引
https://i-blog.csdnimg.cn/direct/debc27c399084335b296b0975aed809e.png
2.9 为Book表的书名字段增加平凡索引
https://i-blog.csdnimg.cn/direct/8e15d5f6e6b84dd492416a49798c2342.png
2.10 计划借书步骤。
https://i-blog.csdnimg.cn/direct/eb01f731e4724037913c60f5bcfc3543.png
2.11 查询表BorrowRecord。
https://i-blog.csdnimg.cn/direct/bc8ca88bec5a473591650aea37d20537.png
2.12 计划还书步骤。
https://i-blog.csdnimg.cn/direct/49eddb01a3d246bca59316e48305654a.png
2.13 查询表BorrowRecord。
https://i-blog.csdnimg.cn/direct/15765bf41f36496fa6b05d7deb99dbfd.png
四、总结
1.实行成果
[*]成功计划并实现了一个数据库图书馆系统用于管理图书信息、读者信息、借阅记录以及图书归还记录。系统必要支持图书借阅、归还以及查询借阅历史等功能。
[*]运用了数据库计划的基本流程和方法,从需求分析到概念结构计划、逻辑结构计划、物理结构计划,再到数据库的实现和应用程序的开发,整个过程较为规范和严谨。
[*]熟练掌握了数据库管理系统的使用,能够运用 SQL 语言举行数据库的创建、表的计划、数据的插入、查询、更新和删除操纵。同时,也学会了使用数据库管理工具举行数据库的维护和管理。
[*]通过小组互助,培养了团队互助精力和沟通本领。小组成员分工明确,相互协作,共同解决了实行过程中遇到的各种题目。
2.遇到的题目及解决方法
[*]需求分析不全面:在实行初期,对图书馆系统的需求分析不够全面,导致在后续的计划和实现过程中出现了一些功能缺失和不公道的地方。解决方法是重新举行需求调研,了解他们的实际需求,对需求分析举行完善。
[*]数据库计划不公道:在逻辑结构计划阶段,由于对数据库的规范化理解不够深入,导致计划出的表结构存在一些冗余和不公道的地方。解决方法是重新学习数据库规范化理论,对表结构举行优化,消除冗余,进步数据的完整性和一致性。
[*]应用程序开发技术难题:在应用程序开发过程中,遇到了一些技术难题,如界面计划不美观、功能实现不流通等。解决方法是通过查阅相关资料、参考精良的开源项目和讨教老师,不断实验和改进,最终解决了这些技术难题。
3.实行收获
[*]对数据库计划和实现有了更深入的理解和掌握,进步了实际操纵本领。
[*]学会了如何举行团队互助,进步了沟通和协作本领。
[*]培养了解决题目的本领,在遇到题目时能够积极思考,探求解决方案。
[*]增强了对数据库技术在实际应用中的熟悉,为以后从事相关工作打下了底子。
总之,通过本次数据库图书馆系统课程计划实行,我们取得了肯定的成果,也收获了很多履历和教训。在以后的学习和工作中,我们将继续积极,不断进步本身的专业水平和实践本领,为数据库技术的发展和应用做出更大的贡献。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]