管理信息系统实验报告6Word文档下载推荐.docx

上传人:b****5 文档编号:19455883 上传时间:2023-01-06 格式:DOCX 页数:17 大小:211.33KB
下载 相关 举报
管理信息系统实验报告6Word文档下载推荐.docx_第1页
第1页 / 共17页
管理信息系统实验报告6Word文档下载推荐.docx_第2页
第2页 / 共17页
管理信息系统实验报告6Word文档下载推荐.docx_第3页
第3页 / 共17页
管理信息系统实验报告6Word文档下载推荐.docx_第4页
第4页 / 共17页
管理信息系统实验报告6Word文档下载推荐.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

管理信息系统实验报告6Word文档下载推荐.docx

《管理信息系统实验报告6Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《管理信息系统实验报告6Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。

管理信息系统实验报告6Word文档下载推荐.docx

(1)系统组织结构图

说明:

图书馆有一个主管校长,在图书馆管理信息系统中涉及到的部门有采编部,业务部,信息咨询部,期刊阅览部,借阅部,咨询部,办公室,其上为馆长,另外还有馆务委员和情报委员会。

(2)图书馆管理信息系统数据流程图

顶层数据流图:

第2层数据流图:

(读者借阅,读者还书,读者查询,管理员查询,管理员修改)

第3层数据流图1:

(读者借阅)

第3层数据流图2:

(读者还书)

第3层数据流图3:

(查询图书信息,查询读者信息,查询借阅历史,查询罚款信息)

第3层数据流图4:

(管理员添加、删除、修改图书信息)

第3层数据流图5:

(管理员添加、删除、修改读者信息)

第3层数据流图6:

(管理员添加、删除、修改系统用户信息)

(3)图书馆管理系统业务流程图

(4)图书馆管理信息系统E-R图

学生(学号、姓名、性别)

图书(书号、书名、作者)

员工(工号、姓名、性别)

借阅情况(书号、书名、姓名、编号)

1、系统功能模块图:

2、新系统处理流程设计

(1)读者基本信息的查询和更新模块

将实现对读者基本信息的查询和更新(修改、添加、删除)操作,用于新生入学,毕业生离校,以及读者补办借阅证或更改信息的情况,具体的功能模块图如下:

(2)图书基本信息的查询和更新模块

将完成对图书基本信息的查询、更新(修改、添加、删除)操作,用于读者对图书信息的查询及管理员添加新书、删除淘汰的旧书,具体的功能模块图如下所示:

4数据库设计

(1)概念结构设计

实体——联系图

在本图书管理系统中,从第3层数据流程图下手。

分析各3层数据流图和数据字典,知道整个系统功能围绕“读者”、“管理员”和“图书”的处理。

根据实体与属性间的两条准则:

作为“属性”,不能再具有需要描述的性质。

“属性”不能与其他实体具有联系。

第三层数据流程图1、图2、图3可综合成借阅子系统的分E-R图1,第三层数据流程图4可抽象为分E-R图2,第三层数据流程图5可抽象为分E-R图3,第三层数据流程图6可抽象为分E-R图4。

然后采用逐步集成的方式将各分E-R图合并,消除不必要的冗余和冲突后就生成了基本E-R图5。

根据不同的对象,从第3层数据流程图入手,分别画出各分E-R图:

从第三层数据流程图图1、2与图3抽象出的分E-R图1:

从第三层数据流程图图4抽象出的分E-R图2:

从第三层数据流程图图5抽象出的分E-R图3:

从第三层数据流程图图6抽象出的分E-R图4:

合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图5如下所示:

各E-R图各实体的属性如下所示:

图书:

Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRN)

读者:

Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)

管理员:

Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)

馆室:

Room(RoomNo,RoomMID,RoomNum,RoomAddre)

读者类别:

ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)

各E-R图中联系的属性如下所示:

借阅信息:

Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)

借阅历史:

History(BookID,ReaderID,BookName,BookWriter,Outdate,Indate)

罚款信息:

Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)

(2)物理结构设计逻辑结构设计

实体型转换为关系模式

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:

一个m:

n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

一个1:

n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

一个1:

