《应用软件课程设计》实验报告
学专组组
院:业:长:钱琪
信息学院计算机科学与技术学号:10093708班级:计096
员:武昌天学号:10093708班级:计096蓝燕燕学号:10093706班级:计096
吴思媛学号:10093679班级:计095
时间:2012年6月28日
f《应用软件课程设计》实验报告
实验名称:《应用软件课程设计》所使用的工具软件及环境:一、实验目的:基于CC的DBMS系统的课程设计是一个综合性很强的题目。它囊括了数据库技术、编译技术和文字处理技术,需要并且帮助学生巩固关于数据结构、算法、程序设计的基础知识。通过本课程设计,学生可以深刻地理解数据库管理系统的内部机制、学习DBMS的实现技术。二、实验要求:1、数据库表字段结构及记录在文件中的存储管理要求设计表构造模式及其在数据库文件中的存储结构,最后在自选的软件平台上建立能创建、查看表构造模式的用户界面。先自定义表构造模式的结构,然后将其存放到自定义存储结构的数据库文件(dbf文件)中,要求能在一个数据库文件中存放多张不同的表。(提示表构造模式包括字段名、类型、字长、是否为KEY键、是否允许为NULL。考虑到以后对表的操作可以预留一些字段。)2、实现数据库表结构的创建及修改。在1基础上,能对数据库文件内容进行读写,增加新的字段;删除字段;修改字段名、字段类型等。3、实现数据库表记录的插入、删除、修改及查询。要求设计记录在数据文件中的存储结构形式,并在自选的软件平台上建立用户界面来添加新记录到数据文件中,并能查看数据文件中的记录内容。根据从1中数据库文件(dbf文件)中抽取的有关表的构造模式信息,将记录存放到自设计存储格式的数据记录文件(dat文件)中,要求能存放不同的多张表的记录内容,能查看不同表的记录内容。4、SQL语句的实现。(1)数据定义语言(DDL)的实现。实现定义表模式结构,并能修改表结构的语句。要求实现:定义表(CreateTable)修改表(EditTable、Re
ameTable、DeleteTable);(2)数据操纵语言(DML)实现。实现记录数据的插入、删除和修改。要求实现:数据的插入(I
sert)、删除(Delete)、修改(Edit)。(3)实现数据库单表、多表的选择、投影、连接查询。(要求实现:Select条件查询)实验地点:二教301
1
f三、实验报告内容:1、设计思想鉴于此数据库管理系统(DBMS)采用SQL执行,故设计如下程序控制流程:(1)管理员凭用户名、密码登陆系统;(2)对SQL进行编译,本DBMS中采用CCompiler类r