RFID图书管理系统程序源代码Word文档格式.docx
《RFID图书管理系统程序源代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《RFID图书管理系统程序源代码Word文档格式.docx(61页珍藏版)》请在冰豆网上搜索。
è
控?
件t
/summary>
returns>
〈/returns〉
privateboolValidControl()
if(this。
tbID.Text=="
"
)
MessageBox。
Show("
请填写用户名!
ê
?
);
this.tbID.Focus();
returnfalse;
tbID.Text!
=”admin”)
if(!
UserManage.ObjUser。
IsHasID(All。
dbo,this。
tbID。
Text))
Show(”不存在此用户!
?
”);
this.tbID。
Text="
;
this。
tbID.Focus();
}
if(this.tbID.Text!
="
admin"
UserManage.ObjUseruser=newUserManage。
ObjUser(this。
Text,All.dbo);
if(user.PWD!
=this.tbPWD.Text)
Show(”密码错误!
tbPWD.Text="
”;
this.tbPWD.Focus();
else
if(this.tbPWD.Text!
123456”)
密码错误!
tbPWD。
Text=”"
returntrue;
privatevoidgbtnCancel_Click(objectsender,EventArgse)
this.Close();
privatevoidgbtnOK_Click(objectsender,EventArgse)
//如¨
果?
验¨
件t通ª
¡
§
过y
if(ValidControl())
=”admin"
All。
userLogin=newUserManage。
ObjUser(this.tbID.Text,All.dbo);
All.userLogin=newUserManage.ObjUser(All。
dbo);
All.userLogin。
ID="
userLogin。
Name=”管理员”;
DialogResult=DialogResult.OK;
Close();
}
主界面
usingSystem.Collections。
Generic;
ComponentModel;
usingSystem.Data;
usingSystem.Text;
Windows.Forms;
publicpartialclassFormMain:
publicconstintWM_USER=0x0400;
publicconstintWM_GETBUFFER_LOOP=WM_USER+2;
privateRFID_dll。
Readerrdr;
RFIDrfid;
List〈string〉rfids=newList<
string>
();
intdirectionFlag=0;
//1进;
出?
FormInAndOutfiao=newFormInAndOut();
publicFormMain()
rdr=newRFID_dll。
Reader();
//this.rfid=newRFID_dll。
RFID(rdr);
privatevoidFormMain_Load(objectsender,EventArgse)
Init();
///初始化
/summary〉
privatevoidInit()
fiao.StartPosition=FormStartPosition。
Manual;
//多窗体在不同时间显示
Screen[]screens=Screen。
AllScreens;
if(screens。
Length==2)
List<
Screen〉listScreen=newList〈Screen〉();
foreach(ScreenscreeninScreen。
AllScreens)
if(screen。
Primary==false)
listScreen。
Add(screen);
fiao.Location=listScreen[0].WorkingArea.Location;
SetMenJin(”PicIn"
fiao.Show();
//toolStripStatusLabel2显示登陆用户名?
toolStripStatusLabel2。
Text=All.userLogin。
Name;
this.panel1。
BackgroundImage=null;
//菜单栏全部显示º
this.用®
户¡
ì
管¨
¹
理¤
¨
ª
ToolStripMenuItem。
Visible=true;
this.系¦
Ì
统ª
3初?
始º
化¡
¥
CToolStripMenuItem.Visible=true;
this.应®
|用®
模¡
式º
ToolStripMenuItem.Visible=true;
this.图ª
书º
ToolStripMenuItem.Visible=true;
退ª
办ã
¬
卡¡
Visible=true;
this.借¨
阅?
门?
禁?
SetPurview();
toolStrip1.Visible=false;
toolStrip2.Visible=false;
toolStrip3.Visible=false;
//rfid。
OpenSerial();
////是º
否¤
找¨
°
到Ì
门?
禁?
设¦
备À
//if(rfid.ChangeWorkModel
(2))
//{
//rfid.StartInventory(this。
Handle.ToInt32(),2);
//}
///权限设置
///〈/summary>
privatevoidSetPurview()
if(All.userLogin.ID=="
admin”)
应®
Visible=false;
this.用户管理¨
ToolStripMenuItem.Visible=false;
系统初始化¡
CToolStripMenuItem.Visible=false;
this.读书管理¨
ToolStripMenuItem.Visible=false;
this.退办卡¡
Visible=false;
this.借阅ToolStripMenuItem。
门禁?
for(inti=0;
i〈All.userLogin.Purview。
Count;
i++)
stringpurview=All。
userLogin.Purview[i];
if(purview==”1”)
this.图书管理¨
elseif(purview==”2"
this.办退卡¡
elseif(purview=="
3”)
this.借阅?
elseif(purview==”4”)
this.门禁ToolStripMenuItem。
privatevoid用户管理¨
ToolStripMenuItem_Click(objectsender,EventArgse)
UserManage。
FormUserListful=newUserManage.FormUserList(All.conn);
ful。
ShowDialog();
privatevoid修改密码?
ToolStripMenuItem_Click(objectsender,EventArgse)
FormUserPwdfup=newUserManage。
FormUserPwd(All.conn,All。
userLogin);
fup。
ShowDialog();
privatevoidtsbtnBookType_Click(objectsender,EventArgse)
FormBookTypeListfbtl=newFormBookTypeList();
fbtl。
privatevoidtsbtnBookAdd_Click(objectsender,EventArgse)
FormBookAddfba=newFormBookAdd();
fba。
privatevoidtsbtnBookManage_Click(objectsende