一、 系统设计概述
图书管理系统是一所现代化教育高校不可缺少的部分。一个功能齐全、简单易操作的图书管理系统能对图书馆种类繁多的书籍进行高效管理控制,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。
二、 可行性分析
学校图书馆,书目繁多,用户的信息冗杂,且信息数据在每天变化,如果采用人工方式进行管理控制,不仅工作量庞大,而且容易出错。针对这样的情况,采用MIS,让一切都在掌控之中。
技术上:建立图书管理信息系统可以采用常用的设计语言——Visual Basic,用Microsoft Access 2000 数据库完成。管理上:系统简单易操作,只要对图书管理员简单培训,并设定相应规章制度,即可实行。经济上:系统的建立可降低管理费用。通过本系统,把本校图书馆书目信息,用户信息及其借阅信息,管理员权限维护管理等各个环节进行有效组织和控制。
采用图书馆管理信息系统,可以有效地管理图书资源,控制图书借阅的流程,对图书馆或阅览室的管理有很大的帮助,提高工作效率,减轻管理者工作量,对图书馆或阅览室的管理有很大的帮助。 1.1.3 系统业务流程分析
系统的业务室系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书馆管理信息系统的业务流程如图1-2 所示。
图 1 - 2 图书馆管理信息系统的业务流程
通过业务流程调查,理清图书馆管理系统的主要业务和业务的流程。图书馆管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交采编室编目,粘贴标签,产生图书目录。图书交图书借阅室上架,供读者借阅。采编后的电子读物交电子阅览室。
读者分为注册读者和非注册读者,只有注册读者可以在本图书馆借书,非注册读者可查询目录但不能借书。读者填写注册登记表交图书馆的管理员审核后,记人读者登记表,成为注册读者,发给借书证。注册读者借书时,需填写借书单,连同借书证一起交给借阅室管理员,借阅管理员核对无误后,填写借阅登记表,修改图书登记表中该书的数量,上架取书交给读者。图书馆设读者信箱,读者需要但没有库存的图书,读者可以通过读者信箱反映。图书馆管理员定期处理读者信箱中的意见,将读者需要的图书编制成图书采购计划交采购员购买。 1.1.4 数据流程图
数据流程图时全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。以下时图书馆管理信息系统地数据流程图。
图 1-4 图书馆管理信息系统数据图
1.1.5 数据定义及数据字典
为了对数据流程图中各元素进行详细的说明,我们采用了数据字典的说明方法。图书馆
管理信息系统的数据字典如下: (1) 数据流描述 数据流编号: D01 数据流名称:图书采编信息 简述:图书采编信息
数据流来源:图书购买后,由图书馆采编人员编码整理后,输入计算机。 数据流去向:采编管理模块。图书采编信息将采编数据存入数据库(图书表) 数据项组成: BookID (图书编码)+ BookType (图书类别)+ BookName (书名)+ Auth (作者)+ Publisher (出版社)+ Price (单价)+ PubDate (出版日期)+ Quantity (购买数量)
数据流量: 100 本 / 日 高峰流量: 500 本 / 日
数据流编号: D02 数据流名称:图书借阅单 简述:图书借阅单
数据流来源:用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。
数据流去向: P2_11 检查读者身份。
数据项组成: OrderDate (借阅日期)+ BookName (书名)+ RederID (读者账号)+ ReaderName (读者姓名)+ O_Quantity (借阅数量) 数据流量: 1000 部 / 日 高峰流量: 5000 部 / 日
数据流编号: D03 数据流名称:填写借阅记录 简述:填入借阅表的记录
数据流来源: P2_13 检查合格的借阅图书信息录人到借阅库中 数据流去向:借阅库
数据项组成: OrderID (借阅号)+ OrderDate (借阅日期) BookName( 书名 ) + BookID( 图书编码 ) + ReaderName (读者姓名)+ ReaderID (读者账号)+ ReturnDate (还书日期)+ O_Quantity (借阅数量)+ state (状态)
数据流量: 1000 人 / 日 高峰流量: 2000 人 / 日
数据流编号: D04 数据流名称:借阅图书数量 简述:修改图书库中图书数量
数据流来源: P2_13 修改图书库中图书数量 数据流去向:图书库
数据项组成: BookID (图书编码)+ O_Quantity (借阅数量) 数据流量: 1000 人 / 日 高峰流量: 2000 人 / 日
数据流编号: D05 数据流名称:图书查询信息 简述:图书查询信息 数据流来源:读者
数据流去向: P3_11 检索处理模块
数据项组成: Book ID︱BookName︱Auth︱Publisher 数据流量: 2000次/日 高峰流量: 4000次/日
数据流编号:D06
数据流名称:图书检索结果 简述:返回给读者的查询结果
数据流来源: P3 _11 检索条件处理模块,从图书库中返给读者的查询结果 数据流去向:读者
数据项组成:查无此书︱符合条件的图书数量+{图书馆藏号+图书类别+书名+作者+出版社+出版日期+在库册数} 数据流量:2000次/日 高峰流量:4000次/日
数据流编号: D07 数据流名称:图书预定信息 简述:读者预定图书时填写的信息
数据流来源:用户填写图书预定信息,要求预定图书 数据流去向: P4 _11 预定信息输入
数据项组成: ReaderName + Password + BookID 数据流量: 50 次 / 日 高峰流量: 100 次 / 日
1.2 系统设计
1.2.1 系统功能设计
“图书馆管理信息系统”的主要功能有:图书目录检索、网上图书预定、图书借阅、电子出版物借阅、图书采编、读者留言和系统维护等。系统功能如图 1 - 13 所示。
图 1-13 图书馆管理信息系统功能
1.2.3 数据库设计
数据库设计包括数据库中表设计,表中字段(域)的设计,对各字段要指明数据类型,数据大小及其他需要的信息。各报表需要指定其关键字段,表与表之间的关系等。
图 1-15 图书馆管理信息系统网络连接图
数据库使用 SQL ,数据库名称为 libdb 。数据库中包括 5 张表 Books (图书)表、 Readers (读者)表、 Orders (借阅)表、 Notes (留言)表和 EBooks (电子读物)表。它们的结构如下。 1.Books (图书)表
Books 表存储与图书有关的信息,例如书名、作者、出版社和出版日期等,表结构如下表 1 - 1 所示。
表 1 - 1 Books (图书)表 字段名称 数据类型 字段长度 字段说明 备注 BookID char 10 图书馆藏号 BookType char 10 图书类别 BookName varchar 50 书名 Auth char 20 作者 Publisher varchar 30 出版社 Price money 2 定价 PubDate datetime 2 出版日期 S_Quantity int 1 在库日期 库存数-借阅数-预定数 Quantity int 1 库存数 库存总量 2.Readers (读者)表
Readers 表存储与读者有关的信息,例如:读者账号、读者姓名、密码、读者所在单位、读者的 E_mail 和电话等。表结构如表 1-2 所示。
表 1 - 2 Reader (读者)表 字段名称 数据类型 字段长度 字段说明 备注 读者账号 ReaderID char 10 ReaderName char 20 读者姓名 Password char 10 密码 Department char 20 读者所在单位 eMail text 16 读者的 E_mail Phone char 10 电话 PreOrderUser char 1 可否预定 Y/n E_Reader char 1 电子读物 Y/n 3.Orders (借阅)表
Orders 表存储与借书有关的信息,例如:借阅统一流水号、图书预定日期、借阅日期书名、图书馆藏号、读者账号和归还日期等。表结构如 1 - 3 所示。
表 1-3 Orders (借阅)表 字段名称 数据类型 字段长度 字段说明 备注 OrderID int 4 借阅统一流水主关键字 号 PreOrderpDate datetime 8 图书预定日期 OrderDate datetime 8 借阅日期 BookName varchar 50 书名 BookID char 10 图书馆藏号 ReaderName char 20 读者姓名 ReaderID char 10 读者账号 ReturnDate datetime 8 归还日期 O_Quatity int 1 借阅数量 一般为 1 State char 1 状态标志 状态; 1 借出 2 预定 0 正常 4.Notes (留言)表 Notes (留言)表存放读者留言,包括读者账号、读者姓名、留言主题、留言日期和留言内容等信息。表结构如表 1 - 4 所示。
表 1 - 4 Notes (留言)表 字段名称 数据类型 字段长度 字段说明 备注 NiteID auto 1 自动编号 主键 ReaderID char 10 读者账号 ReaderName char 20 读者姓名 NoteKey char 10 留言主题 NoteDate datetime 8 留言日期 Content varchar 200 留言内容 5.EBooks (电子读物)表 EBooks (电子读物)表存储与电子读物有关的信息,例如电子读物的书名、作者、出版社、出版日期等,表结构如表 1 - 5 所示。
表 1 - 5 EBooks (电子读物)表
字段名称 EBooks EBookType EBookName EAuth EPublisher Eprice EpubDate ES_Quantity Equantity Eindex 数据类型 char char char char char int datetime int int char 字段长度 10 10 20 10 20 2 8 1 1 30 字段说明 备注 电子读物馆藏号 主键 电子读物类别 电子读物书名 电子读物作者 电子读物出版社 电子读物定价 电子读物出版日期 电子读物在库数 电子读物库存总数 电子读物的存储位置
因篇幅问题不能全部显示,请点此查看更多更全内容