小型图书馆管理系统的设计与实现

合集下载

图书管理系统的设计与实现毕业设计论文

图书管理系统的设计与实现毕业设计论文

图书管理系统的设计与实现——基础数据管理、登录界面的开发与实以及统计报表管理和用户登录的测试摘要:随着人类社会的发展,人类对知识的需求也不断地增长。

在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中也关系到图书馆的发展,因此,利用SQL Server数据库,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述随着。

关键词:库存管理;图书管理;借阅;浏览;SQL Server;Abstract:With the development of society , Mankind need more knowledge also constantly increase, Under this fsituation, book gradually become the main path to obtain the knowledge of life, and library naturally occupied in people certainly position, how science ground the management library not only relate to the convenient degree that the reader beg to know, but also relate to the library that strategy of development, therefore, develop the management system of a perfect library can't little, this text introduced under the Visual Basic6.0 the environment adoption" from top to bottom total programming, from the detailed process that bottom but up applied development" develop this system, from the step that but the push head into the arithmetic figure of the library, and shows the system construction design and function design, from the books of store in warehouse to register the search to view, books that issue from library card to angle of borrow , become a the whole automation the management the mode, and proceeds careful explain from the software engineering scienceKey words:L ibrariy; borrow; Database; test目录1 数据库设计 (6)1.1 编写目的 (6)1.2 背景 (6)1.3 定义 (6)1.4 参考资料 (6)1.5 外部设计 (7)1.5.1 标识符和状态 (7)1.5.2 使用它的程序 (7)1.5.3约定 (7)1.5.4专门指导 (8)1.5.5支持软件 (8)1.6 结构设计 (8)1.6.1 概念结构设计 (8)1.6.2逻辑结构设计 (9)1.6.3物理结构设计212 (16)1.7 运用设计 (16)1.7.1 数据字典设计 (16)1.7.2 安全保密设计 (19)2 基础数据管理模块的概要设计 (19)2.1 引言 (19)2.1.1 编写目的 (19)2.1.2 范围 (19)2.1.3 定义 (20)2.1.4 参考资料 (20)2.2 总体设计 (20)2.2.1 需求规定 (20)2.2.1.1 主要功能划分 (20)2.2.1.2 功能描述 (21)2.2.2 运行环境 (21)2.2.3 基本设计概念和处理流程 (21)2.2.3.1 基本设计概念 (21)2.2.3.2 处理流程 (22)2.2.4 结构 (22)2.2.5 功能需求与程序的关系 (23)2.2.6 人工处理过程 (23)2.2.7 尚未解决的问题 (23)2.3 接口设计 (23)2.3.1 用户接口 (23)2.3.2 外部接口 (23)2.3.3 内部接口 (24)2.4 运行设计 (24)2.4.1 运行模块组合 (24)2.4.2 运行控制 (24)2.4.3 运行时间 (24)2.5 系统数据结构设计 (24)2.6 系统出错处理设计 (24)2.6.1 出错信息 (24)2.6.3 系统维护设计 (25)3 基础数据管理模块的开发与实现 (25)3.1 引言 (25)3.1.1 编写目的 (25)3.1.2 背景 (25)3.1.3 定义 (25)3.1.4 参考资料 (26)3.2 程序模块结构 (26)3.2.1 会计核算期间维护 (26)3.2.2 物料维护 (27)3.2.3 分销商维护 (27)3.2.4 终端客户维护 (28)3.3 程序1(标识符)设计说明:基础数据管理模块 (28)3.3.1 程序描述 (28)3.3.2 功能 (28)3.3.3 性能 (29)3.3.4 输入项 (29)3.3.5 输出项 (29)3.3.6 算法 (29)3.3.7 接口 (30)3.3.8 存储分配 (30)3.3.9 注释设计 (30)3.3.10 限制条件 (30)3.3.11 测试计划 (30)3.3.12 尚未解决的问题 (30)4 UI界面设计与实现 (30)4.1 引言 (31)4.1.1 编写目的 (31)4.1.2 网站网站界面 UI设计的定义 (31)4.1.2.1 网站 (31)4.1.2.2 网站界面 (31)4.1.2.3 UI设计 (31)4.2 网站界面的功能介绍 (32)4.2.1 网站的结构布局与视觉感受 (32)4.2.2 网站的LOGO (32)4.2.3 广告 (33)4.3 网站界面UI设计 (33)4.3.1 网站界面UI设计应具备的条件 (33)4.3.1.3 要具备较强的软件使用操作能力 (35)4.4 网站界面UI设计的流程 (35)4.4.1 原型(Prototype) (35)4.4.3 演示版(Demo) (36)4.5 网站界面UI设计的原则 (36)4.5.2 记忆负担最小化 (37)4.5.3 安全性 (37)4.5.4 人性化 (37)4.5.5 美观与协调性原则 (37)4.6 总结 (37)5 统计报表管理测试 (38)5.1 引言 (38)5.1.1 编写目的 (38)5.1.2 背景 (38)5.1.3 定义 (38)5.1.4 参考资料 (38)5.2 测试概要 (38)5.3 测试结果及发现 (40)5.3.1 功能测试结果分析 (40)5.4 对统计报表模块功能的结论 (40)5.4.1 能力 (40)5.4.2 限制 (40)5.5 分析摘要 (40)5.5.1 能力 (40)5.5.2 缺陷和限制 (41)5.5.3 建议 (41)5.5.4 评价 (41)5.6 测试资源消耗 (41)6.1 引言 (41)6.1.1 编写目的 (41)6.1.2 背景 (41)6.1.3 定义 (41)6.1.4 参考资料 (42)6.3 测试结果及发现 (43)6.3.1 功能测试结果分析 (43)6.4 对统计报表模块功能的结论 (44)6.4.1 能力 (44)6.4.2 限制 (44)6.5 分析摘要 (44)6.5.1 能力 (44)6.5.2 缺陷和限制 (44)6.5.3 建议 (44)6.5.4 评价 (44)6.6 测试资源消耗 (44)1 数据库设计1.1 编写目的本文档为设计的是一个关于图书馆图书管理的数据库系统,通过这个系统管理员可以简捷、方便的对图书记录查阅、增加、删除等功能,而用户也可以通过这个系统对进行图书查询、借阅、归还等功能。

