机房收费系统的难点之一就是上机和下机的部分,不仅要考虑基本的功能实现,还有下机的用户消费情况的分析,我仅提供我自己简单编写的代码和思路图,希望可以等到大家的指导。 上机: 附代码:'上机操作主要有显示上机信息(获取时间),更新数据库中的上机表中的信息 Private Sub CmdOk_Click() Dim StrSQL As String Dim strSQL
策略模式 策略模式:定义算法家族,分别封装,让它们之间可以相互替换,此模式计算法的变化,不会影响到使用算法的客户。策略模式封装了变化,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式 具体实现 Context类 public class Context{private Strategy strategy;public Context(Strateg
职责链模式 职责链:当客户提交一个请求时,请求是沿着链传递,直至有一个ConcreteHandler对象负责处理,接收者和发送者都灭有对方的明确信息,且链中的对象自己也并不知道链的结构,仅需保持一个指向其后继者的引用。 具体实现 在机房重构中职责链主要用于确定学生的消费时间,以下为具体的实现: 抽象类 public abstract class Handler//处理请求的
前言: 下机需要查看消费时间以及选择用户类型,因此这里用到了职责连模式以及策略模式两种模式。消费时间用的是职责连模式,选择用户类型(固定用户,临时用户)。涉及多个表的查询,用视图是个不错的选择。 内容: 一、各个层调用关系: 二、UI层代码: Private Sub btnOffLine_Click(sender As Object, e As EventArgs) H