图书馆管理信息系统设计.docx

上传人:b****7 文档编号:23848153 上传时间:2023-05-21 格式:DOCX 页数:38 大小:358.60KB
下载 相关 举报
图书馆管理信息系统设计.docx_第1页
第1页 / 共38页
图书馆管理信息系统设计.docx_第2页
第2页 / 共38页
图书馆管理信息系统设计.docx_第3页
第3页 / 共38页
图书馆管理信息系统设计.docx_第4页
第4页 / 共38页
图书馆管理信息系统设计.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

图书馆管理信息系统设计.docx

《图书馆管理信息系统设计.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计.docx(38页珍藏版)》请在冰豆网上搜索。

图书馆管理信息系统设计.docx

图书馆管理信息系统设计

 

MIS课程设计

(2011—2012学年第1学期)

 

设计名称:

图书馆管理系统分析与设计

─────────────———————

        班级:

--------------------------

姓名:

指导教师:

信管教研室

----------------------------

成绩:

----------------------------

地点:

管院实验室

----------------

序号:

 

一、概述…………………………………………………………………………3

1.1项目背景……………………………………………………………………..3

1.2系统环境……………………………………………………………......4

二、系统分析…………………………………………………………………..4

2.1系统目标需求…………………………………………………………….....5

2.2开发的可行性分析………………………………………………………….5

2.2.1管理上的可行性………………………………………………………….5

2.2.2技术上的可行性………………………………………………………….5

2.2.3经济上的可行性………………………………………………………….5

2.3业务流程图……………………………………………………………….5

2.4数据流程……………………………………………………………………..6

2.5数据字典……………………………………………………………………..7

三、系统设计………………………………………………………………..9

3.1平台设计……………………………………………………………………....9

3.2软件总体结构设计………………………………………………………..10

3.2.1功能结构图……………………………………………………………...10

3.2.2模块说明书………………………………………….…………………11

3.3代码设计…………………………………………………………………....15

3.4数据库设计………………………………………………………………....15

3.4.1E-R图……………………………………………………………………..15

3.4.2数据表设计……………………………………………………………...16

3.5界面设计…………………………………………………………………....19

3.6系统安全设计……………………………………………………………...26

四、系统实施……………………………………………….....27

4.1数据库的实施……………………………………………………………...27

4.2程序实现………………………………………………………………........27

五、结束语………………………………………...…………………………….34

六、参考文献

一、概述

1.1项目背景

当今世界正处于科技高速发展,信息量剧增的时代,伴随科学技术的不断发展进步,人们对图书的需求越来越大,馆存图书也不断增加,各系统对各门类图书的需求也越来越具体。

但目前各图书馆对图书的管理很多停留在书卡和书目的一般查询上,花费了大量资金购置的图书和计算机软件,其关系只停留在图书和目录,主要原因在于人们所进行的计算机管理只简单的将书目录入软件中,再根据目录查找图书这一循环体中。

目前大部分图书馆的图书管理都处于一种馆藏图书量大,各书馆所存图书相类似,专业性图书所占比例较小,管理方法简单,图书利用率低,管理成本又高。

这就要求我们在信息技术高速发展的今天,图书馆管理运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。

从与信息有关的学科来看,信息管理处于信息学技术,信息管理,信息社会学之间,它以计算机技术和信息技术为基础融合成管理学、信息学,发展成了一门学科—管理信息系统。

1.2系统环境

图书馆通用信息管理系统基于WINDOWS9X/NT/2000开发研制,该系统软件针对图书馆的业务范围及工作特点,设计了采购子系统、编目子系统、打印子系统、检索统计子系统、流通信息子系统及系统维护子系统,这几个子系统包括了图书馆的主要业务工作,可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。

它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。

该系统分为单机版、网络版,相应的硬件设备也分为单机型、网络型二种方案。

适用于各类专业、中、小型图书馆,各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理。

该系统具有功能适应性强,检索途径多,流通方式多样化,目录标准化,输出产品多样,数据共享,数据安全性好和数据录入直观方便等特点。

二、系统分析

2.1系统目标需求

系统能够为系统管理员、图书管理员和读者提供图书信息的管理

2.2开发的可行性分析

2.2.1管理上的可行性

指管理人员对开发应用项目的态度和管理方面的条件。

本系统可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。

它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。

因此,对于管理者来说,可以大大的减少人工成本,具有很高的使用价值

2.2.2技术上的可行性

技术上的可行性分析这要是分析现有技术条件能否顺利完成开发工作,硬件软件配置能否满足开发者的需要,各类技术人员的数量、水平、来源等。

图书管理系统的主要工作是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。

这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。

计算机硬件和软件技术的飞速发展为系统的建设提供技术条件。

