VB+SQL数据库应用实例完全解析 第2秠.ppt_第1页
VB+SQL数据库应用实例完全解析 第2秠.ppt_第2页
VB+SQL数据库应用实例完全解析 第2秠.ppt_第3页
VB+SQL数据库应用实例完全解析 第2秠.ppt_第4页
VB+SQL数据库应用实例完全解析 第2秠.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生档案管理系统 摘要 随着信息系统的普及 很多大 中 小学校都在开发自己的学生档案管理系统 以便对本学校学生的基本信息和学习情况进行管理 后台数据库使用SQLServer 前台开发工具使用VisualBasic 本系统采用目前比较流行的ADO数据访问技术 并将每个数据库表的字段和操作封装到类中 从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中 这也是本系统的特色和优势 关键词 学生档案管理系统SQLServer数据库VisualBasic开发语言管理信息系统 系统需求分析 院系信息的添加 修改 删除和查询 此功能为学生档案的分类管理提供依据 学生基本信息的添加 修改 删除和查询 学生教育经历信息的添加 修改 删除和查询 学生奖励和处罚信息管理 学生学籍变动信息管理 包括休学和调转管理 系统功能模块示意图 简单使用说明 运行系统后 首先会看到登录窗体 对用户的身份进行认证 如果需要对普通用户进行管理 则使用Admin用户登录 否则建议使用Users用户登录 如果还要创建其他用户 可以在用户管理模块中创建和管理 在本系统中 应该首先增加院系信息 之后才能增加学生信息 添加院系信息后 就可以添加学生信息了 在学生信息管理模块中可以对学生信息进行添加 修改 删除和查看等操作 在学生教育经历管理模块中 可以对学生教育经历进行添加 修改 删除和查看等操作 在学籍变动管理模块中 可以对学籍变动信息进行添加 修改 删除和查询等操作 在学生奖惩管理模块中 可以对学生的奖励和处罚信息进行添加 修改 删除和查询等操作 开发工具的选择 前台开发工具选择VisualBasic6 0后台数据库选择SQLServer中间层采用ADO数据访问技术 将对数据库的操作以类的形式封装 用户管理功能模块 系统流程分析如图 所需实用技术 所选开发工具的基本编程方法 基本的后台数据库管理方法 例如创建数据库 创建表 创建视图 备份和还原数据库等 常用SQL语句的使用 ADO数据库访问技术 设计表结构 数据库结构设计是总体设计阶段非常重要的环节 好的数据库结构可以简化开发过程 使系统功能更加清晰明确 数据库StudentFiles包含6个表 即院系班级表Classes 学生基本信息表Students 学生教育经历记录表Experience 学生奖惩表Evaluation 学生学籍变动表Change和用户信息表Users 具体表结构参见书中的内容 常用SQL语句 SELECT语句 实现数据查询 INSERT语句 插入数据 UPDATE 更新数据 DELETE 删除数据 SELECT语句的基本语法 SELECT子句 INTO子句 FROM子句 WHERE子句 GROUPBY子句 HAVING子句 ORDERBY子句 SELECT各子句的主要功能 SELECT子句 指定由查询返回的列INTO子句 创建新表并将结果行插入新表中FROM子句 指定从其中检索行的表WHERE子句 指定用于限制返回行的搜索条件GROUPBY 子句指定查询结果的分组条件HAVING子句 指定组或聚合的搜索条件ORDERBY子句 指定结果集的排序UNION运算符 将两个或更多查询的结果组合为单个结果集 该结果集包含联合查询中的所有查询的全部行 INSERT语句的基本语法 INSERTINTO 列名列表 VALUES 插入值列表 列名列表 是可选项 由要插入数据的列名组成 必须用圆括号将其括起来 并且用逗号对列名进行分隔 如果顺序插入表中所有列的值 则可以将 列名列表 省略 VALUES子句中包含要插入的数据值列表 如果指定了 列名列表 则数据值列表必须与 列名列表 完全对应 如果没有指定 列名列表 则数据值列表必须与表的所有列顺序完全对应 UPDATE语句的基本语法 UPDATESET n WHERE DELETE语句的基本语法 DELETEFROMWHERE ADO数据访问技术 ActiveXDataObjects的缩写 提供对各种数据库访问的标准接口 包括的主要对象有 连接对象Connection 连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息 命令对象Command 可以通过已建立的连接发出命令 对数据源进行指定的操作 记录集对象Recordset 查询命令可以将查询结果存储在本地 这些数据以 行 记录 为单位 返回数据的集合被称为记录集 字段对象Field 一个记录集行包含一个或多个字段 如果将记录集看作二维网格 字段将排列起来构成列 每一字段 列 都分别包含有名称 数据类型和值的属性 Connection对象 Connection对象代表与数据源的连接 如果是客户端 服务器数据库系统 该对象可以等价于到服务器的实际网络连接 数据库连接字符串 PublicConstconnAsString Provider SQLOLEDB 1 Password sa UserID sa InitialCatalog StudentFiles DataSource localhost Provider数据提供者 UserID用户名 Password用户密码 InitialCatalog数据库名称 DataSource指定数据源所在的计算机地址 Command对象 Command对象定义了将对数据源执行的命令 Recordset对象 Recordset对象表示来自基本表或命令执行结果的记录全集 使用ADO时 通过Recordset对象可对几乎所有数据进行操作 Field对象 Field对象代表使用普通数据类型的数据的列 VisualBasic数据库访问控件 ADOData控件DataList控件DataCombo控件DataGrid控件 数据库应用系统工程规划 本书实例中使用到的模块及其内容描述如下 Const用来管理工程中的全局常量 DbFunc用来管理与数据库操作相关的函数 例如连接数据库 断开与数据库的连接等 ImageFunc用来管理与图像文件存储有关的访问数据库函数 GeneralFunc用来管理通用的用户自定义函数 Variable用来管理工程中的全局变量 包括全局数组和全局对象 数据库封装 本书中使用类来管理数据库中的每个表 类的成员变量对应表中的每个列 类的成员函数则实现对表的各种操作 例如添加 修改 删除和读取数据等 本书约定在应用程序目录下创建Classes目录 用来存放类模块文件 类封装实例 例如要为表Users创建一个类Users 类Users的属性如下 PublicUserNameAsString 用户名PublicUserPwdAsString 密码 初始化成员变量 PublicSubInit UserName UserPwd EndSub 登录窗体及主窗体设计 院系信息编辑和管理 学生基本信息管理模块设计 学生教育经历管理模块设计 学籍变动管理模块设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论