2022年图书馆管理信息系统实训报告 .pdf
1 管理信息系统实训报告课题: 图书馆系统班级: 10 信息管理一班姓名:李利霞学号: 100301126 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 2 目录一开发的可行性分析. 3二系统的需求分析.31.对现有系统进行需求调查32. 数据流图分析.4 3.数据字典 8 三系统分析10 系统功能分析.10 系统具体分析.11 E-R 图.12 实体图 .13 四数据库.15 根据分析设计的数据库表15 五 详细设计 .15 六测试. .17 1. 测试的准则172.测试步骤及操作17 3.测试用例 18 七总结.19 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 3 一开发的可行性分析图书馆的图书管理工作是否能有信息技术来解决,是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及能达到的效果怎样,可从技术、经济社会三方面对系统进行相关的叙述:1. 技术可行性开发本系统要求开发人员能够熟练运用编程语言。2.经济可行性此分析核心是成本/效益分析: 0,支出费用,包括设备购置费,管理和维护费用,人员工资和培训费等1,收益:电脑和打印机等设备是学校必备的3.社会可行性开发时间主要用于系统分析设计实现及后面的调试。此系统开发与国家政策法规不存在任何冲突和抵触之处。高校管理者具有较高的素质,对管理现代化有较高认识水平。经过对编程和计算机基本操作的培训,基本可行 4. 法律可行性所使用的工具和技术及数据信息不违反法律。二系统的需求分析1.对现有系统进行需求调查(1)现行系统组织结构图. (2)现行系统管理功能结构图(3)现行系统业务流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 4 2.功能分析以下图书馆管理信息系统的数据流程图:读者图书管理系统管理读者信息查询信息借阅信息图书信息管理员信息图 2-3 顶层数据流图读图书信 息缺 货 通知单查询 处采购 员订货书店提 货 通知单入库图书地 址借书管理员ID 卡图书ID 卡读图 书还书管理 员罚款通知续借图书图书 库名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 5 管理员3 查询6 修改管理员信息2 归还图书4 修改图书信息1 借阅图书5 修改读者信息表图书读者信息F2 图书信息表F1 读者信息表F2 图书信息表F3 借阅信息表F4 罚款信息表F3 管理员信息表读者图书查询信息结果信息第一层数据流图2-4 1.2 借书登记1.1 有效检验借书单有效借书单续借单缺书通知单无效借书单F1读者信息表F2图书信息表F3借阅信息表F3借阅信息表读者第二层数据流图1 读者借阅图2-5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 6 .2.1 有效检验2.2 还书登记2.3 缴费借书单图书丢失赔偿单超期罚款单短期借还单F4罚款信息表F2图书信息表F3借阅信息表F3借阅信息表F1读者信息表读者第二层数据流图2(读者还书) 2-6 第二层数据流图3(查询信息)图2-7 管理员4.1 身份验证借阅信息4.2身份验证借阅信息4.3 身份验证4.4 身份验证管理员信息无权信息新书信息更新F5管理员信息F2图书信息表3.1 检验读者管理员3.2 查询有效查询表读者信息F4 罚款信息表F2图书表信息F2 图书表信息F3 借阅信息表F1 读者信息表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 7 第二层数据流图4(管理图书信息)图2-8 5.1 身份验证5.3 删除管理员信息5.4 修改管理员信息5.2 添加管理员信息管理员管理员信息无权限操作有限权限更新F5管理员信息F1读者信息表第二层数据流图5(管理读者信息)图2-9 6.1 身份验证6.3 删除管理员信息6.4 修改管理员信息6.2 添加管理员信息管理员管理员信息无权限操作有限权限更新F5管理员信息F1 读者信息表第二层数据流图6 管理员信息图2-10 3.数据字典数据字典的内容主要是对数据流程图的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等几方面进行的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。在系统分析中会产生大量的数据字典,以下将列出数据中代表性的数据项、数据流、处理逻辑、存储逻辑、外部实体等项。 数据项的定义数据项编号: I-01 数据项名称:图书编号别 名:无简 述:某种图书的代码类 型:字符型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - 8 长 度: 20字节取值范围:数字 + 英文字母数据项编号:I-02 数据项名称:学生借书证编号别 名: ID卡号简 述:每个同学有唯一的一个编码类 型:数值型长 度: 12 位取值范围: 000000000000到999999999999 取值说明: 1到 2位代表年级,3到4位代表校区, 5到6位代表学院, 7到8位代表专业, 9到12位代表专业学生排号。数据项编号 I-03 数据项名称:馆藏数量别 名:图书的馆藏书量简 述:某种图书的库存数量类 型:数值型长 度: 2位整数取值范围: 0-20 数据流的描述数据流编号:D-01 数据流名称:查询简述:读者查询图书的记录数据流来源: “读者”外部实体数据流去向: “检索图书馆是否有书”处理逻辑数据项组成:图书名+图书编号 +出版社 +作者 +借书日期 +还书日期数据流量:平均400 次 / 日高峰流量:最大600 次 / 日数据流编号:D-02 数据流名称:借书简述:读者借阅图书的记录数据流来源: “读者”外部实体数据流去向:图书馆借书记录管理系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - 9 数据流组成: 图书编号 +出版社 +作者 +图书证号 +姓名 +联系电话 +学院 +年级 +专业 +借书日期 +应还日期数据流量:平均300 本 / 日高峰流量:最大500 本 / 日数据流编号:D-03 数据流名称:还书简述:读者还书的记录数据流来源: “读者”外部实体数据流去向: “检索图书是否过期”处理逻辑数据流组成: 图书编号 +出版社 +作者 +图书证号 +姓名 +联系电话 +学院 +年级 +专业 +借书日期 +还书日期数据流量:平均300 本 / 日高峰流量:最大500 本 / 日 处理逻辑的定义处理逻辑编号:P-01 处理逻辑名称:查询处理简述:查询图书馆是否某种书输入的数据流:图书名称,来源于读者;作者名称,来源于读者;图书编号,来源读者。处理:根据读者录入数据流“图书名称”、 “作者”或“图书编号”,检索图书馆数据库,确定图书名;再根据图书编号或作者,确定图书输出的数据项:图书馆藏地址,图书总量,图书可借阅量,已借图书应还日期处理逻辑编号:P-02 处理逻辑名称:借书处理简述:登记读者的借阅数据输入的数据流:读者姓名,借书证号,联系电话,来源于读者;图书编号,图书名称,借书日期处理:根据输入的数据流“图书编号”和“借书证号”,将数据记录下来。输出的数据流:应还日期处理逻辑编号:P-03 处理逻辑名称:还书处理简述:登记读者的还书数据输入的数据流:读者姓名,借书证号,联系电话,来源于读者;图书编号,图书名称,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - 10 还书日期。处理:根据输入的数据流“图书编号”和“借书证号”,查阅是否逾期,若逾期,输出罚款通知书,如没有逾期,消除借书记录输出的数据流:罚款通知单(逾期情况下) 数据存储的定义数据存储编号:F-01 数据存储名称:借书记录简述:记录读者借书的数据。数据存储组成:图书名称+图书编号 +馆藏地址 +库存量 +借书证号 +借书日期关键字:图书编号 外部实体的定义外部实体编号:S-01 外部实体的名称:读者简述:阅读图书的读者输入的数据流:I-01 、 I-02 输出地数据流:应还日期三系统分析针对读者查询图书的需求,参照现有的开发环境,利用可用资源和使用资源,设计出一个能满足相应功能需求的系统,力求系统界面简洁、友好,输入简单,功能完善、齐全。(一) 系统功能分析1. 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统,诱因每个人的权限不一致,可以防止越权操作。2. 资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、 添加等操作。3. 系统查询:可以按图书编号、借阅证编号等相关信息进行查询。4 . 系统管理:进行图书馆信息管理、管理员权限设置。5.报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。6.其他操作:包括修改密码、添加用户、页面设置等。(二) 具体分析如下: 1.图书分类列表管理功能管理员可以对图书分类列表进行修改图书分类,删除图书分类,创建图书分类功能进行管理。在这一模块中管理员可以对图书分类进行增、删、改、查的管理。点击“新建分类”即进入新建图书分类的页面,按要求输入信息进行添加。但分类名称必须是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 18 页 - - - - - - - - - 11 不能重复的名字, 不然添加不成功。点击“编辑图书分类”即进入编辑图书分类的页面,在此页面可以看到所点击分类的分类信息,可以在此基础上进行信息修改并点击“确定”按钮信息修改成功。点击“删除分类”则对该图书分类进行删除,会弹出一个对话框提示是否删除该分类。但是,如果该分类下有图书的话系统会提示“先将该分类下的图书移动到其他分类下再删除”。如果该分类下没有图书则直接进行删除。2. 图书管理功能在此功能中管理员可以新建图书、编辑图书信息、上传图书封面、删除图书、搜索图书、 统计图书等和图书相关信息进行修改,实现图书信息实时动态查询显示的管理模块。在此模块,管理员对图书进行增、删、改、查的管理。点击一个分类名,在分类名下有“新建图书”按钮进入添加图书页面在该页面中选择图书分类,输入图书名、出版社、作者、图书简介等信息,带红色“*”的为必填选项,若有漏项当点击“确定”按钮时则会弹出提示信息,可输入未填信息即可。图书名也是不可以重复的。 点击“编辑图片”即进入编辑封面图片页面,在此页面可以修改图书的图片。点击“修改”按钮便进入了修改图书信息的页面,此页面会显示本书的详细信息,在此可以修改图书所属分类,修改图书名称、出版社、作者、图书简介、定价等信息。点击“删除”按钮会弹出“是否删除”的对话框,点击确定则可以删除该图书所有信息。 3. 图书编目功能对登记的新图书进行编码后入总书目表,总书目表记载了图书室每一本书的信息4. 搜索图书单击“搜索图书”即进入搜索图书页面,可以选择根据图书分类名称查询所有这个分类下的图书。也可以根据图书名称、作者或者是出版社等信息对想要的图书进行模糊查找。5. 统计图书点击“统计图书”进入统计结果页面,在此页面会看到同年同月上架图书的总数和总价,便于管理员对图书进行汇总。6. 修改密码单击“修改用户密码”进入到修改密码页面, 在此页面管理员可以修改自己的密码。必须在原密码、新密码和新密码确认框中输入原密码,新密码和新密码确认。原密码输入不正确系统会提示“原始密码不正确,请重新输入”。一旦新密码和新密码确认框中的密码不同系统会提示“输入的新密码和新密码确认的内容不同,请重新输入”的信息。7. 移动图书此功能在各分类图书列表页面的下方,先选中要移动的图书,再选择要把图书移动到的目标分类名称,点击“移动”按钮系统将执行移动操作。(三) .E-R 图经过我们对图书馆的调查我们了解了该系统中的几个实体类型有:学生、 图书管理员、图书还有采购员。采购员:姓名,工号画出图书管理的E-R图如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 18 页 - - - - - - - - - 12 证书编号工号姓名工号姓名地址数量编号书名还书日期借书日期联系电话学生图书图书采购员图书管理员借阅采购管理姓名mnmnm1图 2-11 这些实体之间的相互关系有:学生与图书之间有“借阅”关系,是多对多的。图书管理员与图书之间有“管理”关系,是一对多的。采购员与图书之间有“采购”关系,是一对多的。每个实体的属性分别是:学生:姓名,借书证号,联系电话图书:书名,书号,数量,地址图书管理员 : 姓名,工号采购员:姓名,工号经过我们对图书馆的调查我们了解了该系统中的几个实体类型有:学生、图书管理员、图书还有采购员。这些实体之间的相互关系有:学生与图书之间有“借阅”关系,是多对多的。图书管理员与图书之间有“管理”关系,是一对多的。采购员与图书之间有“采购”关系,是一对多的。每个实体的属性分别是:学生:姓名,借书证号,联系电话图书:书名,书号,数量,地址图书管理员 : 姓名,工号(四) .实体图( 1)类别实体图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 18 页 - - - - - - - - - 13 ( 2)读者信息实体图:( 3)信息实体图:( 4)借阅记录信息实体图:(5)归还记录信息实体图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 18 页 - - - - - - - - - 14 (6)罚款信息实体图:2.关系模式(1)书籍类别(种类编号,种类名称)(2)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)(3)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)(4)借阅(借书证编号,书籍编号,读者借书时间)(5)还书(借书证编号,书籍编号,读者还书时间)(6)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)四数据库逻辑设计根据分析设计的数据库表(1)book_sytle 书籍类别信息表表中列名数据类型可否为空说明bookstyleno varchar not null(主键) 种类编号bookstyle Varchar not null 种类名称(2)system_readers读者信息表格表中列名数据类型可否为空说明readerid varchar not null(主键 ) 读者借书证号readername varchar not null 读者姓名readersex varchar not null 读者性别readertype varchar null 读者种类regdate datetime null 登记日期(3)system_book 书籍信息表表中列名数据类型可否为空说明bookid Varchar Not null( 主键 ) 书籍编号bookname Varchar Not null 书籍名称bookstyle Varchar Not null 书籍类别bookauthor Varchar Not null 书籍作者bookpub Varchar Null 出版社名称bookpubdate Datetime Null 出版日期bookindate Datetime Null 登记日期isborrowed Varchar Not Null 是否被借出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 18 页 - - - - - - - - - 15 (4)borrow_record 借阅记录信息表表中列名数据类型可否为空说明readerid Varchar Not null( 外主键 ) 读者借阅证编号bookid Varchar Not null( 外主键 ) 书籍编号borrowdate Varchar Not null 读者借书时间(5)return_record 借阅记录信息表表中列名数据类型可否为空说明readername Varchar Not null( 外主键 ) 读者借阅证编号readerid Varchar Not null( 外主键 ) 书籍编号returndate datetime Not null 读者还书时间(6)reader_fee 罚款记录信息表readerid varchar Not null 读者借书证编号readername varchar Not null 读者姓名bookid varchar Not null( 外主键 ) 书籍编号bookname varchar Not null 书籍名称bookfee varchar Not Null 罚款金额borrowdate datetime Not Null 借阅时间五详细设计根据以上分析得图书馆管理信息系统层次模块结构图:图书馆管理信息系统H 图IPO 图编号(及模块号) :L.a.1.2.1HIPO 图号: L.a.0.0.0 模块名称:读者借还图书使用单位:图书馆输入部分I 处理描述 P 输出部分 O 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 18 页 - - - - - - - - - 16 从获得的借还记录得到图书信息读者发生借还行为;凭借借阅证作为媒介将借还记录录入读者借阅管理系统;读者信息与借还图书信息一一对应。,处理过程:一一对应,记录合格不对应,记录不合格将合理记录送回上一级,进行信息更新;输出图书信息, 以便处理图书预约模块读者借阅管理系统IPO 图IPO 图编号(及模块号) :L.a.1.3.5HIPO 图号: L.a.0.0.0 模块名称:图书信息库使用单位:图书馆输入部分I 处理描述 P 输出部分 O 由图书查询功能录入查询命令;由图书借还记录系统录入图书信息。录入查询命令;录入借还记录;录入图书信息;整理各种信息,存入信息库,处理过程:将图书信息送回上一级,便于各个功能 模 块 功 能 的 进行。图书信息管理系统IPO 图IPO 图编号(及模块号) :L.a.3.2.1HIPO 图号: L.a.0.0.0 模块名称:罚金管理使用单位:图书馆输入部分I 处理描述 P 输出部分 O 由下级送入读者借阅信息。读者借阅图书逾期未归还;读者借阅信息系统处理出逾期未归还图书及读者信息;对逾期未归还图书的读者进行罚金核算;根据核算好的罚金对逾期未归还图书的读者进行罚金处理;读者缴纳罚金,处理过程:将 罚 金 管 理 信 息送回上一级。将 罚 金 管 理 送 还下一级, 更新读者借阅信息。罚金管理系统IPO 图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 18 页 - - - - - - - - - 17 六测试1. 测试的准则(1)所有的测试都应该能追溯到用户需求。(2)应该在测试开始之前的相当长时间,就制定出测试计划。(3)测试用例的代表性。2. 测试步骤及操作其操作过程如下:(1). 在客户端数据库信息模块过程中,先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试。(2). 客户端数据库信息模块、读者借阅图书信息模块、数据库汇总报表模块(包括数据库)过程中先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试。,(3). 根据各模块之间的各种关系,对其接口进行测试。(4). 在系统测试中,要注意对各种意外情况(例如断电硬盘损坏等)加以处理,对数据库要注意其安全性可靠性健壮性效率。网络传输更要注意其安全性。3测试用例测试需求测试用例ID测试步骤期望的结果图书编目TC-bm-001 系统“主菜单” 下选择“图书编目”, 点击 “新书编目”系统弹出“新书编目”窗口,显示图书编号、国际标准书号、正题名、并列题名、副题名、语种、第一责任者、其他责任者、装订方式、页数、尺寸、附件、出版者、出版地、出版日期、丛书名、丛书作者、版本、文献类型、附注项、主题、提要、单价、获得方式、索书号。其中图书编号字段不允许输入。在新书编目窗口中对以下字段: 正题名、 语种、第一责任者、 装订系统提示该字段必须输入,数据不被保存名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 18 页 - - - - - - - - - 18 方式、页数、尺寸、出版者、出版地、出版日期、获得方式, 分别选择一项不输入, 选择保存新增一条记录, 在新书编目窗口中依次输入:正题名、语种、第一责任者、装订方式、页数、尺寸、出版者、出版地、出版日期、获得方式,并选择保存输入数据显示在新书编目窗口中,且数据被保存在图书编目表中新增一条记录, 输入图书信息中索书号重复,并选择保存系统提示索书号重复,数据不被保存新增一条记录, 输入国际标准书号、正题名、并列题名、 副题名、 语种、第一责任者、 其他责任者、装订方式、 页数、尺寸、附件、出版者、 出版地、出版日期、丛书名、丛书作者、 版本、 文献类型、附注项、主题、提要、单价、获得方式、索书号, 并选择保存输入数据显示在新书编目窗口中,且数据被保存在图书编目表中在新书编目窗口选择“复制上条”选项框新书编目窗口中显示上一条输入记录,并允许修改保存记录图书编目TC-bm-002 在“新书编目”窗口,选择“个别登记”系统弹出“明细输入”窗口在“明细输入“窗口,分别选择按标准书号、书名(拼音)、索书号、作者查询图书系统能按条件检索出图书信息显示在窗口中选中需要个别登记的图书,启动条码扫描系统读入条码信息,显示在窗口中点击”登记”按钮条码信息被保存在图书编目表中名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 18 页 - - - - - - - - -