图书馆管理信息系统实训报告_第1页
图书馆管理信息系统实训报告_第2页
图书馆管理信息系统实训报告_第3页
图书馆管理信息系统实训报告_第4页
图书馆管理信息系统实训报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.管理信息系统实训报告课题 :图书馆系统班级: 10 信息管理一班姓名:李利霞学号: 100301126;.目录一开 的可行性分析3二系 的需求分析.31. 有系 行需求 32. 数据流 分析.4.3.数据字典 8三系 分析10系 功能分析.10系 具体分析.11e-r 图 .12 体 .13四数据 15根据分析 的数据 表15五 详细设计 .15六测试.171. 的准 172. 步 及操作173. 用例 18七总结19;.一开发的可行性分析图书馆的图书管理工作是否能有信息技术来解决, 是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及能达到的效果怎样,可从技术、经济社会三方面对系统

2、进行相关的叙述:1. 技术可行性开发本系统要求开发人员能够熟练运用编程语言。2.经济可行性此分析核心是成本/效益分析: 0,支出费用,包括设备购置费,管理和维护费用,人员工资和培训费等1,收益:电脑和打印机等设备是学校必备的3.社会可行性开发时间主要用于系统分析设计实现及后面的调试。此系统开发与国家政策法规不存在任何冲突和抵触之处。高校管理者具有较高的素质,对管理现代化有较高认识水平。经过对编程和计算机基本操作的培训,基本可行4. 法律可行性所使用的工具和技术及数据信息不违反法律。二系统的需求分析1.对现有系统进行需求调查(1)现行系统组织结构图.(2)现行系统管理功能结构图(3)现行系统业务

3、流程图;.入库读图书信 息查询 处缺 货 通知单id 卡图书地 址借书管理员id 卡图书续借读图书罚款通知2.功能分析以下图书馆管理信息系统的数据流程图:读者信息借阅信息图书管理系读者查询信息统图书信息管理员信息图 2-3 顶层数据流图采购 员订货书店提 货 通知单还书管理员图书图书 库管理;.f2 图书信息表5 修改读者信息表管理员1 借阅图书f1 读者信息表读者信息图书f2 图书信息表查询信息读者3查询4 修改图书信息结果信息f3 借阅信息表f4 罚款信息表图书6 修改管理员信息f3 管理员信息表2 归还图书第一层数据流图2-4f2图书信息表f3借阅信息表f1读者信息表借书单有效续借单无效

4、借书单f3借阅信息表借书单读者1.1 有效检验1.2 借书登记缺书通知单第二层数据流图1读者借阅图2-5;.f3借阅信息f1读者信息表表读者图书f3借阅信息表丢失赔偿单.2.1 有效检验2.2 还书登记超期罚款单短期借还单借书单f2图书信息表2.3 缴费f4 罚款信息表第二层数据流图2(读者还书)2-6f3 借阅信息表f1 读者信息表f2 图书表信息读者读者信息3.1 检验有效查询表3.2 查询f2 图书表信息f4 罚款信息表管理员第二层数据流图3(查询信息)图2-7f5管理员信息4.2身份验证更新管理员信息新书信息管理员4.1身份验证4.3借阅身信份息验证f2图书信息表无权信息4.4借阅信息

5、身份验证;.第二层数据流图4(管理图书信息)图2-8f5管理员信息5.2 添加管理员信息管理员信息管理员5.1 身份验证5.3 删除管理员信有限权限息无权限操作5.4 修改管理员信息第二层数据流图5(管理读者信息)图2-9f5 管理员信息6.2 添加管理员信息管理员信息6.3 删除管理员信管理员6.1 身份验证有限权限息无权限操作6.4 修改管理员信息更新f1读者信息表更新f1 读者信息表第二层数据流图6 管理员信息图2-103.数据字典数据字典的内容主要是对数据流程图的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等几方面进行的定义。数据流程图配以数据字典,就可以从图形和文字两个方面

