RFID图书管理系统程序源代码.docx

上传人:b****5 文档编号:6429656 上传时间:2023-01-06 格式:DOCX 页数:59 大小:30.75KB
下载 相关 举报
RFID图书管理系统程序源代码.docx_第1页
第1页 / 共59页
RFID图书管理系统程序源代码.docx_第2页
第2页 / 共59页
RFID图书管理系统程序源代码.docx_第3页
第3页 / 共59页
RFID图书管理系统程序源代码.docx_第4页
第4页 / 共59页
RFID图书管理系统程序源代码.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

RFID图书管理系统程序源代码.docx

《RFID图书管理系统程序源代码.docx》由会员分享,可在线阅读,更多相关《RFID图书管理系统程序源代码.docx(59页珍藏版)》请在冰豆网上搜索。

RFID图书管理系统程序源代码.docx

RFID图书管理系统程序源代码

登陆界面

usingSystem;

usingSystem、Collections、Generic;

usingSystem、ComponentModel;

usingSystem、Data;

usingSystem、Drawing;

usingSystem、Text;

usingSystem、Windows、Forms;

namespaceLabrary

{

publicpartialclassFormLogin:

Form

{

publicFormLogin()

{

InitializeComponent();

}

///

///验¨¦证¡è控?

件t

///

///

privateboolValidControl()

{

if(this、tbID、Text=="")

{

MessageBox、Show("请填写用户名!

ê?

");

this、tbID、Focus();

returnfalse;

}

if(this、tbID、Text!

="admin")

{

if(!

UserManage、ObjUser、IsHasID(All、dbo,this、tbID、Text))

{

MessageBox、Show("不存在此用户!

ê?

");

this、tbID、Text="";

this、tbID、Focus();

returnfalse;

}

}

if(this、tbID、Text!

="admin")

{

UserManage、ObjUseruser=newUserManage、ObjUser(this、tbID、Text,All、dbo);

if(user、PWD!

=this、tbPWD、Text)

{

MessageBox、Show("密码错误!

ê?

");

this、tbPWD、Text="";

this、tbPWD、Focus();

returnfalse;

}

}

else

{

if(this、tbPWD、Text!

="123456")

{

MessageBox、Show("密码错误!

");

this、tbPWD、Text="";

this、tbPWD、Focus();

returnfalse;

}

}

returntrue;

}

privatevoidgbtnCancel_Click(objectsender,EventArgse)

{

this、Close();

}

privatevoidgbtnOK_Click(objectsender,EventArgse)

{

//如¨?

果?

验¨¦证¡è控?

件t通ª¡§过y

if(ValidControl())

{

if(this、tbID、Text!

="admin")

{

All、userLogin=newUserManage、ObjUser(this、tbID、Text,All、dbo);

}

else

{

All、userLogin=newUserManage、ObjUser(All、dbo);

All、userLogin、ID="admin";

All、userLogin、Name="管理员";

}

this、DialogResult=DialogResult、OK;

this、Close();

}

}

}

}

主界面

usingSystem;

usingSystem、Collections、Generic;

usingSystem、ComponentModel;

usingSystem、Data;

usingSystem、Drawing;

usingSystem、Text;

usingSystem、Windows、Forms;

namespaceLabrary

{

publicpartialclassFormMain:

Form

{

publicconstintWM_USER=0x0400;

publicconstintWM_GETBUFFER_LOOP=WM_USER+2;

privateRFID_dll、Readerrdr;

privateRFID_dll、RFIDrfid;

Listrfids=newList();

intdirectionFlag=0;//1进;出?

FormInAndOutfiao=newFormInAndOut();

publicFormMain()

{

InitializeComponent();

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)

{

ListlistScreen=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、应®|用®?

模¡ê式º?

ToolStripMenuItem、Visible=true;

this、图ª?

书º¨¦管¨¹理¤¨ªToolStripMenuItem、Visible=true;

this、退ª?

办㨬卡¡§ToolStripMenuItem、Visible=true;

this、借¨¨阅?

ToolStripMenuItem、Visible=true;

this、门?

禁?

ToolStripMenuItem、Visible=true;

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=="admin")

{

this、应®|用®?

模¡ê式º?

ToolStripMenuItem、Visible=false;

}

else

{

this、用户管理¨ªToolStripMenuItem、Visible=false;

this、系统初始化¡¥CToolStripMenuItem、Visible=false;

this、读书管理¨ªToolStripMenuItem、Visible=false;

this、退办卡¡§ToolStripMenuItem、Visible=false;

this、借阅ToolStripMenuItem、Visible=false;

this、门禁?

ToolStripMenuItem、Visible=false;

for(inti=0;i

{

stringpurview=All、userLogin、Purview[i];

if(purview=="1")

{

this、图书管理¨ªToolStripMenuItem、Visible=true;

}

elseif(purview=="2")

{

this、办退卡¡§ToolStripMenuItem、Visible=true;

}

elseif(purview=="3")

{

this、借阅?

ToolStripMenuItem、Visible=true;

}

elseif(purview=="4")

{

this、门禁ToolStripMenuItem、Visible=true;

}

}

}

}

privatevoid用户管理¨ªToolStripMenuItem_Click(objectsender,EventArgse)

{

UserManage、FormUserListful=newUserManage、FormUserList(All、conn);

ful、ShowDialog();

}

privatevoid修改密码?

ToolStripMenuItem_Click(objectsender,EventArgse)

{

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)

{

this、Close();

}

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=="")

{

MessageBox、Show("请把借阅卡放到桌面读写器上!

");

}

else

{

if(ObjCardInfo、IsHas(rfid))

{

ObjCardInfooci=newObjCardInfo(rfid);

FormCardInfofci=newFormCardInfo(5,oci);

fci、ShowDialog();

}

else

{

MessageBox、Show("没有此借阅卡信息");

}

}

}

privatevoidtsbtnCardDelete_Click(objectsender,EventArgse)

{

stringrfid=RfidOperate、GetCard();

if(rfid=="")

{

MessageBox、Show("请把借阅卡到读写器上?

");

}

else

{

if(ObjCardInfo、IsHas(rfid))

{

ObjCardInfooci=newObjCardInfo(rfid);

intcount=oci、NotReturnCount();

if(count==0)

{

if(MessageBox、Show("就是否决定退卡!

ê?

","",MessageBoxButtons、YesNo)==DialogResult、Yes)

{

oci、Delete();

MessageBox、Show("退卡成功|!

ê?

");

}

}

else

{

MessageBox、Show(oci、Name+"还有一本"+count、ToString()+"本书未归还不能退卡?

");

}

}

else

{

MessageBox、Show("没有此借阅信息?

");

}

}

}

privatevoidtsbtnJie_Click(objectsender,EventArgse)

{

FormBookJiefbj=newFormBookJie

(1);

fbj、ShowDialog();

}

privatevoidtsbtnHuan_Click(objectsender,EventArgse)

{

FormBookHuanfbh=newFormBookHuan();

fbh、ShowDialog();

}

privatevoid图ª?

书º¨¦管¨¹理¤¨ªToolStripMenuItem_Click(objectsender,EventArgse)

{

this、toolStrip1、Visible=true;

this、toolStrip2、Visible=false;

this、toolStrip3、Visible=false;

this、panel1、BackgroundImage=Image、From+"\\pic\\1、jpg");

}

privatevoid退ª?

办㨬卡¡§ToolStripMenuItem_Click(objectsender,EventArgse)

{

this、toolStrip1、Visible=false;

this、toolStrip2、Visible=true;

this、toolStrip3、Visible=false;

this、panel1、BackgroundImage=Image、From+"\\pic\\2、jpg");

}

privatevoid借¨¨阅?

ToolStripMenuItem_Click(objectsender,EventArgse)

{

this、toolStrip1、Visible=false;

this、toolStrip2、Visible=false;

this、toolStrip3、Visible=true;

this、panel1、BackgroundImage=Image、From+"\\pic\\3、jpg");

}

privatevoid门?

禁?

ToolStripMenuItem_Click(objectsender,EventArgse)

{

//MenJinInit();

//this、toolStrip1、Visible=false;

//this、toolStrip2、Visible=false;

//this、toolStrip3、Visible=false;

//this、panel1、BackgroundImage=null;

//rfid、OpenSerial();

////就是否找到门禁设备?

//if(rfid、IsOpen)

//{

//rfid、StartInventory(this、Handle、ToInt32());

//}

}

privatevoid注销²ToolStripMenuItem_Click(objectsender,EventArgse)

{

All、userLogin=null;

FormLoginfl=newFormLogin();

if(fl、ShowDialog()!

=DialogResult、OK)

{

this、Close();

}

else

{

Init();

}

}

privatevoid帮助¨²ToolStripMenuItem1_Click(objectsender,EventArgse)

{

}

privatevoid系统初始化¡¥CToolStripMenuItem_Click(objectsender,EventArgse)

{

if(MessageBox、Show("就是否初始化数据库?

","",MessageBoxButtons、YesNo)==DialogResult、Yes)

{

All、dbo、excuteSql("deletefromlendtable");

All、dbo、excuteSql("deletefrombookinfo");

All、dbo、excuteSql("deletefrombooktype");

All、dbo、excuteSql("deletefromlibrarycard");

All、dbo、excuteSql("deletefromusertable");

MessageBox、Show("初始化完成?

");

}

}

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="1";

}

stringuid="";

stringdirection="";

boolpersonWithMultCard=false;

rdr、GetLoopGetBufferData(m,refuid,refdirection,refpersonWithMultCard);

if(uid!

="00000")

{

//进

if(direction=="In")

{

this、directionFlag=1;

this、rfids、Add(uid);

}

//出

if(direction=="Out")

{

this、directionFlag=2;

this、rfids、Add(uid);

}

if(uid=="FFFFFFFFFFFFFFFF")

{

}

}

}

base、DefWndProc(refm);

}

privatevoidtimer1_Tick(objectsender,EventArgse)

{

if(this、directionFlag==1)

{

for(inti=0;i

{

if(ObjCardInfo、IsHas(this、rfids[i]))

{

ObjCardInfooci=newObjCardInfo(this、rfids[i]);

if(oci、IsOverTime())

{

SetMenJin("PicInOutTime");

Me

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1