1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合具有相同码的关系模式可合并。

由于读者类别与读者、馆室与图书的联系方式是1:

n(一对多),可以将其之间的联系与n端实体读者、图书合并,管理员与图书之间的维护联系也是1:

n(一对多),同样也将其之间的联系与n端实体合并,而读者与图书之间的借阅和归还联系方式则是n:

m(多对多),这样要把它们之间的联系转化为独立的关系模式,读者与管理员之间的罚款联系是m:

n(多对多),将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:

Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,

BookRNo)

Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)

管理员:

Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)

读者类别:

馆室:

Room(RoomNo,RoomMID,RoomNum,RoomAddre)

Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)

History(BookID,ReaderID,BookName,BookWriter,Outdate,

Indate,YHdate)

Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)

(注:

标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)

优化

关系模式Book,Reader,Room,ReaderType,Maneger不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF,但是借阅关系模式、借阅历史关系模式、罚款关系模式(Borrow,History,Fine)中存在着一些数据冗余,现将三个关系模型进行合并,消除冗余,优化为:

借阅信息:

Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,Indate,

YHdate,Fine,CLStaer,MID)

表结构设计

图书信息表结构设计

图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息,其中图书所在书架属性是便于读者借阅时对图书的寻找,图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据。

表的具体结构如下:

表2.2图书信息表tb_bookinfo

字段名称

数据类型

字段长度

是否为空

说明

barcode

varchar

30

No

Key

bookname

70

No

author

Yes

作者

translator

译者

ISBN

20

price

float

8,2

图书价格

bookcase

10

图书所在书架

press

出版社

intime

date

图书入库时间

operator

操作员

page

int

Yes

图书页码

图书类型信息表结构设计

该表的设计主要是方便对图书的分类,和对图书的查询,在实际应用中图书管理员就是根据图书类型的不同将之分列在不同的书架,以方便读者的借阅寻找,其中可借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行不同的维护管理,表的具体结构设计如下:

表2.3图书类型信息表tb_booktype

ID

days

可借阅天数

读者信息表结构设计

读者信息表的设计是为了图书馆管理员对读者进行管理,其中读者ID,不同类型证件的号码都是唯一的,是读者在借阅图书时需要输入对读者身份进行识别的信息,读者邮件电话等信息室为了与读者进行联系,读者类型信息决定了读者一次性可借阅的图书的数量,注册时间可用于查询计算读者身份有效的期限,操作员是为了便于对信息才操作的查询。

表的具体结构设计如下:

表2.4读者信息表tb_reader

Id

name

sex

4

readertype

11

读者类型

tel

电话

e-mail

100

paperType

证件类型

PaperNO.

Varchar

证件号码

birthday

登记时间

读者类型信息表结构设计

此表的设计是为了对不同身份的读者进行分类方便读者的管理,其中可借阅图书数量的属性设定,是根据读者需求的不同对起权限进行的设置,用于规定不同类型读者一次可借阅的图书数量,表的具体结构设计如下:

表2.5读者类型信息表tb_readertype

readername

50

number

可借图书本数

图书借阅信息表结构设计

该表的设计是用于对读者借阅图书进行管理,表中图书ID属性是对借阅图书的唯一性识别标识,读者ID号记录借阅的相应读者,结出时间记录了相应的归还时间,以及归还时是否超时,操作员是对借阅进行操作的人员的记录方便日后的查询,是否归还标识可查询当起读书是否被归还,表的具体结构设计如下:

表2.6图书借阅信息表tb_borrow

readerID

bookID

borrowTime

结出时间

backTime

应归还时间

ifback

tinyint

1

是否归还

图书归还信息表结构设计

与图书借阅信息表形成对照的是图书归还信息表,该表的设计除了像上表一样把借阅的图书与相应的借阅者进行对应的联系以外还记录了读者应归还图书的时间,以此判断读者的借阅是否超时,表的具体结构设计如下:

表2.7图书归还信息表tb_giveback

归还时间

用户信息表结构设计

该表的设计用于记录图书管理系统用户的信息,方便对用户的管理,表中包括用户ID和用户的登录密码,表的具体结构设计如下:

