基于aspnetsqlserver的图书馆管理系统的设计与实现内容摘要:

书架编号 bookcaseName varchar 80 否 书架名称 ( 4)图书信息表 tb_bookInfo,如表 34 所示。 不同的图书,会有不同的图书信息。 对这些图书信息进行详细的记录,方便了图书的分类和查询。 图书信息实体,用于存储所有图书的相关信息。 表 34 图书信息表 字段名 数据类型 长度 主键否 描述 bookBarCode varchar 100 是 图书条形码 bookName varchar 100 否 图书名称 bookType int 4 否 图书类型 bookcase int 4 否 书架类别 DHFJSHLAHFKH FJDHSKHFDJHFJ HJDHFSHFJHDSLHFJKA FDJHAHFJDHJ HFJDHSLADH JHFDJHALHFJ HDALHDJ HAJK bookConcern varchar 100 否 出版社名称 author varchar 80 否 作者名称 price money 8 否 图书价格 borrowSum int 4 否 借阅次数 ( 5)图书类型信息表 tb_bookType 如表 35 所示。 图书馆会有不同类型的图书,为了避免图书归类发生混乱,必须建立一个图书类型信息实体,用于存储图书的类型信息。 表 35 图书类型信息表 字段名 数据类型 长度 主键否 描述 typeID Int 4 否 图书类型编号 typeName varchar 50 否 类型名称 borrowDay Int 4 否 可借天数 ( 6)图书馆信息表 tb_library,如表 36 所示。 每个事物都会有其自身的历史背景,图书馆也不例外。 为了记录图书馆的历史背景及其相关的信息,需要建立一个图书馆信息实体,用于存储图书馆的有关信息。 表 36 图书馆信息表 字段名 数据类型 长度 主键否 描述 libraryName varchar 80 否 图书馆名称 curator varchar 80 否 馆长名称 tel varchar 100 否 联系电话 address varchar 200 否 联系地址 varchar 100 否 电子邮件 varchar 200 否 网址 upbuildTime datetime 8 否 建馆时间 remark varchar 500 否 备注 ( 7)读者信息表 tb_readerInfo,如表 37 所示。 当有读者借阅图书时,要对读者的各项信息进行记录,以方便归还图书和已借阅图书的历史查询,读者信息实体,用于存 储所有借阅图书的读者信息。 表 37 读者信息表 字段名 数据类型 长度 主键否 描述 readerBarCode varchar 50 是 读者条形码 readerName varchar 50 否 读者名称 sex char 10 否 读者性别 readerType varchar 50 否 读者类型 certificateType Varchar 50 否 证件类型 certificate Varchar 50 否 证件号码 DHFJSHLAHFKH FJDHSKHFDJHFJ HJDHFSHFJHDSLHFJKA FDJHAHFJDHJ HFJDHSLADH JHFDJHALHFJ HDALHDJ HAJK tel Varchar 50 否 联系电话 Varchar 50 否 电子邮件 remark varchar 500 否 备注 ( 8)读者类型信息表 tb_readerType,如表 38 所示。 在读者群体中,会有不同的分类,例如借阅图书的读者可能是教师、学生和市民等,所以对读者人群进行有效的分类是至关重要的。 读者类型信息实体,用于存储读者的类型信息。 表 38 读者类型信息表 字段名 数据类型 长度 主键否 描述 id int 4 是 类型编号 type varchar 50 否 类型名称 num varchar 50 否 可借数量 ( 9) 管理员信息表 tb_user,如表 39 所示。 当管理员登录图书馆管理系统时,需要通过登录窗口验证成功后才能进入系统主页。 管理员信息实体,用于存储管理员的登录名称和登录密码。 表 39 管理员信息表 字段名 数据类型 长度 主键否 描述 userId int 4 是 管理员编号 userName varchar 50 否 管理员名称 userPwd varchar 50 否 管理员密码 3. 3 系统总体设计 图 31系统总体设计图 DHFJSHLAHFKH FJDHSKHFDJHFJ HJDHFSHFJHDSLHFJKA FDJHAHFJDHJ HFJDHSLADH JHFDJHALHFJ HDALHDJ HAJK 4 系统的实现 管理员通过“系统登录”模块 验证后,可以登录到图书馆管理系统的主页。 系统主页主要包括 Banner 信息栏、导航栏、借阅排行榜和版权信息等 4 个部分 [12]。 网站首页运行效果,如图 41 所示。 图 41 网站首页 其实现代码如下所示。 using System。 using。 using。 using。 using。 using。 using。 using。 using。 using。 public partial class _Default : { protected void Page_Load(object sender, EventArgs e) { DHFJSHLAHFKH FJDHSKHFDJHFJ HJDHFSHFJHDSLHFJKA FDJHAHFJDHJ HFJDHSLADH JHFDJHALHFJ HDALHDJ HAJK if (Session[userName] != null) //判断用户是否登录 { bindBookInfo()。 //调用自定义方法用来绑定图书借阅排行 } else ()。 //跳转到登录页面 } protected void bindBookInfo() { string sql = select top 10 * from tb_bookInfo order by borrowSum desc。 //设置 SQL语句 = (sql, tb_bookInfo)。 //获取图书信息数据源 ()。 //绑定 GridView控件 } protected void gvBookTaxis_RowDataBound(object sender, GridViewRowEventArgs e) { if ( != 1) //判断 GridView控件中是否有值 { int id = + 1。 //将当前行的索引加上一赋值给变量 id [0].Text = ()。 //将变量 id的值传给 GridView控件的每一行的单元格中 } if ( == ) { //绑定图书类型 string bookType = [3].()。 //获取图书类型编号 string typeSql = select * from tb_bookType where TypeID= + bookType。 SqlDataReader typeSdr = (typeSql)。 ()。 //读取一条数据 [3].Text = typeSdr[typeName].ToString()。 //设置图书类。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。