VC++与SQLServer2000开发成绩管理系统

需积分: 13 0 下载量 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架构下的数据库操作流程具有很好的指导意义。