图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现图书馆信息管理系统是一个重要的管理工具,它可以帮助图书馆更好地管理图书资料、读者信息以及借阅归还等相关操作。

本文将从需求分析、系统设计和系统实现三个方面详细介绍图书馆信息管理系统的设计与实现。

一、需求分析1.1 系统功能需求图书馆信息管理系统的功能需求主要包括:图书管理、读者管理、借阅管理、归还管理、查询统计、系统管理、系统设置等。

图书管理功能包括:图书入库、图书出库、图书分类管理、图书信息维护、图书检索等。

读者管理功能包括:读者信息录入、读者信息查询、读者信息修改、读者信息删除、读者信息统计等。

借阅管理功能包括:借书、还书、续借、预约等。

归还管理功能包括:还书、逾期处理等。

查询统计功能包括:图书查询、读者查询、借阅查询、归还查询等。

系统管理功能包括:用户管理、权限管理、日志管理等。

系统设置功能包括:系统参数设置、数据备份、数据恢复等。

1.2 系统性能需求图书馆信息管理系统需要具有良好的稳定性和可靠性,能够支持大规模的数据存储和查询操作,能够高效地完成图书管理、读者管理、借阅管理等相关功能。

1.3 用户需求系统的用户主要包括图书管理员、读者和系统管理员,他们对系统的需求主要表现在操作界面的友好性和功能的完备性上。

二、系统设计2.1 系统结构设计图书馆信息管理系统的结构主要包括前端界面、后端数据库和业务逻辑层。

前端界面主要负责用户的具体操作,后端数据库主要负责数据的存储和查询,业务逻辑层主要负责系统的功能实现。

2.2 数据库设计数据库设计是系统设计中的重要环节,它直接关系到系统的数据存储和查询效率。

数据库设计需要考虑到图书信息、读者信息、借阅信息等相关数据表的设计,需要符合数据库的范式要求,同时需要考虑到数据的完整性和安全性。

2.3 界面设计界面设计需要考虑到用户的操作习惯和操作便捷性,需要设计简洁明了的操作界面,提供便捷的查询操作和友好的交互方式。

2.4 业务逻辑设计业务逻辑设计需要根据系统功能需求,设计相应的业务逻辑流程和处理方式,保证系统的功能实现和操作流畅。

