还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
管理信息系统实训报告课题图书馆管理系统班级10信息管理二班姓名史鹏程学号100301227目录第一章可行性分析
1.1社会可行性分析………………………………………………
31.2技术可行性分析………………………………………………
31.3经济可行性分析………………………………………………
31.4法律可行性分析……………………………………………3第二章需求分析
2.1功能需求分析………………………………………………
42.
1.1__结构分析…………………………………………
42.
1.2业务流程分析…………………………………………
42.
1.3数据流图……………………………………………
52.
1.4数据字典………………………………………………
92.2数据需求分析……………………………………………
112.
2.1E-R图………………………………………………11第三章系统设计
3.1数据库设计…………………………………………………
133.
1.1逻辑设计……………………………………………
133.2总体设计…………………………………………………
143.3详细设计…………………………………………………
153.
3.1图书查询管理IPO…………………………………
153.
3.2借书管理IPO………………………………………
153.
3.3还书管理IPO………………………………………16第四章测试
4.1测试的准则…………………………………………………
164.2测试步骤及操作……………………………………………
164.3测试用例………………………………………………17第五章总结……………………………………………………18第1章可行性分析可行性分析是指详细调查之后对系统项目__的必要性与可行性的确定随着图书种类、数量与读者数量的增加,提高用计算机管理图书系统的服务质量与效率已迫在眉睫
1.1社会可行性分析管理上的可行性是指管理人员对__应用项目的态度和管理方面的条件高校图书馆是学生增加知识和提高素养的地方,提高图书馆的管理效率与质量对学校的发展至关重要大学图书馆拥有良好的网络环境、丰富的信息资源和较高的人员素质,图书馆各部门分工明确,图书馆馆长和书记也将图书馆的网络化、电子化、数字化建设作为工作重点所以在这样的环境下,新系统的管理和实施是实在可行的
1.2技术可行性分析信息时代到来,人们对信息处理的需求越来越高,从而使管理信息系统__技术得到了从分的发展与完善,使得__本系统在技术性成为可能该系统使用了VisualBasic
6.0结合MicrosoftSQL数据库进行__,比较容易上手目前,管理信息系统已经应用到了各个领域很多图书馆已经采用了先进的图书管理系统,所以会由很多成功的经验可以让我们在设计和实施的过程来借鉴,极大地降低了__的风险
1.3经济可行性分析主要是预估费用支出对项目的经济效益进行评价图书馆是一个商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用其中包括设备购置费、软件__费用、管理和维护费、人员工资和培训费等由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息
1.4法律可行性分析目前图书馆管理人员都有操作电脑的能力,通过提供一定的培训,都能够熟练操作管理系统因此,__图书馆管理系统,在营运上也是可行的从用户单位——大学校园图书馆的行政管理和工作制度等方面来看,是完全能够使用系统软件第二章需求分析随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著针对中小型图书馆或图书室管理__的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给___和用户带来以下不同的方便检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一而且计算机管理的成本不断降低因此,__一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则
2.1功能需求分析
2.
1.1__结构分析为了对系统有一个全面的了解,首先要对系统的内部各隶属部门关系进行调查图书馆系统的__结构图如下�馆长�采编部�借阅部�阅览部�姓名�办公室�人文社科书库�打字复印部�期刊阅览室�电子阅览室�教师阅览室�学生阅览室�文学书库�处文书库�自然科学书库�图2-1图书馆的__结构图
2.
1.2业务流程分析调查管理业务流程应该顺着原系统信息流动的过程逐步进行,通过管理业务流程图来反映和表达管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表信息系统的业务流程如图所示���入库单缺货通知单�图书信息�图书地址�ID卡�订货单�提货通知单�ID卡�图书�图书�续借单�罚款通知�图书�图书库�书店�查询处�读者�采购员�借书管理员�读者�还书管理员�图2-2图书馆的业务流程图
2.
1.3数据流图以下图书馆管理信息系统的数据流程图
1.顶层数据流图�读者图书管理系统管理读者信息查询信息借阅信息图书信息管理员信息图2-3顶层数据流图
2.第一层数据流图�管理员�3查询F2图书信息表F1读者信息表6修改管理员信息F2图书信息表2归还图书4修改图书信息F3借阅信息表1借阅图书F4罚款信息表5修改读者信息表图书读者信息F3管理员信息表读者图书查询信息结果信息图2-
43.第二层数据流图1(读者借阅)�读者
1.2借书登记
1.1有效检验借书单有效借书单续借单无效借书单缺书通知单F1读者信息表F2图书信息表F3借阅信息表F3借阅信息表图2-5读者借阅第二层数据流图2(读者还书)�.
2.1有效检验读者F4罚款信息表
2.2还书登记
2.3缴费借书单图书丢失赔偿单超期罚款单短期借还单F2图书信息表F3借阅信息表F3借阅信息表F1读者信息表图2-6读者还书第二层数据流图3(查询信息)图2-7查询信息第二层数据流图4(管理图书信息)�管理员�
4.1身份验证借阅信息
4.2身份验证借阅信息
4.3身份验证
4.4身份验证管理员信息无权信息新书信息更新F5管理员信息F2图书信息表图2-8管理图书信息第二层数据流图5(管理读者信息)�
5.1身份验证管理员�
5.3删除管理员信息
5.4修改管理员信息
5.2添加管理员信息管理员信息无权限操作有限权限更新F5管理员信息F1读者信息表图2-9管理读者信息第二层数据流图6(___信息)�
6.1身份验证管理员�
6.3删除管理员信息
6.4修改管理员信息
6.2添加管理员信息管理员信息无权限操作有限权限更新F5管理员信息F1读者信息表图2-10___信息
2.
1.4数据字典数据字典的内容主要是对数据流程图的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等几方面进行的定义数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述在系统分析中会产生大量的数据字典,以下将列出数据中代表性的数据项、数据流、处理逻辑、存储逻辑、外部实体等项
①数据项的定义数据项编号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输出地数据流应还日期
2.2数据需求分析
2.
2.1E-R图经过我们对图书馆的调查我们了解了该系统中的几个实体类型有学生、图书___、图书还有采购员采购员姓名,工号画出图书管理的E-R图如下图所示���证书编号�姓名�工号姓名工号姓名地址数量编号书名还书日期借书日期联系电话学生�图书�图书采购员�图书管理员�借阅�采购�管理�mnmnm1图2-11这些实体之间的相互关系有学生与图书之间有“借阅”关系,是多对多的图书___与图书之间有“管理”关系,是一对多的采购员与图书之间有“采购”关系,是一对多的每个实体的属性分别是学生姓名,借书证号,____图书书名,书号,数量,地址图书___:姓名,工号采购员姓名,工号经过我们对图书馆的调查我们了解了该系统中的几个实体类型有学生、图书___、图书还有采购员这些实体之间的相互关系有学生与图书之间有“借阅”关系,是多对多的图书___与图书之间有“管理”关系,是一对多的采购员与图书之间有“采购”关系,是一对多的每个实体的属性分别是学生姓名,借书证号,____图书书名,书号,数量,地址图书___:姓名,工号第三章系统设计
3.1数据库设计数据库是数据库应用程序的核心数据库设计是建立一个应用程序最重要的步骤之一数据库设计一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计和物理设计
3.
1.1逻辑设计逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构概念设计所得到的E-R模型,是__于DBMS的,这里的转换就是把表示概念结构的E-R图转换成关系模型的逻辑结构将上图转换为规范的关系模式为学生(姓名,借书证号,____)图书(书名,书号,数量,地址)图书___(姓名,工号)采购员(姓名,工号)1.Bookstyle书籍类别信息表字段名数据类型是否为空说明bookstylenovarcharNotnull(主键)种类编号bookstylevarcharNotnull种类名称2.Systemreaders读者信息表格字段名数据类型是否为空说明readeridvarcharNotnull(主键)读者借书证号readernamevarcharNotnull读者姓名reader___varcharNotnull读者性别readertypevarcharnull读者种类readertimedatetimenull登记日期3.Systembook书籍信息表字段名数据类型是否为空说明bookidvarcharNotnull(主键)书籍编号booknamevarcharNotnull书籍名称bookstylevarcharNotnull书籍类别bookauthorvarcharNotnull书籍__bookpubvarcharnull出版社名称bookpubdatedatetimenull出版日期bookindatedatetimenull登记日期inborrowedvarcharNotnull是否被借出4.Borrowrecord借阅记录信息表字段名数据类型是否为空说明readeridvarcharNotnull(外主键)读者借阅证编号bookidvarcharNotnull(外主键)书籍编号borrowdatevarcharNotnull读者借书时间5.Returnrecord还书记录信息表字段名数据类型是否为空说明readernamevarcharNotnull(外主键)读者姓名readeridvarcharNotnull(外主键)读者借阅证编号returndatevarcharNotnull读者还书时间6.Readerfee罚款记录信息表字段名数据类型是否为空说明readeridvarcharNotnull读者借书证号readernamevarcharNotnull读者姓名bookidvarcharNotnull(外主键)书籍编号booknamevarcharNotnull书籍名称bookfeevarcharNotnull罚款金额borrowdatedatetimeNotnull借阅时间
3.2总体设计H�图书管理系统�借阅管理系统�还书管理系统�图书信息管理系统�管理员查询罚金管理系统3-1图书馆管理信息系统H图
3.3详细设计
3.
3.1图书查询管理IPO模块名称图书查询设计者使用单位图书馆输入部分I处理描述P输出部分O由图书信息库送入图书信息利用权限打开图书信息库;输入所需图书信息进行图书查询获得所需图书信息……处理过程输入信息与信息库信息对应,查询成功,输出图书信息→
②→
③输入信息与信息库信息不对应,输出无此图书向图书信息库送出查询命令;输出与查询信息对应的图书信息
3.
3.2借书管理IPO模块名称图书预约设计者使用单位图书馆输入部分I处理描述P输出部分O从读者借还图书模块获得图书信息读者对所需图书发生预约行为;预约的图书信息输入图书预约系统;系统录入信息,对所预约的图书进行记录;对于记录了的图书不再外借……处理过程→
②→
③→
④将预约了的图书记录送回上一级模块名称获得借还记录设计者使用单位图书馆输入部分I处理描述P输出部分O凭借借阅证作为媒介将借还记录录入读者发生借还行为;获得借还记录;将借还记录录入系统……处理过程
①→
②→
③将借还记录送回上一级
3.
3.3还书管理IPO模块名称读者借还图书设计者李煜使用单位图书馆输入部分I处理描述P输出部分O从获得的借还记录得到图书信息读者发生借还行为;凭借借阅证作为媒介将借还记录录入读者借阅管理系统;读者信息与借还图书信息一一对应……处理过程一一对应,记录合格→
②→
③不对应,记录不合格将合理记录送回上一级,进行信息更新;输出图书信息,以便处理图书预约模块第四章测试
4.1测试的准则 为了能设计出有效的测试方案必须充分理解并正确运用指导软件测试的基本准则主要的测试准则如下所述
(1)所有的测试都应该能追溯到用户需求 正如前面讲过的,软件测试的自标是发现错误从用户角度看,最严重的错误是导致程序不能满足用户需求的那些错误
(2)应该在测试开始之前的相当长时间,就制定出测试计划 一旦完成了需求模型就可以着手制定测试计划,在确定了设计模型之后就可以立即开始设计详细的测试方案因此,在编码之前就可以对所有测试工作进行计划和设计
(3)测试用例的代表性 能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等
4.2测试步骤及操作在测试过程中,首先需要对各子单元过程进行测试各子单元过程的测试必须先在程序设计员调试并编译通过后才能进行在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护其操作过程如下
(1).在客户端数据库信息模块过程中,先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试
(2).客户端数据库信息模块、读者借阅图书信息模块、数据库汇总报表模块(包括数据库)过程中先对各子单元过程分别进行测试,然后根据测试方法按照详细设计说明书中的流程图对其进行跟踪测试,
(3).根据各模块之间的各种关系,对其接口进行测试
(4).在系统测试中,要注意对各种意外情况(例如断电.硬盘损坏等)加以处理,对数据库要注意其安全性.可靠性.健壮性.效率网络传输更要注意其安全性
4.3测试用例测试需求测试用例ID测试步骤期望的结果最终结果图书编目TC-bm-001系统“主菜单”下选择“图书编目”,__“新书编目”系统弹出“新书编目”窗口,显示图书编号、国际标准书号、正题名、并列题名、副题名、语种、第一责任者、其他责任者、装订方式、页数、尺寸、附件、出版者、出版地、出版日期、丛书名、丛书__、版本、文献类型、附注项、主题、提要、单价、获得方式、索书号其中图书编号字段不允许输入在窗口中显示出图书编号、国际标准书号、正题名、并列题名、副题名、语种、第一责任者、其他责任者、装订方式、页数、尺寸、附件、出版者、出版地、出版日期、丛书名、丛书__、版本、文献类型、附注项、主题、提要、单价、获得方式、索书号在新书编目窗口中对以下字段正题名、语种、第一责任者、装订方式、页数、尺寸、出版者、出版地、出版日期、获得方式,分别选择一项不输入,选择保存系统提示该字段必须输入,数据不被保存期望结果和最终结果不一致2.虽然少一个字段还是可以被保存的新增一条记录,在新书编目窗口中依次输入正题名、语种、第一责任者、装订方式、页数、尺寸、出版者、出版地、出版日期、获得方式,并选择保存输入数据显示在新书编目窗口中,且数据被保存在图书编目表中
1.期望结果和最终结果不一致应该在新增的记录中输入图书编号新增一条记录,输入图书信息中索书号重复,并选择保存系统提示索书号重复,数据不被保存数据不被保存,需修改新增一条记录,输入国际标准书号、正题名、并列题名、副题名、语种、第一责任者、其他责任者、装订方式、页数、尺寸、附件、出版者、出版地、出版日期、丛书名、丛书__、版本、文献类型、附注项、主题、提要、单价、获得方式、索书号,并选择保存输入数据显示在新书编目窗口中,且数据被保存在图书编目表中数据显示出来并被保存在新书编目窗口选择“__上条”选项框新书编目窗口中显示上一条输入记录,并允许修改保存记录期望结果和最终结果不一致不允许有重复的记录图书编目TC-bm-002在“新书编目”窗口,选择“个别登记”系统弹出“明细输入”窗口成功登记在“明细输入“窗口,分别选择按标准书号、书名(拼音)、索书号、__查询图书系统能按条件检索出图书信息显示在窗口中系统能按条件检索出图书信息显示在窗口中选中需要个别登记的图书,启动条码扫描系统读入条码信息,显示在窗口中条码扫描成功__”登记”按钮条码信息被保存在图书编目表中条码信息被保存在图书编目表中第五章总结管理信息系统(MIS)一门综合应用管理学,运筹学,计算机科学,应用数学,决策理论等多学科交叉的边缘学科,用于帮助企业事业等__单位进行战略管理,管理控制,运行控制和业务处理,是在信息化社会大环境下企业提高运作效率,决策精度从而取得竞争优势不可缺少的工具课程知识的实用性很强,因此课程实验就显得非常重要,由于缺少企业运作,生产流程等相关信息,我们选择了我们非常熟悉的,与我们每天学习生活都息息相关的图书馆系统作为本次试验的课题尽管我校图书馆系统已经比较完善,但正如工业工程的核心思想“改善永无止境”所表明的,图书馆仍有可改之处我们通过自上而下从全局整体出发分析图书馆系统的功能结构和自下而上逐层分析,找出细微不足两方面入手,以最大程度的满足广大同学的需求为目的,对图书馆借阅系统进行系统化,工程化,模块化分析,其中具体工作包括刚开始做实验的时候,由于我们的理论知识基础掌握的不细致,在实验过程遇到了许多的难题,也使我们感到理论知识的重要性但是我们并没有气馁,在实验中发现问题,自己看书,__思考,最终解决问题,从而也就加深我们对课本理论知识的理解,达到了“双赢”的效果MIS课程实验培养了我们在实践中研究问题,分析问题和解决问题的能力以及培养了良好的工程素质和科学道德,例如团队精神、交流能力、__思考、测试前沿信息的捕获能力等;提高了自己动手能力,培养理论__实际的作风,增强创新意识最后,通过这次的MIS实验我们不但对理论知识有了更加深的理解,对于MIS实际的运用也有了深入的认识希望以后学院和系里能够开设更多类似的课程实验,能够让我们得到更好的锻炼。