图书馆.docx
- 文档编号:9614099
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:28
- 大小:135.72KB
图书馆.docx
《图书馆.docx》由会员分享,可在线阅读,更多相关《图书馆.docx(28页珍藏版)》请在冰豆网上搜索。
图书馆
管理信息系统
课程设计报告
作者:
徐燕(200802370123)
叶晶(200802370124)
张玲玲(200802370125)
高余晨(200802370107)
专业:
物流工程0801
题目:
图书馆管理信息系统
指导教师:
陈启华
2011年1月
目录
1可行性分析2
2系统分析2
2.1组织结构图2
2.2管理结构图2
2.3E-R图3
2.4数据流程图3
2.4数据字典4
3系统设计6
3.1系统功能设计6
3.2系统环境设计7
3.3信息处理流程分析7
3.4输入/输出设计7
3.5接口设计8
3.6代码设计8
3.7数据库结构设计8
4系统实施14
4.1实施方案说明14
4.2实施的总计划14
4.3实施方案的审批15
5附录及参考资料15
一、可行性分析
技术上可行:
该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有设备,软件上,操作系统采用windows系列操作系统,数据库管理系统采用Delphi,这些软件在MIS开发中已被大量采用,技术上都比较成熟,因此在技术上是可行的。
经济上可行:
由于学校急需采用计算机来进行图书馆的管理,因此对开发图书管理系统大力支持,开发经费没有问题。
综上所述,开发图书管理系统在技术上、经济上都是可行的。
二、系统分析
通过对图书馆管理人员的访问以及自己的亲身实践,搜集到各种信息,分析结果如下:
2.1组织结构图
2.2管理结构图
2.3E-R图
2.3.1读者类别实体E-R图
2.3.2读者实体E-R图
2.3.3借阅信息实体E-R图
2.3.4图书信息实体E-R图
2.4数据流程图
2.5数据字典
为了对数据流程图中各元素进行详细的说明,我们采用了数据字典的说明方法。
图书馆管理信息系统的数据字典如下:
(1)数据流描述
数据流编号:
D01
数据流名称:
图书采编信息
简述:
图书采编信息
数据流来源:
图书购买后,由图书馆采编人员编码整理后,输入计算机。
数据流去向:
采编管理模块。
图书采编信息将采编数据存入数据库(图书表)
数据项组成:
BookID(图书编码)+BookType(图书类别)+BookName(书名)+Auth(作者)+Publisher(出版社)+Price(单价)+PubDate(出版日期)+Quantity(购买数量)
数据流量:
100本/日
高峰流量:
500本/日
数据流编号:
D02
数据流名称:
图书借阅单
简述:
图书借阅单
数据流来源:
用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。
数据流去向:
P2_11检查读者身份。
数据项组成:
OrderDate(借阅日期)+BookName(书名)+ReaderID(读者账号)+ReaderName(读者姓名)+O_Quantity(借阅数量)
数据流量:
1000部/日
高峰流量:
5000部/日
数据流编号:
D03
数据流名称:
填写借阅记录
简述:
填入借阅表的记录
数据流来源:
P2_13检查合格的借阅图书信息录人到借阅库中
数据流去向:
借阅库
数据项组成:
OrderID(借阅号)+OrderDate(借阅日期)BookName(书名)+BookID(图书编码)+ReaderName(读者姓名)+ReaderID(读者账号)+ReturnDate(还书日期)+O_Quantity(借阅数量)+state(状态)
数据流量:
1000人/日
高峰流量:
2000人/日
数据流编号:
D04
数据流名称:
借阅图书数量
简述:
修改图书库中图书数量
数据流来源:
P2_13修改图书库中图书数量
数据流去向:
图书库
数据项组成:
BookID(图书编码)+O_Quantity(借阅数量)
数据流量:
1000人/日
高峰流量:
2000人/日
数据流编号:
D05
数据流名称:
图书查询信息
简述:
图书查询信息
数据流来源:
读者
数据流去向:
P3_11检索处理模块
数据项组成:
BookID|BookName|Auth|Publisher
数据流量:
2000次/日
高峰流量:
4000次/日
数据流编号:
D06
数据流名称:
图书检索结果
简述:
返回给读者的查询结果
数据流来源:
P3_11检索条件处理模块,从图书库中返给读者的查询结果
数据流去向:
读者
数据项组成:
查无此书|符合条件的图书数量+{图书馆藏号+图书类别+书名+作者+出版社+出版日期+在库册数}
数据流量:
2000次/日
高峰流量:
4000次/日
数据流编号:
D07
数据流名称:
图书预定信息
简述:
读者预定图书时填写的信息
数据流来源:
用户填写图书预定信息,要求预定图书
数据流去向:
P4_11预定信息输入
数据项组成:
ReaderName+Password+BookID
数据流量:
50次/日
高峰流量:
100次/日
三、系统设计
3.1系统功能设计
“图书馆管理信息系统”的主要功能有:
图书目录检索、网上图书预定、图书借阅、电子出版物借阅、图书采编、读者留言和系统维护等。
各子系统功能如下所述。
1.读者注册系统
读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统。
2.书目查询系统
读者进入图书馆管理信息系统后,可以根据需要检索书名或期刊。
检索条件可以是书名称、图书编号、作者姓名或关键字等条件,如果读者拥有不充分还可以进行模糊查询。
3.图书预定系统
读者检索到需要的图书后,单击所需要图书条目,进入图书预定系统,读者也可以从图书馆管理信息系统主界面进入图书预定系统。
系统查询图书库,如果书库中有此书,则将此书为该读者保留三天。
读者应当在三天内到图书馆办理借阅手续,否则系统将自动取消保留。
4.图书借阅系统
读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。
图书借阅系统处理图书借阅、还书、续借等手续。
5.图书采编系统
图书采购入库经过编目等处理后,将其目录存入数据库,提供给读者检索使用。
目录信
息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。
6.电子读物系统
随着数字技术的发展,图书馆中的电子读物的数量越来越大。
电子读物系统处理电子读物的阅览、版权与安全等事务。
7.系统维护模块
系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体状况。
3.2系统环境设计
1.硬件环境设计
图书馆管理信息系统采用两台服务器构成双机备份结构,保证提供实时服务。
为保证较快的响应时间,选用处理速度较高的计算机系统,内存大小对数据库系统的响应速度影响较大,选择内存较大的系统。
网络通信速度选用100Mbit/s1000Mbit/s。
为保证系统中心的信息安全,配置必要的数据备份设备(采用外部备份方式)。
2.软件设计环境设计
图书馆管理信息系统采用先进的Client(Browser)Server/DatabaseServer模式,服务器端采用Web方式进行系统开发,用户使用通用的浏览器访问该“图书馆管理信息系统”,服务器端采用应用逻辑服务和数据库服务两层,与客户端形成三级系统结构。
采用这样的三层结构,具有结构清晰、维护简单、运行速度高等特点。
操作系统采用Microsoft公司的NT服务器,Web站点发布系统选用Microsoft公司的IIS,数据库系统选用Microsoft公司的SQL。
用户界面设计设计使用Dreamweaver、Flash和FrontPage等软件工具。
3.网络环境设计
图书馆的网络系统,由图书馆主交换机和部门交换机组成。
用户可以在图书馆内部使用图书馆网络系统访问该系统,也可以在图书馆外部使用互联网访问该图书馆管理信息系统。
3.3信息处理流程分析
系统的业务室系统要达到的业务目标,业务流程分析是系统分析的基础环节。
图书馆管理信息系统的业务流程如图所示。
图书馆管理信息系统的业务流程通过业务流程调查,理清图书馆管理系统的主要业务和业务的流程。
图书馆管理员编制图书采购计划,由采购员负责新书的采购工作。
采购图书入库后,交采编室编目,粘贴标签,产生图书目录。
图书交图书借阅室上架,供读者借阅。
采编后的电子读物交电子阅览室。
读者分为注册读者和非注册读者,只有注册读者可以在本图书馆借书,非注册读者可查询目录但不能借书。
读者填写注册登记表交图书馆的管理员审核后,记人读者登记表,成为注册读者,发给借书证。
注册读者借书时,需填写借书单,连同借书证一起交给借阅室管理员,借阅管理员核对无误后,填写借阅登记表,修改图书登记表中该书的数量,上架取书交给读者。
图书馆设读者信箱,读者需要但没有库存的图书,读者可以通过读者信箱反映。
图书馆管理员定期处理读者信箱中的意见,将读者需要的图书编制成图书采购计划交采购员购买。
3.4输入/输出设计
3.4.1输出项目
以流通部分为例:
在进行本系统的输出设计时,要输出以下内容:
读者信息、借阅信息、图书信息查询结果,统计报表等。
3.4.2输出接受者
图书馆流通管理信息系统的主要输出接收者有:
读者、领导、有关人员。
3.4.3主要功能
读者能按各种方式(比如书名、编号、作者)查询自己所需的图书;借助于系统能够方便地借阅图书、续借图书、归还图书、预约图书;能够查询自己的基本资料、借阅图书情况;能够对相关书籍和学生的借书情况进行统计,以方便领导采取正确的措施。
3.4.4输出要求
1、输出设备介质
表3-13输出设备介质
设备
介质
用途
特点
打印机
纸
各种报表供人阅读
便于保存,费用低
终端
屏幕
显示图形或数据
立即响应比较灵活,实现人机对话
2、输出格式
输出设计的出发点是必须保证系统输出的信息能够方便地为用户使用,能够为用户的管理活动提供有效的信息服务。
在进行输出设计时,输出设计格式要满足以下三点:
(1)合理性。
输出格式设计不合理会造成用户的理解困难,影响用户的使用积极性,给信息的使用带来麻烦。
(2)适用性。
输出格式的设计应该与用户密切配合,在了解现有报告、图表的基础上,根据用户的进一步要求加以改进和确定。
(3)清晰性。
输出格式在满足用户要求的前提下,做到清晰、美观,并且易于理解和阅读,不能产生误解。
3.4.5输入设计
在进行输入设计时要输入下列项目:
(1)外部项:
包括读者、财务处、其他图书馆、领导和有关人员。
(2)数据流:
包括借阅证、查询要求。
3.4.6输入承担者
输入的承担者主要有读者和有关人员,他们所具有的操作水平和技术专长如下:
(2)读者:
图书借阅、续借、还书、预约,信息查询等。
(3)财务处:
收缴罚款。
3.4.7主要功能要求
对于不同的使用者能够正确、迅速、简单、经济、方便的实现图书馆管理信息系统提供的各项功能。
3.4.8输入要求
输入设计是在保证系统输入正确的前提下,做到输入方法简单、迅速、经济、方便。
为此,输入设计应该遵循如下原则:
(1)最小量原则。
系统输入应该保持在能够满足处理要求的前提下,输入量最小,输入信息越少,出错的机会就越少,花费的时间就越少,数据的一致性就越好。
(2)输入过程简捷性原则。
输入的准备及输入过程应该尽量容易进行,以减少错误的发生。
(3)检验原则。
应该尽早对输入数据进行检查,离原始数据的发生点越近,错误越容易及时地得到改正。
(4)尽早使用处理形式的原则。
输入数据应该尽早地用其处理所需要的形式被记录,避免转换中发生错误。
3.5接口设计
3.5.1外部接口设计
用户接口:
采用窗口化,菜单式进行设计,在操作时响应热键。
硬件接口:
一卡通,扫描仪器
软件接口
通过JDBC对MYSQL数据库的连接
3.5.2内部接口设计
通过面向对象语言设计类,在public类中实现调用;类间实现严格封装;
3.6代码设计
3.6.1代码设计原则
代码设计的原则:
(1)唯一性,每个代码代表唯一的实体或属性。
(2)合理性,代码设计必须与编码对象的分类体系相适应。
(3)可扩充性和稳定性,编码要考虑系统的发展、变化和它的使用期限。
(4)简单性,代码的结构要简单。
(5)适用性,代码要反映代码对象的特点,要适用于计算机和人工处理。
(6)规范性。
(7)易于修改性。
(8)标准花与通用性
3.6.2代码设计
代码表类型
名称
功能
使用范围
字母数字代码
读者证件号
识别功能
整个系统
字母代码
处理功能
整个系统
数字代码
识别功能
整个系统
3.7数据库结构设计
3.7.1逻辑结构设计
一:
学生文件表(Student):
序号
字段
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
说明
1
XSID
学生编号
Int
10
1
√
自动编号
2
Name
姓名
nvarchar
10
3
Sex
性别
nvarchar
2
√
4
ZJH
证件号码
nvarchar
25
√
5
LXDH
联系电话
nvarchar
40
√
6
DJRQ
登记日期
datetime
8
√
7
YXQZ
有效期至
datetime
8
√
8
YJSS
已借书数
smallint
2
√
9
RuleID
学生规则ID
int
10
10
ZT
是否挂失
nvarchar
2
√
二:
图书目录文件(Book)
序号
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
说明
1
图书编号
Int
10
1
√
自动编号
2
条形码
nvarchar
20
3
书名
nvarchar
200
4
图书类型
Nvarchar
50
√
5
作者
Nvarchar
20
√
6
译者
Nvarchar
20
√
7
ISBN
Nvarchar
20
8
出版社
Nvarchar
30
√
9
价格
Money
8
√
10
书架名称
Nvarchar
20
√
11
现存量
Smallint
2
√
12
库存总量
Smallint
2
√
13
入库时间
Datatime
8
√
14
操作员
Nvarchar
10
√
15
简介
Nvarchar
200
√
16
借出次数
Smallint
2
√
17
是否注销
Nvarchar
2
√
18
图书状态
nvarchar
50
√
三:
借书文件表(JSWJB)
序号
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
外键
说明
1
借阅编号
Int
10
1
√
自动编号
2
图书编号
Int
10
√
3
学生编号
Int
10
√
4
借阅时间
Datatime
8
√
5
到期时间
Datatime
8
√
6
续借次数
Smallint
2
√
7
操作员
Nvarchar
10
√
8
状态
navarchar
50
√
四:
罚款单表(Publish)
序号
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
外键
说明
1
借阅编号
Int
10
1
√
自动编号
2
图书编号
Int
10
√
3
学生编号
Int
10
√
4
应罚金额
Smallint
3
√
5
实收金额
Smallint
3
√
6
状态
Nvarchar
1
√
7
备注
Nvarchar
200
√
五:
入库表(RK)
序号
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
外键
说明
1
书号
Nvarchar
30
1
√
自动编号
2
条形码
Nvarchar
20
√
3
书名
Nvarchar
200
√
4
作者
Nvarchar
20
√
5
出版社
Nvarchar
30
√
6
版次
Nvarchar
50
√
7
图书类别
Nvarchar
20
√
8
存放位置
Nvarchar
20
√
9
单价
Money
8
√
10
入库数量
Smallint
2
√
11
金额
Money
8
√
12
经手人
Nvarchar
10
√
13
票号
Nvarchar
30
√
14
操作员
Nvarchar
10
√
15
日期
Datatime
8
√
六:
管理员表(Admin)
序号
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
说明
1
管理员ID
Int
10
√
2
管理员密码
Char
15
3
权限
Nvarchar
16
七,学生规则表(Rule)
序号
字段含义
字段名称
类型
长度
是否为主键
是否为空
1
规则ID
RuleId
int
10
PK
2
规则名称
GZMC
nvarchar
50
3
可借阅天数
KJYSJ
Int
2
4
续借天数
KXJSJ
Int
2
5
最大续借次数
KXJCS
Int
2
6
预约保留天数
KYYSJ
Int
2
3.7.2物理结构设计
一:
学生文件表(Student):
序号
字段
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
说明
1
XSID
学生编号
Int
10
1
√
自动编号
2
Name
姓名
nvarchar
10
3
Sex
性别
nvarchar
2
√
4
ZJH
证件号码
nvarchar
25
√
5
LXDH
联系电话
nvarchar
40
√
6
DJRQ
登记日期
datetime
8
√
7
YXQZ
有效期至
datetime
8
√
8
YJSS
已借书数
smallint
2
√
9
RuleID
学生规则ID
int
10
10
ZT
是否挂失
nvarchar
2
√
二:
图书目录文件(Book)
序号
字段名
类型
长度
精度
小数位数
默认值
允许空
主键
说明
1
BookID
Int
10
1
√
自动编号
2
TXM
nvarchar
20
3
Bookname
nvarchar
200
4
TSLX
Nvarchar
50
√
5
Author
Nvarchar
20
√
6
Translater
Nvarchar
20
√
7
ISBN
Nvarchar
20
8
XBS
Nvarchar
30
√
9
JG
Money
8
√
10
SJMC
Nvarchar
20
√
11
XCL
Smallint
2
√
12
KCZL
Smallint
2
√
13
RKSJ
Datatime
8
√
14
CZY
Nvarchar
10
√
15
JJ
Nvarchar
200
√
16
JCCS
Smallint
2
√
17
SFZX
Nvarchar
2
√
18
TSZT
nvarchar
50
√
三:
借书文件表(JSWJB)
序号
字段名
类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