图书馆管理系统(一)

图书馆管理系统

  • 项目说明
  • 项目内容
    • (1)读者信息管理:
    • (2)图书信息管理:
    • (3)图书借阅管理:
    • (4)基础信息维护:
    • (5)用户管理:
  • 项目时长
  • 项目注意
  • 参考设计

项目说明

1、长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息。太过于繁琐了!所以,我们需求设计一个图书管理系统来方便学生的借书和图书馆管理书籍。
2、本系统功能分为读者信息管理模块、图书信息管理模块、图书借阅管理模块、基础信息维护模块和用户管理模块。
3、读者信息管理:能够对读者的基本信息进行管理,包括新增读者,如学校新来一名教师,想要借书,就必须先添加读者信息;读者信息的修改,如学生转到别的专业,此时要修改学生的基本信息;删除读者的信息,比如某个学生中途退学了,可以将其信息删除。查询读者的信息,比如有同学拾到了一张借阅卡,卡上有学生的编号,通过此号来查询学生的联系电话,从而可以找到学生。
4、图书信息管理:能够对图书的基本信息进行管理,包括新增图书,学校每年会购进新书,此时需要将新书的信息录入系统中;图书信息的修改,如学生借书后将图书丢失,此时需要修改图书的总数量,使总数减1;删除图书,学校在购进新书的同时,每年会对过期的图书进行清理,不再提供借阅,此时就需要将这些图书的信息从系统中删除。查询图书的信息,比如要查看有哪些是Java相关的书籍或者指定ISBN号的图书等。
5、图书借阅信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、借阅时间等信息。
6、图书归还信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、归还时间、是否超期、罚金等信息。
7、系统用户信息管理:能够对系统用户的信息进行管理,包括增加新的系统操作用户,对当前系统用户的密码进行修改,以及删除某一用户。

项目内容

项目功能结构图
在这里插入图片描述
项目功能如下:

(1)读者信息管理:

包括读者信息添加和读者信息查询与修改功能。用户登录成功之后,可以浏览所有读者的信息,也可以检索特定读者的信息;同时,可以对读者信息进行维护,包括增加、删除及修改。具体信息包括读者类型(读者的类型决定着他可以借到书的最大数量和最大归还天数)、读者姓名、出生日期、性别、电话、所在院系、注册日期等。(相关存储数据可通过I/O流直接存在文件,可也直接在文件里读的数据)

(2)图书信息管理:

包括图书信息添加和图书信息查询与修改功能。用户登录成功之后,可以浏览所有图书信息和检索特定图书的信息;也可以对图书信息进行维护。包括添加图书、删除图书以及修改图书信息。具体信息包括:图书ISBN、图书名称、作者、出版社、出版日期、印刷次数、单价、图书类别等。(相关存储数据可通过I/O流直接存在文件,可也直接在文件里读的数据)

(3)图书借阅管理:

包括图书借阅和图书归还功能。图书借阅功能,先输入读者的编号,然后输入要借阅的图书的信息,记录系统当前时间即借阅时间;图书归还功能,输入读者的编号,选择其名下已借阅的图书,判断当前日期即归还日期与借阅日期的差值是否超过了规定的期限,计算罚金,从而进行图书的归还操作。具体信息包括:借阅日期、归还日期、罚金。由于要计算罚金,故需要知道该读者的读者类型,根据类型判断其可借图书天数、可借图书数量等。(相关存储数据可通过I/O流直接存在文件,可也直接在文件里读的数据)

(4)基础信息维护:

包括图书类别设置、读者类别设置及罚金设置。图书类别设置,可以对图书的类别进行增加、删除、修改和查询;读者类别设置可以对读者的类别进行增加、删除、修改和查询;罚金设置,可以指定超期一天的罚金标准。(相关存储数据可通过I/O流直接存在文件,可也直接在文件里读的数据)

(5)用户管理:

包括修改密码、用户添加和删除。修改密码,是指当前用户修改自己的密码;用户添加和删除,是对新增和去除系统用户时对用户信息的维护。(相关存储数据可通过I/O流直接存在文件,可也直接在文件里读的数据)