图书馆管理系统的设计与实现

图书馆管理系统的设计与实现

图书馆管理系统开发概述当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机网被广泛应用于管理信息系统的外部环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集聚地,图书和用户借阅资料繁多,包含很多的信息数据的管理。

现今,有很多的图书馆都是初步开始使用,有的甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数等)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统化、规范化的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行信息更改就更加困难了。

基于这些问题,我认为有必要为图书馆建立一个管理系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

1.开发图书管理系统的必要性、意义及优点1.1图书管理系统的意义现在许多学校的图书馆管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,它浪费了许多人力、物力和财力,在信息时代这种传统的管理方法给人们的生活带来了很大的不便。

图书馆信息系统的设计与实现

图书馆信息系统的设计与实现

图书馆信息系统的设计与实现一、引言随着信息化的发展,计算机技术在各个行业中得到了广泛的应用。

在图书馆这个场景下,图书管理系统的设计和实现变得尤为重要。

本文将讨论一下图书馆信息系统的设计与实现,旨在为图书馆管理员提供一个集成化的图书管理平台,以增强图书馆的现代化管理水平。

二、系统架构图书馆信息系统是由一个分布式系统所组成,它包括了一系列的操作,包括图书分类和目录、借书、还书、预约和续借、用户注册和修改信息、数据统计等。

我们可以将这一套操作理解为一个图书馆数据模型,其中包含了图书馆的每一本书,每一个借书卡,以及每一次借还书的交易记录。

这个数据模型可以被用于管理和维护书籍,同时也可以分析和收集图书馆的数据,以辅助做出决策。

系统架构分为三层:展示层、逻辑层和数据层。

展示层的主要任务是接受用户的请求并返回相应的信息。

逻辑层处理展示层和数据层之间的信息交互。

数据层包含了用户的个人信息、图书分类和信息、借阅和借书、还书记录等数据。

三、系统要求和功能在这个系统中,我们需要满足不同层级的用户对于系统的不同需求。

其中,管理员和用户使用系统的目的是不同的。

管理员需要在系统中完成以下任务:图书分类和目录、借书、还书、预约和续借、数据统计。

图书馆用户可以在系统中完成以下任务:注册和修改个人信息、图书搜索、借阅和还书。

系统架构需要考虑系统的准确性、扩展性和安全性。

图书馆管理员需要能够对借书记录进行统计和分析,以帮助做出更好的决策。

同时,图书馆用户需要在系统中快速准确地找到自己所需的书籍信息。

系统需要确保交易记录的准确性,并且应当提高系统安全性以避免潜在的数据泄露。

四、系统实现和开发在实现一个图书馆管理系统时,需要考虑到系统的实际需求并选择一个不同的技术栈来实现。

一个完整的图书馆管理系统需要多个不同的组件来协同工作,比如前端界面(HTML,CSS,JavaScript),后端服务(Java,Python),数据库(MySQL,MongoDB)等。

图书馆管理系统设计与实现(大学论文)

图书馆管理系统设计与实现(大学论文)

毕业设计(论文)论文题目:图书管理系统设计与实现教学中心:指导老师:职称:学生姓名:学号:专业:计算机科学与技术摘要 (1)第一节问题的提出 (3)第二节本文研究路线 (3)第二章管理信息系统研究概述 (5)第一节管理信息系统的发展历史 (5)第二节管理信息系统的特点 (5)第三节管理信息系统的开发过程 (6)第三章图书管理系统分析与设计 (7)第一节图书管理系统的用户需求简介 (7)第二节图书管理系统的要求 (7)第三节图书管理系统功能描述 (8)第四节系统功能模块图 (9)第五节系统开发环境简介 (10)第六节数据库设计 (11)第七节数据词典分析 (13)第八节数据流程图 (14)第四章图书管理系统的功能实现 (17)第一节登陆界面编码设计 (17)第二节读者管理界面编码设计 (18)第三节图书管理界面编码设计 (18)第四节借阅信息管理界面编码设计 (19)第五节关键技术 (20)第五章结论与体会 (24)参考文献 (25)在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题。

以往旧的图书管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。

当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到。

自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。

随着人类社会的发展,人类对知识的需求也不断地增长。

在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。