2.2.3经济上的可行性

图书馆在学校或大型公众场存在,其经济成分比重相对比较适中,主要是支出的费用:

其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费等。

在一个图书馆中实行统一操作,资源共享,前期的资金投入主要集中于购置图书上。

建立图书信息库,收集各方面的图书信息,提高图书管理的计划性和预见性。

开发完成运行后,为使用者带来便利,从经济角度考虑,此系统开发可行

2.3业务流程图

图书馆管理员编制图书采购计划,由采购员负责新书的采购工作。

采购图书入库后,交采编室编目,粘贴标签,产生图书目录。

图书交图书借阅室上架,供读者借阅。

采编后的电子读物交电子阅览室。

读者分为注册读者和非注册读者,只有注册读者可以在本图书馆借书,非注册读者可查询目录但不能借书。

读者填写注册登记表交图书馆的管理员审核后,记人读者登记表,成为注册读者,发给借书证。

注册读者借书时,需填写借书单,连同借书证一起交给借阅室管理员,借阅管理员核对无误后,填写借阅登记表,修改图书登记表中该书的数量,上架取书交给读者。

图书馆设读者信箱,读者需要但没有库存的图书,读者可以通过读者信箱反映。

图书馆管理员定期处理读者信箱中的意见,将读者需要的图书编制成图书采购计划交采购员购买。

主要业务流程图如图2-1所示:

图2-1图书馆管理系统业务流程图

 

2.4数据流程

图2-2图书馆管理系统数据流程图

2.5数据字典

表2-1数据元素描述(部分)

编号

标识符

含义

类型

长度

特殊说明

YS01

username

用户名

char

10

YS02

freeze

状态

varchar

1

默认值为0

YS03

Price

价格

decimal

9

28.000000

 

表2-2数据流描述(部分)

编号

名称

来源

去向

组成

高峰流量

平均流量

最低流量

L01

采编信息

图书馆

数据库

图书编码+图书类别+书名+作者+出版社+单价+出版日期+购买数量

500人/天

400人/天

300人/天

L02

图书借阅数量

修改图书库中的图书数量

图书馆

图书编码+借阅数量

2000人/天

1500人/天

1000人/天

L03

查询信息

读者

检索处理模块

图书编码+书名+作者+出版社

4000次/天

2500次/天

1000次/天

表2-3数据存储描述(部分)

编号

名称

组成

关键字

存储大小

CC01

图书列表

图书编码、图书名称、价格、数量、作者、购买日期

图书编码

4000条/月

CC02

用户

列表

用户名、联系地址、联系电话、电子邮箱用户编号

用户编号

1000条/月

CC03

订单

列表

订单编号、图书编号、图书数量、收货者姓名、联系电话、送货地址

订单编号

4000条/月

 

表2-4数据结构描述(部分)

编号

JG01

名称

图书标识

组成

图书名称+图书编码+图书作者+图书价格

相关数据流

图书信息、出版社信息、作者信息

相关处理逻辑

图书管理、图书查询、图书订单管理、用户管理

表2-5处理逻辑描述(部分)

编号

名称

输入

处理

输出

LJ01

图书管理

图书信息

根据图书基本信息,存入后台数据库,并在网站首页展示以供浏览者浏览

图书的相关信息

LJ02

图书查询

查询要求

根据浏览者选择的图书种类或用户输入的图书书名显示相关信息

查询结果

LJ03

用户管理

用户列表

查看用户的基本信息,通过设置freeze的值,冻结或解冻用户

用户列表信息

三、系统设计

3.1平台设计

3.1.1网络平台设计

图书馆的网络系统,由图书馆主交换机和部门交换机组成。

用户可以在图书馆内部使用图书馆网络系统访问该系统,也可以在图书馆外部使用互联网访问该图书馆管理信息系统

3.1.2硬件平台设计

书馆管理信息系统采用两台服务器构成双机备份结构,保证提供实时服务。

为保证较快的响应时间,选用处理速度较高的计算机系统,内存大小对数据库系统的响应速度影响较大,选择内存较大的系统。

网络通信速度选用100Mbit/s1000Mbit/s。

为保证系统中心的信息安全,配置必要的数据备份设备(采用外部备份方式)。

3.1.3软件平台设计

图书馆管理信息系统采用先进的Client(Browser)Server/DatabaseServer模式,服务器端采用Web方式进行系统开发,用户使用通用的浏览器访问该“图书馆管理信息系统”,服务器端采用应用逻辑服务和数据库服务两层,与客户端形成三级系统结构。

采用这样的三层结构,具有结构清晰、维护简单、运行速度高等特点。