项目时长

7~14天

项目注意

1、注意命名(类名,包名,方法名,注释等),请严格遵循Java命名规则完成项目。
参考文献:https://blog.csdn.net/yang_best/article/details/42169549
2、每一个业务逻辑操作需要加上日志打印功能(用I/o流实现,比如什么时候进行了增删改等操作,需要有记录,或者发现异常了也需要将信息同步在日志文件里)
3、每个功能模块,如果有异常抛出,需要自定义异常来进行处理

参考设计

结合功能设计,设计6个实体类(或者更多)。

图书实体:图书编号ISBN、图书名称、作者、出版社、出版日期、印刷次数、单价、图书类型
图书类型:图书类型编号、图书类型名称
读者实体:读者编号、读者姓名、出生日期、性别、年龄、电话、所在院系、注册日期
读者类型:读者类型编号、读者类型名称、可借阅天数、可借阅数量
用户:用户编号、用户名、密码

Book.java:ISBN,bookname,author,publish,pubilishdate,printtime,unitprice,typename
BookType.java:typeid,typename
BorrowBook.java:readerid,ISBN,borrowdate,returndate,fine
Reader.java:readerid,name,sex,age,dept,phone,limit,regdat
ReaderType.java:typeid,typename,limit,maxborrownum
Users.java:id,name,passwowrd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/55307.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

馆员工作站,智慧图书馆自助借还系统

RFID馆员工作站是以计算机为基础,集成RFID读写装置,对RFID标签进行识别和流通状态处理,辅助以其他装置用于流通部门对粘贴有RFID标签及条形码的流通资料进行快速的借还操作,以此提高工作人员的借还工作效率。同时能够通过扫描图书…

24小时智慧图书馆解决方案,校园智能微型图书馆

校园24小时智慧图书馆的建设,与学校图书馆总馆之间实现信息实时交互并提供24小时自助服务,24小时智能微型图书馆让学生就近借书、就近阅读,创造良好便利的阅读环境,激发学生阅读需求,营造浓厚的校园阅读文化氛围。 24小…

图书借阅管理系统

1、系统概述 图书借阅管理系统由管理员系统和用户系统两个子系统构成。用户运行程序后可按程序说明进入子系统,输入“1”进入管理员系统,输入“2”进入用户系统。图书信息和读者信息均用文件存储。 管理员系统: 新增图书:管理…

图书馆管理系统UML各种图

1用例图 主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下:actor、usecase、子系统、四中关系&#xff…

智慧图书馆解决方案-最新全套文件

智慧图书馆解决方案-最新全套文件 一、建设背景二、思路架构三、建设方案四、获取 - 智慧图书馆全套最新解决方案合集 一、建设背景 现下,传统图书馆已经难以适应时代的发展,图书盘点繁琐、管理模式落后、阅读时间和场地受限等问题,迫使传统…

学校图书馆管理系统

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,学校图书馆管理系统当然也不能排除在外。学校图书馆管理系统是以实际运用为开发背景,运用软件工程开发方法&…

2021中国大学生程序设计竞赛(CCPC),烤仔与你不见不散!

今天也是见到超多学霸的一天呢! 因为,CCPC 的参赛选手们来看烤仔啦!北京航空航天大学、北京交通大学等高校共 95 名总决赛参赛选手在 5 月 28 日来到 Conflux 参观、交流。 由中国大学生程序设计竞赛组委会主办,Conflux 、旷视等…

HTML+CSS鲜花静态网页设计

📂文章目录 一、👨‍🎓网站题目二、✍️网站描述三、📚网站介绍四、💠网站演示五、⚙️ 网站代码🧱HTML结构代码💒CSS样式代码 六、🥇 如何让学习不再盲目七、🎁更多干货…

客厅窗帘要安装纱帘吗?怎么选择纱帘?-好佳居窗帘十大品牌

