基于C++的小型关系型数据库的设计与实现(含录像)(任务书,中期检查表,外文翻译,毕业论文24000字,程序代码,答辩PPT,视频录像)
摘 要
数据库是按一定结构组织的,各种应用相关的所有数据的集合。它包含了数据库管理系统处理的全部数据。其内容主要分为两个部分:一是物理数据库,记载了所有数据;二是数据字典,描述了不同数据之间的关系和数据组织的结构。数据库技术自产生以来,发展到今日已形成了坚实的理论基础和独特的数据处理技术,并获得了广泛的应用。数据库技术是信息社会的重要基础之一,是计算机科学领域中发展最为迅速的分支。关系型数据库是目前最流行的数据库系统。数据库管理系统已经成为软件产业的重要组成部分,是信息化过程中最重要的技术基础之一。我国要振兴软件产业,就必须发展自己的数据库软件产业。本系统运用计算机程序来实现关系型数据库的数据管理,建立一个模拟的关系型数据库,并能够解析SQL语句,并执行相应的数据操作。
关键词: 关系型数据库;数据库技术;系统设计
Based on the C + + A Small Relational Database Design and Implementation
Abstract
Database is organized according to certain structure, a collection of all data related to all kinds of application.It contains a database management system to deal with all the data.The main content is divided into two parts: one is the physical database, all data recorded;Second, data dictionary, describes the relationship between the different data and data structure of the organization.Database technology since the produce, development to this day it has formed a solid theoretical foundation and the unique data processing technology, and access to a wide range of applications.Database technology is one of the important basis of information society, is the most rapid development in the area of computer science.A relational database is by far the most popular database system.Database management system has become an important part of the software industry, is one of the most important technology in the process of informatization.To the revitalization of software industry in our country, it must develop its own database software industry.This system use computer programs to implement the relational database data management, establishing a simulation of the relational database system, and be able to parse SQL statements,and perform the corresponding data operation.
Keywords: a relational database;Database technology;System design
数据库对用户来说是非常重要的资源,所以来说设计一个结构良好的数据库是非常必要的。因此数据库设计的重要性不言而喻。如果设计不合理,不仅操作数据比较麻烦,而且还增加了用户使用数据库的困扰,数据库的性能也会受到影响。本关系型数据库的核心就是对用户的SQL语句解析并进行相关的数据操作,关系型数据库简单来说其实就是对二维表进行操作,所以通过正规化的表格设计,可以令数据库具有可读性和扩展性,同时也会提升数据库的性能。正规化就是在设计表格时,消除冗余性和不协调的从属关系的过程。
目 录
摘 要 i
Abstract ii
1 绪论 1
1.1 课题研究背景 1
1.2 课题研究现状 2
1.3 课题研究的意义 2
1.4 本文主要研究工作和章节安排 3
2 需求分析 4
2.1 需求分析的任务 4
2.2 需求分析的方法 4
2.3 主要开发内容 4
2.4 基本功能需求 5
2.5 可行性分析 5
2.5.1 经济可行性 5
2.5.2 技术可行性 5
2.5.3 操作可行性 5
2.6 系统用例分析 5
2.7 开发平台及核心技术简介 6
2.7.1 开发环境 6
2.7.3 开发语言简介 10
2.7.4 关系数据库模型简介 10
2.7.5 关系数据库模型的设计、实现与维护简介 11
3 总体设计 13
3.1 关系型数据库的设计过程 13
3.2 总体设计原则 13
3.2.1 实用性原则 13
3.2.2 可扩展性与可维护性原则 13
3.2.3 安全性原则 13
3.2.4 用户界面设计原则 13
3.3 总体设计方案 14
3.3.1 系统模块关系与划分 14
3.3.2 开发技术、开发工具和开发环境 15
4 详细设计 16
4.1 用户前台模块设计 16
4.1.1 登录界面设计 16
4.1.2 主窗口设计 16
4.2 后台数据解析模块设计 16
4.3 系统实现 17
4.3.1 登录与主界面的实现 17
4.3.2 CMyAnylise类的实现 19
4.3.3 CDBControl类的实现 20
5 系统调试与测试 29
5.1 程序调试 29
5.2 测试概要 29
5.2.1 测试的重要性及目的 30
5.2.2 测试的步骤 30
5.3 系统的测试用例 30
5.3.1 登录与注册的测试 31
5.3.2 建表的测试 32
5.3.3 插入数据的测试 33
5.3.4 删除数据的测试 34
5.3.5 更新数据的测试 35
5.3.6 查找数据的测试 35
5.3.7 删除表的测试 36
结 论 38
参考文献 39
致 谢 40
外文原文 41
中文翻译 53
|