数据库应用基础——Visual FoxPro 6.0 第二版 作者 蒲永华 吴冬梅 第10章.pptVIP

数据库应用基础——Visual FoxPro 6.0 第二版 作者 蒲永华 吴冬梅 第10章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 系统开发实例 当拿到一个课题的时候,初学者要么不知道从何处下手,要么马上就开始编程。其实,软件的开发需要按照一定的方法和步骤来进行。本章将以一个“学校图书馆管理系统”为例,介绍Visual FoxPro 6.0软件开发的整个过程及应用程序发布的方法。通过本章的学习,了解Visual FoxP6.0系统开发的具体方法和步骤。 【学习目标】 ? 熟悉Visual FoxPro数据库应用系统的开发过程 ? 通过“图书馆管理系统”开发实例进一步学习数据库应用系统的开发过程 ? 掌握如何进行应用程序的发布 10.1 Visual FoxPro 6.0数据库应用系统的开发过程 数据库应用系统开发过程可以分为需求分析、数据库设计、应用程序设计和软件测试4个阶段。 1.需求分析 要开发数据库应用软件必须首先搞清楚用户对该软件的要求,例如对界面的设计要求,该软件应具备什么样的功能,能够完成什么样的任务等。所以首先应该进行数据分析,在数据分析过程中总结出哪些数据是有用数据,完成的软件功能系统中应该包含所有数据;其次进行功能分析,分析的目的是为应用程序设计提供依据。 在进行需求分析时应该注意,所做的需求分析应该在基于事实的基础上,因此要进行实际的调查,包括了解用户的实际需求,采集和分析有关资料。此外,在进行需求分析时开发人员应该跟用户多进行沟通,征求用户意见。 2.数据库设计 在进行应用程序设计之前,应该先对数据加以分析和处理。在需求分析阶段所得到的数据是没有加以组织的零散数据,Visual FoxPro 6.0是通过数据库对数据进行统一管理的,并且利用数据库便于进行系统开发。 数据库是实现数据集成的有效手段,应用程序中的数据在数据库中按一定的结构组织,便于统一管理,另外,还可以利用数据词典功能更好地管理数据库中的数据表。 3.应用程序设计 在应用程序的设计过程中,应注意Visual FoxPro 6.0应用程序的设计步骤。 在以处理为中心的应用系统中,应用程序设计和数据库设计两方面的需求是相互制约的。具体地说,应用程序设计时受到数据库当前结构的约束;而在设计数据库的时候,也必须考虑实现应用程序数据处理功能的需要。 前面我们学习了两种程序设计方法:面向过程的结构化的程序设计和面向对象的程序设计。在Visual FoxPro 6.0中,主要采用的是面向对象的程序设计。它以设计对象为重点,用户考虑的重点也是如何创建对象并利用对象实现程序的功能。Visual FoxPro 6.0中应用程序的一般设计步骤为如下。 (1)用户界面的设计及编码。在Visual FoxPro 6.0中的用户界面主要包括表单、菜单、工具栏等,它们所包含的控件和菜单命令应能实现应用程序的功能。也就是说,用户界面应直接表现应用系统的功能。事实上,无论应用程序的代码的算法如何巧妙,执行效率如何高,它们对用户而言都是不可见的。用户所能见到并操作的仅是应用系统提供的用户界面。因此,用户对应用系统是否满意,很大程度上取决于界面是否完善及友好。 (2)数据输出功能。数据输出包括查询、报表、标签等。它们也是应用系统中必不可少的功能,用户通过它们获得所需要的数据。 (3)数据库维护功能。 4.软件测试 应用程序设计的过程中,常需要对菜单、表单、报表等程序模块进行测试和调试。通过测试找出错误,再通过调试纠正错误,以达到最终预定的功能。 10.2 “图书馆管理系统”开发实例 10.2.1 需求分析184 10.2.2 数据库设计185 10.2.3 模块设计与编码 10.2.1 需求分析 学校图书馆需要开发一个小型图书管理系统以替代人工管理图书,保证学生的借阅能正常进行,并提高效率和准确性。通过向图书馆工作人员及学生了解借阅图书的流程,知道该软件的基本功能应该满足如下要求: ? 记录图书的借出和还回信息,并能自动实现图书的借出、还回功能; ? 对借者库、书库的有关各项数据进行输入、修改与查询; ? 对借书、还书情况进行统计,能对超期的图书进行统计; ? 对借书、还书情况以及借者库、书库进行打印数据分析。 1.数据需求分析 该软件主要适用于小型图书馆内的书籍管理和借阅人员管理。编写该图书管理系统软件是为了达到图书管理的微机化、自动化,减轻图书管理人员的工作强度,加快图书的流通速度,提高图书的使用率,方便借阅者查询、节约时间等目的。 根据上述的开发目的,该管理系统必然要涉及以下数据: ? 图书的详细信息; ? 借书者的详细信息; ? 还书者的详细信息; ? 借书还书情况的数据统计; ? 图书的借出情况统计; ? 超期图书的统计数据。 其中,输入数据包括图书的详细信息、借书者的详细信息、还书者的详细信息,输出数据包括借书还书情

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档