表 3 2设置表
主键    代表名    名称    数据类型    长度    允许空
    警告检测时间    WarnCheckInterval    int    4    
    警告超过流量    WarnByteSize    int    4    
    流量存盘间隔    SaveDateInterval    int    4    
    计费设定    PaidMoney    decimal    9(18.6)    
(3)数据记录表
表名:FlowRecord。这个表是储存使用嗅探器采集到的数据。数据包含账号,IP地址,上机时间,结束时间,上传流量,下载流量以及使用费用,是否出现数据异常警告。
表 3 3数据记录表
主键    代表名    名称    数据类型    长度    允许空
是    账号    username    Varchar    50    否
是    Ip地址    ip    varchar    20    否
是    开始时间    Begintime    Datetime    8    否
是    结束时间    Endtime    Datetime    8    否
    上传    upbytesize    Bigint    8    
    下载    Downbytesize    Bigint    8    
    费用    cost    Decimal    9(18.6)    
    警告    iswarn    Bit    1    

4    网络计费与监控系统的实现
本系统主要由权限管理,数据查询,数据导出,计费管理,异常数据记录等功能组成。普通用户和管理员进入的界面不同,即使是不同的普通用户,查询数据和计费时显示的也仅仅是自己的信息。
4.1    系统登录界面
用户通过输入用户名和密码进行登录。如果不填用户名、密码或者是没有选择用户类型,会出现相应的提示。用户名和密码以及类型有一个错误则提示登录信息有误则重新登录。只有用户名密码和对应用户类型正确才能成功登录。登录窗口如图5.1所示:

 
图 4.1系统登录界面
登录代码如下:
private void Denglu_Click(object sender, EventArgs e)
{
MainForm F1 = new MainForm();
if(UserName.Text=="")
{
MessageBox.Show("请您输入您的用户名!","提  示",MessageBoxButtons.OK,MessageBoxIcon.Error);
UserName.Focus();
return;
}
if(Mima.Text=="")
{
MessageBox.Show("密码不能为空!","提  示",MessageBoxButtons.OK,MessageBoxIcon.Error);
Mima.Focus();
return;
}
if(UserType.Text=="")
{
MessageBox.Show("请选择用户类型!","提  示",MessageBoxButtons.OK,MessageBoxIcon.Error);
UserType.Focus();
return;
}
SqlDataReader dr;
dr = MyData.MySQL.GetData("select * from [user] where username='"+this.UserName.Text+"'and userpwd='"+this.Mima.Text+"'and usertype='"+this.UserType.SelectedIndex+"'");
if(dr.HasRows)
{
while(dr.Read())
上一篇:C#汽车销售系统财务管理和销售管理设计
下一篇:基于AS3的休闲英雄联盟游戏设计+文献综述

Android手机考勤平台的设计与实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

国产加密算法的研究与实现

jsp值得买导购网站的设计与实现

IEEE802.15.4网络自适应策略研究

jsp+mysql网上化肥店系统的设计与开发

AES算法GPU协处理下分组加...

基于Joomla平台的计算机学院网站设计与开发

压疮高危人群的标准化中...

上海居民的社会参与研究

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

酵母菌发酵生产天然香料...

浅谈高校行政管理人员的...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

浅论职工思想政治工作茬...