学校作为教书育人的中坚力量,图书馆的作用更是举足轻重。

图书馆管理系统的设计与实现-论文

图书馆管理系统的设计与实现-论文

图书管理系统的设计与实现本系统主要完成对图书仓库的库存管理,包括图书入库、出库、库存,员工信息,供应商信息以及密码管理等六个方面。

系统可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能.系统的核心是入库、库存和出库三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成入库或出库操作时系统会自动地完成库存的修改。

查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。

系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。

系统采用Microsoft Office中的Access 2000来设计数据库,并使用当前优秀的开发工具—Delphi 6。

0 ,它有着最为灵活的数据库结构,对数据库应用有着良好的支持.论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。

重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

关键字:数据库,SQL语言,Delph 6,数据库组件,仓库管理第一章引言……………………………………………………………………1.1 课题来源………………………………………1。

2 开发工具的选择………………………………1.3 所做的主要工作………………………………第二章数据库开发工具……………………………2.1 Delphi 6.0 简介…………………………2。

2 Delphi 6。

0 控件…………………………2.2。

1 ADO数据访问组件………………………2。

2.2 数据控制类DataControl ………………2.2。

3 数据访问类DataAccess ……………2。

2。

4 SQL语言在Delphi中的应用………第三章系统总体设计…………………………3。

1 系统需求分析…………………………3.2 系统概要设计…………………………3.2。

1 系统结构设计…………………3。

基于信息化的图书馆管理系统设计与实现

基于信息化的图书馆管理系统设计与实现

基于信息化的图书馆管理系统设计与实现随着信息科技的飞速发展,各个领域都在积极探索着如何更好地将技术应用于自己的工作中,其中图书馆管理系统也得到了越来越广泛的应用。

本文将从设计和实现的角度,深入探讨基于信息化的图书馆管理系统。

一、需求分析在设计系统之前,我们需要对图书馆管理的基本需求进行分析。

对于图书馆来说,其最基本的需求就是借还书、馆藏管理、查询藏书信息以及读者信息管理等。

同时,为了提高效率和便利性,还需要对预约、续借、罚款等功能进行支持。

在充分了解需求的基础上,我们还需要进一步思考如何将信息化技术应用到图书馆管理系统中。

在现代社会,各种便利的应用软件都离不开互联网和移动设备的使用,因此我们需要考虑将图书馆管理系统与互联网应用相结合,提供更加便捷的服务。

二、系统设计在进行系统设计时,我们需要考虑系统的可操作性和易用性。

首先是系统的登陆界面,需要设定合理的用户登陆流程、安全认证措施以及一定程度的图形化界面等。

同时,为了方便用户查询馆藏信息,我们还需提供搜索功能,以及分类、排序和多视图展示等功能。

在实现系统时,我们需要对图书馆管理的各个流程进行详细划分,并选择合适的技术手段进行实现。

例如,借书还书流程可以采用RFID技术进行自动化管理,查询藏书信息可以采用SQL语句和搜索引擎进行高效查询,而读者信息管理可以通过二维码或者条形码进行智能化管理。

图书馆管理系统的设计还需要考虑到数据安全和备份问题。

一个合理的系统设计应该立足于保障数据安全,防止数据泄露、病毒攻击等风险。

另外,采用分布式数据库技术,进行数据异地备份,可以在服务器宕机或数据丢失时进行数据恢复。

三、系统实现在系统实现时,我们需要根据设计要求,逐个模块进行开发。

在开发的过程中,我们应当充分考虑系统的可拓展性和系统的健壮性,同时不断调整和优化算法和架构,提高系统的性能和用户体验。

在前段开发方面,我们可以采用HTML5、CSS3、JavaScript等技术,实现交互式图形化界面,并通过jQuery、Bootstrap等框架提高开发效率。

图书管理系统的设计与实现

