图书馆管理信息系统设计报告ziji_第1页
图书馆管理信息系统设计报告ziji_第2页
图书馆管理信息系统设计报告ziji_第3页
图书馆管理信息系统设计报告ziji_第4页
图书馆管理信息系统设计报告ziji_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

目录一.逸夫图书馆管理信息系统规划21.1开发背景21.2现行系统状况21.3系统总体结构以及可行性分析3系统总体结构3系统可行性分析4二.逸夫图书馆管理信息系统分析52.1业务流程分析52.2数据流程分析62.3数据字典7数据流卡片7数据结构卡片8数据存储卡片8三.逸夫图书馆管理信息系统设计93.1系统设计的原那么93.2系统总体结构设计93.2.1功能结构图93.2.2模块说明书103.3数据库结构设计143.3.1数据库设计143.3.2数据库逻辑结构设计153.4代码设计173.5输出/输入设计183.5.1输出设计19输入设计计19四.逸夫图书馆管理信息系统实施194.1系统开发环境19五.系统评价195.1系统优点195.2系统缺点20六.总结20七.参考文献21附录A:指导教师评语及成绩22图索引TOC\h\z\c"图"组织结构图图24图书馆管理系统业务流程图图36图书馆管理系统数据流程图图47图书馆管理信息系统功能结构图图510系统E-R图图614表索引TOC\h\z\c"表"“书目查询〞模块说明书表110“读者注册〞模块说明书表211“图书借阅〞模块说明书表311“图书预定〞模块说明书表411“图书采编〞模块说明书表512“留言板〞模块说明书表612“系统维护〞模块说明书表712Books〔图书〕表表815Reader〔读者〕表表915Orders〔借阅〕表表1016Notes〔留言〕表表1116EBooks〔电子读物〕表表1217一.逸夫图书馆管理信息系统规划1.1开发背景中国计量学院图书馆始建于1981年,2003年7月,随学校由学院路老校区整体搬迁至下沙高教园。图书馆现有馆舍于2004年11月在下沙校区正式启用,馆舍工程为邵氏基金赠款第十六批大学工程,故名逸夫图书馆,建筑面积30254平方米。图书馆现有图书总量210余万册,文献覆盖理、工、管、法、文、经、医〔药〕、哲、教等多个学科门类。在多学科文献收藏的根底上突出计量、标准化、质量检验、质量管理等质量检验检疫文献特色,设立质量检验标准文献室,有关国家标准、行业标准及检定规程的收藏较为齐全。坚持“读者第一、效劳育人〞的理念,图书馆开展了书刊流通阅览、参考咨询、馆际互借、文献传递、科技查新、电子文献阅览与网络检索、用户教育和文献复制等多项效劳工作,为学校教学科研和人才培养工作的文献需求提供了有力的保障。中国计量学院图书馆以建设“现代化、网络化、数字化的教学研究型大学信息效劳系统〞为目标,不断提高办馆水平和办馆效益,办出特色,努力为学校开展作出奉献。1.2现行系统状况中国计量学院逸夫图书馆不仅收藏有较为丰富的图书期刊,同时还拥有大量的电子资源。订购有中国期刊网、万方数据资源和Elsevier、IEL、Springer、EBSCO、LexisNexis等中外文网络数据库20多个,自建《中国计量学院学位论文全文系统》、《随书光盘数据资源》等数据库3个。中国计量学院图书馆局域网网络以光纤为主干,百兆到桌面,所有交换设备均采用港湾系列。在网络平安方面,划分了内外网,使用硬件防火墙。目前,用于图书馆信息系统的HP效劳器共有10台,分别应用于馆藏数据库管理、WEB效劳、OPAC检索效劳、视频效劳、数字资源管理、电子阅览室管理及门禁系统管理等各个方面,拥有业务、办公及效劳用计算机共300多台,配备容量18T的全光纤数据存储系统。馆藏文献实行全开架、开放式借阅效劳;自编《科技信息参考》等专题资料,为教师和科技人员提供最新科技资讯;为毕业班学生开设“毕业设计〔论文〕信息资源利用〞专题讲座,给毕业生提供外文文献原文专题检索效劳;与国家一级科技查新机构——浙江省科技信息研究院合作,为教师研究课题〔工程〕的申报、检查、鉴定开展科技查新;积极开辟信息组织工作,定期整理各类专题资料在图书馆主页发布,开展学科导航、网络导航效劳;建立质检标准特色馆藏,开展馆藏信息社会效劳;开设文献检索课,面向全校师生读者定期开展图书馆公共查询系统使用、各种数据库使用和信息资源检索等讲座。形成一个以信息效劳为重心的全方位、多层次、开放式文献信息效劳体系。1.3系统总体结构以及可行性分析1.3.1系统总体结构中国计量学院图书馆设有图书流通部、书刊阅览部、文献建设部、参考咨询部、信息技术部等5个业务部室。现有正式在编职工42人,其中26%具有高级专业技术职称,86%具有大专以上学历,67%具有本科以上学历。馆长馆长图书流通部书刊阅览部文献建设部参考咨询部信息技术部组织结构图图SEQ图\*ARABIC21.3.2系统可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:

