摘 要 介紹了利用ASP.NET和VB.NET技術開發的用戶日志管理系統,實現了對自定義格式數據庫系統的動態管理,使得對日志信息的管理更加及時、高效,提高了工作效率。
關鍵詞 ASP.NET;VB.NET;自定義;日志;數據庫
自定義日志管理的數據庫設計
自定義日志系統是校園網一卡通系統中機房刷卡子系統的一個基於B/S開發的功能模塊,該系統的後台數據庫為自定義格式的數據庫系統。數據庫中主要的用戶表和日志表的結構如下:
Structure FixUse '用戶表
Public ID As Integer '用戶ID
<VBFixedArray(15)> Public NoCard() As Byte '卡號
<VBFixedArray(15)> Public NoUser() As Byte '學號
<VBFixedArray(15)> Public Name() As Byte '姓名
<VBFixedArray(15)> Public PSW() As Byte '密碼
Public Dept As Integer '部門ID
Public Attr As Integer '機房總管
Public AttreEx As Integer '機房總管擴展
Public Money As Integer '帳戶金額
Public Power As Integer '用戶權限
Public PowerEx As Integer '用戶權限擴展
Public MoneyEx As Integer '帳戶金額擴展
<VBFixedArray(31)> Public Rev() As Byte '系統,
End Structure
Structure FixLog '上下機、交費日志表
Dim ID As Integer '流水號
Dim Type As Integer '事件類型
<VBFixedArray(5)> Dim DateTime() As Byte '上機開始時間,若為交費,則為空
<VBFixedArray(5)> Dim MAC() As Byte '指定上機IP地址
Dim ManagerID As Integer '收費管理員ID
Dim UserID As Integer '用戶ID
Dim Money As Integer '消費或交費金額 Dim ID_EquipMent As Integer '上機設備號
<VBFixedArray(5)> Dim DateTimeEnd() As Byte '下機時間
Public Location As Int64 '系統保留
<VBFixedArray(13)> Dim revex() As Byte '保留
End Structure
日志系統的開發原理及實現技術
1、自定義數據庫開發原理
采用ASP.NET和VB.NET三層模型開發,以Web應用程序的方式運行該模塊。常用三層開發模型(ASP.NET模型)如圖1所示。UI層負責與用戶交互,接收用戶的輸入並將服務器端傳來的數據呈現給客戶。業務邏輯層負責接收浏覽器傳來的請求並將請求傳給數據層,同時將請求處理結果發給浏覽器。它由Web表單、XML Web服務和組件服務組成。其中Web表單是ASP.NET應用程序的核心所在,它是向客戶呈現數據和信息的基礎,也是響應和處理客戶與顯示的Web表單交互生成的信息和數據的基礎。
系統日志管理模塊對用戶上機、交費記錄實現查找、統計、分析、圖示、打印等功能。
業務邏輯層包裝在用VB.NET開發的後台類庫中。