E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
机房收费系统
机房收费系统
个人重构版:透过文档谈文档驱动开发
【背景】
机房收费系统
个人重构已接近尾声,在最后阶段自己去补文档以及其中涉及到的图!经过将近一周的奋战将其完善,并最终通过师父的验收。
u012829124
·
2015-08-13 12:00
感慨
总结
成长
文档
交流
学习小感
机房收费和谐的子窗体
问题引入:
机房收费系统
中在主窗体添加picture可以比较方便的将我们需要的控件添加到窗体上,但是这也导致了一下问题,因为是”相同的一个级别“,所以耍大牌的picture将其他的子窗体完完全全的挡在了后面遇到问题
ma15732625261
·
2015-08-12 20:00
机房收费系统
总结之一BOF和EOF
在学生信息管理系统和
机房收费系统
中,我们经常遇见这样的情况。
jiazhangyierzi
·
2015-08-12 11:00
数据库
机房收费系统
之余额查询
机房收费系统
中有几个窗体用到查询。
zjy15203167987
·
2015-08-12 11:00
机房收费之细节优化
登高而望远,感觉
机房收费系统
也是如此,刚开始敲机房的时候就觉得会有很多细节去考虑和添加,自己也尽量边敲边完善,但毕竟身在此山中,云深不知处。
zm13722251407
·
2015-08-12 11:00
【
机房收费系统
】选择性查询数据库 及 限制特殊字符的输入
1、在填work_log表的时候,上机的时候方便,但下机就有些复杂了,因为表里面的是所有的信息,所以我需要把最近上机的userid挑出来,所以有了一下代码: txtSQL="selecttop1*fromworklog_infowhereuserid='"&Trim(a)&"'orderbyserialDESC"'DESC是从大到小排列出来,top1,选出第一
binggetong
·
2015-08-11 15:00
数据库
编程代码
机房收费系统
——上下机
自学生管理系统以后,进入了
机房收费系统
,开始自己真的很抵触这个东西,因为没有源码,只能靠自己了。对代码没有亲和力的我,只能硬着头皮硬闯。下面看看就讲讲我的上下机的辛酸路吧!
zlt995768025
·
2015-08-10 17:00
【
机房收费系统
】 之 组合查询
组合查询在实现基本功能的时候,觉得也不是那么困难,虽然有一些技巧,但一个个学习之后还是可以实现的。但是在限制输入,引导用户正确输入,增加用户体验度方面的确费了不少脑细胞。 整体理解:方框内的分别为三个条件,将其整体看待。后面的两个comboBox是组合关系 一、基本功能 组合查询道理上也不难,就是把用户要查找的几个条件连接起来,去数据库查询就好了,具体操作如下:1.comboBo
Francis123580
·
2015-08-10 08:00
vb
组合查询
机房收费系统
机房收费系统
重构——Datatable转泛型
刚开始在机房重构中用的最多的是Datatable,之前没有开始的时候就听大家一直在说泛型,很好奇这个东西,也很想知道明明用Datatable就可以,为什么非要转成泛型?它到底有什么好处呢?于是,便开始了研究…… Datatable是一个临时保存数据的网格,是一个虚拟表。我们在使用Datatable时,通过D层直接将数据库中的数据选出来,返回到B层和U层,在返回的时候我们要是想显示到窗
u013031565
·
2015-08-09 20:00
机房收费系统
之总结(一)
【前言】 到目前为止,
机房收费系统
已经进行了一半以上,这段时间出现问题那是很正常的一件事情,现在自己也是不畏惧问题,有问题就努力去思考解决问题的思路,有了思路一切也都迎刃而解,当然,
y18333610782
·
2015-08-09 15:00
机房收费系统
【
机房收费系统
】——组合查询
操作员窗体的代码实现可分为三部分:一部分是注册,这在学生信息系统中有所接触,所以实现起来相对较容易;第二部分是充值,退卡,也挺容易的,主要是在第三部分组合查询,下面我就为大家说说:组合查询那些事儿。 该组合查询分四种情况: 一、符合第一层条件,查询。 二、选择第一个条件“与”“或”后,符合前两层条件,查询。 三、选择第二个条件“与”“或”后,符合三层条件,查询。 四、判断一下
hongwei15732623364
·
2015-08-09 15:00
[置顶] 【数据库】SQL注入攻击
背景:
机房收费系统
验收的时候,师父提到SQL注入攻击。自己以前看过类似的博客大概知道一些这方面的事情,于是自己动手查了查。
zlt995768025
·
2015-08-09 15:00
【
机房收费系统
】 之 报表
一、什么是报表? 官方解释:报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表=多样的格式+动态的数据”。 简单来说,报表就是把营业中的一些有用的信息统计下来,从而看一下收支情况、以及其他业务信息二、如何制作报表1.下载报表构件并安装(我用的是Grid++Report4.0cn,安装后如下图所示)2.打开Grid++Report报表设计器(上图第一个图标)后,点击插入——明细网格、
Francis123580
·
2015-08-09 14:00
数据库
vb
报表
机房收费系统
【
机房收费系统
】——报表(二)
上次讲到了报表模板的制作,那么如何将模板与VB连接起来做出报表呢? 将添加的部件Grid++ReportEngine5.6TypeLibrary加到窗体,显示如图: 以下是具体的代码实现:OptionExplicit DimWithEventsreportAsgrproLibCtl.GridppReport'实例化报表 PrivateSubForm_Load()
hongwei15732623364
·
2015-08-09 11:00
【
机房收费系统
】 之 收费模式
在我们上下机的时候,需要计算用户到底消费了多少,这里就需要用到我们的基本数据,也就涉及到一个收费模式。 递增单位时间是指递增收费单位时间,就是说每隔多少时间收取一个单位时间的费用。 固定用户每小时费用指的就是以每小时为一个单位时间,每一个小时内收费多少;临时用户同理。 最少金额一般指的是最少充值金额。 至于其余两个,不同人有不同的理解。一、出租车收费模式(根据上图)
Francis123580
·
2015-08-09 09:00
vb
机房收费系统
收费模式
组合查询 ——vb
机房收费系统
中需要组合查询,如图 首先,我分析了查询的流程,并画了流程图,如下:思路总结好了,下面就是代码的编写了(以学生上机统计信息为例):DimmrcAsADODB.Recordset DimtxtSQLAsString
JYL15732624861
·
2015-08-09 09:00
机房重构总结
项目进行前的准备:
机房收费系统
主要是一款教师管理学生上下机的软件,共分为:查询、上下机、结账三个主要的功能,这三个模块是我们主要研究的模块。
u013045868
·
2015-08-08 20:00
【
机房收费系统
】——报表制作
一、报表的制作。1、下载报表制作工具。(每个不同版本的软件,略有不同,在此以2015版为例。)2、制作报表。在制作报表时主要用到一下两个功能。 第一步:选择插入——报表头。在里面添加一个静态框(快捷菜单中类似A的形状)输入自己的表头。第二步:选择插入——明细网络。下面到最主要的链接数据库的步骤。在明细网络的框中单击右击——明细数据源。按照以下步骤注意:服务器名称为机房自己的电脑号。用户名和密码为
fjj15732621696
·
2015-08-08 20:00
机房收费总结
【机房结构】语言上变得有点匮乏,图是最好的解释:【我的过程】从开始的稀里糊涂,到现在闭着眼就能想起的
机房收费系统
的我,变得明朗起来。【代码思路】机
王雪娜-Alisa
·
2015-08-08 19:06
【机房收费系统学习】
机房收费总结
【机房结构】语言上变得有点匮乏,图是最好的解释:【我的过程】从开始的稀里糊涂,到现在闭着眼就能想起的
机房收费系统
的我,变得明朗
Alisawxn
·
2015-08-08 19:00
机房收费系统
(一)——MSFlexGrid控件
在进行“学生查看上机记录”时,在对MSFlexGrid1编写查询代码时,参考以前做过的学生,虽然学生中没有用到这个控件,但是用到的myflexgrid控件的属性跟这个差不多。参照学生把代码写好以后。出现了问题: 1、点击查询,查询出的信息会一直重复出现: 记得在当时做学生的时候就出现过这个问题,参考以前的解决方法,就是在查询数据库结束后关闭数据库,可是不知道为什么,在这里我把书库关闭就是不管
m15732622413
·
2015-08-08 17:00
机房收费系统
颗粒大归仓之----应该注意的那些事儿
敲机房的时候发现很多有意思的事,现在就选出部分与大家分享,说一下
机房收费系统
那些应该注意的事儿,看看亲爱的中了几枪??一、逻辑方面:(1)操作员不能结账,管理员只能结操作员的帐和自己的帐。
fightfaith
·
2015-08-08 16:00
数据库
sql注入
Excel
解决方案
机房收费系统
颗粒大归仓之----DTPicker控件与导出数据为Excel
一、在组合查询窗体,有需要按时间查询的情况,这时我们可以在查询的文本框之上覆盖一个dtpicker控件,使其visible属性为false:当查询关键字为日期时,使其visible属性为true,变为可见,我们就能应用其选择日期属性了:是不是非常方便?哈,还有更方便的,我们修改DTPicker的.Format属性为dtpTime,就能利用其显示时间的功能了,如下图:。光说无益,下面看一下实现代码:
fightfaith
·
2015-08-08 15:00
sql
数据
Excel
应用
控件
机房收费系统
颗粒大归仓之----打印报表
报表设计过程关于报表设计,我用的锐浪Grid++Report4.5控件,使用之前依然是首先进行引用和部件的添加,如下:1引用之后,就是添加GRDisplayViewer控件在报表所在窗体上。最后一步是添加代码:
fightfaith
·
2015-08-08 15:00
sql
数据库
操作
解决方案
报表
机房收费系统
颗粒大归仓之----MSFlexGrid控件
前提:想要熟练的掌握一种控件并完美运用它,就要首先了解它的属性、方法和事件。一、MSFlexGrid基本信息主要属性:(1)Rows与Cols属性:分别用于设置或返回MSFlexGrid控件的行数与列数。(2)Row与Col属性:分别用于设置或返回MSFlexGrid控件中活动单元的行号与列号。(3)TextMatrix属性:该属性用于表示MSFlexGrid控件中单元格的内容。 格式为:T
fightfaith
·
2015-08-08 12:00
sql
数据库
管理
解决方案
控件
机房收费系统
颗粒大归仓之----调错冰山一角(二)
一、多步OLE操作产生错误的多种形式错误如图:问题形式:(1)写入数据库的数据长度超过数据库设计时定义字段的长度,例如数据库定义字段长度为10,而我输入的数据长度为12就会报这种错。(2)数据库需要的数据含有非法的特殊字符,例如空格、“-”等等。用户名有空格或者特殊字符。如下图:这是因为我写入数据时多了一个空格导致数据库无法识别。解决方法:添加信息长度不能长于数据库中定义长度,导入数据
fightfaith
·
2015-08-08 11:00
sql
数据库
api
函数
解决方案
机房收费系统
之窗体控件命名
验收学生信息管理系统的时候,师父说,命名很重要,因为他吃过亏——由于不注意命名规范,导致敲代码的时候自己忘了控件或是窗体怎么命名的,回去找很浪费时间,出错排查更显得错误低级。所以,开始敲机房的时候,一向英语水平垃圾同时又不喜欢英语的我,还是硬着头皮去查了好多英语单词,企图找到最迎合我的记忆力的那一个,故画窗体、美化窗体外加命名就断断续续地用了将近两天的时间。也许你会说,为什么不用汉语的缩写?比如“
sun15732621550
·
2015-08-08 11:00
数据库
vb
机房收费系统
窗体和控件命名
【
机房收费系统
】上机时动态刷新余额
机房收费系统
在敲完上下机后,在一次下机时,发现由于上机时间过长,卡号余额都成了负数,很显然,在真正机房上机时,这种情况是不允许发生的,所谓
机房收费系统
,那么就要做出一个尽量真实的机房模拟环境,所以就要再多写一个
zm13722251407
·
2015-08-08 10:00
基于MVC框架实现权限控制简介
当时在我们印象中权限是一个非常神圣的系统,它应该是独立在其他系统之外单又控制着其他系统的一个东西,在和师哥交流的过程中,需求这样的:我们不需要一个非常精细的权限控制,我们首先做一个比较简单的就可以,但是需要将这个权限做活,不能像我们
机房收费系统
里面那样死板
u013045437
·
2015-08-08 10:00
mvc
机房收费系统
颗粒大归仓之----调错冰山一角
内容提纲:(1)输入数据与数据库数据类型不符 (2)结账报表提示没有分配到需要的内存(3)Microsoftexcel15.0ObjectLibrary的引用 (4)在此环境下不允许操作 一、输入数据与数据库数据类型不符如图: 问题描述:登录窗口输入英文字母提示对象关闭时,不允许操作。分析:提示对象关闭,肯定是和数据库有关的问题。过程:经查,数据库userID为
fightfaith
·
2015-08-08 08:00
数据库
数据
管理
机房收费系统
—注册 实时错误“-2147217873(80040e2f)”
今天敲机房的时候,注册代码刚敲好,一运行,就出现了如下错误。 【分析原因】NULL空值,实际上有三种情况:占位空值,即对象的属性不存在,无意义;未知空值,即对象有属性,存在但未知;最后一种是对象有无该属性不知。指明了错误,userID中不能插入空值,并且,列中不能有空值,最后导致数据插入、更新失败。【问题解决】第一步:工具----->选项记得点击保存。第二步,在表中右击,弹出选项框,然后点击
happyniceyq
·
2015-08-07 19:00
机房收费
机房收费系统
之子窗体不显示问题
刚开始敲机房的时候,子窗体不能显示 1>开始引入了 Setparent函数 先在模块中声明PrivateDeclareFunctionSetParentLib"user32"(ByValhWndChildAsLong,ByValhWndNewParentAsLong)AsLong 然后在菜单的单击事件中加入代码 SetParentfrmAReInfo
zjy15203167987
·
2015-08-07 17:00
【
机房收费系统
】 之 上下机
上下机之所以会有些复杂,是因为它考虑的方面比较多,用到的表比较多。 其实在我看来,它就是一个从我们的理想状态的雏形不断走向实际可操作状态的过程,这个过程中功能不断完善,设计更加合理,增加各种提示引导用户,提高用户体验度,限制各种违法操作从而减少Bug。上机:基本功能: 1.从student_Info的表中调取显示该用户信息 2.同步当前上机时间到相应的文本框中 3.同步上机信息到
Francis123580
·
2015-08-07 10:00
数据库
vb
机房收费系统
上下机
【机房合作】状态模式与上机
在
机房收费系统
中,有几个业务逻辑是比较复杂的,比如说上机、下机。
u013034223
·
2015-08-07 09:00
状态模式
机房收费系统
上机业务
【机房合作】重新认识外观模式
机房收费系统
合作版,是我们第三次与
机房收费系统
相遇的时刻。在个人重构的时候,我们就开始了“七层架构”之旅,其中外观模式是单独作为一层来开发的。
u013034223
·
2015-08-06 19:00
外观模式
充值业务
机房合作
开启新篇章——软工视频总结
机房收费系统
敲完了就匆匆开始了软工学习,软工视频第一集就开阔了我的眼界,因为做一款软件,不只是简单地编代码,实现功能,它是通过定义、开发、运行和维护三个大阶段组成的,而我们刚刚完成的学生、机房,
yiwangxiblog
·
2015-08-05 19:00
思路梳理----第一遍
机房收费系统
下面让我们一起梳理一下
机房收费系统
的整个系统吧!内容: 运行出现登录界面,输入用户名和密码(数据库 student_Info)进入主界面 一般用户学生查看余额:输入卡号查询,查
zhang18330699274
·
2015-08-03 15:00
第一次
机房收费系统
之初体验
前一段时间看完了数据库的视频,终于可以开始期待已久的
机房收费系统
啦。
机房收费系统
是学习编程的经典实例。本次为第一次
机房收费系统
。
qq_26545305
·
2015-08-02 15:00
机房收费系统
(三)——由row和rows引发的错误
在敲机房“收取金额查询“中,将flexgrid控件中的数据输出到execel表格中的时候,经过查资料,发现直接调用execel.exe可以完成,以为这样方法比较方便,但是在我们现在使用的电脑上根本就没有MicrosoftExcel14.0ObjectLibrary,那怎么办呢?经过百度,得知除了这种方法,还有别的方法,那就是在工程的根目录下建立一个execel表格,在VB中写下列代码:但是,
m15732622413
·
2015-08-02 14:00
机房收费系统
之报表
机房收费系统
的报表窗体之前完全不懂如何去敲,因为涉及到了新的控件,总会有些抵触,不过通过问同学和百度对报表就有了一个大致的了解,也就没什么了。报表就是用表格、图表等格式来动态显示数据。
zm13722251407
·
2015-08-02 11:00
机房收费系统
之组合查询
学生基本信息维护此表的重点就在于组合查询:首先对于combo的填充:我用的方法是:PrivateSubCmbfield1_Click() Withcmboperate1 IfCmbfield1.Text="卡号"OrCmbfield1.Text="学号"Then cmboperate1.Clear .AddItem"=" .AddItem"" .AddItem"" Else cmboperate1
kwy15732621629
·
2015-08-01 16:00
数据库
代码简化之控件数组及with...end with的使用
敲
机房收费系统
中组合查询时,总是会用到ComboBox组合框。好多窗体都涉及到下边的内容。每个ComboBox中都有很多内容。
qqxyy99
·
2015-08-01 12:00
box
combo
控件
Axsure用例交互条件设置
在上篇博客《
机房收费系统
原型—登录》有一个部分提到了交互用例,用例添加很简单,在这里再对其展开讲 解。我先用流程图描述一下其中的逻辑。
u013040472
·
2015-08-01 12:00
Axsure
机房收费系统
原型—登陆
承接上篇博客《Axsure的基本功能》,本篇博客主要写登录界面的实例制作。在制作之前呢,先向大家澄清2个 问题。首先,Axsure是快速原型制作工具,可以快速准确的创建基于web的网站原型页面,能不能用于客户端软件原 型开发?其次,快速原型开发到底做到什么程度才可以? 针对第一个问题,Axsure可以用来开发客户端原型,只要做的好,熟练使用就可以。当然,开发客户
u013040472
·
2015-07-31 23:00
Axsure
机房重构之模版方法实现组合查询
由于
机房收费系统
中有很多一样的窗体,我们就把同一类的窗体抽象出来作为一个类,其他的窗体去继承抽象窗体就可以,这就用到了模版方法,大大减少了我们的代码量,提高了我们
u013033838
·
2015-07-31 20:00
【
机房收费系统
】权限和复用过程
在做的过程中,我偶尔才发现,不同的用户级别还有不同的权限。 一、写怎么限制级别不同的用户的权限 见如下代码: PrivateSubPicture1_GotFocus() '判断是一般用户等的级别来显示功能区的代码 txtSQL="select*fromuser_infowhereuserid='"&UserName&"'" Se
binggetong
·
2015-07-31 19:00
编码
编程代码
【
机房收费系统
】第一次
机房收费系统
之er图、实体联系图小试
作为第一次接触系统的技术小白,怀着忐忑的心情将自己在此次系统实践过程中的历程记录下来。记录自己的成长之路,也希望能给走在相同道路上的小伙伴一点点帮助。 第一次er图: 然后经过师傅验收,指出了问题。。各个实体集间的联系并不对,一般用户,操作员,管理员都不是学生。我最基本的关系搞错了。于是有了第二次的er图: 然后根据这张er图,我进一步做出了实体二维联系图如下:但是发现少了许多东西,然后就尝试
srk950606
·
2015-07-31 10:00
数据库设计
机房收费系统
Section Three
跟上机比较起来,下机稍微复杂一点点。但是基本套路还是一样的,用到的表还是那四个,student,online,line,basicdata下面是下机的流程图:打小就不会算账,这次在验收机房的时候,下机收费也出现了逻辑问题,我开始是这么想的,小于准备时间是不收费的,花费时间为0,大于准备时间小于最低收费时间,花费时间等于最低消费时间,大于最低消费时间小于递增时间,花费时间等于递增时间,大于递增时间就
cd18333612683
·
2015-07-31 10:00
机房收费系统
之实时错误‘94’无效使用null值
在运行组合查询的时候,报错:实时错误‘94’无效使用null值,如下: 点击调试,下面所示的代码被黄条标示:所以,只好区查询了数据库的worklog表,但是显示的是允许空值的,那么为什么还说是无效使用呢,难道是使用方法不对?(这点还望指点)度娘说:解决办法是忽略不计,只需要在代码的后边加上&“”就可以了,我尝试了一下,它果然没有欺骗善良的我,故作此文以表感激涕零之情~~~ txtSQL="sele
sun15732621550
·
2015-07-30 18:00
数据库
vb
机房收费系统
实时错误94无效使用null值
MSHFlexGrid
机房收费系统
——宏观把控
机房的代码实现阶段已经完成了,目前正在系统的完善阶段。登陆时的User是有权限的,分为一般用户、操作员、管理员,按此顺序权限在依次增大。在一般用户的菜单中可以看到它的功能是用来查询学生的信息的,所以一般用户的角色应该是一名教师,来管理在机房上机的同学,可以查看任何一名同学的上机、充值、上机状态等信息,除此之外还可以修改教师登陆时的密码。操作员也是为学生服务的。主要是为学生注册账号、退卡
zh15732621679
·
2015-07-30 10:00
机房收费系统
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他