联系方式::•前导•系统分析•系统目标•数据库设计•开发前的准备工作•用户登录模块•登陆界面功能实现•管理端界面的搭建•查询图书功能模块•借阅预约图书功能模块1-3北京源智天下科技有限公司联系方式:(续)•归还挂失图书功能模块•图书超期处理模块•学生用户管理模块•图书管理模块•管理员管理模块•超级管理员功能的开发•管理端的集成和测试•知识点汇总•章末总结1-4北京源智天下科技有限公司联系方式:•随着人类社会的不断进步,科学技术有了长足的发展,尤其是在当今这个知识经济时代,知识的大爆炸带来全球图书业的的飞速发展,这些书籍为科技的发展做出了巨大的贡献。•人类在短短的几十年创造了大量的书籍资源,但图书数量之多,也使其管理成为一项繁重的工作。随着信息时代的来临,图书的信息化管理使这个难题的解决成为现实。在这里我们将通过具体的介绍,引领读者亲身体验“图书馆管理系统”的开发之旅。1-5北京源智天下科技有限公司联系方式:•系统不但要满足客户所提出的要求,同时也要考虑其性能。因此,在项目开发之前,首先要进行需求分析和可行性分析,这是进行项目开发的基石。–学生用户端查询图书;预约图书;挂失图书。–管理端学生用户管理;图书管理;管理员管理;借阅管理。1-6北京源智天下科技有限公司联系方式:•本系统包括学生端和管理员端,有借阅图书、预约图书、查询图书、挂失图书、超期交纳罚金等功能模块,其系统结构见下图。1-7北京源智天下科技有限公司联系方式:(续)•这一节将对本系统学生端及管理端进行演示。1-8北京源智天下科技有限公司联系方式:•系统包含的实体主要有:图书、学生、管理员等,下面将分别介绍各实体及实体间的E-R图。通过其E-R图读者可以更好地理解各实体的属性关系。下面就以学生实体为例,来进行介绍,其他的就不再赘述。1-9北京源智天下科技有限公司联系方式:(续)•本系统共有7张表:学生用户基本信息表、管理员基本信息表、图书基本信息表、借阅图书信息表、超期图书信息表、预约图书信息表、挂失图书信息表,下面将以管理员基本信息表为例进行介绍。字段名称数据类型字段大小是否主键是否为空说明mgNointN/A是否管理员IDpermittedvarchar50否否管理员权限Passwordvarchar50否否管理员密码1-10北京源智天下科技有限公司联系方式:•上一小节已经对表的设计进行了详细的介绍,下面将介绍如何在MySQL数据库中创建这些表,并插入一些数据用于开发中的测试,具体步骤见操作。•对于各张表中信息的插入,请参考光盘中本章中的数据库脚本db.sql,在此就不一一列举了。至此,代码开发前的准备工作已经完成,在下面的章节中将对系统中的各模块按照实际的开发流程逐一进行介绍。1-11北京源智天下科技有限公司联系方式:•用户登录界面的主要功能是验证登录者的身份和权限,只有学生用户或管理员才能登录与之对应的管理系统。在登录界面,通过对各项登录条件的验证,就可以确认用户的使用权限。下面将介绍登陆模块的具体开发。•登录界面开发•界面构造器的实现1-12北京源智天下科技有限公司联系方式:•在开发登陆验证功能之前,做好数据库操作类的开发,主要是用于连接数据库、执行查询、更新等功能,本小节对其进行开发,具体实现见操作。1-13北京源智天下科技有限公司联系方式:•上一节主要完成了界面的搭建,由于功能代码均没开发,所以单击界面上的控件都不会起作用,本小节将介绍如何实现登陆功能。•键盘易用性的实现•管理员登录事件响应的设置•学生登录按钮事件响应的设置•编译运行用户登录模块1-14北京源智天下科技有限公司联系方式:•本节将带领读者进行管理端界面的开发,其具体实现见下面几小节,管理端界面开发完毕运行进行效果显示。•界面窗体的初始化•管理端界面类各方法介绍1-15北京源智天下科技有限公司联系方式:•上节主要介绍了学生管理系统主界面框架的搭建,本节及后续的几节笔者将分别介绍各功能模块的开发。下面首先对查询图书功能模块的开发进行介绍,查询图书界面效果见演示。•查询图书界面开发•查询图书界面构造器的开发•简单查询功能开发•高级查询功能开发•编译运行“查询图书”功能模块1-16北京源智天下科技有限公司联系方式:•上一模块主要介绍了“查询图书”功能的开发,本节将介绍本系统中另一个重要模块——“借阅预约图书”功能模块,开发完后其界面见演示。•借阅图书界面开发•显示图书信息功能开发•借阅预约图书功能开发•编译运行“借阅预约图书”功能模块1-17北京源智天下科技有限公司联系方式:•上一小节介绍了“借阅预约图书”功能模块,实现了学生用户借阅和预约图书的功能,本节将详细介绍“归还挂失图书”功能模块的开发,归还挂失图书界面运行效果将在本节最后进行演示。•界面开发•查询借书记录功能的开发•挂失图书方法的开发•其他方法介绍及本模块的编译运行1-18北京源智天下科技有限公司联系方式:•上一节是对归还挂失图书模块的开发,本节将对图书超期模块进行开发,其中包括查询学生用户欠款数,以及交纳欠款功能的完成。在此将分几小节对本模块的开发进行介绍,超期处理模块界面最后将进行显示。•界面开发•超期天数查询功能开发•查询及交纳欠款的开发•编译运行图书超期处理模块1-19北京源智天下科技有限公司联系方式:•上一节已经完成了图书超期处理模块的开发,下面将介绍学生用户的管理功能开发,在此模块开发完毕,管理员就可以对学生的信息进行管理。•界面开发•actionPerformed方法的开发•图书的增、删、改功能•查询功能开发•编译运行学生用户管理模块1-20北京源智天下科技有限公司联系方式:•图书馆管理员是图书馆管理信息系统的管理者,其具有对学生信息和图书信息的管理权限,并需要对图书馆管理系统进行维护,下面将对管理员管理模块的开发进行介绍。•管理员分为超级管理员和普通管理员,超级管理员可以对普通管理员进行管理,而普通管理员则只能管理图书信息和学生用户。1-21北京源智天下科技有限公司联系方式:•在本系统中超级管理员主要实现了对管理员信息的相应管理功能,其不再进行普通管理员所做的具体工作,只进行下述工作。•添加管理员•删除管理员信息•修改管理员信息•查询管理员信息1-22北京源智天下科技有限公司联系方式:•对于图书馆来说,最需要进行管理的资源就应该是图书了,图书信息的管理占管理员工作的很大一部分,由于时间所限,在此就不再对图书管理模块的开发进行详细介绍。1-23北京源智天下科技有限公司联系方式:•至此管理端的框架和各个具体功能模块均已开发完毕,下面将各个模块集成到管理端主框架。•运行登陆窗体类,并输入正确的管理员名和密码,在登陆界面选中右边树状列表的各个节点均可显示相应的管理界面,并在各个功能界面均能进行正常管理功能。1-24北京源智天下科技有限公司联系方式:•读者可以发现,学生端的操作权限仅限于查询图书,预约图书和挂失图书等,而这些功能的开发和管理模块类似,所以本书就不在介绍学生端的开发,有兴趣的读者可参阅光盘中本章源码自己进行开发。1-25北京源智天下科技有限公司联系方式:•到本节为止,该系统的开发已全部完毕,在开发过程中用到了许多开发技巧及重要知识点,下面将对这些技巧及知识点进行简单介绍。•树状列表的应用•表格的应用•提高键盘易用性•正则式的应用•卡片布局的应用1-26北京源智天下科技有限公司联系方式:•本章详细介绍了一个具有基本完善功能的图书管理系统的开发,通过对本章的学习,读者应该对Swing控件的应用及布局有了更深的理解。在生产环境中,读者可以根据该图书信息管理系统实例并结合实际情况,开发出功能更加完善的信息管理系统。联系方式:,专注成就人生www.rzchina.net源智天下