第一遍机房收费系统总结

历时20天的机房收费系统已经落下了帷幕。在这20天里经历了N次困难,我用N+1次的毅力成功的撂倒了它们。

在敲机房之前,感觉对数据库的了解只限于那一点点的理论知识。在学生信息管理系统的时候也有对数据库进行过增删改查,但那时在VB里面的,没有真正的打开数据库,对它进行面对面的操作。

在机房收费系统中对数据库更加了解了一些。师姐说我这只是刚入门,任重而道远啊~机房收费系统是在学生信息管理系统后的第二个系统。但是它不像当时敲学生信息管理系统一样有源码,给数据库。敲机房之前确实有那么点心怯,怕自己敲不出来,毕竟以前从来没有这么干过。刚开始敲的时候,确实感觉挺生的,偶尔还要返回学生信息管理系统的源码看一看。后来,敲的多了,就不用了。自己闭着眼都能把执行数据库的代码那部分敲出来了~重复就是力量啊。

在敲机房之前是先把整个机房要实现什么功能,以及有什么联系理顺了一遍,根据要实现的功能自己设计了数据库。然后开始敲代码,实现功能。当然在这之中也遇到了问题,都通过上网查资料解决了,这些都不是什么大问题。在整个系统中最主要的还是逻辑问题,要了解各个功能块之间的关系。刚开始我分析的不太透彻,也出现了后期更改的情况。比方说一些功能需要用到数据库的某个字段,但是当时没有建立这个字段,就需要重新找到该表进行添加。

敲完机房以后就会发现机房其实也是不难的。总览整个机房,就是理清联系。然后对数据库进行增删改查。如果上来就一头扎进去,肯定会敲的晕天黑地的,大局观很重要啊。

VB与数据库的学习已经告一段落了。回头看了一下,从红皮书到第一遍机房收费系统。经历了对数据库一无所知到入门。从刚开始的有些发憷到对后期学习的期待~就像当初刚开始学VB,一开始也是一无所知,心里还有些害怕,怕学不好。后来经过了百例,发现自己懂一些了,然后就开始期待下面的学习。学习就是这么一个过程吧。昨天在空间里看到了这么一句话,形容的很贴切。

天下事有难易乎?为之,则难者亦易;不为,则易者亦难矣。

Just do it ! 慢慢就发现,学习So easy !!!

时间: 2024-10-08 09:01:24

第一遍机房收费系统总结的相关文章

机房收费系统重构之设计

机房重构有两个星期了.还没有进入敲代码阶段.今天刚刚结束了UML图的设计.明天开始就要进入代码实现阶段了.在这期间学到了不少东西. 数据库设计 在设计数据库的时候简单的学会了使用Power Designer进行数据库建模.刚装上这个软件的时候,oh my god! 全是英文,又一次体会到了学会英语的重要性.英语不会,软件用起来你都费劲.经过无数次的有道翻译,终于学会了一些基本的使用. 起开始设计数据库的时候没有画E-R图,直接凭借自己上一次数据库设计记忆,就把数据库模型建出来了.师傅一看就不行啊

VB.NET版机房收费系统—数据库设计

之前第一遍机房收费的时候,用的数据库是别人的,认知也只能建立在别人的基础上,等自考中<数据库系统原理>这本书学完了之后,再去看以前的数据库,发现数据库真的还需要进一步的优化,下面是我设计数据库的一些见解,希望大家多提些意见. 数据库设计 E-R模型: 在观念模型设计阶段,一个系统都是建立在ER模型上的,设计好ER模型,很重要. 我设计的ER图: 系统中的实体:很简单,就是将系统中的名词都抽象出来,再具体了就是转换为数据库的逻辑设计时才要考虑的. 系统中的联系:在图中可以看得很清楚,这里我要重点

VB.NET版机房收费系统---外观层如何写

外观设计模式,<大话设计模式>第103页详细讲解,不记得这块知识的小伙伴可以翻阅翻阅,看过设计模式,敲过书上的例子,只是学习的第一步,接着,如果在我们的项目中灵活应用,把设计模式用出花儿来,才是王道,有人总说,纸上得来终觉浅,绝知此事要躬行,可是真到了躬行的时候,总是行不通,语言倒不过来,设计模式是C#语言的,机房收费是VB.NET版本的,书上的模式和机房联系不起来,不知道怎么应用,没办法,憋呗,看博客,问人,上网查资料,就这样,憋出一个外观,虽不太完美,但却异常宝贵,因为那是我纠结好长时间从

