学生信息管理论文内容摘要:

支持。 Inter 网络发展到今天已经成为一条重要的信息发布渠道, SQL Server 增强了对 Inter 技术支持,它除保留了前期版本中的数据库 Web 出版工具“ Web 助手”外,还增强了对 XML 和 HTTP 技术的支持,这使得电子商务系统能够通过 XML 等访问 SQL Server 数据库系统,也扩展了 SQL Server 在数据挖掘和分析服务领域的应用。 ,使用户开发 SQL Server 数据库应用程序更加灵活。 SQL Server 提供了 TransactSQL、 DBLibrary for C、嵌入式 SQL( ESQL)等开发工具, TransactSQL 与工业标准 SQL 语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。 此外, SQL Server 2020 还支持 ODBC、 OLE DB、ADO 规范,可以使用 ODBC、 OLE DB、 ADO 接口访问 SQL Server 数据库。 SQL Server 2020 既能运行在 Windows 桌面操作系统下,又可运行在服务器操作系统(包括 Windows NT 和 Windows 2020)下;既能运行在单 CPU计算机上,又能运行在对称多处理系统下。 所以,它具有很好的伸缩性,能够满足从桌面应用到大型企 业分布式应用到不同层次用户的要求。 SQL Server 2020 与 Microsoft Windows 2020 有机集成,所以可以使用 Windows 2020 的活动目录( Active Directory)功能对 SQL Server 进行集中管理,大大简化大型企业中的系统管理工作。 此外,与 Windows 2020 的集成还使 SQL Server 能够充分利用操作系统所提供的服务和功能(如安全管理、事件日志、性能监视器、内存管理和异步 I/O 等),从而增强了 SQL Server数据库系统的功能,并且 只需要占用很少的系统资源。 1. 3. 3 ADO对象概述 ADO 对象是针对当前微软的软件所支持的数据进行操作的最为有效、简单并焦作大学毕业设计说明书 第 8 页 共 50 页 8 且功能强大的方法。 它可以把大部分数据源可编程的属性直接扩展到 Active Server 上,主要含有 Connection、 Recordset 与 Command 三种对象。 其中:Connection 对象主要负责打开或连接数据库文件; Recordset 对象主要是存取数据库的内容; Command 对象主要是对数据库下达行动查询指令以及 SQL Server的 Stored Proceduce。 ADO 对 象能够存取到数据库的内容,首先要求数据库的驱动程序 ( ODBC 驱动程序与 OLE DB 驱动程序 )必须安装上,否则, ADO 对象是无法存取数据库中内容,其原理示意图如图 所示: 图 ADO对象存取数据原理示意图 请注意:上图中的“各种数据库所对应的驱动程序”即 ODBC 驱动程序与 OLE DB驱动程序。 利用 ADO 开发网络数据库应用程序 ADO( Active Date Objects,即 ActiveX数据对象)是一个 ASP内置的 ActiveX服务器组件( ActiveX Server Component)。 可把它与 ASP 结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作,并可以把在用户端实现“网上实时更新显示”的最新 Web数据库技术。 要 执行 ADO,服务器端 必须 安装 Windows NT Server 和 Inter Information Server(IIS),而客户端只要有 IE 或 NETSCAPE 较新版本的浏览器即可。 利用 ADO开发网络数据库应用程序有以下几个优点: ⑴ 支持客户机 /服务器结构( Client/Server)与 Web 系统开发 技术。 ⑵ 内部有多个互相独立的对象模型。 ⑶ 支持分批修改数据库内容。 客户端 客户端 客户端 ADO 对象 各种数据库所对应的驱动程序 各种数据库 (如 Access、 SQL Server以及 Oracle 等 ) 焦作大学毕业设计说明书 第 9 页 共 50 页 9 ⑷ 支持多种不同的数据控制指标形式。 ⑸ 先进的 Recordset 数据高速缓存管理功能。 ⑹ 允许在程序中使用多个 Recordset 对象或者多个分批修改区块传送。 ⑺ ADO属于 Free_threaded对象,利用它可以开发出更有效的 Web应用程序。 ADO 组件的主要对象及其功能 ADO 组件又称为数据库访问组件,它提供了以下七种对象: Connection 对象:提供对数据库的连接服务。 Command 对象:定义对数据库 源操作的命令。 Recordset 对象:由数据库服务器所返回的记录集。 ● Recordset 对象的 LockType 属性的设置值 常量 值 说明 adLockReadOnly 1 默认值,只读。 无法更改数据 adLockPressimistic 2 保守式记录锁定(逐条)。 提供者执行必要的操作确保成 功编辑记录,通常采用立即锁定数据源的记录的方式。 adLockOptimistic 3 开放式记录锁定(逐条)。 提供者使用开放式锁定,只在 调用 Updata方法时锁定记录。 adLockBatchOptimistic 4 开放式批更新。 用于与立即更新模式相反的批更新模式。 Fields 对象:由数据库服务器所返回的单一数据字段 Parametes 对象:表示 Command 对象的参数。 Property 对象:单独的一个 Property 对象,提供属性功能。 Error 对象:提供处理错误的功能。 使用 ADO对象可以建立和管理数据库的连接,按数据库服务器的要求获得数据,执行更新、删除、添加数据等操作,获取 ODBC 的错误信息等。 用来操纵数据的 SQL 命令 SQL 命令是发送给数据库并要求数据库操作的指令,它是 专门为数据库设计的语言,比一般的计算机程序语言简单的多。 SQL 命令主要分成两部分: DDL(Data Definition Language)和 DML(Data Manipulation Language),其中 DDL 是建立数据表及数据列的指令群,而 DML 则是操作数据库记录的指令群,如数据库记录的添加、更新、删除、和查询等。 SQL 命令,包括 Select、 Delete、 Update、 Insert Into、 Select Into 等。 ⑴ 筛选及排序记录的 Select 指令 基本句型一: Select 字段串 列 From 数据表 基本句型二: Select „ From „ Where 筛选条件 焦作大学毕业设计说明书 第 10 页 共 50 页 10 基本句型三: Select „ From „ Order By 字段串列 Select Top:限定选取数据的条数 ⑵ 删除数据记录的 Delete 指令 基本语法: Delete From 数据表 Where 条件式 ⑶ 更新数据记录的 Update 指令 基本语法: Update 数据表 Set 表达式 ⑷ 增加数据记录的 Insert Into 指令 基本句型一: Insert Into 数据表 (字段串列 ) Values (字段串列 ) 基本句型二: Insert Into 数据表 (字段 1,字段 2,„ ,字段 n) Select „ ⑸ 建立新数据表的 Select Into 指令 该指令与“ Insert Into „ Select „”指令的区别是,这个指令将建立另一个新的数据表,而 Insert Into 是增加数据记录到“现存的”数据表中。 1. 3. 4 Visual Basic 访问数据库的过程 ①定义数据库组建 Dim con As New ②打开数据库 对于 SQL 数据库,其连接语句为 driver={sql server}。 server= localhost。 uid=sa。 pwd=。 database=student。 而对于 Access 数据库,连接语句为 Provider=。 Data Source= amp。 + \ ③设定 SQL 语句,使用“ Execute”命令,即可开始执行访问数据库的动作 Dim rs As New 其中 rs为结果集对象( RECORDSET) ④关闭结果集对象,断开与数据库的连接 焦作大学毕业设计说明书 第 11 页 共 50 页 11 第二章 系统整体规划 2. 1 数据库的设计 在系统设计过程中,首先要建立的就是数据库。 本数据库采用 SQL Server 2020 来构造,共使用了 7个表,它们分别是用户信息表( User)、学 籍 信息表( xj)、开设课程信息表( allkecheng) 、 班级信息表( Class)、 班级课程信息表( classkecheng) 、 考试 类型 信息表( kaoshileixing)、学生成绩表( cj)。 1. 用户信息表( User): 字段名 数据类型 说明 是否为空 描述 Username 文本 用户名 Not Null Primary Key Password 文本 用户密码 Not Null Admin 文本 管理员 Not Null Readonly 文本 只读用户 Not Null 2. 学 籍 信息表( xj): 字段名 数据类型 说明 是否为空 描述 SID 文本 学号 Not Null Primary Key SName 文本 姓名 Not Null SGender 文本 性别 Not Null SClass 文本 班级 Not Null SBirthday 日期 /时间 出生日期 Not Null SAddress 文本 家庭住址 Not Null SCode 文本 邮政编码 Not Null STel 文本 联系电话 Not Null SRuxueshijian 文本 入学时间 Not Null SRemark 备注 备注 Not Null 3. 开设课程 信息表( allkecheng): 字段名 数据类型 说明 是否为空 描述 Name 文本 课程名称 Not Null Primary Key Name 文本 教材 Not Null 4. 班级 信息表( Class): 字段名 数据类型 说明 是否为空 描述 Year 文本 年级 Not Null Primary Key Class 文本 班级 Not Null 焦作大学毕业设计说明书 第 12 页 共 50 页 12 ID 文本 教室 Not Null Nianzhi 文本 年制 Not Null Zhuanye 文本 专业 Not Null Teacher 文本 班主任 Not Null Remark 文本 备注 Not Null 5. 班级课程 信息表( Classkecheng): 字段名 数据类型 说明 是否为空 描述 Year 文本 年级 Not Null Primary Key Zhuanye 文本 专业 Not Null Nianzhi 文本 年制 Not Null Data 文本 学 期 Not Null Name 文本 课程名称 Not Null 6. 考试类型 信息表( Kaoshileixing): 字段名 数据类型 说明 是否为空 描述 ID 文本 类型 Not Null Primary Key 7.学生成绩表( Chengji): 字段名 数据类型 说明 是否为空 描述 ID 文本 学号 Not Null Primary Key Data 文本 学期 Not Null Leixing 文本 类型 Not Null Name 文本 课程名称 Not Null Primary Key Score 文本 分数 Not Null Remark 文本 备注 Not Null 2. 2 系统 ER图 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们 之间的关系,为后面的逻辑结构设计打下基础。 这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 本实例根据上面的设计规划出的实体有:学生实体、班级实体 ,班 级 课程实体 ,学籍实体 ,成绩实体。 焦作大学毕业设计说明书 第 13 页 共 50 页 13 用 ER 图描述学生信息管。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。