学生信息系统管理之 经典功能总结

来源:互联网 发布:强力卸载电脑软件 编辑:程序博客网 时间:2024/05/04 16:37

在敲学生信息管理系统的起步阶段,每天的进度好慢好慢的,一个流程要理好几次才弄明白。然而,一研究代码的时候,我笑了,大家都笑了。原来各个菜单里的功能基本都是一样一样的嘛。。

再回首

 

             

 

 

 添加/更新功能基本大同小异:

  •  应注意是否为空 是否为数字 是否重复。
  •  遇到日期,要用isdate函数判断,并将日期用formate函数固定格式。
  •  遇到添加用户之类,与密码相关,要特别注意,应该先让其输入正确密码。
  •  信息有误时,注意提示,清空并获得焦点。

修改:

  •  要让一些例如上一页下一页的导航按钮失效。并让与修改相关的更新,删除,取消修改等按钮有效。

 

删除:

  • 删除比较特殊。删除首要想到的是,是否是用户不小心操作造成的。因此,应先提示。
  • 是否有内容可删,即记录集是否为空
  • 说它特殊的还有一点,Bookmark属性是它的得力助手,直译理解为书签也很好理解。执行删除时,记录先跑到下一条,然后判断此时的记录是否为空。如果空让记录移到第一条,此时书签做标记。然后记录就可以跑回原来要删除的记录位置,将其删除。之后再跳到书签位置。

 

导航:

  • 查询时经常用到。在移动到上一条或下一条时注意是否已经移到到没有记录的地方了。即eof bof是否为true。

密码:

  • 所有输入密码的应为*。
  • 在修改密码时注意,首先要保证是用户自己。即验证原来的密码。 
  • 输入新密码时两次验证。(若不希望密码为空,要判定) 
  • 注意避免空格造成的失误。所以在读取text的值时,用trim函数。 
  • 信息有误时,要清空并获得焦点。(或让错误信息为选中状态)

界面问题:

 

  • 居中显示。排版舒服整齐。 
  • 有的提示可以用label 而不是msgbox,看起来更友好。(例如用户名输错,在文本框后提示即可) 
  • 下拉菜单要注意根据需求,看是否有必要手动输入。
  •  text要限制长度。防止报错和sql输入。

注释代码问题:

  •  在达到让别人不看代码只看注释就知道要实现什么功能的基础上,尽可能简洁。
  • 代码应注意命名规范。table和空行的使用。