学生信息管理系统总结之
"常见小问题"
系统敲完了,但是学习并没有结束,在敲系统的过程中出现了很多的问题,总结一下,将会成为以后做东西的宝贵经验.
问题一
这个问题在系统中是和数据库相关的问题,表现形式就是相应的对象并没有在数据库中取得相应的值,也就是数据库连接不通,这时候需要解决问题:
首先看代码,看代码连接是否有问题,在这个系统中我们使用了两种连接方式,一种是系统在自己的电脑上连接自己的电脑上的数据库,代码如下:
ConnectString ="FileDSN=studentinfo.dsn;UID=sa;PWD=123456"
另一种则是将系统放到别的机子上然后连接自己机子上的数据库,代码如下
ConnectString ="Provider=SQLOLEDB;Data Source=192.168.24.176;InitialCataLog=Student;UID=sa;PWD=123456"
其次如果代码没有什么问题问题的话,那么接下来查看ODBC的配置是否有问题,这里需要注意的两点是
第一点是filedsn的名称代码中和配置的要相同
第二点则是用户名和密码,这里的用户名和密码指的是登录sqlserver服务器的用户名和密码.
以上这两点比较容易出问题,要时常注意.
如果odbc配置的没有问题,那么就需要看看你的sqlserver服务是否开启,有的时候不知道什么原因电脑重新启动之后服务无法开启.这时候你需要想尽办法的去开启服务.
问题二
这种错误一般是因为文本框等录入控件没有设定字符串的范围或者设定的范围超出了对应数据库中该属性的范围,导致输入的内容超出了本应该规定的范围,当然这样的错误可以通过设定文本框等录入控件的最大字符串长度maxlength来避免错误.
然而这其中有一个大的弊端,比如电话号码设定的长度是十位,如果出现了十一位的电话号码,那么第十一位会被自动裁剪掉.而且不会报错,这样如果不注意的话,很可能造成了数据录入的错误,当然这些需要在设计数据库的时候充分的考虑,是能够避免的.
问题三
这种错误的原因是因为表已经人去楼空,没有数据,自然设定的一些对象和书签不能够使用了,这其实也不能说是个错误,只是我们可以将程序变得更加的完善一些.当然这种错误一般出现在两个地方,一个就是当功能窗体加载的时候这时候可能需要数据库中的数据来显示一些内容,如果数据库中没有了数据那么会显示错误,另一个就是当删除的时候有可能删掉最后一条记录,这时候的书签没有了相应的数据也可能报同样的错误.我们可以添加一段代码来避免错误的产生:
Dim StrSQL As String
Dim StrMsg As String
Dim objRst As Recordset
Dim Str2 As Integer
StrSQL = "select * fromcourse_info"
Set objRst = ExecuteSQL(StrSQL, StrMsg)
'判断记录集是否为空,如果为空则不能加载此界面
If objRst.RecordCount = 0 Then
Str2 = MsgBox("记录集为空,是否现在就填写",vbOKCancel, "警告")
If Str2 = vbOK Then
frmAddcourseinfo.Show
Exit Sub
Else
Exit Sub
End If
Else
frmModifyCourseinfo.Show
frmMainStatusBar.Panels(1).Text ="修改课程信息"
End If
这里虽然只是列举了三个小问题,但是也很容易发现其实这些如果说是问题的话就都是逻辑上的问题,或许解决不是很困难,但是如果一次做到不出问题也不是多么可能的事情,没有什么事情可以做完美,和软件一样,不可能一次就做到完美,不过虽然做不完美,但是我们追求的是尽量完美,其实要做到这些也不难,只要拥有一个随时随地为他人着想,全心全意为人民服务服务的心,就差不多了.
分享到:
相关推荐
同时使学生养成对常用的计算机网络的关注兴趣,并能够把所学的知识应用 到具体的应用情境中去发现、分析、解决问题。 (二)课程基本理念 课程立足于实际能力培养,对课程内容的选择标准作了根本性改革,打破以知识...
包括:《学校网络信息安全保障措施》、《学生上机守则》、《计算机室管理制度》、《计算机室管理员职责》、《办公室电脑使用管理暂行规定》等。通过制度的制定与实施,切实让相关人员担负起对信息内容安全的监督管理...
JSP文本相似性比较系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,采用两种比较常见的文本检测对比方法 编辑距离 和 余弦定理。...
网络安全的内容 " " " " " "计算机网络的安全性问题实际上包括两方 " " " " " "面的内容:一是网络的系统安全,二是网 " " " " " "络的信息安全。具体而言,就是要具备如 " " " " " "下特性。 " " " " " "(1)可靠...
ROM中保 存的最重要的程序是基本输入输出系统BIOS,这是一个对输入输出设备进行管理的程序 。 RAM中存储的数据可以随时取出来(称为读出),也可以随时存入新数据(称为写入)或对原 来的数据进行修改。RAM的缺点是断电...
最后通过画图的方式向同学介绍数据库系统(可参考教材 图1-1),以及它们各自的作用,使同学能够区分出什么是数据库,什么是数据库管理系统和数据库应用程序。 《MySQL数据库入门》教学设计全文共7页,当前为第2页。...
三、主要内容 "1 Visual FoxPro基础 "3 数据库操作 " "1.1 数据库的发展与现状 "3.1 创建数据库 " "1.2 常见的数据库管理系统 "3.2 数据库的使用 " "1.3 Visual FoxPro的集成开发环境 "3.2.1 打开、修改与关闭...
" "2、通过讨论、小组合作、实践操作、亲力实际问题的解决过程,使学生充分了解 " "威胁网络安全的因素,知道保护信息安全基本措施及预防网络攻击的基本方法。 " "三、情感目标 " "1、通过了解网络攻击的严重破坏性...
教学内容分析 本节是凤凰出版社初中信息技术第一册第二章管理计算机第三节《计算机安全与防护》 的内容,这部分内容以理论为主,主要讲了计算机安全和计算机病毒的相关知识,总结分析 了计算机病毒的特征、传播途径...
言不限,可以直接调用现有模块,认证和加密不限) 实验二 综合扫描及安全评估 利用常见的一些扫描工具可以检测本系统及其它系统是否存在漏洞等安全隐患,给出 全面而完善的评估报告,帮助管理员发现存在的问题,进而...
学生制作简单的标书 1、标书制作规范 1、指导:学生完成学生信息输入功能的程序开发和调试运行。 检查评定 1、每两人一组,互相指出对方标书中的优点与不足; 2、集体讨论和总结网络组建过程中出现的问题和解决方法...
目前电子白板与电脑连 接常见的接口类型:有并口(也有称之为IEEE 1284,Centronics)和串口(也有称之为RS-232接口的)和USB接口。 并口又称为并行接口。目前,并行接口主要作为打印机端口,采用的是25 针D 形接头...
(3) 在学生认知规律和编写方法上,采用"情境导入(章节引例或提出问题)- 知识铺垫—任务驱动-师生互动(学练相辅,边学边做)- 总结提高(综合练习)"的方式. (4) 在学习内容的安排上,考虑到各种学习背景,本书...
目的: 1、培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实 际应用中的问题的能力。 2、培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 3、培养学生调查研究、...
目的: 1、培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实 际应用中的问题的能力。 2、培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 3、培养学生调查研究、...
【例1-1】 学生信息表(如表1.1所示.)是一个线性的数据结构,表中的每 一行是一个记录(在数据库信息处理系统中,表中的一个数据元素称为一个记 录)。一条记录由学号、姓名、行政班级、性别和出生年月等数据项组成...
05-课前思想-17期学生23万入职BAT公司 06-课前思想-及课前考试题说明.avi 07-MySQL字符集介绍及生产常用字符集说明.avi 08-MySQL不同字符集区别及企业生产选择.avi 09-MySQL乱码原因开始系统影响揭秘.avi 10-MySQL上...
课 程 设 计 2011年3月 18 日 课程设计任务书 课程 单片机原理及应用课程设计 题目 红外防盗报警器 专业班级 姓名 学号 一、设计目的:训练学生综合运用己学课程的基本知识,独立进行单片机应用技术开发 工作,掌握...
让你短时间内由一名菜鸟到高手绝对没问题! 由于权限有限,分3部份下载 PHP程序开发范例宝典 内容提要 《PHP程序开发范例宝典》全面介绍了应用PHP进行网站开发的各种技术和技巧。《PHP程序开发范例宝典》分为20章...