当前位置:文档之家› 图书管理系统论文

图书管理系统论文

第一章开发单位图书管理系统的重要性?1.1计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。

1. 2在单位图书室使用计算机管理图书的意义现在我国的很多单位图书室图书馆中图书的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机及应用专业的本科生,希望可以在这方面有所贡献。

改革的总设计师邓小平同志曾经说过:“科学技术是第一生产力”,我希望能用我这三年的所学编制出一个实用的应用程序来帮助这些单位图书室图书馆进行更有效的图书管理。

归纳起来,好处大约有以下几点:(1)可以存储所有的图书档案,安全、高效;(2)只需一到二名图书录入员即可操作系统,节省大量人力;(3)可以迅速查到所需信息。

1.3图书档案的设计分析根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。

使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

此时模块也发展成为最终产品了。

第二章图书管理系统如何开发?2.1 编程环境Microsoft公司的Visual Foxpro6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。

Visual Foxpro6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

另外,VF 还具有:用户通过各种动作控制应用程序的流程,简单的Visual Foxpro语言与丰富而功能强大的内置函数,面向对象的编程,跨平台开发,与数据库的连接性等一系列的优点,因此,实现本系统,VF是一个相对较好的选择。

2.2关系型数据库的实现Visual Foxpro6.0本身就是一种关系数据库,它体积虽小但功能强大,支持多种平台,几乎拥有其它大型关系型数据库的所有功能,如触发器、存储过程等。

由于Visual Foxpro6.0本身已经是一个完整的数据库系统,所以在项目的开发阶段,单机即可开发大型数据库应用。

开发完成后,几乎不用更改,把开发出的应用系统升迁到网络中即可运行在其它数据库上。

VF可以通过标准的SQL语句及自身的语言来访问数据库,从而实现数据检索。

第三章 Windows下的Visual Foxpro6.0 编程环境简介3.1 Visual Foxpro简介Microsoft Visual FoxPro 6.0是创建高性能、优秀数据库组件和解决方案的优秀工具。

Visual FoxPro 6.0 提供给开发人员必要的工具管理数据--组织信息表格、运行查询、创建关系型数据库管理系统(DBMS)、为终端用户设计数据管理应用程序。

Visual FoxPro 6.0 同样提供了创建应用程序的工具,并结合客户机/服务器和Internet 。

Visual FoxPro 的设计工具、面向对象的以数据为中心的语言机制、快速数据引擎、创建组件功能使它成为一种功能强大的开发工具,开发人员可以使用它作为开发工具参加基于Windows分布式内部网应用程序(Windows Distributed interNet Applications --DNA)的企业应用程序开发。

Visual FoxPro 6.0 是FoxPro的进一步发展,从面向过程的桌面数据库系统到面向对象的开发环境,这个开发环境带有开发人员创建优秀的客户机/服务器数据库和Internet数据库的组件及应用程序的工具。

Visual FoxPro具有完全的面向对象的类设计能力,包括继承、子类、封装、多态。

可以创建可视的、不可视的可重用类库,以便动态地减少开发时间。

Visual FoxPro 远程视图使用ODBC (开放式数据库连接--Open Database Connectivity)与 SQL数据库保持联系,使Visual FoxPro成为一种创建客户机/服务器应用程序的优秀工具,因为把文件从服务器应用程序移到客户机应用程序不需要做额外的工作。

开发人员可以利用Visual FoxPro 创建定制COM (组件对象模型--Component Object Model) 组件。

开发人员可以创建以数据为中心的中间级事务对象,可以被其他应用程序简单地调用和重用。

另外,组件还可以用来创建基于Visual FoxPro的Internet数据库应用程序。

根据开发人员的反馈意见,Microsoft在开发Visual FoxPro 6.0时,重点做了以下改进:∙创建高性能的可重用组件。

Visual FoxPro 6.0 是一种优秀的组件创建工具,创建出的组件可以在客户机/服务器、Internet、intranet环境中使用。

这些组件是典型的控制服务器和处理本地异地数据的其他组件的中间级事务,∙方便学习使用。

Visual FoxPro 6.0 较从前版本更容易学习和使用,它提供了更多的内置功能和在应用程序中使用的可重用组件,使那些使用Microsoft FoxPro? 2.x的开发人员很容易掌握新版本。

∙更好的开发环境。

Visual FoxPro 6.0 有一套更好的开发环境。

改进的开发环境和开发工具使开发人员可以更充分地发挥他们的能力去进一步改进环境。

∙企业应用程序开发。

Visual FoxPro 6.0 支持Windows DNA 框架,将它作为Visual Studio 的一个成员。

