案例四 图书馆管理系统Word文档下载推荐.docx

上传人:b****6 文档编号:20171736 上传时间:2023-01-17 格式:DOCX 页数:23 大小:199.29KB
下载 相关 举报
案例四 图书馆管理系统Word文档下载推荐.docx_第1页
第1页 / 共23页
案例四 图书馆管理系统Word文档下载推荐.docx_第2页
第2页 / 共23页
案例四 图书馆管理系统Word文档下载推荐.docx_第3页
第3页 / 共23页
案例四 图书馆管理系统Word文档下载推荐.docx_第4页
第4页 / 共23页
案例四 图书馆管理系统Word文档下载推荐.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

案例四 图书馆管理系统Word文档下载推荐.docx

《案例四 图书馆管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《案例四 图书馆管理系统Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。

案例四 图书馆管理系统Word文档下载推荐.docx

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

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

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

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

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

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

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

1.1.4数据流程图

数据流程图时全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务

处理过程联系起来。

以下是图书馆管理信息系统的数据流程图。

1.第零层数据流程图如图1-3

图1-3零层数据流程图

2.第1层数据流程图如图1-4

图1-4图书馆管理信息系统1层数据流程图

3.第2层数据流程图

图书馆管理信息系统的第2层数据流程图有:

图书采编系统数据流程图、图书借阅系统数据流程图、图书查询系统数据流程图、图书预定系统数据流程图、读者留言系统数据流程图、图书维护系统数据流程图、读者管理系统数据流程图和电子读物系统数据流程图。

• 

图书采编系统数据流程图如图1-5

图1-5图书采编系统数据流程图

图书借阅系统数据流程图如图1-6

图1-6同时借阅系统数据流图

图书查询系统数据流程图如图1-7

图1-7图书查询系统数据流程图

图书预定系统数据流程图如图1-8

图1-8图书预定系统数据流程图

读者留言系统数据流程图如图1-9

图1-9读者留言系统数据流程图

图书维护系统数据流程图如图1-10

图1-10图书维护系统数据流程图

读者管理系统数据流程图如图1-11

图1-11读者管理系统数据流程图

电子读物系统数据流程图如图1-12

图1-12电子读物系统数据流程图

1.1.5数据定义及数据字典

为了对数据流程图中各元素进行详细的说明,我们采用了数据字典的说明方法。

图书馆

管理信息系统的数据字典如下:

(1)数据流描述

数据流编号:

D01

数据流名称:

图书采编信息

简述:

数据流来源:

图书购买后,由图书馆采编人员编码整理后,输入计算机。

数据流去向:

采编管理模块。

图书采编信息将采编数据存入数据库(图书表)

数据项组成:

BookID(图书编码)+BookType(图书类别)+BookName(书名)+Auth

(作者)+Publisher(出版社)+Price(单价)+PubDate(出版日期)

+Quantity(购买数量)

数据流量:

100本/日

高峰流量:

500本/日

 

D02

图书借阅单

用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。

P2_11检查读者身份。

OrderDate(借阅日期)+BookName(书名)+RederID(读者账号)+

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(借阅数量)

D05

图书查询信息

读者

P3_11检索处理模块

BookID︱BookName︱Auth︱Publisher

2000次/日

4000次/日

D06

图书检索结果

返回给读者的查询结果

P3_11检索条件处理模块,从图书库中返给读者的查询结果

查无此书︱符合条件的图书数量+{图书馆藏号+图书类别+书名+作者+出

版社+出版日期+在库册数}

2000次/日

4000次/日

D07

图书预定信息

读者预定图书时填写的信息

用户填写图书预定信息,要求预定图书

P4_11预定信息输入

ReaderName+Password+BookID

50次/日

100次/日

1.2系统设计

1.2.1系统功能设计

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

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

系统功能如图1-13所示。

图1-13图书馆管理信息系统功能

各子系统功能如下所述。

1.读者注册系统

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

2.书目查询系统

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

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

3.图书预定系统

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

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

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

4.图书借阅系统

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

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

5.图书采编系统

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

目录信

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

6.电子读物系统

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

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

7.读者留言板

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

8.系统维护模块

系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人

员从宏观上掌握图书馆运行的总体状况。

1.2.2系统环境设计

1.硬件环境设计

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

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

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

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

2.软件环境设计

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

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

软件结构如图1-14所示。

图1-14图书馆管理信息系统的三层体系结构

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

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

3.网络环境设计

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

用户可以在图书馆内部使用,

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

1.2.3数据库设计

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

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

图1-15图书馆管理信息系统网络连接图

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

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

它们的结构如下。

1.Books(图书)表

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

表1-1Books(图书)表

字段名称

数据类型

字段长度

字段说明

备注

BookID

char

10

图书馆藏号

BookType

图书类别

BookName

varchar

50

书名

Auth

20

作者

Publisher

30

出版社

Price

money

2

定价

PubDate

datetime

出版日期

S_Quantity

int

1

在库日期

库存数-借阅数-预定数

Quantity

库存数

库存总量

2.Readers(读者)表

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

读者账号、读者姓名、密码、读者所在单位、

读者的E_mail和电话等。

表结构如表1-2所示。

表1-2Reader(读者)表

ReaderID

读者账号

ReaderName

读者姓名

Password

密码

Department

读者所在单位

eMail

text

16

读者的E_mail

Phone

电话

PreOrderUser

可否预定

Y/n

E_Reader

电子读物

3.Orders(借阅)表

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

借阅统一流水号、图书预定日期、借阅日期

