南京理工大学紫金学院
课程设计说明书
作 者:
学 号:
学院(系):
计算机系
专 业:
网络工程 2 班
题 目:
图书管理系统
2011 年 5 月
目录
一 、 概
述 ····························
·····················3
二 、 需 求 分
析·····························
·················4
三 、 系 统 设
计·····························
··················7
四 、 系 统 实
施·····························
··················8
五 、 系 统 测
试·····························
·················15
六 、 收 获 和 体
会 ····························
···············16
七 、 附
录·····························
····················17
八 、 参 考 文
献·····························
···············17
摘要:图书馆作为一种信息资源的集散地,在正常运营中面对大量书籍、
读者信息以及两者间相互联系产生的借书信息、还书信息,图书和用户借阅资料
繁多,包含很多的信息数据的管理。随着图书馆规模的不断扩大,图书数量也相
应增加,若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁
多,手工处理的工作量大,整体管理效率低下而且容易出错,造成人力与物力过
多浪费,图书馆管理费用增加,影响整个图书馆运作和管理,也不方便读者对图
书资料的查阅。因此,必须制定一套合理、有效、规范和使用的图书馆管理信息
系统,对对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个
环节中信息的变更,有利用管理效率的提高。
关键词 图书管理系统; 需求; 功能
一、概述
1、项目背景:图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联
系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大
影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还
书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。
目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件
来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商业化的
图书信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,
但功能齐全且易于操作。
2、编写目的:随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应
用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。
图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是
因为他的开放性,而且还因为它是一个开放的系统,比较成熟,通过开发这个系
统,对个人的软件开发能力有很大帮助。图书信息管理系统能够为用户提供充足
的信息和快捷的查询手段。例如:检索迅速、查找方便、可靠性高、存储量大、
保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,
也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算
机制作的图书信息管理系统还可以通过功能强大的 Internet 网及时的向读者发
布图书的最新动态。 所以,我认为有必要建立一个图书管理系统,使图书管
理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度
和准确性,能够及时、准确、有效的查询和修改图书情况。该系统要求对一个文
件中所存储的读者、图书数据进行各种常规操作,如:数据备份、函数调用、赋
值、初始化、时间同步显示等功能。通过此课题,熟练掌握文件打开关闭和成功
读写、类的定义与正确使用、开关语句、循环语句等各种操作,以及时间同步更
新的应用,从而实现一个简单的图书资料信息管理系统。
3、软件定义:该图书馆管理信息系统是基于 java 技术,建立以以数据库为后台
核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为
教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。
4、开发环境:WindowXP,jdk1.6 ,SQLSerevr2005.
二、需求分析
1、问题的提出:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,
包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚
未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是
基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采
用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、
手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不
易查找。总的来说,缺乏系统,规范的信息管理手段。有必要建立一个图书管理
系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高
信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
2、系统的业务功能分析:
(1)建立图书类,实现对图书的编号、类别、译者、出版时间、库存数量、图
书名称、作者、出版社 、价格等信息的描述。
(2)建立读者类,实现读者编号、读者类别、读者姓名、性别、可借数量、可
借天数等信息的描述。
(3)建立用于记录借书情况的类,实现输入读者编号和书籍编号后成功借书的
描述。
(4)建立用于记录还书情况的类,实现输入读者编号和书籍编号后成功还书的
描述。
3、系统的业务流程分析:
评论2