【Java电子教案】 广陵学院图书馆管理系统_第1页
【Java电子教案】 广陵学院图书馆管理系统_第2页
【Java电子教案】 广陵学院图书馆管理系统_第3页
【Java电子教案】 广陵学院图书馆管理系统_第4页
【Java电子教案】 广陵学院图书馆管理系统_第5页
已阅读5页,还剩22页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JavaSE 6项目开发培训视频广陵学院图书管理系统课程安排前导系统分析 系统目标 数据库设计 开发前的准备工作 用户登录模块 登陆界面功能实现 管理端界面的搭建 查询图书功能模块 借阅预约图书功能模块 课程安排(续)归还挂失图书功能模块 图书超期处理模块 学生用户管理模块 图书管理模块 管理员管理模块 超级管理员功能的开发 管理端的集成和测试 知识点汇总 章末总结 前导随着人类社会的不断进步,科学技术有了长足的发展,尤其是在当今这个知识经济时代,知识的大爆炸带来全球图书业的的飞速发展,这些书籍为科技的发展做出了巨大的贡献。人类在短短的几十年创造了大量的书籍资源,但图书数量之多,也使其管理成为

2、一项繁重的工作。随着信息时代的来临,图书的信息化管理使这个难题的解决成为现实。在这里我们将通过具体的介绍,引领读者亲身体验“图书馆管理系统”的开发之旅。系统分析系统不但要满足客户所提出的要求,同时也要考虑其性能。因此,在项目开发之前,首先要进行需求分析和可行性分析,这是进行项目开发的基石。 学生用户端查询图书;预约图书;挂失图书。管理端学生用户管理;图书管理;管理员管理;借阅管理。系统目标本系统包括学生端和管理员端,有借阅图书、预约图书、查询图书、挂失图书、超期交纳罚金等功能模块,其系统结构见下图。系统目标(续)这一节将对本系统学生端及管理端进行演示。数据库设计系统包含的实体主要有:图书、学生

3、、管理员等,下面将分别介绍各实体及实体间的E-R图。通过其E-R图读者可以更好地理解各实体的属性关系。下面就以学生实体为例,来进行介绍,其他的就不再赘述。数据库设计(续)本系统共有7张表:学生用户基本信息表、管理员基本信息表、图书基本信息表、借阅图书信息表、超期图书信息表、预约图书信息表、挂失图书信息表,下面将以管理员基本信息表为例进行介绍。字段名称数据类型字段大小是否主键是否为空说明mgNointN/A是否管理员IDpermittedvarchar50否否管理员权限Passwordvarchar50否否管理员密码开发前的准备工作 上一小节已经对表的设计进行了详细的介绍,下面将介绍如何在MyS

4、QL数据库中创建这些表,并插入一些数据用于开发中的测试,具体步骤见操作。对于各张表中信息的插入,请参考光盘中本章中的数据库脚本db.sql,在此就不一一列举了。至此,代码开发前的准备工作已经完成,在下面的章节中将对系统中的各模块按照实际的开发流程逐一进行介绍。用户登录模块 用户登录界面的主要功能是验证登录者的身份和权限,只有学生用户或管理员才能登录与之对应的管理系统。在登录界面,通过对各项登录条件的验证,就可以确认用户的使用权限。下面将介绍登陆模块的具体开发。 登录界面开发 界面构造器的实现 数据库操纵类框架 在开发登陆验证功能之前,做好数据库操作类的开发,主要是用于连接数据库、执行查询、更新

5、等功能,本小节对其进行开发,具体实现见操作。登陆界面功能实现 上一节主要完成了界面的搭建,由于功能代码均没开发,所以单击界面上的控件都不会起作用,本小节将介绍如何实现登陆功能。 键盘易用性的实现 管理员登录事件响应的设置 学生登录按钮事件响应的设置 编译运行用户登录模块 管理端界面的搭建 本节将带领读者进行管理端界面的开发,其具体实现见下面几小节,管理端界面开发完毕运行进行效果显示。界面窗体的初始化 管理端界面类各方法介绍 查询图书功能模块 上节主要介绍了学生管理系统主界面框架的搭建,本节及后续的几节笔者将分别介绍各功能模块的开发。下面首先对查询图书功能模块的开发进行介绍,查询图书界面效果见演

6、示。查询图书界面开发 查询图书界面构造器的开发 简单查询功能开发 高级查询功能开发 编译运行“查询图书”功能模块 借阅预约图书功能模块 上一模块主要介绍了“查询图书”功能的开发,本节将介绍本系统中另一个重要模块“借阅预约图书”功能模块,开发完后其界面见演示。借阅图书界面开发 显示图书信息功能开发 借阅预约图书功能开发 编译运行“借阅预约图书”功能模块 归还挂失图书功能模块 上一小节介绍了“借阅预约图书”功能模块,实现了学生用户借阅和预约图书的功能,本节将详细介绍“归还挂失图书”功能模块的开发,归还挂失图书界面运行效果将在本节最后进行演示。界面开发 查询借书记录功能的开发 挂失图书方法的开发 其

7、他方法介绍及本模块的编译运行 图书超期处理模块 上一节是对归还挂失图书模块的开发,本节将对图书超期模块进行开发,其中包括查询学生用户欠款数,以及交纳欠款功能的完成。在此将分几小节对本模块的开发进行介绍,超期处理模块界面最后将进行显示。界面开发 超期天数查询功能开发 查询及交纳欠款的开发 编译运行图书超期处理模块 学生用户管理模块 上一节已经完成了图书超期处理模块的开发,下面将介绍学生用户的管理功能开发,在此模块开发完毕,管理员就可以对学生的信息进行管理。 界面开发 actionPerformed方法的开发 图书的增、删、改功能查询功能开发 编译运行学生用户管理模块 管理员管理模块图书馆管理员是

8、图书馆管理信息系统的管理者,其具有对学生信息和图书信息的管理权限,并需要对图书馆管理系统进行维护,下面将对管理员管理模块的开发进行介绍。管理员分为超级管理员和普通管理员,超级管理员可以对普通管理员进行管理,而普通管理员则只能管理图书信息和学生用户。超级管理员功能开发在本系统中超级管理员主要实现了对管理员信息的相应管理功能,其不再进行普通管理员所做的具体工作,只进行下述工作。添加管理员删除管理员信息修改管理员信息 查询管理员信息 图书管理模块 对于图书馆来说,最需要进行管理的资源就应该是图书了,图书信息的管理占管理员工作的很大一部分,由于时间所限,在此就不再对图书管理模块的开发进行详细介绍。 管

9、理端的集成和测试至此管理端的框架和各个具体功能模块均已开发完毕,下面将各个模块集成到管理端主框架。运行登陆窗体类,并输入正确的管理员名和密码,在登陆界面选中右边树状列表的各个节点均可显示相应的管理界面,并在各个功能界面均能进行正常管理功能。 学生端的简单介绍读者可以发现,学生端的操作权限仅限于查询图书,预约图书和挂失图书等,而这些功能的开发和管理模块类似,所以本书就不在介绍学生端的开发,有兴趣的读者可参阅光盘中本章源码自己进行开发。知识点汇总 到本节为止,该系统的开发已全部完毕,在开发过程中用到了许多开发技巧及重要知识点,下面将对这些技巧及知识点进行简单介绍。树状列表的应用表格的应用提高键盘易用性正则式的应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论