论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > DELPHI >

A400109图书馆

2.2  可行性分析2.2.1  技术可行性 内容来自www.paper51.com

数据库技术自产生至今,40多年来得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统,数据库技术成为最热门技术之一。面向对象是一种新兴的程序设计方法,是一种新的程序设计规范。它较好的解决了程序开发中的代码重用问题,提高了软件开发的效率。尤其是许多GUI编程工具的出现,如VB、Delphi、VC等,降低了Windows环境下程序开发的门槛,使得程序开发变得更加普及。当前管理信息系统的开发,大都时基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。因此,图书馆管理信息系统的开发,在技术上是可行的。 paper51.com

2.2.2  经济可行性

内容来自www.paper51.com

当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。对学校图书馆来说,由于硬件设施已较完善,无需另购。软件开发费用和运行维护费用也在预算控制下。因此,开发一个专门针对图书馆工作的管理系统,在经济上也是可行的。 内容来自www.paper51.com

2.3.3  营运可行性

paper51.com

目前图书馆管理人员都有操作电脑的能力,通过提供一定的培训,都能够熟练操作管理系统。因此,开发图书馆管理系统,在营运上也是可行的。 copyright paper51.com

第三章  逻辑方案 内容来自www.paper51.com

本系统的逻辑模型主要以系统的数据流图和数据词典为主要描述。从业务管理功能和对象出发,按照信息系统中应有的数据流和数据结构来描述本系统。

http://www.paper51.com

3.1  数据流程分析

内容来自论文无忧网 www.paper51.com

数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(Data Flow Diagram)表示。它有抽象性和概括性两个特性。

paper51.com

数据流程图有四种基本符号:外部项、处理逻辑(加工)、数据存储和数据流。数据流程图的符号说明如图3.1所示:

copyright paper51.com

内容来自www.paper51.com

3.1.1  系统关联图 copyright paper51.com

根据对图书馆业务的详细调查和分析,分析整个图书馆管理的总体情况,划分系统边界,明确各功能之间的关系,绘制出系统的关联图——即系统的最高层数据。如图3.2所示。

paper51.com

paper51.com

与系统关联的有四个外部项:管理员、读者、采购员和馆长。管理员将新书入库信息输入系统,并对系统进行维护,同时负责日常的借阅归还预定图书的操作。读者可以向系统查询他所关心的内容,如馆内图书的收藏情况、是否可借阅,以及自己的历史查阅记录、是否超期等等。系统还应该提供丰富的统计报表功能,这些统计信息根据不同的侧重,提交给采购员或者馆长,分别为采购和管理者决策时提供参考。 paper51.com

3.1.2  DFD顶层图

paper51.com

图书馆管理信息系统的DFD顶层图如图3.3所示。 copyright paper51.com

copyright paper51.com

系统的外部项主要有管理员、读者、采购员、馆长四项,与管理信息系统的不同模块之间分别有不同的数据流存在。

内容来自论文无忧网 www.paper51.com

3.1.3  DFD第一层图 内容来自论文无忧网 www.paper51.com

DFD顶层图比较概括,没能很好地反映出系统的详细业务,因此进行进一步的详细扩展,形成DFD第一层图如图3.4所示。 http://www.paper51.com

整个DFD第一层图包括四个子图,分别是图书操作模块、用户操作模块、日常工作模块和其他模块(包括系统设置、查询和统计三个模块)的DFD第一层图。每个部分都比较详细的包含了每个业务部门业务数据来源和去处。 copyright paper51.com

copyright paper51.com

3.1.4  DFD第二层图

paper51.com

继续细化,得到各个模块的DFD第二层图。 http://www.paper51.com

图3.5表示的是入库管理模块的DFD第二层图。入库管理模块负责完成新书入库操作。它从管理员处获得新书的信息(F1),然后将这些信息存入图书信息库中。存取的过程中需要访问两个数据表:图书类别表和图书信息表。前者将用户输入的图书类别名称转换为图书类别ID号,后者存放具体的馆藏图书信息。模块还负责对操作的结果进行必要的提示和反馈(F12),以显示新图书入库存储的操作是否成功完成。图3.6表示的是图书维护模块,其流程与入库模块类似。 内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

图3.7表示的是读者维护模块。维护模块对用户组以及读者借阅证等信息的维护包括添加、修改、删除等等,包括从用户组ID向用户组名的转换过程。

copyright paper51.com

图3.8表示的是借阅模块。这是日常应用最频繁的模块之一,负责完成读者对图书的借阅操作。该模块同时和读者信息库、图书信息库以及借阅日志库进行数据交换,对于信息的交换结果也应该有对应的反馈。图3.9表示的预定模块与借阅模块类似,在此不在赘述。

内容来自论文无忧网 www.paper51.com

  paper51.com

图3.10表示的是归还模块。这也是日常应用最频繁的模块之一,负责完成读者对图书的归还操作。该模块和图书信息库以及借阅日志库进行数据交换,保存归还日期并判断是否超期、计算罚款金额等,同时修改库存的图书信息。对于信息的交换结果也应该有对应的反馈。

内容来自www.paper51.com

查询和统计模块在DFD第一层图中已经刻画的比较详细,即从三个数据库中对数据进行查询、统计,生成统计报表。因此没有必要再进行扩展为DFD第二层图。

http://www.paper51.com

