数据库课程设计

发布 2022-10-04 13:58:28 阅读 4882

课程设计说明书。

设计题目数据库课程设计。

专业: 计算机科学与技术班级:

设计人。山东科技大学。

2015 年 07 月 24 日。

摘要。本次课程设计采用c++来实现各语句的功能,即实现表的创建,关键词:

1 设计题目1

1.1 所选题目1

1.2 题目要求1

1.3 开发环境1

2 需求分析2

2.1题目分析2

2.2 功能需求分析4

2.3 数据流程分析6

3 设计83.1 设计思想8

3.2 整体设计10

3.3详细设计12

1 设计题目。

1.1所选题目。

1、选择一种高级语言实现下列语句的功能:

create table 《表名》 (列名》《数据类型》[《列完整性约束条件》][列名》《数据类型》[《列完整性约束条件》]…表完整性约束条件》]

alter table 《表名》 [add 《新列名》《数据类型》[《列完整性约束》]]drop《列完整性约束名》][modify 《列名》《数据类型》]

要求:1)能够以命令方式执行;

2)能够以程序方式执行;

3)提供课程设计报告。

1.2 设计要求。

1) 能够以命令方式执行;

2) 能够以程序方式执行;

3) 提供课程设计报告。

1.3 开发环境。

操作系统: windows 7.0;

集成开发工具:codeblocks;

编译环境: codeblocks;

开发语言: c++。

2 需求分析。

2.1题目分析。

课程设计题目要求采用高级语言实现创建表,添加,修改表,删除表等功能。

根据题目要求可采用c++编程来实现题目所要实现的功能。sql语言使用create table语句定义基本表,其基本格式为create table 《表名》 (列名》《数据类型》[《列完整性约束条件》][列名》《数据类型》[《列完整性约束条件》]…表完整性约束条件》] 建表的同时通常还要定义与该表有关的完整性约束条件,这些完整性约束条件被存入系统的数据字典中,当用户操作表中数据时由关系数据库管理系统自动检查该操作是否违背这些完整性约束条件。所以我们所建的表应包含表名,表中应包含列名即属性名,数据类型,列完整性约束条件等。

创建表完成后,题目要求严能对表进行修改,删除,添加等,sql语言用alter table语句修改基本表,其一般格式为alter table 《表名》 [add 《新列名》《数据类型》[《列完整性约束》]]drop《列完整性约束名》][modify 《列名》《数据类型》],其中表名是要修改的基本表的名,add子句用于增加新列即新的属性列、新的列级完整性约束条件;drop子句用于删除表中的列完整性约束名;而modify子句则用于修改表中的数据类型。

题目要求要能够以命令方式执行,即用户输入一条sql语言中的create table语句或alter table语句,程序系统能够自动识别该语句所应执行的功能。

以程序方式运行是将实现的程序源码做成可执行文件,脱离编程语言环境,自动运行。用户可直接在可执行文件中输入sql命令,系统自动识别该命令,完成各项操作。

2.2功能需求分析。

题目要求创建一个表,并且实现在表中添加,删除,修改等功能。

2.2.1 录入功能。

1) 创建功能。

根据题目要求创建一个表,则需创建的表包含表名,表的内容还有属性名,属性类型以及完整性约束条件等。采用c++语言来完成对新表的创建。

2)修改功能。

根据题目要求在所创建的表中实现对表的添加,删除,修改等功能。其中添加功能应包含对一个新表的添加,即创建一个新表以及在表中添加新的属性。而删除功能则是用于删除完整约束性约束条件。

修改功能即应该做到能修改属性类型。

3)保存功能。

将所创建的表存到文件中方便用户查找过去所建的表。

4)读取功能。

打开程序,要求能做到读取文件,即读取一个表,然后可直接对表进行添加,删除,修改等功能。

2.2.2 识别功能。

程序自动识别输入命令是否匹配,以及获取匹配规则中定义的其他功能,该命令所要求执行哪个功能。读取当前命令,命令结束后可继续输入下一个命令,循环执行以上步骤。

2.2.3 显示功能。

一个良好的程序需要有一个简介清晰的界面,打开可执行性文件首页应有一个整体的界面,引导用户进行一下步。每输入一条命令,应能显示出其正确与否以及显示提示用户可使用的功能,输入的命令方式。当用户输入命令错误时,可显示提醒用户该命令输入错误,要求其重新输入正确的命令。

2.3 数据流程分析。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...