一、前言
经历了将近两个月的学习,本博主也是积累了一定的知识,这次做的是理论与实践相结合的Javase实践项目----图书馆管理系统,相信大家都和我一样期待这次项目的完成吧,接下来大家一起努力来完成它吧,这篇博客主要是是梳理一下这个项目,具体实现请参照下一篇博客,走进博主的世界!
二、项目前提
ʕ•ᴥ•ʔ掌握java基本语法
ʕ•ᴥ•ʔ熟悉使用流程控制
ʕ•ᴥ•ʔ理解面向对象思想
ʕ•ᴥ•ʔ熟练封装,继承,多态
ʕ•ᴥ•ʔ熟悉使用接口,异常
ʕ•ᴥ•ʔ熟悉使用集合
ʕ•ᴥ•ʔ熟悉掌握I/o流相关操作
三、项目说明
长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息。太过于繁琐了!所以,我们需求设计一个图书管理系统来方便学生的借书和图书馆管理书籍。
四、项目功能模块图
五、项目功能
本系统功能分为读者信息管理模块、图书信息管理模块、图书借阅管理模块、基础信息维护模块和用户管理模块。
读者信息管理:能够对读者的基本信息进行管理,包括新增读者,如学校新来一名教师,想要借书,就必须先添加读者信息;读者信息的修改,如学生转到别的专业,此时要修改学生的基本信息;删除读者的信息,比如某个学生中途退学了,可以将其信息删除。查询读者的信息,比如有同学拾到了一张借阅卡,卡上有学生的编号,通过此号来查询学生的联系电话,从而可以找到学生。
图书信息管理:能够对图书的基本信息进行管理,包括新增图书,学校每年会购进新书,此时需要将新书的信息录入系统中;图书信息的修改,如学生借书后将图书丢失,此时需要修改图书的总数量,使总数减1;删除图书,学校在购进新书的同时,每年会对过期的图书进行清理,不再提供借阅,此时就需要将这些图书的信息从系统中删除。查询图书的信息,比如要查看有哪些是Java相关的书籍或者指定ISBN号的图书等。
图书借阅信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、借阅时间等信息。
图书归还信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、归还时间、是否超期、罚金等信息。
系统用户信息管理:能够对系统用户的信息进行管理,包括增加新的系统操作用户,对当前系统用户的密码进行修改,以及删除某一用户。
六、模块展示
七、总结
相信大家可以清晰的看到各个类的分块,以及文件的存放,还有一些格式的规定,本次博客只是理清楚一下思路,预期的功能也都实现了。通过这次项目,对一些基础知识像参数传递,类与对象,集合,范型,等等有了更深的理解,但也发现对IO流和日期类的使用还不够熟练,也存在一定的问题,以后应该多加练习。具体的代码和过程详细,请移步下一篇博客呦!