经过这么长时间的磕磕绊绊终于将机房收费系统的绝大部分功能做完了,但是还有很多的问题存在,还有很多地方值得商榷.

在进行测试的时候,出现的问题最多.因为还没有接触软件工程,所以即使是测试也是毫无章法的.在进行系统开发的过程中,更是凭着自己的感觉去做,没有软件计划,,没有需求分析,也没有概要设计和详细设计,直接进入了代码编写阶段,因此没有任何规范可言.

这样做系统是比较业余的,因此难免会有疏漏和问题,当然这都是程序员成长之路上必须要经历的一段.下面就系统的若干问题进行一下总结,为未来的系统开发积累经验.

在进行测试的时候,在执行以键盘参数为条件的SQL语句时,经常会发生系统崩溃的状况,尤其是在你输入英文状态的单引号时,屡试不爽.之前的学生信息管理系统就出现过这种情况,但是没怎么去想为什么,也没做异常处理,如今又遇到了这个问题,我就开始想为什么?

其实很简单,看一下我们使用的SQL语句如下:

txtSQL = "select * from User_Info where userID ='" & txtUserName.Text & "'"

我们都知道在SQL语句中,字段值为字符类型的时候必须要用一对英文状态的单引号引起来,方才可以执行,我们在写代码的时候,都设置成了字符类型,所以你会发现你的每一个SQL语句的where子句的值都有单引号,因此在进行测试的时候,输入奇数个英文状态下的单引号,会和代码中的单引号发生混淆,编译系统无法识别,只能让你的系统崩溃了.

系统还有一个严重的问题,就是计算不准确,如何让计时和结算更加精确同样值得我们去考虑,采用什么样的算法合适,还有很多细节问题,我就不赘述了.

最后对这个系统的改进和完善,还有几点想法很多人都接触过网吧管理系统,那个系统就是我们要做的目标系统,比如我们的卡余额不足时,会弹出桌面提醒客户充值,等等否则强制下机,上网的时候,会刷身份证,这只是激活你的账号,并不计费,在你输入账号密码时才开始计费等等

这个系统只能算是个原型,或者是蓝本,真正的成品还差的很多.

机房收费系统 项目总结相关推荐

  1. 机房收费系统—项目开发总结报告

    项目开发总结报告 1引言 1.1编写目的 机房收费系统的开发工作已经基本完成.写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的制定开发,让我们在今后的项目开发中有更多的资料来规范我 ...

  2. 机房收费系统验收报告

    1.项目信息   项目名称:机房收费系统   项目开始时间:   项目结束时间: 2.项目概述   该项目适用于做学校机房收费系统,适合学生的上下机,各种权限的管理员的不同操作,以及金额的日结算和月结 ...

  3. 机房收费系统——验收报告

    机房收费系统验收报告 1.项目信息 项目名称: 机房收费系统 项目开始时间: 2011年07月28日 项目验收时间: 2011年08月18日 2.项目概述:     适用于机房收费管理 3.验收测试环 ...

  4. 可行性分析报告-机房收费系统

    1引言 1.1编写目的 是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解 经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排. ...

  5. 《机房收费系统》项目开发计划书

    1引言 1.1编写目的 主要对开发机房收费系统的费用.时间.进度.人员组织.硬件设备的配置.开发环境和运行环境的配置进行说明,为开发的下一步做准备.预期读者是系统分析员和开发人员. 1.2 背景 a. ...

  6. 机房收费系统总结【1】-整体流程

    前言: 拖了3个月终于学完了机房收费,真正做机房的时间不到一个月,拖了好久,不应该! 以后,在学习的过程中遇到的问题(计算机+心得体会)在今目标的项目上简单标注! 这个过程中自己解决的问题博客总结!还 ...

  7. 机房收费系统=三层+设计模式

    在简单的三层登陆完成之后,我又在其中加入了设计模式,其中包括抽象工厂+反射和外观模式.关于设计模式,在学习三层之前我们已经系统的学习过,可是在这次往机房收费系统中加设计模式时,还是感觉无从下手,出现了 ...

  8. 机房收费系统之抽象工厂篇

    机房收费系统vb.net个人版已完成,在此过程中分层的好处在系统的完成过程中得到了很好的体会.第一遍用的是纯三层做的,这几天又在此基础上又重构了登录的demo,加上抽象工厂和配置文件的使用.下面以登录 ...

  9. 重构机房收费系统总结1之配置文件+反射+抽象工厂

    在重构机房收费系统之前就一直听说这次重构要用反射+配置文件.深远的作用不知道,可是在这次重构用到,目的还是挺明白的:就是为了更换数据时方便,遵循开放-封闭原则.攻克了可维护和可扩展的问题. 以下就以机 ...

最新文章

  1. 如何开启匿名访问SharePoint 2010里的Client Object Model
  2. 快速提升页面性能的必备利器
  3. 0050算法笔记——【线性规划】单纯形算法(未完全实现)
  4. Android清除缓存功能来实现
  5. Qt实现UDP通信简例
  6. HDU - 5306 Gorgeous Sequence(吉司机线段树)
  7. Java 8的装饰器模式
  8. 封装html ui 控件,聊聊前端 UI 组件:组件设计
  9. python开发技术详解代码_python开发技术详解(四)
  10. mock方法常用框架_什么是Mock测试?
  11. iptables的应用
  12. RJ45网线水晶头线序,568A与568B区别,交叉线与直连线区别,10/100M base TX RJ45 接口引脚功能定义
  13. 三方协议、报到证(派遣证)、干部身份
  14. 计算分辨率长宽比(等比例缩放)
  15. 电网大屏嘻哈分析之 ---- 要想 GDP 数据好,用电绝对不能少 ---- 你信不信篇
  16. ebs开发入门 oracle 知乎_知乎日报
  17. 分布式数字身份 —— 从创建一个Weidentity数字身份开始
  18. 来自一位搞算法的本科生的学习感想
  19. uni-app踩坑记录
  20. IAR 修改工程名称

热门文章

  1. 国科大学习资料--模式识别与机器学习-2016期末考试题
  2. npz、npy文件生成与读取
  3. 六款好用的Python IDE
  4. 基于JAVA的城市公交查询系统毕业论文(含源文件)
  5. 史上z..zui难回答的26个问题(2)
  6. 基于NModbus4的C#上位机连接与读写(使用屏幕为昆仑通态)
  7. 管道专用现场金相检测仪
  8. Centos8安装SuiteCRM,还有我安装时碰到的问题解决方法
  9. 使用巨控GRM530模块远程通信连接TIA WINCC(异地组网)SIMATIC NET与S7-200 SMART 集成以太网口OPC 通信
  10. idea 打开项目所有java类变成咖啡图标 打开类上面是0110图标