〔1〕经济可行性分析

作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的方案性和预见性,快速地反响市场信息。

〔2〕技术可行性分析

技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速开展,为系统的建设提供了技术条件。

〔3〕社会可行性分析

社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速开展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。〔4〕管理可行性分析指管理人员对开发应用工程的态度和管理方面的条件。本系统可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及效劳质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。因此,对于管理者来说,可以大大的减少人工本钱,具有很高的使用价值二.逸夫图书馆管理信息系统分析该系统反响是的中国计量学院逸夫图书馆的组织系统运行情况。该图书管理信息系统,利用现代计算机和数据库开发技术来代替人工处理,从而解决借书、还书业务流程的处理效率低、处理能力较低等问题,提供快速的图书信息检索功能及快捷的图书借阅、归还流程,提高信息资源的利用率和企业管理水平。2.1业务流程分析业务流程是指某项业务活动的工作流程。通过业务流程调查,理清图书馆管理系统的主要业务和业务的流程。图书馆管理员编制图书采购方案,由采购员负责新书的采购工作。采购图书入库后,交采编室编目,粘贴标签,产生图书目录。图书交图书借阅室上架,供读者借阅。采编后的电子读物交电子阅览室。借阅室根据读者注册的信息,进行借阅。管理员管理员编制图书采购方案采购员图书采购采编室粘贴标签、形成图书目录电子阅览室图书借阅室读者注册登记表审核登记表注册读者借阅图书图书馆管理系统业务流程图图SEQ图\*ARABIC32.2数据流程分析数据流程图是描述某个业务中数据输入、处理、输出、存储情况的图。根据以上业务流程图有如下的数据流程图办公室办公室P1图书采购保管员P2粘帖标采编室签D1图书目录电子阅览室图书阅览室读者P3审核管理员登记注册表D2登记表注册读者图书馆管理系统数据流程图图SEQ图\*ARABIC42.3数据字典数据字典是对数据流程图里所有元素的详细解释。它包含数据流、数据项、数据结构、数据存储、处理逻辑和外部实体这6个内容。数据流卡片数据流卡片用于分析数据流程图中数据的流动情况,对一个数据流程图来说,有多少个数据流就有多少个数据流卡片,定义数据流卡片时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。数据流编号:P1数据流名称:采购简述:保管员进行图书的采购数据流来源:图书馆办公室数据流去向:P2数据流组成:图书名称,图书货号,数量,价格数据流编号:P2数据流名称:粘帖标签简述:采编室进行图书粘贴标签数据流来源:图书保管员数据流去向:D1数据流组成:图书名称,图书货号,数量,价格,图书编码,图书类别数据流编号:P3数据流名称:审核简述:管理员进行审核数据流来源:读者的注册登记单数据流去向:D2数据流组成:图书名称,图书编码,图书类别.借用日期,学生姓名,学号数据结构卡片数据结构卡片是由假设干数据项组合,它描述了某些数据项之间的关系。一个数据结构可由假设干个数据项组成,也可以由假设干个数据结构组成,还可以由假设干个数据项和数据结构组成。数据结构卡片数据结构名称:图书租借卡片数据结构简述:图书馆管理员对学生租借图书所记录的卡片数据结构的组成:图书名称,图书编号,学生姓名,学生学号,租借日期,租借期限数据存储卡片数据存储卡片主要用于描述数据存储的结构、有关的数据流和查询要求。文件名:房产总表简述:图书馆对所有图书的记录组成:图书名称,图书编号,价格,出版社,作者,出版日期有关的数据流:P1有无修改要求:有1.优点:本系统具有较强的直观性,设计完整,能较好的表达系统的设计构思2.缺点:设计的有些方面有点简单,有很多地方还需进一步分析改良。三.逸夫图书馆管理信息系统设计在对整个图书馆管理信息系统的功能、业务流程、数据流程等进行了调查分析之后,就可以着手进行系统设计。下面就整个系统设计过程中的主要问题进行简单介绍,主要包括系统总体结构设计、数据库设计、代码设计、输入/输出设计。3.1系统设计的原那么系统性:系统是作为统一整体存在的,因此,系统设计中界面风格要一致,操作方法一致,系统的代码要统一,各个模块调用的数据要有关联性,如收入信息模块调用收入日期一定要从收入信息表中读取。灵活性:为保持系统的长久生命力,要求系统有很强的环境适应性,在入库管理根本信息中不包括查询功能,使查询自成为一个模块,有助于今后的修改和增加新的内容。可靠性:具有权限控制,在一定程度上保护了数据库的平安性和完整性。经济性:在硬件上不盲目追求技术的先进性,满足需求即可,模块要尽量简单,以便缩短处理时间,减少处理费用。3.2系统总体结构设计功能结构图“图书馆管理信息系统〞的主要功能有:图书目录检索、网上图书预定、图书借阅、电子出版物借阅、图书采编、读者留言和系统维护等。系统功能如下图。图书馆信息系统图书馆信息系统读者注册系统书目查询系统图书借阅系统图书预定系统图书采编系统电子读物系统读者留言板系统维护图书馆管理信息系统功能结构图图SEQ图\*ARABIC5模块说明书“书目查询〞模块说明书表SEQ表\*ARABIC1模块标识ts01所属子系统模块名称书目查询系统主要功能读者进入系统后,根据条件检索自己想借的书调用模块注册系统、登录系统、修改资料输入用户信息输出处理后的用户信息相关数据表用户表主要内部变量用户名,密码,算法1〕通过全局变量记录登录的用户名,在“修改资料〞中引用该变量,修改该用户的资料。2〕通过所处状态,允许或拒绝用户进入“读者注册〞模块说明书表SEQ表\*ARABIC2模块标识ts02所属子系统模块名称读者注册系统主要功能读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统调用模块输入用户个人的一些信息输出读者注册成功相关数据表主要内部变量密码算法根据注册的信息为下次的登录做准备“图书借阅〞模块说明书表SEQ表\*ARABIC3模块标识ts03所属子系统模块名称图书借阅系统主要功能图书借阅系统处理图书借阅、还书、续借等手续。调用模块输入图书编码输出图书根本信息相关数据表图书的根本信息表主要内部变量图书的借阅日期、归还日期、罚金、续借算法选择自己想借的书,然后进行借阅“图书预定〞模块说明书表SEQ表\*ARABIC4模块标识ts04所属子系统模块名称图书预定主要功能登入图书馆主页,将检索到的书预定调用模块图书登录输入图书名或者是跟书有关的一些信息输出图书的根本的信息以及藏书的位置相关数据表图书的根本信息表主要内部变量图书编码、书名、算法1〕用户登录图书馆主页,收索想找到的书2〕可以是书名或者是跟书有关的一些根本信息3〕点击图书预定,选择通知方式。短息或是发邮箱“图书采编〞模块说明书表SEQ表\*ARABIC5模块标识Ts05所属子系统模块名称图书采编系统主要功能购置学校所需的图书并将图书编码调用模块留言板输入所要购置的图书信息输出显示出所要购置的图书书目相关数据表图书购置表、图书的编制表主要内部变量编码、图书类别、书名、作者、出版社、定价、出版日期算法1〕确定要购置的图书信息2将所购的图书进行编码“留言板〞模块说明书表SEQ表\*ARABIC6模块标识ts06所属子系统模块名称留言板主要功能查看留言板,删除留言调用模块输入意见、建议输出留言时间,昵称,留言相关数据表留言信息表主要内部变量用户名算法1〕根据用户的输入显示及时信息,按当前时间降序排列2〕后台根据编号删除相关留言“系统维护〞模块说明书表SEQ表\*ARABIC7模块标识Ts07所属子系统模块名称系统维护系统主要功能供图书统计信息和读者统计信息调用模块输入图书和读者信心统计输出图书和读者信息统计相关数据表图书信息统计表、读者信息统计表主要内部变量图书信息、读者信息算法图书管理人员登入界面,将信息统计各子系统功能如下所述。读者注册系统读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统。书目查询系统读者进入图书馆管理信息系统后,可以根据需要检索书名或期刊。检索条件可以是书名称、图书编号、作者姓名或关键字等条件,如果读者拥有不充分还可以进行模糊查询。图书预定系统读者检索到需要的图书后,单击所需要图书条目,进入图书预定系统,读者也可以从图书馆管理信息系统主界面进入图书预定系统。系统查询图书库,如果书库中有此书,那么将此书为该读者保存三天。读者应当在三天内到图书馆办理借阅手续,否那么系统将自动取消保存。图书借阅系统读者查找到所需图书后,在图书保存期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。图书采编系统图书采购入库经过编目等处理后,将其目录存入数据库,提供应读者检索使用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。电子读物系统随着数字技术的开展,图书馆中的电子读物的数量越来越大。电子读物系统处理电子读物的阅览、版权与平安等事务。读者留言板通过留言板,读者将需要的图书、要求和建议等记录下来,与图书馆管理人员交流。系统维护模块系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体状况。3.3数据库结构设计3.3.1数据库设计系统主要涉及的实体有“管理员〞、“用户〞、“图书〞、“公司〞、“留言板〞、“图书〞、“公告〞、实体与实体的联系如图3-2所示:111NM1M1NM1查看借阅图片管理员公司订单用户留言板图书填写预定留言图书拥有提供发布公告浏览NN1M1111系统E-R图图SEQ图\*ARABIC63.3.2数据库逻辑结构设计数据库设计包括数据库中表设计,表中字段〔域〕的设计,对各字段要指明数据类型,数据大小及其他需要的信息。各报表需要指定其关键字段,表与表之间的关系等。数据库使用SQL,数据库名称为libdb。数据库中包括5张表Books〔图书〕表、Readers〔读者〕表、Orders〔借阅〕表、Notes〔留言〕表和EBooks〔电子读物〕表。它们的结构如下。1.Books〔图书〕表Books表存储与图书有关的信息,例如书名、作者、出版社和出版日期等。Books〔图书〕表表SEQ表\*ARABIC8字段名称数据类型字段长度字段说明备注BookIDchar10图书馆藏号