6、对系统的逻辑模型进行完整的描述。在系统分析中会产生大量的数据字典,以下将列出数据中代表性的数据项、数据流、处理逻辑、存储逻辑、外部实体等项。 数据项的定义数据项编号:i-01数据项名称:图书编号别 名:无简 述:某种图书的代码类 型:字符型;.长 度: 20字节取值范围:数字+英文字母数据项编号:i-02数据项名称:学生借书证编号别 名: id 卡号简 述:每个同学有唯一的一个编码类 型:数值型长 度: 12 位取值范围: 000000000000到 999999999999取值说明:1到 2位代表年级, 3到 4位代表校区, 5到 6位代表学院, 7到 8位代表专业, 9 到 12位代表专业

7、学生排号。数据项编号 i-03数据项名称:馆藏数量别 名:图书的馆藏书量简 述:某种图书的库存数量类 型:数值型长 度: 2位整数取值范围: 0-20 数据流的描述数据流编号:d-01数据流名称:查询简述:读者查询图书的记录数据流来源: “读者”外部实体数据流去向: “检索图书馆是否有书”处理逻辑数据项组成:图书名 +图书编号 +出版社 +作者 +借书日期 +还书日期数据流量:平均 400 次 / 日高峰流量:最大600 次 / 日数据流编号:d-02数据流名称:借书简述:读者借阅图书的记录数据流来源: “读者”外部实体数据流去向:图书馆借书记录管理系统;.数据流组成: 图书编号 +出版社 +

8、作者 +图书证号 +姓名 +联系电话 +学院 +年级 +专业 +借书日期 +应还日期数据流量:平均 300 本 / 日高峰流量:最大 500 本 / 日数据流编号:d-03数据流名称:还书简述:读者还书的记录数据流来源: “读者”外部实体数据流去向: “检索图书是否过期”处理逻辑数据流组成: 图书编号 +出版社 +作者 +图书证号 +姓名 +联系电话 +学院 +年级 +专业 +借书日期 +还书日期数据流量:平均 300 本 / 日高峰流量:最大 500 本 / 日 处理逻辑的定义处理逻辑编号: p-01处理逻辑名称:查询处理简述:查询图书馆是否某种书输入的数据流:图书名称,来源于读者;作者名称

9、,来源于读者;图书编号,来源读者。处理:根据读者录入数据流“图书名称”、“作者”或“图书编号”,检索图书馆数据库,确定图书名;再根据图书编号或作者,确定图书输出的数据项:图书馆藏地址,图书总量,图书可借阅量,已借图书应还日期处理逻辑编号:p-02处理逻辑名称:借书处理简述:登记读者的借阅数据输入的数据流:读者姓名,借书证号,联系电话,来源于读者;图书编号,图书名称,借书日期处理:根据输入的数据流“图书编号”和“借书证号”,将数据记录下来。输出的数据流:应还日期处理逻辑编号:p-03处理逻辑名称:还书处理简述:登记读者的还书数据输入的数据流:读者姓名,借书证号,联系电话,来源于读者;图书编号,图

10、书名称,;.还书日期。处理:根据输入的数据流“图书编号”和“借书证号”,查阅是否逾期,若逾期,输出罚款通知书,如没有逾期,消除借书记录输出的数据流:罚款通知单(逾期情况下) 数据存储的定义数据存储编号:f-01数据存储名称:借书记录简述:记录读者借书的数据。数据存储组成:图书名称 +图书编号 +馆藏地址 +库存量 +借书证号 +借书日期关键字:图书编号 外部实体的定义外部实体编号:s-01外部实体的名称:读者简述:阅读图书的读者输入的数据流:i-01 、 i-02输出地数据流:应还日期三系统分析针对读者查询图书的需求,参照现有的开发环境,利用可用资源和使用资源,设计出一个能满足相应功能需求的系

11、统,力求系统界面简洁、友好,输入简单,功能完善、齐全。(一)系统功能分析1. 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统,诱因每个人的权限不一致,可以防止越权操作。2. 资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。 系统维护包括对各种表记录的修改、删除、添加等操作。3. 系统查询:可以按图书编号、借阅证编号等相关信息进行查询。4 . 系统管理:进行图书馆信息管理、管理员权限设置。5.报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。6.其他操作:包括修改密码、添加用户、页面设置等。(二)具体分析如下 :1. 图书分类

