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

下载本文档

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

文档简介

精品文档管理信息系统实训报告课题: 图书馆系统班级:10信息管理一班姓名:李利霞学号:100301126目录 一 开发的可行性分析 3 二 系统的需求分析 .3 1.对现有系统进行需求调查 3 2. 数据流图分析.4 3.数据字典8 三 系统分析 10 系统功能分析 .10 系统具体分析 .11 E-R图.12 实体图.13 四 数据库 .15 根据分析设计的数据库表 15五 详细设计.15 六 测试 .171.测试的准则 172.测试步骤及操作 173.测试用例18 七 总结 .19一开发的可行性分析 图书馆的图书管理工作是否能有信息技术来解决,是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及能达到的效果怎样,可从技术、经济社会三方面对系统进行相关的叙述: 1. 技术可行性 开发本系统要求开发人员能够熟练运用编程语言。 2.经济可行性 此分析核心是成本/效益分析:0,支出费用,包括设备购置费,管理 和维护费用,人员工资和培训费等1,收益:电脑和打印机等设备是学校必备的3.社会可行性 开发时间主要用于系统分析设计实现及后面的调试。此系统开发与国家政策法规不存在任何冲突和抵触之处。高校管理者具有较高的素质,对管理现代化有较高认识水平。经过对编程和计算机基本操作的培训,基本可行 4.法律可行性 所使用的工具和技术及数据信息不违反法律。二系统的需求分析1.对现有系统进行需求调查 (1)现行系统组织结构图. (2)现行系统管理功能结构图 (3)现行系统业务流程图 读者图书信息单缺货通知单查询处采购员订货单书店提货通知单入库单图书地址单借书管理员ID卡图书ID卡读者者图书还书管理员罚款通知单续借单图书图书库 2.功能分析 以下图书馆管理信息系统的数据流程图: 图2-3顶层数据流图 第一层数据流图2-4第二层数据流图1 读者借阅图2-5 第二层数据流图2(读者还书)2-6 第二层数据流图3(查询信息)图2-7 第二层数据流图4(管理图书信息)图2-8第二层数据流图5(管理读者信息)图2-9第二层数据流图6管理员信息图2-103.数据字典数据字典的内容主要是对数据流程图的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等几方面进行的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。在系统分析中会产生大量的数据字典,以下将列出数据中代表性的数据项、数据流、处理逻辑、存储逻辑、外部实体等项。 数据项的定义数据项编号:I-01数据项名称:图书编号别 名:无简 述:某种图书的代码类 型:字符型长 度: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数据流名称:借书 简述:读者借阅图书的记录数据流来源:“读者”外部实体数据流去向:图书馆借书记录管理系统数据流组成:图书编号+出版社+作者+图书证号+姓名+联系电话+学院+年级+专业+借书日期+应还日期数据流量:平均300本/日高峰流量:最大500本/日数据流编号:D-03数据流名称:还书简 述:读者还书的记录数据流来源:“读者”外部实体数据流去向:“检索图书是否过期”处理逻辑数据流组成:图书编号+出版社+作者+图书证号+姓名+联系电话+学院+年级+专业+借书日期+还书日期数据流量:平均300本/日高峰流量:最大500本/日 处理逻辑的定义处理逻辑编号:P-01处理逻辑名称:查询处理简述:查询图书馆是否某种书输入的数据流:图书名称,来源于读者;作者名称,来源于读者;图书编号,来源读者。处理:根据读者录入数据流“图书名称”、“作者”或“图书编号”,检索图书馆数据库,确定图书名;再根据图书编号或作者,确定图书 输出的数据项:图书馆藏地址,图书总量,图书可借阅量,已借图书应还日期 处理逻辑编号:P-02处理逻辑名称:借书处理 简述:登记读者的借阅数据输入的数据流:读者姓名,借书证号,联系电话,来源于读者;图书编号,图书名称,借书日期 处理:根据输入的数据流“图书编号”和“借书证号”,将数据记录下来。输出的数据流:应还日期 处理逻辑编号:P-03处理逻辑名称:还书处理 简述:登记读者的还书数据输入的数据流:读者姓名,借书证号,联系电话,来源于读者;图书编号,图书名称,还书日期。处理:根据输入的数据流“图书编号”和“借书证号”,查阅是否逾期,若逾期,输出罚款通知书,如没有逾期,消除借书记录 输出的数据流:罚款通知单(逾期情况下) 数据存储的定义数据存储编号:F-01数据存储名称:借书记录简述:记录读者借书的数据。数据存储组成:图书名称+图书编号+馆藏地址+库存量+借书证号+借书日期 关键字:图书编号 外部实体的定义外部实体编号:S-01外部实体的名称:读者简述:阅读图书的读者输入的数据流:I-01、I-02输出地数据流:应还日期三系统分析 针对读者查询图书的需求,参照现有的开发环境,利用可用资源和使用资源,设计出一个能满足相应功能需求的系统,力求系统界面简洁、友好,输入简单,功能完善、齐全。 (一)系统功能分析1. 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统,诱因每个人的权限不一致,可以防止越权操作。2. 资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。3. 系统查询:可以按图书编号、借阅证编号等相关信息进行查询。4 .系统管理:进行图书馆信息管理、管理员权限设置。 5.报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。 6.其他操作:包括修改密码、添加用户、页面设置等。 (二)具体分析如下: 1. 图书分类列表管理功能 管理员可以对图书分类列表进行修改图书分类,删除图书分类,创建图书分类功能进行管理。 在这一模块中管理员可以对图书分类进行增、删、改、查的管理。点击“新建分类”即进入新建图书分类的页面,按要求输入信息进行添加。但分类名称必须是不能重复的名字,不然添加不成功。点击“编辑图书分类”即进入编辑图书分类的页面,在此页面可以看到所点击分类的分类信息,可以在此基础上进行信息修改并点击“确定”按钮信息修改成功。点击“删除分类”则对该图书分类进行删除,会弹出一个对话框提示是否删除该分类。但是,如果该分类下有图书的话系统会提示“先将该分类下的图书移动到其他分类下再删除”。如果该分类下没有图书则直接进行删除。 2. 图书管理功能 在此功能中管理员可以新建图书、编辑图书信息、上传图书封面、删除图书、搜索图书、统计图书等和图书相关信息进行修改,实现图书信息实时动态查询显示的管理模块。 在此模块,管理员对图书进行增、删、改、查的管理。点击一个分类名,在分类名下有“新建图书”按钮进入添加图书页面在该页面中选择图书分类,输入图书名、出版社、作者、图书简介等信息,带红色“*”的为必填选项,若有漏项当点击“确定”按钮时则会弹出提示信息,可输入未填信息即可。图书名也是不可以重复的。点击“编辑图片”即进入编辑封面图片页面,在此页面可以修改图书的图片。点击“修改”按钮便进入了修改图书信息的页面,此页面会显示本书的详细信息,在此可以修改图书所属分类,修改图书名称、出版社、作者、图书简介、定价等信息。点击“删除”按钮会弹出“是否删除”的对话框,点击确定则可以删除该图书所有信息。 3.图书编目功能 对登记的新图书进行编码后入总书目表,总书目表记载了图书室每一本书的信息 4. 搜索图书单击“搜索图书”即进入搜索图书页面,可以选择根据图书分类名称查询所有这个分类下的图书。也可以根据图书名称、作者或者是出版社等信息对想要的图书进行模糊查找。 5. 统计图书点击“统计图书”进入统计结果页面,在此页面会看到同年同月上架图书的总数和总价,便于管理员对图书进行汇总。 6. 修改密码单击“修改用户密码” 进入到修改密码页面,在此页面管理员可以修改自己的密码。必须在原密码、新密码和新密码确认框中输入原密码,新密码和新密码确认。原密码输入不正确系统会提示“原始密码不正确,请重新输入”。一旦新密码和新密码确认框中的密码不同系统会提示“输入的新密码和新密码确认的内容不同,请重新输入”的信息。 7. 移动图书此功能在各分类图书列表页面的下方,先选中要移动的图书,再选择要把图书移动到的目标分类名称,点击“移动”按钮系统将执行移动操作。(三).E-R图经过我们对图书馆的调查我们了解了该系统中的几个实体类型有:学生、图书管理员、图书还有采购员。采购员:姓名,工号画出图书管理的E-R图如下图所示: 图2-11这些实体之间的相互关系有: 学生与图书之间有“借阅”关系,是多对多的。图书管理员与图书之间有“管理”关系,是一对多的。采购员与图书之间有“采购”关系,是一对多的。每个实体的属性分别是:学生:姓名,借书证号,联系电话图书:书名,书号,数量,地址图书管理员:姓名,工号采购员:姓名,工号经过我们对图书馆的调查我们了解了该系统中的几个实体类型有:学生、图书管理员、图书还有采购员。这些实体之间的相互关系有: 学生与图书之间有“借阅”关系,是多对多的。图书管理员与图书之间有“管理”关系,是一对多的。采购员与图书之间有“采购”关系,是一对多的。每个实体的属性分别是:学生:姓名,借书证号,联系电话图书:书名,书号,数量,地址图书管理员:姓名,工号(四).实体图 (1)类别实体图: (2)读者信息实体图: (3)信息实体图: (4)借阅记录信息实体图: (5)归还记录信息实体图 (6)罚款信息实体图: 2.关系模式 (1)书籍类别(种类编号,种类名称) (2)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期) (3)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期, 登记日期) (4)借阅(借书证编号,书籍编号,读者借书时间) (5)还书(借书证编号,书籍编号,读者还书时间) (6)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)四数据库逻辑设计根据分析设计的数据库表 (1)book_sytle 书籍类别信息表表中列名数据类型可否为空说明bookstylenovarcharnot null(主键)种类编号bookstyleVarcharnot null种类名称 (2)system_readers读者信息表格表中列名数据类型可否为空说明readeridvarcharnot null(主键)读者借书证号readernamevarcharnot null读者姓名readersexvarcharnot null读者性别readertypevarcharnull读者种类regdatedatetimenull登记日期(3)system_book书籍信息表表中列名数据类型可否为空说明bookidVarcharNot null(主键)书籍编号booknameVarcharNot null书籍名称bookstyleVarcharNot null书籍类别bookauthorVarcharNot null书籍作者bookpubVarcharNull出版社名称bookpubdateDatetimeNull出版日期bookindateDatetimeNull登记日期isborrowedVarcharNot Null是否被借出(4)borrow_record 借阅记录信息表表中列名数据类型可否为空说明readeridVarcharNot null(外主键)读者借阅证编号bookidVarcharNot null(外主键)书籍编号borrowdateVarcharNot null读者借书时间(5)return_record 借阅记录信息表表中列名数据类型可否为空说明readernameVarcharNot null(外主键)读者借阅证编号readeridVarcharNot null(外主键)书籍编号returndatedatetimeNot null读者还书时间(6)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处理描述P输出部分Ol 从获得的借还记录得到图书信息 读者发生借还行为; 凭借借阅证作为媒介将借还记录录入读者借阅管理系统; 读者信息与借还图书信息一一对应。处理过程: 一一对应,记录合格 不对应,记录不合格l 将合理记录送回上一级,进行信息更新;l 输出图书信息,以便处理图书预约模块读者借阅管理系统IPO图IPO图编号(及模块号):L.a.1.3.5HIPO图号:L.a.0.0.0模块名称: 图书信息库使用单位:图书馆输入部分I处理描述P输出部分Ol 由图书查询功能录入查询命令;l 由图书借还记录系统录入图书信息。 录入查询命令; 录入借还记录; 录入图书信息; 整理各种信息,存入信息库处理过程: l 将图书信息送回上一级,便于各个功能模块功能的进行。图书信息管理系统IPO图IPO图编号(及模块号):L.a.3.2.1HIPO图号:L.a.0.0.0模块名称:罚金管理 使用单位:图书馆输入部分I处理描述P输出部分Ol 由下级送入读者借阅信息。 读者借阅图书逾期未归还; 读者借阅信息系统处理出逾期未归还图书及读者信息; 对逾期未归还图书的读者进行罚金核算; 根据核算好的罚金对逾期未归还图书的读者进行罚金处理; 读者缴纳罚金处理过程: l 将罚金管理信息送回上一级。l 将罚金管理送还下一级,更新读者借阅信息。罚金管理系统IPO图六测试 1.测试的准则(1)所有的测试都应该能追溯到用户需求。 (2)应该在测试开始之前的相当长时间,就制定出测试计划。 (3)测试用例的代表性。 2.测试步骤及操作 其操作过程如下: (1).在客户端数据库信息模块过程中,先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试。 (2).客户端数据库信息模块、读者借阅图书信息模块、数据库汇总报表模块(包括数据库)过程中先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试。, (3).根据各模块之间的各种关系,对其接口进行测试。 (4).在系统测试中,要注意对各种意外情况(例如断电硬盘损坏等)加以处理,对数据库要注意其安全性可靠性健壮性效率。网络传输更要注意其安全性。 3测试用例 测试需求测试用例 ID测试步骤期望的结果图书编目TC-bm-001系统“主菜单”下选择“图书编目”,点击“新书编目”系统弹出“新书编目”窗口,显示图书编号、国际标准书号

温馨提示

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

评论

0/150

提交评论