学生管理系统-“纠错”

来源:互联网 发布:apache jmeter 中文版 编辑:程序博客网 时间:2024/06/16 13:24
提起纠错这个事,一定要多提及“如何”可以让程序运行错误?或许有些小伙伴会有疑问了,你这是不是又犯病了?其实这次真的不是,我也没有犯过病。因为说好听了现如今软件都讲究用户体验,你不会想到用户会如何操作软件的,只有把所有的风险降到最低,用户才会更加青睐于使用你的软件。
那么真正的干货来了,如何可以做到这个,以下是我自己的感受(学生项目):
1:所有按钮随便点,但是请不要只点击一次;
2:一般出问题的都是修改班级信息、课程、学籍、成绩,所以这里面有两种方式
(1)添加两三个信息,然后点击各个按钮,最终将他们全部删除,看看会出现什么错误。
(2)未添加任何信息的时候,多点击按钮窗体,看看会出现什么错误。
3:可以适当的修改成自己想要达到的效果,但是请做好标记,并且谨慎操作,不要探索过度。
以上就是我自己设计的出错三部曲,好像也没有什么?不过,开心最好!
说道这里了,不展示一下我的程序是如何出错的,看来是不会让你们欢喜而归的,那就来吧!
1:EOF和BOF这两个穿插于多个窗体的问题,还好目前我大概知道有四种解决办法,待我学成归来再慢慢详解。
2:SQL Server中为什么修改不了账号和密码?提示这个问题

3:通过ODBC数据源配置.dsn文件的时候为什么保存到自定义的文件夹中就无法执行并报错;
4:显示堆栈数据溢出的问题(图片删除了)
5:联系方式输入手机号问题

6:程序运行不知为啥卡死
当然其中的部分错误已经知道原因和解决办法了,不过还是希望小伙伴们说说自己的见解,也让我见识一些巧妙的办法。
除此之外,学生信息这个项目存在太多值得优化的地方-理解我说的是废话,但是我们每个人都应该有自己理想化的改进,不求改进很多,但是自己一定要进行尝试;起码可以做到让用户使用的舒心。以下是我自己的一些优化的地方:
1:添加信息后将原来信息清空-注:不是单纯的使扩展名字为" ",而是有针对大众化的办法
Dim ctrl as control      '可以public到模块中
for each ctrl in me.controls
if typeof ctrl is textbox then      '是否为文本框text类型,可以更改为其他控件
ctrl.text =" "
end if 
Next
2:MSflexgrid 自动根据文字调节表格大小-代码太多就不列举了,但是这个东西需要研究,因为还没有达到最满意的效果。
3:最终利用Skinsharp美化一下皮肤-时间短就不做这件事情了,没有什么意思(作品展期间使用了)。
这篇博客后还会继续出一篇针对这些问题的原因和解决办法的博客的,敬请期待!