---------VB.NET机房收费系统
文章平均质量分 59
韩丽萍
这个作者很懒,什么都没留下…
展开
-
机房重构——报表
前言 报表花了一些时间,主要是因为没有理清楚,博客上看大家有直接绑定的有写代码用七层解决的,我一开始两种方法混着用了,所以出现了许多错误。 具体的步骤大家写了很多,我就不重复了。代码展示Imports Microsoft.Reporting.WinForms '添加引用Public Class frmDaylyReport Private Sub btnRefresh_Click原创 2016-05-15 19:39:38 · 709 阅读 · 29 评论 -
机房重构——观察者模式上下机
上下机折腾了好几天,本着学习的目的用的是观察者模式。深刻的感受到上下机不适合用观察者。但是如果非要使,也不是不可以~~ 上下机使用观察者的问题分析 观察者模式在客户端实例化一个具体的通知者,具体通知者中加上具体的观察者,然后使用具体通知者的Notify方法,通知几个具体观察者更新,这几个具体观察者是平级的没有先后循序的,所以更新是同步的,而且他们的更新都没有什么返回值。 但是上下机用观察者原创 2016-04-30 15:43:26 · 1046 阅读 · 29 评论 -
机房重构——组合查询
组合查询用到了模板方法,体会了继承窗体的魅力,省了很多劲。大体思路是这样的:窗体一加载第一行查询条件的控件和第一个选择关系的框可用,并且关系组合框的内容显示为<请选择>,如果关系组合框的内容是and或是or,第二行和第二个关系组合框可用,类似入伙第二个关系组合框选好了关系,第三行可用。主要解决了两个问题:1.字段选中后,如何根据字段内容自动显示操作符。2.如何根据字段内容 显示“要查找的内容”是用t原创 2016-04-24 20:07:25 · 954 阅读 · 43 评论 -
机房收费——数据库
数据库让我头疼了好几天,主要是项目开始前没有规划好想要怎么弄。之前的想法是,结账是让固定用户充值的钱减去固定用户退卡的钱,加上临时用户消费的钱。这个算法的前提是临时用户不能充值和退卡。临时用户下机等于退卡,把卡表里的记录删掉。但是问题来了,算临时用户消费的钱的时候要联合卡表和上下机表,这两张表是有主外键约束的,卡表的记录删掉的话,就会报错。理思路到底要怎么算钱?不让临时用户充值和退卡好像不太合理?临原创 2016-04-10 21:16:06 · 834 阅读 · 34 评论 -
机房重构——问题总结
这星期弄机房的时候,遇到了很多问题。每次完成一个功能要点击运行的时候都有一种紧张感,不过每次不出意料的都会报错。报错是一个不错的事情,学到了不少,现在看起来这些错误看起来不怎样,但当时还真是很头疼的呢。导出excel点击取消这个是对上一篇博客“导出Excel”的补充。之前导出Excel的时候只点击了保存,能保存,偷偷高兴了一会呢。这次无意间点了取消,报错了。 解决方法很简单,就是判断一下保存文件对原创 2016-03-26 21:39:07 · 774 阅读 · 43 评论 -
机房重构之导出Excel表
在导出excel表的时候,先后尝试了两种方法。第一种方法是添加Microsoft.Office.Interop的引用。第二种方法是用了第三方控件NPOI。下面就介绍一下我的excel之旅。方法一、添加Interop引用功能:把datagrid导出为excelimports microsoft.office.interopModule exportexcel Public Function原创 2016-03-20 20:11:21 · 1472 阅读 · 38 评论 -
vb.net版三层登录
vb.net的语言和VB很相像,但和C#还是有点差别的。这段时间一直看C#的东西,刚换成vb.net还有点不适应。登录逻辑1.创建实体类 2.UI实例化一个实体,并把界面数据创给实体,调用BLL的UserLogin方法。 3.实例化DAL层的DAO类,调用D层的SelectUser方法并判断用户是否存在 4.创建打开数据连接;把user清空,如果数据库中有要找的数据就把这些数据赋原创 2016-02-29 09:12:30 · 1010 阅读 · 13 评论 -
机房收费系统——总结篇
前言:机房收费系统到现在已经基本完成。这段时间优化主要解决了一个问题就是余额实时更新的问题。也有一些不足的地方。下面就说一下我解决的问题和不足。 一、余额实时更新问题 如图所示,在还没有下机的时候把余额实时的更新到窗体,以便用户查阅和从数据库中选出临时用户的消费金额。代码和下机的代码大同小异,把所有涉及到窗体上控件名的地方都换成了对应的原创 2015-08-30 19:34:33 · 876 阅读 · 13 评论 -
机房—组合查询
一、总述 我感觉机房中可以分为查询,组合查询,报表,结账,上下机五大块。组合查询一开始感觉挺难的,那么多条件,还有and ,or ,不知道从哪里下手。其实理清逻辑关系后就挺简单的了,组合关系再多大不了就是txtSQL里的where后的限制多一点,大体上还和以前的查询使一样一样的。从表中找到对应记录,再反应到msHflexgrid控件里。大体思路理清了,不要在细节上栽跟头,不过那好像原创 2015-08-09 21:11:27 · 985 阅读 · 19 评论