BookTypechar10图书类别

BookNamevarchar50书名

Authchar20作者

Publishervarchar30出版社

Pricemoney2定价

PubDatedatetime2出版日期

S_Quantityint1在库日期库存数-借阅数-预定数Quantityint1库存数库存总量2.Readers〔读者〕表Readers表存储与读者有关的信息,例如:读者账号、读者姓名、密码、读者所在单位、读者的E_mail和等。Reader〔读者〕表表SEQ表\*ARABIC9字段名称数据类型字段长度字段说明备注ReaderIDchar10读者账号

ReaderNamechar20读者姓名

Passwordchar10密码

Departmentchar20读者所在单位

eMailtext16读者的E_mail

Phonechar10

PreOrderUserchar1可否预定Y/nE_Readerchar1电子读物Y/n3.Orders〔借阅〕表Orders表存储与借书有关的信息,例如:借阅统一流水号、图书预定日期、借阅日期书名、图书馆藏号、读者账号和归还日期等。Orders〔借阅〕表表SEQ表\*ARABIC10字段名称数据类型字段长度字段说明备注OrderIDint4借阅统一流水号主关键字PreOrderpDatedatetime8图书预定日期

OrderDatedatetime8借阅日期

BookNamevarchar50书名

BookIDchar10图书馆藏号