操作系统采用Microsoft公司的NT服务器,Web站点发布系统选用Microsoft公司的IIS,数据库系统选用Microsoft公司的SQL。

用户界面设计设计使用Dreamweaver、Flash和FrontPage等软件工具。

3.2软件总体设计

3.2.1功能结构图

“图书馆管理信息系统”的主要功能有:

图书目录检索、网上图书预定、图书借阅、电子出版物借阅、图书采编、读者留言和系统维护等。

系统功能如图所示。

图3-1图书馆管理信息系统功能结构图

 

3.2.2模块说明书

表3-1“书目查询”模块说明书

模块标识

ts01

所属子系统

模块名称

书目查询系统

主要功能

读者进入系统后,根据条件检索自己想借的书

调用模块

注册系统、登录系统、修改资料

输入

用户信息

输出

处理后的用户信息

相关数据表

用户表

主要内部变量

用户名,密码,

算法

1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的资料。

2)通过所处状态,允许或拒绝用户进入

表3-2“读者注册”模块说明书

模块标识

ts02

所属子系统

模块名称

读者注册系统

主要功能

读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统

调用模块

输入

用户个人的一些信息

输出

读者注册成功

相关数据表

主要内部变量

密码

算法

根据注册的信息为下次的登录做准备

 

表3-3“图书借阅”模块说明书

模块标识

ts03

所属子系统

模块名称

图书借阅系统

主要功能

图书借阅系统处理图书借阅、还书、续借等手续。

调用模块

输入

图书编码

输出

图书基本信息

相关数据表

图书的基本信息表

主要内部变量

图书的借阅日期、归还日期、罚金、续借

算法

选择自己想借的书,然后进行借阅

表3-4“图书预定”模块说明书

模块标识

ts04

所属子系统

模块名称

图书预定

主要功能

登入图书馆主页,将检索到的书预定

调用模块

图书登录

输入

图书名或者是跟书有关的一些信息

输出

图书的基本的信息以及藏书的位置

相关数据表

图书的基本信息表

主要内部变量

图书编码、书名、

算法

1)用户登录图书馆主页,收索想找到的书

2)可以是书名或者是跟书有关的一些基本信息

3)点击图书预定,选择通知方式。

短息或是发邮箱

 

表3-5“图书采编”模块说明书

模块标识

Ts05

所属子系统

模块名称

图书采编系统

主要功能

购置学校所需的图书并将图书编码

调用模块

留言板

输入

所要购置的图书信息

输出

显示出所要购置的图书书目

相关数据表

图书购置表、图书的编制表

主要内部变量

编码、图书类别、书名、作者、出版社、定价、出版日期

算法

1)确定要购买的图书信息

2将所购的图书进行编码

表3-6“留言板”模块说明书

模块标识

ts06

所属子系统

模块名称

留言板

主要功能

查看留言板,删除留言

调用模块

输入

意见、建议

输出

留言时间,昵称,留言

相关数据表

留言信息表

主要内部变量

用户名

算法

1)根据用户的输入显示及时信息,按当前时间降序排列

2)后台根据编号删除相关留言

 

表3-7“系统维护”模块说明书

模块标识

Ts07

所属子系统

模块名称

系统维护系统

主要功能

供图书统计信息和读者统计信息

调用模块

输入

图书和读者信心统计

输出

图书和读者信息统计

相关数据表

图书信息统计表、读者信息统计表

主要内部变量

图书信息、读者信息

算法

图书管理人员登入界面,将信息统计

各子系统功能如下所述。

读者注册系统

读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统。

书目查询系统

读者进入图书馆管理信息系统后,可以根据需要检索书名或期刊。

检索条件可以是书名称、图书编号、作者姓名或关键字等条件,如果读者拥有不充分还可以进行模糊查询。

图书预定系统

读者检索到需要的图书后,单击所需要图书条目,进入图书预定系统,读者也可以从图书馆管理信息系统主界面进入图书预定系统。

系统查询图书库,如果书库中有此书,则将此书为该读者保留三天。

读者应当在三天内到图书馆办理借阅手续,否则系统将自动取消保留。

图书借阅系统

读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。

图书借阅系统处理图书借阅、还书、续借等手续。

图书采编系统

图书采购入库经过编目等处理后,将其目录存入数据库,提供给读者检索使用。

目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。

.电子读物系统

随着数字技术的发展,图书馆中的电子读物的数量越来越大。

电子读物系统处理电子读物的阅览、版权与安全等事务。

.读者留言板

通过留言板,读者将需要的图书、要求和建议等记录下来,与图书馆管理人员交流。

系统维护模块

系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体状况。

3.3代码设计

如制作一张学生表会涉及到学生的学号、姓名、班级、年龄以及所在专业。

