当前位置: 首页 > news >正文

企业服务平台网站建设/舆情分析报告范文

企业服务平台网站建设,舆情分析报告范文,wordpress文章中如何隐藏作者,网站开发毕业答辩演讲稿范文做下机的时候刚开始是一点思路都没有的,只是知道一个大概的框架,但是里面的细节比如说更新哪个表、删除哪个表,什么时候删除等,这些还是不是太明白。但是把想法体现在流程图上就会清晰很多。 在这个窗体中涉及到的表有basicdata(进…

做下机的时候刚开始是一点思路都没有的,只是知道一个大概的框架,但是里面的细节比如说更新哪个表、删除哪个表,什么时候删除等,这些还是不是太明白。但是把想法体现在流程图上就会清晰很多。

在这个窗体中涉及到的表有basicdata(进行单价对比)、lin表、online表、student表。

代码展示

在下机的过程中,首先判断卡号是否为空,是否已经上机

If txtCardNum.Text = "" Then '判断卡号是否为空MsgBox "请输入卡号上机", vbOKOnly + vbExclamation, "提示"Exit SubEnd IftxtSQL = "select * from OnLine_info where cardno='" & txtCardNum.Text & "'"'连接上机表,判断段是否已经上机Set OnLine = ExecuteSQL(txtSQL, Msgtext)txtSQL = "select * from BasicData_info "Set bas = ExecuteSQL(txtSQL, Msgtext)txtSQL = "select * from student_info "Set stu = ExecuteSQL(txtSQL, Msgtext)If OnLine.EOF = True Then '?判断是否上机MsgBox "此卡号未上机", vbOKOnly + vbExclamation, "提示"

如果以上条件都满足的话,就开始正常下机了,在这个还要判断消费时间是否2分钟以上,在这里需要注意的是,比较时间的时候一定要直接连接数据库,不要直接写数字,如果数据库的值变了,相应的消费时间也会改变

a = MsgBox("确认要下机?", vbOKOnly + vbExclamation, "提示")If a = vbOK Thenconsumtime = DateDiff("n", Trim(OnLine!Date), Now) '计算消费时间txttime.Text = Val(consumtime)’消费时间的值赋给消费时间文本框If consumtime <= Val(bas!PrepareTime) Then '?判断有没有达到最低上机时间consum = 0consumptionAmount.Text = Val(consum)MsgBox "没有达到上机准备时间,不收取费用", vbOKOnly + vbExclamation, "提示"

更新数据库(online表、line 表)

txtSQL = "select * from Line_Info "Set line = ExecuteSQL(txtSQL, Msgtext)line.AddNewline.Fields(1) = Trim(txtCardNum.Text)line.Fields(2) = Trim(stu.Fields(1))line.Fields(3) = Trim(stu.Fields(2))line.Fields(4) = Trim(stu.Fields(4))line.Fields(5) = Trim(stu.Fields(3))line.Fields(6) = Trim(OnLine.Fields(6))line.Fields(7) = Trim(OnLine.Fields(7))line.Fields(8) = Format(Now(), "yyyy-MM-dd")line.Fields(9) = Format(Now(), "HH:mm:ss")line.Fields(10) = txttime.Textline.Fields(11) = consumeline.Fields(12) = txtCashline.Fields(13) = "正常下机"line.Fields(14) = Environ("computername")line.UpdatetxtSQL = "delete from Online_Info where cardno='" & txtCardNum.Text & "'"Set OnLine = ExecuteSQL(txtSQL, Msgtext)txtSQL = "select * from OnLine_info"Set OnLine = ExecuteSQL(txtSQL, Msgtext)OnlinePerson.Caption = OnLine.RecordCount  '显示上机人数OffDate.Text = DateOffTime.Text = TimeMsgBox "下机完成", vbOKOnly + vbExclamation, "提示"

以上所有代码是上机未达到最低消费时间的,那么达到消费时间后需要判断是固定用户还是临时用户,在这里首先还是判断消费时间

If Val(consumtime) Mod Val(bas!unitTime) = 0 Then'如果消费时间为整小时数t = Val(consumtime) / Val(bas!unitTime) '计算消费时间(单位为小时)Elset = Val(consumtime) / Val(bas!unitTime) + 1'如果不满一小时按一小时算End If

判断是固定用户还是临时用户

txtSQL = "select * from student_info"Set stu = ExecuteSQL(txtSQL, Msgtext)If Trim(stu!Type) = Trim("固定用户") Thenconsume = t * bas.Fields(0) '计算消费金额consumptionAmount.Text = Val(consume)Elseconsume = t * bas.Fields(1)consumptionAmount.Text = Val(consume)End IftxtCash = Val(stu!cash) - consume '计算剩余金额txtBalance.Text = Val(txtCash)

这些完成之后就更新数据库就好了,只不过这里需要多更新一个学生的表,其他的(line 表、online表跟上面更新的数据一样)

txtSQL = "update student_Info set cash=" & txtCash & " where cardno='" & txtCardNum.Text & "'"Set stu1 = ExecuteSQL(txtSQL, Msgtext)‘把余额更新到学生表中

全部代码展示

Private Sub OffLine_Click() '下机Dim OnLine As ADODB.Recordset 'Dim stu As ADODB.Recordset Dim line As ADODB.Recordset Dim bas As ADODB.RecordsetDim consum As String Dim consumtime As String Dim txtSQL As StringDim Msgtext As StringDim txtCash As IntegerDim stu1 As ADODB.RecordsetIf txtCardNum.Text = "" Then '判断卡号是否为空MsgBox "请输入卡号上机", vbOKOnly + vbExclamation, "提示"Exit SubEnd IftxtSQL = "select * from OnLine_info where cardno='" & txtCardNum.Text & "'"Set OnLine = ExecuteSQL(txtSQL, Msgtext)txtSQL = "select * from BasicData_info "Set bas = ExecuteSQL(txtSQL, Msgtext)txtSQL = "select * from student_info "Set stu = ExecuteSQL(txtSQL, Msgtext)If OnLine.EOF = True Then '判断是否上机MsgBox "此卡号未上机", vbOKOnly + vbExclamation, "提示"Elsea = MsgBox("确认要下机?", vbOKOnly + vbExclamation, "提示")If a = vbOK Thenconsumtime = DateDiff("n", Trim(OnLine!Date), Now) '计算消费时间txttime.Text = Val(consumtime)If consumtime <= Val(bas!PrepareTime) Then '判断有没有达到上机时间consum = 0consumptionAmount.Text = Val(consum)MsgBox "没有达到上机准备时间,不收取费用", vbOKOnly + vbExclamation, "提示"'更新数据库txtSQL = "select * from Line_Info "Set line = ExecuteSQL(txtSQL, Msgtext)line.AddNewline.Fields(1) = Trim(txtCardNum.Text)line.Fields(2) = Trim(stu.Fields(1))line.Fields(3) = Trim(stu.Fields(2))line.Fields(4) = Trim(stu.Fields(4))line.Fields(5) = Trim(stu.Fields(3))line.Fields(6) = Trim(OnLine.Fields(6))line.Fields(7) = Trim(OnLine.Fields(7))line.Fields(8) = Format(Now(), "yyyy-MM-dd")line.Fields(9) = Format(Now(), "HH:mm:ss")line.Fields(10) = txttime.Textline.Fields(11) = consumeline.Fields(12) = txtCashline.Fields(13) = "正常下机"line.Fields(14) = Environ("computername")line.UpdatetxtSQL = "delete from Online_Info where cardno='" & txtCardNum.Text & "'"Set OnLine = ExecuteSQL(txtSQL, Msgtext)txtSQL = "select * from OnLine_info"Set OnLine = ExecuteSQL(txtSQL, Msgtext)OnlinePerson.Caption = OnLine.RecordCount  '显示上机人数OffDate.Text = DateOffTime.Text = TimeMsgBox "下机完成", vbOKOnly + vbExclamation, "???"ElseIf Val(consumtime) Mod Val(bas!unitTime) = 0 Thent = Val(consumtime) / Val(bas!unitTime) '计算消费时间(单位为小时)Elset = Val(consumtime) / Val(bas!unitTime) + 1End If'更新数据库txtSQL = "select * from student_info"Set stu = ExecuteSQL(txtSQL, Msgtext)If Trim(stu!Type) = Trim("固定用户") Thenconsume = t * bas.Fields(0) '计算消费金额consumptionAmount.Text = Val(consume)Elseconsume = t * bas.Fields(1)consumptionAmount.Text = Val(consume)End IftxtCash = Val(stu!cash) - consume '余额txtBalance.Text = Val(txtCash)'更新数据库txtSQL = "update student_Info set cash=" & txtCash & " where cardno='" & txtCardNum.Text & "'"Set stu1 = ExecuteSQL(txtSQL, Msgtext)txtSQL = "select * from Line_Info "Set line = ExecuteSQL(txtSQL, Msgtext)line.AddNewline.Fields(1) = Trim(txtCardNum.Text)line.Fields(2) = Trim(stu.Fields(1))line.Fields(3) = Trim(stu.Fields(2))line.Fields(4) = Trim(stu.Fields(4))line.Fields(5) = Trim(stu.Fields(3))line.Fields(6) = Trim(OnLine.Fields(6))line.Fields(7) = Trim(OnLine.Fields(7))line.Fields(8) = Format(Now(), "yyyy-MM-dd")line.Fields(9) = Format(Now(), "HH:mm:ss")line.Fields(10) = txttime.Textline.Fields(11) = consumeline.Fields(12) = txtCashline.Fields(13) = "正常下机"line.Fields(14) = Environ("computername")line.UpdatetxtSQL = "delete from Online_Info where cardno='" & txtCardNum.Text & "'"Set line = ExecuteSQL(txtSQL, Msgtext)txtSQL = "select * from OnLine_info"Set OnLine = ExecuteSQL(txtSQL, Msgtext)OnlinePerson.Caption = OnLine.RecordCount  '显示上机人数OffDate.Text = DateOffTime.Text = TimeMsgBox "下机完成", vbOKOnly + vbExclamation, "提示"stu.CloseOnLine.CloseEnd IfEnd IfEnd If
End Sub

自我觉得代码有些冗余,如果有更好的写法,请大神们指点一二!!

http://www.lbrq.cn/news/1100917.html

相关文章:

  • 济南企业营销型网站建设/如何搭建个人网站
  • 上海网站建设沪icp备/seo系统培训课程
  • 有没有专门做任务赚钱的网站/推广哪些app最挣钱
  • 手机网站flash/友情链接检查工具
  • 公众号做微网站/教育培训机构管理系统
  • 杭州市网站制作/济南百度seo
  • 个人建网站要花多少钱/百度app安装
  • z怎么做优惠券网站/友情链接交换形式
  • 外贸商城网站建设/抖音推广方案
  • 网站设计排行榜/佛山旺道seo
  • 做网站维护需要什么证书/西安刚刚宣布
  • 昆山企业网站设计/内部优化
  • 湖州企业网站制作/头条指数
  • 金牛区建设审批网站/平台引流推广怎么做
  • 潮州汕头/福州seo网络推广
  • 2015做哪些网站致富/seo是什么意思蜘蛛屯
  • 网站和网页的区别在于/搜索关键词推荐
  • 企业网站优化兴田德润/销售平台排名
  • 深圳品牌网站制作多少钱/上海网站建设费用
  • 西安免费做网站价格/360点睛实效平台推广
  • 真正免费的网站建站平台奇门遁甲/微信管理系统
  • 6东莞做网站/泰安seo网络公司
  • 深圳英文网站制作/网站排名seo培训
  • 山东外贸网站推广/网站建设技术解决方案
  • 防护口罩应该选用/沧州搜索引擎优化
  • 潍坊网站制作招聘/最厉害的搜索引擎
  • 施工企业对下结算容易出现的问题/aso优化方案
  • 艺术设计类网站/广东省最新疫情
  • 专业做网站套餐/国际军事新闻最新消息视频
  • 网站改版提交 百度/站长工具外链查询
  • uni-app 开发小程序项目中实现前端图片压缩,实现方式
  • 基于FPGA的多级流水线加法器verilog实现,包含testbench测试文件
  • 枪战验证系统:通过战斗证明你是人类
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘lxml’问题
  • 20250720-6-Kubernetes 调度-nodeName字段,DaemonS_笔记
  • 爬虫实战案例(两个)