- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 图书管理系统
本 章 内 容
数据库应用系统开发的基本思想和步骤
创建关于图书管理系统的表和数据库
创建借书表单
创建还书表单
创建资料查询表单
创建图书管理表单
创建读者管理表单
创建图书管理系统的报表
创建报表打印表单
创建一个自定义工具栏类
设计图书管理系统的主表单
初始化表单的制作
制作数据备份表单
创建数据恢复表单
创建数据清空表单
制作密码验证表单
制作密码修改表单
创建系统封面表单
图书管理系统菜单的制作
图书管理系统主程序的制作
创建项目组织系统结构
应用系统的发布
案例1:数据库应用系统开发的基本思想和步骤
学习Visual FoxPro最终的目的是开发一个数据库应用系统,本章通过制作图书管理系统集中介绍数据库开发的全过程,以及开发数据库应用系统的制作方法和步骤。
需求分析
1、开发目的:
这个图书管理系统主要为小型图书馆、图书社设计,根据这些图书馆、图书社图书管理的需求,经过分析后要实现的功能有:
能浏览图书的资料信息和读者的资料信息。
能够按一定条件查询相关资料的信息。
能够修改、增加和删除相关资料信息。
能按条件打印相关资料信息。
有安全性较强的系统入口。
应用系统自身的维护功能。
2、数据需求:
作者经过数据需求的分析,这个系统需要建立关于图书资料信息、读者资料信息、借书登记和帐户管理的四个表,创建一个数据库,并且实现图书资料信息、读者资料信息和借书登记表之间的关联,详细的设计在案例二中讲述。
3、功能分析:
浏览
能浏览图书的资料信息和读者的资料信息。
查询
能对图书资料、读者资料和借阅登记的信息按照一定的条件进行查询或者模糊查询。
数据维护
对图书资料、读者资料和借书登记的相关数据进行修改、添加、删除等的数据维护。
撤消/保存
能撤消错误的操作,能保存用户更改的信息。
资料打印
对图书资料、读者资料和借书登记的相关数据信息按照指定的条件进行打印。
数据备份、恢复和清除
能随时对数据进行备份,也能对数据进行恢复,还可以对整个数据库和表进行初始化和清除操作。
帐户密码的管理
可以修改帐户密码
模块分析
1、系统维护模块
系统维护模块包括了系统初始化、数据表的清空、数据备份、数据恢复、密码修改和系统退出等的功能。这些功能是通过独立的表单实现的。
2、借还书模块
这个模块包括两个表单,分别实现借书和还书功能,在这两个表单上我们可以查看要借或者要还图书的信息资料和读者的信息资料,并且利用“借书”和“还书”两个按钮实现借书和还书登记。
3、资料查询模块
这个模块通过一个拥有两个页框的表单实现图书资料和读者资料的查询,并且可以是模糊查询,也可以是精确查询。
4、资料管理模块
这个模块包括两个表单,分别实现图书资料的管理和读者资料的管理,管理包括:查看资料、修改资料、删除资料以及添加资料等等功能。
5、打印资料模块
通过一个表单实现有条件打印,在这个表单里我们可以选择要打印的数据,实现按条件打印的目标。
开发步骤:
1、创建数据表和数据库。表和数据库是数据库应用系统操作的基础和核心,所以经过需求分析后接着要做的就是设计表和数据库。表的设计要合理,要建立关联的表必须有相同的字段名,关于表和数据库的设计知识我想大家一定知道,这里就不详述了。
2、应用程序的设计。一个应用系统包含多种类型的文件,比如表单、菜单、报表、子类等等,每一种文件又有好多个,这些种类数量繁多的应用程序必须有一个清晰的设计思路,同一个系统不同的设计者有不同的设计思路,比如有人设计是从整体到局部、从大到小,先建立项目管理器,接着创建主程序,然后是主界面,最后才是某个具体功能的表单、报表等等,也有人是正好相反的步骤。而作者本人喜欢先设计小的、局部的,然后再设计大的、整体的,我认为这样对编程等方面是有利的。
3、连编生成应用程序或可执行文件。当一个项目建立好后,在项目运行前还必须对它们“连编”。主要目的是生成可执行文件,同时可以设置项目信息,比如版权等,还可以测试和校验项目,测试程序组件是否可用。
4、测试并发布应用程序。以上步骤完成后,剩下的就是发布程序了。
案例2:创建关于图书管理系统的表和数据库
制作要点:
1、创建表
2、建立主索引和普通索引
3、创建数据库
4、实现两个表之间的关联
步骤详解:
刚才已经说过表和数据库是数据库应用系统操作的基础和核心,设计的时候要充分考虑到表之间的关联,同时注意数据库设计的合理性,以免造成数据冗余。下面列出图书管理系统的所有表的结构与必须的索引,表中的记录大家可以自己加几个,在这个案例中我们需要这样四个表:
1、读者信息表(读者信息.DBF)
结构:
读者信息(读者编号 c(10) primary key,读者姓名 c(10),证件号 c(20),性别 c(2),单位部门 c(
您可能关注的文档
最近下载
- 人教版2024八年级下册物理9.4 跨学科实践:制作简易活塞式抽水机(教学设计).docx VIP
- 全国山西经济版小学信息技术第一册第三单元活动2《小蘑菇》说课稿.docx VIP
- 全国山西经济版小学信息技术第一册第三单元活动2《小蘑菇》教学设计.docx VIP
- 《四世同堂》的汉奸形象书写与国民性批判.docx VIP
- 曲臂车安全专项施工方案.docx VIP
- SAJ三晶VM1000H系列高性能变频器用户手册使用说明书0.75~9kW.pdf
- 低空经济产业园的综合建设方案.docx
- 道路交通事故认定书复核申请书.pdf VIP
- 铁路无人机培训课件.pptx
- 读书分享课件《三体》-刘慈欣.pptx VIP
文档评论(0)