图书管理系统的设计与实现
Web 开发过程包括后台数据库程序的开发、页面程序的编写和所有网页的制 作。在设计阶段决定的 Web 框架基础上,进行具体的页面设计和制作。把内容提 供人员的内容连接到具体的页面。 (4) Web 测试
基于 Web 的应用系统的测试不但需要检查和验证是否按照设计的要求运行, 而且还要评价系统在不同用户的浏览器的显示是否合适。重要的是,还要从最终 用户的角度进行安全性和可用性测试。 (5) Web 发布
输出查询信息
图 3-5 借阅数据流图
读者信息表
第 9 页 (共 25 页)
查询请求 职工信息 录入请求 修改请求
查询请求 职工信息 录入请求 修改请求
数据库10设计
接受查 询数据Leabharlann 查询职 工信息输出查询信息
录入职 工信息
职工信息表
数据文件
修改职 工信息
输出修改信息
图 3-6 管 理 员 数 据 流 图
的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用
程序。
Flash MX 提供了创建和传递丰富的 Web 内容和强大的应用程序所需要的各种 功能。不论是设计动态图形还是建立数据驱动的应用程序,Flash MX 所具有的工具 都能跨越多种平台及设备创造精彩效果并获得最佳的用户体验。
网页。传统软件工程强调的是系统功能的完善,除了系统帮助是一些文档以外, 其他的几乎就是一些数据交互功能,是面向功能的。 (2) 基于 Web 的系统关注视觉和感觉,强调感官舒服。虽然软件界面设计也逐渐纳 入了软件工程的研究领域,但与基于 Web 的应用系统相比,传统的软件界面是 以"简单为美"的原则,而基于 Web 的应用系统则在多种程度上与多媒体结合, 强调颜色搭配、动画飞扬。 (3) 大多数基于 Web 的系统是内容驱动的,通常,基于 Web 的系统开发还包括内容 提交的开发。而传统的软件开发是功能驱动的或过程驱动的。 (4) 用户形式的多样性。大多数基于 Web 的系统必须迎合具有不同技术和能力的用 户,复杂化人机接口、用户界面和信息递交。而传统的软件系统的用户群体是可 以圈定在某个范围之内的,可以根据这个群体定制用户界面和人机接口。 (5) 大多数基于 Web 的系统必须在短期内开发完成。所以,Web 工程很难应用传统软 件工程中使用的形式化方法和测试技术。 (6) Web 比通常意义上的软件开发使艺术、技术和科学在更大范围内结合。开发基 于 Web 的系统的人员在技能、知识方面比传统的软件开发所需要的更加广泛, 人员类型更多。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小型图书馆管理系统的设计与实现《小型图书馆管理系统》的设计与实现学生:惠垚指导老师:赵志瑛【摘要】:本文首先分析了图书馆管理系统在生活过程中的实际需求,然后以中学图书馆为背景,设计并实现了一个小型图书馆管理系统,对其中各个主要模块的设计与实现进行了详细的介绍。

本系统可以完成小型图书馆的日常工作,并且易于使用、维护,对计算机的配置要求也很低。

【关键词】:Visual Basic 图书馆条形码ADO 一、前言图书馆是学校必须有的部门之一,在图书馆的日常运作过程中,最主要的工作就是对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息等的管理。

诸如清涧中学等一些中小学校的图书馆至今还采用传统的人工管理方式,既浪费了大量的人力物力,还很容易出错。

所以使用一个图书馆管理系统对其而言是相当有必要的。

现在较为成熟图书馆管理软件不少,但是存在着这样那样的问题,使得它们很难在小型图书馆中得到广泛的使用,如现在最为流行的清华息洋图书馆管理系统6.0版,功能很完善,但是对计算机系统的要求很高,使用无提示的表单进行信息更新使得操作很不方便,系统的售价较高,这一切都制约了该软件的推广。

对此,我开发了这个小型图书馆管理系统。

这个小型图书馆管理系统具有友好的操作界面,使用简单方便,而且具有良好的数据安全性。

它运用Access2000数据库和Visual Basic6.0作为开发工具,运行在Windows98以上操作系统平台下。

其主要功能包括以下几个部分:用户管理、图书管理、读者管理、流通管理、数据备份管理等。

本文将从系统分析与设计入手,介绍系统的整个设计与实现过程。

二、系统分析系统分析是整个软件研制过程的初始步骤、系统分析的好坏直接影响着系统的逻辑设计、物理设计、功能的完善和扩充,同时也是系统最优化的基础。

为此,我们在系统分析阶段主要作了以下几个方面的工作:2.1 用户需求分析根据图书馆工作的实际情况,并征求了一些专家和用户的意见,在此基础上,确定了满足用户需求的初步设想,制定了系统的设计原则和应达到的几点要求: 1)图书馆采编人员能够在编目的时候迅速查找新加的书籍是否已编目,并可以快速编目。

