网络管理与维护课程报告.docx
- 文档编号:25359357
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:16
- 大小:236.48KB
网络管理与维护课程报告.docx
《网络管理与维护课程报告.docx》由会员分享,可在线阅读,更多相关《网络管理与维护课程报告.docx(16页珍藏版)》请在冰豆网上搜索。
网络管理与维护课程报告
《网络管理与维护》
课程上机报告
一、系统功能描述
1、能进行网络设备、IT资产台账的管理。
2、能进行网络设备、IT资产的维护日志管理。
3、能进行网络设备运行状态监控(交换机、路由器、服务器的硬件工作状态、软件工作状态)。
4、能进行网络状态监控(链路状态、交换机、路由器端口状态、网络流量等)。
二、系统功能模块结构图
网络维护管理系统
登陆界面
IT资产
网络设备
系统管理
维护日志管理
设备监控
设备登记
IT资产管理
退出
管理员维护
三、数据库设计
表1登陆信息
字段名
数据类型,长度
备注
gongh
文本,4
工号
xingm
文本,8
姓名
koul
文本,20
口令
表2IT资产表
字段名
数据类型,长度
设备编号
文本,10
设备名称
文本,30
设备类型
文本,10
设备型号
文本,15
原厂商
文本,20
设备价值(万元)
单精度型
出厂日期
短日期
购置日期
短日期
启用日期
短日期
设备位置
文本,30
使用部门
文本,30
责任人
文本,10
四、界面与代码设计
1、登陆界面
//登陆键的onclick事件
void__fastcallTFm_login:
:
bt_loginClick(TObject*Sender)
{
staticintcount;
AnsiStringS;
S="select*fromoperatorwheregongh='"+Edit1->Text+"'andkoul='"+Edit2->Text+"'";
pwdQuery->Close();
pwdQuery->SQL->Clear();
pwdQuery->SQL->Add(S);
pwdQuery->Open();
if(pwdQuery->Eof)
{
count++;
if(count>=3)
{
pwdQuery->Close();
Fm_login->Close();
MainForm->Close();
}
Application->MessageBox("用户名或密码错误,请重新输入!
","错误",MB_ICONERROR+MB_OK);
Edit2->Text="";
Edit2->SetFocus();
}
else
{
MainForm->loginok=true;
MainForm->StatusBar1->Panels->Items[1]->Text="操作员:
"+pwdQuery->FieldByName("xingm")->AsString;
Edit1->Text="";
Edit2->Text="";
pwdQuery->Close();
Fm_login->Close();
}
}
//退出键的onclick事件
void__fastcallTFm_login:
:
bt_exitClick(TObject*Sender)
{
Close();
MainForm->Close();
}
2、主界面
3、IT资产管理界面
//添加按钮onclick事件
void__fastcallTFm_IT:
:
bt_newClick(TObject*Sender)
{
AnsiStringS;
DBNavigator1->Enabled=false;
bt_search->Enabled=false;
bt_new->Enabled=false;
bt_save->Enabled=true;
bt_modify->Enabled=false;
bt_delete->Enabled=false;
bt_cancel->Enabled=true;
DBEditTrue();
S="selectMax(设备编号)fromIT";
ITQuery2->Close();
ITQuery2->SQL->Clear();
ITQuery2->SQL->Add(S);
ITQuery2->Open();
Temp=ITQuery2->FieldByName("Expr1000")->AsString;
if(Temp!
="")
{
Temp=IntToStr(StrToInt(Temp)+10001);
VBh=Temp.SubString(2,4);
}
else
VBh="0001";
ITQuery1->Append();
DBEdit1->Field->Text=VBh;
DBEdit2->SetFocus();}
//修改按钮onclick事件
void__fastcallTFm_IT:
:
bt_modifyClick(TObject*Sender)
{
DBNavigator1->Enabled=false;
bt_search->Enabled=false;
bt_new->Enabled=false;
bt_save->Enabled=true;
bt_modify->Enabled=false;
bt_delete->Enabled=false;
bt_cancel->Enabled=true;
DBEditTrue();
ITQuery1->Edit();
DBEdit1->SetFocus();
}
//删除按钮onclick事件
void__fastcallTFm_IT:
:
bt_deleteClick(TObject*Sender)
{
if(MessageDlg("确认数据删除吗?
",mtConfirmation,TMsgDlgButtons()< { ITQuery1->Delete(); if(ITQuery1->IsEmpty()) { bt_new->Enabled=true; bt_save->Enabled=false; bt_modify->Enabled=false; bt_delete->Enabled=false; bt_cancel->Enabled=false; bt_search->Enabled=false; } } } //保存按钮onclick事件 void__fastcallTFm_IT: : bt_saveClick(TObject*Sender) { autoinc(); DBNavigator1->Enabled=true; bt_search->Enabled=true; bt_new->Enabled=true; bt_save->Enabled=false; bt_modify->Enabled=true; bt_delete->Enabled=true; bt_cancel->Enabled=false; DBEditFalse(); bt_new->SetFocus(); } //取消按钮onclick事件 void__fastcallTFm_IT: : bt_cancelClick(TObject*Sender) { ITQuery1->Cancel(); DBNavigator1->Enabled=true; bt_search->Enabled=true; bt_new->Enabled=true; bt_save->Enabled=false; bt_modify->Enabled=true; bt_delete->Enabled=true; bt_cancel->Enabled=false; DBEditFalse(); if(ITQuery1->IsEmpty()) { bt_search->Enabled=false; bt_modify->Enabled=false; bt_delete->Enabled=false; } } //退出按钮onclick事件 void__fastcallTFm_IT: : bt_exitClick(TObject*Sender) { Close(); } 4、单机检索按钮后的界面 //检索按钮onclick事件 void__fastcallTFm_IT: : bt_searchClick(TObject*Sender) { DBEdit4->Visible=false; Edit100->Visible=true; DBNavigator1->Enabled=false; bt_new->Enabled=false; bt_save->Enabled=false; bt_modify->Enabled=false; bt_delete->Enabled=false; bt_cancel->Enabled=false; bt_search->Visible=false; bt_exit->Visible=false; b_Cancel->Visible=true; b_Search->Visible=true; Edit100->SetFocus(); Edit100->Text=""; } //查询按钮onclick事件 void__fastcallTFm_IT: : b_SearchClick(TObject*Sender) { AnsiStringS; if(Edit100->Text! ="") { S="select*fromITwhere设备名称like'%"+Edit100->Text+"%'"; ITQuery1->Close(); ITQuery1->SQL->Clear(); ITQuery1->SQL->Add(S); ITQuery1->Open(); if(ITQuery1->IsEmpty()) { S="select*fromIT"; ITQuery1->Close(); ITQuery1->SQL->Clear(); ITQuery1->SQL->Add(S); ITQuery1->Open(); Application->MessageBox("未找到匹配记录! ","信息",MB_ICONINFORMATION); } } DBEdit4->Visible=true; Edit100->Visible=false; bt_search->Visible=true; bt_exit->Visible=true; b_Cancel->Visible=false; b_Search->Visible=false; DBNavigator1->Enabled=true; bt_new->Enabled=true; bt_modify->Enabled=true; bt_delete->Enabled=true; if(ITQuery1->IsEmpty()) { bt_modify->Enabled=false; bt_delete->Enabled=false; } } //取消按钮onclick事件 void__fastcallTFm_IT: : b_CancelClick(TObject*Sender) { DBEdit4->Visible=true; Edit100->Visible=false; bt_search->Visible=true; bt_exit->Visible=true; b_Cancel->Visible=false; b_Search->Visible=false; DBNavigator1->Enabled=true; bt_new->Enabled=true; bt_modify->Enabled=true; bt_delete->Enabled=true; if(ITQuery1->IsEmpty()) { bt_modify->Enabled=false; bt_delete->Enabled=false; } } 五、心得与体会 通过本次实验,了解了c++builder的使用方式。 结合老师课上所讲,对于网络管理与维护也有了一定的认知。 在实验过程中也遇到了许多困难,有很多功能并没有去实现。 对于一个网络管理系统的创建,过程与C#还有之前接触过的MFC有相似之处,在不断的摸索中知道了几者之间的差别。 网络管理不是一个轻松的事情,需要掌握许多工具的使用方法和熟知常用的网络配置命令,懂得如何配置并能排除故障,学会分析结果。 我想自己还有很长的一段路要走。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 管理 维护 课程 报告