背景
用装饰模式来实现机房收费系统登录之后的权限控制
总体思路
每个用户都是一个人,每种权限可以理解成人的不同服饰。
程序结构
代码
Class1的代码:
Public Class UserLogin
Public Overridable Sub Login()
Main.Show()
End Sub
End Class
Pu...
分类:
其他好文 时间:
2015-05-14 12:10:17
阅读次数:
139
五一期间开始机房合作,到现在一个多星期了。我,蕾蕾,亮亮一组,我担任组长一职。
在着手准备项目开始之前,我们听取了各位师父的一些建议,也算是给我们指明一下方向。
第一天晚上,我召开了我们项目开发的第一次会议,在这次会上,我们确定了整个项目的开发计划。
五一的那三天,项目进展地很顺利,我们提前安排的工作也能按时完成。五一结束了,我们三个的课也不一样,周一周二两天都是满满的课,所以进...
分类:
其他好文 时间:
2015-05-13 14:57:18
阅读次数:
128
一个优秀的程序猿就是要尽可能降低自己的代码量。我们日常的工作或者学习中都有可能遇到多个窗口结构类似,或者大同小异的情况,这时候假设在每一个窗口都写一遍代码,或者纯粹的复制粘贴就太水了。想要偷懒的时候正是我们发现和创造的机会,我们的祖先也是这么过来的。我在做机房收费系统个人重构版的时候,就遇到了基本....
分类:
其他好文 时间:
2015-05-11 12:48:53
阅读次数:
182
做机房收费系统的时候,遇到这样一个问题,将数据库表中的数据取出一行,将每个单元格中的内容填充到窗体
的文本框中。考虑到用DataReader获取结果的复杂性,我就用了泛型集合。可是这么一用却出现了如图所示的问
题。
问题一:
出现这种问题,是因为在DataTable转实体类型时表的字段类型和实体的字段类型不一致造成的。 这个也可以
这么说,中国人的孩子都随父姓,这是传统。但孩子随母姓,就有些不妥。...
分类:
Web程序 时间:
2015-05-11 00:07:33
阅读次数:
346
对UI设计我们应该不陌生了,自己做过几个小系统,像学生管理系统、机房收费系统等都是客户端模式,当然还有我们的牛腩新闻发布系统,这是我们第一次接触的比较正规的web系统。现在就vb.net的一些UI设计小技巧给大家做个总结,希望对我们的重构或合作都有所帮助吧。
合作的时候我是负责U层的,所以设计这里就要尽可能的想到“全心全意为人民服务”。因为用户使用
的时候就是跟页面交互嘛,...
分类:
Web程序 时间:
2015-05-06 19:49:27
阅读次数:
287
在VB6.0版本的机房收费系统中就用到了MDI技术(多文档界面),其中有的窗体用了MDI,而有的则没有用到,回头想想这些个关于增删改查的功能都该是MDI这个容器中的子窗体,于是这次我将他们都放到了MDI窗体中。
一、关于MDI窗体
MDI窗体设置步骤:
(1)在frmMain中打开属性窗格,”IsMdiContainer”属性设置为”True”。
(2)把工具箱中Men...
在机房收费系统中,对多个表的查询,要写多个SQL是很麻烦的事情,为了方便我们写代码,同时对代码进行解耦和,我们引用了视图,触发器,存储过程。
一、是什么?
视图
从若干个基本表和其他视图构造出来的虚拟表。视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata。
触发器
特殊的存储过程,此机制是由事务触发而完成...
分类:
其他好文 时间:
2015-05-03 17:34:41
阅读次数:
162
外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,使得这一子系统更加容易使用。
在机房收费系统中,外观模式用来解除U层和B层之间的耦合,按着以前的做法,在U层中的功能调用B层中的方法的时候,就需要U层完全了解B层中的方法都有哪些,自己的U层又是需要用到哪一个方法,再调用B层中的方法。这样的做法使得B层的东西完全暴露在了U层中,而且增加了U层和B层两者的耦合程度,...
分类:
其他好文 时间:
2015-05-03 12:05:25
阅读次数:
163
如何解决:没有包含要从继承的组件的已生成程序集...
分类:
Web程序 时间:
2015-05-02 16:40:13
阅读次数:
160
在前面的两篇博客中,小编分别对软考下午试题中的数据流图设计和uml图的相关知识点进行了详细的阐述,今天我们继续来看软考下午题中的大题部分---数据库设计,数据库的设计我们也已经早早的接触过,在第一次机房收费系统的时候我们直接用的是别人的脚本,也没有想过当时的数据库存在什么样的问题,等到个人重构机房的时候,我们需要重新设计数据库,这个时候,就不再是傻傻的导入数据库脚本文件这么简单了,我们需要从需求分...
分类:
数据库 时间:
2015-05-02 08:29:37
阅读次数:
1655