机房收费系统重构——数据库设计

终于,走到了机房收费系统重构的阶段-- 之前的一遍机房收费系统的数据库是用的给的那个,只是把每个表都看了一下,当时也没有学习数据库原理那本书,然后就没有深究-- 现在不一样了,我们进行机房收费系统重构,况且学习了数据库原理这本书,对数据库有了更深的认识.所以对于数据库要好好的设计,按照步骤走-- 数据库技术是信息资源管理最有效地手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求. 数据库的设计的步骤和各阶段的主要内容

个人机房收费系统总结

浩浩荡荡一个多月,不得不说自己的时间管理还要多多加强,有收获,但是感觉时间可以花的再少点.这次机房收费系统,自己对于软件工程是彻底的实施了一遍,虽说可能自己的工程连鸡窝都不如,但是麻雀虽小,五脏俱全. 在真正接触一个项目前,我们是不会像我们这次重构一样轻松的.在这里面,我也进行了每个必须的步骤,先去进行需求分析,之后画图,数据库设计,再到功能实现,最后去代码实现.在这个过程中,有几点很重要的收获: 1.功能实现不是最重要的. 返回表,还是泛型集合?虽说都能实现功能,但是哪个面向对象,哪个易扩展,

机房收费系统重构——视图

在第一遍敲机房收费系统的时候,数据库时自己根据查询的时候需要用到哪个表,哪个字段,就直接将这些字段放在了一个表里面了.没有考虑过三范式什么的.因为上下机的时候卡号,表里面的内容是动态的,卡号总是会重复,所以连主键都没有设置就直接这么下来了.当时也不懂什么数据冗余啊什么的.现在经过了一些稍微专业点的训练,知道那么做是不行的.数据库的设计需要遵循三范式. 问题来了,将数据库根据三范式设计了,这样有时候需要查询的字段在两个表里面,怎么办呢?这时就需要一个新东西了--视图. 视图在之前数据库学习的时候也

第一次文档编写总结(机房收费系统)

从图中可以看出编写文档的顺序,从可行性研究报告到开发进度月报构成了机房收费系统的整体文档,贯穿了软件工程的整个生命周期. 第一次机房收费系统和软工视频的完成是编写文档的依据和基础.起初,是一种无从下手的感觉.首先我们应该清楚文档是指导我们开发的,是在代码开发之前写的,而不是开发之后写的.有了学生信息管理系统的基础,我们第一次机房收费系统只是尝试着去写代码完成要求的功能,而不是一次正规的开发.人力物力财力都没有系统正规地去考虑.开发前的分析设计.开发中的细节和开发后的维护我们都没有涉及到.因此,编

机房收费系统之DataGridView

在我们平时的学习中不少见用到将数据库与界面连接的一个控件--DataGridView,在我们敲第一遍机房的时候我们用到的相似的控件是--MSHFlexGrid,随着学习的深入,发现我们用到的平台越来越人性化了,现在用的VS2013的控件--DataGridView可以直接和数据库相连接,今天重点说一下DataGridView删除行并同时更新数据库功能的实现: 这是删除前的效果,我们要实现的是如图的效果,左图为界面,右图为数据库中的数据,但是还需要考虑要删除的用户是否正在登录,如果正在登录,则不能

机房收费系统(VB.NET)——存储过程实战

最初接触存储过程是在耿建玲老师的视频里,当初只是草草过了一遍,只是有了个印象,知道了这个名词:大二时也有SqlServer数据库这门课,不过老师没讲,自己也没看:真正对存储过程的了解来自于自学考试中的<数据库系统原理>,在考试中,知道存储过程是干嘛的,在纸上怎么写,但从来没有在DBMS中亲手敲过.于是机房收费系统给了我这个机会. 在这里不再过多叙述关于存储过程德基本知识,只写一下在机房收费系统这个小项目中是如何用到存储过程的. 背景: 机房收费系统中有一个注册的功能,原型图如下: 注册时,需要