--------VB+SQL
IT小白_L
风华是一指流砂,苍老是一段年华!
展开
-
VB查询数据库之登陆窗体——机房收费总结(一)
机房收费系统已经做了很长一段时间了,虽然到目前为止,仍然没有结束,但已经结节尾声了。我感觉现在有必要回首总结一下整个机房收费系统。 除了结账做了一半,报表接触一点之外,其他的都基本上差不多了。从做过的这些和正要做的来分析机房收费,我把他分成了几个部分:查询数据库类(简单查询显示,组合查询)、向数据库写入数据类、导出表格类、报表类、各个表格之间相互连接类(结账)。 以登陆窗体为例原创 2013-11-17 15:03:43 · 3567 阅读 · 31 评论 -
机房重构包图(从三层+实体到三层+实体+外观+工厂+接口+SQLHelper)
首先说说三层+实体:就是表现层(U层)直接调用业务逻辑层(B层)的逻辑,业务逻辑层在直接访问数据层(D层),在把数据返回到B层后返回到U层。首先,只用三层+实体做程序时,灵活性不够高。如果想换数据库的话,需要大量改动B层的代码。其次,代码利用率不高,像访问数据库的一些代码,多次重复。 既然不好,就有必要寻找新的方法。B层直接访问D层不好,怎么办呢?用接口。这样,如果更换数据库,只要把D层进行修改或者在连接新的D层,而不用更改B层的代码了,实现“高内聚,低耦合”。U层直接访问B层,U层需要知道B层的就原创 2014-07-27 21:12:40 · 4434 阅读 · 75 评论 -
泛型
编译时的类型安全(泛型的最大好处,也是编程过程最头疼的地方) 为什么这么说呢?相信大家在做系统尤其是.NET 版机房时,一定在类型不匹配上出现过很多问题,主要就是在泛型的使用上。常常出现调试失败,某类型无法转换成某类型。当时很头疼吧?其实,这也是泛型的一个优点。这就是类型安全,这是什么意思呢?看下面一段代码:对于百科的解释,比较官方,也不是很好理解,我认为,泛型就是一种不同于集合类型的集合,该集合严格要求数据类型,提高了安全性。(当然这只是我认为,不准确)对比集合类型,使用泛型能够极大的提高集合类原创 2014-08-24 19:54:45 · 1095 阅读 · 15 评论 -
机房重构(个人版)——类图
我认为机房重构的正确顺序是:数据库、画图(包图、类图、时序图)、文档最后是代码的实现。不过,虽然我这么认为,却没有完全按照这个进行。我认为,计划和顺序是死的,人是活的,如果进行到某一步,你进行不下去了,你会怎么办? 我的选择是,放下,从别的方式入手。就二次机房来说,我先做了包图,简单的做了类图(有一种不知道从哪里下手,不知道怎么开始的感觉),和第一次类图没有太大差别,因为我没有找到入手原创 2014-08-10 21:54:51 · 2542 阅读 · 56 评论 -
UML动态模型(顺序图、协作图、状态图)
顺序图:用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条信息 对应了一个类操作或状态机中引起转换的事件。顺序图展示对象之间的交互,这些交互是指在场景或用例的时间六中发生的,顺序图属于动态建模。顺序图的重点在消息序列上,也就是说,描述消息是如何在对象间发送和接收的,表示了对象孩子间传送消息的时间顺序。 协作图:是一种交互图,强调的事发送和接受消息的对象之间的组织结构,使用协作图原创 2014-03-22 16:25:58 · 15172 阅读 · 24 评论 -
UML对象图、包图
对象图(Object Diagram)显示了一组对象和他们之间的关系。使用对象图阿狸说明数据结构,类图中的类或组件等实例的快照。对象图和类图一样,反应了系统的静态过程,但它是以实际的或原型化为基础来表达对象间的关系。对象图显示某时刻对象和对象之间的关系,一个对象图可看成一个类图的特殊实原创 2014-03-15 09:51:27 · 4440 阅读 · 20 评论 -
UML类图—机房收费系统
UML类图:显示了系统的静态结构,而系统的静态结构构成了系统的概念基础。类图用于对系统中的各种概念进行建模,并描绘他们之间的关系。在类图中,一共包含了一下集中模型元素,分别是:类、接口、依赖关系、关联关系、泛化关系以及实现关系。类图的目的在于描述系统的构成方式,而不是系统如何协作运行的。 类图的作用:类图常用来描述业务或软件系统的组成、结构和关系,我们通常通过下面三种方式使用类图:原创 2014-03-08 19:18:25 · 3412 阅读 · 42 评论 -
简化机房收费系统
机房收费系统对我来说,到目前为止,我不懂的还有很多,今天在编辑机房收费系统文档时,有要求整理机房收费系统的过程,我做了一张图,感觉可能会对以后机房收费系统更深入的理解有所帮助。 机房收费系统原创 2014-01-27 14:12:54 · 3982 阅读 · 19 评论 -
VB查询数据库之终极篇——机房收费系统总结(七)
机房收费系统总结系列到此就算是要结束了。在做机房收费系统之前,做了学生管理系统,可以说,对机房收费系统的帮助很大。 在机房收费系统中,数据库的查询,数据写入数据库,更改数据库内的信息等一些操作在学生信息系统中,都已经用过。在这里使用起来,就比较轻松。 这个系统中,比较难一点的是组合查询和结账窗体。新接触的东西就是报表的使用,对于这些知识点,我在前面的总结中都已经总结过了,这就原创 2013-12-13 12:59:19 · 3634 阅读 · 17 评论 -
VB查询数据库之报表——机房收费系统总结(六)
我们要用一个软件做报表的模板、然后在VB里面添加部件、代码调用模板,详细步骤如下。一、下载安装首先做报表要下载安装Grid++Report 4.5 报表设计器点击下载(内含破解补丁)二、制作模板1、打开软件——插入——页眉、明细网格、页脚、如图2。制作页眉静态框:好像Label,能写入文字并显示综合文字原创 2013-12-13 12:58:41 · 2172 阅读 · 13 评论 -
VB查询数据库之结账——机房收费系统总结(五)
对于机房收费的结账,我感觉是所有窗体中,最难的一个。这个窗体我真的做了好多天。它的难度系数我感觉是最高的。 首先,你要理清上机时间和收费标准的关系,在预备时间中,是不收费的。 其次,在超过预备时间,一个单位时间之内,收一个费用。在一个单位时间到两个单位时间内,收两个单位时间的费用。 然后,在结账窗口,链接数据库,显示出所有该用户未结账的信息。 最后,在点击结原创 2013-12-13 12:58:02 · 2946 阅读 · 37 评论 -
VB查询数据库之导出表格——机房收费总结(四)
在机房收费系统中,有几个窗体需要导出数据到EXCEL表格中,如:学生上机记录查询窗体、学生充值记录查询窗体、收取金额查询窗体等。 前面的几篇总结,大家建议我不要把代码写的太详细,这样,不利于读者思考,以后我自己回顾的时候,可能也会看也不看,直接粘上所要用的东西,这样就起不到博客应该起到的作用。所以这篇博客,我会换一个方式来总结。 在导出EXCEL表格之前,首先要确保你的电原创 2013-12-03 18:43:00 · 1831 阅读 · 14 评论 -
VB查询数据库之写入数据库——机房收费系统总结(三)
在机房收费系统中,新注册的用户,更改的密码,上机下级记录,上机收费记录等等都要写入数据库,这样,后面的查询才能生效。像数据库中写入数据,首先,找到你要写入数据的数据库中的表,在表中建立新的行,让后再把相对应的数据写书数据库,保存,更新。我认为大概就是这样,以机房收费系统注册用户为例,看看写入数据库的代码吧!原创 2013-11-30 16:22:03 · 3802 阅读 · 9 评论 -
VB查询数据库之组合查询——机房收费总结(二)
在机房收费系统中,组合查询用的还是挺多的,像上机状态查询窗体、学生上机统计信息窗体、操作员工记录窗体、基本信息维护窗体。这其中,学生基本信息维护窗体中的东西比较多,就以它为例子,说说组合查询吧! 学生基本信息维护窗体如图所示: 先把代码放在下面,然后再解说:Option ExplicitPrivate Sub cboField1_Click()原创 2013-11-20 09:38:12 · 2113 阅读 · 16 评论 -
.NET分层登陆——机房收费系统再总结
去年的时候,我写过一篇机房收费系统登陆的总结文章,那是站在VB的基础上,直接查询数据库实现的登陆。是很初期的知识。如果想了解详情,请看VB查询数据库之登陆窗体——机房收费系统总结(一)。 今天,我要换一个角度,换一个方式,来实现登陆。首先,我选择的开发工具是VB.NET,数据库是SQLSever2008。其次,我用的是三层的思想,把界面,逻辑和数据都分开,减少相互之间的影响。在次,界面层原创 2014-08-15 22:04:04 · 1721 阅读 · 24 评论