学生信息管理系统—知识篇

来源:互联网 发布:即时战略 知乎 编辑:程序博客网 时间:2024/06/06 13:13

【前言】

       虽然我敲完学生信息管理系统了,但是还有一些遗留的知识,包括师父们在验项目中提出的一些问题,所以我再总结一下学到的知识。

【正文】

       1.修改窗体中的mcclean是什么意思?

              这是一个布尔类型的变量,true:表示未标记,即未修改过任何值;false:标记,即修改过其中的值。

       2.为什么删除学籍信息的时候,要先移动到数据集的下一条记录?

              一开始我以为当指针指向要删除的数据的时候是不能删除的,后来我才感觉到压根就不是那么回事。仔细理解了代码之后,我是这么理解的:指针之所以要向下移动,并用书签记下位置,是为了删除数据之后可以显示下一条记录。具体的删除过程是这样的:指针先向下一条记录移动,用书签记下位置,然后指针再返回要删除的数据并删除,最后显示用书签记下的下一条数据。

       3.listbox控件属性

             List.listindex返回的是索引值,是一个数值。

             List.list()返回的是选中的内容。

       4.Msflexgrid控件的一些属性:

             Rows表格的总行数

             Cols表格的总列数

             cellalignment:数据的对齐方式

             09的对齐方式分别是:

0左边顶端

3中间顶端

6右边顶端

1左边中间

4中间居中

7右边居中

2左边底端

5中间底端

8右边底   端


             9:对于字符串来说是左边中间对齐,对于数字来说是右边中间对齐。

       5.子窗体StartUpPosition无效属性值

              MDI子窗体的起始位置(StartUpPosition)是由主窗体统一控制的,比如多个子窗体可以平铺、层叠、排列等,所以不能由子窗体来自己决定,因此子窗体是没有StartUpPosition属性的(或者说它是只读的)。一旦成为MDI子窗体,就相当于加入了组织,一切行动都要服从组织领导(即MDI主窗体)的安排了,否则MDI界面就会失去意义。

       6.两种日期控件

             1.DTPicker

              这个控件的外观类似于一个下拉列表框,输入框里是今天的日期,格式也是你电脑右下角的日期格式,我们可以更改自己电脑的日期格式为yyyy-mm-dd,这样就省去格式转换的麻烦了。点击下拉列表框显示的是一个小日历,即monthview控件,可以自行选择日期,如果嫌选择日期麻烦,也可以自己手动输入,这个控件用到了value属性。

             2.MonthView

             这个控件就是一个日历,可以自己选择日期,省去输入的麻烦,我没用这个控件我用的是DTPicker

      7.控件命名的方法

             一个好的命名规范可以大大改善代码的可读性和可维护性,好的编程习惯是从刚开始就养成的。让好的命名 规范形成自己的习惯,提高自己的编程效率!

      一、匈牙利命名法

      匈牙利命名法的特点是前缀。用前缀标明变量的类型,让人一看到变量名就能知道这个变量的类型。下面是常用的控件缩写:

Button(按钮)                  btn

Combobox (组合框)           cbo

CheckBox(复选框)              chk

Label(标签)                         lbl

ListBox(列表框)                  lst

MainMenu(主菜单)            mnu

RadioButton(单选按钮)      rdb

PictureBox(图形框)            pic

TextBox(文本框)                txt

      二、驼峰命名法

      顾名思义,就是开头单词小写,后面单词首字母大写。这样两边低中间高,看起来像驼峰,因此得名。驼峰命名法不添加表示类型的前缀,多用于java中,例如:getDate

      三、Pascal命名法

      Pascal命名法与驼峰命名法类似,区别在于其首字母大写。例如GetDate,Name等等。

 8.面向过程与面向对象的区别

        面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了,比如VB就是这样。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为,比如java。再举个例子:面向过程就是编年体史书,而面向对象就是纪传体史书。

        面向过程是一件事“该怎么做“,面向对象是一件事“该让谁来做”。

9.异地发布

        什么是异地发布呢?举个例子:比如我们的学生信息管理系统,首先要打包,然后在别人的电脑上安装,然后把自己的电脑当作服务器,从而实现数据的访问,前提是两台电脑必须连通。

【总结】

        不怕不知道,就怕不知道。当我们学习的知识越来越多的时候,越觉得需要学的东西实在太多了,我们要利用好信息化资源给我们带来的好处,加油!还有更远的路需要我们去走。