毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

VB+access基于c/s模式的图书管理系统论文 第6页

更新时间:2011-11-19:  来源:毕业论文
4) 图书信息管理协议
添加图书信息:“Book,01,Respond”,帧头Book,类型号为01,协议内容为Respond表示添加图书是否成功的信息。
查询图书信息:
“Book,02,Book_Num1+Book_Name1+Book_Author1+Book_Press1+Book_PrsNum1+Book_PrsDate1+Book_Type1+Book_Available1+Book_Total1,……..”,帧头Book,类型号为02,协议内容为:Book_Num1是要查询的第一个图书信息的图书号,Book_Name1是要查询的第一个图书信息的书名,Book_Author1是作者名,Book_Press1是出版社名,Book_PrsNum1是版本号,Book_PrsDate1表示出版日期,Book_Type1表示类型号,Book_Avaiable1表示图书是否在库,Book_Total1表示的是图书借阅总次数。
5) 读者信息管理协议
添加读者信息:“Rdr,01,Respond”。
删除读者信息:“Rdr,02,Respond”。
查询读者信息:“Rdr,03,Respond”。
6) 管理员信息管理协议
添加管理员信息:“Usr,01,Respond”。
删除管理员信息:“Usr,02,Respond”。
查询管理员信息:“Usr,03,Usr_ID1+Usr_Name1+Usr_Type1,…….”。
7) 图书借阅统计协议毕业论文http://www.751com.cn/
借阅次数排名统计:
“Stat,Book_Num1+Book_Name1+Book_Author1+Book_Press1+Book_PrsNum1+Book+PrsDate1+Book_Type1+Book_Avaiable1+Book_Total1,……”。 第五章 系统界面与代码设计
  5.1 服务器端设计
  5.1.1 服务器端Winsock控件
Winsock控件是一个在运行中不可见的控件,所以当程序运行时,主界面并不显示它,而只是在后台运作。Winsock控件对Winsock API进行了封装,屏蔽了用Winsock编写TCP/IP应用的细节,使用时不必了解TCP/IP具体内容和如何调用Winsock API,所以使用起来非常方便,只要设置好相应属性,在一些触发事件过程中做好相应的处理,就能实现网络应用程序的编写。
在本系统中服务器会分别给不同的客户端安排不同的Winsock连接,每当有新的客户请求连接时,服务器首先检验是否有空闲的Winsock控件来接受请求,有就用空闲Winsock来接受请求,不然服务器会动态生成新的Winsock控件,然后用新生成的控件请求。当Winsock控件数组接收到数据时,先将数据按间隔的逗号分开,提取帧头和类型,并对数据内容分别做相应的处理。当网络连接关闭时,要找到网络连接列表中相应的记录,将网络连接状态显示为“断开”。另外,在利用sock发送数据之前一定要检验sock连接状态,否则当sock连接不是连接状态时,系统会出错。下面来看一下该控件的一些事件代码。

1.  Winsock触发Close事件:
Private Sub SockToCln_Close (index As Integer)  '网络连接关闭
Dim i As Integer
Dim FindItm As ListItem
    For i = 1 To ClMax
              If Client (i). index = index Then    '找到该连接
            Set FindItm = Me.LvCnn.FindItem (Client (i). UsrID)
                FindItm.SubItems(1) = "断开"
                FindItm.SubItems (2) = Now
            Exit For
        End If原文请+QQ32491,14辣.文^论,文'网
    Next i
  End Sub

2. Winsock触发ConnectionRequest事件:
'接受连接请求毕业论文http://www.751com.cn/
Private Sub SockToCln_ConnectionRequest (index As Integer, ByVal requestID As Long)
Dim i As Integer
     For i = 1 To MaxSvrSock   '查询是否有关闭的空闲控件
        If SockToCln(i).State = sckClosed Then
            SockToCln(i).LocalPort = 0
          If SockToCln(i).LocalPort = SvrPort Then  '不能占用侦听端口

上一页  [1] [2] [3] [4] [5] [6] 

VB+access基于c/s模式的图书管理系统论文 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。