严老大学生信息管理系统的制作
第五章 实现系统与数据库之间的连接
SQL Server建立起新的数据库后,系统需要建立数据源连接创建好的数据库
Student。 单机中“控制面版”的“管理工具”里的数据源 ODBC 提供了数据库与系统连接的途径,我们可以通过数据源使系统访问数据库并对其进行各种操作,Visual Basic,SQL
Server 等其他微软的软件产品都可以提高数据源设置连接,从而给拥护提供了丰富的数据类型。 数据源 ODBC 在数据库中的信息与将信息显示给用户看的程序间架起桥梁。在数据源 ODBC中选择“文件 DSN”并为该数据源提供选择 SQL Serve作为驱动程序,键入与数据库同名的数据源名称。选择连接到单机上的 SQL Serve 服务器上,通过 SQL 身份验证便可以形成系统与数据库之间连接的通道。
系统各功能模块都将频繁的使用数据库中的各种数据,因此 Visual Basic 需要建立一个公共模块用来调用 SQL 中的各种数据。我们定义一个公共数据操作函数,用来执行 SQL语句,添加函数 ExecuteSQL, ExecuteSQL 函数有两个参数,SQL 和 Msgstring,其中 SQL 用来存放需执行的 SQL语句。 Msgstring用来返回执行的提示信息。函数执行时,首先判断 SQL语句中包含的内容,当执行查询操作时,ExecuteSQL 函数将返回一个与函数同名的记录对象(Recordset)。所有满足条件的记录包含在对象中,当执行如删除,更新,添加等操作时,不做返回记录集对象。
在 ExecuteSQL 函数中使用了 Connect String 函数,这个函数用来连接数据库。这两个函数在工程中频繁使用,应该它们对任何数据库连接都是有效的。 由于在程序中,需要频繁地检查各种文本框,所以定义 Testxt函数,用以判断文本框是否为空。 系统启动后,需要对用户进行判断,为授权用户,进入系统,否则停止执行,这个判断需要在进入系统运行的最初进行,因此将判断代码放于公共模块。 公共模块建立后,为系统各模块定义了函数及全局变量,它既提供了系统调用数据库中的数据,为系统的实现打下坚实的基础,是整个系统得以实现的重要组成部分。
第六章 成绩查询模块的实现
成绩输入窗体中,添加成绩信息时判断是否与重复记录是非常重要的。因为在 SQL Server数据库中的数据表主键必须保持一致,而数据也必须保持完整性,这是为了避免造成数据冗余,影响系统运行速度,重复记录会造成数据库发生错误。所以在实现数据输入时,将新增学号 SID与数据库中 Student_ID的值进行判断,我们采用 EOF函数来测试数据库的结束状态,使用 EOF函数是为了避免因试图在文件结尾处进行输入而产生的错误操作。在 数据文件提示数据不唯一时。EOF 函数都返回值 FALSE,系统将提示有重复值。此处选择EOF函数而不选择 LOC函数或 BOF函数是因为LOC函数知识返回数据文件的当前读写位置,不能将数据文件在读写位置上的错误提示捕获。从而保持数据一致性。而 BOF 函数只能在数据文件的头条记录返回,也达不到要求,EOF函数的选择是比较好的。 查询修改成绩信息窗口的设计中,我们创新的添加了“第一条记录”与“最后一条记录”。对于需要查看修改大量记录堆中的比较靠前与靠后的信息。可以大大地节省工作时间,提高工作效率。由于窗口中的记录集为整个窗口公用,需要将记录集对象定义为全局变量,查看信息代码中,必须定义书签 myBookmark,myBookmark 用来记录数据当前记录位置。利用
mrc.MoveFirst,mrc.MovePrevious,mrc.MoveLast 实现数据前后移动。 进行数据本论文由无忧论文网整理提供修改状态,各个文本档变得有效,移动记录按