管理信息系统上机实验报告(2)
(3)查询管理员:“Usr , 03 , Usr _ID”帧头“Usr”,类型号为03,接着是协议的具体内容, 只有Usr_ID一项 ,是需要查询的管理员ID关键字。
第三章 数据库设计
表结构设计,字段定义。 数据关系模式:
管理员资料数据表(管理员ID,管理员姓名,管理员密码,权限类型,备注)
管理员资料数据表。管理员资料数据表记录了所有管理员的基本资料,管理员可添加、删除和查询该表。该表包括管理员ID、姓名、密码和权限类型(系统管理员、高级管理员、普通管理员)等资料。
第四章 程序界面及编码
一. 图书管理信息系统主窗体
界面简介:管理员可以在主窗体上选择要操作的功能。此窗体属于功
能一览的界面。
图书管理系统登录界面
登录界面的代码为:
Private Sub mnuViewStatusBar_Click()
StatusBar1.Visible = True - StatusBar1.Visible mnuViewStatusBar.Checked = StatusBar1.Visible End Sub
'菜单栏的点击事件
Private Sub mnuViewToolbar_Click()
Toolbar1.Visible = True - Toolbar1.Visible mnuViewToolbar.Checked = Toolbar1.Visible End Sub
' winsock的关闭
Private Sub winsock_Close()
main.StatusBar1.Panels(1).Text = "服务器连接状态:断开。" End Sub
' winsock的连接
Private Sub winsock_Connect() Dim str As String
str = "Cnn," & UserNow.ID & "," & UserNow.Pwd & "," & winsock.LocalIP
If main.winsock.State <> sckConnected Then MsgBox "还没有连接数据库,不能发送请求!" Exit Sub End If
Me.winsock.SendData str 'MsgBox str End Sub
' winsock传递数据的数组
Private Sub winsock_DataArrival(ByVal bytesTotal As Long)
Dim StrArrival, a As String, StrGet() As String, StrGet1() As String
Dim Start As Integer
Dim i As Integer, j As Integer, k As Integer Dim LtItm As ListItem Dim ss As String Dim qq As String Dim ww As String
Me.winsock.GetData StrArrival, vbString If Len(StrArrival) < 1 Then Exit Sub '数组中数据的操作
StrGet() = Split(StrArrival, ",", -1)
Select Case StrGet(0) Case "abc"
MsgBox StrGet(1), , "服务器广播" Case "Usr"
Select Case StrGet(1) Case "01"
main.StatusBar1.Panels(1).Text = "服务器连接状态:响应添加管理员。"
MsgBox StrGet(2), , "服务器响应"
Case "02"
main.StatusBar1.Panels(1).Text = "服务器连接状态:响应删除管理员。"
MsgBox StrGet(2), , "服务器响应"
Case "03"
a = StrGet(2)
If a = "超出权限!查询管理员信息失败!" Then MsgBox StrGet(2), , "服务器响应"
ElseIf a = "该管理员不存在!查询管理员失败!" Then MsgBox StrGet(2), , "服务器响应" Else
main.StatusBar1.Panels(1).Text = "服务器连接状态:响应查询管理员。"
usrquery.lvquery.ListItems.Clear For i = 0 To UBound(StrGet) - 2
StrGet1() = Split(StrGet(i + 2), "/", -1) Set LtItm = usrquery.lvquery.ListItems.Add() LtItm.Text = i + 1
LtItm.SubItems(1) = StrGet1(0) LtItm.SubItems(2) = StrGet1(1)
LtItm.SubItems(3) = StrGet1(2) LtItm.SubItems(4) = StrGet1(3) Next i End If Case "04"
a = StrGet(2)
If a = "超出权限!查询管理员信息失败!" Then MsgBox StrGet(2), , "服务器响应" Else
main.StatusBar1.Panels(1).Text = "服务器连接状态:响应查询所有管理员。"
usrquery.lvquery.ListItems.Clear For i = 0 To UBound(StrGet) - 2
StrGet1() = Split(StrGet(i + 2), "/", -1) Set LtItm = usrquery.lvquery.ListItems.Add() LtItm.Text = i + 1
LtItm.SubItems(1) = StrGet1(0) LtItm.SubItems(2) = StrGet1(1) LtItm.SubItems(3) = StrGet1(2) LtItm.SubItems(4) = StrGet1(3) Next i End If
End Select Case "Cnn"
main.StatusBar1.Panels(1).Text = "服务器连接状态:响应连接信息。"
MsgBox StrGet(1), , "服务器响应"
If StrGet(1) = "该管理员名不存在!请重新输入!" Then Me.winsock.Close
ElseIf StrGet(1) = "密码错误!请重新输入!" Then Me.winsock.Close End If End Select End Sub
'显示管理员添加画面 Private Sub Usr_Add_Click() usradd.Show End Sub
'显示删除管理员画面
Private Sub Usr_Delete_Click() usrdel.Show End Sub
'显示管理员查询画面
Private Sub Usr_Query_Click() usrquery.Show End Sub Private
Sub
Toolbar1_ButtonClick(ByVal
Button
As
MSComctlLib.Button)
Select Case Button.Key '系统的连接 Case "Sys_Cnn"
Call Sys_Connect_Click '系统的退出 Case "Sys_Exit" Call Sys_Exit_Click '添加管理员 Case "Usr_Add" Call Usr_Add_Click '删除管理员 Case "Usr_Del"
Call Usr_Delete_Click '管理员查询 Case "Usr_Query" Call Usr_Query_Click End Select
End Sub '画面初期化事件 Private Sub Form_Load() Scale (-7.57, 5.2)-(2.4, -5)
main.Caption = "图书馆管理系统客户端" End Sub
Private Sub Sys_Connect_Click() cnn.Show End Sub '退出系统事件
Private Sub Sys_Exit_Click()
myexit = MsgBox("是否要退出程序?", vbYesNo, "退出") If myexit = vbYes Then End End Sub
二. 客户端连接服务器的连接窗体
界面简介:此界面是客户端连接服务器的登陆窗体,管理员通过输入
正确的ID和密码,等服务器验证通过后,画面迁移到主窗体。
…… 此处隐藏:1771字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




