欢迎来到天天文库
浏览记录
ID:52674864
大小:226.89 KB
页数:6页
时间:2020-03-29
《图书馆管理信息系统的方案设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、466◆全垦盐簋垫新型茧与计算机继续教育论文集(2003)◆图书馆管理信息系统的方案设计陈冬亮罗林开(厦门大学自动化系,厦门.361005)E—mail;nbcdl@163.net摘要:本文从图书馆管理系统的需求分析、总体设计、详细设计、程序设计、调试等方面论述了系统的方案设计。关键词:数据完整性,客户端/服务器,0DBC,VC1前言在电脑越来越普遍的今天,企业和单位也越来越依赖于用电脑来管理和处理各种信息。然而各种管理系统的性能限制了它在企业和单位发挥的作用,因此,设计一个好的管理系统越来越受
2、人重视。所谓好的管理系统,就是能尽量减少效率之间矛盾,而且设计能尽量的简单明了,并且能容易被人接收和操作,图书馆管理就是在这样的环境下产生的。要做到这一点,就必须要选择合适的语言和数据库。伴随计算机技术的发展,涌现出了各种数据库编程语言以及开发方法,它们为数据库的开发提供了更为广泛的选择空间。在众多编程语言中Microsoft推出的Visualc++是闪亮的明星之一。Visualc十+依据崭新的编程思路,强大的功能,以及包罗万象的类库,备受人们欢迎。在许多开发领域得到了广泛的应用。vi—sual
3、c++中提供了多种方便易用的数据库开发途径和功能强大的类库,增加了数据库开发的灵活性,减轻了开发的复杂性,因此,在数据库的开发中我们选择了Visualc++语言。然而采用什么技术方法去开发数据库应用,也是我们要考虑的课题,开放数据库互联(ODBC)正符合了我们这种需要,ODBC实际上是一个数据库访问库,可以使应用程序直接操纵数据库中的数据,具有数据库的独立性,它还可以访问多种数据库及非库对象,结合这种特性,Visualc++就可以轻松的开发和管理数据库。数据库的应用离不开数据库系统,要开发出好的
4、数据库应用必须要了解和掌握所采用的数据库系统。因此,我们采用了Microsoft推出Access97数据库系统,它秉承了Microsoft的软件优势,同时,能与Visualc++相互配合开发出融合性好的应用系统。总之,有了这三把利器,也就有了我们这个图书管理系统。2系统需求分析图书馆管理系统是基于校图书馆管理系统模式开发的,用来管理一个虚拟的图书馆。这里选择的语言是VISUALC十+,可选择的数据库有MICROSOFTsQLSERVER7.0◆网络与通信技术◆467数据库和ACCESS97数据库
5、,而我们这里选择的是利用ACCESS97数据库。图书馆管理系统实现的功能大致如下:(1)具有增减图书馆容量功能。这主要完成新书进来,旧书离去。(2)具有增减图书馆会员功能。(3)具有查询功能。(4)具有借还交互功能。(5)具有信息归类功能:主要能让人们知道某个作者有多少书或某个出版社有多少书等信息。除以上功能外,还有某些细节上的功能。3总体设计此图书馆管理系统是基于校图书馆管理系统模式,根据实际情况,图书馆管理系统大致规划图如图1:田l把整个系统分为三区,围绕对三个区之闯的关系进行操作与处理,因
6、为图书馆总的操作就是别人借书和还书,以及增减图书容量和图书馆会员数量。实际也就是对借阅管理区进行操作。借阅管理区就是借书和还书操作,一个学生借了一本书,就是在借阿管理区内留下借书证号和图书编号。而在图书信息库内的是否出借字段内容就是根据借阅管理区内有没有这本书的图书编号,学生信息库内借书数量字段内容也是根据借阅管理区借书证号出现的次数。由于学生信息区与图书信息区跟借阅管理区创建关系的属性为参照完整性,因此,它们各区的操作是独立的,互不影响。468◆全国计算机新科技与计算机继续教育论文集(2003
7、)◆4详细设计为了更清楚明白图书馆管理系统的整个过程,现在介绍具体的过程设计。4.1建立数据库表在ACCESS97中建立第一张表XS,它包含的字段为借书证号、学生姓名、班级、年级、学生证号。其中关键字段为借书证号。第二张表为TS,包含的字段为图书编号、图书名称、作者、价格、出版社,其中关键字为图书编号。第三张表为图书管理表GL。包含的字段为借书证号、图书编号、出借日期、归还日期。表创建完毕后.就开始输数据,包括所有学生信息和图书信息,具体东西这里不在描述。输数据后,开始对它们创建关系。其关系的属
8、性为参照完整性中,也就是以学生表XS和图书表为主表,管理表为子表,它们各自的操作是独立的,互不影响。所以,它们既有关系又相互独立。一般地说,VC++访问数据库主要有ODBC和DAO两种方法,他们所支持的数据源大都是关系数据库。而本系统设计采用的ODBC的方法。对象数据源是ACCESS数据库。所以建立一个数据库是我们的当务之急。4.2详细设计我们启动ACCESS,创建名为tskl.mdb的数据库。并在其中创建三个表:ts(图书)表,内有字段图书编号、书名、作者、书价、是否出借,同时将图书编号设置为
此文档下载收益归作者所有