12、列表管理功能管理员可以对图书分类列表进行修改图书分类,删除图书分类,创建图书分类功能进行管理。在这一模块中管理员可以对图书分类进行增、删、改、 查的管理。点击“新建分类”即进入新建图书分类的页面, 按要求输入信息进行添加。 但分类名称必须是;.不能重复的名字, 不然添加不成功。点击“编辑图书分类”即进入编辑图书分类的页面,在此页面可以看到所点击分类的分类信息,可以在此基础上进行信息修改并点击“确定”按钮信息修改成功。 点击“删除分类”则对该图书分类进行删除, 会弹出一个对话框提示是否删除该分类。 但是,如果该分类下有图书的话系统会提示“先将该分类下的图书移动到其他分类下再删除”。 如果该分类下

13、没有图书则直接进行删除。2. 图书管理功能在此功能中管理员可以新建图书、编辑图书信息、上传图书封面、删除图书、搜索图书、 统计图书等和图书相关信息进行修改,实现图书信息实时动态查询显示的管理模块。在此模块,管理员对图书进行增、删、改、查的管理。点击一个分类名,在分类名下有“新建图书”按钮进入添加图书页面在该页面中选择图书分类,输入图书名、出版社、作者、图书简介等信息,带红色“* ”的为必填选项,若有漏项当点击“确定”按钮时则会弹出提示信息,可输入未填信息即可。图书名也是不可以重复的。点击“编辑图片”即进入编辑封面图片页面,在此页面可以修改图书的图片。点击“修改”按钮便进入了修改图书信息的页面,

14、此页面会显示本书的详细信息,在此可以修改图书所属分类,修改图书名称、出版社、作者、图书简介、定价等信息。点击“删除”按钮会弹出“是否删除”的对话框,点击确定则可以删除该图书所有信息。3. 图书编目功能对登记的新图书进行编码后入总书目表,总书目表记载了图书室每一本书的信息4. 搜索图书单击“搜索图书”即进入搜索图书页面,可以选择根据图书分类名称查询所有这个分类下的图书。 也可以根据图书名称、 作者或者是出版社等信息对想要的图书进行模糊查找。5. 统计图书点击“统计图书”进入统计结果页面,在此页面会看到同年同月上架图书的总数和总价,便于管理员对图书进行汇总。6. 修改密码单击“修改用户密码” 进入

15、到修改密码页面, 在此页面管理员可以修改自己的密码。必须在原密码、新密码和新密码确认框中输入原密码,新密码和新密码确认。原密码输入不正确系统会提示“原始密码不正确,请重新输入”。一旦新密码和新密码确认框中的密码不同系统会提示“输入的新密码和新密码确认的内容不同,请重新输入”的信息。7. 移动图书此功能在各分类图书列表页面的下方,先选中要移动的图书,再选择要把图书移动到的目标分类名称,点击“移动”按钮系统将执行移动操作。(三) .e-r 图经过我们对图书馆的调查我们了解了该系统中的几个实体类型有:学生、图书管理员、图书还有采购员。采购员:姓名,工号画出图书管理的e-r图如下图所示:;.证书编号姓

16、名联系电话学生借书日期1借阅还书日期姓名书名m编号图书n管理m图书管理员n数量采购工号地址m图书采购员姓名工号图 2-11这些实体之间的相互关系有:学生与图书之间有“借阅”关系,是多对多的。图书管理员与图书之间有“管理”关系,是一对多的。采购员与图书之间有“采购”关系,是一对多的。每个实体的属性分别是:学生:姓名,借书证号,联系电话图书:书名,书号,数量,地址图书管理员 : 姓名,工号采购员:姓名,工号经过我们对图书馆的调查我们了解了该系统中的几个实体类型有:学生、图书管理员、图书还有采购员。这些实体之间的相互关系有:学生与图书之间有“借阅”关系,是多对多的。图书管理员与图书之间有“管理”关系

