版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE161引言随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都要大的多,对图书管理部门而言,以前单一的手工检索已不能满足人们的要求。在计算机日益普及的今天,图书馆管理也需利用计算机作为平台,开发一套行之有效的图书管理系统,这对提高学校图书管理信息化、网络化的水平具有重要的现实意义。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理工作。传统的基于文本、表格等纸介质的手工处理,存在工作量大、容易出错、效率低等缺点,越来越难以满足当前日益增长的用户需求。随着计算机的普及以及相关技术的发展,开发一个图书管理系统的时机已经成熟。管理系统可以避免图书管理的随意性,使得图书管理工作规范化、系统化、程序化,提高了信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。同时图书管理系统,使人们能够利用计算机对图书资料进行有效的管理便于提高工作效率,提高图书的利用率,充分发挥图书的作用,同时通过网络让读者能够及时方便地查到所需的图书,管理人员还可以利用强大的管理统计功能,通过统计图书的总量、金额、各种图书的借阅率等及时了解库存、图书馆发展的规模以及读者对各类图书的需求,掌握今后图书的订购计划及取舍方向。图书馆管理系统现在时代的必然需求,在计算机高度普及的今天人们对于效率的要求越来越高,因此能搞提高图书管理效率的管理信息系统便会应运而生。图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易于使用等特点。它实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了多条件和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行操作。2国内外研究现状2.1国外研究现状国外图书馆系统的历史追溯到1954年,经过五十多年大发展,已经有许多比较著名的图书馆自动化厂商研究出很多高质量的图书馆自动化产品。近几年,随着我国图书馆事业的不断发展,一些高校图书馆和大型的公共图书馆引进了一些高水平的自动化管理系统,如Innovative公司的Millennium系统、ExlibriS公司的ALEPH500系统、Dynix公司的Horizon系统、Sirsri公司的Unicorn系统【ll。2.2国内研究现状国内也推出一批实用的图书馆管理集成系统,如深圳图书馆等单位研制和推广使用的ILAS系统、北邮电信科技股份有限公司的现代电子化图书馆信息网络系统(MELINETS)、江苏汇文软件有限公司开发的汇文文献信息服务系统(Libsys2000)、大连网信软件有限公司的文献管理集成系统(妙思文献管理系统)、北京丹诚软件责任公司开发的DataTrans-1500图书集成管理系统等【11。近几年,随着信息服务和信息技术的发展,个性化信息服务逐渐从学术研究走向实际应用,成为图书馆界热点概念。国内外一些大学或研究机构的图书馆已经开发出一些个性化信息服务平台并投入使用。国外的如美国华盛顿大学的MyGateway系统、北卡州立大学的MyLibrary系统和康奈尔大学的MyLibrary系统【¨。国内的如国家科学数字图书馆的MyLibrary系统,国家科技图书文献中心的个性化服务系统,浙江大学图书馆的MyLibrary系统以及中国人民大学图书馆的“数字图书馆个性化服务”等⋯。这些个性化信息服务平台的建立和运行为该领域的研究提供了宝贵的实践经验。3初步调查图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员是对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。图书借阅者还可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。4可行性分析在做系统的需求分析之前,应该先进行可行性研究。图书馆管理信息系统的可行性研究是根据图书馆当前的实际情况和环境条件,从各方面来判断该信息系统的建立是否必要以及是否具备开发所需的资源条件。可行性研究阶段所编制的可行性研究报告一般将作为立项以及申请经费、人员、设备等资源的主要依据,也是管理人员进行科学决策的主要依据。一般说来,至少从下述三方面研究每种解法的可行性:(1)技术可行性。使用现有的技术能实现这个系统吗?(2)经济可行性。这个系统的经济效益能超过它的开发成本吗?(3)管理可行性。系统的操作方式在这个用户组织内行的通吗?4.1管理上的可行性研究目前图书馆管理人员都有操作电脑的能力,通过提供一定的培训,都能够熟练操作管理系统。因此,开发图书馆管理系统,在管理上是可行的。4.2技术上的可行性研究首先,数据库技术自产生至今,40多年来得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统,因此,图书馆管理信息系统的开发,在技术上是可行的。其次,数据库技术已经成为现今最热门技术之一。面向对象是一种新兴的程序设计方法,是一种新的程序设计规范。它较好的解决了程序开发中的代码重用问题,提高了软件开发的效率。当前管理信息系统的开发,大多时侯都是基于数据库技术和面向对象软件开发技术。并且这些技术目前已经成熟,已经被广泛应用在各个领域。因此,从技术角度来说,开发该系统是可行的。4.3经济上的可行性当前办公用的计算机的普及使得开发和应用管理信息系统在经济上成为可能。对学校图书馆来说,由于硬件设施已较完善,无需另购。软件开发费用和运行维护费用也在预算控制下。因此,开发一个专门针对图书馆工作的管理系统,在经济上也是可行的。4.4社会上的可行性综上所述基于以上问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。同时采用计算机辅助管理,图书馆管理模式由封闭式转为开放式,即可减少图书管理员的工作量,又方便读者查阅图书信息,同时,能充分利用图书资源来最大限度满足读者需求。5项目开发计划任务名称开始时间完成时间完成人员初步调查可行性分析详细调查6详细调查(管理功能调查、业务流程调查和数据流程流程调查)6.1组织结构调查图书馆信息管理系统的界面是由系统设置、读者管理、图书管理、图书借还及退出系统五部分组成。其中系统设置包括图书馆信息的介绍;读者管理包括读者类型管理和读者档案管理;图书管理包括图书类型管理和图书档案管理;图书借还包括图书借阅和图书归还。图书图书读者借阅归还nnnn6.2管理功能调查图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员是对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。-图书借阅者还可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。
图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。图书馆信息管理系统图书馆信息管理系统读者管理图书管理图书借还图书馆信息读者档案管理图书档案管理图书类型管理图书归还图书借阅系统设置添加读者信息删除读者信息修改读者信息添加图书信息修改图书信息添加图书信息6.3现有业务流程图和数据流程图对系统的组织结构和功能分析的时候要从实际业务流程的角度将系统调查得到的相关业务流程的资料集中在一起进行分析。业务流程分析时需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态等。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析时通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图图符如图所示:外部实体内部实体数据流向数据存档本系统的业务流程大致分为三部分:第一部分:读者通过查看图书信息决定要借的书目,下发借书清单,图书管理员根据收到的借书清单对读者信息进行核对。确认正确有效把书借发给读者,完成图书的借阅工作。同时图书管理员负责及时对图是信息进行更新。第二部分:读者把要还的书提供给图书管理员,图书管理员核对读者和图书的信息后把书放回原来存放的位置,并对读者信息进行修改。第三部分:图书管理员通过查询读者信息表发现有些书目未能在规定时间内归还,下发罚款清单对读者进行提醒,读者归还书目并交罚款。数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。数据流程分析是把数据在现行系统内部的流动过程抽象的独立起来,舍去具体的组织机构、信息载体、处理工具、物质、材料等,单从数据流程过程来考察实际业务的数据处理模式。数据流程与数据流分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递。数据流程图基本图符如图所示:数据存储数据处理数据流外部实体6.图书管理员图书管理员借阅清单归还清单读者信息表图书信息表图书清单罚款清单读者6.3.2图书馆信息管理系统的顶层数据流程图如图所示:读者P0图书馆读者P0图书馆信息管理系统 借阅图书信息图书归还信息罚款信息第一层数据流程图如图所示:读者读者P4书库存档P2借书P3还书P1查询图书信息D3借阅情况表D2图书信息表D4罚款统计表借书数据流程图如图所示:读者P1读者P1检查图书库存和读者信息P2借书信息录入F3F1借阅图书请求F2借阅信息F4F7D1读者信息表D3借阅信息还书数据流程图如图所示:P5计算罚P5计算罚款金额P3归还图书读者F5归还图书请求F6D3借阅情况表F9超期信息 F10 D4罚款统计表6.4数据字典6.数据项是数据的基本单位。数据项也称元素、结点、顶点、记录。一个数据项可以由若干个数据项(也可称为字段、域、属性)组成。数据项是具有独立含义的最小标识单位。读者编码数据元素名称:读者编码(读者条形码)编号:001数据元素名称:读者编码(读者条形码)编号:001数据元素别名:readerid总编号:0-01说明:标志读者身份的编号,不可重复,必须是8位数字数据值类型:离散类型:数值型长度:8有关数据结构:读者基本信息表、借书表、还书表姓名数据元素名称:姓名编号:002数据元素名称:姓名编号:002数据元素别名:name总编号:0-02说明:读者姓名数据值类型:离散类型:字符型长度:20有关数据结构:读者基本信息表、借书表、还书表性别性别数据元素名称:性别编号:003数据元素名称:性别编号:003数据元素别名:sex总编号:0-03说明:读者性别数据值类型:离散类型:字符型长度:4有关数据结构:读者基本信息表、借书表、还书表读者编码电话数据元素名称:电话(读者条形码)编号:001数据元素名称:电话(读者条形码)编号:001数据元素别名:readerid总编号:0-01说明:联系读者的方式,不可重复,必须是11位数字数据值类型:离散类型:数值型长度:11有关数据结构:读者基本信息表、借书表、还书表证件编码数据元素名称:证件编码(读者条形码)编号:001数据元素名称:证件编码(读者条形码)编号:001数据元素别名:readerid总编号:0-01说明:读者的证件编码,不可重复,必须是11位数字数据值类型:离散类型:数值型长度:11有关数据结构:读者基本信息表、借书表、还书表6.4.2读者信息数据流名称:读者信息编号:201数据流名称:读者信息编号:201说明:管理员可以进行读者信息的管理总编号:2-01数据流来源:Reader数据流去向:读者信息表包含的数据结构:姓名、性别、出生日期、证件号码、电话、电子邮件等图书信息数据流名称:图书信息编号:202数据流名称:图书信息编号:202说明:管理员对图书馆图书进行管理总编号:2-02数据流来源:Book数据流去向:图书信息表包含的数据结构:书名、类型、作者、译者、出版社、价格、页码、书架等6.4.3图书馆管理信息系统是一个小型的数据库系统。在这里我选择了MySQL作为后台数据库软件。MySQL是一种关系型数据库。也是目前最受欢迎的免费数据库和开放源代码的数据库。6.4.4在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统设计的主要工作有系统功能结构设计、数据库设计、代码设计、输入输出设计、系统物理配置方案的设计等。系统设计遵循系统性、灵活性、可靠性、经济性这四个基本的原则。
从系统分析的逻辑模型设计到系统设计的物理模型设计是一个由抽象到具体的过程,又是并没有明确的界限,甚至有可能反复。经过系统设计,设计人员应能为程序开发人员提供完整、准确的设计文档,并对设计规范中不清楚的地方做出解释。在系统实施阶段,我们对采用JSP开发语言(JavaJDK1.6),MySQL数据库,对图书管理系统的程序进行了编写,这里主要介绍数据库连接及增删查改的相关程序代码。程序经常使用的函数方法包括连接数据库的方法getConnection()、执行查询语句的方法executeQuery()、执行更新操作的方法executeUpdate()、关闭数据库连接的方法close()。6.4.51.图书档案实体图书档案实体包括编号、条形码、书名、类型、作者、译者、出版社、价格、页码、书架等属性。图书档案实体图如图。书名书名条形码编号出版社书架页码价格类型作者图书译者2.读者档案实体读者档案实体包括编号、姓名、性别、条形码、职业、出生日期、有效证件、证件号码、电话、电子邮件、备注等属性。读者档案实体图如图所示。性别性别姓名编号有效证件电子邮件电话条形码职业码读者出生日
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年临汾市尧都区教育系统事业编人员招聘笔试备考题库及答案详解
- 2026年喀什地区医疗系统事业编人员招聘考试参考题库及答案详解
- 2026年眉山市东坡区医疗系统事业编人员招聘笔试参考试题及答案详解
- 2026年张家界市武陵源区教育系统事业编人员招聘笔试参考题库及答案详解
- 2026年海口市秀英区医疗系统事业编人员招聘考试模拟试题及答案详解
- 2026年河南省焦作市教育系统事业编人员招聘笔试参考题库及答案详解
- 2026年台州市椒江区教育系统事业编人员招聘考试参考题库及答案详解
- 2026年嘉兴市秀城区教育系统事业编人员招聘考试备考题库及答案详解
- 2026年福州市晋安区政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 2025年宜宾市翠屏区教育系统事业编人员招聘考试试题及答案详解
- 2026年陕西省宝鸡市重点学校初一入学数学分班考试试题及答案
- 《贵州省水利水电工程系列概(估)算编制规定》(2022版 )
- NB-T+10110-2018风力发电场技术监督导则
- 铝合金门窗生产作业指导书
- 供应商调查表
- 电路(上海电力大学)智慧树知到课后章节答案2023年下上海电力大学
- 学科大概念视域下的高中化学单元整体教学设计
- 拉杆钢结构雨篷计算
- 洛阳荣基矿业开发有限公司洛宁县杨坪沟金矿矿产资源开采与生态修复方案
- (完整)注册安全工程师考试题库(含答案)
- JJF 1915-2021倾角仪校准规范
评论
0/150
提交评论