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

上传人:b****5 文档编号:7812978 上传时间:2023-01-26 格式:DOCX 页数:59 大小:29.40KB
下载 相关 举报
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.FromFile(AppDomain.CurrentDomain.BaseDirectory+"\\pic\\1.jpg");

}

privatevoid退ª?

办㨬卡¡§ToolStripMenuItem_Click(objectsender,EventArgse)

{

this.toolStrip1.Visible=false;

this.toolStrip2.Visible=true;

this.toolStrip3.Visible=false;

this.panel1.BackgroundImage=Image.FromFile(AppDomain.CurrentDomain.BaseDirectory+"\\pic\\2.jpg");

}

privatevoid借¨¨阅?

ToolStripMenuItem_Click(objectsender,EventArgse)

{

this.toolStrip1.Visible=false;

this.toolStrip2.Visible=false;

this.toolStrip3.Visible=true;

this.panel1.BackgroundImage=Image.FromFile(AppDomain.CurrentDomain.BaseDirectory+"\\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!

="0000000000000000")

{

//进

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(

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

当前位置:首页 > 农林牧渔 > 林学

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

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