声明:写这些是为了记录自己在做系统过程中的酸甜苦辣 ,迷茫与困惑,成功与收获。
系统概况:先前做过一个vb6版的机房收费系统,对系统的需求了解比较清晰,现在需要用vb.net语言,加上三层架
构,设计模式等设计出一个比较稳定,易维护的系统。
目的:软件工程这块学习内容理论掌握后,能够很好的应用。
经过:
1、开始很迷茫,不知道如何下手
我觉得我迷茫是因为在第一遍学习机房收费系统时,没有对数据库了解好,包括软工阶段文档编写比较马虎,多
数据库设计的步骤和方法不解。
2、思路逐渐清晰
通过和同学交流,找出系统的实体,以及实体的属性后,开始分析实体间的关系,画E-R图。
刚开始是很糊涂的,由于对需求了解的不是很透彻。实体间的联系找的很吃力,不是这样的错就是那样的错,很郁闷。
接着干,进一步与同学交流,听听大家的意见,我的思路逐渐清晰了。
最后,找师傅,师傅给指导了一下,分析了一下关系,提问了我一些问题,例如实体间的关系最好不用多对多的关系,向一对多转换。
提到业务功能的一些问题,我还是有些糊涂。在师傅的指导下,我理解了数据设定的一些属性。
最少金额:卡内最少余额
准备时间:用户刷卡到上机开始时间
至少上机时间:刚开始上机至少上机时间。
递增单位时间:每隔多长时间计时一次
我顿时醒悟,进一步完善E-R模型,此时,我的心理才感到很舒坦。毕竟纠结了好多天了。
3、建表问题
用词规范从文档中查找
字段的数据类型区分不清char和varchar
4、数据库访问
不知道用vb.net语言实现对表的增删改查
想找个一篇博客把SqlHelper类的代码抄一下,但是想起米老师曾经讲过,不要看提高班的博客,那是错误的,要
先溜溜外面的,看别人的怎么说,最后再回来看看自己家的。我按照老师说的做了,突然醒悟了。站在巨人肩膀
上和抄博客上的东西不是一回事。师哥博客中没有写MustInherit,源码中有,就查了一下,结果知道了vb.net有
好多修饰符。
小结:
问题总是会有的,关键是一个对待问题的态度。在解决问题过程中需要花费很多精力,需要验证很多,试探很多,最终找到一个合适的,就在这个寻找的过程中,才是真正的学习,知道了很多不知道的。不怕不知道就怕不知道。