收费专题提供收费的最新资讯内容,帮你更好的了解收费。
浅陋之见,欢迎批评斧正。 一、分析 1、工具 第一次机房收费系统是依据胡阳先生写的成品为模型、用VB写成的,使用说明如下: 安装、配置SQL Server(不提)。 2、数据库 分析数据库charge_sys,如下: (这个时候onenote的好处就大大的体现出来了,它也确实帮了大忙,感谢微软,感谢onenote) 二、设计 1、窗体 2、顺序 根据窗体的难易程度分类,确定实现顺序(和时间)。 自
浅陋之见,欢迎批评斧正。 接下来就是整理上机系统的逻辑。 机房收费,我们是以admin进入的。所以好多地方拎不清,比如说,学生注册和添加删除用户的关系。请教士超的时候,她说了一句话特别深刻,我们要知道机房收费系统是用来做什么的。   从这个角度就可以下手了,这相当于我们一人分饰三角。一般用户----学生,是如何上机的,上机可以做什么;操作员----临时老师,是管理什么的,可以操作一般用户的哪些东西
        在正式写文章之前反省一下,好久没有到CSDN上来写博客了,也就是说自己已经有一段时间学习劲头不足了。今天写这篇文章一方面是总结一下自己这半个月敲机房收费系统的一点点小的体会,另一方面就是写写刚刚实现的“运用简单工厂实现登陆权限选择”的实例。         其实重构机房收费系统这各项目已经建立两个月了,只是前一个半月由于一些未知的原因导致自己心里例假而什么都没有干。半个月前,借着家
你能保证你的程序不会出问题吗? 不能 当你的程序运行到某个地方发生了你不想要的结果,你是否想让它一错再错? 不想 你是否想让你的程序占着茅坑不拉屎? 不想 你是否想知道你的程序出错的原因? 想 看了了这4个问题之后,如果你的回答和我的一致,那么请看下文 trycatch finally的用法: try   '你想要写的程序   catch   '捕获你想写的程序里面所有发生的异常   finall
    进入五月份开始的三层架构的学习。那个时候,三层只是理解了一些理论知识。还有在师父验收三层登陆实例的时候,只知道三层是如何建立起来的。而且在验收的过程中,发现很多逻辑性的错误。三层结束到机房重构,之间不知道停顿了多久。总之,真正开始重构的也就一个星期左右。     在三层结束之后,就要谋划机房重构的问题了。但是,对于已经学习了很多理论知识之后。发现,对于要开始重构机房一点思路都没有,不知道是
          在我们平时的学习中不少见用到将数据库与界面连接的一个控件——DataGridView,在我们敲第一遍机房的时候我们用到的相似的控件是——MSHFlexGrid,随着学习的深入,发现我们用到的平台越来越人性化了,现在用的VS2013的控件——DataGridView可以直接和数据库相连接,今天重点说一下DataGridView删除行并同时更新数据库功能的实现:         这
  其实,先前刚刚开始敲机房的时候,刚用到DataGridView的时候,总显得力不从心,先要一下子就学会,看了很多的资料,可是按照写的时候,自己有不知道从什么地方下手,于是,当自己用查询SQL语句,并用DataGridView显示出来,这个功能不能实现,但这里给大家写一下,如果有什么地方不好的会,请大家指出:   第一版:   窗体设计:     需要的控件:   DateTimePicker、
  关系组合查询已经用去了4天的时间,每天都在痛苦中煎熬,绞尽脑汁,一句代码都要瞪大眼睛看好长时间,有时候,因为两句话颠倒了,就nothing了;有时候,因为table怎样能够转换成实体类型,将自己困住了,一想就是半天。状况不断呀,看了很多师哥师姐们的代码,他们分享着自己的代码,为了给大家一点东西,给拿出自己给大家分享,期望大家能给点意见。  步骤:  (1)、首先建立实体,实体是用来存储变量的。
            对于模板方法模式的使用,我后悔自己用晚了,因为我们的机房收费收费系统有很多窗体是几乎一样的,如果我们不用模板方法模式,就会大大增加工作量,首先,我们需要重复的创建窗体,其次我们的代码量也会大大增加,就是复制、粘贴代码也是一件让人摒弃的事情,所以推出模板方法模式,用意就在降低代码重复,减少工作量,通过求同存异的思想来实现。下面看一下我在组合查询中用到的模板方法模式:    
   之前第一遍机房收费的时候,用的数据库是别人的,认知也只能建立在别人的基础上,等自考中《数据库系统原理》这本书学完了之后,再去看以前的数据库,发现数据库真的还需要进一步的优化,下面是我设计数据库的一些见解,希望大家多提些意见。   数据库设计   E-R模型:   在观念模型设计阶段,一个系统都是建立在ER模型上的,设计好ER模型,很重要。   我设计的ER图:   系统中的实体:很简单,就是
     从机房重构到现在,我最大的感受就是万事开头难,万事结尾难!开头难是因为那个思路理不清,对三层已经设计模式的应用不够熟悉,结尾难就是打包部署了!这几天很头疼,以为完成了代码就大功告成了,可是没想到啊,打包与部署还容易,因为毕竟是在自己的电脑上64位系统和.net framework4.5的编译平台,没什么可改的,就是一步步来,可是到了XP系统上问题就多了,下面就一一的进行讲解:      
             紧接着上篇博客的打包和部署,下面说一下我在XP系统和.net framework2.0平台发布系统的解决办法,对于.net framework2.0的情况,因为大家知道如果用visual studio2013的话,最低的运行平台是2.0但是的代码是在4.5的平台下实现的,要是转换过去,会出很多错误,见下图:                       生成后的效果就是会出
