当前位置:文档之家› 图书信息管理系统设计

图书信息管理系统设计

目录目录 (I)第一章绪论 (1)1.1 传统图书管理的模式和特点 (1)1.2 图书管理的现状和趋势 (1)1.3 管理信息系统概论 (2)1.4 设计目标 (3)第二章开发工具及相应技术简介 (5)2.1 Visual C++ 简介和数据库开发技术 (5)2.1.1 Visual C++ 简介 (5)2.1.2 常用开发技术比较 (5)2.2 SQL SERVER 2000简介 (6)2.2.1 与Internet的紧密结合 (7)2.2.2 可扩展性和可用性 (7)2.2.3 简单友好的操作方式 (7)2.2.4 数据仓库支持 (7)2.3 ODBC的基本思想与体系结构 (8)2.4 客户机/服务器结构(C/S) (8)第三章需求分析 (11)3.1 可行性研究 (11)3.2 功能需求 (11)3.3 数据流图(DFD) (12)3.4 数据字典 (13)3.3.1 数据流字典 (13)3.3.2 数据存储字典: (15)3.3.3 数据处理字典: (15)第四章系统结构设计 (17)4.1 系统总体结构 (17)4.2 各功子系统功能划分 (17)第五章数据库设计 (19)5.1 数据库概论 (19)5.1.1 数据库的简介 (19)I5.1.2 数据库技术 (20)5.2.3 SQL语言基础 (22)5.3 定义系统表 (23)第六章系统的实现 (25)6.1 登陆界面 (25)6.2 超级管理员界面 (25)6.3 普通管理员界面 (26)6.4 普通读者界面 (27)6.5 用户管理界面 (27)6.6 图书管理界面 (28)6.7 图书借还界面 (28)6.8 图书查询界面 (29)第七章结论 (31)致谢 (33)参考文献 (35)II第一章绪论第一章绪论1.1 传统图书管理的模式和特点传统的图书管理模式其最大的特点是手工;首先要把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。

对于有学生(教师)证的学生(教师)来说还要对他们资料作一定的记录。

并且在人们来借书的时候,首先持证件者要去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书,然后登记持证件者的借还书时间和在书签条上写下借还书记录,之后把会员证留在那里;还书的时候,相对应的消去出借记录;这样做起来比较麻烦,比较费时间。

一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管理图书档案、会员档案。

这种管理方式存在着诸多缺点,如:手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。

1.2 图书管理的现状和趋势随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。

对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作—图书借阅一直未能很好地开展。

在平常的图书借阅工作中, 由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。

为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。

1图书信息管理系统设计1.3 管理信息系统概论管理信息系统英文简称MIS,( Management Information System),是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。

它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。

随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。

MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。

换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。

一个完整的MIS应包括:辅助决策系统(DSS)、工业控制系统(IPC)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。

其中,特别是办公自动化系统(OA)、与上级机关及外界交换信息等都离不开Intranet的应用。

可以这样说,现代企业MIS不能没有Intranet,但Intranet的建立又必须依赖于MIS 的体系结构和软硬件环境。

传统的MIS系统的核心是CS(Client/Server——客户端/服务器)架构,而基于Internet的MIS系统的核心是BS(Browser/Server——浏览器/服务器)架构。

BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统,这其中的优劣差别是不言而喻的。

基于Internet上的MIS系统是对传统MIS系统概念上的扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理。

通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。

随着Internet的扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上发展的空2第一章绪论间。

基于Internet上的MIS系统,弥补了传统MIS系统的不足,充分体现了现代网络时代的特点。

随着Internet技术的高速发展,因特网必将成为人类新社会的技术基石。

基于Internet的MIS系统必将成为网络时代的新一代管理信息系统,前景极为乐观。

1.4 设计目标随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。

针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。

而且计算机管理的成本不断降低。

因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。

3图书信息管理系统设计4第二章开发工具及相应技术简介第二章开发工具及相应技术简介2.1 Visual C++ 简介和数据库开发技术2.1.1 Visual C++ 简介这个系统前台所用的开发工具是Visual C++ 6.0,它是Microsoft 公司开发的基于C/C++的集成开发工具,是Visual Studio中功能最为强大,代码效率最高的开发工具.Visual C++ 6.0跟以前的版本相比,它的编译器,调试器,连接器,编辑器,资源编辑器都有所加强,在编辑器中还提供了自动语句生成功能,编辑器会像Visual Basic那样自动提示函数的参数,对象成员.另外, Visual C++ 6.0还提供了许多的向导.在MFC中新增了一些类,提供了更加强大的数据访问功能.程序员可以利用Visual C++ 6.0以基于Windows API的C编程方式或基于MFC的C++编程方式,也可混合编程,使工作效率相对提高,开发工作量减少,源代码效率高.从面使Visual C++ 6.0成为目前开发Windows应用程序最好、最高效的开发工具之一。

同时在数据库系统开发方面也有很大的优势.2.1.2 常用开发技术比较Visual C++提供了许多访问数据库的技术,主要包括下面这些数据库访问接口:ODBC(Open DataBase Connectivity)MFC ODBC(Microsoft Foundation Classes ODBC)DAO(Data Access Objects)OLE DB(Object Link Embedding DataBase)ADO(ActiveX Data Objects)这些技术在访问数据库时无论是易用程度还是运行性能上都是各有千秋,其情况如下:(1)ODBCODBC是为客户应用程序访问关系数据库时提供的一个标准的接口,对于不同的数据,ODBC提供了统一的API,使应用程序可以诮所提供的API来访问任何提供了ODBC驱动程序的数据库。

而且,ODBC已经成为一种标准,所5图书信息管理系统设计以,目前几乎所有的关系数据库都提供了了ODBC驱动程序,这使ODBC的应用十分广泛,基本上可有于所有的关系数据库。

其优点是,ODBC API可能使客户应用程序能够从从底层设置和控制数据库,完成一些高层数据库技术无法完的事,但是其不足之处是要编写大量的代码,增加了程序的编制的难度。

(2)MFC ODBC由于直接使用ODBC API要编制大量的代码,在Visual C++中提供了MFC ODBC类,封装了ODBC API,这使得利用MFC来创建ODBC的应用程序非常简使。

它的下面几个优点:其一是编程比API要简单一些,是属于Visual C++数据库接口中的高层访问技术。

其二是他能与ODBC API想结合完成对数据源底层的操作与控制。

(3)DAODAO与提供了一种通过程序代码创建和操场纵的数据库的机制。

多个DAO 构成一个体系结构,在这个结构中,各个DAO对象可以同时工作,MFC DAO 是Microsoft公司提供的用于访问Microsoft Jet数据库文件的强的力的数据开发工具,通过DAO进行封装,向程序员提供了DAO丰富的操作数据库手段。

(4)OLE DBOLE DB是Visual C++开发数据库应用中提供的新技术,它基于COM接口,因此,OLE DB对所有的文件系统包括关系数据库和非关系数据都提供了统一的接口,这些特性使得OLE DB技术比传统的数据库访问技术更加优越。

(5)ADOADO技术是基于OLE DB的访问接口,它是Visual C++中提供的面向对象的OLE DB技术。

相关主题