17、,是一对多的。采购员与图书之间有“采购”关系,是一对多的。每个实体的属性分别是:学生:姓名,借书证号,联系电话图书:书名,书号,数量,地址图书管理员 : 姓名,工号(四) .实体图( 1)类别实体图:;.( 2)读者信息实体图:( 3)信息实体图:( 4)借阅记录信息实体图:( 5)归还记录信息实体图;.( 6)罚款信息实体图:2.关系模式( 1)书籍类别(种类编号,种类名称)( 2)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)( 3)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)( 4)借阅(借书证编号,书籍编号,读者借书时间)( 5)还书(借书

18、证编号,书籍编号,读者还书时间)( 6)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)四数据库逻辑设计根据分析设计的数据库表( 1) book_sytle 书籍类别信息表表中列名数据类型可否为空说明bookstylenovarcharnot null( 主键 )种类编号bookstylevarcharnot null种类名称( 2) system_readers读者信息表格表中列名数据类型可否为空说明readeridvarcharnot null( 主键 )读者借书证号readernamevarcharnot null读者姓名readersexvarcharnot null读

19、者性别readertypevarcharnull读者种类regdatedatetimenull登记日期( 3) system_book 书籍信息表表中列名数据类型可否为空说明bookidvarcharnot null( 主键 )书籍编号booknamevarcharnot null书籍名称bookstylevarcharnot null书籍类别bookauthorvarcharnot null书籍作者bookpubvarcharnull出版社名称bookpubdatedatetimenull出版日期bookindatedatetimenull登记日期isborrowedvarcharnot n

20、ull是否被借出;.( 4) borrow_record 借阅记录信息表表中列名数据类型可否为空说明readeridvarcharnot null( 外主键 )读者借阅证编号bookidvarcharnot null( 外主键 )书籍编号borrowdatevarcharnot null读者借书时间( 5) return_record 借阅记录信息表表中列名数据类型可否为空说明readernamevarcharnot null( 外主键 )读者借阅证编号readeridvarcharnot null( 外主键 )书籍编号returndatedatetimenot null读者还书时间( 6)

21、reader_fee 罚款记录信息表readeridvarcharnot null读者借书证编号readernamevarcharnot null读者姓名bookidvarcharnot null( 外主键 )书籍编号booknamevarcharnot null书籍名称bookfeevarcharnot null罚款金额borrowdatedatetimenot null借阅时间五详细设计根据以上分析得图书馆管理信息系统层次模块结构图:图书馆管理信息系统h 图ipo 图编号(及模块号) :l.a.1.2.1hipo 图号: l.a.0.0.0模块名称:读者借还图书使用单位:图书馆输入部分i处

22、理描述p输出部分o;.从 得的借 得 者 生借 行 ;到 信息凭借借 作 媒介将借 入 者借 管理系 ; 者信息与借 信息一一 。 理 程:一一 , 合格不 , 不合格将合理 送回上一 , 行信息更新; 出 信息, 以便 理 模 者借 管理系 ipo 图ipo 号(及模 号) :l.a.1.3.5hipo 号: l.a.0.0.0模 名称: 信息使用 位: 库 入部分 i 理描述 p 出部分 o由 功能 入 命令;将 信息送回上 入 命令; 入借 ;一 ,便于各个功由 借 入 信息;能 模 块 功 能 的 进系 入 信整理各种信息,存入信息 行。息。 理 程: 信息管理系 ipo 图ipo 号

23、(及模 号) :l.a.3.2.1hipo 号: l.a.0.0.0模 名称: 金管理 入部分 i 理描述 p由下 送入 者 者借 逾期未 ;借 信息。 者借 信息系 理出逾期未 及 者信息; 逾期未 的 者 行 金核算;根据核算好的 金 逾期未 的 者 行 金 理; 者 金 理 程: 金管理系 ipo 图使用 位: 出部分o将 罚 金 管 理 信 息送回上一 。将 罚 金 管 理 送还下一 , 更新 者借 信息。;.六测试1. 测试的准则( 1)所有的测试都应该能追溯到用户需求。( 2)应该在测试开始之前的相当长时间,就制定出测试计划。( 3)测试用例的代表性。2. 测试步骤及操作其操作过程如下:( 1). 在客户端数据库信息模块过程中, 先对各子单元过程分别进行测试, 然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试。( 2). 客户端数据库信息模块、 读者借阅图书信息模块、 数据库汇总报表模块(包括数据库)过程中先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试。,( 3) . 根据各模块之间的各种关系,对其接口进行测试。( 4). 在系统测试中,要注意对各种意外情况(例如断电硬盘损坏等)加以处理,对数据库要注意其安全性可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论