河南大学本科毕业生学士学位论文
第3章 数据库设计
通过对系统进行需求分析、系统流程图以及系统功能结构的确定,设计数据库,名称为db_LibraryMS,E-R图如图3-1所示。
名称地址姓名图书馆l隶属m书名图书条形码号作者l隶属mm管理员m管理n性别管理n姓名m借阅n读者性别借书证号 图3-1 数据库设计E-R图
本数据库共9个表。
1).管理员权限设置表tb_ purview,如表3-1所示。
只有系统分配的用户才能操作图书馆管理系统,而用户的权限又各不相同。
表3-1 管理员权限设置表
字段名 id sysset readset bookset borrowback sysquery 数据类型 varchar bit bit bit bit bit 长度 50 1 1 1 1 1 主键否 是 否 否 否 否 否 描述 管理员编号 系统设置 读者管理 图书管理 图书借还 系统查询 2).图书借还表tb_borrowandback,如表3-2所示。
图书借还信息实体,用于存储所有图书借还情况的信息,以准确地记录每本图书的借还信息。
第4页
河南大学本科毕业生学士学位论文
表3-2 图书借还表
字段名 id readerid bookcode borrowTime ygbackTime sjbackTime borrowoper backoper isback 数据类型 varchar varchar varchar smalldatetime smalldatetime smalldatetime varchar varchar bit 长度 30 20 30 8 8 8 30 30 1 主键否 是 否 否 否 否 否 否 否 否 描述 图书编号 读者编号 图书条形码 借阅日期 应该归还日期 实际归还日期 借阅操作员 归还操作员 是否归还 3).书架信息表tb_bookcase,如表3-3所示。
图书馆对图书的分类,通常是将不同类型的图书分别放置在相应类型的书架上。书架信息实体,用于存储图书馆中所有的书架信息。
表3-3 书架信息表
字段名 id name 数据类型 varchar varchar 长度 30 30 主键否 是 否 描述 书架编号 书架名称 4).图书信息表tb_bookinfo,如表3-4所示。
不同的图书,会有不同的图书信息。对这些图书信息进行详细的记录,方便了图书的分类和查询。图书信息实体,用于存储所有图书的相关信息。
表3-4 图书信息表
字段名 bookcode bookname type author translator pubname price page bcase storage inTime oper borrownum 数据类型 varchar varchar varchar varchar varchar varchar money int varchar bigint smalldatetime varchar int 长度 30 50 50 50 100 80 8 4 50 8 8 30 4
主键否 是 否 否 否 否 否 否 否 否 否 否 否 否 描述 图书条形码 图书名称 图书类型 作者 译者 出版社 图书价格 页数 书架名称 库存量 买入时间 操作员 被借阅次数 第5页
河南大学本科毕业生学士学位论文
5).图书类型信息表tb_booktype如表3-5所示。
图书馆会有不同类型的图书,为了避免图书归类发生混乱,必须建立一个图书类型信息实体,用于存储图书的类型信息。
表3-5 图书类型信息表
字段名 id typename days 数据类型 Int varchar Int 长度 4 30 4 主键否 否 是 否 描述 图书类型编号 类型名称 可借天数 6).图书馆信息表tb_library,如表3-6所示。
每个事物都会有其自身的历史背景,图书馆也不例外。为了记录图书馆的历史背景及其相关的信息,需要建立一个图书馆信息实体,用于存储图书馆的有关信息。
表3-6 图书馆信息表
字段名 libraryname curator tel address email url createDate introduce 数据类型 varchar varchar varchar varchar varchar varchar smalldatetime text 长度 50 20 20 100 100 100 8 500 主键否 否 否 否 否 否 否 否 否 描述 图书馆名称 馆长名称 联系电话 联系地址 电子邮件 网址 建馆时间 备注 7).读者信息表tb_reader,如表3-7所示。
当有读者借阅图书时,要对读者的各项信息进行记录,以方便归还图书和已借阅图书的历史查询,读者信息实体,用于存储所有借阅图书的读者信息。
第6页
河南大学本科毕业生学士学位论文
表3-7 读者信息表
字段名 id name sex type birthday paperType paperNum tel email createDate oper remark borrownum num 数据类型 varchar varchar char varchar smalldatetime varchar varchar varchar varchar smalldatetime varchar text int int 长度 30 50 4 50 8 20 30 20 50 8 30 500 4 4 主键否 是 否 否 否 否 否 否 否 否 否 否 否 否 否 描述 读者编号 读者名称 读者性别 读者类型 生日 证件类型 证件号码 电话 电子邮件 加入时间 操作员 备注 借阅次数 当前借阅量 8).读者类型信息表tb_readertype,如表3-8所示。
在读者群体中,会有不同的分类,例如借阅图书的读者可能是教师、学生和市民等,所以对读者人群进行有效的分类是至关重要的。读者类型信息实体,用于存储读者的类型信息。
表3-8 读者类型信息表
字段名 id name number 数据类型 int varchar int 长度 4 50 4 主键否 是 否 否 描述 类型编号 类型名称 可借数量 9).管理员信息表tb_user,如表3-9所示。
当管理员登录图书馆管理系统时,需要通过登录窗口验证成功后才能进入系统主页。管理员信息实体,用于存储管理员的登录名称和登录密码。
表3-9 管理员信息表
字段名 id name pwd 数据类型 Varchar Varchar Varchar 长度 50 50 30 主键否 是 否 否 描述 管理员ID 管理员名称 管理员密码
第7页
河南大学本科毕业生学士学位论文
第4章 主要模块设计
通过对系统进行分析、数据库设计以及系统功能结构的确定,接下来就要进入系统的设计实现阶段。在这一阶段,分模块设计整个系统。
4.1 网站首页
进入网站,进入登录页面,如图4-1所示。
图4-1 网站登录页面
网站登录页面,实现管理员根据自己账号密码登录本系统。
管理员通过“系统登录”模块验证后,可以登录到图书馆管理系统的主页。系统主页主要包括信息栏、导航栏、借阅排行榜和版权信息等4个部分。网站首页运行效果,如图4-2所示。
图4-2 网站首页
第8页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业论文--图书馆管理系统的设计与实现 -(3)在线全文阅读。
相关推荐: