毕业设计面向网络的图书管理系统设计与实现内容摘要:

价格 借书证号 姓名 性别 图 4 图书流通的 ER 图 属于 单 位 1 n 单位名称 单位编号 面向网络的图书管理系统设计与实现 7 位名称 ),其中打下划线的为码,这样就解决了插入、删除和数据冗余等问题。 我们对数据的结构进行详细的分析,按照上述的设计思想,共设计了读者表,书目表,馆藏表,流通表等百余张数据表,然后创建视图和存储过程。 下面举例说明: 读者表:借书证号、姓名、单位、读者类别、职称等字段; 书目表:馆藏号、 ISBN、题名、作者、出版社、复本数、语种、文献类型、版次等 字段; 馆藏表:馆藏号、索书号、分类号、种次号、馆藏位置、单价、出版日期等字段; 流通表:借书证号、馆藏号、借期、还期、续借、应还期、操作员等字段; 借阅规则表:读者类别编码、图书类别编码、限借册数、每期天数、续借天数、过期日期、罚金等字段。 读者类别表:读者类别编码、读者类别等字段。 图书类别表:图书类别编码、图书类别等字段。 数据库索引 建立索引是加快查询速度的有效手段,数据库的每一个表建立了主键,主键由一个或几个字段组成,每一个表都按主键建立了索引,部分表为了满足查询和排序的需要,除 建立主索引外,还建立了次索引。 例如在查询时要用到“馆藏号”、“作者”、“题名”等条件来查找图书,因此,在书目表上除了对主键“馆藏号”建立了主索引外,也对“作者”、“书名 ” 等建立了次索引。 视图 视图是从一个或几个基本表导出的表,它是定义在基本表之上的,它是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,数据仍然存放在原来的基本表中。 通过定义视图,可以使用户眼中的数据库结构简单、清晰,并可以简化用户的数据查询操作。 由于本系统数据表较多,表中的字段多,为了简化对表的操作,我们创建了图书 _按书 名查询、期刊 _按刊名查询、期刊 _按编辑部查询、借阅规则查询、待还书查询、超期记录查询等 30 余个视图。 存储过程 存储过程是一段经过编译的程序代码,存放在数据库服务器端。 通过调用适当的存储过程,可在服务器端处理大量数据,再将处理结果送到客户端。 这样可减少数据在网络上的传送,消除网络阻塞现象;例如:要查询某条记录,若该记录在表中的顺序号是 10000,不采用存储过程,服务器将从 1 至于 10000 条记录数据逐条送至客户端,采用存储过程后,由于过程是经过编译的并且是在本地,不需要通过网络,因此能很快查出所需记录 并将结果送到客户端,大大减少了网上数据传输量。 存储过程另一好处是可供不同的开发工具调用,如 PB、 VB、 ASP、 Delphi 等开发工具均可调用。 在流通模块和 WEB 查询模块上均有图书检索功能,实际上调用同一存储过程完成的。 本系统建立了 60 多个存储过程,实现诸如借还书处理、新书入库统计、编目入馆藏、读者统计、生成索书号等功能。 数据库调用 Client/Server 采用 ODBC 接口实现数据库的调用, Browser/Server 采用 ADO 接口调用。 面向网络的图书管理系统设计与实现 8 4 条形码的使用 条形码具有唯一性和一次输入后就可 反复使用的优点,利用条形码技术作为信息快速输入的手段可迅速且不易发生错误地处理图书管理业务。 本系统使用条形码作为图书和读者的标识,实现标识的唯一性。 使用条码后,能够使图书管理工作更加简单、快捷、不易出错。 例如,当一本书具有唯一条形码标识,每位读者也具有唯一条形码标识时,图书的借阅、查询就十分便捷了。 应用条形码取代了以往填写书袋卡、借书证,核对借阅时间等繁琐的手工劳动。 读者在借书时只要将借书证给工作人员,工作人员只需登录借书系统,用条形码阅读器扫描读者借书证上的条形码,屏幕就会显示出该读者的信息,包括读者姓 名、单位、可借几本书、已借几本书、是否过期、有无罚款等。 如可以借书,工作人员只需用条形码阅读器扫描该读者所需借的书上的条形码符号后,该书的书名和条形码等信息都从数据库中调出显示在屏幕上,自动记录在该读者的借阅档案中,借书工作即告完成。 一般借一本书仅需 1 至 2秒钟。 操作完后,计算机自动地将该借阅者和借阅的图书号码输入对应数据库中,并自动提示借阅期限。 在本系统中,图书条码规定为 8 位数字 ,按照图书的分类来规定条码的起始号,条形码方案用户可以在系统初始化时设立,本系统中的 具体规定见表 1。 表 1 条形码 方案设计 中文书籍 0 打头 号码数 1 千万 期 刊 81 打头 中文期刊 号码数 1 百万 82 打头 法文期刊 号码数 1 百万 83 打头 德文期刊 号码数 1 百万 84 打头 西班牙文期刊 号码数 1 百万 85 打头 俄文期刊 号码数 1 百万 86 打头 日文期刊 号码数 1 百万 87 打头 阿拉伯文期刊 号码数 1 百万 外 文 7 打头 71 打头 英文 号码数 1 百万 72 打头 法文 号码数 1 百万 73 打头 德文 号码数 1 百万 74 打头 西班牙文 号码数 1 百万 75 打头 俄文 号码数 1 百万 76 打头 日文 号码数 1 百万 77 打头 阿拉伯文 号码数 1 百万 专 利 991 打头 号码数十万 标 准 996 打头 号码数十万 5 系统功能的实现 系统采取了 Client/Server 和 Browser/Server 技术结合的方式。 在浏览器方式下,主要实现了资料的检索功能,而对于图书编目、系统维护等操作,使用 Client/Server 方式,这面向网络的图书管理系统设计与实现 9 样,既保持了 Client/Server 方式下数据维护方便、快捷的特点,又利用 了 Browser/Server下查询、检索易学易用的优点。 整个系统有八个子系统,它们分别是: 1)图书编目子系统:实现编目处理、查重、馆藏管理等功能。 其中编目处理包括原始编目、书目记录、数据维护、各类输出等项;馆藏管理包括馆藏数据维护、。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。