图书馆系统开发背景和意义Word文档下载推荐.docx

上传人:聆听****声音 文档编号:810507 上传时间:2023-04-29 格式:DOCX 页数:18 大小:159.07KB
下载 相关 举报
图书馆系统开发背景和意义Word文档下载推荐.docx_第1页
第1页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第2页
第2页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第3页
第3页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第4页
第4页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第5页
第5页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第6页
第6页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第7页
第7页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第8页
第8页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第9页
第9页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第10页
第10页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第11页
第11页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第12页
第12页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第13页
第13页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第14页
第14页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第15页
第15页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第16页
第16页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第17页
第17页 / 共18页
图书馆系统开发背景和意义Word文档下载推荐.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书馆系统开发背景和意义Word文档下载推荐.docx

《图书馆系统开发背景和意义Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《图书馆系统开发背景和意义Word文档下载推荐.docx(18页珍藏版)》请在冰点文库上搜索。

图书馆系统开发背景和意义Word文档下载推荐.docx

4.3系统设置功能模块的实现 错误!

4.4读者管理功能模块的实现 错误!

4.5图书档案管理功能模块的实现 错误!

4.6图书借还功能模块的实现 错误!

4.7系统查询功能模块的实现 错误!

4.8更改口令功能模块的实现 错误!

5.系统测试 错误!

5.1系统测试的方法与步骤 错误!

5.2模块测试 错误!

6.结束语 错误!

参考文献 错误!

致 谢 错误!

前 言

随着计算机技术的发展以及计算机网络的逐渐普及,英特网成为人们查找信息的重要场所。

上个世纪90年代初美国科学家首次提出数字图书馆(DigitalLibrary)这一概念以来,全球开展数字图书馆研究与实践已近十几个年头。

我国图书情报界,IT业界自1995年左右开始对这一领域跟踪研究,1998年开始全面升温,迄今无论是在对数字图书馆的认识,还是理论研究,关键技术准备方面,都取得了很大的进展。

国内数字图书馆的实践活动大致可分为以下三种类型:

资源服务型、服务研究型和联合建设型。

虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信息服务目前已在大多数图书馆开展,是现阶段我国图书情报界提供网上数字服务的主要形式。

二十一世纪是信息的时代,所以信息的交换和信息流通显得的特别重要。

因此,使用计算机来管理图书成为必然。

目前,中小型以及大型图书馆、书店等均开始采用各种优秀的系统管理软件来辅助日常的事物。

而随着科技的进步,图书管理系统在传统的功能上越来越强大,如:

读者信息查询,图书信息查询,图书入库及注销出库登记等等,为人们带来了极大方便。

16

1系统概述

1.1系统开发背景和意义

图书管理是高校内每一个系部或院部都必须切实面对的工作,但目前仍有少部分院系仍在使用传统的人工方式管理图书资料。

这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。

另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。

经过详细的调查,目前我国各类高等学校中仍有一小部分单位图书资料管理还停留在人工管理的基础上。

这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。

随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。

图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高图书管理的效率。

因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。

1.2现有图书管理系统的概述

在试用了一些图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同,再加上这些图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。

经过比较总结他们都实现了以下图书管理的基本功能:

1、图书检索模块:

是图书管理系统的重要模块之一,是读者快速查询图书的途径。

2、图书管理模块:

是图书管理员操作模块,读者是无权进入的。

本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。

3、数据维护模块:

是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。

4、数据统计模块:

由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。

这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。

但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。

1.3开发环境

开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:

开发环境:

Windowsxp开发语言:

PHP

数据库管理系统:

MySQL

2系统分析

2.1任务概述

经过详细调查,并多次与老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:

1.新的图书购进后,分门别类地进行归并并汇总,加以编号。

2.新书编号后,上到书架以备学生借阅。

3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。

4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。

2.2系统可行性分析

采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高校的发挥最大的作用,能够迅捷的为读者提供相应的服务。

开发本系统的可行性如下:

2.2.1技术可行性

开发工具支持:

目前所有主要的网络开发环境都支持PHP语言的开发,有不少专用的开发工具和插件还提交了可视化设计,这是非常方便的。

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。

本系统采用PHP开发出友好美观的人机界面,便于用户理解、操作。

数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。

因此本系统的开发平台已成熟可行。

硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。

本系统采用的技术均属当前流行的开发技术,具有技术成熟、效率高、稳定、安全等优点,并且自行配置的兼容机性能优越,能够支持以上软件的运行。