窗帘是我们常见的,但是客厅窗帘有必要装纱帘?很多人在选择窗帘的时候纠结要不要加一层纱帘。这种纠结可能不仅仅是选择的困难,纱帘的具体功能性也不是那么好理解。别急,我们来看看。 客厅窗帘要不要安装纱帘? 众所周知…

web前端 基于html实现花店购物网站源码(HTML+CSS+JavaScript) 企业网站制作

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

基于STM32设计的智慧浇花系统(华为云IOT)

1. 前言 随着社会的不断发展和人们生活水平的逐渐提高,人们逐渐追求高质量的生活,很多人都会选择在家里或办公室种植一些花卉以净化家庭空气,陶冶情操,但是很多人忙于工作、学习、出差、旅游或者一些其他的原因,不能及时地对花卉进行照料,短时间内导致很多花卉因缺水分而…

c#温室监控系统

上位机采用串口与下位机信,使用modbus通信协议控制和采集数据 可以参考一下(直接翻到modbus的章节): MODBUS技术协议(第三章).pdf chuan/临时的 - 码云 - 开源中国 (gitee.com) 首先实现通信用的modbus…

es6 filter方法_极其有用的JavaScript数组方法,可提高您的编码技能

随着ES6的开始,在javascript语言中添加了许多改进以改进javascript编码标准。 今天,我们将看到一系列非常有用的数组方法,这些方法将提高您的编码技能。因此,让我们深入了解它。 数组 该Array.of语法如下 Array.of(element0[, ele…

互联网快讯:荣耀打响重回海外第一枪;极米投影产品成双十一爆款;工业富联发起灯塔领航计划

国内要闻 《2021胡润百富榜》发布:农夫山泉创始人钟睒睒以3900亿元首次成为中国首富,抖音创始人张一鸣跃居第二;荣耀打响重回海外第一枪:多国市场发布荣耀50系列,已恢复与主流运营商及渠道商合作; 3、财富…

推荐两本 Spark 好书

点击蓝色“有关SQL”关注我哟 加个“星标”,天天与10000人一起快乐成长 这两本书,分别是: 《Spark 快速大数据分析》 (英文书名《Learning Spark: Lightning-fast Data Analysis》)《Spark高级数据分析》影印版&#x…

宋城演艺业绩同比下滑两倍:受花房科技拖累,计提超10亿元减值

因2020年度业绩大幅预亏以及拟股权投资减值准备等,深交所于2月2日对向宋城演艺(SZ:300144)下发关注函,要求该公司进行补充说明。 据了解,今年1月30日,宋城演艺披露的《2020年度业绩预告》、《关于拟计提长…

花椒六间房“花房之夜”落幕 全新升级不止心动

中新网1月18日电 17日,直播界备受关注的年度盛典“2019花房之夜”在北京凯迪拉克中心开启,百位明星嘉宾与来自花椒直播和六间房的近300位人气主播共同出席,见证了这一盛大的年度颁奖典礼。 在“花房之夜”现场,揭晓了“年度最受观…

EDG刷屏、花椒沉寂,“初老”花房如何闯关IPO?

LPL全球总决赛,EDG刷屏社交网络。 在B站、腾讯等直播平台,不仅各大游戏直播间人满为患,其它类直播间EDG相关话题也炙手可热;抖音、微博、朋友圈更纷纷刷出Z世代节日氛围。 与之鲜明对比的是,曾经的“直播界奥斯卡”花…

花椒母公司花房更新招股书:年利润4亿 周鸿祎是大股东

雷递网 雷建平 5月1日报道 花椒母公司花房集团日前向港股递交招股书,准备在香港上市。 一旦花房集团上市,将成为继斗鱼、虎牙、映客、天鸽互动之后又一家上市的直播企业,也是360集团孵化的又一家上市企业。 这之前,360集团孵化的3…

《领航优配》这只A股一字涨停!千亿巨头也火了,突然强势暴拉!

今日早盘,A股继续强势上攻,上证指数6连阳,科创50指数7连阳,中证500指数则一举突破此前的收拾平台,创出年内新高。 盘面上,光热发电、房地产、家居用品、仓储物流等板块涨幅居前,石油、鸡肉、光刻…