基于VC++的数据库应用系统开发设计与实现
需积分: 9 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++的数据库开发案例,包括实验目的、实验内容、实验过程、数据库结构设计、逻辑结构设计、物理结构设计、系统功能设计和系统实现等方面的知识点。
2013-06-09 上传
2009-11-11 上传
2021-10-12 上传
2012-08-10 上传
2022-11-12 上传
2019-08-26 上传
2008-08-05 上传
2022-11-29 上传
2021-09-29 上传
好学达人
- 粉丝: 2
- 资源: 1
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率