敲这部分的时候逻辑有点混乱,想了好几天才算基本实现,下面是我整理的思维过程。
上机过程:
下机过程分为两种:
一:正常下机
二:强制下机
当定时检查余额为0时,强制学生下机。
需要注意的问题:
一:时间格式。因为我用的是SQL2005,所以正确的时间格式很重要。
二:不要忘记基本数据设定表,而且要用最新定制的收费标准。
三:时刻记着你是管理着而不是上机的学生。(所以定时检查余额是只需检查余额为0,强制下机即可)。
四:定时检查余额的时间间隔,Timer控件的Interval属性可以设置为0到65535之间的任意直,所以用Timer触发事件的最大时间间隔只能有65秒。如果你想增大时间间隔,可以使用下面的代码。但是记着时间间隔最大不能超过你的收费递增时间。
Dim dtNextTime As Date
Private Sub Form_load()
Timer1.Interval = 500
Timer1.Enabled = True
dtNextTime = DateAdd("n", 2, Now)
End Sub
Private Sub Timer1_Timer()
If Now >= dtNextTime Then
Timer1.Enabled = False
'在此加入你的代码
dtNextTime = DateAdd("n", 2, Now)
Timer1.Enabled = True
End If
End Sub
DateAdd函数用于计算在将来的多长时间后的时间(本示例为当前时间后2分钟的时间)。
以上是我做上下机的思路,代码不是很复杂,这里就不写了!只要弄清楚逻辑,实现还是不困难的!
分享到:
相关推荐
机房收费系统的详细设计阶段是设计的第二阶段,这阶段的主要任务是在概要设计的基础说明书的基础上,把概要设计阶段产生的功能模块进行过程描述,设计功能细节,为代码的编写提供必要说明
机房收费系统的概要设计说明书,根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装...
VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,
机房收费管理系统,这是一份课程设计,使用的是C语言编程,里面除了有源代码之外还有很多总结和对于题目的分析。这很不错的参考资料
vb版,机房收费系统
此机房收费系统的实现使用了vb.net+sql server。采用MVC三层架构,及一些设计模式,其设计采用UMl标准……
使用C语言编写的一个简单的机房收费管理系统,使用VC++6.0平台进行开发。资源内的工程可在安装了VC++6.0(或更高版本)的机器上直接打开运行。
机房收费系统在需要进行需求分析时需写的文档
机房收费系统在详细设计过程中,需要做的文档
基于C语言实现dos界面简单的机房收费管理系统.zip 大学生课程设计 基于C语言的课程设计 自己大二写的课程设计
一个详细的需求分析报告,以人们熟悉的机房收费系统为例,一个好的学习模板!!
在学校没事写的一个机房收费管理系统,带有使用说明视频,测试完美可用。
在VS2013环境下,编写的C语言Windows程序设计,机房收费管理系统。代码仅仅使用C语言调用Windows API函数和MYSQL数据库专用库文件编写。有C语言基础的,简单易懂。代码没有优化,思路很清晰。没有省略的代码,我都...
该文档是关于机房收费系统的文档中的顶层图
机房收费系统中进行概要设计时,所需要的文档
机房管理系统
谈电子信息系统机房设计规范——访中国电子工程设计院副总工程师钟景华.pdf
C语言课程设计 机房收费管理系统 (1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。 (2)计算功能:计算每个下机学生的上机费用,每小时1元。 (上机费用=上机时间* 1.0/h ,不足一小时按一小时计算...
机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx
详细分析了关于机房收费系统的可行性分析、研究,它的重大意义,和作用。