基于Delphi图书管理系统设计
【关键字】 图书租售系统 分析设计
摘 要
随着信息技术在图书管理上越来越深入而广泛的应用,图书管理系统的实施在技术上已逐步成熟。图书管理系统是一个不断发展的新型学科,任何一个书店,图书馆要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的图书管理系统。
本文介绍了在DELPHI7环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个书店图书租售系统的过程。通过分析书店对书本,读者,用户的管理,创建了一套行之有效的计算机管理的方案。文章介绍了书店图书租售管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
第一章 系统概述
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好书店信息而设计的。
书店作为一种信息资源的集散地,图书和读者借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个书店图书租售系统,使图书租售工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
本书店图书租售系统可以说是一个综合性的书店管理系统,这它集成了图书管理系统、用户管理系统、读者档案管理系统、收费管理系统等多种功能,因而具有较强的实用性和先进性。
第三章书店租售系统的分析与设计
3.1技术可行性
这次图书管理信息系统的开发使用传统的生命周期法,即给管理信息系统的开发定义一个过程,对其每一个阶段规定它的任务,工作流程,管理目标以及要编制的文档等,使开发工作易于管理和控制,形成一个可操作的规范。
同时,系统需要对数据库的灵活和快捷的操作,因此强大的sql语言是开发此类数据库系统的最佳选择。Delphi本身便捷的开发方式,高度的封装机制,对数据库的方便操作以及对sql的强力支持,完全符合本系统的开发需求。正确的理论指导和优秀的开发工具,双重保证了我们这次开发的技术可行性
3.2 需求分析
随着计算机技术的日益成熟,各种数据库软件也得到很大的发展,信息管理系统的应用以深入到社会的各个领域。为满足图书管理现代化的需求,国内软件商已经开发出很多较好的商品化图书管理软件,虽然这些图书管理软件其功能和性能都很完善,但它们大多是面向大型专业图书馆而开发的,专业性强,功能分工较细,操作和使用比较复杂,难以掌握。而国内很多中小型图书馆由于管理人员不多且大多数不是图书管理业务的专业人员,业务分工也不是很明确,这样的软件对他们而言反而太复杂,太庞大,所以应用效果不是很好。
本系统所实现的图书管理系统就是以Delphi7和Access为编程环境来实现起制作和开发过程的,通过对图书管理系统进行可行性分析,需求分析和设计逐步将一个图书管理系统的开发过程呈现出来。没有刻意追求专业性和商品化软件的华丽包装,而是本着简单实用的原则,既在功能上满足用户的需求,又力求操作简便,使本系统容易掌握和使用。
为了更好的适应当前读者的借阅需求,缓解手工管理存在的各种弊端,我们开发了书店图书租售系统,该系统向用户提供的服务将在传统的“采—编—借—查”基础上,进一步提供全方位的信息服务。具有以下几个特点:
²可以存储所有书店中图书的资料以及借阅人员的情况,具有安全,高效的特性。
²只需要一到两名档案 人员即可操作系统,节省大量人力。
²可以迅速查到所需信息。
用户的需求可以分为如下四个方面:
第一是书店工作人员通过计算机来管理各类图书,增加图书库存,适应读者的需求;
第二是工作人员对读者的借书情况能作好全面掌握,及时得到每个读者的当前借阅状态和历史借阅记录;
第三也是图书馆的核心工作,对图书的租借管理。
在软,硬件方面对系统的需求,软件要求易学,容易掌握,可以很简单方便地管理各种图书信息。硬件的配置要求不能太高,这样可以很好的适应当前的书店。
总之,书店图书租售系统目的在于提供一个可以操作的,方便查询的易于修改的辅助管理系统。
下面分别对这几个功能模块进行介绍
1)用户管理模块
该模块的主要任务是维护系统的正常运行和安全性设置。
2)图书管理模块
该模块的功能是实现对所有的管理工作,包括:图书入库、图书出售、图书信息修改等,这三个功能模块各自独立,完成书店的全部图书的管理。
3)读者信息管理模块
该模块的主要功能是实现对读者的个人信息的管理工作,包括读者添加、读者删除、读者信息修改等功能,从而方便学校书店对读者的基本情况的快速查询和了解。
4)图书租借模块
该模块对图书的出租,归还进行管理,并可在其中设置图书租借的收费多少,该模块包括图书出租和图书归还两个模块。
5)利润查询模块
书店的利润管理工作是检验书店运行情况的一个主要手段,本模块包括图书出售利润查询和图书租借利润查询两个模块。
3.4系统设计
3.4.1系统方案确定
通过对系统的调研与分析,系统主要应完成的功能有:用户管理、图书管理、图书租售管理、读者管理、系统管理等功能。