VC++与SQLServer2000开发成绩管理系统
需积分: 13 199 浏览量
更新于2024-07-25
收藏 813KB DOC 举报
"基于VC的数据库开发"
这篇文档描述了一个数据库应用系统的开发过程,主要是在SQL Server 2000数据库管理系统上,使用VC++作为前端工具进行开发,目标是构建一个成绩管理系统。以下是该实验的关键知识点:
1. **数据库设计基础**:
- 实验目的强调了掌握数据库设计的基本技术,包括需求分析、设计步骤和数据库系统的概念。数据库设计包括概念结构设计、逻辑结构设计和物理结构设计。
2. **C/S架构**:
- 实验中提到的数据库应用系统采用客户端/服务器(Client/Server,C/S)架构,其中VC++作为客户端,SQL Server 2000作为服务器端。
3. **权限管理**:
- 系统设计了不同级别的用户权限,包括普通用户、一般用户和超级用户,对应不同的操作权限,如查询、修改和删除。
4. **功能需求**:
- 录入功能:允许特定用户录入成绩信息。
- 查询功能:所有用户都可以查询允许范围内的信息。
- 维护功能:一般用户可对部分信息进行修改和删除,超级用户可操作所有信息。
- 退出功能:用于结束并关闭系统。
5. **数据库结构设计**:
- 概念结构设计:通过E-R图表示学生和课程实体及其多对多关系。
- 逻辑结构设计:将E-R图转换为关系模型,并进行规范化处理,至少达到第三范式(3NF)。
- 物理结构设计:定义了用户密码表(Userinfo)、课程表(C)、学生表(S)和选课表(SC),包括主键、候选键、外键和数据约束。
6. **表间关系**:
- 用户密码表记录用户信息,课程表存储课程数据,学生表包含学生数据,选课表连接学生和课程,表示选课关系。
7. **系统功能设计**:
- 系统需要实现身份验证、数据增删改查、浏览和输出等功能,这些都是数据库应用系统的核心功能。
8. **系统实现**:
- 开发环境:使用SQL Server 2000数据库和VC++6.0作为开发工具,运行在特定的硬件和软件配置上。
这个实验涵盖了数据库开发的多个方面,从需求分析到系统实现,对于学习数据库应用系统开发和理解C/S架构下的数据库操作流程具有很好的指导意义。
2011-04-02 上传
2021-10-02 上传
2011-07-14 上传
2022-09-19 上传
2022-09-19 上传
2012-05-19 上传
2022-06-03 上传
2022-06-12 上传
2022-06-03 上传
萍ceci
- 粉丝: 0
- 资源: 1
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器