RFID图书管理系统程序源代码文档格式.docx
- 文档编号:6180094
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:69
- 大小:29.61KB
RFID图书管理系统程序源代码文档格式.docx
《RFID图书管理系统程序源代码文档格式.docx》由会员分享,可在线阅读,更多相关《RFID图书管理系统程序源代码文档格式.docx(69页珍藏版)》请在冰点文库上搜索。
"
)
MessageBox.Show("
请填写用户名!
ê
?
);
this.tbID.Focus();
returnfalse;
if(this.tbID.Text!
="
admin"
if(!
UserManage.ObjUser.IsHasID(All.dbo,this.tbID.Text))
不存在此用户!
this.tbID.Text="
;
UserManage.ObjUseruser=newUserManage.ObjUser(this.tbID.Text,All.dbo);
if(user.PWD!
=this.tbPWD.Text)
密码错误!
this.tbPWD.Text="
this.tbPWD.Focus();
else
if(this.tbPWD.Text!
123456"
"
returntrue;
privatevoidgbtnCancel_Click(objectsender,EventArgse)
this.Close();
privatevoidgbtnOK_Click(objectsender,EventArgse)
//如¨
果?
验¨
件t通ª
¡
§
过y
if(ValidControl())
All.userLogin=newUserManage.ObjUser(this.tbID.Text,All.dbo);
All.userLogin=newUserManage.ObjUser(All.dbo);
All.userLogin.ID="
All.userLogin.Name="
管理员"
this.DialogResult=DialogResult.OK;
}
主界面
publicpartialclassFormMain:
publicconstintWM_USER=0x0400;
publicconstintWM_GETBUFFER_LOOP=WM_USER+2;
privateRFID_dll.Readerrdr;
privateRFID_dll.RFIDrfid;
List<
string>
rfids=newList<
();
intdirectionFlag=0;
//1进;
出?
FormInAndOutfiao=newFormInAndOut();
publicFormMain()
this.rdr=newRFID_dll.Reader();
//this.rfid=newRFID_dll.RFID(rdr);
privatevoidFormMain_Load(objectsender,EventArgse)
Init();
///初始化
privatevoidInit()
fiao.StartPosition=FormStartPosition.Manual;
//多窗体在不同时间显示
Screen[]screens=Screen.AllScreens;
if(screens.Length==2)
Screen>
listScreen=newList<
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.应®
|用®
模¡
式º
this.图ª
书º
this.退ª
办ã
¬
卡¡
this.借¨
阅?
this.门?
禁?
SetPurview();
this.toolStrip1.Visible=false;
this.toolStrip2.Visible=false;
this.toolStrip3.Visible=false;
//rfid.OpenSerial();
////是º
否¤
找¨
°
到Ì
门?
设¦
备À
//if(rfid.ChangeWorkModel
(2))
//{
//rfid.StartInventory(this.Handle.ToInt32(),2);
//}
///权限设置
privatevoidSetPurview()
if(All.userLogin.ID=="
ToolStripMenuItem.Visible=false;
this.用户管理¨
this.系统初始化¡
CToolStripMenuItem.Visible=false;
this.读书管理¨
this.退办卡¡
this.借阅ToolStripMenuItem.Visible=false;
this.门禁?
for(inti=0;
i<
All.userLogin.Purview.Count;
i++)
stringpurview=All.userLogin.Purview[i];
if(purview=="
1"
this.图书管理¨
elseif(purview=="
2"
this.办退卡¡
3"
this.借阅?
4"
this.门禁ToolStripMenuItem.Visible=true;
privatevoid用户管理¨
ToolStripMenuItem_Click(objectsender,EventArgse)
UserManage.FormUserListful=newUserManage.FormUserList(All.conn);
ful.ShowDialog();
privatevoid修改密码?
UserManage.FormUserPwdfup=newUserManage.FormUserPwd(All.conn,All.userLogin);
fup.ShowDialog();
privatevoidtsbtnBookType_Click(objectsender,EventArgse)
FormBookTypeListfbtl=newFormBookTypeList();
fbtl.ShowDialog();
privatevoidtsbtnBookAdd_Click(objectsender,EventArgse)
FormBookAddfba=newFormBookAdd();
fba.ShowDialog();
privatevoidtsbtnBookManage_Click(objectsender,EventArgse)
FormBookInfoListfbil=newFormBookInfoList();
fbil.ShowDialog();
privatevoidtsbtnBookStatistics_Click(objectsender,EventArgse)
FormBookStatisticsfbs=newFormBookStatistics();
fbs.ShowDialog();
privatevoid退ª
XToolStripMenuItem_Click(objectsender,EventArgse)
privatevoidtsbtnCardAdd_Click(objectsender,EventArgse)
FormCardInfofci=newFormCardInfo(1,newObjCardInfo());
fci.ShowDialog();
privatevoidtsbtnCardManage_Click(objectsender,EventArgse)
FormCardListfcl=newFormCardList();
fcl.ShowDialog();
privatevoidtsbtnAddTime_Click(objectsender,EventArgse)
stringrfid=RfidOperate.GetCard();
if(rfid=="
请把借阅卡放到桌面读写器上!
if(ObjCardInfo.IsHas(rfid))
ObjCardInfooci=newObjCardInfo(rfid);
FormCardInfofci=newFormCardInfo(5,oci);
没有此借阅卡信息"
privatevoidtsbtnCardDelete_Click(objectsender,EventArgse)
请把借阅卡到读写器上?
intcount=oci.NotReturnCount();
if(count==0)
if(MessageBox.Show("
是否决定退卡!
"
MessageBoxButtons.YesNo)==DialogResult.Yes)
oci.Delete();
退卡成功|!
MessageBox.Show(oci.Name+"
还有一本"
+count.ToString()+"
本书未归还不能退卡?
没有此借阅信息?
privatevoidtsbtnJie_Click(objectsender,EventArgse)
FormBookJiefbj=newFormBookJie
(1);
fbj.ShowDialog();
privatevoidtsbtnHuan_Click(objectsender,EventArgse)
FormBookHuanfbh=newFormBookHuan();
fbh.ShowDialog();
privatevoid图ª
this.toolStrip1.Visible=true;
this.panel1.BackgroundImage=Image.FromFile(AppDomain.CurrentDomain.BaseDirectory+"
\\pic\\1.jpg"
this.toolStrip2.Visible=true;
\\pic\\2.jpg"
privatevoid借¨
this.toolStrip3.Visible=true;
\\pic\\3.jpg"
privatevoid门?
//MenJinInit();
//this.toolStrip1.Visible=false;
//this.toolStrip2.Visible=false;
//this.toolStrip3.Visible=false;
//this.panel1.BackgroundImage=null;
////是否找到门禁设备?
//if(rfid.IsOpen)
//rfid.StartInventory(this.Handle.ToInt32());
privatevoid注销²
All.userLogin=null;
FormLoginfl=newFormLogin();
if(fl.ShowDialog()!
=DialogResult.OK)
privatevoid帮助¨
²
ToolStripMenuItem1_Click(objectsender,EventArgse)
privatevoid系统初始化¡
CToolStripMenuItem_Click(objectsender,EventArgse)
是否初始化数据库?
All.dbo.excuteSql("
deletefromlendtable"
deletefrombookinfo"
deletefrombooktype"
deletefromlibrarycard"
deletefromusertable"
初始化完成?
privatevoid关于ToolStripMenuItem_Click(objectsender,EventArgse)
FormAboutfa=newFormAbout();
fa.ShowDialog();
protectedoverridevoidDefWndProc(refSystem.Windows.Forms.Messagem)
if(m.Msg==WM_GETBUFFER_LOOP)
//启动
if(this.timer1.Tag.ToString()=="
0"
this.timer1.Start();
this.timer1.Tag="
stringuid="
stringdirection="
boolpersonWithMultCard=false;
rdr.GetLoopGetBufferData(m,refuid,refdirection,refpersonWithMultCard);
if(uid!
00000"
//进
if(direction=="
In"
this.directionFlag=1;
this.rfids.Add(uid);
//出
Out"
this.directionFlag=2;
if(uid=="
FFFFFFFFFFFFFFFF"
base.DefWndProc(refm);
privatevoidtimer1_Tick(objectsender,EventArgse)
if(this.directionFlag==1)
this.rfids.Count;
if(ObjCardInfo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RFID 图书 管理 系统 程序 源代码