第一范文网 - 专业文章范例文档资料分享平台

基于VC++的数据库开发案例

来源:用户分享 时间:2026/1/6 10:10:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

数据库综合实验报告

班 级:计科09级4班 学 号:0908030405

姓 名: 陈茜

2011年12月

数据库应用系统的初步开发

一、实验类别:综合型实验 二、实验目的

1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。

2.初步掌握基于C/S的数据库应用系统分析、设计和实现方法。 3.进一步提高学生的知识综合运用能力。 三、实验内容

在SQL Server2000数据库管理系统上,利用前台vc++和后台sql server 2000 数据库工具开发一个成绩管理的数据库应用系统。 四、实验过程

1. 系统需求说明

权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为

普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。

录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功

能。

查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。

维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有

信息的修改删除功能。

退出功能:结束并关闭系统。

2. 数据库结构设计 (1)概念结构设计

在对系统进行需求分析的基础上,抽象出学生和课程两个实体。一门课程可以有多个学生的成绩,一个学生也可以有多个课程的成绩,因此课程与学生之间是多对多的关系。本系统的E-R图,如图所示。 姓名 年龄 分数 性别 学生 M 成绩 N 课程 课程名称 学号 课程号 (2)逻辑结构设计

详细描述将E-R图转换成关系模型的过程以及对关系模式的规范化,至少达到3NF)(3)(3)物理结构设计

以表格形式详细描述系统需要的基本表及属性、视图和索引,对基本表的主键、候选键、外键及被参照表进行说明,对基本表中数据的约束条件进行说明。

用户密码表(Userinfo)

课程表(C)

学生表(S)

选课表(SC) 在根据以上实体的关系,形成表与表之间的逻辑关系

3. 系统功能设计

(阐述系统的每个功能。系统应具有身份验证、对数据库数据的增加、删除、修改、查询、浏览、输出等基本功能。)

4. 系统实现

(1)系统的开发环境(软、硬件配置情况)

本系统在装有SQL server2000数据库管理系统及VC++6.0开发工具的计算机上完成。 (2)数据库创建过程(简要一些)及其连接(说明数据库连接方法写出关键代码或步骤)

1》、创建数据库

2》、在Student数据库中设计用户密码表(Userinfo)、课程表(C)、学生表(S)、选课

表(SC)。

3》、打开上述数据库中各表的所有行逐一添加数据。

(3)创建工程文件及窗体,添加所需的控件,为相应控件的事件编写代码,以实现目标功能。(在此包括:关键代码、运行后的界面) 1.配置数据源

利用系统自带的ODBC数据库管理器来建立一个名为student的用户DSN。 配置SQL server ODBC 数据源;首先要保证SQL Server服务开启,打开我的电脑->控制面板->管理工具->ODBC数据源->系统DSN,然后单击添加按钮,在弹出对话框中

寻找SQL Server,进入“创建到SQL server新数据源”对话框:

搜索更多关于: 基于VC++的数据库开发案例 的文档
基于VC++的数据库开发案例.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6q3dr04f0s55t2h95x553fre38hi550117g_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top