3.2  数据词典描述

http://www.paper51.com

数据词典的作用是给数据流图上每个成分以定义和说明。下面列出了本系统中数据流、数据元素、数据存储、外部项、和数据加工的DD的例子。 内容来自论文无忧网 www.paper51.com

3.2.1  数据流

http://www.paper51.com

数据流

http://www.paper51.com

系统名:图书馆管理信息系统

http://www.paper51.com

编号:

内容来自www.paper51.com

条目名:图书维护信息

paper51.com

别名:无

内容来自www.paper51.com

来源:维护模块

paper51.com

存储处:D11  图书信息表 copyright paper51.com

数据流结构:入库信息={索书号+图书对应书名+作者+类别+出版日期+出版社+定价+图书数量+备注} 内容来自www.paper51.com

流量: 内容来自论文无忧网 www.paper51.com

简要说明:维护信息是对已有图书进行维护时的相关信息。 内容来自论文无忧网 www.paper51.com

修改记录: 内容来自论文无忧网 www.paper51.com

编写:透明

内容来自论文无忧网 www.paper51.com

日期:2004.11

内容来自www.paper51.com

审核:

copyright paper51.com

日期:2004.11

paper51.com

表3.1  数据流的DD表举例 paper51.com

3.2.2  数据元素

copyright paper51.com

数据元素

copyright paper51.com

系统名:图书馆管理信息系统 内容来自论文无忧网 www.paper51.com

编号:

paper51.com

条目名:索书号

copyright paper51.com

别名:无

paper51.com

属于数据流:入库、维护信息

paper51.com

存储处:D1  图书信息库

paper51.com

数据元素值:

paper51.com

代码类型:VARCHAR

内容来自论文无忧网 www.paper51.com

取值范围:无 http://www.paper51.com

长度:10

copyright paper51.com

意义:根据索书号,查找库图书馆中的图书。 内容来自论文无忧网 www.paper51.com

简要说明:每本图书具有的索书号。 内容来自www.paper51.com

修改记录:

paper51.com

编写:透明 copyright paper51.com

日期:2004.11

copyright paper51.com

审核:

copyright paper51.com

日期:2004.11 paper51.com

表3.2  数据元素的DD表举例 内容来自论文无忧网 www.paper51.com

3.2.3  数据存储

paper51.com

数据存储 http://www.paper51.com

系统名:图书馆管理信息系统

paper51.com

编号: http://www.paper51.com

条目名:借阅日志表

内容来自www.paper51.com

别名: 无

http://www.paper51.com

存储组织:

copyright paper51.com

记录数:无限制 http://www.paper51.com

主关键字:索书号、借阅证号、借阅日期 http://www.paper51.com

二维表

copyright paper51.com

数据量:逐渐增多

内容来自www.paper51.com

辅关键字:无 内容来自www.paper51.com

记录组成:索书号+借阅证号+数量+借阅日期+归还日期+到期日期

内容来自论文无忧网 www.paper51.com

简要说明:存放每次借阅图书的日志信息 copyright paper51.com

修改记录: 内容来自论文无忧网 www.paper51.com

编写:透明 http://www.paper51.com

日期:2004.11 paper51.com

审核:

内容来自www.paper51.com

日期:2004.11

内容来自www.paper51.com

表3.3  数据存储的DD表举例

内容来自www.paper51.com

3.2.4  数据加工

内容来自论文无忧网 www.paper51.com

数据加工

内容来自论文无忧网 www.paper51.com

系统名:图书馆管理信息系统

http://www.paper51.com

编号: copyright paper51.com

条目名:入库管理

copyright paper51.com

别名: 无 paper51.com

输入:索书号+图书对应书名+作者+类别+出版日期+出版社+定价+图书数量+备注

http://www.paper51.com

输出: 内容来自论文无忧网 www.paper51.com

操作成功/失败提示

http://www.paper51.com

加工逻辑:在图书信息库中添加一条记录,将输入的新图书信息进行保存。

内容来自www.paper51.com

简要说明:用于记录添加新的图书到图书馆。

内容来自论文无忧网 www.paper51.com

修改记录:

copyright paper51.com

编写:透明

copyright paper51.com

日期:2004.11 内容来自www.paper51.com

审核: paper51.com

日期:2004.11

copyright paper51.com

表3.4  数据加工的DD表举例 http://www.paper51.com

3.2.5  外部项

内容来自www.paper51.com

外部项 copyright paper51.com

系统名:图书馆管理信息系统

内容来自论文无忧网 www.paper51.com

编号: 内容来自论文无忧网 www.paper51.com

条目名:管理员

copyright paper51.com

别名: paper51.com

输入数据流: http://www.paper51.com

入库信息、维护信息、借还预约信息 内容来自www.paper51.com

输出数据流: copyright paper51.com

操作结果反馈 paper51.com

主要特征:对系统进行主要的操作。

http://www.paper51.com

简要说明:管理员是为系统提供主要信息来源的外部项。 http://www.paper51.com

修改记录:

内容来自www.paper51.com

编写:透明

内容来自www.paper51.com

日期:2004.11

paper51.com

审核:

copyright paper51.com

日期:2004.11 内容来自论文无忧网 www.paper51.com

表3. 5  外部项的DD表举例

http://www.paper51.com

------分隔线----------------------------
联系方式