基于VB的驾驶员理论考试模拟系统的设计与实现代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本科毕业设计(论文)代码

题目:基于VB的驾驶员理论考试模拟系统的设计与实现学生姓名:张文江

院(系):计算机学院

专业班级:计1201

指导教师:韩建宁

完成时间:2016年6月5日

代码清单

1.Modulel.bas

Public Cn As New ADODB.Connection

Public UserID As String''用户账号

Public UserName As String'用户姓名

Public UserType As String''用户类型

Public strTableName As String''表名

Public mFso As New FileSystemObject

Public ksKm As String'考试科目

Public ksMk As String'模块

Type KsData

ksName As String'试卷名称

ksTime As Integer'考试时间

pdtSum As Integer'判断题总数

pdtValue As Integer'判断每题分值

pdtNdSum(2)As Integer'判断题各难度题数

dstSum As Integer'单选题总数

dstValue As Integer'单选题每题分值

dstNdSum(2)As Integer'各难度题数

End Type

Public ksInfo As KsData''考试数据

Sub ConnectData()

If Cn.State Then Cn.Close

'Cn.ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=驾驶员理论考试;Data Source=."

Cn.ConnectionString="driver={sql

server};server=WIN7U-20141007T;uid=sa;pwd=hcx112531;Database=驾驶员理论考试" Cn.Open

End Sub

Sub LoadGrid(mfg As MSHFlexGrid,rstSql As String)

Dim rst As New ADODB.Recordset

rst.Open rstSql,Cn,adOpenStatic,adLockReadOnly

With mfg

.Clear

.Rows=2

.Cols=rst.Fields.Count

For i=0To rst.Fields.Count-1

.TextMatrix(0,i)=Trim(rst(i).Name)

.ColWidth(i)=(.Width-500)/.Cols

Next i

While Not rst.EOF

For i=0To rst.Fields.Count-1

If Not IsNull(rst(i))Then.TextMatrix(.Rows-1,i)=Trim(rst(i)) Next i

.Rows=.Rows+1

rst.MoveNext

Wend

End With

End Sub

2.登陆提醒界面frmts.frm

Private Sub Command1_Click()

If Check1.Value=1Then

Unload Me

frmLogin.Show

Else

MsgBox"请在我已阅读上打勾!"

End If

End Sub

Private Sub Command2_Click()

End

End Sub

3.登陆界面frmLogin.frm

Dim CountLogin As Integer

Private Sub Command1_Click()

'登录

If Trim(Text1.Text)=""Then MsgBox"用户账号不能为空":Exit Sub

If Trim(Text2.Text)=""Then MsgBox"用户账号不能为空":Exit Sub

If Trim(Combo1.Text)=""Then MsgBox"用户类型不能为空":Exit Sub

If Trim(Text3.Text)=""Then MsgBox"密码不能为空":Exit Sub

Dim rsLogin As New ADODB.Recordset

rsLogin.Open"select*from用户信息表where用户姓名='"&Text1.Text&"'and 用户账号='"&Text2.Text&"'and密码='"&Text3.Text&"'and权限='"& Combo1.Text&"'",Cn,adOpenStatic,adLockReadOnly

If Not rsLogin.EOF Then

UserID=Text2.Text

UserName=Text1.Text

UserType=Combo1.Text

If Trim(Combo1.Text)="管理员"Then

frmAdmin.Show

Else

frmKs.Show

End If

Unload Me

Else

CountLogin=CountLogin+1

相关文档
最新文档