




免费预览已结束,剩余18页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东科技大学学生课程设计1 选题(1) 课题名称:图书馆信息管理系统(2) 选该课题的原因传统手工数据处理操作存在着工作量大,效率低,出错率高,出错后不易更改等众多问题。图书馆采取手工方式对图书借阅、更新、查询等情况进行管理,由于图书馆信息庞大,一直以来图书管理工作混乱而复杂;最早的传统借阅情况是记录在借书证上,图书的数目和内容记录在文件中,如要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。基于这此问题,我认为有必要建立一个科学、完整、高效的图书管理系统(3) 课题的研究目的和意义当今,我们处在一个信息社会,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。开发图书馆管理系统,基于好用,易用,美观的原则为用户定制了一套统一的人机界面.(4) 课题的主要研究内容本系统是典型的信息管理系统(MIS),主要实现学校图书馆的新书入库、书籍信息编辑、学生借阅、图书检索等智能化管理过程。课题研究的内容是关于图书馆管理信息系统的流通部子系统,是图书馆运用计算机管理和实际运用的具体体现,可以让大量的图书信息得到合理的安排。图书管理系统中的拥有的主要功能:(1)为图书馆读者提供一个良好的信息搜索,信息管理的工具;(2)为图书馆提供一个自动化管理功能,主要包括图书的入库、出借、归还、理赔、库存管理,图书及用户信息统计等设计。2 系统规划2.1需求分析就目前图书馆的业务来说。我们每学期都安排专款用于学校图书馆书籍的添置,图书馆拥有各类书籍数万册,由全校师生共享图书。学生和老师可以成为图书馆的指定读者,从图书馆中查找需要的图书资料并且进行借阅。具体业务包括图书管理,读者管理,借阅管理,系统管理等。图书管理的主要业务是每学期对学校图书馆进行新书的补充,以及日常的书籍损毁等处理。这部分的业务不是很大,时间也比较充分,处理也较简单。读者管理主要业务是对学校的广大师生进行登记,使其具有合法的读者身份,通常只需要在新生入学,老生毕业等时间统一进行,时间上比较规律。借阅管理是一项日常工作,也是图书馆的主要业务,包括借书,还书,图书查询等具体内容。2.2可行性分析(1) 技术可行性 建立系统开发环境,主要是安装数据库工具( SQL SERVER 2005),应用程序开发工具,Office画图工具Viso。从技术角度考虑,此信息系统开发可行。(2) 经济可行性 目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。(3) 社会上的可行性分析 计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设一个采用大型数据库为基础的图书管理系统,是图书馆与时代进一步更好的接轨的客观要求。建设以计算机为核心的图书管理系统,实现图书管理和服务的自动化,更好地为业务工作服务,是图书馆发展的必由之路。2.3可行性分析报告 (1)引言 系统的名称:山东科技大学图书馆管理系统 系统的目标:建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。开发图书馆管理系统,基于好用,易用,美观的原则为用户定制了一套统一的人机界面. 系统的功能:该系统主要实现图书检索、图书借阅、图书归还、图书库存信息管理等功能,通过对这些功能的细化,来实现图书管理的相关操作。(2)系统建设的背景、必要性、意义21世纪是一个信息科技的世纪,随着人们文化生活的日益丰富,图书数量迅速增加,而大学作为社会文化的主要集中地,对信息的需求量更是非常巨大。近几年各高校的图书馆都扩大了自己的规模。来满足师生对信息的需求。我们山科大虽然图书馆不算很大,但是信息量还是比较庞大,如果使用传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。(3)可行性论证比较成熟的计算机技术为该系统的开发提供了技术支持;由于现在有老师、同学具备了开发系统的功能,能够实现自行开发,经济费用不会很高;电子办公,信息管理等都将是社会未来的发展趋势,所以建立这个图书馆管理系统对于解放劳动力,提高社会效益具有重要的作用。2.4课题要达到的目标制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。开发图书馆管理系统,基于好用,易用,美观的原则为用户定制一套统一的人机界面.2.5课题的进度安排表2.1 课题的进度安排 3系统分析3.1 系统现状分析我们学校图书馆拥有各类书籍数万册,由全校师生共享图书。学生和老师是图书馆的指定读者,可以从图书馆中查找需要的图书资料并进行借阅。具体业务包括图书管理,读者管理,借阅管理,还书管理,系统管理等。存在许多的缺陷和问题1.工作效率比较低,图书馆工作人员的劳动强度比2.图书查询比较困难,不好控制。3.借阅的信息不好管理,借阅的时间难以查阅4.各种信息存储比较困难,不够先进。3.2 研究的思路、方法在设计图书馆管理信息系统时,我们采用了结构化方法,根据需求的分析结果,将系统分为图书查询、图书借阅、图书归还、库存图书信息管理四个模块,就把一个大的系统分解成了几个小系统。系统划分了子系统后,下一步的工作是继续划分子系统的小模块。先考虑在进入子系统时应该做什么,进入系统之后又应该做什么,提供哪些服务等。利用作业控制语句和过程调用语句把这些模块联系起来,形成一个完整的系统。3.3 作业流程图以下为主要的业务流程图:(1) 图书馆组织结构见图3.1为了对系统有一个全貌性的了解,首先对系统内部的人员结构、组织、及用户情况有所了解。(2)图书馆总业务流程图见3.2(3) 借书业务流程图见图3.3读取图书编号,查看是否有破损,若有破损且没有盖破损章,则盖破损章(4)查阅图书是否已借出,若借出,退出程序,否则出库操作。见图3.4(3) 还书业务流程图见图3.5 读取图书编号,查看是否有破损,若无破损章,则进行相应的处罚。查看是否过期。若过期,则进行相应的处罚。图3.1图书馆由馆长负责全面工作,下设办公室、财务室、采编室、学术论文室、图书借阅室、电子阅览室、报刊、期刊阅览室和技术支持室。各部门的业务职责如下。 办公室:办公室协助馆长负责日常工作,了解客户需求,制定相应的采购计划。 财务室:财务室负责财务方面的工作,主要包括图书丢失赔偿、逾期收费、毁坏罚款等。 采编室:采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。 学术论文室:负责学术论文的收集整理及网上发布。 图书借阅室:提供对读者的书目查询服务和图书借阅服务。 电子阅览室:收集整理电子读物,提供电子读物的借阅服务,目前可以提供目录查询和网上借阅,预借等。报刊、期刊阅览室:负责报刊的收集整理分类。 技术支持室:负责对图书馆的网络和计算机系统提供技术支持。 图3.2总业务流程图 图3.3 借书流程图 图3.4 查阅书是否可借流程图 图3.5 还书业务流程图 3.4 数据流图图书管理系统的数据流程图基本思想:把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。这些处理又可以分别看做功能,其内部又有信息的处理、传递、存储过程。我们把整个系统看成一个功能,顶层输入的是读者个人信息,输出的报表由工作人员查看图书信息表中记载这图书种类、是否借出。读者信息表记录着个人基本信息和借阅情况图3.5 图书馆管理信息系统顶层DFD图3.6 图书馆管理信息系统第一层DFD图3.7 图书馆管理信息系统第一层中P1“图书检索”框的展开 图书检索包括在馆图书检索、新上图书检索、热门书籍检索、读者个人信息查询。读者输入个人信息,根据检索方式和检索内容查询信息。检索结果返回给读者。见图3.7对于读者借书是应考虑的情况有:1 该图书是否在馆;2 该读者是否有借阅此图书的权限;3 该读者所借图书数目是否已满其可借图书数目或该读者是否有超期未还的图书。见图3.8图3.8 图书馆管理信息系统第一层中P2“借阅管理”中借书框的展开判断借阅情况,分为续借和租借两种。续借只需修改借书表即可,租书需修改图书信息表。见图3.9图3.9 图书馆管理信息系统第二层中P2.7“判断借书情况”框的展开图3.10 图书馆管理信息系统第一层中P3“还书管理”展开图图3.11 图书馆管理信息系统第二层中P3.3“异常管理”框的展开图3.12 图书馆管理信息系统第三层中P3.3.1“过期图书情况”框的展开对于读者归还图书时应考虑的情况有:(1) 该图书是否超期,若有则应根据规则予以处罚。(2) 该图书是否破损,若有则应根据规则予以处罚。读者归还书时要同时修改读者信息和图书信息表。图3.13 图书馆管理信息系统第一层中P4“图书库存管理”框的展开图书库存管理:工作人员输入个人信息,进入不同的界面查询操作,获得不同的信息,工作人员负责图书及读者的数据维护。把不同的信息录入到图书信息表、过期图书表、图书丢失表及读者信息表。图书丢失管理:首先根据读者编号查询该遗失图书的基本信息。再根据管理规则对遗失该图书的读者进行处罚。之后对该图书的信息进行整理:在遗失图书基本情况表里为其建立一条记录,并将其在其它表里的相关记录信息予以删除。见图3.13库存管理中的数据维护:主要有读者个人信息的增删改查和图书的增删改查。信息汇总到读者信息表和图书信息表。见图3.14图3.14 图书馆管理信息系统第一层“图书库存管理”P4.5框展开图3.6 数据字典数据字典是描述系统流程图中所有数据流、数据存储、处理功能等卡片的集合,建立完善的数据字典是对所收集、整理的数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。数据字典有六类条目:数据元素、数据结构、数据流、数据存储、处理过程、外部实体。不同类型的条目有不同的属性需要描述。表3.1 数据元素条目(读者编号)数据元素条目名称:读者编号 总编号:1101 别名:S-No 编号说明:说明:本校学生及老师编码 xx xx xx xx xx数据值类型:离散 学校代号: 类型:数字 班级代号: 长度:10 有关数据结构:读者信息卡、图书信息卡 表3.2 数据元素条目(图书编号) 数据元素条目名称:图书编号 编号说明: 别名:B-Name xx xxxxx说明:在馆图书编号 图书类型 数据值类型:离散 图书代号 类型:数字 字符 长度:7 有关数据结构:读者信息卡 图书信息卡表3.4数据结构条目(学生借书卡) 数据结构条目名称:学生借书卡 有关的数据流,数据存储:说明:新生入学校园卡 读者信息表 结构:学号 读者类别表 姓名 借书记录表 入学日期 还书记录表 性别 照片 借书记录表3.5 数据结构条目(图书信息卡)名称:图书信息卡 有关数据流,数据存储:说明:图书的信息 图书信息表结构:图书编号 丢失、损坏图书表图书名称 过期图书表图书作者图书类别出版社价格借书记录还书记录数据流条目名称:书目查阅结果简述:返回给读者的查询结果数据流来源:P1处理模块返回的结果 流通量:200/日数据去向:读者包含的数据结构: 图书类别 书名 作者 出版社 出版日期 是否可借表3.4数据流图表3.3 外部实体条目(图书供应商)外部实体条目名称:图书供应商说明:销售图书的商家输出数据流:供应商P3表3.6 数据存储条目(图书信息表) 数据存储条目名称:图书信息表说明:图书各种信息汇总结构:图书编号 有关的数据流: 图书名称 第一层: 图书作者 D1P1 图书类别 P4D1 出版社 D1P4 出版商 价格 图书是否借出 图书位置 图书信息 表3.7 数据存储条目(读者信息表) 数据存储条目名称:读者信息表说明:读者各种信息汇总结构:读者编号 有关的数据流: 读者姓名 借书数据流: 读者性别 P2.7D1 学院编号 P2.1D1 读者类型编号 D1P2.1 借书总数 读者电话号码表3.8 处理过程条目(图书检索) 处理过程条目名称:图书检索说明:在馆图书信息查询 编号;P1 新上图书信息查询 个人借阅信息查询输入:读者P1输出:查询结果读者处理:读者输入查询信息,系统给出查询结果 表3.9 处理过程条目(借阅管理) 处理过程条目名称:借阅管理说明:借书信息录入 编号:P2 读者信息修改 图书信息修改输入:管理员P2输出:P2D2 P2管理员处理:管理员输入借书信息,存储在读者信息表和图书信息表中,若借满则不修改,并告诉借书者已借满。表3.10 外部实体条目(读者) 外部实体条目名称:读者说明:学生 老师输出数据流:读者P1输入数据流:个数:约10000个表3.11处理过程条目(图书库存管理)处理过程条目名称:图书库存管理 说明:图书维护 编号:P4 图书管理 供应商提供图书输入:供应商P4 管理员P4 D1P4输出:P4管理员 P4D1处理:管理员进行图书整理,图书维护,读者信息维护,负责新书入架;供应商提供图书,并对相关信息表及时处理修改。表3.12 处理过程条目(异常管理)处理过程条目名称:异常管理 编号:P3.3说明:归还图书出现的图书的各种情况处理输入:管理员P3.3 P3.2P3.3输出:P3.3读者 P3.3P3.4 P3.3P3.5处理:当读者还书出现图书丢失,图书过期,图书污损时,对读者进行相应的处理,同时对图书信息,读者信息修改。表3.13 外部实体条目(管理员) 外部实体条目名称:管理员说明:图书馆工作人员输出数据流:管理员P2 管理员P3 管理员P4输入数据流:P2管理员 P3管理员 P4管理员个数:约20个3.8数据立即存取图读者通过查询确定是否借书,借什么书,图书位置的有关信息,涉及有关数据存储。实现步骤如下:(1)、在“图书信息表”数据存储中通过“图书编号”,“图书名字”,查询图书,这是通过属性查实体。即A(?)=V。(2)、用有关的“读者图书”的相关信息联系查出读者借书情况,借什么书,归还日期,图书的各种情况。这也通过属性查实体。用即A(?)=V表示书籍查询:实体书籍的关键码是名称,其他属性有编号,图书作者,出版商,价格,图书借出情况,图书位置,图书类型,出版时间,主题词,页数,图书信息。此图表示读者要求输入查询图书的信息,如图书名称,作者,主题词,进行图书有关信息的查询,数据库设计时对图书表的有关信息进行了相关描述工作人员通过查询,从而判断向哪一个供应商订购图书,可以做到保证图书质量与价格的最优惠,实现步骤如下:(1) 在“图书”中通过“图书名称”查“图书编号”,这是通过属性差实体吗,即A(?)=V。(2) 用得到的“图书编号”查“供应商图书”数据存储中查全部相应的“商家编号”。构成了“供应商图书”关键码。也是通过属性查实体。用即A(?)=V表示。(3) 在“供应商图书”数据存储中通过“图书编号”,“商家编号”组合码查找相应的商家,即 A(E)=? 。通过比较找出图书质量与价格的最优惠商家。(4) 通过“商家编号”在“生产厂家”数据存储中查找商家的全部信息,以便订购图书,这是?(E)?查询图3.16 读者借书查询图3.17 图书信息查询立即存取图3.9 系统说明书 1)引言当今,我们的社会是一个信息化的社会,信息是一种重要的资源,管理信息资源的信息系统也越来越重要。管理信息系统作为计算机的一个重要发展科目越来越受到重视。在很多不同的管理领域都在应用管理信息系统,因此,建立一个良好的管理信息系统是十分必要的,它可以减轻工作,将工作科学化、规范化,提高了信息管理的工作质量。2)项目概述(1)项目的主要工作内容 设计一个图书管理系统,它拥有的主要功能有:(1)为图书馆读者提供一个良好的信息搜索,信息管理的工具;(2)为图书馆提供一个自动化管理功能,主要包括图书的入库、出借、归还、理赔、库存管理,图书及用户信息统计等设计。(2)现行的图书馆管理系统基本上能够满足书目查询、借阅、归还等功能,只是在信息的更新和维护、人员的分工负责方面还不怎么完善。而在新系统中更加注重分工,细化各项工作。1.2 系统分析与设计方法选择结构化生命周期法是一种很好的管理信息系统开发方法,其基本思想是把整系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。采用结构生命周期法开发管理信息系统时,应遵循以下的主要原则:用户参与的原则;“逻辑后物理”的原则;“自顶向下”的原则;工作成果描述(主要指文档)标准的原则等。结构化生命周期法的具体开发步骤可分为:系统分析,系统设计,系统实施步骤。系统分析阶段又包括系统初步调查,系统可行性研究,现行系统的详细调以及新系统逻辑方案的提出等具体任务。系统设计包括系统总体结构设计,系统体功能设计,系统总体物理结构设计,系统详细设计,数据库设计,代码设计,入输出设计等任务。系统实施阶段又包括程序设计,系统测试等具体任务4 系统设计4.1 系统设计的目标(1) 安全性需求由于图书管理系统的图书量会非常大,所有在对这些图书导入和查询时要保证速度。在图书借阅过程中又要保证事务的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。同时对于数据库中的数据需要定时备份,防止系统数据丢失。此外,系统要求用户在登陆时需要身份验证。(2) 软件质量属性1) 可使用性:简单,方便2) 保密性:学生需输入密码才可查询本人借阅情况并续借3) 可维护性:随时监控,发现问题马上解决4) 可移植性:可在window98,window2000运行(3) 业务规则1) 做个有条形码的借书证,方便借书还书。2) 在编目和流通这两块一定要改善,用计算机管理。3) 在图书管理软件字体要大点。4) 对不同库不同级别的读者在借书量和借期分不同的权限。5) 对库能够灵活设置。6) 做个借期超过要求罚款的功能,每天罚款多少,不同类的书罚款不同7) 不同的管理员有不同的权限。8) 软件系统安全上要有一定的保障。9) 增加各种尽可能多的统计功能10)安装磁条,增加图书安全性。4.2 系统结构图4.3 选单树选单树设计的目标是建立与系统功能相应的层次选单,选单树的设计分两阶段进行:第一阶段从DFD导出一个初始选单树;第二阶段在事务设计之后,修改、完善选单树。设计选单树,需要从顶层数据流图开始,紫丁香下考察所有数据流图,凡是存在外部实体的DFD,都定义一个对应的选单屏幕,图中与外部实体联系的功能对应选单中的一行。若是初等功能,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钻石基本知识培训内容课件
- 钻床加工基础知识培训课件
- 知识产权法律培训讲座课件
- 知识产权工作站培训课件
- 钣金厂安全知识培训内容课件
- 知识产权培训班选址要求课件
- 钢铁淬火基础知识培训课件
- 钢铁材料基础知识培训课件
- 知识产权培训总结汇报
- 知识产权培训心得体会课件
- 医院关于开展整治重复医疗检查检验、违规收费问题工作实施方案的通知
- 中医高热护理常规
- 船舶用钢市场发展分析及行业投资战略研究报告2025-2028版
- 超市服务礼仪培训课件
- 挂牌责任督学培训课件
- 供应商黑名单管理制度
- 农机安全知识课件
- 2025年河南郑州航空港发展投资集团有限公司招聘笔试参考题库含答案解析
- 2025市政排水管道非开挖修复工程计价定额
- UML2面向对象分析与设计(第2版)谭火彬全套教案课件
- 厨房设备安全操作规程
评论
0/150
提交评论