2)图书馆采编人员能省去编写查询卡片并能够用计算机进行各种快速查找。

3)图书馆流通部能使用条码枪来实现图书的流通工作以提高工作效率。

4)在还书时能用计算机自动实现逾期罚款处理。

5)有多个书库时,要可以灵活设置库的性质。

6)图书管理员有不同的职位时,要可以进行权限设置。

2.2系统模型分析1.管理软件若联网运行,则不应依赖其它任何单机子系统,具有相对的独立性、完整性。

若单机运行,也不能缩减其所应有的功能。

2.管理软件应有一定的通用性,可独立在单机上运行,并能适用于尽量多的机型,为各中小型图书馆提供使用。

3.管理软件的数据应该安全、可靠,能够方便的进行数据备份和数据恢复。

4.管理软件的基本功能应能满足前面提到的六条用户要求。

三、系统设计3.1开发工具介绍1. Visual Basic简介Visual Basic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。

它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C++或者Turbo Pascal 语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面以及数据库开发方面更是独具优势。

2. ACCESS 2000简介Access 是美国微软公司开发的OFFICE套装软件中的一个功能非常强大的数据库管理系统。

它上微软公司Windows操作系统中第一个桌面型关系数据库管理系统。

无论是创建个人的独立桌面数据库还是创建一个部门或整个企业级的网络数据库,Access都可为组织、查找、管理和共享数据提供丰富的、简单易用的方法和手段,使得Access成为当今最受欢迎的数据库软件之一,深受数据库开发人员的喜爱。

3.2 数据准备本系统原始数据量大类多,为使其适应计算机管理的需要,我对图书编目数据流向、数据的逻辑结构、物理结构、概念模式等方面进行了设计,以实现数据的合理存储、减少冗余,提高存取速度,减少空间的浪费。

2.概念模式的设计对图书馆管理工作的深入调查研究,对用户需求的详细分析,使我对数据来源、数据加工处理及数据流向有了一个明确的了解。

a.明确了用户对信息的要求。

用户将向数据库中输入和输出信息的内容、性质。

b.明确了用户对处理的要求,用户要完成什么处理功能,对某种处理要求的范围,采用什么处理方式等。

c.对数据安全性和完整性的要求。

3.3 数据库设计简介3.3.1数据库需求分析按照需求分析的结果,可以得到如下图(图一)所示的业务流图:图一3.3.2 根据用户需求以及业务流图,各数表的存储结构设计如下:Dingdan(编号,书名,责任者,著者,译者,ISBN 号,出版社,版期与版次,价目,丛编,册数,总价款,书商,定单日期,报表人,备注)Yanshou(编号,书名,责任者,著者,译者,ISBN 号,出版社,版期与版次,价目,丛编,册数,总价款,书商,收货日期,报表人,备注)Shushing(编号,书商,备注)Zaiku(编号,条形码,索书号,书名,责任者,著者,译者,主题词,ISBN号,出版社,版期与版次,价目,丛编,尺寸,借出情况,来源,报表人,备注) Jieyuezheng(编号,学号职工号,单位,分类,条形码,有效期,借阅量,报表人,备注)Liutong(图书条形码,读者条形码,借阅日期,应还日期,报表人,备注)Mima(编号,用户名,密码,权限,姓名,用户单位,创建日期,报表人,备注)Isbn_public(ISBN号,出版社,备注)其中,定单和验收表(dingdan/yanshou)分别用来存储图书订购信息和所订图书的验收情况;库存表(zaiku)存储的是书库中的已编目图书信息:读者表(jieyuezheng)存放读者的有关基本信息和借阅量;借阅表(liutong)存放读者的借书情况;所有用户信息都放在用户表(mima)中。

(各个表的主键用下划线标出。

)3.3.3 数据完整性的保证为保证数据的完整性,在修改数据时,采用了先写数据库,如果所写的数据不正确或者没有进行保存操作,则系统自动撤消该操作的方法;数据备份时采用了海量转储。

