学生系统总结(思想篇)

一、前言

经历了三个月的学生系统终于做完了,在做的时候有过放弃,有过调试成功的喜悦感,有过成就感,也通过和其他小伙伴交流学到了很多知识。还有各位师父的帮助,验项目的时候师父提出的一些自己没有想过的问题。都对我起了很大的帮助。

二、对学生的认识

由于之前在优化的过程中出现过好多的问题,出现的问题及解决办法都写了博客,在这里就不写关于调试和优化技术性的总结了,说说我对学生系统的认识。

1.应用对象
在学习这套系统的时候我们就应该先分析一下它的主要用途,应用的对象有那些,还有里面的一些逻辑关系,在了解了这些之后就开始着手做,在做的时候就要考虑到怎样做更容易,把这个系统简单化。这个系统的名称为《学生管理信息系统(Student Information Management System)》。通过这个系统,我们可以看出它是应用于学校的,学校就只有学生和老师了,那么这个程序肯定是为学生和老师做的,以方便老师来管理学生,方便学生来查看自己的信息,成绩等。

2,做学生系统的目的
通过培养计划可以知道,最开始让我们做的这套系统的目的是消除对系统的恐惧,增加自信心。在学生的过程中学会调试,增加代码量,培养自己遇到问题解决问题的能力。学会站在巨人的肩膀上,学习起来效率更高。以及让自己的思维能力得到很大提升。
3.站在用户的角度
做系统的时候我们要考虑到如何让用户在使用自己开发的系统时更喜欢它,用起来更方便,那么我们就应该站在用的角度去想。

三、学生的功能

主要就以如图四大结构为主,学生系统通过信息的添加,查询,修改,删除完成了整个流程。
这里写图片描述
1.整个流程从一个学生入学以来到最后的考试,查询考试成绩等。把对一个学生的管理做成一套完整的系统,每个环节之间有很大的联系。
2.在整个流程中会将所有数据添加到数据库中,在VB中运行时要将数据从数据库中调出,那么调的时候就很容易出现错,要么是BOF,要么是EOF,首先在做的时候要把EOF和BOF的意思弄明白,理解他们,理解了遇到错误的时候才有思路解决。
这个问题需要大家好好理解一下.BOF和EOF的区别:
BOF:指当前记录位置位于Recordset对象的第一个记录之前;
EOF:指当前记录位置位于Recordset对象的最后一个记录之后。
这两个的属性值均返回布尔型:True和False,使用BOF和 EOF 属性可确定 Recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的限制。 下表即是各自的使用说明及查询结果:
这里写图片描述
说明:
(1)如果当前记录位于第一个记录之前,BOF
属性将返回 True(-1),如果当前记录为第一个记录或位于其后则将返回 False (0)。
(2)如果当前记录位于
Recordset 对象的最后一个记录之后 EOF 属性将返回True,而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回 False。
(3)如果
BOF 或 EOF 属性为 True,则没有当前记录。
(4)如果打开没有记录的
Recordset 对象,BOF 和 EOF 属性将设置为True,而 Recordset 对象的 RecordCount 属性设置为零。打开至少包含一条记录的 Recordset 对象时,第一条记录为当前记录,而BOF 和 EOF 属性为 False。
(5)如果删除
Recordset 对象中保留的最后记录,BOF 和 EOF属性将保持 False,直到重新安排当前记录。

具体用法:

If objRs.BOF Then
表示:当前指针的位置是在第一行记录之前,则…
If objRs.EOF Then
表示:当前指针的位置是在最后一行记录之后,则…
If Not objRs.EOF Then
表示:当前指针的位置没有到达最后一条记录
If Not objRs.BOF then
表示:当前指针的位置没有到达第一条记录
推荐使用下面两条
If Not (objRs.BOF AND objRs.EOF) Then
表示:指针位于RecordSet 的当中(并非是最后一条和第一条) ,说明一定有记录。
If objRs.BOF AND objRs.EOF Then
表示:没有任何记录

四、站在巨人的肩膀上学习

也许自己在遇到一个问题时能做两三天,但两三的时间还做不出来,那么我们就应该学会利用资源。
1.利用信息化工具
在不会时在网上查,要记住,我们所遇到的问题不止自己遇到过,其他人肯定也遇到过,通过看其他人的解决办法,来解决自己的问题
2.利用身边的同学
学是最好的教,自己遇到好几天没解决的问题也许其他同学遇到过,让他一看就明白什么问题了,很快的就能解决,而且还能讲给自己听,讲讲他是怎么做的,做的思路上什么,彻底让你解答自己的疑惑,何乐而不为。

五、资料的存放

为什么会说资料存放呢?自己所做的材料也是我们做大的财富,老师经常说,要保存数据,备份。可是我就犯了这些错误了,之前在保存做的学生系统的时候是默认保存的,学生系统到最后一天项目到期的时候也做完了,全部优化好了。完了看着自己电脑里的文件有点乱,结果整理了一下,整理的时候还刻意看着保存学生的文件夹呢,不能移动它,整理完已经下课了。也没看弄好了没,关机就走人了,晚上去找师父验项目,把两个师父都叫过来了,打开电脑发现有些东西没了。点开的学生的时候全部出错,路径也变了,而且连VB的安装包都移动了。当时的心情真的是差到了极点。把师父叫过来项目却运行不了。浪费师父的时间。辛亏有师父安慰我,还让我就那样说说,对学生的认识什么的。师父给我不厌其烦地解答,讲一些需要注意的问题。通过这些可以让我知道了自己很多方面的不足。
1.知识需要管理
2.数据的保存,备份
3.做好准备在验项目
还有很多需要注意的地方,就不一一列举了。

六、PS

提高班是个允许犯错的地方,有了这次的事,相信自己以后一定能改过来,不会再发生这样的错误。把错误放在现在,把成功留在未来。

猜你喜欢

转载自blog.csdn.net/yyp0304Devin/article/details/80548975