------【图书馆收费系统】
杨晨光
梦想注定是一场孤独的旅行
展开
-
【机房收费系统合作版】——再看外观模式
外观模式:为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。原创 2014-12-06 19:49:41 · 1084 阅读 · 15 评论 -
机房收费系统———组合查询
机房收费系统中,组合查询可以算说是一个难点吧。在学生信息管理系统中,也有组合查询,不过那只是简单的组合,然后进行查询。可是,在机房收费系统中,涉及到好多内容。一开始接触,完全就懵了,根本不知道从哪里下手。因为组合查询,我耽误了一段时间。后来,随着系统的深入,对系统也越来越了解,对系统的各项功能也越来越熟悉,对组合查询也就慢慢的产生了好感。 其实,组合查询没有我们想象的那么难。静下心来,想一原创 2013-11-25 15:26:15 · 1262 阅读 · 24 评论 -
机房收费系统———DTpicker日期控件的使用
在机房收费系统中,第一次接触到了DTpicker日期控件。原来没有接触过,对它的认识和了解基本上0.现在有了一些初步的认识,总结了一下。1、如何加载VB默认的控件栏中是没有DTpicker日期控件的,添加过程:工具——部件——控件——“Microsoft Windows Common Controls-2.6.0”——应用——确定如图:加载后:2、对于DateTi原创 2013-11-27 15:49:52 · 2944 阅读 · 42 评论 -
机房收费系统———报表
这篇文章主要介绍一下机房收费系统中,报表的使用和制作。提到报表,相信对于我们这些程序菜鸟来说,挺陌生的。原来基本上没有接触过,对它的了解和认识还停留在一个非常肤浅的阶段。甚至,脑子里根本就没有关于它的任何信息。 在机房收费系统中日结账和周结账部分我们用到了报表,那么报表到底是什么呢? 报表就是用表格、图表等格式来动态显示数据。可以用公式表示为:“报表=多样的格式 + 动态的原创 2013-12-04 21:15:05 · 1428 阅读 · 28 评论 -
机房收费系统———验收总结
经历了这么长的时间,机房收费系统总算完成了。在师父验收过程中,出现了好多问题。现在我将这些问题汇总一下1、对于一些用于查询的文本框,用于显示的组合框,只能起到显示作用,而不能人为进行输入。为了减少用户使用过程中错误的发生,这点儿必须严格把关。2、可输入文本框数据的限制。哪些不能为空,哪些必须输入数值型数据……这些都可以通过Msgbox函数进行提醒,并用eixt sub退出该过程,防止错原创 2013-12-11 21:09:51 · 1462 阅读 · 49 评论 -
机房收费系统———总结
经历了这么长的时间,机房收费系统总算告一段落了。期间的各种痛苦与折磨、辛酸与泪水也都已经成为过去。不管过程如何,结果是Vb版的机房收费系统结束了。 我做的机房收费系统虽然绝大部分功能都实现了,但是还有存在很多的问题,还有许多值得商榷的地方。 首先,机房收费系统分为三种用户类型:一般用户、操作员、管理员。这三种用户的权限,如下图权限最大的是管理员,在系统中任何操作都可以。其次原创 2013-12-13 17:05:55 · 1433 阅读 · 39 评论 -
【个人机房重构】——三层架构,系统登录
在进行个人版机房重构的之前,系统登录的例子原创 2014-08-05 22:26:03 · 1347 阅读 · 18 评论 -
【个人机房重构】——SqlHelper
一、SqlHelper 出场 不是因为大家都在用SqlHelper所以才用,是因为连接数据库关闭数据库查询数据库的多了也就加上了SqlHelper。当你的很多需求都有一个相同的方法的时候我们没有必要完成一个需要就要写一遍代码,完成一个需求写一遍代码,这样不仅会把人累死(当然除了复制粘贴),这样的话会造成代码的重复增加了耦合,产生了冗余。为什么不把相同的代码单独拉出来封装成一个类,这转载 2014-08-08 22:22:40 · 996 阅读 · 12 评论 -
【个人机房重构】——泛型集合代替DataTable
用三层架构开发项目,经常会遇到如下场景: D层负责与数据库交互,一般是得到DataTable或DataSet对象,然后返回给B层,B层进行类似的处理来读取数据:dt.Rows[0][“xxx”];或者dt.Rows[0][1];(强烈不建议使用)。 有时DataTable也会被传到UI层,与控件进行绑定,显示数据。例如ASP.NET的repeater控件提取数据原创 2014-08-14 18:10:38 · 2148 阅读 · 23 评论 -
【个人机房重构】——DataGridView控件绑定数据 ㈠
Public Class frmCheckRecharge Private Sub frmCheckRecharge_Load(sender As Object, e As EventArgs) Handles MyBase.Load 'TODO: 这行代码将数据加载到表“ChargeSystemDataSet.T_Recharge”中。您可以根据需要移动或删除它。原创 2014-08-15 13:01:40 · 1705 阅读 · 24 评论 -
【个人机房重构】——DataGridView控件绑定数据 ㈡
在上一篇文章中,说了一下使用DataGridView控件直接绑定原创 2014-08-16 14:41:01 · 1357 阅读 · 20 评论 -
【个人机房重构】——删除DataGridView选中行并更新数据库㈢
前两篇文章介绍了一下使用Datagridview控件原创 2014-08-20 14:41:44 · 1769 阅读 · 18 评论 -
【个人机房重构】—— 将DataGridView中的数据导出到Excel表中㈣
Public Function ExportExcel(ByVal gvw As DataGridView) As Boolean '导出到Excel函数 Try If gvw.Rows.Count <= 0 Then '判断记录数,如果没有记录就退出 MessageBox.Show("没有记录可以导出", "没有可以导出的项原创 2014-08-22 15:24:18 · 1654 阅读 · 31 评论 -
【个人机房重构】—— 抽象工厂+反射+配置文件详解以及错误分析
背景:我们现在写的程序,用的数据库基本上转载 2014-08-26 13:18:00 · 1346 阅读 · 19 评论 -
【个人机房重构】—— 模版方法实现组合查询
背景:在机房收费系统中,有好多原创 2014-08-26 20:46:45 · 1281 阅读 · 27 评论 -
【个人机房重构】—— VB.NET中,时间日期数据类型的处理与常见问题
背景:在机房个人版重构中,对于时间转载 2014-09-04 13:56:42 · 4277 阅读 · 18 评论 -
【个人机房重构】——报表ReportViewer
前言:在机房个人重构的过程中,报表算是一个比较难弄的地方。之前做VB版机房收费系统用的报表是Grid++Report,这次VB.NET重构中用到了VisualStudio自带的报表控件。刚开始当然对这块功能很不熟悉,不过探究了一段时间后还是把它做出来了。原创 2014-09-07 17:57:30 · 1508 阅读 · 24 评论 -
【个人机房重构】——限制字符串输入(正则表达式)
1、概述 在做机房收费系统的时候,几乎所有的窗体上都存在着文本框或者组合框,当用户进行操作的时候,首先要判断是否为空,然后再对各种属性进行判断,比如;卡号、学号、金额等只能输入数字,有些信息只能输入字母,或者将一些信息的输入设为只能输入数字和字母。举个例子,我们注册邮箱的时候,就会有一些特定字符的设置: 下面是163邮箱注册的页面 在我们做机转载 2014-09-14 16:36:43 · 1129 阅读 · 22 评论 -
机房收费系统———如何将MSFlexGrid中的数据导入到Excel中
机房收费系统进行了一段时间了,虽然说大体上跟学生信息管理系统一样,不过也有不一样的地方。比如说报表、如何将MSFlexGrid中德数据导入到Excel中等等。这些东西原来没有接触过,第一次接触难免有些陌生。这些问题困扰了我好长-时间,一看到它头都大了。不过,提高班名言——不将就是发现的源动力。本着这一原则,慢慢的攻克了这些问题。 机房收费系统中好几个地方需要将MSFlexGrid中德数据原创 2013-11-22 17:02:05 · 1695 阅读 · 19 评论