基于VC++的数据库应用系统开发设计与实现

需积分: 9 3 下载量 78 浏览量 更新于2024-07-22 收藏 267KB PDF 举报
VC++数据库开发案例 基于VC++的数据库开发案例是指使用VC++语言开发的数据库应用系统。本文档将详细介绍基于VC++的数据库开发案例,包括实验目的、实验内容、实验过程、数据库结构设计、逻辑结构设计、物理结构设计、系统功能设计和系统实现等方面的知识点。 一、实验目的 本实验的目的是掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。同时,掌握基于C/S的数据库应用系统分析、设计和实现方法,并提高学生的知识综合运用能力。 二、实验内容 本实验的内容是开发一个基于VC++的数据库应用系统,该系统将使用SQLServer2000数据库管理系统,并使用VC++作为前台开发工具。该系统将具有权限功能、录入功能、查询功能、维护功能和退出功能等基本功能。 三、实验过程 实验过程包括系统需求说明、数据库结构设计、逻辑结构设计、物理结构设计、系统功能设计和系统实现等几个方面。 (1)系统需求说明 系统具有动态的权限分配功能,可按用户权限对用户进行分组。普通用户只能查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。 (2)数据库结构设计 数据库结构设计包括概念结构设计、逻辑结构设计和物理结构设计三个方面。概念结构设计主要是抽象出学生和课程两个实体,并建立E-R图。逻辑结构设计是将E-R图转换成关系模型,并进行规范化至少达到3NF。物理结构设计是以表格形式详细描述系统需要的基本表及属性、视图和索引,并对基本表的主键、候选键、外键及被参照表进行说明,对基本表中数据的约束条件进行说明。 (3)逻辑结构设计 逻辑结构设计是将E-R图转换成关系模型,并进行规范化至少达到3NF。关系模型包括用户密码表(Userinfo)、课程表(C)、学生表(S)和选课表(SC)等四个表。每个表都有其对应的主键、候选键和外键。 (4)物理结构设计 物理结构设计是以表格形式详细描述系统需要的基本表及属性、视图和索引。基本表包括用户密码表、课程表、学生表和选课表等。每个表都有其对应的主键、候选键和外键。 四、系统功能设计 系统功能设计是指系统应具有身份验证、对数据库数据的增加、删除、修改、查询、浏览、输出等基本功能。系统功能设计包括权限功能、录入功能、查询功能、维护功能和退出功能等几个方面。 五、系统实现 系统实现是指在装有SQLserver2000数据库管理系统及VC++开发环境下,使用VC++语言开发的数据库应用系统。系统实现包括系统的开发环境、软硬件配置情况等方面。 本文档详细介绍了基于VC++的数据库开发案例,包括实验目的、实验内容、实验过程、数据库结构设计、逻辑结构设计、物理结构设计、系统功能设计和系统实现等方面的知识点。