VisualFoxPro程序设计教程第2版陈娟刘海莎彭琛唐自航2009SJK3章节.PPTVIP

VisualFoxPro程序设计教程第2版陈娟刘海莎彭琛唐自航2009SJK3章节.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文档。上传文档
查看更多
数据库与数据表操作 3.1 设计数据库 设计数据库 3.1.1 了解用户需求 了解用户的需求及目的,是开发数据库应用系统的第一个且最重要的步骤。我们常说需求分析往往决定了一个应用系统的成败。 在此阶段,开发人员要与应用系统的使用者进行交流,搜集人工操作报表,了解现行工作的处理过程。从而决定该系统输入数据的格式,应该解决的问题,需要获得的统计分析信息和报表的种类。 图书管理系统用户需求 某单位的小型图书馆有藏书数万册,为该单位的教职工和研究生进行图书借阅业务。该要求有以下功能: 对于读者信息和书籍数据都要有新增、删除、修改、查询的功能。 需要根据各种条件查询图书的信息。 需要将每本图书的简介和封面图片保存在系统中。 图书管理系统用户需求 进行借书和还书的管理,借书时应遵循以下规则: 书籍有精装、平装、线装三种类别,其中线装书不允许借阅。 对于研究生读者,可借书5本;对于教研人员和工作人员读者,可借书10本。 读者借书的期限为31天。 图书管理系统用户需求 需要打印的报表:借书证 图书管理系统用户需求 需要打印的报表:图书目录册 图书管理系统用户需求 需要打印的报表:逾期图书统计表 图书管理系统用户需求 该系统需要以下各数据项(字段): 读者证号、姓名、性别、身份、电话号码、 条形码、书名、分类号、作者、出版社、出版年月、售价、典藏类别、典藏时间、在库、币种、捐赠人、简介、封面、 借书日期、还书日期。 3.1.2 确定数据库中所需的表 若将所有的数据项放在一个数据表中,就会产生数据冗余。 确定数据库中所需的表 在设计数据库时,应将数据项划分为多个表,每个数据表只包含一个主题的信息。 确定数据库中所需的表 3.1.3 设计表的结构 对于每一个数据表,要设计表结构,即数据表包括哪些字段,各字段的名称、数据类型、字段宽度和小数位数等信息。 确定数据表的字段 在确定所需字段时,应注意将与表的主题相关的字段存放在一个数据表中。 综合以上分析,各数据表的字段如下: 读者表(读者证号、姓名、性别、身份、电话号码) 图书表(条形码、书名、分类号、作者、出版社、出版年月、售价、典藏类别、典藏时间、状态、币种、捐赠人、简介、封面) 借阅表(读者证号、条形码、借书日期、还书日期) 定义字段名称 数据库表字段名称最长可达128个字母,自由表字段名称最长可达10个字母。 字段名称可包含中文、字母、数字与下划线,但第一个字母不能是数字与下划线。 在同一个表中,各个字段的名称绝对不能重复。 定义字段数据类型 字段的数据类型决定了该字段所储存数据的特性。 VFP共提供了13种数据类型。 定义字段数据类型 字符型(C) 用来存储所有能打印的ASCII码字符和汉字,最多可存储254个字符。 像名称、地址、职称等字段,定义为字符型 像学号和电话号码这类字段,字段值由数字组成,但不需进行数学计算,也定义为字符型。 定义字段数据类型 数值型(N) 用来存储可参与加减乘除数学运算的整数或小数。 像价格、工资、成绩等字段,通常定义为数值型。 数据范围-9999999999E+19~0.9999999999E+20 浮点型的使用规则与数值型完全相同。 定义字段数据类型 货币型(Y) 用来存储一些表示货币量的数据。 由于小数位数固定为4位,如果输入货币型字段的数值的小数位超过四位,VFP将自动进行四舍五入。 数据范围 -922337203685477.5807~922337203685477.5807 定义字段数据类型 整数型(I) 如果用户要存储的数值不需保留小数,并且在整型的数据范围之内,应采用整数型。 由于整数型字段是以4位的二进制值存储,所以它比其他的数值型字段要求较少的内存空间,并且处理速度也较快。 数据范围-2147483647~2147483647 定义字段数据类型 双精度型(B) 如果用户要存储的数值很大,或需要极高的精确度,则应选择双精度型。 数据范围 +/-4.94065645841247E-324~+/-1.79769313486232E308 定义字段数据类型 日期型(D) 用来存储日期数据。 像出生日期、出版日期、借阅日期等字段,通常定义为日期型。 日期字段的默认格式为MM/DD/YY,在输入日期型数据时,VFP会检查其合法性。 可用 SET DATE TO 和SET CENTURY ON命令来改变日期格式。 定义字段数据类型 日期时间型(T) 通常用来存储仅包含时间或日期与时间都包含的数据。 像员工上下班的打卡时间,可以用日期时间型字段来存储。 定义字段数据类型 逻辑型(L) 逻辑型字段只能存放逻辑真值.T.或逻

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档