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