摘要:
重构机房收费系统的时候,经常想起要重新看看软工这块儿的知识。昨天一天加今天上午半天,一直在看软工的笔记和截图,感觉产生共鸣的地方还是太少了。开发部分稍稍好一些,到了后面的工程管理部分,还是看的一头雾水。下面是我总结后画的一张简单的图:我们在学习软件工程,那什么是软件呢?书上的定义是:软件是计算机系统中与硬件相互依存的另一部分,它包括程序,数据和相关文档的完整集合。由软件的定义可知,我们所编写的软件,不仅包含我们写的程序,及相关的数据,更包括与之相应的说明文档。从定义可知,我们所写的文档有多么重要。对于机房收费系统的文档,我的文档还是只有需求、概要、详细三个比较详细,别的想写可是写不出来东西,这 阅读全文
摘要:
实体-联系图(Entity-Relation Diagram)是描述数据库中表间关系非常好用的工具,在建模时使用极佳。下面先谈谈ER图的构成:实体型:矩形表示,矩形框内写明实体名;属性:椭圆表示,并用无向边将其与相应的实体连接起来,多值属性由双线连接,主属性名称下加下划线;联系:用菱形表示,内部写明联系名,并用无向边分别与其有关实体连接起来,同时在无向边旁标明联系的类型;E-R图中对应关系:在一的一方标明1,n的一方标明n。下面是我选用机房收费系统的实体,画的ER图:这只是整个系统中的一部分,将整体画出来,我们能够清晰的看出表与表之间的关系。参考:http://baike.baidu.com/ 阅读全文
摘要:
重构时,大家一定发现了:很多窗体的整体的布局都非常类似。我们完全可以一个一个的添加窗体,然后将其中摆放好的控件复制到另一个窗体上,这样无可非议。不过总是粘贴复制就会有不好的味道在里面。其实窗体也可以继承。今天就小谈下继承窗体。我稍稍归纳了一下,在我们机房收费系统中,大体有这些窗体非常类似:学生上机记录查看,学生充值记录,他们是这样的窗体:图一金额收取信息查询、金额退还信息查询,他们是这样的窗体:图二学生上机信息统计、操作员工作记录、上机状态查询、学生基本信息维护,是这样的窗体:图三除了窗体的名字不同,其他的我们看上去都是一样的。这样,我们就可以对它们使用继承窗体。其实,继承窗体也属于我们平时所 阅读全文
摘要:
寒假将近四十天,主要的学习工作就是重构机房收费系统。从一开始的茫然无措,到现在的肤浅认知。下面是我重构中主要的三版图:版本一 版本二 版本三无论是画图,还是在编码阶段,感觉我都花费了很多的时间。设计时,感觉画图遇到的困难很大。开始想的就很跑偏,所以画的图找晞晓勇师哥审核了好几次。做完了他给我的一个登录例子,我又在网上找了几个C#小例子,感觉实现起来都大同小异。接下来,进入了编码阶段。开始编码的时候,还是一边写代码,一遍修正图。可是到了后面图的修改量太大了。改到恶心的地步,就一心编码了。图都是后补的。这次重构最大的感慨就是:“在困难中成长”,经常遇到不懂的问题,成功的话一研究就是小半天;如果搞不 阅读全文