您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 图书馆管理信息系统设计报告
Southwestuniversityofscienceandtechnology图书馆管理信息系统设计报告组长:胡霞小组成员:陈鑫20072602史晓太20072647陈茂华20072637李彩霞200726302一、绪论1.1课题的现状当今世界正处于科学技术高速发展,信息量剧增的时代,伴随科学技术的不断发展进步,人们对图书的需求越来越大,馆存图书也不断增加,各系统对各门类图书的需求也越来越具体。目前大部分图书馆的图书管理都处于一种馆藏图书量大,各书馆所存图书相类似,专业性图书所占比例较小,管理方法简单,图书利用率低,管理成本又高。因此,我们需要借助信息技术和数字化的管理来对图书分类和检索,来提高图书管理的效率。这样就急需开发一个新的系统来改善这种情况,基于这种目的,所以有了我们的系统开发。本系统在C++环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。文章详细介绍了图书管理信息系统的有关部分,包括可行性分析、开发规划;系统分析部分:功能分析、业务流程分析、数据流程分析、数据字典;系统设计部分:概念设计、逻辑设计、输入设计、输出设计、代码设计、功能结构图设计、程序设计说明书;系统实施部分:程序图设计、物理模式设计、系统使用说明书等。其中,系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。1.2选择课题的目的和意义此图书管理系统主要目的是为了管理员能对繁多的图书进行管理,并且,可以对用户的借,还,预约图书信息进行管理。降低人力,物力资源的开销。意义在于通过亲自的系统开发实践,我们对开发小型的管理系统有了初步的了解和部分的掌握。而且,在图书预约方面有了新的创新思维。二、系统可行性分析及开发计划2.1需求分析随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担3过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。在这一阶段所要做的工作就是要把用户的需求及其解决方法确定下来。其内容包括:开发者对于现在的组织管理状况、生产管理过程的了解,用户对新系统在功能上的要求、业务和数据的流程;管理功能的实现、新系统拟改动和新增的管理模型等。系统分析阶段的主要活动包括:1、系统初步调查:明确系统开发的目标和规模:2、可行性研究:进一步明确系统的目标、规模与功能,提出系统开发的初步方案与计划;3、详细调查:详细调查先行系统的工作过程,建立现行系统的逻辑模型,发现现行系统存在的主要问题。4、新系统逻辑方案的提出:明确用户信息需求,提出新系统的逻辑方案2.2经济可行性分析在21世纪现代教育中图书管理工作信息化的今天,由于没有一套可靠的图书管理系统,工作人员传统的凭手工操作,不仅效率低下,还影响到图书管理工作的质量。在此基础上耗费了大量的人力、物力、资金,而通过该系统可以实现对图书及时采集、规范化和系统化,进一步提高图书管理工作的效率。再者我们经济管理学院一部分学生和教师掌握了开发此系统所需的相关技术,所以开发此系统可有学院的一部分老师和学生完成,由此资金以及维护的费用可以降低很多。此外相比与传统的手工操作,开发该系统为图书管理工作所带来的经济效益是远远大于在这套系统上所耗费的资金。因此,开发此系统在经济方面很是可行的2.3操作可行性本系统在开发过程中主要采用的是结构化的开发方法,操作系统主要是在4WindowsXP上面进行的,开发的工具主要有VC6.0和SQLServer2000,这些工具都是大家所熟悉的再加上Windows都是目前普遍使用的一种系统。因此,不管是对于开发者来说还是使用者来说在操作上都是可行的。2.4技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络Internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。开发该系统所需硬件设备,如服务器,PC机,打印机等,这些设备在性能上已经有了很大的提高,价格又相对较低,能够满足系统功能的要求.在软件上,操作系统采用windowsXP,系统的开发采用VC6.0,它作为一种现代的编程语言,提供完善的指令控制语句、表、查询、表单和报表等等,同时能满足不同系统的技术要求,这些软、硬件在大型MIS开发中已被大量应用,技术上都比较成熟。因此,技术上是可行的。2.5进度可行性目前,就人员素质来说,开发人员本身会很多开发方法,如结构化开发方法、面向对象开发方法、原型法等开发方法。而我们本身采用了我们比较熟悉的结构化的开发方法。就人员的分工来说,我们拟定了相当详细的分工计划。总体来说,我们采用的是“统分结合”的方式来进行我们的开发的。所以,我们开发是进度是可行的。2.6开发规划对于本系统的开发,我们预计花费一个周的时间来完成,即从六月二十五到七月二号。开发的方式为团体合作开发。三、系统分析部分3.1图书管理系统概述课程设计目标1)实现新进图书的数据录入。52)实现对所有购进图书的分类查询和分类统计。3)能够按书名、作者等分类查询现有图书的数量。4)记录借阅者的个人资料和所借图书的书名、书号数据等。5)借书时如果每次超过限量或累积超过限量,提示相应信息,并拒绝借阅。3.2图书管理系统功能分析(1)根据实际的调查和相关单据表的分析,得出以下的业务流程图如下:读者借书卡管理员预存验证码未通过验证卡已通过验证卡借还书系统查询系统有超期书记录无超期书记录图3-1系统业务流程图(2)主要的系统流程图如下:6读者登陆系统管理员P1借书P2还书P3查询P4新书入库删除图书P5修改图书P6P7增加读者P8删除读者P9修改读者P10增加用户P11删除用户P12修改用户D3读者信息表D4用户信息表D1借还信息表D2图书信息表图3-2系统数据流程图7(3)顶层及各个模块数据流程图:A、顶层数据流程图读者可向系统发出请求,系统做出分析后,可向读者反馈相应信息。管理员根据自己权限不同也向系统发出相应的请求信息,系统对导入的数据进行核查,反馈相应信息。系统数据流图如下:图3-3顶层DFD图B、读者信息管理读者信息管理是读者管理员对于企业读者的各种信息进行修改维护的功能。读者管理员可以对读者信息进行修改,例如对读者的部门、姓名、性别等信息进行修改,为读者设置密码等功能;还可以添加或者删除读者信息,即添加或删除读者。数据流程图如下:图3-4读者管理模块DFD第一层图8图3-5读者管理模块DFD第二层图C、图书信息管理图书资料管理是实现图书管理员对图书或资料信息的添加、删除、修改等变化进行登记的功能。图书馆员可以对图书或资料的各种信息进行修改维护。例如,可以对图书或资料的类别、出版社等信息进行添加;还可以对图书或资料的名称、作者等进行修改,但其在具体应用中主要是对图书或资料的状态进行修改。其数据流程图为:图3-6图书管理模块DFD第一层图9图3-7图书管理模块DFD第二层图D、借阅信息管理图书馆管理系统的基本功能之一就是为读者提供借阅服务,读者通过借书这一过程,可以把图书资料借出,从而使读者能够更方便地阅览图书资料。结束过程中,图书管理员要对读者的借阅资格等进行审查,对符合借书条件的读者,允许其借书,对其借书记录进行登记;对没有借阅资格的读者,禁止其借书。其数据流程图:具体借书的步骤如下:1、读者想借阅书籍或资料,须向管理员提交书号或资料号和本人的借书卡,借阅管理员先检查该书或资料是否存在;如果存在,再检查该书或资料是否在馆;2、借阅管理员检查读者借书卡,看其卡号是否存在,是否在有效期之内,并且还应检查借书卡是否有被锁定,是否有超期,检查读者总借书量是否超出最大限额,有其中任何一样,均不能借出;3、如果上述的都满足条件,则可顺利借出,在借出之后,如原有预定,则要修改为已借,除此之外还要对所借的书籍状态进行修改;10图3-8借阅管理模块DFD第一层图图3-9借阅管理模块DFD第二层图3.3数据字典①数据流名称:读者个人信息表标识符:B1数据结构:01读者信息表02读者姓名PICX(4)02读者性别PICX(2)02读者年龄PICX(2)02读者学号PICX(10)02读者所在学院PICX(20)02读者相片PICX(50)排列方式:按申请日期降序排列。11流量:最大:2000份/月平均:1000份/月来源:读者去向:读者管理员②数据流名称:图书信息表标识符:B2数据结构:01图书信息表02图书编号PICX(20)02图书名称PICX(20)02图书条形码PICX(20)02图书版本PICX(20)02图书作者PICX(10)02图书出版日期PICX(10)02上架日期PICX(10)排列方式:按上架日期降序排列来源:图书管理员去向:读者,图书管理员③数据流名称:图书借阅信息表标识符:B3数据结构:01图书借阅信息表02图书名称PICX(10)02图书版本PICX(10)02图书作者PICX(10)02图书条形码PICX(10)02借书日期PICX(20)02还书日期PICX(20)排列方式:按借阅日期降序排列流量:最大:2000份/月平均:1800份/月来源:图书管理系统去向:读者,管理员④数据流名称:查询图书信息表标识符:B4数据结构:01查询图书信息表02图书名称PICX(10)02图书版本PICX(10)02图书作者PICX(10)02出版日期PICX(10)02所在书架位置PICX(20)02是否已借出PICX(2)排列方式:按查询日期排列流量:最大:7000次/月平均:5000次/月来源:图书管理系统12去向:读者⑤读者信息修改表标识符:B5数据结构:01读者信息修改表02读者姓名PICX(4)02读者性别PICX(2)02读者年龄PICX(2)02读者所在学院PICX(20)02读者相片PICX(40)02读者学号PICX(10)流量:最大:10份/月平均:3份/月来源:读者去向:管理员⑥添加图书信息表标识符:B6数据结构:01添加图书信息表02图书名称PICX(10)02出版日期PICX(10)02作者PICX(10)02出版社PICX(20)02分类PICX(10)02图书价格PICX(10)02图书条形码PICX(20)排列方式:图书添加日期降序排列流量:最大:5000本/月平均:3000本/月来源:图书管理员去向:图书信息表⑦查询读者信息表标识符:B7数据结构01查询读者信息表02读者姓名PICX(10)02读者学号PICX(10)流量:最大:1000次/月平均:500次/月来源:图书管理员去向:读者信息表⑧修改图书信息表标识符:B8数据结构:01图书修改图书信息表02图书编号PICX(20)02图书名称PICX(20)02图书条形码PICX(20)1302图书版本PICX(20)02图书作者PICX(10)02图书出版日期PICX(10)02上架日期PICX(10)排列方式:按查询日期降序排列流量:最大:1000次/月平均:500次/月来源:图书管理员去向:图书信息表⑨报废图书表标识符:B9数据结构:01报废图书信息表02图书名称PICX(10)02图书版本PICX(10)02图书作者PICX(10)02出版日期PICX(10)排列方式:按报废日期降序排列来源:图书管理员去向:图书信息管理表
本文标题:图书馆管理信息系统设计报告
链接地址:https://www.777doc.com/doc-5575640 .html