小型图书管理系统项目组长:代琴项目成员:吕莉,朱鑫林,刘宗胜,罗雅静,彭波项目功能:1.用户登录;2.图书信息查看;3.图书搜索;4.图书封面查看;5.图书信息管理;6.图片在数据库中的保存和读取。项目分工:编码:界面设计:资料查找:主页面设计、界面美化:项目需求、项目PPT:项目总结:主页面用户登录privatevoidpictureBox2_Click(objectsender,EventArgse){password=textBox1.Text;username=textBox2.Text;if(radioButton_user.Checked){type=user;}else{type=manager;}DataTabledataTable=checkUserType();if(dataTable!=null){MessageBox.Show(登陆成功!);BookViewFormbv=newBookViewForm(type);bv.Show();}elseMessageBox.Show(登陆失败,用户名或密码错误!);}返回图书信息查看返回注册页面返回privatevoidbutton1_Click(objectsender,EventArgse){userName=username.Text;pwd1=password.Text;pwd2=passwordagain.Text;if(pwd1.Equals(pwd2)){pwd=pwd1;try{stringsql=insertintoTBL_Login(D_UserType,D_UserName,D_PassWord)values(@D_UserType,@D_UserName,@D_PassWord);updateBookInfo(sql);MessageBox.Show(注册成功);this.Close();}catch(Exceptioneadd){MessageBox.Show(注册失败!+eadd.Message);}}else{MessageBox.Show(两次密码不同!请重新输入!);}}publicvoidupdateBookInfo(stringsql){//执行sql语句的参数DataAccess.ParameterpD_UserType=newDataAccess.Parameter(@D_UserType,ParameterDirection.Input,SqlDbType.VarChar,userType);DataAccess.ParameterpD_UserName=newDataAccess.Parameter(@D_UserName,ParameterDirection.Input,SqlDbType.VarChar,userName);DataAccess.ParameterpD_PassWord=newDataAccess.Parameter(@D_PassWord,ParameterDirection.Input,SqlDbType.VarChar,pwd);DataAccess.UpdateBookInfo(sql,pD_UserType,pD_UserName,pD_PassWord);}图书信息管理涉及表中信息的增、删、改、查,以及连接数据库等操作//根据书的BookId号更新数据的方法publicvoidupdateBookInfo(stringsql){//intid=Convert.ToInt32(bookid.Text);MessageBox.Show(bookid.Text);DataAccess.ParameterpId=newDataAccess.Parameter(@Book_Id,ParameterDirection.Input,SqlDbType.BigInt,bookid.Text);DataAccess.ParameterpType=newDataAccess.Parameter(@Book_Type,ParameterDirection.Input,SqlDbType.VarChar,booktype.Text);DataAccess.ParameterpName=newDataAccess.Parameter(@Book_Name,ParameterDirection.Input,SqlDbType.VarChar,bookname.Text);DataAccess.ParameterpPrice=newDataAccess.Parameter(@Book_Price,ParameterDirection.Input,SqlDbType.SmallMoney,bookprice.Text);DataAccess.ParameterpPic=newDataAccess.Parameter(@Book_Pic,ParameterDirection.Input,SqlDbType.VarChar,bookpic.Text);DataAccess.ParameterpContent=newDataAccess.Parameter(@BookContent,ParameterDirection.Input,SqlDbType.VarChar,bookcontent.Text);DataAccess.UpdateBookInfo(sql,pId,pType,pName,pPrice,pPic,pContent);}返回图书搜索返回图书封面查看//选择图片路径时预览图书privatevoidcbxPic_SelectedIndexChanged(objectsender,EventArgse){try{stringpicUrl=cbxPic.SelectedItem.ToString();PicShow(picUrl);}catch(Exceptionee){MessageBox.Show(ee.ToString());}}//取消更改图片时显示原图片privatevoidbtnCancel_Click(objectsender,EventArgse){PicShow(cbxPic.SelectedItem.ToString());}返回亮点//点击更新图片后存入数据库privatevoidbtnUpdate_Click(objectsender,EventArgse){if(userType.Equals(manager)){try{stringtmpId=selectBook_IDfromBookInfowhereBook_Pic=@picUrl;DataAccess.ParameterpPicUrl=newDataAccess.Parameter(@picUrl,ParameterDirection.Input,SqlDbType.VarChar,cbxPic.SelectedItem.ToString().Trim());DataTabledataTable=DataAccess.CheckBookInfo(tmpId,pPicUrl);if(dataTable!=null){id=Convert.ToInt32(dataTable.Rows[0].ItemArray[0].ToString());MessageBox.Show(修改图片成功);}stringtmpSql=updateBookInfosetBook_Pic=@BookPicwhereBook_Id=+id;DataAccess.ParameterpPic=newDataAccess.Parameter(BookPic,ParameterDirection.Input,SqlDbType.VarChar,pic);DataAccess.UpdateBookInfo(tmpSql,pPic);PicShow(pic);}catch(Exceptionee){MessageBox.Show(ee.ToString());}}elseMessageBox.Show(操作失败,非管理员身份不能对数据进行操作!);}返回主页面效果注册页面效果图书信息查询界面效果图书搜索界面效果图书信息管理页面效果返回项目需求:图书信息管理,包括录入,删除,更新功能;查看图书封面功能以及更新图书封面功能;图书搜索功能,可以根据图书类别、书名、主要内容组合查询,其中类别必须完全匹配,书名和主要内容只要包含搜索的关键字即可;返回总结我觉得就没我啥事,他们把该做的都做完了。不过我看他们做还是学到了不少东西,具体是什么也说不上来,只可意会。总之,这个项目在大家的通力合作下做得很完美。我为我们这组感到骄傲。谢谢大家!!返回