先建立一个表的模型出来,然后再在表中添加数据

3.4数据库设计

3.4.1E-R图设计

系统主要涉及的实体有“管理员”、“用户”、“图书”、“公司”、“留言板”、“图书”、“公告”、实体与实体的联系如图3-2所示:

图3-2系统E-R图

3.4.2数据库表设计

数据库设计包括数据库中表设计,表中字段(域)的设计,对各字段要指明数据类型,数据大小及其他需要的信息。

各报表需要指定其关键字段,表与表之间的关系等。

数据库使用SQL,数据库名称为libdb。

数据库中包括5张表Books(图书)表、Readers(读者)表、Orders(借阅)表、Notes(留言)表和EBooks(电子读物)表。

它们的结构如下。

1.Books(图书)表

Books表存储与图书有关的信息,例如书名、作者、出版社和出版日期等,表结构如下表3-8所示。

 

表3-8Books(图书)表

字段名称

数据类型

字段长度

字段说明

备注

BookID

char

10

图书馆藏号

 

BookType

char

10

图书类别

 

BookName

varchar

50

书名

 

Auth

char

20

作者

 

Publisher

varchar

30

出版社

 

Price

money

2

定价

 

PubDate

datetime

2

出版日期

 

S_Quantity

int

1

在库日期

库存数-借阅数-预定数

Quantity

int

1

库存数

库存总量

2.Readers(读者)表

Readers表存储与读者有关的信息,例如:

读者账号、读者姓名、密码、读者所在单位、读者的E_mail和电话等。

表结构如表3-9所示。

表3-9Reader(读者)表

字段名称

数据类型

字段长度

字段说明

备注

ReaderID

char

10

读者账号

 

ReaderName

char

20

读者姓名

 

Password

char

10

密码

 

Department

char

20

读者所在单位

 

eMail

text

16

读者的E_mail

 

Phone

char

10

电话

 

PreOrderUser

char

1

可否预定

Y/n

E_Reader

char

1

电子读物

Y/n

 

3.Orders(借阅)表

Orders表存储与借书有关的信息,例如:

借阅统一流水号、图书预定日期、借阅日期书名、图书馆藏号、读者账号和归还日期等。

表结构如3-10所示。

表3-10Orders(借阅)表

字段名称

数据类型

字段长度

字段说明

备注

OrderID

int

4

借阅统一流水号

主关键字

PreOrderpDate

datetime

8

图书预定日期

 

OrderDate

datetime

8

借阅日期

 

BookName

varchar

50

书名

 

BookID

char

10

图书馆藏号

 

ReaderName

char

20

读者姓名

 

ReaderID

char

10

读者账号

 

ReturnDate

datetime

8

归还日期

 

O_Quatity

int

1

借阅数量

一般为1

State

char

1

状态标志

状态;1借出2预定0正常

4.Notes(留言)表

Notes(留言)表存放读者留言,包括读者账号、读者姓名、留言主题、留言日期和留言内容等信息。

表结构如表3-11所示。

表3-11Notes(留言)表

字段名称

数据类型

字段长度

字段说明

备注

NiteID

auto

1

自动编号

主键

ReaderID

char

10

读者账号

 

ReaderName

char

20

读者姓名

 

NoteKey

char

10

留言主题

 

NoteDate

datetime

8

留言日期

 

Content

varchar

200

留言内容

 

5.EBooks(电子读物)表

EBooks(电子读物)表存储与电子读物有关的信息,例如电子读物的书名、作者、出版社、出版日期等,表结构如表3-12所示。

表3-12EBooks(电子读物)表

字段名称

数据类型

字段长度

字段说明

备注

EBooks

char

10

电子读物馆藏号

主键

EBookType

char

10

电子读物类别

 

EBookName

char

20

电子读物书名

 

EAuth

char

10

电子读物作者

 

EPublisher

char

20

电子读物出版社

 

Eprice

int

2

电子读物定价

 

EpubDate

datetime

8

电子读物出版日期

 

ES_Quantity

int

1

电子读物在库数

 

Equantity

int

1

电子读物库存总数

 

Eindex

char

30

电子读物的存储位置

 

3.5界面设计

系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作:

﹡界面清晰明了、协调一致,同样功能用同样的图形

﹡有清楚的错误提示,误操作后,系统提供有针对性的提示

﹡使用用户的语言,而非技术的语言

﹡方便退出,随时转移界面,很容易从一个界面跳到另外一个界面

﹡让用户知道自己当前的位置,使其做出下一步行动的决定

 

1.图书采购系统

(1)新书验收

图3-3新书验收

(2)图书采购记账

图3-4图书采购记账

(3)预定分类统计

图3-5预定分类统计

2、图书编目

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1