摘要
图书管理是图书馆或阅览室的重要工作, 具有量大、重复的特点, 其中的信息录入、读者管理、书目查询、书籍借阅是经常性的工作。为方便检索和管理, 借助计算机开发相应的图书馆信息系统可以提高工作效率。本文进行了图书馆信息系统的设计和开发, 包含数据库设计和系统功能设计,将图书入库、查询、借阅、维护、用户信息等功能集成在一起,具有用户界面友好、操作简单、数据安全、功能强大、实用性强的特点。测试表明该系统可有效提高大学图书馆的图书管理效率。
关键词: 图书管理,查询,设计,数据库
Abstract
Books management is an important work in library or reading room. It is a vast and repetitive one. The work often includes so much work such as writing information, managing readers' information, querying bibliography and lending books. In order to query and manage information conveniently, the library information system can improve work effectively. Design and exploitation of library information system is given in this paper, it includes the design of database and program functions. The system integrates such functions as storage, consult, lend, safeguard and the management of users' information. The user interface is good and the data is safe, the operation is convenient and practical. The testing shows that this system can improve the affectivity of books management in the university library.
Key words: books management,search, design, database
目 录
第1章 引言 1
1.1 设计目的和意义 1
1.2 论文的结构与安排 1
第2章 相关知识简介 3
2.1 信息管理系统概述 3
2.1.1 信息管理系统 3
2.1.2 MIS系统开发过程 3
2.2 数据库概述 4
2.2.1 数据库的概念 4
2.2.2 数据库管理系统 4
2.2.3 数据库技术 5
2.3 SQL语言介绍 5
2.3.1 SQL基础 5
2.3.2 SQL的特点 6
2.3.3 SQL语句的分类及基本语法 6
2.4 应用程序开发工具 7
2.4.1 Visual C# 7
2.4.2 应用程序开发的基本步骤 10
2.5 相关定义 11
第3章 图书信息系统概要设计 12
3.1 需求分析 12
3.2 系统功能设计及目标 13
3.3 系统总体架构 14
3.3.1 模块描述 14
3.3.2 系统的总体结构图 15
3.4 数据库设计 16
3.4.1 数据库设计简介 16
3.4.2 数据库设计 16
3.4.3 数据库需求分析 17
3.4.4 数据库概念结构设计 17
3.4.5 数据库逻辑结构设计 21
第4章 图书信息系统详细设计 25
4.1 总体处理流程 25
4.2 用户界面设计 25
4.3 系统窗体模块设计 25
4.3.1 用户登陆模块的实现 25
4.3.2 用户主界面的实现 29
4.3.3 出版社信息模块的实现 30
4.3.4 客户信息模块的实现 32
4.3.5 图书借阅模块的实现 34
4.3.6 图书信息模块的实现 36
4.3.7 用户信息模块的实现 38
4.3.8 综合查询模块的实现 40
4.3.9 数据导入模块的实现 41
4.3.10 综合设置模块的实现 42
第5章 测试 45
5.1 引言 45
5.2 目的 45
5.3 测试策略 45
5.3.1 面向对象的单元测试 45
5.3.2 面向对象的集成测试 46
5.3.3 面向对象的确认测试 46
5.4 测试方法 46
5.5 测试结果 46
结论 48
参考文献 50
致 谢 51
外文资料原文 52
翻译文稿 55
第1章 引言
1.1 设计目的和意义
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行大量而复杂的信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
图书馆是为教学服务的,在图书馆的日常运作过程中,最主要的工作就是对大量的读者信息、书籍信息以及两者相互作用产生的图书流通信息等的管理。建立一个图书馆信息系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况,提高图书信息管理的效率,这也是管理科学化、正规化重要途径。有了图书馆信息系统,我们可以对图书进馆实行书目编排,并对其进行数据库备份,以便我们以后对其进行管理和出错恢复;图书借阅时,我们可以通过模糊查询实现对用户要求图书的查找,并对图书进行各项统计,如果用户需要借阅的图书已被借出,可以及时反馈给用户,避免时间的浪费;对于各类用户的借阅权限,时间可以通过系统进行设定,满足各类用户的最大需求。本论文是从图书馆的实际操作流程出发,经过详细的系统调查,对图书馆信息系统进行了详细的分析和设计,重点进行了各功能模块和界面的详细设计,并对系统功能进行了测试,为图书馆开发出的一个实用的图书馆信息系统。
本系统的前端开发工具是Visual C#,后台数据库选用的是大型关系数据库
Microsoft SQL Server 2000。
1.2 论文的结构与安排
本文第一章介绍图书馆信息系统的设计背景,设计目的和意义;第二章对本系统涉及到的几个相关知识点,如信息管理系统,数据库,SQL语言,开发平台进行了简单的介绍;第三章介绍了图书馆信息系统的概要设计和数据库设计;第四章介绍了系统的详细设计、功能设计和界面设计;第五章对系统测试进行了介绍;最后对整个设计做出的总结。
第2章 相关知识简介
2.1 信息管理系统概述
2.1.1 信息管理系统
信息管理系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人机系统。它能提供信息支持企业或组织的运行、管理和决策功能。
图书馆信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。
2.1.2 MIS系统开发过程
一个MIS系统的开发过程一般包括如下几个步骤:
需求分析:需求分析主要是了解用户的需求。需求了解得越详细,程序的后期开发与维护费用就会越少。一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。需求分析制订好后,需要反复修改。将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。
概要设计:概要设计紧跟在需求分析之后。用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。此时,数据库中的表格还未成形,通过各种分析工具(如PowerDesigner等)画出数据流图,最后就可抽象出数据库的具体表结构。这由系统分析人员反复审核,确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。概要设计文档形成后,整个程序的逻辑框架也就形成了。
详细设计:概要设计完成后,根据设计中制订的业务模块。就可以进行详细分析设计了。详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出,所以详细设计是整个系统中最繁琐的环节。详细设计完成后,整个程序就
相关热词:cnet 图书 信息 系统 毕业 论文
上一篇:
(c#net)博客管理系统(开题报告)
下一篇:
马原:环境保护与可持续发展论文(word)