学生信息管理系统总结终极版(思路篇)

  从最初的啥都不知道,到敲完学生管理系统,有了好多的收获,觉得自己会了好多的东西,现在感觉刚开始接触的百例好简单,学生信息管理系统,我认为重要的地方的就是 模块部分,模块部分很重要,模块,模块,模块很重要,重要的事情说3遍,一定要记住了,模块还好有大佬给讲了一遍,挺舒服的。

  我这篇总结,我想总结一下如果你按照源码敲的,下面就是我的程序各个窗体我的优化的方向,怎么能让我们的系统更好一点。

  首先先优化添加用户

1.添加用户中在有输入用户名,用户名不能输入什么,不能输入特殊符号,也许你的想法是用户名必须是中文,但是我的想法是没有必要,只能输入中文,那如果有老外用系统呢,怎么办,对吧,我就限制他不能让他输入特殊字符(中文特殊字符,英文特殊字符),注意,是中英文的特殊字符,方法,可以把这写键值给禁了,还有个问题,就是虽然你在键值上给他禁止了,但是我可以用复制粘贴的方法,给他粘贴上去,这还是个问题,我的方法是把ctrl+v给禁了和鼠标的右击也给禁了,那么问题也就解决了(复制粘贴的问题,是我飞哥给我提出来的,很棒的想法)

2.密码的话就不怎么用说了,记得做密码的安全保护“*”输入的密码不能被看见是什么,也就OK了

  然后就是重头戏了,优化添加学籍信息的界面和后面的界面优化都差不多,我就拿优化学籍说说

1.学号,必须得输入数字,然后再限制个他输入的字符串长度就完事了,那你就大错特错了,如果你设置的是6位学号,人家输入到了6位,发现输入不了了,人家会以为键盘是坏了,对吧,你没告诉人家输入的几位学号,依此类推,这里面凡是输入的文本框,都要做成这样的,你可以不在文本框中限制他的文本长度,可以在代码中写,如果他输入超过了6位,就会弹出提示,“学号不能超过6位”这样的提示,那使用者就懂了要怎么填写。

2.出生日期和入校日期的优化和添加台历控件的应用,在我前面的博客中都有写,还有个要注意的地方,就是出生日期和入校日期都要小于现在的日期,对吧,不能比现在的日期还要大,假如现在是1月27号,那你写1月28号,合理吗,肯定不能让你选啊,解决方法也很简单,如果台历控件的日期>date 就弹出不能大于现在的日期。

3.如果你按照源码敲的,那么在输入学号重复的时候,就会删除你之前输入过的所有信息,这样的话,如果是我,我就会很烦,解决方法很简单,学号重复,就把学号空给清空就OK了

  在后面就是添加成绩信息优化

1.输入分数,分数,只能输入数字,而且一般分数满分为100分,要把输入的数据限定在100分以内,就者两个设置就OK。

查询学籍着部分优化

1.按照源码写没有大问题,优化就是选择了学号查询,那么txtSID 获得焦点,以此类推,都要获得  因为用的是控件数组,所以就用select case index 语句 就OK

2.查询完之后,清空text里面的内容。

 修改信息部分

1.删除到最后一条信息的时候,会弹出错误“3021”  解决的问题我之前的博客有。不光是删除记录到最后一个,上一条,下一条,修改信息,那几个都会有这个错误。

   设置年级课程部分优化

1.点击设置课程,点击一次,就会加载一次课程,我之前的博客中我用的是,把按钮的enabled改成false

但是还有方法 就是listAllcourse.Clear  必须加在事件的最开始。

2.还有点击add多次添加的问题,点击一次加一次,不能重复的添加,我在前面的博客中有总结。

 最后就是修改密码的优化

1.添加个当前用户

2.添加一个请输入原密码,检查原密码是否正确

  以上是我学生信息管理系统的大致优化的一些地方,和解决方法的思路,仅供参考

有什么疑问可以在下面评论

猜你喜欢

转载自blog.csdn.net/weixin_44126152/article/details/86667174