书名、图书馆藏号、读者账号和归还日期等。

表结构如1-3所示。

表1-3Orders(借阅)表

OrderID

4

借阅统一流水号

主关键字

PreOrderpDate

8

图书预定日期

OrderDate

借阅日期

ReturnDate

归还日期

O_Quatity

借阅数量

一般为1

State

状态标志

状态;

1借出2预定0正常

4.Notes(留言)表

Notes(留言)表存放读者留言,包括读者账号、读者姓名、留言主题、留言日期和留

言内容等信息。

表结构如表1-4所示。

表1-4Notes(留言)表

NiteID

auto

自动编号

主键

NoteKey

留言主题

NoteDate

留言日期

Content

200

留言内容

5.EBooks(电子读物)表

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

表1-5EBooks(电子读物)表

EBooks

电子读物馆藏号

EBookType

电子读物类别

EBookName

电子读物书名

EAuth

电子读物作者

EPublisher

电子读物出版社

Eprice

电子读物定价

EpubDate

电子读物出版日期

ES_Quantity

电子读物在库数

Equantity

电子读物库存总数

Eindex

电子读物的存储位置

1.3系统实现(编码)

系统实现是根据系统设计进行代码开发的过程,本案例我们给出读者注册系统与读者

留言板的编码实现。

1.3.1读者注册系统的实现

1.代码功能简介

读者登录界面文件名为user.html。

当读者在页面中输入读者帐号和密码,并单击“提

交”按钮后,先由user.html文件中的VBScript脚本检查读者是否在文本框输入了数据,如果没有输入,要求重新输入。

如果输入了数据,由服务器端应用程序judge.asp接收页面的表单信息,并将帐号和密码文本框中的信息与数据中Readers数据表的信息相比较。

如果登录正确,允许用户进入图书馆管理信息系统网站。

如果登录不正确,则显示“读者帐户或密码不正确,请重新注册”字样,单击超链接返回读者登录界面。

2.读者登录界面user.html代码控件属性

读者登录界面代码控件属性如下:

●表单name属性:

frmRes

●输入读者帐号文本框name属性:

txtNum

●输入密码文本框name属性:

txtPasswd

●“提交”按钮name属性:

cmdSubmit

●“清除”按钮name属性:

cmdReset

●代码judge.asp:

接收用户登录表单信息

3.用户登录界面代码user.html

用户登录界面代码user.html清单如下(为使代码简洁易读,我们删除了部分与布局有关的代码):

<

html>

head>

title>

读者注册系统<

/title>

/head>

bodybackground=〝back1.GIF〞vlink=〝#0000FF〞alink=〝#0000FF〞>

fontsize=〝5〞face=〝华文彩云〞color=〝#00ff00〞>

b>

图书馆管理信息系统<

/b>

/font>

imgsrc=〝screen1.gif〞height=6width=300>

scriptlanguage=〝VBScript〞>

!

--

SubcmdSubmit_onClick()

IffrmRes.txtNum.value=〝〝orfrmRes.txtPasswd.value=〞〞or

(NotIsNumeric(frmRes.txtNum.value))then

Alert〝请在读者帐号和密码中输入相应内容!

读者帐号必须是数字!

else

frmRes.submit

endif

endsub

-->

/script>

p>

fontsize=〝5〞face=〝华文彩云〞color=〝#FF6666〞>

欢迎登录<

formmethod=〝post〞action=〝judge.asp〞name=〝frmRes〞>

align=〝left〞>

fronface=〝隶书〞size=〝4〞>

读者帐号:

inputtype=〝text〞name=〝txtNum〞size=〝12〞>

密码:

inputtypt=〝password〞name=〝txtPasswd〞size=〝12〞>

br>

inputtype=〝submit〞value=〝提交〞name=〝cmdSubmit〞>

&

nbsp;

inputtype=〝reset〞value=〝清除〞name=〝cmdReset〞>

/front>

/form>

/body>

/html>

4.接收用户登录界面信息

接收用户登录界面信息judge.asp代码如下:

注册判断<

body>

%'

接受表单信息

Num=Request.form(〝txtNum〞)

Passwd=Request.form(〝txtPasswd〞)

SetMyConn=Server.CreateObject(〝ADODB.Connection〞)

MyConn.Open〝libdsn〞

'

检查读者帐号和密码的合法性

Setsql=MyConn.Execute(〝select*fromreaders

WhereReaderID=〞‵&

Num&

′〝ANDPassword=〞′&

Passwd&

′〞〞)

Ifsql.BOForsql.EOFthen

%>

读者帐户或者密码不正确,<

请<

ahref=〝user.html〞>

重新注册<

/a>

/p>

%

Eles

祝贺你,注册成功!

ahref=〝index.html〞>

欢迎进入图书馆管理信息系统!

MyConn.Close

1.3.2读者留言板的实现

留言板是图书馆管理信息系统的基本功能之一,是读者与管理人员互相沟通的渠道。

读者留言板共有如下4个功能:

接受读者信息。

由浏览器端的表单接受读者信息,表单程序名:

ReaderNote.html;

后台应用程序处理读者留言。

接受读者信息,并对信息进行处理。

处理留言程序名:

ReaderNote.asp;

查看留言。

查看留言程序名:

ViewNote.asp;

存储读者留言信息。

由libdb数据库的Notes数据表存储留言信息。

2.读者留言主界面ReaderNote.html代码控件属性

读者留言主界面代码控件属性如下:

输入读者姓名文本框na

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

当前位置:首页 > 初中教育 > 初中作文

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

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