学生信息管理系统之优化

       一直迟迟没有写优化总结,一是自己老是拖延,二是觉得大家都写的东西就不值得一写。

       不过后来一想,别人的东西再好也是别人的;自己的再不好也是自己的。所以还是决定把没有做完的工作做完!没有总结成自己的东西就等同于没有收获!

       以下列举的是我觉得值得改进的地方,当然大家可认同也可不认同,希望大家可以给我更好的建议!


1.界面要整齐,文字、输入框要大小一致,分别对齐。子窗体在父窗体中显示的时候要注意显示的位置尽可能居中,不要在父窗体中“四处逃窜”。我个人设置的是将一般窗体的startupposition设置为2——屏幕中心,子窗体的windowstate设置为2——maximized。这样窗体显示会舒服很多。

2.命名必须按照命名规则来,不能有的是大写的,有的是小写的。比如窗体命名,不可以有的是frmMain,有的是frmlogin,往小了说是不认真,往大了说对工作没有责任感。

3.设置Tab等快捷键,方便在无鼠标的时候操作。

4.父窗体关闭的时候子窗体一定要关闭。

5.密码显示设置要设置成*,在属性对话框中直接对passwordchar设置,输入*即可。

6.要限制输入字符长度,防止因为输入字符长度超过数据库中限制的长度而报错。

7.在复合框中供选择的选项,有的只读就可以达到效果的,就尽量设成只读,防止可修改答案混乱,不统一。比如选项中是男和女,不可能出来第三个性别吧,所以选项直接就可设置为可读属性。把combo的style直接设置为2——dropdownlist即可。

8.在修改对话框中,如果删除完最后一条记录要加一个判断,提示无数据可删除;在查询对话框中,如果查询的时候没有符合条件的结果,提示没有相符合的结果。

9.在修改对话框中,打开的时候更新数据、取消修改记录enable属性为false,其他都为true;点击修改后,查看班级信息frame框中command全部为false,修改班级信息frame框中command全部为true。用不到的控件可以禁用。

10.出生日期的位置要提示格式为(yyyy-mm-dd)形式,可以采用toolbars提示,也可以采用在text中输入yyyy-mm-dd,当光标移动到此文本框中时,文字被全部选中。

11.设置年级课程中,要控制已经选择课程中不能够有重复的课程。在设置课程中的添加按钮的click事件中写入如下代码即可。

With listSelectcourse
        For intIndex1 = 0 To .ListCount - 1

            For intIndex2 = .ListCount - 1 To intIndex1 + 1 Step -1

                If .List(intIndex2) = .List(intIndex1) Then

                    .RemoveItem intIndex2

                End If

            Next intIndex2

        Next intIndex1

     End With


        以上是我对系统优化修改过后的总结。另外两位同学关于系统优化写的总结博客很棒,程亚丽刘晓春,大家可以借鉴一下!

你可能感兴趣的:(sql,数据库,server,vb)