应用软件课程设计new

应用软件课程设计new

ID:1282409

大小:64.00 KB

页数:5页

时间:2017-11-09

应用软件课程设计new_第1页
应用软件课程设计new_第2页
应用软件课程设计new_第3页
应用软件课程设计new_第4页
应用软件课程设计new_第5页
资源描述:

《应用软件课程设计new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《应用软件课程设计》课程性质:普通适用专业:计算机科学与技术总学时数:2周(上机72学时)总学分:2要求先修课程:数据结构,编译原理教材:无参考软件:CERBASE系统,DBMS课程设计软件范例一.本课程的地位、作用和任务基于C/C++的DBMS系统的课程设计是一个综合性很强的题目。它囊括了数据库技术、编译技术和文字处理技术,需要并且帮助学生巩固关于数据结构、算法、程序设计的基础知识。通过本课程设计,学生可以深刻地理解数据库管理系统的内部机制、学习DBMS的实现技术、大程序编程技术和面向对象编程技术。二.教学基本要求及课时分配本课程设计要求学生完成以下几个功能模块:1.数据存储结构的设计与管

2、理1)要求设计表构造模式及其在数据库文件中的存储结构,最后在自选的软件平台上建立能创建、查看表构造模式的用户界面。先自定义表构造模式的结构,然后将其存放到自定义存储结构的数据库文件(.dbf文件)中,要求能在一个数据库文件中存放多张不同的表,并能查看各表的字段结构内容。(提示表构造模式包括字段名、类型、字长、是否为KEY键、是否允许为NULL。考虑到以后对表的操作可以预留一些字段。)2)要求设计记录在数据文件中的存储结构形式,并在自选的软件平台上建立用户界面来添加新记录到数据文件中,并能查看数据文件中的记录内容。根据从1)中数据库文件(.dbf文件)中抽取的有关表的构造模式信息,将记录存放到

3、自设计存储格式的数据记录文件(.dat文件)中,要求能存放不同的多张表的记录内容,能查看不同表的记录内容。2.数据定义语言与操作语言的实现3)数据定义语言(DDL)的实现。实现定义表模式结构,并能修改表结构的语句。要求实现:定义表(CreateTable);修改表(EditTable、RenameTable、DeleteTable);4)数据操纵语言(DML)实现。实现记录数据的插入、删除和修改。要求实现:数据的插入(Insert)、删除(Delete)、修改(Edit)。3.数据库复杂查询实现5)实现数据库单表、多表的选择、投影、连接查询。(要求实现:Select条件查询)三、提示1.数据

4、存储结构的设计与管理1.1设计表构造模式及其在数据库文件中的存储结构。要求能在一个数据库文件中存放多张不同的表,并能查看各表的字段结构内容;最后在自选的软件平台上建立能创建、查看表构造模式的用户界面。提示:●定义表构造模式。表的构造模式为一系列字段结构的集合(可设为结构数组)。字段结构(struct)包括字段名、类型、字长、是否为KEY键、是否允许为NULL,考虑到以后对表的操作可以预留一些字段(如该字段是否有效标志)。字段结构如下://注:为与标准C兼容,bool类型用char类型代替typedefstruct{charsFieldName[FIELD_NAME_LENGTH];//字段名

5、charsType[8];//字段类型intiSize;//字长charbKey;//该字段是否为KEY键charbNullFlag;//该字段是否允许为空charbValidFlag;//该字段是否有效,可用于以后对表中该字段的删除}TableMode,*PTableMode;●然后将上述结构数组构成的表模式存放到自定义存储结构的数据库二进制文件(.dbf文件)中。表模式结构可以采用定长方式存储(一张表占用固定的文件字节数),也可以采用变长方式,例如下面所示:数据库文件(.dbf)的存储结构如下:第一张表存储位置开始处(从第一字节开始)表分隔符(如采用不常用的字符’~’)表名(char数组

6、)此表内所含字段结构的数量(int类型)表的第一字段结构(TableMode类型)表的第二字段结构(TableMode类型)。。。。表的第n字段结构(TableMode类型)第二张表存储位置开始处形式同前,从分隔符开始。(“~”,char类型,长一字节)。。。。1.2设计记录在数据文件中的存储结构形式。要求能存放不同的多张表的记录内容,能查看不同表的记录内容,并在自选的软件平台上建立用户界面来添加新记录到数据文件中,并能查看数据文件中的记录内容。提示:●从1)所建的数据库文件(.dbf文件)中抽取有关表的构造模式信息,来指导记录的输入,如表中有什么字段,有多少字段等。然后将记录存放到自设计存

7、储格式的文件中(.dat文件)。数据文件(.dat)的存储结构如下:第一张表的记录存储位置开始处(从第一字节开始)标识(“~”,char类型,长一字节)表名(char数组)此表内所含记录的数量(int类型)记录的字段数量(int类型)各记录的有效标识(char数组,可用于以后对表中记录的删除、恢复操纵)记录1的字段1记录1的字段2。。。。记录1的字段n记录2的字段1记录2的字段2。。。。记录2的字段n。。。。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。