基于web的图书管理系统的设计与实现修改稿(编辑修改稿)内容摘要:

确认 确认 图 36 图书借阅的程序流程 录入读者条形码 输入图书的条形码或书名 选择图书 显示读者信息 完成图书借阅 录入读者条形码 显示该读者所借的所有书籍 基于 Web 的图书管理系统的设计与实现 图 37 图书续借的程序流程 图 38 图书续借的程序流程 选择 续借图书 显示读者信息 完成图书续借 录入读者条形码 显示该读者所借的所有书籍 选择归还图书 显示读者信息 完成图书归还 基于 Web 的图书管理系统的设计与实现 系统查询模块 主要操作:对图书的相关查询,包括 图书档案查询 、 图书借阅查询 、 借阅到期提醒 等。 程序流程参考图 39。 N N Y Y 信息查询 等值查询 模糊查询 选择条件 选择条件 录入完整信息 录入部分信息 查询判断 查询判断 查询 错误提示 查询 错误提示 基于 Web 的图书管理系统的设计与实现 图 39 查询操作流程图 第四章 数据库设计 计算机信息系统以数据库为核 心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 为了使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数 据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 根据软件工程的思想,数据库设计的周期可以划分为六个阶段: 规划阶段、需求分析阶段 、设计阶段、程序编制阶段 、调试阶段、运行和维护阶段。 数据库设计是要在一个给定的应用环境( DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。 物理结构设计的原则如下:( 1) 尽可能的减少数据冗余和重复( 2) 结构设计与操作设计相结合( 3) 数据结构具有相对的稳定性。 基于以上设计原 则,系统设计了一个数据库,包含基本信息表(如图书信息表、系统用户表等)及几个实体联系建模后的表(如借阅信息表、会员信息表等)。 为了加快系统访问的速度把这些表放在一个数据库中。 结果信息列表 结果信息列表 基于 Web 的图书管理系统的设计与实现 有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。 列出系统的主要数据字典。 名称:管理员 描述:记录管理员信息 定义:管理员信息 =管理员 ID+管理员密码 输入数据 :管理员信息 输出数据 :管理员信息 名称:图书信息表结构 描述:记录所有图书 的基本情况 定义:图书信息 =图书编号 +ISBN 号 +索引号 +图书类别 +图书名称 +语种 +原名+页码 +作者 +价格 +出版社 +出版时间 +登记日期 +备注 输入数据:图书信息 输出数据:图书信息 名称:读者信息表结构 描述:记录所有读者的基本情况 定义:读者信息 =读者编号 +性别 +姓名 +类别 +身份证号 +办证日期 +证有效期 +工作单位 +Email+联系电话 输入数据:读者信息 输出数据:读者信息 名称:借书登记表结构 描述:记录所有图书的借阅情况 定义:借书信息 =读者编号 +读者编号 +读者类别 +图书编号 +图书类别 +图书名称 +原 名 + 作者 +出版社 +借出日期 +应还日期 输入数据:借书信息 输出数据:借书信息 名称:记录归还登记表结构 描述:记录所有图书的归还情况 定义:归还信息 =读者编号 +读者编号 +读者类别 +图书编号 +图书类别 +图书名称 +原名 +作者 +出版社 +借出日期 +应还日期 +实还日期 +罚款 基于 Web 的图书管理系统的设计与实现 用户 ID 密码 读者 姓名 职业 类型 电子邮件 条形码 电话 编号 输入数据:归还信息 输出数据:归还信息 在需求分析阶段已完成该系统所有的数据分析。 根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。 下面给出概念 结构设计得 ER图。 1:管理员实体 ER 图: 管理员 图 管理员实体 ER 图 2:会员信息实体 ER图: 图 读者实体 ER 图 基于 Web 的图书管理系统的设计与实现 名称 价格 作者 类别 出版社 登记日期 出版日期 编号 书籍编号 书籍作者 读者类别 书籍名称 借出日期 应还日期 书籍类别 读 者姓名 出版 实还日期 3:图书信息实体 ER图: 条形码 图书 图 图书实体 ER 图 4:借书信息实体 ER图: 读者编号 借书 图 借书实体 ER 图 6:还书信息实体 ER图: 数量 基于 Web 的图书管理系统的设计与实现 书籍编号 书籍作者 读者类别 书籍名称 借出日期 应还日期 书籍类别 读者姓名 操作员 读者编号 还书 图 还书实体 ER 图 7:总体 ER图: 1 1 N N M M N N N 图 总体 ER 图 读者管理 管理员 图书管理 读者 图书 归还 借阅 权限管理 参数管理 出版社信息管理 图书馆信息管理 基于 Web 的图书管理系统的设计与实现 数据库表 tb_manager 表是用户记录用户的信息(管理员信息表) 管理员信息表主要用来保存管理员信息。 表 tb_manager 的结构如表 441 所示。 字段名称 数据类型 是否为空 是否主键 默认值 描述 id Int(10)unsigncd NO YES ID 自动编号 name Varchar(30) YES NULL 管理员名称 pwd Varchar(30) YES NULL 密码 表 441 tb_purview(权限表 ) 权限表主要用来保存管理员的权限信息,该表中的 id 字段与管理员信息表( tb_ purview)中的 id 字段关联。 表 tb_ purview 的结构如表 442 所示。 字段名称 数据类型 是否为空 是否主键 默认值 描述 id Int(11) NO YES 0 管理员 ID 号 sysset Tinyint(1) YES 0 系统设置 readerset Tinyint(1) YES 0 读者管理 bookset Tinyint(1) YES 0 图书管理 borrowback Tinyint(1) YES 0 图书借还 sysquery Tinyint(1) YES 0 系统查询 表 442 tb_parameter(参数设置表 ) 参数设置表主要用来保存办证费及书证的有效期限等信息。 表 tb_parameter的结构如表 443 所示 字段名称 数据类型 是否为空 是否主键 默认值 描述 id Int(10)unsigncd NO YES ID(自动编号 ) cost Int(10)unsigncd YES NULL 办证费 validity Int(10)unsigncd YES NULL 有效期限 表 443 tb_booktype(图书类型表 ) 主要用来保存图书类型信息。 表 tb_booktype 的结构如表 444 所示。 基于 Web 的图书管理系统的设计与实现 字段名称 数据类型 是否为空 是否主键 默认值 描述 id Int(10)unsigncd NO YES ID(自动编号 ) typename Varchar(30) YES NULL 类型名称 days Int(10)unsigncd YES NULL 可借天数 表 444 tb_bookcase(书架信息表 ) 书架信息表主要用来保存书架信息。 表 tb_bookcase 的结构如表 445 所示。 字段名称 数据类型 是否为空 是否主键 默认值 描述 id Int(10)unsigncd NO YES ID(自动编号 ) name Varchar(30) YES NULL 书架名称 表 445 tb_bookinfo(图书 信息表 ). 该表用于保存图书信息。 表 tb_bookinfo 的结构如表 446 所示。 字段名称 数据类型 是否为空 是否主键 默认值 描述 barcode varchar(30) YES NULL 条形码 bookname varchar(70) YES NULL 书名 typeid int(10)unsigned YES NULL 类型 author varchar(30) YES NULL 作者 translator varchar(30) YES NULL 译者 ISBN varchar(20) YES NULL 出版社 price float(8,2) YES NULL 价格。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。