图书馆管理信息系统设计与分析(6)

2019-03-11 12:49

F4(P3-D2) F5(P3-D2) F6(P4-D1、D3) 读者挂失 读者注销 读者借阅档案 读者号、挂失情况 读者号、注销日期、注销原因 读者号、新借图书/期刊条码、新借图书/期刊登录号、借阅日期、归还图书/期刊条码、归还图书/期刊登录号、归还日期 F7(P4-D3) F8(P4-D3、D1) 读者超期罚款 图书赔失 读者号、超期天数、超期金额、缴纳情况 国际标准书/刊号、图书/期刊条码、图书/期刊登录号、价格、赔失倍率、赔失金额、赔失日期 F9(P4-D1) 图书剔除 国际标准书号、数据项:国际标准书号、图书/期刊条码、图书/期刊登录号、价格、剔除日期 FIO(P5-D1) 书库变动 图书/期刊条码、图书/期刊登录号、新书库名称、变动日期 3.3.3. 系统实体联系(E.R)图

在前面系统需求分析的基础上,通过对现实世界的数据进行抽象和分析,以数据流程图作为依据,应用数据模型工具,建立本系统的E.R图。如图3.2、图3.3所示。

3.4. 系统物理设计

目前,管理信息系统主流结构为客户机/服务器结构,简称C/S模式。这种结构采用分布式数据库管理系统为基础,对数据的处理分前台和后台,客户机完成屏幕交互和输入、输出等前台任务,而服务器则完成大量的数据处理及存储管理等后台任务,使后台处理的数据不需要在前后台间频繁传输。

浏览器/服务器系统(B/S)结构实质上是客户机/服务器结构在新的技术条件下Intenet 的延伸,将客户机/服务器结构延伸为三层或多层结构:服务器层、中间层和客户层。在这种方式下,Web Server既是浏览服务器,又是应用服务器,可以运行大量的应用程序,从而使客户端变得很简单,前台采用网络浏览器,如IE、Netscape等作为用户的标准界面,这种方式带来了显著的优势:可重用性提高、性能改善、易于管理和维护等。考虑到目前图书馆管理和服务的现状及趋势,在本系统中主要采用c/s与B/S相结合的系统结构。

计算机网络是用传输介质把分布在不同地理位置的计算机和其他通信设备连接起来,实现数据通信和资源共享的分布式系统。网络从功能上可以分为通信子网和资源子网;根据网络的范围(覆盖面积和用户之间的距离)可以分为广域网(如Intenet)和局域网,管理信息系统普遍采用的是局域网。

多媒体技术是研究多媒体信息的数字化方法及其表现形式,研究对它们的压缩方法及信息的组织方式与存储结构,给出对多媒体信息的处理与传递方法等。人们对信息的

接受与交流是通过感觉器官获得的。其中,看与听的信息(包括文字、声音、图形、图像、动画以及视频等,统称多媒体信息)占交流信息总量的85%。因此,多媒体信息作为管理信息系统的数据资源,必须用相应的技术,如压缩技术等对其进行处理。

条形码技术是一种信息存储和传递的技术,由一组宽度不同、反射率不同的条和空按规定的编码规则组合起来,用以表示一组数据的符号。条形码技术包括条形码编制规则、条形码译码技术、条形码印刷技术、数据通讯技术及计算机技术等,它是-fl综合技术。任何一种条形码都是按照预先规定的条形码编码规则和有关技术标准,由条和空组合而成。一条完整的条形码是由条码符号和载体组成的。图书馆普遍采用的条形码码制为39码、Coda bar码和二五码。通常用计算机、激光打印机配合条形码软件制作条形码,条形码阅读器大多采用光笔式扫描器、卡式扫描器、激光枪式扫描器以及CCD扫描器等几种。目前图书馆主要在流通服务、回溯建库、图书条形码化、读者借书证条形码化等方面应用了条形码技术。

系统物理设计应根据目前及今后IT发展状况,结合系统的近期及远期需求,依据选用单位的实际经济状况确定硬件配置,本系统的配置以微型计算机为主机,最低配置为PIII处理器,建议采用具有超线程技术的PIV处理器,80G以上高速SCSI硬盘或镜像硬盘,512M内存,并结合网络需要配备交换机、条码扫描器、扫描仪等设备。

