- 1.32 MB
- 39页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'面向对象软件工程与UML高校图书管理系统
目录一、功能需求31.1新书入库31.2借书31.3还书31.4图书查询31.5功能需求与程序的关系3二、数据流图42」数据流图5三、结构图设计83.1总体结构图83.1.1“借书”程序层次结构图83.1.2“还书”程序层次结构图93.1.3“查询借书”程序层次结构图9四、数据字典104」数据流104.2数据存储(文件)114.3小说明12五、PAD图165.1“检查读者有效性”程序的流程图165.2“检查读者资格”程序的流程图175.3“办理借书”程序的流程图18六、代码实现186.1登录模块186.2读者管理模块:216.3借书查询模块:256.4图书管理:276.5图书查询:31七、数据录入数据库337.1读者信息表337.2管理员表337.3还书记录表337.4借阅表347.5图书借出表347.6图书信息表347.7创建视图35
一、功能需求本系统有新书入库、借书、还书、图书查询四大功能,共8项子功能。1.1新书入库1.2借书(1)检查读者有效性(2)检查读者资格(3)办理借书1.3还书(1)办理还书(2)办理罚款1.4图书查询(1)查询要求分类(2)查询读者(3)查询借书
1.5功能需求与程序的关系功能需求程序单元模块
新书入库addbook借书1endbook还书returnbook查询借书query1ending查询读者queryreader读者管理Addreader(增加读者),de1reader(删除读者),modifyreader(修改读者)基础信息管理Deptmanage(部门管理),ru1manage(借书规则管理)数据导入导出Dataimp(数据导入),dataexp(数据导出)日志管理Brows1og(查看日志),trimlog(消减日志),store1og(归档日志)用户管理Adduser(增加用户),deluser(删除用户),Modifyuser(修改用户),modifypassword(修改口令)1、数据流图
2.1数据流图(b)0层数据流图
图书文件2.2新书入库(C)一层数据流图(d)一层数据流图
无效借书证读者文件借阅规则有效核准12.3.2检查、、、,招过借书限额》读者资格;读者条码(2.3.1检查读者有效性借书证借书文件、、图书条码办理借书卢图牛(e)二层数据流图(f)二层数据流图
三、结构图设计3・1总体结构图3.1.1“借书”程序层次结构图
3.1.2“还书”程序层次结构图3.1.3“查询借书”程序层次结构图
四、数据字典4.1数据流图书管理要求二[新书入库|借书|还书]入库单二分类目录号+索书号+数量+书名+作者+内容摘要+价格+购书日期索书号=1(0-9|A—Z|/|.}14借书记录二读者条码+图书条码+借书日期图书条码二1{0-9}14读者条码=1{0-9}14罚款单二逾期天数+罚款金额查询要求二[读者情况I图书情况]读者情况二读者条码+姓名+所在单位+{借书情况}借书情况二书名+分类目录号+索书号+图书条码+借阅日期图书情况二书名+作者+分类目录号+索书号+总数+库存数注:每个借书证上都有一个读者条码,可包括学院代码、读者类型(教师职称/学生)、所在单位(系部、班级、学号)等信息。每本图书上都有一个图书条码,可包括学院代码、语种代码(中文、英文)、图书流水号等信息。每一本书有唯一的图书流水号、唯一的图书条码。索书号由分类目录号和种次号(同一大类中的子类号)组成。
同一大类图书的分类目录号相同。同一类图书的多个副本具有相同的分类目录号和索书号,但图书条码不同。4.2数据存储(文件)文件名:读者文件组成:{读者条码+姓名+所在单位+读者类型+电话+电子邮件}组织:按读者递增顺序排列注:读者类型是对读者的划分,不同类型的读者有不同的借阅规则,即借书限额(册数)和借阅期(天数)等项目不同。文件名:图书文库组成:{分类目录号+书名+作者+出版社+出版日期+ISBN+内容摘要+价格+入库日期+{图书条码+图书状态+索引号}}组织:按分类目录号递增顺序排列图书状态二[遗失I遗失赔书I库本I借出I预约I在库可借]文件名:借书文件组成:{借书记录+还书日期}组织:按借阅日期递增顺序排列文件名:借阅规则组成:{读者类型代码+读者类型描述+允许册数+借期+续借期+可预约次数+可续借次数}组织:按读者类型代码递增顺序排列
读者类型描述二{教师I硕士I本科生I专科生I进修生}文件名:罚款文件组成:{读者条码+图书条码+违章原因+成本罚款+罚款倍数+罚款数额+以往欠款+欠款总额+总违章次数}组织:按读者条码递增顺序排列违章原因二[过失I遗失I遗失赔书I其他]4.3小说明小说明只描述最底层的基本加工。加工编号:1加工名:检查有效性输入流:图书管理要求,查询要求输出流:有效的图书管理要求,有效的查询要求加工逻辑:检查输入要求的有效性加工编号:2.1加工名:要求分类输入流:有效的图书管理要求输出流:入库单,读者条码,图书条码加工逻辑:根据图书管理要求的类型选择case1:新书入库,输出图书文件
case2:借书,输出所借图书case3:还书,输出罚款单加工编号:2.2加工名:新书入库输入流:人库单输出流:图书文件加工逻辑:输入填写好的入库单,并写入图书文件加工编号:3.1加工名:查询要求分类输入流:有效的查询要求输出流:查询读者情况,查询借书情况加工逻辑:根据查询类别选择case1:查询读者情况case2:查询借书情况加工编号:3.2加工名:查询读者输入流:查询读者情况,读者文件,借书文件输出流:读者情况
加工逻辑:根据查询读者的情况,从读者文件中读出读者记录,并从借书文件中读出该读者的借书记录,综合输出该读者的借阅情况加工编号:3.3加工名:查询借书输入流:查询借书情况,借书文件,图书文件输出流:借书情况加工逻辑:根据查询图书的情况从读者文件中读出该书信息,并从借书文件中读出该书的借阅记录,综合输出该书的借阅情况。加工编号:2.3.1加工名:检查读者有效性输入流:读者条码,读者文件输出流:有效借书证或无效借书证加工逻辑:根据借书证上的读者条码和读者文件的内容,检查该读者是否为合法读者加工编号:2.3.2加工名:检查读者资格输入流:有效借书证,借书文件,借阅规则文件输出流:核准后的借书证加工逻辑:从借书文件中读出该读者的当前结束情况,检查他所借图
书是否已超过借书限额(从借书规则文件获得),同时检查欲借书状态是否为可借。加工编号:2.3.3加工名:办理借书输入流:核准后的借书证,图书条码输出流:图书文件,借书文件加工逻辑:根据核准后的借书证及图书条码内容,将图书文件中该书的图书状态置为“借出”,同时在借书文件组写入读者的借书信息。加工编码:2.4.1加工名:办理还书输入流:图书条码,借书文件,图书文件输出流:借书文件,图书文件,逾期天数加工逻辑:根据图书条码,将图书文件中该书的图书状态置为“在库可借”,同时把借书文件中相应读者的借书记录删除;根据还书日期和当前系统日期计算该图书是否已过期,并输出逾期天数。加工编号:2.4.2加工名:办理罚款输入流:逾期天数输出流:罚款单,罚款文件
加工逻辑:根据图书过期天数,计算罚款金额,写入罚款文件,输出
罚款罚款单。五、PAD图5.1“检查读者有效性汀程序的流程图
5.2“检查读者资格”程序的流程图
5.3“办理借书”程序的流程图六、代码实现6.1登录模块
读者管理借书管理还书管理借书查询图书管理代码如下:usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web・Security;usingSystem.Web・U1;usingSystem.Web・Ul・HtmlControls;usingSystem・Web・UT・WebControls;usingSystem.Web.UT.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Data.SqlClient;publicpeirtialclassDefciult:System.Web・Ul・Paige{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1Click(objectsender,EventArgse){stringconnstr二ConfigurationManager.Connectionstrings图书管理系统ConnectionString,zI・ConnectionString;SqlConnectionconn=newSqlConnection(connstr);if(DropDownListl.Text=="==请选择登录类别=="){Response.WriteC请选择登录类别");return;}if(DropDownListl.Text=="读者〃)stringquery=string.Format(z,select*from读者信息表where借书证号二"{0},and密码二,⑴,〃,TextBox2.Text.Trim(),TextBox3.Text.Trim());SqlCommandcmd=newSqlCommand(query,conn);
conn.0pen();objectob二cmd・ExecuteScalar();if(ob==null){Response.Write(z/借书证号和密码不符");return;}else{Session[,?Loginname"]=ob.ToStringO;Response・Redirect(,zbooksearch・aspx");}conn.Close();}if(DropDownListl.Text==,/管理员"){stringquery=string.Format(""select*from管理员表where角色名=,{0)>and密码二"{1}"",TextBox2.Text.TrimO,TextBox3.Text.TrimO);SqlComniandcmd=newSqlCommand(query,conn);conn.Open();objectob=cmd・ExecuteScalar();if(ob==null){Response.Write(z,角色名和密码不符");return;}else{Session[z,LoginName,z]=ob.ToStringO;Response・Redirect(z/booksearch・aspx,?);}conn.Close0;}}protectedvoidButton2Click(objectsender,EventArgse){TextBox2.Text="”;TextBox3.Text="”;Response.Redirect(""Reader・aspx〃);}protectedvoidButton3_Click(objectsender,EventArgse)
TextBox2.Text=TextBox3.Text=}protectedvoidLinkButtonl_Click(objectsender,EventArgsResponse・Redirect(^Reader・aspxz,);}protectedvoidLinkButton2_Click(objectsender,EventArgse)Response・Redirect(^BorrowBook・aspx〃);}protectedvoidUnkButton3_Click(objectsender,EventArgse)Response・RedirectC"ReturnBook・aspx");}protectedvoidLinkButton4_Click(objectsender,EventArgsResponse・Redirect(/?BorrowSearch・aspx");}protectedvoidLinkButton5_Click(objectsender,EventArgse)Response・Redirect("book・aspx,z);}}6.2读者管理模块:联系方式15651367098备注江苏淮安刘老庄乡借书次数0次代码如下:usingSystem;
usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web・UT;usingSystem.Web.UT.HtmlControls;usingSystem.Web・UI・WebControls;usingSystem・Web・Ul・WebControls・WebPcirts;usingSystem.Xml.Linq;usingSystem.Datil・SqlClient;publicpartialclassreader:System.Web・UT.Page{stringconnstr二ConfigurtilionMantiger・ConnectionStringsl"图书管;理系统ConnectionString,z]・ConnectionString;protectedvoidPageLoad(objectsender,EventArgse))protectedvoidButtonl_Click(objectsender,EventArgse){if(TextBoxl.Text==||TextBox2.Text==||TextBox3.Text=="”){Response.Write请输入完整"):return;}stringsqlstr;SqlConnectionconn=nowSqlConnection(connstr);if(!string.IsNullOrEmpty(FileUploadl.FileNcime)){sqlstr="insertinto[读者信息表]([借书证号],[密码],[姓名],[性别],[专业],[出生时间],[照片],[联系方式],[备注])values(^readerid,^password,@name,@sex,@spec,@born,@photo,@addr,^remark)";}else{sqlstr="insert[读者信息表]([借书证号],[密码],[姓名],[性别],[专业],[出生吋间h[联系方式],[备注])values(^readerid,^password,@name,@sex,@spec,@born,@addr,^remark)";}SqlCommcindemd=newSqlCommand(sqlstr,conn);
emd.Parameters・Add(,z©readerid/z,SqlDbType.Char,8).Value=TextBox1.Text・Trim();cmd.Parameters.Add("您password",SqlDbType.Char,8).Value=TextBox4.Text.Trim();emd.Parameters.Add(飞name",SqlDbType.Char,8).Value=TextBox2.Text.TrimO;cmd・Parameters・Add("@sex",SqlDbType.VarChcir,20)・Value=RadioButtonList1・SelectedValue;cmd.Parameters.Add("@spec",SqlDbType.Char,8).Value=DropDownUstl.SelectedValue;cmd.Parameters.Add(飞born",SqlDbType.DateTime).Value=TextBox3.Text.TrimO;cmd.Parameters.Add("@addr",SqlDbType.Xml).Value二TextBoxS.Text.TrimO;cmd・Parameters・Add("@reniark〃,SqlDbType・Char,8)・Value=TextBoxG・Text・TrimO;if(!string.TsNul1OrEmpty(Fi1eUp1oad1.FileName)){cmd.Parameters.Add(/z@photo,z,SqlDbType.VarBinary);cmd・Parameters["@ph()to”]・Value二FileUploadl.FileBytes;}conn.Open();cmd・ExecuteNonQuery();conn.Close0;}protectedvoidButton2_Click(objectsender,EventArgse){if(TextBoxl.Text=="”){Response.WriteC"请输入借书证号");return;}SqlConnectionconn=newSqlConnection(connstr);stringsqlstr="deletefrom[读者信息表]where[借书证号]=""+TextBoxl.Text.TrimO+"""SqlCommcindcmd二newSqlCommand(sqlstr,conn);conn.0pen();inta=cmd・ExecuteNonQuery();if(a==1){Response.Write删除成功");}else{Response.Write("数据库屮无此读者");}conn.Close();}protectedvoidButton3_Click(objectsender,EventArgse){if(TextBoxl.Text=="”、{
Response.Write("请输入借书证号”);return;}SqlConnectionconn=newSqlConnection(connstr);stringsqlstr="update[读者信息表]set";if(TextBox2.Text.TrimO!="”){sqlstr+二"[姓名]二+TextBox2.Text.TrimO+}if(TextBox3.Text.TrimO.ToStringO!="”){sqlstr+="[出生时间]=""+TextBox3.Text.TrimO+}if(TextBoxd.Text.TrimO!="”){sqlstr+="[密码]+TextBox4.Text.TrimO+}if(TextBox6.Text.Trim().ToString()!="”){sqlstr+="[备注]+TextBox6.Text.Trim()+}if(!string.IsNu1lOrEmpty(Fi1eUp1oad1.Fi1eName)){sqlstr+="[照片]=@Photo,}if(TextBoxS.Text.TrimO!="”){sqlstr+二"[联系方式]=@Photo,}sqlstr+="[专业]+DropDownList1.SelectedValue+"+"[性别]+RadioButtonListl.SeiectedValue+sqlstr+="where借书证号二""+TextBoxl.Text.TrimO+SqlCoiiuncindcmd二newSqlConuncind(sqlstr,conn):cmd.Parameters.Add("@Photo",SqlDbType.VarBinary);cmd.Parameters[,/@Photo//].Value=FileUploadl.FileBytes;cmd.Parameters.Add("^Addr^,SqlDbType.Xml).Value=TextBox5.Text.TrimO;conn.Open0;intyxh二cmd.ExecuteNonQuery():if(yxh!=1){Response.WriteC数据库中没有此读者!”);}conn.Close():}protectedvoidButton4Click(objectsender,EventArgse)
if(TextBoxl.Text=="”)
Response.Write(,z请输入借书证号");return;}SqlConnectionconn二newSqlConnection(connstr);stringsqlstrSelect二"select]密码],[姓名],[性别],[出生时间],[专业],[借书蛊],[照片],[备注],[联系方式],dbo.Lcount1(*+TextBoxl.Text.Trim()+"")AS借书次数from[读者信息表]where[借书证号]+TextBoxl.Text.Trim()+SqlCommandcmd二newSqlConunand(sqlstrSelect,conn);corm.Open();SqlDataReciderdr=cmd・ExecuteReader();if(dr.Read()){TextBox2.Text=dr["姓名”].ToStringO;TextBox3.Text二dr["出生时间"]・ToString();TextBox4.Text=dr["密码"]・ToStringO;TextBox5.Text=dr["联系方式ToStringO;TextBox6.Text=dr["备注*].ToStringO;DropDownListl.Text=dr[/Z专业"].ToStringO;RadioButtonListl.Text二dr["性别ToStringO;Labe19.Text二d讥"借书吊"]・ToStringO+〃本";Tmagel.TmageUrl=""/Default2・aspx?id="+TextBoxl.Text.TrimO+"&type=学生〃;Label12.Text=dr[〃借书次数/z].ToStringO+"次";}conn.CloseO;6.3借书查询模块:0811021借书证号:书名出版社呼大学正了尸j韓出版社查询价格图书ID2256姓名阿丹阿丹阿丹出奇C幺畔大学出版社51阿丹弦沁二一辭大学出版社52阿丹北京出版阿丹SQL^J^^R电子工业出版社43095678阿丹luiiuA北京出版社I0956780956780956780956788909567890095678借书时间2010-6-800:00:002010-6-800:00:002010-6-800:00:002010-6-800:00:002010-6-800:00:002010-6-800:00:002010-6-800:00:00代码如下:
usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web・UT;usingSystem.Web.UT.HtmlControls;usingSystem.Web・UI・WebControls;usingSystem・Web・Ul・WebControls・WebPcirts;usingSystem・Xml.Linq;publicpartialclassBorrowSearch:System.Web・UT・PageprotectedvoidPcige_Locid(objectsender,EventArgse)}protectedvoidButtonl_Click(objectsender,EventArgse){BorrowSea(true);}protectedvoidBorrowSea(boolb){if(b){Sq1DataSource1.SeiectCommand="select姓名,书名,出版社,价格,图书TD,借书时间fromRBLwhere借书证号二""+TextBoxl.Text.TrimOGridViewl.DatciBind();}else{SqlDataSource1.SeiectCommand="select姓名,书名,出版社,价格,图书ID,借书时间fromRBLwhere借书证号二""+Session["LoginName"].ToStringOGridViewl.DatciBind();}
6.4图书管理:功审雖择价格库存量因书信息内容捉要分类号复本量添加因书封面usingSystem;usingSystem.Collections;usingSystem・Configuralion;usingSystem.Data;usingSystem・Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem・Web・UI;usingSystem・Web・UI・IltmlControls;usingSystem.Web・Ul・WebControls;usingSystem.Web.UT.WebControls.WebParts;usingSystem・Xml・Linq;usingSystem.Data.SqlClicnt;publicpartialclassbook:System.Web・U1・Page{stringconnstr=ConfigurtilionManciger・ConnectionSlrin^s["图书管理系统ConnectionString,z]・ConnectionString;protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButtonl_Click(objectsender,EventArgse){if(TextBoxl.Text=="”\TextBox2.Text二二||TextBox3.Text==||TextBox4.Text==||TextBoxo.Text==||TextBoxG.Text==||TextBox&Text==||TextBox9.Text==〃〃Response.Write(,?请输入完整");
return;}stringsqlstr;SqlConnectionconn=newSqlConnection(connstr);if(!string.IsNullOrEmpty(FileUplocidl.FileName)){sqlstr="insertinto[图书信息表]([ISBN],[书名],[作译者],[出版社],[出版年月],[价格],[复本量],[库存量],[分类号],[内容提要],[封面照片])values(J/z+TextBoxl.Text.TrimO++TcxlBox2.Text.TrimO+"+TcxtBox3.Text.TrimO+"+TcxtBoxd.Text.TrimO+TextBox5.Text.TrimO+":"+TextBox6.Text.TrimO+":"+TextBox9.Text.TrimO+":"+TextBox9.Text.TrimOTextBoxB.Text.TrimOTextBox7.Text.TrimO+,©Photo)";)else{sqlstr="insertinto[图书信息表]([1SBN],[书名],[作译者],[出版社],[出版年月],[价格],[复本最],[库存量],[分类号],[内容提要],[封面照片])values(*"+TextBoxl.Text.TrimO++TcxtBox2.Text.TrimO+TextBox3.Text.TrimO+TextBox4.Text.TrimO+"+TextBox5.Text.TrimO+"+TextBox6.Text.TrimO+"+TextBox9.Text.TrimO+"+ToxtBox9.Text.TrimO+"+ToxtBox8.Text.TrimO+"+ToxtBox7.Text.TrimO+)SqlComnicindcmd=newSqlCommand(sqlstr,conn);if(!string.TsNullOrEmpty(Fi1eUploadl.FileName)){cmd.Parameters.Add("@Pholo",SqlDbTypc.VarBinary);cmd.PagmetersIPPhoto"I.Value二Eilelplotidl.EileBytes;)conn.Open();cmd.ExecuteNonQuery();protectedvoidButton4Click(objectsender,EventArgse){if(TextBoxl.Text=="”、{Response.Write(z,请输入ISBN");return;}SqlConnectionconn=newSqlConnection(connstr);stringsqlStrSelect="select[书名],[作译者],[出版社],[出版年月],[价格],[复本量],[库存员],[分类号],[内容提要],[封面照片]from[图书信息表]where[lSBN]="+TextBoxl.Text.TrimO+
SqlCommandcmd=newSqlCommand(sqlStrSelect,conn):
conn.Open();SqlDataReaderdr=cmd・ExccutcReiidor();if(dr.ReadO)TextBox2.TextTextBox3・TextTextBox4.TextTextBox5.TextTextBox6.TextTextBox7.TextTextBoxS.TextTextBox9.Text二dr["书名ToString();=dr["作译者^J.ToStringO;=dr["出版社z,].ToString();=dr["出版年月"].ToString();=dr["价格"].ToStringO;=dr["内容提要"J.ToStringO;=dr["分类号ToStringO;=dr["复本量*].ToString();Label1.Text=dr["库存量ToStringO+"本";Image1.ImageUrl="~/Default2・aspx?id="+TextBoxl.Text.TrimO+"&type二图书〃;conn.Close();}protectedvoidButton2Click(objectsender,EventArgse){if(TextBoxl.Text=="”){Response.Write("请输入ISBN");return;}SqlConnectionconn=nowSqlConnection(connstr);stringsqlStr="Deletefrom[图书信息表]where[ISBN]二""+TextBoxl.Text.Trim()+""SqlCommandcmd=newSqlCommand(sqlStr,conn);conn.Open();inta=cmd・ExecuteNonQuery();if(a<1){Response.WriteC数据库中没有此图书!“);}else{Response.Write(z,删除成功!“);}conn・Close();}protectedvoidButton3_Click(objectsender,EventArgse)if(TextBoxl.Text.Trim()==“〃)Response.Write(z,请输入ISBN");return;
}SqlConnectionconn=newSqlConnection(connstr);stringsqlStr二"update[图书信息表]set";if(TextBox2.Text.Trim().ToStringO!=""){sqlStr+="[书名]+TextBox2.Text.Trim()+"}if(TextBox3.Text.Trim().ToString()!="”){sqlStr+="[作译者]+TextBox3.Text.Trim()+}if(TextBoxd.Text.Trim().ToString0!=""){sqlStr+二"[出版社]二+TextBoxd.Text.TrimO+}if(TextBox5.Text.Trim().ToStringO!="”){sqlStr+="[出版年月]=""+TextBox5.Text.TrimO+}if(TextBoxG.Text.TrimO■ToStringO1="”){sqlStr+="[价格]+TextBox6.Text.TrimO+"}if(TextBox7.Text.Trim().ToString()!="”){sqlStr+="[内容提要]=""+TextBox7.Text.Trim()+}if(TextBox8.Text.Trim().ToString0!=""){sqlStr+="[分类号]二""+TextBoxB.Text.TrimO+}if(!string.IsNullOrEmpty(FileUploadl.F订eName)){sqlStr+二"[封面照片]=@Photo";}else{sqlStr=sqlStr.TrimEnd(,,,;}sqlStr+="whereISBN二""+TextBoxl.Text.TrimO+SqlCommandcmd=newSqlCommand(sqlStr,conn);if(!string.IsNullOrEmpty(FileUploadl.F订eName))
cmd.Parameters.Add("@Photo",SqlDbType.VarBinary);cmd.ParametersValue=Fi1eUpload1.Fi1eBytes;}conn.Open();intyxh=cmd・ExecuteNonQuery();if(yxh!=1){Response.Write数据库中没有此图书!”);}conn・CloseO;}protectedvoidTextBox5_TextChanged(objectsender,EventArgse)099999中国地理王刚北京大学岀版社1999.9-990221786888hhh王刚渚华大学1999-9-92232327-302-10858wett王刚北京出版社1999-9-956if"T22966-09-02haha张小军洁华大学出版社20凹39・065155966-09-08java张文军涪华大学岀版社加0处9・065252978-07-09javax万福达北京出版社199^99.088985966-09-08ISBN:书名ISBN1565:-0843:-1390978-7-121SQL978-7-122-09luinx作译者出版社张小军北京岀版社16.5图书查询:查询内容提要书名:java出版年月价格复本呈库存量分类号TP127-991详细介绍了各个地方的名胜古迹TP311.138大幅度皮对反对方TP311.138TP211.12322TP211.1230567.132TP311.138TP311.134代码如下:usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web・U1;
usingSystem.Web・Ul・HtmlControls;usingSystem・Web.UT・WebControls;usingSystem.Web・Ul・WebControls・WebParts;usingSystem・Xml・Linq;usingSystem.Data.SqlClient;publicpartialclassbooksearch:System.Web・Ul・Ptige{protectedvoidPageLoad(objectsender,EventArgse){/*if(Session^LoginName^]==null){Response・Redirect(〃Logiri.aspx");}Buttonl_Click(null,null);*/}protectedvoidButtonl_Click(objectsender,EventArgse){stringconnStr=ConfigurationManager.ConnectionStrings[,?图书管理系统ConnectionStringsz/]・Connectionstring;SqlConnectionconn二newSqlConnection(connStr);stringquery二"select*from图书信息表whereISBNLIKE"%"+TextBoxl.Text.Trim()+"%"and书名LIKE"%*+TextBox2.Text.Trim()+"%"“;SqlCommandcmd=newSqlCommand(query,conn);conn.OpenO;GridView1.DatciSource二cmd・ExecuteReader();GridViewl.DataBindO;conn・CloseO;
七、数据录入数据库7.1读者信息表/fr=<1“渎者信念表疊▼x借书证号密码姓名性别岀生时间专业借书量►081102阿丹女1990-5-900:00:00计算机1NU1081103081103王刚期2011-1-900:00:00计算机1NULL081104081104王晶男1990-5-900:00:00计算机0v二进制数据〉081106031106赵继丹女1990-5-900:00:00计算机0<二进制数据〉081107081107刚刚男1990-5-900:00:00计算机0V二进制数据〉081108081108眼那个男1990-5-900:00:00计算机0V二进捌数18>081109081109啊王女1989-9-800:00:00建筑3NULL米NU1NULLNULLAMLNULLMJLLAtmNULL7.2管理员表表-dbo•管理员表表-dbo.0书信息表表-dbo•图书借出表角色名」密码J备注►admin123456超级管理员userl123456读者管理员user2123456图书管理员米AOZ7.3还书记录表表一dbo•还书记录表表-dbo.还书记录表表一弘匕管理员表表一dbo.读者信息表摘要編号借书证号ISBN|图书ID1借书时间还书时间►081101978-7-1210534572009-08-092009-09-012081102966-09-080956782010-06-082010-07-033081109978-07-090888882011-04-082011-05-08米NULLMJLLNULLMJLLMJLLMJLL
7.4借阅表表-dbo・借阅表表-db。•还书记录表表-"6还书记录表表-db。•管理员表表-db。•读者信息表摘要借书证号ISBN图书ID|惜书时间应还时间►978-7-1210534752009-8-900:00:002009-9-800:00:00081109978-07-090888882011-4-800:00:002011-5-800:00:00081102978-08-060956782010-6-800:00:002010-7-800:00:00米NULLNULLMALMJLLMJLL7.5图书借出表表=dbo.国书借出表表-dbo.借阅表表-弘0「还书记录表YJ图书ID一|ISBN一|e丕举屮7EnIBLIJ►978-7-121True088888978-07-09True米A/ULLA/ULLA/ULL7.6图书信息表«-dbo图书信且表表・dbo.E书儲出表表-dbo•借阅表表・dbo.还书记录表表-dbo•还书记录表7XISBN书名作译者出版社出版年月价格复本量库存量►13999991中国tfi理・・・王刚北京大学出版…1999-9-990221786888hhh・・・王刚潘华大学…1999-9-92232327-302-10858wett・・・王刚北京出版社…1999-9-95622966-09-02haha...张小军濱华大学出版…2009-09-065155966-09-08归阳…张文军溶华大学出版…2009-09-065252978-07-09978-7-121javax...SQLSERVER・・・万福达郑阿奇北京岀版社…电子工业出版…1999-09-082009-08-0889438651米978-7-122-09NULLluinx・・・NULL张小军AKJLL北京出版社…NULL1999-08-13NULL90MJLL5MJLL5NULL
7.7创建视图姓名僧书呈儈书证号ISBN51书ID憎书时间书名岀版社./阿丹1081102978-08-060956782010-6-800:00:00中国地理・・・北京大学岀版…O阿丹108110297808060956782010-6-800:00:00M...渚华大学・阿丹1081102978-08-060956782010-6-800:00:00wett・・■北京出版社・阿丹1081102978-08-060956782010-6-800:00:00haha...清华大学岀版…阿丹1081102978-08-060956782010-6-800:00:00)ava...滴华大学岀版…_阿丹1081102978-08-060956782010-6-800:00:00javax...北京出版社・阿丹1081102978-08-060956782010-6-800:00:00SQLSERVER...电子工业岀版…_阿丹1081102978-08-060956782010-6-800:00:00luinx...北京出版社・_啊王3081109978-07-090888882011-4-800:00:00中国地理・・・北京大学岀版…啊王3081109978-07-090888882011-4-800:00:00加...渚华大学・啊王3081109978-07-090888882011-4-800:00:00・・■北京出版杜・啊王3081109978-07-090888882011-4-800:00:00haha...渚华丈学岀版…啊王3081109978-07-090888882011-4-800:00:00java...渣华大学岀版…_啊王308110997807-090888882011-4-800:00:00javax・・・北京出版社・啊王3081109978-07-090888882011-4-800:00:00SQLSERVER...电子工业岀版…_啊王3081109978-07-090888882011-4-800:00:00luinx...北京出版社・*NULLNULLAULNULLMJLLNULLMA1'