学生成绩管理系统-课件_第1页
学生成绩管理系统-课件_第2页
学生成绩管理系统-课件_第3页
学生成绩管理系统-课件_第4页
学生成绩管理系统-课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

学生成绩管理系统

学生成绩管理系统-ppt课件1摘要随着信息系统的普及,很多大、中、小学校都在开发自己的学生成绩管理系统,以便对本学校学生的基本信息和学习情况进行管理。后台数据库使用Access,前台开发工具使用VisualBasic。本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。摘要随着信息系统的普及,很多大、中、小学校都在开发自己的2精品资料精品资料3你怎么称呼老师?如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进?你所经历的课堂,是讲座式还是讨论式?教师的教鞭“不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘……”“太阳当空照,花儿对我笑,小鸟说早早早……”学生成绩管理系统-ppt课件4关键词学生成绩管理系统Access数据库VisualBasic开发语言管理信息系统关键词学生成绩管理系统5系统需求分析院系(年级)信息的添加、修改、删除和查询。此功能为学生的分类管理提供依据。学生基本信息的添加、修改、删除和查询。课程设置信息的添加、修改、删除和查询。学生成绩信息的添加、修改、删除、查询。系统需求分析院系(年级)信息的添加、修改、删除和查询。此功6系统功能模块示意图系统功能模块示意图7简单使用说明运行系统后,首先会看到登录窗体,对用户的身份进行认证。如果需要对普通用户进行管理,则使用Admin用户登录;否则建议使用Users用户登录。如果还要创建其他用户,可以在用户管理模块中创建和管理。在本系统中,应该首先增加院系(年级)信息。添加院系信息后,就可以添加学生信息了。在课程设置管理模块中,可以对课程信息进行添加、修改、删除和查看等操作。在学生成绩管理模块中,可以对成绩信息进行添加、修改、删除和查看等操作。简单使用说明运行系统后,首先会看到登录窗体,对用户的身份进行8开发工具的选择前台开发工具选择VisualBasic6.0后台数据库选择Access中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装开发工具的选择前台开发工具选择VisualBasic69用户管理功能模块用户管理功能模块10系统流程分析如图系统流程分析如图11所需实用技术所选开发工具的基本编程方法。基本的后台数据库管理方法,例如创建数据库、创建表、创建查询、备份和还原数据库等。常用SQL语句的使用。ADO数据库访问技术。所需实用技术所选开发工具的基本编程方法。12设计表结构数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。数据库中包含7个表,即院系班级表Classes、学生基本信息表Students、学期信息表Terms、课程信息表Lessons、课程安排表Arrangement、学生成绩表Scores和用户信息表Users。具体表结构参见书中的内容。设计表结构数据库结构设计是总体设计阶段非常重要的环节,好的数13常用SQL语句SELECT语句:实现数据查询。INSERT语句:插入数据。UPDATE:更新数据。DELETE:删除数据。常用SQL语句SELECT语句:实现数据查询。14SELECT语句的基本语法SELECT子句[INTO子句]FROM子句[WHERE子句][GROUPBY子句][HAVING子句][ORDERBY子句]SELECT语句的基本语法SELECT子句15SELECT各子句的主要功能SELECT子句--指定由查询返回的列INTO子句--创建新表并将结果行插入新表中FROM子句--指定从其中检索行的表WHERE子句--指定用于限制返回行的搜索条件GROUPBY--子句指定查询结果的分组条件HAVING子句--指定组或聚合的搜索条件ORDERBY子句--指定结果集的排序UNION运算符--将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行SELECT各子句的主要功能SELECT子句--指定由查16INSERT语句的基本语法INSERTINTO<表名>[(列名列表)]VALUES(插入值列表)“列名列表”是可选项,由要插入数据的列名组成,必须用圆括号将其括起来,并且用逗号对列名进行分隔。如果顺序插入表中所有列的值,则可以将“列名列表”省略。VALUES子句中包含要插入的数据值列表。如果指定了“列名列表”,则数据值列表必须与“列名列表”完全对应;如果没有指定“列名列表”,则数据值列表必须与表的所有列顺序完全对应。INSERT语句的基本语法INSERTINTO<表名>17UPDATE语句的基本语法UPDATE<表名>SET<列名>=<值>[,…n]WHERE<条件表达式>UPDATE语句的基本语法UPDATE<表名>SET<18DELETE语句的基本语法DELETEFROM<表名>WHERE<条件表达式>DELETE语句的基本语法DELETEFROM<表名>19ADO数据访问技术ActiveXDataObjects的缩写,提供对各种数据库访问的标准接口。包括的主要对象有:连接对象Connection。连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息。命令对象Command。可以通过已建立的连接发出命令,对数据源进行指定的操作。记录集对象Recordset。查询命令可以将查询结果存储在本地,这些数据以“行”(记录)为单位,返回数据的集合被称为记录集。字段对象Field。一个记录集行包含一个或多个字段。如果将记录集看作二维网格,字段将排列起来构成列。每一字段(列)都分别包含有名称、数据类型和值的属性。ADO数据访问技术ActiveXDataObjects20Connection对象Connection对象代表与数据源的连接。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。Connection对象Connection对象代表与数据21数据库连接字符串conn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+App.Path+"\学生成绩.mdb;"Provider数据提供者。DataSource指定数据库文件名,最后使用绝对路径。数据库连接字符串conn="Provider=Micr22Command对象Command对象定义了将对数据源执行的命令。Command对象Command对象定义了将对数据源执行的23Recordset对象Recordset对象表示来自基本表或命令执行结果的记录全集。使用ADO时,通过Recordset对象可对几乎所有数据进行操作。Recordset对象Recordset对象表示来自基本表24Field对象Field对象代表使用普通数据类型的数据的列。Field对象Field对象代表使用普通数据类型的数据的列25VisualBasic数据库访问控件ADOData控件DataList控件DataCombo控件DataGrid控件VisualBasic数据库访问控件ADOData控件26数据库应用系统工程规划本书实例中使用到的模块及其内容描述如下:Const

用来管理工程中的全局常量。DbFunc

用来管理与数据库操作相关的函数,例如连接数据库、断开与数据库的连接等。GeneralFunc

用来管理通用的用户自定义函数。Variable

用来管理工程中的全局变量,包括全局数组和全局对象。数据库应用系统工程规划本书实例中使用到的模块及其内容描述如27数据库封装本书中使用类来管理数据库中的每个表,类的成员变量对应表中的每个列,类的成员函数则实现对表的各种操作,例如添加、修改、删除和读取数据等。本书约定在应用程序目录下创建Classes目录,用来存放类模块文件。数据库封装本书中使用类来管理数据库中的每个表,类的成员变量对28类封装实例例如要为表Users创建一个类Users。类Users的属性如下:PublicUserIdAsint'用户编号PublicUserNameAsString'用户名PublicUserPwdAsString'密码类封装实例例如要为表Users创建一个类Users。29Class类成员函数Init初始化成员变量Delete删除指定院系班级记录,参数TmpId表示要删除的院系班级编号GetInfo读取指定的院系班级记录,参数TmpId表示要读取的院系班级编号GetName根据指定的院系班级名称读取院系班级编号,参数TmpId表示指定的院系班级编号GetNewId生成新纪录的院系班级编号Class类成员函数Init初始化成员变量30初始化成员变量PublicSubInit()UserId=0UserName=""UserPwd=""EndSub初始化成员变量PublicSubInit()31登录窗体及主窗体设

温馨提示

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

最新文档

评论

0/150

提交评论