ReaderNamechar20读者姓名

ReaderIDchar10读者账号

ReturnDatedatetime8归还日期

O_Quatityint1借阅数量一般为1Statechar1状态标志状态;1借出2预定0正常4.Notes〔留言〕表Notes〔留言〕表存放读者留言,包括读者账号、读者姓名、留言主题、留言日期和留言内容等信息。Notes〔留言〕表表SEQ表\*ARABIC11字段名称数据类型字段长度字段说明备注NiteIDauto1自动编号主键ReaderIDchar10读者账号

ReaderNamechar20读者姓名

NoteKeychar10留言主题

NoteDatedatetime8留言日期

Contentvarchar200留言内容

5.EBooks〔电子读物〕表EBooks〔电子读物〕表存储与电子读物有关的信息,例如电子读物的书名、作者、出版社、出版日期等。EBooks〔电子读物〕表表SEQ表\*ARABIC12字段名称数据类型字段长度字段说明备注EBookschar10电子读物馆藏号主键EBookTypechar10电子读物类别

EBookNamechar20电子读物书名

EAuthchar10电子读物作者

EPublisherchar20电子读物出版社

Epriceint2电子读物定价

EpubDatedatetime8电子读物出版日期

ES_Quantityint1电子读物在库数

Equantityint1电子读物库存总数

