学生信息管理系统解析之宏观把控篇


学生信息管理系统解析之宏观把控篇_第1张图片

初步看来了一下学生信息管理系统,感觉做思维导图让思路清晰了很多。

刚拿到代码的时候,给人的感觉是一个庞然大物,那么多的代码,以后还要自己背着敲,对于没有任何数据库底子的我真的是个挑战。

与其彷徨、恐惧,还不如做做看。不做怎么知道其中的奥妙。


以下是我初体验的全过程:


一、“盲”敲代码

开始我敲了一段代码,发现没有理解的敲代码=无用功。看似自己在很努力很努力的敲代码,但是留在自己脑子中的又有多少呢?敲了半天,感觉自己云里雾里的。自从师哥们教导之后,自己好像开始懂了如何去做,让自己收获的更多。一定要知道自己要什么,要达到什么样的目的。后来果断放弃不经过大脑思考的copy。虽然不需要完全理解所有代码,但是大体上什么代码实现什么功能还是要明确的


二、转战通过界面了解整体功能。

发现VB真的比C要简单,它的界面是主要功能的载体,界面几乎涵盖了所有的功能。不像C还要一点一点的读代码去了解。真是一图胜过万语千言。将几个界面放在一起对比。发现它们有很多惊人的相似的地方。以上思维导图,其实系统、学籍管理、班级管理、课程设置、成绩管理都有着相同的功能:增、删、改、查。


三、第一次单纯读代码。

从界面回到代码。单纯的读代码,有以下几点收获:

1.BOF和EOF

BOF=before of file

EOF=end of file

学生信息管理系统解析之宏观把控篇_第2张图片


2.ExecuteSQL函数

这个函数可以直接执行SQL语句获取Filemaker表中的数据。

格式是ExecuteSQL(sqlquery;fieldseparator;rowseparator{;arguments……})

sqlquery:查询数据的sql语句

fieldseparator:字段分隔符

rowseparator:行分隔符

arguments:查询参数

ExecuteSQL函数不能对表格进行修改,只能进行数据查询。


3.ADO Recordset

ADO Recordset 对象用于容纳一个来自数据库表的记录集。学生信息管理系统解析之宏观把控篇_第3张图片

学生信息管理系统解析之宏观把控篇_第4张图片



方法


addnew:创建一个新记录。

学生信息管理系统解析之宏观把控篇_第5张图片


事件

学生信息管理系统解析之宏观把控篇_第6张图片

4.VBFlexGrid控件

AddItem:增加

CellAlignment是单元格的对齐方式

TextMatrix:将文本赋值给MsFlexGrid的单元格


5.savesetting函数

将注册表项添加到 HKEY_CURRENT_USER\Software\VB and VBA Program Settings 中。



四、对代码和界面进行链接


学生信息管理系统解析之宏观把控篇_第7张图片



对于信息管理系统的学习还有待继续。宏观把控过后需要有代码实践和对问题的分析。预知后事如何,请听下回分解。



你可能感兴趣的:(数据库)