课程设计学院图书馆管理信息系统的分析、设计和实施系统简介图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。图书馆管理信息系统是针对图书馆的大量业务处理工作而开发的管理软件。根据用户的要求,实现借阅管理、读者管理、和图书管理,等几个方面的功能。其功能主要包括:(1)能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:①图书信息的录入、删除及修改。②图书信息的多关键字检索查询。③图书的出借、返还和资料统计。(2)能够对一定数量的读者进行相应的信息存储与管理,这其中包括:①读者信息的登记、删除及修改。②读者资料的统计与查询。③够对需要的统计结果提供打印输出。④能够提供一定的安全机制,提供数据信息授权访问,防止随意删改。1、系统分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:(1)经济可行性分析作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。(2)技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。(3)社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。随着功能的需求的增加,可以依据软件工程的基本原理,综合以上分析给出系统流程图:管理员登录用户校验合法用户图书管理程序图书管理系统主文件新图书信息图书信息表读入学生信息借阅图书归还图书押金、超期时限、丢失罚款设定借阅图书成功报告应归还图书丢失归还图书超期相应处理措施管理信息设定退出管理员2、功能分析2.1功能模块图图书管理系统主要提供图书信息和读者基本信息的维护以及借阅等功能。本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。(1)功能登入界面如下所示:开始管理员登陆是否合法显示主界面选择操作学生管理图书管理借阅管理归还管理管理措施设置YesNo结束管理员注销(2)图书馆管理系统功能模块如图所示:(3)图书馆管理系统E-R如图所示:图书管理系统主页图书管理读者管理借阅管理图书添加图书查询图书删除读者添加读者查询读者删除借阅查询借书管理还书管理2.2数据流图—顶层图图书馆管理系统顶层图如图所示:读者身份证号电话性别能否借书姓名职务管理管理员管理借阅信息图书姓名书名作者书号出版社价格出版日期是否在库借阅信息借阅信息超期罚款库F1查询F2超期罚款F3还书读者F4借书F5图书续借书号借书证号借书证号书号书号借书证号借书证号书号图书证号超期信息图书证号书号罚款x2.3图书馆管理信息系统需要完成功能主要有:(1).读者基本信息的输入,包括借书证编号、读者姓名、读者性别。(2).读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。(3).书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。(4).书籍类别信息的查询、修改,包括类别编号、类别名称。(5).书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。(6).书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。(7).借书信息的输入,包括读者借书证编号、书籍编号、借书日期。(8).借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。(9).还书信息的输入,包括借书证编号、书籍编号、还书日期。(10).还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。(11).超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。(12).超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等3、管理职能分析图书管理人员——负责平时老师和学生的图书借阅的记录工作,并负责将归还的图书进行分类和整理,根据图书编目完成图书的归类工作。在正常的开闭馆时间,按时开关图书借阅室、外文资料室、电子阅览室、期刊阅览室的门。系统管理人员——维护图书馆自动化技术信息系统;协调图书馆教学与工作人员关于图书馆自动化系统的培训工作;协调和协助系统的装载、升级和排除故障工作;协调硬件、软件数据库和网络的服务;向信息技术和计算机中心的服务提出请求;管理图书馆非书载体资源和图书馆媒体服务;检查和帮助开发媒体图书馆馆藏资源;其他指派的与职责有关的工作。编目员——编写相关的图书信息及编号,进行数据库设计、开发和管理等:保持编目工作流程、协调下属工作、套录编目、确定主题词、确定索书号、描述性编目、专著编目、规范档控制、设计编目细则、编制和保持统计资料、数据库维护等。图书馆中心服务人员——负责接待图书馆的外来人员,并能在老师或同学需要咨询的时候给予专业帮助。馆长——组织制定图书馆的发展规划、工作计划、经费预算及规章制度,并组织实施;修订本馆各项规章制度,岗位职责,使之行之有效,工作人员职责分明;统筹规划全馆行政、业务工作,负责对各部室的行政业务领导;领导学术研究和交流工作,处理对外工作中的重要事务;审定书刊和设备的购置。财务管理人员——负责图书馆中的日常开销,包括电费、水费等的缴纳和管理,还负责相关人员的工资问题以及订购、新增图书的工作。3.1图书馆的组织结构如下图所示:馆长办公室财务室自修室外文资料室图书借阅室电子阅览室期刊阅览室3.2业务流程分析总的业务流程图如下:3.2.1查询操作图书管理人员的操作流程是:图书管理人员在进入查询系统时要先进行身份验证,通过验证后,才可以进入图书数据库进行图书信息查询。在查询图书借阅情况和图书访问记录这些内容的时候,图书管理员能够根据一定的编号完成自己管理区域内的图书数据管理。归还检验归还数据录入借阅检验借阅数据录入身份验证数据查询归还管理查询管理借阅管理图书管理系统读者一卡通查询检验员查询信息单数据查询员信息错误单日历查询结果单读者查询的操作流程是:在计算机中打开检索界面,输入查询关键字,根据具体情况对图书进行筛选,找到自己所要的图书,并记录相关信息和编号,至指定图书借阅室中进行图书借阅操作。3.2.2借阅操作图书管理人员的业务流程是:首先用条码枪或者读卡器配合软件系统识别读者会员卡,以便确认读者身份,然后再用条码枪依次识别读者携带的图书,最后由图书管理软件自动记录到数据库中。读者借阅图书的具体操作一般是:读者在信息检索处,查阅想要借阅的图书的相关信息(如借阅情况、图书编号、图书所在的相关借阅室、作者等),查阅完成后读者携带自己的读者会员卡,到馆藏地找到对应想要借阅的图书,然后携带会员卡及图书到图书馆柜台办理借阅业图书管理员工作证身份检验员查询信息单数据查询员信息错误单查询结果单日历3.2.3归还操作读者归还图书最简单的操作是:读者携带自己将要归还的图书到图书馆柜台。图书管理人员的业务流程是:用条码枪识别读者携带的图书条码,图书管理软件根据图书条码编号从数据库中获取借阅此书的读者,然后自动把归还信息添加到系统的数据库中。3.一卡通图书检验员借书信息单图书登记员已更新借书信息的一卡通不合格的一卡通日历借书单图书数据库读者读者图书单图书检验员还书信息单图书登记员还书单图书数据库访问记录单图书信息错误单还书返回信息单4.、数据流程分析4.1查询操作(读者)4.2查询操作(图书管理者)4.3借阅操作数据流程图读者一卡通借书检验借书信息借书登记借书单图书数据库日历检验错误已更新借书信息的一卡通读者一卡通查询许可检验查询信息数据查询检验错误图书数据库日历查询结果图书管理员身份检验工作证查询信息数据查询日历图书数据库查询结果检验错误4.4归还操作数据流程图5、数据字典1数据流字典清单:(1)编号:F1名称:读者借阅请求来源:读者去向:P1检查库存和读者信息内容:读者相关信息以及要借图书编号或条形码等信息(2)编号:F2名称:新的借阅信息来源:P1检查库存和读者信息去向:P2创建新的借书记录内容:读者合法且可以借书,图书有库存可以借出(3)编号:F3名称:新的读者信息来源:P1检查库存和读者信息去向:P3创建新读者内容:没有该读者,以及新读者的基本信息如姓名、单位等读者图书还书检验还书信息还书登记还书单图书数据库检验错误日历还书返回信息(4)编号:F4名称:图书相关信息来源:D2图书信息表去向:P1检查库存和读者信息内容:被要求借阅图书的信息,包括图书基本属性和现有数量等信息(5)编号:F5名称:合法的读者信息来源:P3创建新读者去向:D1读者信息表内容:系统要求的读者信息,如姓名、单位、登记日期等(6)编号:F6名称:读者情况来源:D1读者信息表去向:P1检查图书库存和读者信息内容:有借书请求的读者相关情况(7)编号:F7名称:超期罚款标准来源:D1读者信息表去向:P5计算罚款金额内容:超期读者的类别以及该类别超期的罚款标准(8)编号:F8名称:借阅信息来源:P2创建新的借阅记录去向:D3借阅情况表内容:借书的读者信息以及所及图书信息,借书日期(9)编号:F9名称:归还图书请求来源:读者去向:P4归还图书内容:读者信息,要归还图书信息(10)编号:F10名称:归还图书信息来源:P4归还图书去向:D3借阅信息表内容:读者信息,归还的图书信息,还书时间(11)编号:F11名称:超期天数来源:P4归还图书去向:P5计算罚款金额内容:读者超期图书的超期天数(12)编号:F12名称:罚款记录来源:P5计算罚款金额去向:D4罚款金额统计表内容:读者以及超期图书相关信息,超期天数,罚款总额(13)编号:F13名称:罚款金额通知来源:P5计算罚款金额去向:读者内容:读者为超期图书支付的罚款金额2数据存储字典清单:(1)编号:D1名称:读者信息表输入数据流:新读者信息输出数据流:读者相关信息内容:读者编号、姓名、性别、单位部门、联系电话、类别、等级日期、借书次数等与读者有关的各种信息(2)编号:D2名称:图书信息表输入数据流:新图书信息输出数据流:图书相关信息内容:图书编号、条形码、书名、作者、出版社出版时间、页数、类别、存放位置、图书总数、入馆时间、如数价格、借出次数等与图书有关的各种信息(3)编号:D3名称:图书借阅情况表输入数据流:读者信息,图书信息,读者借阅请求等输出数据流:图书借阅中读者和图书相关信息内容:编号,借书者信息、所借图书信