`
836811384
  • 浏览: 547725 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

学生信息管理系统(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个习惯:敏捷开发修炼之道》的文章,其中有一条就提到“交付用户想要的软件”,结合上述,真真切切地说明了一个道理:要懂得全心全意为人民服务。只有站在用户的角度去考虑问题和感受软件的实用性,才能做出户认可的软件,才能称得上是一名合格的程序员。

分享到:
评论

相关推荐

    学生信息管理系统2020年7月7日.zip

    8.学生管理模块 45 9. 成绩管理模块 46 10. 课程管理模块 48 (二) 测试 49 1. 模块测试 49 2. 子系统测试 91 3. 系统测试 102 4. 验收测试 103 六、总结与展望 123 (一)总结 123 (二)展望 124 包括源码+...

    基于SSH的学生信息管理系统-实训个人工作总结.doc

    《基于SSH的学生信息管理系统-实训个人工作总结.doc》是一份记录个人实训经验和成果的文档,详细描述了在基于SSH(Struts2 + Spring + Hibernate)框架开发的学生信息管理系统实训项目中个人的工作总结和所取得的...

    网上书店信息管理系统课程设计.doc

    web数据库程序设计语言课程设计说明书 题目: 网上书店信息管理系统 web数据库程序设计语言课程设计任务书 题目: 网上信息管理系统 课程设计从 2012 年 12 月 3 日起到 2012 年 12 月 20日 1、课程设计的内容和要求...

    图书馆管理系统Web程序设计课程设计报告.doc

    " "(4)针对图书馆管理系统,锻炼学生的分析、设计能力,培养学生对软件文 " "档规的书写能力; " "(5)以图书馆管理业务为背景,通过调研、分析现有的管理模式和已有的管 " "理软件,建立系统模型;完成图书馆...

    乔木毕业设计(论文)管理系统软件手册

    乔木毕业设计(论文)管理系统从高等院校的实际工作的需求出发,实现了毕业设计全流程的信息化管理。 系统涵盖了从选题管理、任务书,任务附件(如背景材料、翻译资料等)、开题报告、中期检查、进度检查、软硬件...

    库存管理系统课程设计.doc

    3.1、系统流程图 3.2、运行截图 主菜单界面 计划输入 领料单输出 审核领料单 领料处理 四、总结 和传统管理模式相比较,使用库存管理系统,提高了库存挂管理效率,减少误差, 降低营业成本节省人力。 通过做这个...

    图书馆管理系统Web程序设计课程设计.doc

    " "(4)针对图书馆管理系统,锻炼学生的分析、设计能力,培养学生对软件文 " "档规范的书写能力; " "(5)以图书馆管理业务为背景,通过调研、分析现有的管理模式和已有的管 " "理软件,建立系统模型;完成图书馆...

    课程设计报告人员管理系统.docx

    内蒙古科技大学 《面向对象程序设计》课程设计报告 设计题目:公司人员管理系统 学 院:信息学 院 专 业:电子信息工程 班 级:xxxxx班 学 号:xxxxxxxxxx 学生姓名: xxxxxxxxx 指导教师: 余金林 2011.6 课程设计...

    公司库存管理系统课程设计报告.doc

    题目2:设计某公司的库存管理系统 (一)、课程设计题目: 某公司的库存管理系统 (二)、目的与要求: 1、目的: (1)要求学生达到熟练掌握C++语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和...

    数据库-仓库管理系统.doc

    " " "班 级 "一班 " "姓 名 "** " "指导教师 " " "2010 "年"7 "月"3 "日 " 课程设计任务书 2009~2010学年 第 二 学期 学生姓名: 专业班级: 指导教师: 工作部门: 计算机学院 一、课程设计题目 仓库管理系统设计 ...

    网络安全实验报告完整.doc

    一、 目的与要求 根据实验内容的要求和实验安排,要求学生在掌握网络信息安全基本知识的基础上, 能够设计出相应的软件,并且熟练地运用各种网络信息安全技术和手段,发现并解决各 类安全问题,维护网络及操作系统的...

    设计一个电子通讯录程序-课程设计.docx

    〔3〕提高学生建立程序文档、归纳总结的能力。 根本要求: 〔1〕要求用C++模块化设计的思想来完成程序的设计; 〔2〕培养上机动手能力,稳固分支结构和循环结构,应用函数和数据结构的知识。 〔3〕在VC++6.0环境中...

Global site tag (gtag.js) - Google Analytics