Eindexchar30电子读物的存储位置

3.4代码设计合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在设计代码时逻辑上必须能够满足用户的需要,在结构上应当与处理的方法相一致。代码要系统化,一个代码应唯一标志它所代表的事物和属性,在代码设计时,要预留足够的位置,以适应不断变化的需要。1.代码功能简介当读者在页面中输入读者学号和密码,并单击“提交〞按钮后,先由user.html文件中的VBScript脚本检查读者是否在文本框输入了数据,如果没有输入,要求重新输入。如果输入了数据,由效劳器端应用程序judge.asp接收页面的表单信息,并将帐号和密码文本框中的信息与数据中Readers数据表的信息相比拟。如果登录正确,允许用户进入图书馆管理信息系统网站。如果登录不正确,那么显示“读者帐户或密码不正确,请重新注册〞字样,单击超链接返回读者登录界面2.读者登录界面user.html代码控件属性读者登录界面代码控件属性如下:●表单name属性:frmRes●输入读者帐号文本框name属性:txtNum●输入密码文本框name属性:txtPasswd●“提交〞按钮name属性:cmdSubmit●“去除〞按钮name属性:cmdReset●代码judge.asp:接收用户登录表单信息3.5输出/输入设计输出/输入设计要确定输出什么数据和以什么方式输出。输入设计担负着将系统外的数据以一定的格式送入计算机的任务。输入设计的一条重要原那么是确保系统输入信息准确无误,还应做到输入方法简单、迅速、经济及方便用户。输出设计是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。输出形式的好坏会影响到系统的功能。输出的信息要精确、及时、直观、易为用户所接受。另外,还有一些数据参照完整性的输入限制,这个问题只要在功能代码完成后再在接受输入前判断输入的格式和值的大小就可以实现。本系统的输出数据主要包括图书入库列表、图书信息列表和借阅信息列表,查询输出的数据来源来自对根本表的SQL查询。3.5.1输出设计目标:提高效率,和减少错误输入工具:键盘输入,鼠标输入数据校验方法:视觉校验输入设计计目标:精确、及时、直观输出设备:显示器,打印机。该报表可以根据不同的选择显示不同信息〔全部或者局部信息〕。四.逸夫图书馆管理信息系统实施4.1系统开发环境操作系统采用Microsoft公司的NT效劳器,Web站点发布系统选用Microsoft公司的IIS,数据库系统选用Microsoft公司的SQL。用户界面设计设计使用Dreamweaver、Flash和FrontPage等软件工具。五.系统评价5.1系统优点(1)整个界面美观简洁大方、操作方便快捷,真正实现了办公自动化。系统帮助工作人员完成大局部烦琐的记录和统计工作,帮助工作人员减轻工作负担,为学校提高了

温馨提示

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

评论

0/150

提交评论