欢迎来到天天文库
浏览记录
ID:47512596
大小:2.25 MB
页数:48页
时间:2020-01-12
《MFC图书管理系统方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.....实用软件开发课题:图书馆管理系统课程名称:实用软件开发院系:计算机科学与技术学院班级:组员:组员:组员:指导教师:2012-5-31第一章图书管理系统的概述1.1图书馆整体概述二十一世纪是信息高度交流与发展的时代,计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机已渗透到各个领域,图书馆也不例外。学习参考.....图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。由于图书馆需要对读者资源、书籍资源、借书信息、还书信息进行管理
2、,需要及时了解各个环节中信息的变更,以提高图书馆管理效率,因此图书馆的计算机化以不容迟缓。数字图书馆就是图书馆藏信息实现数字化管理,并且上网服务,使读者能随时随地查阅。所需资料与传统图书馆藏书不同的是,数字图书馆中的众多的图书,不再孤立分散于世界各地的图书馆中,而是永久性地存储在硬盘、光盘、光介质之中,或流动全球信息网上,成为人类共享的知识财富。图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。现代社会,图书馆成为继续教育、终身教育的基地,担负了更多的教育职能。传递
3、科学情报,是现代图书馆的一个重要职能。图书馆收藏的图书资料,是人类长期积累的一种智力资源,图书馆对这些资源的加工、处理,是对这种智力资源的开发。图书馆主要是用来学习的,如果有人遇到问题,他可以通过图书管的书籍来解决问题。但是为了图书馆的正常运行和保护图书,图书馆管理系统将用户划分为二类人:借阅者,系统管理员。一个基本的图书馆管理,可以大致分为以下流程:用户登录进入系统,在系统允许的情况下,进行可以进行的操作,如借书、还书等;管理员可以管理书籍,整理书籍,管理借阅者信息等。如图所示,为系统整体功能模
4、块图,该系统分为2大子系统,分别为借阅者子系统,系统管理子系统。图1-1系统整体功能模块图1.2借阅者子模块描述借阅者可以通过系统根据书籍编号,书籍作者,书籍名称以及书籍类型来查询想获取的书籍;借阅者也可以通过本系统借阅书籍,归还书籍,缴纳罚金,登记丢失的书籍以及续借书籍。其功能细化图如下:学习参考.....图1-2借阅者管理系统功能模块图1.2.1书籍查询子模块借阅者可以通过系统根据书籍编号,书籍作者,书籍名称以及书籍类型来查询想获取的书籍;图1-3书籍查询模块图1.2.2书籍归还与借阅模块借阅
5、者也可以通过本系统借阅书籍,归还书籍,缴纳罚金,登记丢失的书籍以及续借书籍。学习参考.....图1-4书籍借还模块图1.3系统管理子模块在图书馆管理子系统中,其功能概述如下:1)管理书目信息,如增加、删除和更新,查看书目信息其功能细化图如下:图1-5图书馆管理系统功能模块图1.3.1书籍信息管理在书籍信息管理子系统中,其功能概述如下:1)添加书籍信息,便于管理书籍2)删除书籍信息,便于管理书籍3)检索书籍信息,便于管理书籍4)查看书籍信息,便于了解书籍基本情况其功能细化图如下:图1-6书籍信息管理
6、系统功能模块图学习参考.....1.3.2借阅者信息管理在借阅者信息管理子系统中,其功能概述如下:1)添加借阅者信息2)删除借阅者信息3)检索借阅者信息,便于管理借阅者4)查看借阅者信息,便于了解借阅者基本信息其功能细化图如下:图1-7借阅者信息管理系统功能模块图1.3.3管理员信息管理在借阅者信息管理子系统中,其功能概述如下:1)添加管理员信息2)删除管理员信息3)查看借阅者信息,便于了解借阅者基本信息其功能细化图如下:图1-8管理员信息管理系统功能模块图学习参考.....1.3.4书籍类别信息
7、管理在借阅者信息管理子系统中,其功能概述如下:1)添加管理员信息2)删除管理员信息3)查看借阅者信息,便于了解借阅者基本信息其功能细化图如下:图1-9书籍类别信息管理模块图学习参考.....第二章数据库设计2.1E-R图由于本图书馆管理系统没有海量数据的存储问题,其数据一般不是很多,所以没有必要选用像Oracle这样的数据库。另外现阶段尚处于演示阶段,对安全性要求不是很高,SQLServer足可以胜任,所以我们选用了MicrosoftSQLServers2000。数据通信接口采用ODBC(Open
8、DatabaseConnectivity,开放数据库互连)。ODBC是微软开发的一套读取数据库的解决方案,它的目的是将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口实现对数据库的读写。目前ODBC驱动已经提供了对大多数常见类型数据库的支持,包括dBase,Informix,Access,SQLServer和Oracle等。也包括了对其它类型的数据库的支持,如文本,Excel电子表格等的支持。
此文档下载收益归作者所有