文档介绍:该【第10章--图书管理系统 】是由【久阅文学】上传分享,文档一共【192】页,该文档可以免费在线阅读,需要了解更多关于【第10章--图书管理系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第10章--图书管理系统
第10章图书管理系统
本章内容
数据库应用系统开发的基本思想和步骤
创建关于图书管理系统的表和数据库
创建借书表单
创建还书表单
创建资料查询表单
创建图书管理表单
创建读者管理表单
创建图书管理系统的报表
创建报表打印表单
创建一个自定义工具栏类
设计图书管理系统的主表单
初始化表单的制作
制作数据备份表单
创建数据恢复表单
创建数据清空表单
制作密码验证表单
制作密码修改表单
创建系统封面表单
图书管理系统菜单的制作
图书管理系统主程序的制作
创建项目组织系统结构
应用系统的发布
借书登记和帐户管理的四个表,创建一个数据库,并且实现图书资料信息、读者资料信息和借书登记表之间的关联,详细的设计在案例二中讲述。
3、功能分析:
浏览
能浏览图书的资料信息和读者的资料信息。
查询
能对图书资料、读者资料和借阅登记的信息按照一定的条件进行查询或者模糊查询。
数据维护
对图书资料、读者资料和借书登记的相关数据进行修改、添加、删除等的数据维护。
撤消/保存
能撤消错误的操作,能保存用户更改的信息。
资料打印
对图书资料、读者资料和借书登记的相关数据信息按照指定的条件进行打印。
数据备份、恢复和清除
能随时对数据进行备份,也能对数据进行恢复,还可以对整个数据库和表进行初始化和清除操作。
帐户密码的管理
可以修改帐户密码
模块分析
1、系统维护模块
系统维护模块包括了系统初始化、数据表的清空、数据备份、数据恢复、密码修改和系统退出等的功能。这些功能是通过独立的表单实现的。
2、借还书模块
这个模块包括两个表单,分别实现借书和还书功能,在这两个表单上我们可以查看要借或者要还图书的信息资料和读者的信息资料,并且利用“借书”和“还书”两个按钮实现借书和还书登记。
3、资料查询模块
这个模块通过一个拥有两个页框的表单实现图书资料和读者资料的查询,并且可以是模糊查询,也可以是精确查询。
4、资料管理模块
这个模块包括两个表单,分别实现图书资料的管理和读者资料的管理,管理包括:查看资料、修改资料、删除资料以及添加资料等等功能。
5、打印资料模块
通过一个表单实现有条件打印,在这个表单里我们可以选择要打印的数据,实现按条件打印的目标。
开发步骤:
1、创建数据表和数据库。表和数据库是数据库应用系统操作的基础和核心,所以经过需求分析后接着要做的就是设计表和数据库。表的设计要合理,要建立关联的表必须有相同的字段名,关于表和数据库的设计知识我想大家一定知道,这里就不详述了。
2、应用程序的设计。一个应用系统包含多种类型的文件,比如表单、菜单、报表、子类等等,每一种文件又有好多个,这些种类数量繁多的应用程序必须有一个清晰的设计思路,同一个系统不同的设计者有不同的设计思路,比如有人设计是从整体到局部、从大到小,先建立项目管理器,接着创建主程序,然后是主界面,最后才是某个具体
功能的表单、报表等等,也有人是正好相反的步骤。而作者本人喜欢先设计小的、局部的,然后再设计大的、整体的,我认为这样对编程等方面是有利的。
3、连编生成应用程序或可执行文件。当一个项目建立好后,在项目运行前还必须对它们“连编”。主要目的是生成可执行文件,同时可以设置项目信息,比如版权等,还可以测试和校验项目,测试程序组件是否可用。
4、测试并发布应用程序。以上步骤完成后,剩下的就是发布程序了。
案例2:创建关于图书管理系统的表和数据库
制作要点:
1、创建表
2、建立主索引和普通索引
3、创建数据库
4、实现两个表之间的关联
步骤详解:
刚才已经说过表和数据库是数据库应用系统操作的基础和核心,设计的时候要充分考虑到表之间的关联,同时注意数据库设计的合理性,以免造成数据冗余。下面列出图书管理系统的所有表的结构与必须的索引,表中的记录大家可以自己加几个,在这个案例中我们需要这样四个表:
1、读者信息表()
结构:
读者信息(读者编号c(10)primarykey,读者姓名c(10),证件号c(20),性别c(2),单位部门c(20),住址c(40),职业c(20),联系电话c(12),备注c(40),未还书目c(2))
2、图书资料表()
结构:
图书资料(图书编号c(10)primarykey,图书类别c(10),图书名称c(50),作者c(20),出版社c(30),出版日期d,入馆日期d,购买价格y(8),借阅次数n(4),备注c(50))
3、借书登记表()
结构:
借书登记(读者编号c(10),图书编号c(10),读者姓名c(10),读者证件号c(20),借阅日期d,归还日期d,借书标志c(4),foreignkey读者编号tag读者编号references读者信息,foreignkey图书编号tag图书编号references图书资料)
4、系统帐号表()
结构:
系统账号(账号c(20),密码c(20))
接着再创建一个名为“读者管理”的数据库,、。如图10-1所示:
图10-1“读者管理”数据库
案例3:创建借书表单
案例运行效果与操作
在这个表单中,我们可以通过输入读者的读者编号来了解读者的信息,也可以输入图书编号来了解要借图书的信息,当读者确定要借出时,单击“借出”按钮就可以把信息记录在借书登记表里面。借书表单的运行效果如图10-2。