3.5. 开发平台及开发工具选择

本系统采用c/s与B/S相结合的开发模式,通过对多种流行开发工具的对比,主要利用Delphi作前端的应用开发工具,利用Microsoft SQL Server 2000作为后台的数据库,利用Windows2000 Server作为后端服务器系统平台,客户端采用Windows XP/2000。

http://wenku.http://m.njliaohua.com//view/a5b62cc4bb4cf7ec4afed083.html 由于现在Windows操作系统占据着主导地位,考虑到兼容性方面的优势,选择SQL Server 2000数据库作为中小型图书馆信息系统的后台数据库。SQL Server 2000是Microsoft公司最新推出的大型数据库管理系统,它建立在成熟而强大的关系模型基础上,可以很好地支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求,并且在易用性、可扩展性、可靠性以及数据仓库等方面确立了世界领先的地位。SQL Server 2000除了具有扩展性、可靠性以外,还具有可以迅速开发新的网络系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等

特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。

SQL Server 2000在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。同时还包含许多新特性,这些特性使其成为针对电子商务、数据仓库好在线解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言的支持、综合分析服务以及便捷的数据库管理。SQL Server 2000还具有真正的客户机、服务器体系,它的图形化用户界面,使系统管理更加直观简单,其丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,与Windows NT有机集成,多线程体系结构设计,提高了系统对用户并发访问的响应速度,同时其对Web技术的支持,使用户能够很容易的将数据库中的数据发布到Web页面上。 3.5.1. 前端应用开发工具比较与选择

前端应用开发中比较流行和成熟的软件工具环境主要有:VB6.0、Delphi7.0和PowerBuilder 9.0,通过下面的对比分析,最终选用Delphi7.0。

(1) Visual Basic 6.0的优缺点分析

Visual Basic 6.0是开发运行于Windows9X及Windows2000环境下的Win32应用程序的可视画编程工具中最重要的成员之一。它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32API基础上的MFC类库,从而有效地缩短了Windows应用程序开发周期。Visual Basic 6.0的最主要的技术特点是可视化编程,部分支持面向对象的编程技术。提供了一系列的视化化编程和调试工具,它们使Windows编程更为直观。Visual Basic还具有其他技术特点,如通过ActiveX技术,支持Intemet编程,支持ODBC数据库编程等。

VB的优点:上手容易,开发快,调试简单,编译快,开发出来的软件体特别积小,数据库支持好。

VB的缺点如下: a.调用API函数麻烦;

b.效率低,状态控制不如函数式语言,代码可读性、程序可维护性较差; c.对面向对象的编程支持不足,不支持继承性,没有“构造函数”,不能在对象构建操作时初始化变量;虽然可以通过HOOK(用SetWindowLong)截获windows消息,但是AddreddOf函数不能把回调的地址指针指向类模块中的函数入口,只能指向普通模块,极其不利于封装;

d.不是真正的面向对象,没有自己的类库,和系统打交道难,程序员对资源的分配所能做的很有限,不支持指针,将太多的东西“隐蔽”起来,程序员不能知道vb程序的真正工作流程。

(2)Delphi 7.0的优缺点分析

Delphi,是Windows平台下著名的快速应用程序开 发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。

Delphi7.0的优点有:它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编译器、最为领先的数据库技术。使用Delphi开发应用软件,会大大地提高编程效率。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。

Delphi7.0的不足:Delphi的IDE太占资源,启动速度太慢,和某些显卡驱动程序冲突,VCL中有bug,调试器不够健壮,对不稳定的第三方控件没有防护措施,此外版本兼容性不好,低版本的Delphi不能使用高版本的VCL组件,而高版本的Delphi也不能使用低版本的VCL组件。

(3)Powerbuilder9.0的优缺点分析

PowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连。

PowerBuilder 的主要特点和优点有:(1) 可视化、多特性的开发工具。全面支持


图书馆管理信息系统设计与分析(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:4.25四年级数学思维训练习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: