学生信息管理系统 — 优化篇(二)

  前两天去找师傅验项目了,师傅给指出好多没有优化的地方,师傅告诉我设计软件时候一定要站在 用户的角度去设计软件,方便用户,把软件设计的简单又便捷,我们设计软件的初衷不就是这样的吗。

好了,接下来来说下我最新优化的内容 :

 

  (1) 上篇我们介绍到了文本框限制字符,那么除了 用代码去限制字符还有一种方法,就是在控件属性去更改。

            例:  TextBox文本框,找到 “Maxlength”属性,设置它就可以设置文本限制字符的输入量,

                                       

    在学习VB的过程中,我们要掌握好控件使用和各种性能和作用,在我们以后的学习中用处会很大。

      我们在来看看  ComBox控件怎么去禁止输入字符  这个控件简单的方法也是去更改属性,   找到Style属性,改为Dropdownlist,   这样文本框就不会在输入字符了。

                                    

                多去了解控件的使用和方法,这样才能玩转VB!

 

(2)窗体自动清空文本框内容

      我们在修改密码的时候关闭窗口再进去,或者有时候进去,文本框内容还有显示的密码和记录,这时候站在用户的角度我们就要给它去添加代码,设置成自动清空文本框。

   在确定键添加代码如下:

         

Dim ctrl                  '定义变量


          ...


         For Each ctrl In Me.Controls            


                     If TypeOf ctrl Is TextBox Then         ’在文本框里进行运算


                              ctrl.Text = ""                 ’运行完之后文本框为空


                     End If 


                     Next

 

(3)修改课程重复问题 

    在设置课程的时候,如果点击一科的课程,就会反复,一直添加,一科的数目不能添加那么多,说一我们添加代码去s

代码如下:

Private Sub cmdAdd_Click()
   
   Dim i As Integer       '定义两个变量
   Dim n
   
   For i = 0 To listSelectcourse.ListCount - 1     '在列表中循环找一遍
   n = (listSelectcourse.List(i))
   
   Next
   
                              '判断内容是否被选中:  课程重复问题
    If listAllcourse.ListIndex <> -1 Then
        If Trim(listAllcourse.List(listAllcourse.ListIndex)) = Trim(n) Then
            MsgBox "不能重复添加课程", 48, "警告"
        Else
            listSelectcourse.AddItem listAllcourse.List(listAllcourse.ListIndex)
        End If
    End If

     在修改完代码之后,课程就不会重复的添加了,而且 还会出现提示  “不能重复添加”。

              

(4)日期控件的使用 (出生日期不得大于入校日期)。

      首先我们点击 工程 — 部件 —  Microsoft  Windows  Common Controls - 2 6.0 然后点击应用和确定,找到DTPicker 控件,添加到出生日期 和入校日期,并却把原先的 Text 文本框给替换掉。

  代码如下:

                                     '设置出生日期不得大于入校日期
         If txtBorndate.Value >= txtRudate.Value Then
           MsgBox "出生日期不得大于或等于入校日期,请您重新输入!", vbOKOnly + vbExclamation
           txtBorndate.SetFocus     '设置个两个窗体焦点
           txtRudate.SetFocus
           Exit Sub
        End If

    注意: 我是把 DTPBorndate,换成了txt的格式,注意把每个对象名称改一下,让属性对象和代码互相匹配,还有后面的后缀名称,改成  .Value

               

If txtBorndate.Value >= txtRudate.Value Then

   

(5)窗体大小的设置

    在MDI子窗体是不能设置 “屏幕中心”,“所有者中心” 等内容的,需要在窗体里加写代码才可以让窗体大小改变。

 这样的窗体看着很别扭,和屏幕一点都不协调,而且每次还得下拉窗体才能展示全部,

       

我们来更改下窗体代码的大小

  代码如下:

Private Sub Form_Load()
                                     '让窗体的高和宽等于屏幕的大小   Screen 屏幕的意思

    frmModifyuserinfo.Width = Screen.Width      ’让窗体宽度和屏幕相等
      
    frmModifyuserinfo.Height = Screen.Height    ’让窗体的高度和屏幕相等

End Sub

           这样的话窗体就能和屏幕居中ba  

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
一. 简易后台管理系统功能: 1.1) 登录验证:登录时检测帐号密码是否正确及用户是否有效。否则给予提示并需要重新输入 1.2) 权限管理功能:登录后,根据当前角色获取该角色的权限,权限在左侧列表显示,点击左侧列表前往相应界面 1.3) 角色管理功能:可根据不同角色分配不同权限。 1.4) 日志记录功能:通过切面和注解的形式自动记录需要记录的操作 1.5) 前台:界面右侧的导航栏添加右键关闭当前、关闭其它、关闭所有tab的功能,提供收起、展开左侧导航列表功能,列表界面配合mybatis分页插件进行分页,提供便捷的增删改查和批量操作模版,提供简易的页面元素验证方式,提供form表单元素自动加载功能,提供图片上传及预览示例,提供前后台数据快速交互示例等 1.6) 后台:提供基本的Controller,service, mapper,使能够极快速得获取数据; 提供异常/错误页面处理;提供是否有效用户访问校验,未登录者需先登录;提供代码生成工具类,可一键生成所需的基本代码,生成的代码模版中增删改查功能直接可用。 . 使用步骤 2.1).下载后解压。导入项目。 2.2).执行init中的sql。主要是要把系统用户建立起来。 2.3).运行项目,前台输入http://localhost:8080 可前往登录页。 2.4).帐号 admin 密码 123456 登录。 登录进去之后就自己玩啦。 2.5).上传资源的位置默认为当前项目同一级的路径,可以在uploadSetting.properties中设置 #原博客见: https://blog.csdn.net/HelloWorld_In_Java/article/details/83794696

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值