使用Visual FoxPro的开发人员可以创建基于组件的应用程序,可以使用Visual Studio 企业版提供的工具创建企业应用程序。

创建高性能、可升级组件"软件开发世界正在进行一场无声的革命,采用组件的软件为用户和开发人员提供了许多方便。

在过去,一旦运作环境改变,整个系统都要更新。

有了组件以后,只需要改变系统的一部分。

而且用户可以从开发人员那里得到最为合适的新的组件。

"基于组件开发的优势是显而易见的。

然而,这一新的开发方式还面临一些挑战:∙使用FoxPro 的开发人员如何继续使用Visual FoxPro 去创建和使用组件?∙怎样移植现有应用程序,重用现有代码和数据?∙怎样在保护现有投资情况下向下相容?Microsoft 设计和创建Visual FoxPro 6.0 面临的挑战就是如何解决以上这些问题。

关键是Visual FoxPro 提供了一些为开发人员准备的工具,开发人员在开发实际需要的、可伸缩的、分布式的、基于组件的应用程序时可以对这些工具进行修改。

使用FoxPro的开发人员不愿看到自己被计算机的发展抛在后面。

在Visual FoxPro 6.0中,Microsoft主要为开发人员提供了许多工具,包括创建组件、实现客户机/服务器功能、实现Web 功能。

∙创建可以被其他人使用和重用的组件。

Windows DNA应用程序是多级的、基于组件的系统,每级都提供一项服务。

开发人员可以使用COM向中间级服务器写数据,中间级服务器链接前台数据与后台数据,并且提供诸如数据检索、数据操作、合法性检测这样的事务服务。

因为COM是与语言无关的,开发人员可以使用他们熟悉的语言和工具创建组件。

他们可以重用现有代码,实现向上相容,以保护他们的投资。

∙提供创建Web数据库应用程序的方法。

使用Visual FoxPro的开发人员创建功能强大的数据库应用程序已经有许多年历史了。

使用合适的工具和程序构造,他们可以利用这种知识创建Internet数据库应用程序,应用程序中Visual FoxPro代码接收来自浏览器的请求、检索数据、操作数据、建立发回到浏览器的HTML文件。

开发人员可以使用现有代码和技巧在Web上实现他们的应用。

∙提供可调整的应用程序。

应用程序必须能够支持上百个要求COM组件服务的用户。

Microsoft传输服务器(Microsoft Transaction Server)可被用来处理组件的多用户请求--自动实现,不须任何编码。

如果一个COM组件要用于分布式应用程序,支持传输服务器是很重要的。

方便学习和使用你也许会把从FoxPro 2.x 到Visual FoxPro 的转化看成是二十一世纪的献礼,也许会把它看作是一场灾难。

"越来越多使用FoxPro的开发人员开始使用Visual FoxPro。

短短不到六个月的时间,已经有36%的用户使用了Visual FoxPro 。

然而,开发人员从FoxPro移植到Visual FoxPro的一般感觉是,尽管FoxPro 2.x中的许多东西没有改变,在开发应用程序中仍有太多的新特性新变化使得好象换了一种开发工具。

使用Visual FoxPro 的开发人员中,有48%的人感到学习掌握这一新产品比他们预计的要难。

Visual FoxPro 6.0使所有开发人员,特别是那些新手,在创建应用程序时,更加容易地使用面向对象程序设计编程。

∙预编译类库提供了一般功能。

面向对象程序设计可以大大减少开发时间,因为开发人员可以根据应用程序的需要重用这些类。

重用的关键在于拥有一个庞大的已测试类库集。

∙面向对象应用程序框架。

面向对象应用程序框架由提供用于任何应用程序核心服务的类组成。

因为开发人员不需要在每次创建新应用程序时都重写那些代码,他们可以把精力集中在特定应用程序代码上。

开发和维护都更简单了,因为每个使用框架创建的应用程序具有相似的结构和行为。

∙创建基于面向对象框架应用程序的简单方法。

面向对象应用程序应该使用一种简单的方法"挂接"诸如表格、报表这样的组件到应用程序,而不要求对面向对象程序设计、应用程序框架内部结构的详细知识。

∙新改进的向导。

向导自动完成一般任务和复杂任务,节约了开发人员的时间和精力。

向导对生成那些开发人员不熟悉的新东西特别有帮助,比如在Web上公布数据。

功能更强大的开发环境开发人员希望Visual FoxPro的每个版本都使开发过程更加便利,能提供一套解决商业问题的改进工具。

Microsoft在Visual FoxPro 6.0中添加了以下功能,使它的功能更强大、更易扩充:∙2000年问题的解决。

Visual FoxPro 6.0中的安全卫士帮助开发人员在应用程序中解决了2000年问题。

相关主题