所以,本系统在技术上是完全可行的。

2.2.2经济可行性

根据成本/效益分析法,本系统所需的软硬件资源都已具备,该系统简单易懂,

本系统具有成本相对较低、利益高的特点。

鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此改性统在经济可行性上时可行的。

2.2.3操作可行性

本系统开发的开发宗旨是以便捷为中心。

开发后的系统应具有美观、大方、简单、易操作等优点,即使是不懂计算机的人员也可以根据系统提示使用和管理本系统,它的操作简单的特点使本系统在操作上可行。

2.3需求分析

2.3.1功能需求

经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。

以下是图书管理系统必须具备的功能:

1.新进图书的登记功能:

对于购进的新书,系统必须具备图书信息资料的录入功能。

2.图书的查询修改功能:

当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。

3.借阅的登记,归还的登记功能:

系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。

4.学生信息的增加、删除和修改功能:

系统主要功能之一,建立学生信息,并对其进行维护。

5.超期归还图书功能:

对于超过图书借阅期限未归还的图书,对读者进行提醒;

2.3.2非功能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:

1、系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

2、系统的易用性和易维护性

图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;

针对用户可能出现的使

用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。

3、系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

4、系统的先进性

目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

5、系统的响应速度

图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

2.4流程分析

2.4.1业务流图

根据需求分析的得到的业务处理流程,首先确定目标系统的业务流程,其处理流程如图。

管理员

登录

用户验证

合法用户

图书登记

退出登录

借阅或归

还图书

登记后的图书

针对业务流程,现具体描述其功能如下:

1.用户登录:

系统对用户合法性进行检查。

2.图书入库:

对新购进的图书分类进行编号,并把图书基本信息录入计算机。

3.图书借阅:

对已入库的图书,学生可以借阅,并进行登记。

4.图书归还:

对学生已归还的图书进行归还登记。

5.信息查询:

即对所有图书的借阅情况,或学生的基本情况和借阅情况进行查询。

2.4.2数据流图

经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。

构造系统逻辑模型的工具是数据流图和数据字典。

根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为管理员,因此可以得到图书管理系统的

基本系统模型,如图所示。

图书管理员

图书借阅信息

图书管

理系统

图书归还信息

根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图所示。

图书信息

D2图书信息登记

借阅信息

D3借阅登记

借阅结果

管理图书信息

2

图书

管理

3

学生借阅

借阅管

归还图书

4

学生信息

1

学生管理

归还管

学生

归还结果

D1学生信息

D4归还登记

对顶层DFD图中的一个加工“学生管理”进行展开,如图。

D2图书信息登记

图书管理

归还管理

1.1

新学生录入

D1学生信息

1.2

学生查询

更新学生信息

1.3

毕业学生清空

图书基本信息 D3借阅登记

图书编号

2.1

编号

2.2

分类

建挡

图书

借阅

对顶层DFD图中的一个加工“图书管理”进行展开,如图。

2.5数据字典

名称

描述

定义

记录所有图书的基本情况

图书(条形码,名称,类型,作者,出版

社,价格,页码,书架)

借书登记(读者条形码,图书条形码,借

借书登记 记录所有图书的借阅情况

书时间,归还时间,是否归还)

读者信息(读者条形码,姓名,性别,类

读者信息

记录所有借阅者信息情况

别,职业,出生日期,证件号码,电话,

邮箱)

记录管理员信息

管理员信息(名称,密码,权限)

还书登记

归还图书相关信息

还书登记(读者条形码,归还日期,图书

条形码)

3系统设计

3.1图书馆管理系统设计指导思想和原则

(1)利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。

(2)系统应该符合软件工程开发的理论,开发方法等开发依据。

(3)系统应满足图书馆管理工作的需要,并达到操作过程中的直观,方便,实用,安全,准确等要求。

(4)系统应具备数据库维护功能,及时根据用户需求进行数据库的各种操作。

(5)系统采用原型,实用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。

(6)图书馆管理系统的设计应适合校园的发展。

(7)图书馆管理系统的设计应当遵循数据库设计规范。

3.2总体功能设计

在PHP开发环境下,以MySQL数据库完成了图书馆管理系统。

根据图书馆管理系统的实际需求,可以将图书馆管理系统划分为借阅管理,读者资料维护,图书资料维护,查询,系统管理和更改口令6个部分,各个部分的具体功能如下:

借阅管理:

这是图书管系统中最重要的模块之一,管理员进入该模块中可以为读者办理借阅图书,归还图书和图书续借的功能。

读者资料维护:

在该模块中,管理员可以对读者的资料进行管理维护,其中分为读者类型的管理和读者详细资料的管理。

图书资料维护:

管理员通过验证界面进入系统后,进入到图书管理模块,可以对图书进行添加,删除、修改图书信息、进行图书类型的管理等一系列的操作。

查询模块:

管理员通过验证界面进入系统后,能够按照书名,作者等多种条件对图书进行查询操作,确保查询到的都是最新的信息。

系统管理:

在系统管理中,管理员可以查看修改图书馆信息、修改书架的设置,超级管理员可以在该模块中进行管理员的注册于删除并赋予其一定的权限。

更改口令:

管理员成功登入界面后,可以在这里进行口令的更改操作。

各个部分的具体功能的系统功能结构图如下图所示。

3.3功能模块详细设计

借 阅管 理

3.3.1“借阅管理”模块设计

(1)借书处理:

主要功能是记录借阅证编号和图书编号,进行借书过程。

在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、还书期限及相关其它信息。

(2)还书处理:

主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。

(3)图书续借:

进行续借相关功能,记录借阅证编号和图书编号,完成续借过程。

3.3.2“读者资料维护”模块设计

读者资料维护

者类型管

者档案管

(1)读者类型管理:

包括新成员的类型资料入库,以及现有成员资料的修改和删除。

(2)读者档案管理:

包括新成员的档案资料入库,以及现有成员资料的修改和删除及详细资料查询。

3.3.3“图书资料维护”模块设计

图书资料维护

书类型设

书档案管

(1)图书类型设置:

包括新书的分类资料入库,以及现有书籍资料的修改和删除。

(2)图书档案管理:

包括新书的档案资料入库,以及现有成员资料的修改和删除

及详细资料查询。

3.3.4“查询”模块设计

书资料查

借阅历史记录查询

阅到期提

(1)图书资料查询:

根据相应的图书信息对所有书籍进行所需查询。

此查询包括:

‘图书分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’及‘书架’。

(2)借阅历史记录查询:

根据相应的借阅信息进行所需查询。

‘借阅证编号’、‘图书名称’、‘图书编号’、‘读者名称’、‘借书日期’、‘还书日期’。

(3)借阅到期提醒:

根据相应的图书信息归还日期进行判断结果及查看。

系 统 管理

3.3.5“系统管理”模块设计

(1)图书馆信息:

包括图书馆名称及相关资料信息的显示。

(2)管理员管理:

包括管理员名称及相关资料信息的录入,密码的修改以及员工信息的删除,权限设置方便用网页不能越界查询自己相关信息,系统管理员可以修改自己的密码,并且拥有其他用户所拥有的功能。

(3)书架设置:

包括书架名称的录入,修改以及删除功能。

3.3.6“更改口令”模块设计

实现更改管理员密码的功能。

3.3.7其他功能设计

(1)首页显示图书借阅排行榜;

(2)页面顶端显示图标及相关题目信息;

(3)左端显示今日日期时间;

(4)最下端显示一些提示信息。

3.4系统数据库设计

3.4.1数据总体结构设计

整个系统所包括的信息有图书信息、读者信息、图书借阅信息、图书归还信息、管理员信息、读者类型信息、图书类型信息。

可将信息抽象为下列系统所需要的数据项和数据结构:

(1)图书信息(图书编号,图书名称,图书类型,作者,译者,ISBN号,价格,出版社,所在书架,入库时间,操作员)

(2)图书类型(图书编号,名称,可借阅天数)

(3)读者信息(编号,姓名,性别,借阅证编号,读者类型,出生年月,有效证件,证件号码,登记日期,电话,邮箱,操作员)

(4)读者类型(名称,可借阅图书本数)

(5)图书借阅信息(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)

(6)图书归还信息(图书编号,读者ID,归还时间,操作员)

(7)管理员信息(名称,密码);

图书馆书架信息(名称);

出版社信息;

权限信

(8)图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,简介)在这里使用E-R图描述了图书馆管理系统的数据模型。

本系统数据库采用MySQL数据库,系统数据库名称db-library,共包含11张表,下面给出数据表概要说明及数据表树形结构图,如图所示,包含系统所有数据表。

3.4.2图书信息表结构设计

图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息,其中图书所在书架属性是便于读者借阅时对图书的寻找,图书价格

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2