1、 数据库课程设计报告 题目:题目:图书管理系统图书管理系统 一一 问题的提出问题的提出 一、一、开发背景开发背景 很多高校都拥有图书馆,图书馆可以为全校师生提供一个阅读,学习的空间。 近年来,随着生源不断增大,图书馆的规模也随之扩大,图书数量也相应地大量 增加,有关图书馆各种信息成倍增加。面对如此庞大的信息量,校领导决定使用 一套合理,有效,规范,实用的图书馆管理系统,对校内图书资料进行统一,集 中的管理。 本系统将会涉及到图书馆日常管理工作的基本常见细节, 诸如新图书的入库 登记, 图书馆所有书籍的分类管理, 图书的查询, 图书的借阅、 退还手续的登记, 费旧图书的清理撤除等, 本系统所要实
2、现的这些功能基本上涵盖了图书馆的日常 管理工作,基本能够满足校园图书馆的工作人员的管理需要。 在对本系统的具体开发过程当中, 将采用 Java 语言进行开发, 以 Sql Server 实现后台数据库,本系统是完全基于图形化用户界面(GUI)的单机版本。 本系统的设计是在 Windows 7 简体中文版操作系统环境下,使用 Java 中文 版开发成功的。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择 数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的 特点和适用范围, 因此, 在选择数据库时, 应考虑数据库应用的特点及适用范围, 本系统所使用的后台数据
3、库是 MS SQL2005 数据库。 本系统选用的开发语言介绍如下: 选择了美国 SUN 公司推出的 Java 开发工具。 Java 是第一个全面支持面向对 象程序设计的数据库语言工具。Java 的主要特点有: 1、语言是简单的、小型的、结构中性的 2、强大的数据库开发功能 3、扩大了对 SQL 语言的支持 4、是面向对象的、高性能的、多线程的 5、是分布式的、面向网络 6、具有平台无关性 7、语言具有可移植性、是动态的 二、二、需求分析需求分析 图书馆管理系统是图书馆管理工作中补课缺少的部分, 对于图书馆的管理者和 使用者来说都非常重要,但长期以来,人们使用传统的手工方式或性能较低的图 书馆
4、管理系统管理图书馆的日常事务,操作流程比较繁琐,效率相当低。而一个 成功的图书馆管理系统应提供快速的图书馆信息检索功能,快捷的图书借阅,归 还流程,为管理者提供充足的信息和快捷的数据处理手段。从读者与图书馆管理 员的角度出发,本着以读者借书,还书快捷,方便的原则,本系统有一下特点: :具有良好的系统性能,友好的用户界面。 :较高的处理效率,便于使用和维护。 :采用成熟的技术开发,使系统具有较高的技术水平和较长的生命周期。 :系统尽可能简化图书馆管理员的重复工作,提高工作效率。 :简化数据查询,统计难度。 二:系统设计二:系统设计 一:系统目标一:系统目标 根据以上的需求分析及用户的沟通,该系统应达到以下目标: :界面设计友好,美观。 :数据存储安全,可靠。 :信息分类清晰,准确。 :强大的查询功能,保证数据查询的灵活性。 :操作简单易用,界面清晰大方。 :系统安全稳定。 :开发技术先进,功能完备,扩展性强。 :占用资源少,对硬件要求低。 :提供灵活,方便的权限设置功能,使整个系统的管理分工明确。 二:系统功能结构二:系统功能结构 图书馆