机房重构验收一重构系统

来源:互联网 发布:推荐好看的小说知乎 编辑:程序博客网 时间:2024/06/07 12:53

【前言】

  今天上午师父给我验收了一下机房重构的项目,主要是验收的这个系统,没有从文档和UML上验收。但是今天的收获还是蛮大的,记录一下自己的成长。


【正文】


  在师父的提问中,让我成长了好多,主要有一下几点。


  一、全局性:

  自己要对自己的系统有充分的了解,能够概括性的描述自己的系统,主要从Why,What,How这3个方面来回答。


  二、待完善的地方,还有需要了解的一些内容

   1.界面

    控件的大小、排布、色彩、形状、可见性、可用性。

    例如comboBox控件只能选择,不能添加,要有默认的选项;

    窗体放大缩小,控件也随之移动;

    将主要的功能放在显眼的位置。

   2.数据库

    每个数据表都要有ID和日期

    一些查询可以是模糊查询

    存储过程的使用

    SQL注入

    日志:记录每步操作,拍错

    GUID,自增长,主外键,内外连接,左右连接

   3.功能

    下机时间为数据库里面的时间

    注册卡的时候,可以考虑数据库自动分配注册的卡号

    结账,老板可在柜台预留一些钱,每天结账带走今天营利的部分

    时时结账/到一定金额提醒用户,金额不足,强制下机

    Excel表:可以不受Office,word等影响,导出时要有默认路径,可以考虑一下里面的sheet表,可以让导出来的内容自动写入到你已经建好的表里

    try...catch的用法

    配置文件

    引用:所有用到的.dll文件可以放在一个文件夹里,最后再都替换到Debug中

    异地发布

    打包:不必都打包,可以只动用户更新的,用户稳定的尽量不动

    监控,平台


【总结】

  这次机房重构其实收获的还有很多,例如设计模式真正自己实践了一番,用到了(单例模式、抽象工厂、模板方法、策略模式、职责链模式等),其实设计模式也没有开始学习的时候那么难。

  其实这次最大的收获是,开始使用设计模式敲机房的时候感觉特别难,不想做,但是真正开始做了之后发现其实很简单的。做任何事情不要害怕,俗话说万事开头难,只要你做就可以了,do do done!