数据库应用操作系统综合实践设计说明书_第1页
数据库应用操作系统综合实践设计说明书_第2页
数据库应用操作系统综合实践设计说明书_第3页
数据库应用操作系统综合实践设计说明书_第4页
数据库应用操作系统综合实践设计说明书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库应用操作系统综合实践 设计说明书 1引言 写目的 详细设计书的编写,是为了搭构整个小项目具体代码实现的框架,说明一个 软件系统 各个层次中的每一个程序 (每个模块或子程序)的设计考虑。面向的读者是具体进行代码实现的程序员们。 目背景 基于体系的数据库理论知识的学习和实践训练的要求,在运用数据库之前首先实现对数据库的设计管理。 考资料 1. 软酷网的相关资料 例如: 07. 数据 库课程资料 3.深入浅出 二版(侯俊杰 编) 2总体设计 求概述 对界面上的各个按钮实现对应功能,最后整体实现数据库、表、属性、记录等的创建、修改和删除。明确不同功能模块类以及其中包含的成员变量和成员函数,分清各个函数之间的调用。 3程序详细设计 序中用到的抽象数据类型 : 局定义文件 B,、表、属性的数量,以初始化相应的动态数组 ,用于存储文件中的数据库 数的调用关系图 和相关 函数的详细介绍 类型 名称 说明 无 无 无 编号 函数 参数 说明 返回值 1 ; 无 序列化创建 无 2 列化创建 无 功能描述:读取对应的文件 ,计算共有多少行。 读取对应的文件 ,参数 i 用于函数内部调用计算对应的数量,初始化对应数组 0 代表数据库, 1 代表表格, 2 代表属性, 3 代表记录。 被调用: 3 无 重写函数 写函数 无 5 ; 无 析构函数 无 6 置数据库名 无 7 取文件有多少行 行数 8 记录写入文件 无 9 新写入文件 无 10 于写日志文件 无 调用:流程图: 功能描述:将记录写入文件 被调用: 调用: 流程图: 开始打开 /创建文件找到文末写入记录关闭文件结束 功能描述:重新写入文件 被调用: 调用: 流程图: 开始打开并清除文件内容写入一条记录i+关闭文件结束未写完写完功能描述:写日志文件 被调用: 调用: 流程图: 开始打开并清除文件内容写入一条记录i+ 类型 名称 说明 功能描述:初始化树。 被调用:无 调用: 流程图: 编号 函数 参数 说明 返回值 1 无 无 2 无 3 *, *, *) *, *, * 更新树结构 无 5 新菜单栏 无 开始设置图像列设置背景色 , 加载图片得到文件句柄获取数据库总数 , 存入动态数组建树设置菜单栏结束*, *, *) 功能描述:更新树结构。 被调用:无 调用: 流程图: 开始获取数据库总数 , 存入动态数组建树保持停留在当前选择的图层结束判断数据库是否为空设置表等按钮不可选 设置表等按钮可选判断表是否为空设置字段按钮为不可选设置字段按钮可选更新菜单栏是 否是 否 功能描述:获取选定的层次,更新菜单栏。 被调用:无 调用: 流程图: 开始获取树节点文本 ,得到当前层次判断层次更新窗体标题更新当前 表变量数据 , 更新标题设置表按钮可选 ,字段按钮不可选设置数据库按钮不可选 , 字段按钮可选更新当前菜单栏结束1 : 为数据库 2 : 为表 编号 函数 参数 说明 返回值 1 无 构造函数 无 2 无 析构函数 无 3 无 初始化列表 无 4 *, *, *) *, *, * 更新列表 无 功能描述: 初始化列表,绘制列表各项显示区域。 被调用:无 调用: 类型 名称 说明 流程图: 开始获取当前窗口风格清除显示方式位设置报表风格设置窗口风格选中某行使整行高亮设置网格线设置扩展风格设置背景颜色设置文本背景颜色设置文本颜色结束*, *, *) 功能描述:更新列表 被调用: 无 调用: 流程图: 开始清除之前的记录信息显示属性读取 t d 编号 函数 参数 说明 返回值 1 断数据库是否重复 判断数据表 是否重复 断字段 是否重复 功能描述: 判断数据库是否 重复 被调用:调用: 无 流程图: 类型 名称 说明 无 无 无 开始结束判断数据库是否存在 功能描述: 判断所给表名是否已经存在 被调用:调用: 无 流程图: 开始结束判断数据表是否存在Fo 功能描述: 判断所给属性名是否已经存在 被调用:调用: 无 流程图: 开始结束判断字段是否存在Fo 编号 函数 参数 说明 返回值 类型 名称 说明 存所有数据库到内存 录当前选中的数据库 存所有 表格 到内存 录当前选中的 表格 存所有 字段 到内存 录当前选中的 字段 1 始化数据库 2 始化表格 3 始化字段 4 置数据库数量 5 i) i 设置数据库名称 B); B 设置数据库 7 置表格 8 置字段 9 ; 得到数据库数量 10 ; 得到数量 功能描述:初始化 被调用:无 调用: , 功能描述:初始化 被调用:无 调用: , 功能描述:初始化 被调用:无 调用: , 编号 函数 参数 说明 返回值 1 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; 类型 名称 说明 功能描述:初始化工具栏、状态栏 被调用:无 调用: 话框 据库操作 ) 话框 功能 : 创建一个 数据库 。 程序 流程: 用户 点击创建数据库按钮 , 输入数据库名称 , 如果该数据库已经存在,则无法创建,否则创建一个 新的 数据库 , 保存到文件之中 , 全部 操作记录 保存 到日志文件 里。 功能 流程图: 开始结束用户点击创建数据库按钮输入数据库名称是否存在该数据库已存在 输入数据库名称是 否写入文件数据库创建成功话框 功能 : 打开 一个 已经 创建好的数据库。 程序 流程: 用户 点击打开数据库按钮, 显示所有数据库 名称,用户选择一个数据库,打开,显示所有数据表名称 , 全部 操作记录 保存 到日志文件 里。 功能 流程图: 开始结束用户点击打开数据库判断是否存在用户输入数据库名称无法创建数据库 输入数据库名称是 否显示数据表名称话框 功能 : 删除 一个 已经 创建好的数据库 程序 流程: 用户 点击删除数据库按钮, 读取 文件,显示当前所有的数据库名称。用户根据 自己的 需要选择一个数据库进行删除,系统将自动删除数据库以及数据库里面的所有数据表和字段信息 , 将剩余的 数据库 信息 写入到文件中, 全部 操作记录 保存 到日志文件 里。 功能 流程图: 格操作 ) 话框 功能 : 创建 一个数据表。 程序 流程: 用户 先选择一个数据库,创建数据表, 输入数据表 名称 ,判断 是否存在,存在时不能 创建 数据表 , 不存在时创建 一个数据表 ,写入到 文件中 并显示出来 , 全部 操作记录 保存 到日志文件 里。 功能 流程图: 话框 功能 : 打开 一个数据表。 程序 流程: 用户 选择一个数据库里的数据表 , 点击打开, 读取文件 ,弹出 数据表里的字段信息 , 全部 操作记录 保存 到日志文件 里 。 功能 流程图: 开始结束选择数据库显示数据表名称文件读取选择数据表文件读取显示信息日志文件话框 功能 : 更改 一个数据表名称。 程序 流程: 用户 选择一个数据库里的数据表, 读取文件 ,进行更改操作, 输入 新的数据表名称,保存写入到文件里,全部 操作记录 保存 到日志文件 里 。 功能 流程图: 话框 功能 : 删除一个数据表 。 程序 流程: 用户点击 删除数据表按钮, 读取文件 ,显示 选择 的数据库里的所有数据表,用户选择一个待删除的 数据表, 确认删除, 保存 ,写入到新的文件里,全部 操作记录 保存 到日志文件 里 。 功能 流程图: 段操作 ) 话框 功能 : 向 已有的数据表里加入字段。 程序 流程: 用户 点击增加字段按钮 , 向数据表 里 增加 新的 字段 , 首先判断 字段在数据表 里 是否存在,如果存在,则无法 输入 信息 。 如果不存在 , 向数据表理添加 属性 信息 , 包括( 数据类型、 字段默认值、 是否 为主键、是否为空) , 然后加上系统当前时间存入文件 , 全部 操作记录 保存 到日志 文件里。 功能 流程图: 开始输入字段名称增加字段输入属性信息无法输入信息设置字段默认值结束是否存在输入字段数据类型字段是否为主键否字段是否为空存入文件 系统当前时间话框 功能 : 删除 数据表里的字段 信息 。 程序 流程: 用户 点击删除字段信息对话框 , 首先输入需要删除的字段名称,进行判断 , 如果不存在这个字段,则无法删除,如果存在这个字 段,从文件里 读取 数据表里的字段信息 , 然后再 将 除了需要删除的字段信息写入 原 文件 , 达到删除的 目的, 全部 操作记录 保存 到日志 文件里。 功能 流程图: 开始结束用户点击删除按钮读取文件用户输入待删除的字段信息不存在该条字段保存到动态数组里写入文件判断是否存在是 否话框 功能 : 修改 数据表字段信息。 程序 流程: 用户 点击修改数据表字段修改按钮,首先系统提示用户输入需要更改的 字段名称 ,然后进行判断,如果不存 在 该条字段, 则 无法修改字段信息。如果存在 该 字段信息 , 则 先 在对话框上显示 原有的字段信息 , 然后 再让 用户输入字段新的信息,继而读取文件,再 将 新的信息写入文件 , 全部 操作记录 保存 到日志 文件里。 功能 流程图: 开始结束用户点击修改按钮用户输入字段名称对话框显示属性信息输入新字段属性信息字段名称数据类型默认值是否为主键是否为空系统当前时间存入文件文件读取判断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论