- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:软件综合课程设计
课程设计题目: FOXBASE文件编辑器
院(系):计算机学院
专 业:计算机科学与技术
班 级:
学 号:
姓 名:
指导教师:
完成日期:2015年1月16日
目 录
第1章 需求分析 1
1.1课程设计内容和要求 1
1.2 功能要求 1
第2章 概要设计 2
2.1 FOXBASE概要介绍 2
2.2 FoxBASE的文件类型 2
2.3 FoxBASE的主要性能指标 3
2.4 FoxBASE的数据类型及表示 3
2.5 实验环境 4
2.6 FOXBASE文件编辑器的功能实现 4
2.7 主程序设计 5
2.7 功能模块的设计与实现 7
第3章 详细设计 9
3.1 FOXBASE数据库文件(以DBF扩展名存储)的结构 9
3.2 思路 11
第4章 调试分析 12
4.1遇到的问题 12
4.2结果测试 12
参考文献 16
附 录(程序清单) 17
需求分析
1.1课程设计内容和要求
能够打开FOXBASE数据库文件(以DBF扩展名存储),根据文件头保存的表结构信息正确的显示,编辑该文件的内容。具体内容如下:
1、了解FOXBASE文件的存储格式;
2、根据输入文件名,显示该文件包含的表结构信息;
3、显示该文件的内容并进行编辑;
4、能够对该文件进行查询(可选);
5、按要求写出课程设计报告。
参考资料:
1、数据结构、数据库管理系统
2、C或C++程序设计方面的资料
3、FOXBASE文件结构说明书
1.2 功能要求
输入文件名,显示文件包含的表结构信息。显示文件的内容,输入要进行编辑的字段数并进行插入,删除,查询记录,如图1。
第2章 概要设计
2.1 FOXBASE概要介绍
FoxBASE是美国FoxSoftware公司继Ashton-Tate公司的dBASE系列之后,陆续推出的Fox系列DBMS。现在国内使用的中西文FoxBASE,是根据西文的多用户版本汉化开发而成的,也有2.00和2.10两种版本。
1、FoxBASE的主要特点
(1) FoxBASE和dBASEⅢplus完全兼容。
(2) 具有很快的运行速度。
(3) FoxBASE用C语言开发,易于移植和推广。
(4) 提供多种运行方式,即可在交互方式下运行,也可在程序方式下运行。
2、FoxBASE系统组成
(1) MFOXPLUS.EXE该文件是主要运行文件之一,其作用是解释并执行FoxBASE的最常用命令。
(2) MFOXPLUS.OVL该文件也是主要运行文件之一,其作用是解释并执行FoxBASE的其它不常用命令。以上两个文件是运行FoxBASE的必备文件。
(3) FOXHELP.HLP该文件是帮助用户学习和使用FoxBASE的。
(4) FOXBIND.EXE该文件是将若干个命令文件装配成一个过程文件。
(5) FOXPCOMP.COM该文件是将用FoxBASE语言编成的源程序翻译成可执行的目标程序。
2.2 FoxBASE的文件类型
在汉字FoxBASE系统中文件的类型是以扩展名来区分的,共定义了11种类型的文件。其中,命令文件(.PRG)、内存文件(.MEM)、文本文件(.TXT)是独立的,而其它各类文件是由库文件(.DBF)派生出来的。
2.3 FoxBASE的主要性能指标
1、与数据库文件有关的技术参数
(1)一个数据库文件中可容纳的记录数 10亿个
(2)一个数据库文件中可容纳的总字节数 20亿个
(3)一个记录中可容纳的字段数 128个
(4)一个记录中可容纳的字节数 4000个
2、与文件操作有关的技术参数
(1)可同时打开的不同类型的文件数 48个
(2)可同时打开的不同数据库文件数 10个
2.4 FoxBASE的数据类型及表示
1、基本数据类型
(1)字符型:用C表示。
(2)数值型:用N表示。
(3)逻辑型:用L表示。
(4)日期型:用D表示。
(5)备注型:用M表示。
(6)屏幕型:用S表示。
2、常数与变量
常数:
(1)字符型常数
(2)数字型常数
(3)逻辑型常数
(4)日期型常数
变量:FoxBASE的变量有字段变量和内存变量两种
(1)字段变量:字段变量也叫字段名变量。
(2)内存变量:内存变量是一种独立于数据库文件而存在的变量。
(3)内存变量值:所有的内存变量只有在赋值后才能使用。一种是赋值命令将数据赋于内存变量。
3、内存变量值的输出
(1)输入字段名
(2)输入字段的类型字符型按C(回车键)显示Charac
文档评论(0)