总体感受:       机房也进行了好几天了,不过最近这几天只是停留在表面工作,到底该如何下手,才更容易消化呢?这真的成了自己首要的解决问题:       看培养计划,自己也了解了大概的流程,UML图,文档,数据库……,可是到底该从哪下手?如何利用自己学习到的三层解耦?数据库该设计成什么样的?等等,都是一些很让人头痛的问题。 包图:       按计划来,应该是从文档开始,浏览了大家的相关博客,也
         六月份已经过去11天了,着手vb.net也好几天了,但是仿佛看到机房收费有一种莫名的恐惧和兴奋,说道前面的三层只不过那是用C#编写的,但是我们的机房使用vb.net编写,所以我就用vb编写了关于登陆界面的代码。     下面来看看U层代码: Public Class Form1 Private Sub btnOK_Click(sender As Object, e As
        异常处理,英文名为Exceptional Handling, 那时年少,还记得那年一起学习过的VB6.0的时候,常常使用ONError的错误语句。与传统VB6.0中的OnError语句相比.NET平台的异常处理机制更加灵活,而且使用更加方便。是代替日渐衰落的Error Code方法的新法,提供Error Code 所未能具体的优势。异常处理巧妙又不失完美的分离了接收和处理错误代码。
   学习设计模式的时候,提到了一个专门访问数据库的模式-抽象工厂模式,记得当时举例子理解的时候并未设计到数据库,只是大概了了解了一下,现在对于机房收费系统涉及到了数据库的管理,借此机会好好学习一下。用经常说的一句经典的话语则是:欠的债总是要还的,这句话同时也警告自己对于学习要一心一意,切勿粗心大意。       欢迎访问自己对于工厂三姐妹的理解 对比可以知道,对于抽象工厂模式的初步理解,则是 重
      做重构已经有一段时间了,在这段时间里面学了很多新东西,感觉自己的鸡窝做得越来越好了。这里,写下一些小Tips,记录下一些自己感觉很有意思的东西。      一,还是分层的问题          在上下机加完模式后,总感觉很诡异,我的上下机是加完模式后的,第一次这么做,还有点儿生疏,看了半天,才发现我上下机的逻辑居然在U层,如图:     三个类定义在了U层:            然后
  重构机房基本完成了,期间三层重构完了,推翻之后,再重构七层(外观和工厂),再重构,来来回回用了一个月........   重构机房从画图画到一半就废弃了,因为对三层不熟,之后,做完了,才敢重新拾起来画。画图先从包图开始,宏观上有个了解: (一)重构机房包图:   先前画包图的时候,跟师傅交流,结果被一个师姐给笑话了,因为我认为:它们各个层之间都是双向箭头的,后来才知道,箭头表示调用关系,B层只
       datagridview,翻译成中文的意思是数据表格显示,使用DataGridView控件,可以显示和编辑来自不同类型的数据源的表格,将数据绑定到DataGridView控件非常简单和直观,大多数情况下,只需要设置DataSource属性即可,在绑定到包含多个列表或表的数据库源时,只需将DataMember属性设置为绑定的列表或表的字符串即可。机房收费系统多次用到数据表格的显示,并且
   我自己写机房的时候,看很多高人的博客,各种的借鉴,当初务必的纠结,现在整个机房敲完了,写这篇博客给大家一个整体上的、简单理解的七层,期望大家看完这篇文章之后,不会这个纠结了。   首先大家得看了我的上一篇博客:   http://www.voidcn.com/article/p-hlmbvbyh-bme.html   我再说就会好说一点,大家只要理解了那张包图之后就可以了。   首先我还是拿