ASP.NET实现图书管理系统的步骤详解
一、数据库添加
二、版本页面
vs2010+sqlserver2008
三、实现功能
1.用户注册登录
2.两种身份:管理员和读者
3.读者能够注册自己的账号和密码还有填写自己的个人信息
4.读者根据自己需求的借阅和归还图书5.管理员可以增、减、查、改等图书信息,修改用户信息待完善
四、主要页面展示
1.登录页面
五、简单代码
1.注册页面(内容判断不在内)
try
{
//赋予sql字符串数据
stringstrsql1="insertintoyhxx(zh,mima)values('"+Tet_zh.Text+"','"+Tet_mima.Text+"')";
//创建字符串对象
mycom=newSqlCommand(strsql1,myconn);
mycom.ExecuteNonQuery();
//关闭数据库
myconn.Close();
Response.Write("");
//保存账号
//str=Tet_zh.Text;
//保存用户名
Application["name"]=Tet_zh.Text;
//如果成功了成功转入
Response.Redirect("Useradd.aspx");
}
catch(Exceptionex)
{
Response.Write("");
}
2.个人信息页面(内容判断不在内)
protectedvoidtianjia()
{
//添加用户信息
try
{
//赋予sql字符串数据
stringstrsql1="updateyhxxsetxm='"+Tet_xm.Text+"',xb='"+tet_xb.Text+"',qq='"+Tet_qq.Text+"',Email='"+Tet_email.Text+"',dizhi='"+tet_home.Text+"',enjioy='"+Tet_enjoy.Text+"'wherezh='"+Application["name"]+"'";
//创建字符串对象
mycom=newSqlCommand(strsql1,myconn);
mycom.ExecuteNonQuery();
//关闭数据库
myconn.Close();
Response.Write("");
Response.Redirect("denglu.aspx");
}
catch(Exceptionex)
{
Response.Write(""+ex.Message.ToString());
}
}
3.登录页面(内容判断不在内)
//普通用户登录,管理员登录雷同
try
{
stringsql="select*fromyhxxwherezh='"+Tet_zh.Text+"'andmima='"+Tet_mm.Text+"'andyhlb='"+tet_dz.Text+"'";
//创建命令对象
SqlCommandcom=newSqlCommand(sql,myconn);
//创建读取对象
SqlDataReaderdr=com.ExecuteReader();
//成功弹出提示框
//MessageBox.Show("读取成功!!");
if(dr.Read())
{
dr.Close();
myconn.Close();
Application["name1"]=Tet_zh.Text;
Response.Redirect("index.aspx");
}
else
{
Response.Write("");
}
}
catch(Exceptionex)
{
Response.Write("");
}
4.图书检索
try
{
//打开数据库
myconn.Open();
}
catch(Exceptionex)
{
Response.Write("");
}
try
{
//创建数据字符串
if(tet_name.Text=="")
{
Response.Write("");
}
else
{
stringstrsql3="selectBookIDas图书编号,BookNameas图书名称,"
+"Booklbas图书类别,Bookzzas图书作者,Booklras图书内容,"
+"Bookfmas图书封面,Bookjgas图书价格,Bookztas图书借阅状态"
+"fromBookxxwhereBookName='"+tet_name.Text+"'";
mycom=newSqlCommand(strsql3,myconn);
//打开数据库
//myconn.Open();
//
myread=mycom.ExecuteReader();
GridView1.DataSource=myread;
GridView1.DataBind();
GridView1.Visible=true;
//关闭数据
myread.Close();
myconn.Close();
}
}
catch(Exceptionex)
{
Response.Write(""+ex.Message.ToString());
}
5.图书借阅
1.先添加图书
if(myread.Read())
{
if(tet_zt.Text=="0")
{
//添加借阅信息表
myread.Close();
stringstrsql5="insertintoBookjyxx(ISBookID,ISBookname,ISBookzt,ISname,ISid)"+
"values("+Tet_Bookid.Text+",'"+tet_Name.Text+"',"+tet_zt.Text+",'"+Tet_xm.Text+"',"+Tet_ID.Text+")";
mycom=newSqlCommand(strsql5,myconn);
mycom.ExecuteNonQuery();
//关闭
myconn.Close();
myread.Close();
//////////////////////////////////////
xiugai();
chaxun();
}
if(tet_zt.Text=="1")
{
Response.Write("");
chaxun();
}
2.再分别修改借阅状态
//创建
//先修改图书表状态信息
stringstrsql7="updateBookxxsetBookzt='1'whereBookID='"+Tet_Bookid.Text+"'";
mycom=newSqlCommand(strsql7,myconn);
myconn.Close();
myconn.Open();
mycom.ExecuteNonQuery();
//再修改借阅状态表信息
stringstrsql8="updateBookjyxxsetISBookzt='1'whereISBookID='"+Tet_Bookid.Text+"'";
mycom=newSqlCommand(strsql8,myconn);
mycom.ExecuteNonQuery();
Response.Write("");
//关闭
myconn.Close();
6.图书归还
//删除他的借阅图书信息
stringstrsql3="deletefrombookjyxxwhereISid='"+Tet_id.Text+"'";
mycom=newSqlCommand(strsql3,myconn);
myconn.Open();
mycom.ExecuteNonQuery();
//////////////////////////////
//刷新信息
//查询信息
stringstrsql4="selectISnameas借阅者,ISidas借阅证号码,ISBookIDas借阅书籍编号,"
+"ISBooknameas借阅数据名称,ISBookztas借阅状态,ISdateas借阅日期fromBookjyxxwhereISid='"+Tet_id.Text+"'";
mydata=newSqlDataAdapter(strsql4,myconn);
DataSetset=newDataSet();
mydata.Fill(set);
GridView1.DataSource=set.Tables[0];
GridView1.DataBind();
GridView1.Visible=true;
//修改状态
//先修改图书表状态信息
stringstrsql7="updateBookxxsetBookzt='0'whereBookID='"+tet_Bookid.Text+"'";
mycom=newSqlCommand(strsql7,myconn);
mycom.ExecuteNonQuery();
Response.Write("");
//关闭
myconn.Close();
set.Clear();
总结
以上所述是小编给大家介绍的ASP.NET实现图书管理系统的步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。