图书管理系统Word文档下载推荐.docx
- 文档编号:17628733
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:57
- 大小:637.24KB
图书管理系统Word文档下载推荐.docx
《图书管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《图书管理系统Word文档下载推荐.docx(57页珍藏版)》请在冰豆网上搜索。
(二)、可行性分析:
1.技术可行性
此次信息系统开发是大学管理信息系统,计算机知识的一次综合应用与提高,我们小组可以在ERP实验室完成系统开发。
该机房计算机配置肯定能满足系统开发的要求。
我们小组可以选定六台计算机,建立系统开发环境,主要是安装数据库工具(MSSQLSERVER2000),应用程序开发工具(VISULBASIC6.0),Office程序组以及网络传输工具。
我们小组的部分成员有计算机,配置是PentiumD3.0G,512M以上内存,80G以上硬盘,可连网。
小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。
直到该学期,我们小组各成员已经学习了SQLSERVER,对网络技术和操作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。
目前,图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。
而且,网上有许多关于VISULBASIC编程的资料和SQLSERVER方面的资料。
从技术角度考虑,此信息系统开发可行。
2.经济可行性
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。
而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。
当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。
这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。
从经济角度考虑,此信息系统开发可行。
3.法律上可行
整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。
在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。
但此并不涉及版权等商业活动,所以在法律上也是可行的。
4.社会的可行性
在先进的社会中,图书管理系统发展已较为成熟,同时需求也较为广泛,所以在社会方面可以服务大众。
(三)、结论:
经过以上的分析,在各个方面的实施和考虑之后,开发该系统可以实施。
二、系统调查
(一)、图书馆的概况
图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。
但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:
效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
(二)、需求分析
1、系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
方便图书管理员的操作以及图书馆的系统化管理。
2、需求定义
本小组对图书管理系统的要求有:
(1).能按各种方式(比如题名,责任者,出版社)查询图书馆的藏书情况。
(2).能够方便地借阅图书(添加)、续借图书(修改)、归还图书。
(3).能够查询读者的基本资料、借阅图书情况。
(4).能够熟练使用的图书管理系统。
作为图书管理员,他们对图书管理系统的要求有:
(1).能方便的对图书进行录入登记,注销陈旧的书籍。
(2).能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。
(3).能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借书情况等信息,以便各学院能够随时获知本院学生的一些借书信息。
(三)、功能分析:
1.书目检索:
(参照书目信息表)
输入:
题名|责任者|出版社。
输出:
图书名,图书编号,在库数量,总册数,借阅操作(借书|续借)。
注:
当在库数量为0时,不可借,借阅操作为灰色。
只有读者登录后才可续借图书。
若读者未登录也点击借阅操作则转到登录界面。
当点击图书名时,可以转到图书的详细信息页面。
当点击借阅操作时(假设读者已登录),系统自动把图书信息转入读者的当前借阅中。
并转到我的图书馆。
2.我的图书馆:
我的图书馆:
读者信息,当前借阅,历史借阅(分页技术)。
3.读者信息:
(密码修改,联系方式修改)。
4.当前借阅:
当前借阅。
读者学号(隐藏hidden),图书编号,书名,责任者,借阅日期,应还日期,续借操作,还书操作。
(参照书目信息表,借书信息表)
5.续借操作:
续借。
系统自动延长应还日期(离应还日期小于7天才可续借)。
6.历史借阅:
读者学号(隐藏hidden),图书编号,题名,责任者,借阅时间,实际还书日期。
7.新书上架
默认显示最近五天新上架的书(根据入库时间),可以有时间限制(五天,十天,二十天,一个月)。
图书编号,图书名(书目信息表)。
8.热门借阅
根据借阅次数(书目信息表)列出前十五个次数最大的图书信息。
图书编号,图书名,借阅次数。
(书目信息表)
(四)系统的业务流程分析
读者
存档
(五)数据流程分析
检索结果
三、数据字典
1、数据流描述
数据流编号:
D01
数据流名称:
读者信息
简述:
读者提交给图书管理员的信息表,图书管理员根据请求类型进行相关的操作
数据流来源:
图书管理员
数据流去向:
读者信息数据库
数据项组成:
ReaderID(读者学号)+ReaderName(读者姓名)+Password(登入密码)+ReaderTypeID(读者类别号)+eMail(读者的E-Mail)+Phone(电话)
数据流量:
100人次/日
高峰流量:
200人次/日
D02
还书信息
图书管理员根据借书规则和读者借书时间及时更新还书信息
图书管理员
读者借阅数据库
ReaderID(读者学号),ReaderName(读者姓名),eMail(读者Email),BookID(图书编号),ReturnDate(还书时间),S_Quantity(在库数量)
1笔/月
3笔/月
D03
书目信息
图书管理员根据采购员提交的图书信息进行书籍信息的处理
书籍数据库
BookID(图书编号)+BookName(书名)+Author(作者)+Publisher(出版社)+Price(价格)+ComeDate(入库时间)+PubDate(出版日期)+S_Quantity(在库数量)+Quantity(总册数)+BookTimes(借阅次数)
100本/日
400本/日
D04
借者信息
记录借者的基本信息
借阅流水号,借阅时间,图书编号,读者账号,归还日期,借阅数量,状态
100次/日
200次/日
D05
查询请求
读者查询自己的信息请求
读者
100笔/日
200笔/日
D06
查询结果
读者查询自己信息的输出结果
D07
借书信息
管理员从读者信息数据库中得到读者借书信息
OrderID(借阅流水号)+OrderDate(借阅时间)+BookID(图书编号)+BookName(书名)+ReaderID(读者账号)+ReaderName(读者姓名)+ReturnDate(归还日期)+O_Quantity(借阅数量)+State(状态)
1000笔/日
2000笔/日
D08
图书管理员依据读者借书单进行操作
借阅信息录入
OrderID(借阅流水号)+OrderDate(借阅时间)+BookID(图书编号)+BookName(书名)+ReaderID(读者账号)+ReaderName(读者姓名)+ReturnDate(归还日期)+O_Quantity(借阅数量)+State(状态)
D09
所借书籍信息
图书管理员从书籍数据库中得到书籍的借阅情况
BookID图书编号)+O_Quantity(借阅数量)
D10
图书管理员把从书籍数据库中得到的书籍借阅信息进行借阅信息输入
OrderID(借阅流水号)+OrderDate(借阅时间)+BookID(图书编号)+BookName(书名)+ReaderID(读者账号)+ReaderName(读者姓名)+ReturnDate(归还日期)+O_Quantity(借阅数量)+State(状态)
D11
读者书籍
图书管理员把从借阅信息中得到的读者信息输出到读者借阅书籍数据库中
借阅信息录入
借阅书籍数据库
ReaderID(读者学号)+ReaderName(读者姓名)+Password(登入密码)+ReaderTypeID(读者类别号)+eMail(读者的E-Mail)+Phone(电话)OrderID(借阅流水号)+OrderDate(借阅时间)+BookID(图书编号)+BookName(书名)+ReaderID(读者账号)+ReaderName(读者姓名)+ReturnDate(归还日期)+O_Quantity(借阅数量)+State(状态)
D12
书籍查询请求
读者向书籍数据库发出查询请求
D13
书籍查询结果
读者向书籍数据库发出查询请求的结果
书籍数据库
2、处理逻辑的描述
处理逻辑编号:
P1
处理逻辑名称:
图书管理员把借者信息和所借信息进行借阅信息输入,并从借阅信息中输出读者信息
输入的数据流:
D04借者信息、D09所借书籍信息
处理逻辑:
读者信息的录入、读者维护信息的录入
输出数据流:
处理频率:
D01100人次/日
D021笔/月
3、数据存储的描述
数据存储编号:
F01
数据存储名称:
读者基本信息
数据存储组成:
ReaderID+ReaderName+Password+ReaderTypeID+eMail+Phone
关键字:
ReaderID
F02
读者借阅书籍数据库
读者借阅书籍的信息
ReaderIDReaderTypeID
F03
书目信息表
图书基本信息
BookID+BookTypeID+BookName+Author+Publisher+Price+PubDate+
S_Quantity+Quantity
BookID
4、外部实体描述
外部实体编号:
S01
外部实体名称:
无
输出的数据流:
D01D02D03D04D05D08
S02
图书馆读者
系统设计部分
一、系统功能设计
该网站主要包括四个模块:
书目检索、我的图书馆、新书上架、热门借阅。
读者可以根据题名,责任者,出版社进行检索;
我的图书馆包括读者信息,当前借阅,历史借阅。
图书管理信息系统的主要功能有:
借阅信息管理、书籍信息管理、读者信息管理、系统管理。
各子系统功能如下所述:
1.借书信息管理
借书信息查询:
调出借书信息表(依读者rid查询),看是否借阅已满或超期。
(最多可借阅7本,每本最多可借阅1个月)。
借书信息添加:
添加借书信息(借书信息表)。
借书信息修改:
修改数目库存表信息(如状态、数量)。
2.还书信息管理
还书信息查询:
调出借了书的读者信息表(依读者rid查询)。
还书信息添加:
添加还书信息(还书信息表)判断是否已超期,填写罚金。
还书信息修改:
修改书目库存表信息(如状态、数量)。
3.设置书籍信息
书籍信息查询:
调出书目信息表(连接书目库存表显示状态、在库数量)。
可按题名,责任者,出版社进行查询。
书籍信息添加:
将书目添加到书目信息表。
添加到借阅信息表中。
书籍信息修改:
修改书目信息表(如在馆位置,总册数)。
4.设置读者信息
读者信息查询:
调出读者信息表(依读者rid查询)。
读者信息修改:
修改读者信息表。
读者信息添加:
添加读者信息表。
5.设置读者种类(学生,老师)
读者种类修改:
通过读者类别表修改。
读者种类添加:
通过读者类别表添加。
6.密码管理:
设置用户密码。
7.用户管理:
通过系统用户数据表添加、查询,与之比较后进入系统。
二、系统环境设计
1.硬件环境设计
图书管理信息系统选用处理速度较高的计算机系统,以保证较快的响应速度,内存大小对数据库系统的响应速度影响较大,选择内存大的系统。
为保证系统中的信息安全,配置必要的数据备份设备。
(最好采用外部备份方式)。
2.软件环境设计
数据库系统选用Microsoft公司的Access。
用户界面设计使用Delphi软件工具。
三、数据库设计
数据库是应用系统的核心,应当精心设计,以保证系统的正确、可靠、高效运行。
数据库设计包括数据库中表的设计,表中字段的设计,对各字段要指明数据类型,数据大小及其他需要的信息。
各报表需要指定其关键字段,表与表之间的关系。
(一)数据库逻辑结构设计
ER图如下图所示:
状态
n
(二)数据库的物理结构设计
1.读者信息表
读者信息表存储与读者有关的信息,如读者号、读者姓名、密码、读者类别编号、读者的电子邮件和电话。
读者信息表
字段名称
数据类型
字段长度
字段说明
备注
char
10
读者学号
主关键字
ReaderName
20
读者姓名
Password
登录密码
ReaderType
读者类别
text
16
读者的E-mail
Phone
电话
2.书目信息表
书目信息表存储与书目有关的信息,如图书编号、图书类型编号、书名、作者、出版社、价格、出版日期、在库数量和总册数。
图书编号
关键字
BookName
varchar
50
书名
Author
Char
作者
Publisher
Varchar
30
出版社
Price
Money
2
价格
ComeDate
Datetime
入库时间
PubDate
出版日期
S_Quantity
Int
1
在库数量
库存数-借阅数-预定数
Quantity
总册数
库存总量
BookTimes
4
借阅次数
3.借书信息表
借书信息表存储与借书有关的信息,如借阅流水号、借阅时间、图书编号、书名、读者账号、读者姓名、归还日期、借阅数量和状态。
借书信息表
OrderID
借阅流水号
OrderDate
datatime
8
借阅时间
读者账号
ReturnDate
应还日期
O_Quantity
int
借阅数量
四、输入输出设计
(一)图书馆登录界面如图所示:
(二)图书类型管理的输入设计
(三)读者类型管理的输入设计:
(四)读者类型管理的输出设计:
(五)新书上架输入设计:
系统实施部分
一、功能结构图
图书管理信息系统
借阅信息管理
设置书籍信息
借书信息管理
设置读者种类
设置读者信息
密码管理
用户管理
书籍信息管理
读者信息管理
还书信息管理
还书信息添加
借书信息查询
借书信息添加
借书信息修改
书籍信息查询
书籍
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统