四、系统的功能模块设计4.1 系统功能概述系统的基本功能模块主要分以下几个:模块编号名称功能1 图书信息更新模块采访编目人员可以添加、删除、修改图书的编目信息,打印相关条形码、卡片、定单等2 读者管理模块系统管理员可以添加、删除、修改有关读者的信息,设计其条形码和借阅权限等3 流通管理模块流通部工作人员可以给读者进行借书、还书等工作,并对有关借阅信息进行统计4 公共查询模块该模块用户可以对有关图书信息和读者以及借阅信息进行查询5 系统维护模块工作人员可以进行口令修改、数据备份等操作4.2系统的总体功能、模块图(图六):图二五、系统模块设计及详细描述5.1 用户登陆模块该模块主要进行用户合法性的验证。

当准备进入系统的用户输入合法的用户名和口令并且选择正确的权限时,可以进入系统并运行其权限范围内的功能,如果用户名和口令正确而选择的权限不正确时,只有公共查看权限而不能修改任何数据。

每个用户成功进入系统时,系统日志将自动记录用户的登陆情况。

用户的权限共分三级,即普通用户(查询用户),管理员,超级用户。

普通用户只能运行公共检索模块。

其它管理员用户的权限则被限制在各个部门之内,在各个部门中,管理员权限可以进行各种数据的更新,如:流通部只能进行借书和还书,而采编室能进行图书的编目和采购而不能涉及图书流通。

而超级用户可以使用系统的所有功能。

登录界面如图:图三5.2 图书更新模块该模块的使用者是采编室的图书采访编目人员(下称采编人员),采编人员可以给图书下定单,清点预定书目的到货情况,给所有的图书进行编目以及修改已经编目的图书信息。

图书订购和清点预定书目分别对应表dingdan和yanshou。

新书录入是采编室里工作量最大且最为重要的工作,需要录入图书的编号,条形码,索书号,书名,著者,译者,主题词,ISBN号,出版社,版期与版次,价目,丛编,尺寸,页数,来源,备注等信息。

为提高效率并防止出错,在录入新书过程中,出版社由系统根据ISBN号自动生成;条形码则由系统根据系统中原有图书情况自动产生一个符合标准并且不重复的字符串。

在完成新书录入工作后,工作人员可以打印此书的条形码和卡片等。

该模块的所有信息都是在文本框进行编辑的,使用相当的方便,界面如图四:图四5.3 书目流通模块该模块主要为流通部用来给读者借书,并且还回读者所借的图书。

借书时,需要输入读者条形码和图书条形码,然后系统会在liutong表中添加一条记录,包括图书条形码、读者条形码借阅日期、还书日期等信息,用于表示这本书已经被这位读者借出,同时修改Zaiku表中的图书流通次数和借出情况以及Jieyuezheng表中的读者借阅量。

在还书时,只需输入图书条形码,系统会自动检索该书的信息,删除liutong表中这本的借阅记录,同时修改Zaiku表中的图书借出情况以及Jieyuezheng表中的读者借阅量,如果图书逾期则处以罚款。

在整个流通模块运行过程中,读者和图书的相关信息都会显示于工作界面,以便工作人员进行核对。

如果输入的读者或者图书信息在数据库中不存在,则系统回警示工作人员。

借书处理程序流程图如图五所示:图五 5.4 公共查询模块 该模块主要有两个功能,即图书查询和读者查询。

所有部门的合法用户都有使用该模块的权限。

图书查询可以得到所查图书的有关编目信息和外借情况。

查询图书可选用的关键字有图书条形码、作者、译者、ISBN 号、出版社、丛编等,如果有多条记录与所选关键字匹配,则全部显示。

读者查询方式可以得到读者有关信息以及该读者所借图书的信息。

读者查询的关键字分为条形码和姓名等,在查询过程中,也采用模糊查询,只要所输入的关键字是记录的前缀,就可以得出读者基本信息以及所借图书的基本信息、规定的还书时间等。

5.5 条形码设计 该模块由工作人员用来进行设计和打印图书条形码和读者条形码。

在录入新条目时,系统可以自动生成对应的条形码,可以通过打印按钮将条形码的值传递到该模块,然后就能够打印该条目的条形码。

读者条形码和图书条形码分别以字母R 和b 打头,以便于区分。

此外超级用户还可以打印任意条形码,以便在图书或者借阅证丢失时进行处理,其他用户则没有该权限。

相关文档
最新文档