学生信息管理系统验收总结

简介: 学生信息管理系统(VB版)开工已有半个多月,如今已经验收完毕。在刚开始无从下手到第一次验收,再到修复bug,进行不断的优化,一直优化到现在的状态,无论是从思想上,还是从技术上,都获得了一次飞跃的成长。

学生信息管理系统(VB版)开工已有半个多月,如今已经验收完毕。在刚开始无从下手到第一次验收,再到修复bug,进行不断的优化,一直优化到现在的状态,无论是从思想上,还是从技术上,都获得了一次飞跃的成长。

      还记得刚做完的时候,师姐给出的第一句评价就是:没有全局观。后来反思了很久,自己的确在这方面吃了大亏,刚做系统的时候没有计划,闷头瞎做,期间不知碰破了多少次头,费的功夫和力气倒不少。

      真正验收时,错误百出:

      比较低级的错误:

      (1)粗心导致代码中一些字符的错误,比如中英文字符混淆、某个不起眼符号的遗漏等语句错误,甚至还有一些语句遗漏、颠倒等语法错误。出现这些错误时,应该不骄不躁,学会心平气和,设个断点、用F8调试一下就会解决。

      (2)没有考虑删除数据库中最后一条记录出现的情况,导致报错。因为整个系统中几乎所有的窗体都调用了viewData()函数(显示数据库中的数据),而数据库为空时报错就是因为在写这个函数时不够严谨,因此应该在这个函数中添加一个判断数据库为空时的处理机制。

      (3)在设置年级课程时ListBox显示的内容会随着“设置课程”按钮的点击重复累积显示。

      (4)组合框ComboBox可以人工输入,用这个控件的时候尽量避免让人工输入。

      其实这些错误,只要用心,都会避免,而且这些低级错误,一定要避免。

      站在客户的角度可能会导致的错误:

      (1)、没有考虑输入信息的变量类型、格式、长度等,如电话号码的类型为char(10),如果输入手机号(11位数字)时会溢出;学号、姓名等信息的类型为char(10),但输入框的最大输入长度属性(MaxLength)既没有限制,也没有提醒用户最多能输入10个字符,这样用户很可能就会输入过长的字符,导致溢出;日期格式的提示或自动转化等。

      (2)、修改密码时没有重新验证旧密码,使得管理员账户的安全没有得到保障。

      (3)、在退出时没有提醒用户确定要退出,没有考虑用户手误操作的挽救措施。

      (4)、没有设置MDI子窗体,使整个系统的结构非常杂乱。

   

      其他需要注意的问题:

      应该考虑界面的美观,切忌太花哨,风格简单,颜色清淡让人觉得舒服即可;窗口初始位置应尽可能处在屏幕正中央,窗体中每个控件支持Tab键获得焦点并且顺序应该合理,确定和取消键支持Enter和Esc键的控制,每个功能设计快捷键,以便方便管理员的操作。

      最近大概浏览了一篇名为《高效程序员的45个习惯:敏捷开发修炼之道》的文章,其中有一条就提到“交付用户想要的软件”,结合上述,真真切切地说明了一个道理:要懂得全心全意为人民服务。只有站在用户的角度去考虑问题和感受软件的实用性,才能做出户认可的软件,才能称得上是一名合格的程序员。

相关文章
|
2月前
|
前端开发 Java 开发工具
Java医院绩效考核系统源码:关于医院绩效考核系统的技术架构、系统功能、如何选择医院绩效考核管理系统
系统开发环境 开发语言:java 技术架构:B/S架构 开发工具:maven、Visual Studio Code 前端框架:avue 后端框架:springboot、mybaits 数 据 库:MySQL
38 4
Java医院绩效考核系统源码:关于医院绩效考核系统的技术架构、系统功能、如何选择医院绩效考核管理系统
|
20天前
|
数据采集 人工智能 数据挖掘
盘点:5款简单好用的人事管理系统!
为大家介绍五款好用的人事管理系统,包括草料二维码人事管理系统,简道云等等。
|
3月前
|
前端开发 测试技术 数据安全/隐私保护
图书馆信息管理系统(项目测试)
图书馆信息管理系统(项目测试)
95 2
|
12月前
|
程序员 C#
C#财务管理系统(C#课程设计)
C#财务管理系统(C#课程设计)
95 0
|
存储 C++
C++职工管理系统(课程设计报告(三)
C++职工管理系统(课程设计报告(三)
|
3月前
|
前端开发 Java 关系型数据库
基于SSM实现后勤报修系统
基于SSM实现后勤报修系统
|
3月前
|
搜索推荐 前端开发 Java
医院绩效考核管理系统项目源码
医院绩效考核管理系统项目源码
63 0
|
9月前
|
C++
【C++初级项目】职工管理系统 v1.0
【C++初级项目】职工管理系统 v1.0
29 0
|
存储 C++
C++职工管理系统(课程设计报告(二)
C++职工管理系统(课程设计报告(二)
|
存储 C++
C++职工管理系统(课程设计报告(一)
C++职工管理系统(课程设计报告)