表2.8系统用户信息表tb_user

password

图书馆信息表结构设计

该表包含了图书馆的名称,地址,联系方式,建馆时间,简介等信息,是对图书馆基本属性信息的描述,方便外界读者对图书馆的了解,表的具体结构设计如下:

表2.9图书馆信息表tb_library

libraryname

curator

address

url

图书馆网站

createDate

创馆时间

introduce

text

图书馆简介

办证参数信息表结构设计

该表是为校外人员设计的,对于需要到图书馆进行借阅的读者可办理临时的借阅证用于对图书的借阅凭证,表中包含了办证所需费用以及证件的有效期限,表的具体结果设计如下:

表2.10图书证参数信息表tb_parameter

Cost

办证费用

validity

有效时间

4代码设计

编码就是以数字或字符来代表各种客观实体[4]。

在系统开发过程中,编码设计是一个至关重要的问题。

一个良好的编码系统可以减少对信息进行重复采集、加工、存储的情况,最大限度地消除因对信息的命名、描述、分类不一致所造成的误解和分歧,减少一名多物、一物多名的混乱现象。

编码的主要目的有三点,一是唯一的标识对象,二是便于系统进行分类统计,三是将定性的东西定量化。

信息编码一般应遵循一下原则:

1)唯一性:

唯一地标识要处理的对象是编制代码的首要任务。

2)规范性:

编码的规范化是实现信息分类、汇总、统计的基础。

3)柔性:

即编码应有一定的灵活性,当系统中增加对象、删除对象时,能保持其编码规则不变。

4)兼容性:

即与相关信息编码体系间的协调性。

5)简短性:

编码应在满足汇总要求的情况下尽可能短,以便于节省存储空间,减少冗余。

6)可识别性:

代码应尽可能反映对象的特性,以助记忆和便于了解与使用。

本系统中涉及到编码的主要有两个实体,分别图书和读者。

对图书和读者进行合理的信息编码设计,使其能清晰的标识对象和显示分类,对系统的进一步设计是很有必要的。

本系统采用层次码和顺序码结合的方式来对图书和读者进行编码。

“顺序码”就是顺序的自然数或字母赋予编码对象。

“层次码”是按对象的从属、层次关系为排列顺序的一种编码方式。

编码时将代码分成若干层级并与分类对象的分类层级相对应,代码从左至右,表示层级由高到低。

1)对读者编号,为了便于查找采用层次码。

如:

02(年级,即入学年份)09(学院代码)1(专业代码)279

[注]:

学院代码如:

商学院---01信息学院---02土木学院---03

外语学院---04艺术学院---05计算机科学与工程学院---09

计算机科学与工程学院的专业代码如:

计算机科学与技术专业---1

网络专业---2

2)图书编号,为了便于得到有关信息采用层次码。

TP(类别)3111(编号)01(内部编号)

内部编号:

同时采购了五本相同的图书,在类别和编号相同的时候,用01,02,03,04,05分别代表这五本相同的图书。

编号:

计算机应用基础---3111计算机网络---3112

计算机组成原理---3113数据库---3114

类别:

计算机类---TP文学类---I艺术类---V

数理化---O英语类---H

一、实验结果与讨论

在图书馆网络管理信息系统的建设、完善和运行的过程中,要不断采用新概念、新技术。

将面向空间信息分析、空间信息系统管理等新观念应用于图书馆网络管理信息系统的设计,设计出符合图书馆发展要求的图书馆网络信息管理系统;

采用数据仓库技术、数据挖掘技术等新技术,设计出结构合理、功能全面、适合图书馆广泛应用的管理信息系统,建立数据库,最大限度地满足用户的需求。

知识服务是网络环境下图书馆事业的新发展,图书馆应与时俱进,抓住机遇,构建新的文献资源建设体系,充分利用资源优势,积极开展知识服务,提升服务能力,增强竞争力,以适应知识经济和网络时代发展的需要。

只有对用户信息需求进行科学的分析,才能进行科学、全面的总体设计,才能开发出完善的系统,从而推动图书馆更好的为读者服务。

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

当前位置:首页 > 表格模板 > 表格类模板

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

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