图书馆管理系统程序的设计代码.docx
- 文档编号:1787825
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:14
- 大小:18.14KB
图书馆管理系统程序的设计代码.docx
《图书馆管理系统程序的设计代码.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统程序的设计代码.docx(14页珍藏版)》请在冰豆网上搜索。
图书馆管理系统程序的设计代码
1.1程序设计代码
登录模块
if(username.Text.Trim()==""||password.Text.Trim()=="")
MessageBox.Show("请输入用户名和密码","提示");
else
{
if(radioManage.Checked==true)
{
stringstrcon="DataSource=SIMON-VAIO;InitialCatalog=lkl2;IntegratedSecurity=True;";//连接数据库的字符串,用于指定数据库地址,名称,账号,密码,连接方式
SqlConnectionsqlCon=newSqlConnection(strcon);//实例化并定义一个数据库连接
sqlCon.Open();//打开数据库连接
stringsql="select*fromloginwhereusernum=usernumanduserpassword=suerpassword";//定义要查询sql语句
SqlCommandcmd=newSqlCommand(sql,sqlCon);//实例化并定义sql语句和数据库路径
cmd.Parameters.Add("usernum",SqlDbType.NChar,20);//定义cmd查询命令的字段属性,loginnamesqldbtypenchar(20)
cmd.Parameters.Add("suerpassword",SqlDbType.NChar,20);//同上
cmd.Parameters["usernum"].Value=username.Text;//将username中的text保存到变量loginname
cmd.Parameters["suerpassword"].Value=password.Text;//同上
SqlDataReaderdr=cmd.ExecuteReader();
if(dr.Read())
{
this.Visible=false;
Form2Formmain=newForm2();//应该是实例化一个主窗体的
this.Hide();//应该是切换到主窗口的或关闭自己的
Formmain.Show();//应该是打开一个主窗体的
dr.Close();//关闭dr的数据库连接
}
else//if(dr.Read())读取失败则执行如下代码
MessageBox.Show("密码错误,请重新输入!
");//显示提示信息
}
elseif(radioPerson.Checked==true)
{
stringstrcon="DataSource=SIMON-VAIO;InitialCatalog=lkl2;IntegratedSecurity=True;";//连接数据库的字符串,用于指定数据库地址,名称,账号,密码,连接方式
SqlConnectionsqlCon=newSqlConnection(strcon);//实例化并定义一个数据库连接
sqlCon.Open();//打开数据库连接
stringsql1="select*fromreaderwhereusernum=usernumanduserpassword=suerpassword";//定义要查询sql语句
SqlCommandcmd1=newSqlCommand(sql1,sqlCon);//实例化并定义sql语句和数据库路径
cmd1.Parameters.Add("usernum",SqlDbType.NChar,20);//定义cmd查询命令的字段属性,loginnamesqldbtypenchar(20)
cmd1.Parameters.Add("suerpassword",SqlDbType.NChar,20);//同上
cmd1.Parameters["usernum"].Value=username.Text;//将username中的text保存到变量loginname
cmd1.Parameters["suerpassword"].Value=password.Text;//同上
cmd1.CommandText=sql1;
SqlDataReaderdr=cmd1.ExecuteReader();
if(dr.Read())
{
this.Visible=false;
Form9Formmain=newForm9();//应该是实例化一个主窗体的
this.Hide();//应该是切换到主窗口的或关闭自己的
dr.Close();//关闭dr的数据库连接
Formmain.Show();//应该是打开一个主窗体的
}
else
MessageBox.Show("用户名或密码错ª误","警告");
}
else
MessageBox.Show("没有选择角色","提示");
}
}
添加图书代码
SqlConnectionsqlcon=newSqlConnection("DataSource=SIMON-VAIO;InitialCatalog=lkl2;IntegratedSecurity=True;");
stringstr="insertintodbo.bookvalues(bnum,bname,bauthor,bpublic,bclasses,benshu)";
sqlcon.Open();
SqlCommandcmd=newSqlCommand(str,sqlcon);
cmd.Parameters.Add("bnum",SqlDbType.NChar,20);
cmd.Parameters.Add("bname",SqlDbType.NChar,20);
cmd.Parameters.Add("bauthor",SqlDbType.NChar,20);
cmd.Parameters.Add("bpublic",SqlDbType.NChar,20);
cmd.Parameters.Add("bclasses",SqlDbType.NChar,20);
cmd.Parameters.Add("benshu",SqlDbType.TinyInt);
cmd.Parameters["bnum"].Value=bnum.Text;
cmd.Parameters["bname"].Value=bname.Text;
cmd.Parameters["bauthor"].Value=bauthor.Text;
cmd.Parameters["bpublic"].Value=bpublic.Text;
cmd.Parameters["bclasses"].Value=bclasses.Text;
cmd.Parameters["benshu"].Value=benshu.Text;
cmd.ExecuteNonQuery();
sqlcon.Close();
this.bnum.Clear();
this.bname.Clear();
this.bauthor.Clear();
this.bpublic.Clear();
this.benshu.Clear();
this.bclasses.Clear();
MessageBox.Show("添加成功!
");
删除图书代码
SqlConnectionsqlcon=newSqlConnection("DataSource=SIMON-VAIO;InitialCatalog=lkl2;IntegratedSecurity=True");
sqlcon.Open();
stringstr="deletefrombookwherebnum=bnum";
SqlCommandcmd=newSqlCommand(str,sqlcon);
cmd.Parameters.Add("bnum",SqlDbType.NChar,20);
cmd.Parameters["bnum"].Value=this.tnum.Text;
cmd.ExecuteNonQuery();
sqlcon.Close();
this.tnum.Clear();
this.tno.Clear();
this.tname.Clear();
this.tpublisher.Clear();
this.tauthor.Clear();
this.tclasses.Clear();
this.tbenshu.Clear();
MessageBox.Show("删除成功!
")
查询图书代码
SqlConnectioncon=newSqlConnection();//建立数据库连接
con.ConnectionString="DataSource=SIMON-VAIO;InitialCatalog=lkl2;IntegratedSecurity=True;";
con.Open();//打开连接
SqlCommandcmd=newSqlCommand("select*frombookwherebname=bname",con);
cmd.Parameters.Add("bname",SqlDbType.NChar,20);
cmd.Parameters["bname"].Value=bookname.Text;
SqlDataAdapterda=newSqlDataAdapter(cmd);
DataTabledt=newDataTable("图书记录表");
da.TableMappings.Add("BorrowRecord","借阅记录表");
da.TableMappings[0].ColumnMappings.Add("bnum","图书号");
da.TableMappings[0].ColumnMappings.Add("bname","图书名");
da.TableMappings[0].ColumnMappings.Add("bauthor","作者");
da.TableMappings[0].ColumnMappings.Add("bpublic","");
da.TableMappings[0].ColumnMappings.Add("bclasses","类别");
da.TableMappings[0].ColumnMappings.Add("benshu","本数");
da.Fill(dt);
dataGridView1.DataSource=dt;
con.Close();
图书更新代码
SqlConnectioncon1=newSqlConnection("DataSource=SIMON-VAIO;InitialCatalog=lk
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 程序 设计 代码