图书管理系统内附源代码Word格式文档下载.docx
- 文档编号:6287505
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:85
- 大小:217.71KB
图书管理系统内附源代码Word格式文档下载.docx
《图书管理系统内附源代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统内附源代码Word格式文档下载.docx(85页珍藏版)》请在冰点文库上搜索。
MessageBox.Show("
请输入您的用户名和密码!
"
提示!
);
return;
try
stringsql;
sql="
select*fromtb_userwhereuacc='
+this.useracctxt.Text+"
'
andupsw='
+this.pswtxt.Text+"
;
OleDbDataReaderdr=DBHelp.OleReader(sql);
dr.Read();
if(dr.HasRows)
uacc=this.useracctxt.Text;
upsw=this.pswtxt.Text;
uname=dr["
uname"
].ToString();
usex=dr["
usex"
upart=dr["
upart"
uright=dr["
uright"
MainFormaf=newMainForm(this);
this.Hide();
this.useracctxt.Clear();
this.pswtxt.Clear();
af.Show();
else
账号或密码错误!
this.useracctxt.Focus();
}
catch(Exception)
数据库无法连接!
警告!
privatevoidcancelbtn_Click(objectsender,EventArgse)
Application.Exit();
privatevoidLoginForm_Closing(objectsender,FormClosingEventArgse)
}
2.主界面(图较小,自己可以拉大点)
主要代码就不写了,很简单。
3.权限设置
publicpartialclassRightSet:
Form
publicRightSet()
privatevoidRightSet_Load(objectsender,EventArgse)
this.rightbox.SelectedIndex=0;
//this.treeright.ExpandAll();
Fill();
privatevoidokbtn_Click(objectsender,EventArgse)
if(this.txtnum.Text==string.Empty)
请输入最大借阅图书数量!
if(this.txtday.Text==string.Empty)
请输入最大借阅图书时间!
if(this.txtcost.Text==string.Empty)
请输入借书押金金额!
if(this.txtfine.Text==string.Empty)
请输入超期罚款金额!
if(this.txttim.Text==string.Empty)
请输入图书遗失罚款倍数!
ArrayListarr=newArrayList();
foreach(TreeNodenodesinthis.treeright.Nodes)
if(nodes.Checked)
arr.Add("
1"
0"
foreach(TreeNodenodeinnodes.Nodes)
if(node.Checked)
string[]a=newstring[11];
for(inti=0;
i<
arr.Count;
i++)
if(arr[i].ToString().Trim()=="
a[i]="
yes"
no"
stringsql=string.Empty;
sql+="
select*fromtb_rightwhereuright='
+this.rightbox.Text+"
DataTabledt=DBHelp.ExeOleCommand(sql);
boolb=false;
while(dt.Rows.Count!
=0)
b=true;
break;
stringsql1;
if(b)
sql1="
updatetb_rightset"
sql1+="
maxbook='
+this.txtnum.Text+"
"
maxdate='
+this.txtday.Text+"
rcost='
+this.txtcost.Text+"
rfine='
+this.txtfine.Text+"
rtim='
+this.txttim.Text+"
rbm='
+a[0]+"
rum='
+a[1]+"
rrm='
+a[2]+"
rborm='
+a[3]+"
ris='
+a[4]+"
rbis='
+a[5]+"
ruis='
+a[6]+"
rboris='
+a[7]+"
rblp='
+a[8]+"
rbl='
+a[9]+"
rlp='
+a[10]+"
"
whereuright='
insertintotb_right(uright,maxbook,maxdate,rcost,rfine,rtim,rbm,rum,rrm,rborm,ris,rbis,ruis,rboris,rblp,rbl,rlp)"
values('
'
)"
DataTabledt1=DBHelp.ExeOleCommand(sql1);
privatevoidFill()
selectridasID号,urightas用户身份,maxbookas最大借书数量,maxdateas最大借阅时间,rcostas押金,rfineas超期罚率,rtimas遗失赔率,rbmas图书管理,rumas用户管理,rrmas权限管理,rbormas借阅管理,risas信息查询,rbisas图书信息查询,ruisas用户信息查询,rborisas借阅历史查询,rblpas图书挂失处理,rblas图书挂失,rlpas挂失处理fromtb_right"
this.dataGridView1.DataSource=dt;
privatevoidcell_click(objectsender,DataGridViewCellEventArgse)
this.rightbox.Text=this.dataGridView1[1,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtnum.Text=this.dataGridView1[2,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtday.Text=this.dataGridView1[3,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtcost.Text=this.dataGridView1[4,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtfine.Text=this.dataGridView1[5,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txttim.Text=this.dataGridView1[6,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
ArrayListlist=newArrayList();
stringsql="
if(dt.Rows.Count!
11;
list.Add(dt.Rows[0][7+i].ToString());
arr.Add(nodes);
arr.Add(node);
list.Count;
if(list[i].ToString()=="
((TreeNode)arr[i]).Checked=true;
((TreeNode)arr[i]).Checked=false;
4.权限修改
publicpartialclassUserRight:
publicUserRight()
privatevoidbtncancel_Click(objectsender,EventArgse)
this.Close();
privatevoidUserRight_Load(objectsender,EventArgse)
this.checkbox.SelectedIndex=0;
this.partbox.SelectedIndex=0;
if(this.checkbox.Text=="
请选择要使用的查询字段!
if(this.partbox.Text=="
请选择用户所在的部门!
selectuidasID号,uaccas帐号,unameas姓名,usexas性别,upartas部门,utelphoneas移动电话,uphoneas固定电话,udateas注册日期,urightas权限fromtb_user"
if(this.checktxt.Text!
="
stringc=this.checkbox.SelectedIndex.ToString();
switch(c)
case"
:
//用户帐号
=string.Empty)
whereuacclike'
%"
+this.checktxt.Text+"
%'
//用户姓名
whereunamelike'
default:
if(this.partbox.SelectedIndex.ToString()!
andupart='
+this.partbox.Text+"
whereupart='
orderbyuaccasc"
privatevoidcheckbtn_Click(objectsender,EventArgse)
this.txtuacc.Text=this.dataGridView1[1,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtname.Text=this.dataGridView1[2,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtsex.Text=this.dataGridView1[3,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtpart.Text=this.dataGridView1[4,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txttel.Text=this.dataGridView1[5,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtphone.Text=this.dataGridView1[6,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtdate.Text=this.dataGridView1[7,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtright.Text=this.dataGridView1[8,this.dataGridView1.CurrentCell.RowIndex].Value.ToString().Trim();
this.txtright.Enabled=true;
privatevoidbtnchange_Click(objectsender,EventArgse)
if(this.txtuacc.Text=="
执行操作前,请先在下表选择要修改的用户!
DialogResultres;
res=MessageBox.Show("
您确定要修改该用户吗?
MessageBoxButtons.YesNo);
if(res==DialogResult.Yes)
updatetb_userseturight='
+this.txtright.Text+"
whereuacc='
+this.txtuacc.Text+"
修改成功!
恭喜!
5.添加图书信息
publicpartialclassNewBook:
publicNewBook()
privatevoidretbtn_Click(objectsender,EventArgse)
privatevoidsavebtn_Click(objectsender,EventArgse)
if(this.booknotxt.Text=="
请输入图书的信息!
if(this.booknametxt.Text=="
if(this.classtxt.Text=="
if(this.isbntxt.Text=="
if(this.bookcosttxt.Text=="
if(this.bookwritertxt.Text=="
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 源代码