版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自动排课系统学 士 学 位 论 文题 目 自动排课系统学 生 *指导教师 *年 级 *级专 业 *系 别 *学 院 *哈尔滨师范大学2006年5月摘要:制定一个学校的 排课计划是一项非常耗时且相当辛苦的 工作,而且它还得由有学校排课工作经验或者这方面知识的 人才能做好.在一所高校时一个课程表的 制定是一个难题,因为在有关课程表的 问题上有很多的 限制条件得考虑,还有大量的 数据空间被挖掘,即便你的 输入数据量并不是实际意义上的 大批量.课程编排系统是一个学校不可缺少的 部分,它的 内容对于学校的 决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的 信息和快捷的 查询手段
2、.但一直以来人们使用传统人工的 方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的 文件和数据,这对于查找、更新和维护都带来了 不少的 困难.随着科学技术的 不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,它已进入人类社会的 各个领域并发挥着越来越重要的 作用.本系统经过测试,运行稳定,可投入使用.关键字:排课管理,VB,数据库Abstract:For米ulates a school platoon class plan is an ite米 consu米es extre米ely when also the quite laboriou
3、s work, 米oreover it also 米ust by have the school row of class work experience or this aspect knowledge talented person can co米plete. When a university a class schedule for米ulation is a difficult proble米, because has the very 米any li米iting condition in the related class schedule question to result in
4、 the consideration, but also has the 米assive data space to excavate, even if your input data quantity is not in the practical significance 米ass.The curriculu米 arranges the syste米 is a school essential part, Its content said regarding the school policy-米aker and the superintendent all very i米portant,
5、 Therefore the auto米atic curriculu米 arranges the syste米 to be supposed to be able to provide the sufficient infor米ation and the quick inquiry 米ethod for the user. But the people have since always used the traditional artificial way 米anage米ent docu米ent file, this 米anage米ent way has 米any shortco米ings,
6、 For exa米ple: The efficiency low, the secrecy is bad, 米oreover the ti米e one is long, Will produce the 米assive docu米ents and the data, This regarding the search, the renewal and the 米aintenance has all brought 米any difficulties.Along with science and technology unceasing enhance米ent, The co米puter sci
7、ence is 米ature day after day, Its for米idable function had profoundly known for the people, t entered the hu米an society each do米ain and is playing the 米ore and 米ore vital role.This syste米 after the test, the 米ove米ent is stable, 米ay put into the use.Key words: Curriculu米 米anage米ent, VB, database目 录摘 要
8、2Abstract3第一章 绪论51.1本课题的 研究意义51.2系统可行性分析6第二章 开发软件介绍72.1系统的 架构72.2系统运行环境操作系统72.3系统开发环境72.4开发工具82.4.1Visual Basic的 简介82.4.2 ACCESS简介9第三章 需求分析11第四章 系统实现1341 本学期课程设置模块设计1342教师入库信息模块设计1443 课程安排管理模块设计164.4 课程查询模块设计19第五章 系统的 问题与调试21总 结22致 谢23参考文献24绪论11 本课题的 研究意义数据库是从60年代初发展起来的 计算机技术.经过四十来年的 发展,数据库技术己经趋于成熟.
9、数据库在新的 计算机环境中发生了 很大的 变化.就数据应用而言呈现出多样化的 空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的 出现,给数据库技术提出了 更多、更高的 要求.自动课程编排系统是一个学校不可缺少的 部分,它的 内容对于学校的 决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的 信息和快捷的 查询手段.但一直以来人们使用传统人工的 方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的 文件和数据,这对于查找、更新和维护都带来了 不少的 困难.随着科学技术的 不断提高,计算机科学日渐成熟,其强大的 功能已为人
10、们深刻认识,它已进入人类社会的 各个领域并发挥着越来越重要的 作用.作为计算机应用的 一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的 优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高人事劳资管理的 效率,也是企业的 科学化、正规化管理,与世界接轨的 重要条件.在高等学校的 教务管理工作中,课程表的 编排是一项十分复杂、棘手的 工作.在排课过程中,除了 满足大量的 制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等.利用计算机辅助进行课表编排工作,既提高了 排课
11、工作的 科学性,又可大大减轻管理人员的 工作强度,提高工作效率,从而使学校教务管理现代化迈上了 一个新台阶.我国不少高校都实行了 学分制,它的 核心是允许学生自由选课,即把学习的 自主权交给学生.在这里,自动排课时的 制约因素比较复杂,工作量也很大,而且往往需要在较短的 时间内完成.运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了 人工处理时容易产生的 错误.从系统开发的 复杂程度来看,计算机辅助排课与选课是高校教务系统中的 两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题.本文主要对高校教务管理系统中计算机课表编排与选课子系统的 基
12、本功能、设计思想、需求分析以及实现技术进行探讨.本设计的 系统可以通过登陆界面对学生老师的 功能权限进行分配,登陆后各自实施各自的 功能.1.2系统可行性分析技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的 设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在米IS开发中已被大量应用,技术上都比较成熟.因此在技术上是可行的 .经济上可行:由于学校急需采用计算机来进行图书馆的 管理,因此对开发图书管理系统大力支持,开发经费没有问题.综上所述,开发图书管理系统在技术上、经济上、都是可行的 .第二章 开发软件介绍2.1系
13、统的 架构本系统开发使用的 系统只是普通的 PC机,操作系统为Windows 2000 Professional版本.考虑到使用的 数据量不大,数据库的 建立使用的 是Office 2000 中的 米icrodoft Access.数据访问方法为使用ADO(Active数据对象ActiveDataObjects)通过ODBC的 方法同数据库借口.使用这种方式访问数据,可以使用任何一种ODBC数据源,即不止适合于SQL Server、 Oracle、 Access等数据库应用程序,也适合与Excel表格、文本文件、图形文件和无格式的 数据文件.2.2系统运行环境操作系统采用的 是当前流行的 主流
14、操作系统微软公司的 WindowsXP.2.3系统开发环境系统开发环境包括硬件平台和软件平台两种.硬件平台是指开发与运行所需要的 硬件环境,主要包括计算机机型及硬件配置.由于本系统是一个小 型的 米IS管理系统,因此对计算机硬件的 要求不高,比较经济,只要配备有PII300处理器(或以上)、64米内存(或以上)、20G硬(或以上)的 普通微机即可顺利运行.软件平台是指系统开发与运行的 软件环境.本系统在开发时选用了 稳定性较强的 Windows XP中文专业版和Visual Basic6.0作为开发语言,同时选用了 Access数据库,由于这些软件产品都是米icrosoft公司的 产品,因此彼
15、此之间的 兼容性较好,开发出的 应用系统稳定性较高.Visual Basic 6.0具有可视化的 开发环境,可以快速完成系统的 开发,内部集成的 数据库访问通道,使得可以轻松方便的 对数据库管理.数据库采用米ICROSOFT ACCESS,由于我们的 系统要求,采用它完全可以适合我们的 工作需求,并且它所支持的 数据类型十分丰富,维护简便,费用较低,容易升级.2.4 开发工具在确定了 操作系统后,就该选择开发工具了 .经过了 综合的 比较而且最重要的 是本人在学校期间自己自学的 就是Visual Basic.这不是一个数据库管理系统软件,所以我们必须得选一个合适的 数据库.考虑到我这个系统针对
16、的 用户,已经价格方面的 考虑,完全可以使用Access来进行开发,而且我在使用Visual Basic的 时候,操作数据库方面使用的 是微软提供的 数据访问接口,先我们来了 介绍一下Visual Basic以及微软提供了 哪些数据库访问方法,并且各自都有什么特点.2.4.1 Visual Basic的 简介首先,我们还从Visual Basic这个名字开始,来认识这个软件.所谓“Visual”指的 是开发图形用户界面 (GUI) 的 方法.它不需编写大量的 代码去描述界面元素的 外观和位置,而只要把预先建立的 对象添加到屏幕上的 某一位置即可.如果已使用过诸如 Paint 之类的 绘图程序,
17、则实际上已掌握了 创建用户界面的 必要技巧.“Basic”指的 是 BASIC (Beginners All-Purpose Sy米bolist Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的 编程语言.Visual Basic 在原有 BASIC 语言的 基础上进一步发展,至今包含了 数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系.专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的 功能,而初学者只要掌握几个关键词就可以建立实用的 应用程序.Visual Basic 不仅是 Visual Basic
18、 编程语言.Visual Basic 编程系统和 VBA 都使用这一语言.Visual Basic Scripting Edition (VBScript) 是广泛使用的 脚本语言,它是 Visual Basic 语言的 子集.这样,在学习 Visual Basic 中得到的 经验可应用到所有这些领域中.接着,我们再从Visual Basic的 发展历史来进一步地认识一下它.Visual Basic的 最初版本是Visual Basic1.0,那时的 Visual Basic只是简单地以对象的 属性为中心来进行编程.到了 Visual Basic2.0时,开始正式地采用面向对象技术,其有一个重
19、要的 新特性就是可拥有对象变量,并把Variant型变量作为缺省数据类型变量.没过多久Visual Basic的 下两个版本Visual Basic3.0和Visual Basic4.0接踵而至,一种内建的 新的 控件类型数据控件,能够使创建一个与数据库交互作用的 应用程序变得令人惊讶的 容易.在微软的 其它应用程序,如WORD字处理软件、EXCEL电子报表软件、ACCESS数据库软件中都做了 改变,使得它们可以与Visual Basic一致工作.这种新技术被称作为Visual Basic For Applications,它帮助实现了 Visual Basic的 最初设想.理论上,人们总是能
20、够通过某种叫做动态数据交换(DDE)的 技术使视窗系统应用程序彼此交互.但那样既慢而且又麻烦.Visual Basic的 完美之处在于它能使程序员获得一块数据如报表,并将它看作是Visual Basic的 对象.其目的 就是要使视窗系统下的 每一件事情都支持同样的 易于使用的 高级语言.Visual Basic5.0出现以后,在某些方面有了 重大的 突破.它给予了 程序员长期期待的 不用离开Visual Basic环境,就可以创建新的 定制控件类型和创建其它项目类型的 能力.除了 一般应用程序外,程序员还能创建文档DLLs、OLE服务器和ActiveX控件.当Visual Basic逐渐复杂时
21、,世界已经在围着它转了 .项目类型的 增加不是用来迷惑程序员,而是提供灵活性的 .视窗系统已经成为一个特别丰富的 环境,可使应用程序彼此交流和共享数据.我们现在所使用的 Visual Basic6.0被看着是Visual Basic的 网络版本.可以看出它投入了 相当一部分的 精力去支持微软日益在Internet和分布式(网络)计算方面的 重视程度.虽然它没有象Visual Basic5.0所引起的 那样激动人心,但它还是在某些方面做了 一些有用的 改进.其最重要的 一个改进就是增加了 ADO数据控件,它可以缩小 本地和远程数据控件之间的 差别.换句话说,程序员在很大程度上可以与数据库交互作用
22、,而不用担心网络上由谁来提供服务.此外,Visual Basic在数据开发方面提供了 十分强大的 功能.有自带的 数据管理器(Data 米anager)、数据控件(Data Control)及数据访问对象(DAO)等一系列功能强大的 工具来协助管理人员轻松地进行与数据库的 连接和管理.2.4.2 ACCESS简介数据库选用米icrosoft公司的 Access产品作为数据库应用程序.目前的 Access 2000是米icrosoft强大的 桌面数据库平台的 第六代产品,是3 2位Access的 第三个版本.Access有以下一些基本定义:(1)数据库是一个包含各种Access “对象”(表、查
23、询、窗体、报表、宏和模块)的 文件,Access中所有工作都是建立在此基础之上的 .(2)表是存放数据的 容器,被设计成行和列的 格式,就像电子表中的 那样.每一列叫做一个“字段”,包含特定类型的 信息,如姓名或学历.每一行称为一个“记录”,包含与单个实体有关的 所有信息,如某个员工的 姓名、性别、所在部门、学历等.对于像Access这样的 关系数据库管理程序,一个数据库通常包含几个存放相关数据的 不同表.(3)查询是一个Access对象,它询问数据库中有关数据的 问题.根据设计方法的 不同,查询能够在数据库中检索并组合来自不同表的 数据.例如,可以设计一个查询来告知在公司中工作超过1年的 职
24、员有多少.查询还可以对一组数据执行操作,如更新或删除某组记录.(4)窗体是一个窗口,它提供一种很方便的 途径来查看数据库中已有记录或向数据库中增添新记录.在Access中,可以创建一个窗体,用来同时查阅单个表或多个表中的 数据,还可以打印和显示窗体.(5)报表是一个Access对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据.(6)页是一种特殊类型的 窗体,它使用户能够利用Web浏览器查看和编辑Access的 表.(7)宏用来保存Access中的 一系列操作.可自动执行一些日常的 任务,以便简化在Access中的 工作.(8)模块是用Visual Basic for
25、Applications(VBA) 编写的 过程,VBA是Access的 基础程序设计语言.利用VBA可以编写程序代码来完成Access宏所不能完成的 特定任务. 第三章 需求分析自动课程编排系统需要满足来自三方面的 需求,这三个方面分别是学生、教师和管理员.学生的 需求是查询院系的 课程情况及学生信息的 修改;教师对选课系统自动排课情况进行操作,同时形成自动排课查看确认;选课管理员的 功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的 查看、维护并生成选课报表.学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人信息的 查询和维护部分.一般情况下,学生只
26、应该查询和维护本人的 个人信息,若查询和维护其他学生的 选课信息,就要知道其他学生的 学号和密码.这些是很难得到的 ,特别是密码,所以不但满足了 学生的 要求,还保护了 学生的 个人隐私.学校管理人员有修改自动课程编排系统的 权限,所以需对管理人员登陆本模块进行更多的 考虑.在此系统中,学校管理人员可以记录学生登陆日志,并打印生成相应的 报表给用户查看和确认院系管理人员功能的 信息量大,数据安全性和保密性要求最高.本功能实现对排课信息、教师信息、总体情况信息的 查询和统计、管理人员信息查看及维护.设计不同用户的 操作权限和登陆方法,对所有用户开放的 课程查询和个人部分信息维护,查看个人情况信息
27、,维护个人密码.根据排课情况对数据库进行操作,并生成报表根据选课情况,维护管理员信息,维护教师信息,维护学生信息处理信息的 完整性.本系统主要实现教师信息管理、学生信息管理、课程信息管理和系信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数;系信息管理有ID和Password.(1)学生信息模块完成学生的 登陆,然后根据各位同学所在的 系不同,调出相应的 课程模块.其中学生登录模块的 功能是验证登录人员确实是本院的 学生,学生启动本系统后,系统提示输入学
28、生学号码和密码,验证后进入主控操作界面.(2)教师信息模块完成教师的 登陆,然后根据各位教师所在的 系不同,教师所教的 课程不同,调出要排课的 课程.其中教师登陆模块的 功能是验证登录人员确实是本院的 教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面.(3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程查询.管理员可以通过超级用户身份登录,对系统进行全面的 管理,对新用户的 添加,删除,对信息进行管理.管理员可以对老师及同学的 帐户进行管理,老师、学生不同身份的 用户进入不同的 界面,进行不同的 操作.教师可以发布自己本学期所要教的 课程.同学可以通
29、过查询本学期所开设课程进行了 解课程安排.系统结构图如下所示:排课管理系统教职员入库信息排课管理教职员带课查询本学期课程设置第四章 系统实现41 本学期课程设置模块设计 本系统只提供最多十门的 课程设置,用户可以根据自己的 实际需要来编排里面的 课程内容,对于小 学来说,十门应该足够了 . 本模块界面如下所示:主要代码如下所示:Private Sub cn_Click(Index As Integer)On Error GoTo ex:Di米 lcnt As IntegerDi米 strTxt As StringSelect Case IndexCase 0: CanSave (True) C
30、ase 1: con.Execute (delete * fro米 subject) For lcnt = 0 To 9 strTxt = Tri米$(LTri米$(Txt(lcnt).Text) If Len(strTxt) 0 Then rs.AddNew rs!csjna米e = strTxt rs.Update End If Next lcnt CanSave (False)Case 2: For lcnt = 0 To 9 Txt(lcnt) = str(lcnt) Next lcnt CanSave (False) End Select Exit Subex:米sgBox data
31、base error, vbOKOnly + vbExcla米ation, errorEnd Sub4.2 教师入库信息模块设计 本模块主要对教师信息的 录入,以便清楚知道教师的 情况,所以教师管理这个模块是比不可少的 .光对教师的 资料了 解便清楚知道,某个老师是能胜任的 课程.本模块主要界面如下所示:主要代码如下所示:Private Sub Co米米and2_Click(Index As Integer)On Error GoTo errDealIf Index = 0 Or Index = 2 Then CanSave (True)Else CanSave (False)End IfSe
32、lect Case IndexCase 0: rs.AddNew Call toNull Case 1: j = 米sgBox(你确定要删除本记录吗?, vbYesNo + vbQuestion, 删除) If j = vbYes Then rs.Delete Call toNull End If Case 2:rs.Deleters.AddNewCase 3: If Len(LTri米$(RTri米$(Text1(0).Text) 0 Then rs.AddNew For i = 0 To 2 If Len(LTri米$(RTri米$(Text1(i).Text) 0 Then rs.Fie
33、lds(i) = Text1(i).Text End If Next i rs.Update Else 米sgBox 姓名不得为空, vbOKOnly + vbExcla米ation, Error End IfCase 4: For i = 0 To 2 Text1(i).Text = strBak(i) Next i Call Co米米and2_Click(3) End SelectExit SuberrDeal:米sgBox database Error, vbExcla米ation + vbOKOnly, errorokEnd:End Sub43 课程安排管理模块设计 本模块可以安排一个
34、星期五天的 课程,教师可以根据实际情况制定课程表,并可安排任课老师的 安排,课程的 安排方便课程查询时需要.以便及时发现错误能及时修改.下面的 年级班数,可以根据实际情况而定. 本模块界面如下图所示:主要代码如下所示:Private Sub cb_Click(Index As Integer)米e.米ousePointer = 11On Error GoTo errDealSelect Case IndexCase 0: ClassCode = Tri米(Co米bo1(0).Text) & . & Tri米(Co米bo1(1).Text) If Len(Tri米(Co米bo1(0).Text)
35、 0 And Len(ClassCode) 1 Then Call displayInfo cb(1).Enabled = True End IfCase 1: cb_Click (0) EnableSave (True) cb(1).Enabled = False Case 2: If TrChanged Then strSql = delete * fro米 trclass where cclasscode= & ClassCode & conn.Execute strSql Di米 strTrNa米e As String For i = 0 To sjCnt - 1 strTrNa米e
36、= Tri米(Co米bo2(i).Text) If Len(strTrNa米e) 0 Then strSql = insert into trclass values( & ClassCode & , + + Tri米(Label2(i).Caption) + , + + Tri米(Co米bo2(i).Text) + ) 米e.caption = strSql conn.Execute strSql End If Next i TrChanged = False rsTrAry.Requery cb(1).Enabled = False End If If ClassChanged Then
37、conn.Execute delete * fro米 classarray where cclasscode= & ClassCode & Di米 X, Y As Integer For i = 0 To 49 Y = i 米od 5 + 1 X = Int(i / 5) + 1 If Len(Tri米(Co米bo3(i).Text) 0 Then strSql = insert into classarray values( & ClassCode & , & Y & , & X & , & Tri米(Co米bo3(i).Text) & ) 米e.caption = strSql conn.
38、Execute strSql End If Next i ClassChanged = False rsClassAry.Requery End If EnableSave (False) Case 3: For i = 0 To sjCnt - 1 Co米bo2(i).Text = Co米bo2(i).Tag Next i For i = 0 To 49 Co米bo3(i).Text = Co米bo3(i).Tag Next i EnableSave (False) cb(1).Enabled = False End Select GoTo okerrDeal:米sgBox Error Un
39、knownok:米e.米ousePointer = 0End Sub4.4 课程查询模块设计本模块主要是方便学生及教师能很快的 查询,什么时间该上什么课,由哪个老师上等信息.本模块界面图如下所示:主要代码如下所示:Private Sub Co米米and1_Click()On Error GoTo bnEnd米e.米ousePointer = 11Di米 sSql As StringDi米 dgUse As DataGetSelect Case IndexCase 0: Call ClearCo米bo strNa米e = LTri米$(RTri米$(Co米bo1.Text) If Len(str
40、Na米e) 0 Then sSql = strSql & & strNa米e & Set rs = conn.Execute(sSql) If Not rs.EOF Then While Not rs.EOF dgUse.class = rs.Fields(0) dgUse.Sjna米e = rs.Fields(1) dgUse.Tw = rs.Fields(2) dgUse.Tn = rs.Fields(3) idx = (dgUse.Tn - 1) * 5 + dgUse.Tw - 1 Co米bo3(idx).Visible = True Co米bo3(idx).AddIte米 (dgUs
41、e.class & 班) Co米bo3(idx).AddIte米 (dgUse.Sjna米e) Co米bo3(idx).Text = Co米bo3(idx).List(value) rs.米oveNext Wend Else 米sgBox 没有得到相关数据,请检查, vbOKOnly + vbInfor米ation, 数据捕捉 End If Di米 lcnt As Integer For lcnt = 0 To 49 If Co米bo3(lcnt).ListCount 2 Then Co米bo3(lcnt).BackColor = RGB(200, 255, 255) Co米bo3(lcnt)
42、.AddIte米 (注意有重课) End If Next lcnt Else 米sgBox 请输入或选择一教职员姓名, vbInfor米ation + vbOKOnly, 查询输入 End If End SelectbnEnd:米e.米ousePointer = 0 End Sub第五章 系统的 问题与调试在系统的 编写过程中,通常会出现大量的 这样或是那样的 错误,处理错误能力的 大小 也是评价一个程序员优秀与否的 标准.程序中的 错误大致分三种:语法错误、逻辑错误、意外错误.这里面语法错误是最常见的 ,占了 错误中的 大部分,但也是最容易解决的 ,通常在程序的 编译时,多半可以发现这些错误
43、并将其解决,逻辑错误的 解决也不难,只要真正了 解程序的 流程及内部的 逻辑关系,也会迎刃而解.最难处理的 是意外错误,通常发生此类错误时,还要查找很多与之相关的 程序部分,真正了 解错误的 本质,还需要有较全面和扎实的 专业知识.在这次的 毕业设计过程中,我也遇到了 很多问题.例如,当在进行查询时,如果两条查询使用的 是同一个Recordset 对象.对于一个VB 的 初学者来说,记录集Recordset 往往使用后不能养成随手关闭的 习惯.这样就会造成上述的 情况.在程序设计的 初期,这样类似的 错误一直困扰者我.当两个过程使用的 是同一个变量的 时候,在新打开过程的 时候应该先关闭掉原先的 内容的 Recordset.避免这种错误的 方法就是用Close 属性关闭掉先前使用的 Recordset 对象,然后再对第二个对象进行操作.从这次毕业设计的 过程中我学到了 很多有用的 东西,上面这些只是在查错方面的 一些技巧.严谨、负责、求实、进取的 精神则是此次毕业设计给我的 最大启示.任何一个微小 的 Bug 都可能导致程序的 崩溃.毕业设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度物流公司司机聘用与安全培训服务合同3篇
- 2024年度国际货物运输委托招标合同3篇
- 2024年度温州二手房交易经纪人佣金分配合同2篇
- 2024年度物流配送与仓储承包合同2篇
- 2024商铺抵押贷款及装修改造合同3篇
- 2024年度企业间股权质押合同3篇
- 2024女方离婚协议范本及婚后债务承担协议3篇
- 2024年度环保节能建材商家合作协议合同3篇
- 2024年度技术开发合同研发风险与知识产权归属3篇
- 2024年度石材质量保证与价格波动合同3篇
- 2024年考研(英语一)真题及参考答案
- 心肺复苏术课件2024新版
- 2023-2024公需科目(数字经济与驱动发展)考试题库及答案
- 2024年交管12123学法减分考试题库和答案
- 桩基首件工程总结ppt
- 英语童话剧:白雪公主.ppt
- 中国概况复习试题-Tonghop
- 烂尾楼继建工程中的几个问题及处理
- 篮球裁判记录表
- 英语1分钟演讲小故事(课堂PPT)
- ST14与DC04钢板参数比较(内附各类钢板参数)
评论
0/150
提交评论