《管理信息系统》
实验报告
学 院: 里仁学院
图书管理信息系统分析与设计
1、 问题的提出
(1)开发背景
系统开发的背景
近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。图书借阅的业务流程是学生或老师刷卡,系统自动识别借阅人信息。管理员只需利用扫描仪扫描借阅人所要借阅的图书,其借阅信息就会自动登记到图书借阅登记表和借阅人信息表中,并将图书的信息标记为“已借出”。整个操作过程无需手工输入。既方便快捷,又不会出错。
(2)项目目标
充分利用现有设备,采用vf作为开发工具,利用sqlserver数据库建立一个高效、准确、操作方便且快捷的,查询功能方便灵活、功能多样化、系统使用性强,提供良好的用户界面,能够实现对用户身份的验证、对数据库中信息的浏览、查询、修改、删除、更新等功能。从而更加有效的管理图书信息。
2、对现有系统进行需求调查
需求调查是信息系统分析与设计的基础。要开发并实施一个完整的信息系统,必须首先了解用户的需求并形成系统需求说明书。在此基础上才能进行系统分析、系统设计和程序代码等工作。我们在需求调查过程中发放了多种调查表,并找到经常在里仁学院图书馆借书的同学和图书管理室的老师进行填写,从而对图书馆的现行系统的工作流程进行了详细的调查。
(1)现行系统工作流程
通过调查,我们了解到了里仁学院图书馆的工作流程如下:
(2)现行系统存在的问题
?检索速度慢、效率低
以为图书馆的藏书种类多、数量多,将藏书准确的分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,图书馆中没有此类书或已被借走。图书馆的规模越大,这个问题越突出。
?借书、还书工作量大
借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出的图书超期、遗失等的处理,其工作量大,往往是人工操作所以难以胜任的。而且经常会出现这样那样的错误。
?图书统计工作难、藏书更新不能及时完成
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,认为破坏,是图书的统计工作难以及时完成,藏书的更新也就很难有针对性的进行,藏书的知识结构得不到良好的控制。基于此类问题,我认为有必要建立一个图书管理系统,使图书馆工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
(3)图书管理信息系统的特点
① 图书管理系统需要又能够及时查询图书库中图书的库存量,以便及时准确的为读者服务,提供借阅信息,但是不能更改数据,无信息处理权,管理权限由系统管理员掌握分配。
② 能够提供外接进行查询,无特殊权限限制,面向所有用户。
③ 图书馆各项信息必须保证安全性和完整性,网络系统设有通信、程序、网络三级权限和口令管理,确保系统的安全。
④ 系统管理员根据市场图书行情定时的整理系统数据库,对图书的借阅情况,读者的管理情况,书库的增减等 有计算机执行,并将运行结果归档。
⑤ 如若运行时遇到不可恢复的系统错误,也必须保证数据库的完好无损,在系统出错后应能恢复到原来备份的数据库。
3、系统分析
系统分析的任务是在全面调查的基础上,通过对现行管理业务的分析,提出系统的目标要求和功能分析的总体逻辑模型。
(1)数据流程图
根据系统调查的数据资料,并依据用户的要求,确定学校图书管理信息系统的基本功能和工作过程如下:
首先读者对想借阅是书进行查询确定图书存在之后,决定是否借阅,若是借阅,则系统会把读者信息和图书的信息存入数据库,这是就完成了借书。当还书时,将学生借书的记录消除并进行存档,这就完成了还书。
根据相应的功能绘制出系统的数据流程图如下:
(2)数据字典
数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典。
①数据存储定义:
数据存储编号:F1
数据存储名称:还书信息
简述:图书名称,编号,读者信息,借阅时间
数据存储组成:图书编号+图书名称+读者姓名+借书日期+借阅天数+还书日期
关键字:图书编号
相关处理:p3
数据存储编号:F2
数据存储名称:图书信息
简述:图书编号,名称,类型,作者
数据存储组成:图书编号+图书类型+图书名称+出版社
关键字:图书编号
相关处理:p4
②处理逻辑的定义:
处理逻辑编号:p1
处理逻辑名称:查询图书
简述:输入所需图书编号查询图书是否存在
输入的数据流:数据流查询,查询所需图书编号查询图书是否存在以及可用或借书人现有的借书信息
输出的数据流:数据流借书去处理逻辑p4
处理频率:读者每查询一次处理一次
处理逻辑编号:p2
处理逻辑名称:借书
简述:输入所借图书信息完成借书过程
输入的数据流:数据流借书,借书人所借的图书编号名称去借书
输出的数据流:数据流借书去处理逻辑p4
处理频率:借书人每借一次处理一次
处理逻辑编号:p3
处理逻辑名称:还书
简述:输入所还图书信息完成借书过程
输入的数据流:数据流还书,借书人所借的图书编号名称去还书
输出的数据流:数据流借书去处理逻辑p4
处理频率:还书人每还一次处理一次
处理逻辑编号:p4
处理逻辑名称:存档
简述:输入所借图书信息或所还图书信息以及所有图书信息
输入的数据流:数据流存档,来源于借书信息还书信息所有图书信息
处理频率:读者每次借、还书以及库存增加图书等都被处理一次
③外部实体的定义:
外部实体编号:S
外部实体名称:读者
简述:借书。还书的用户
输出的数据流:p2
4、系统设计
(1)系统功能结构设计:
图书管理信息系统的目标是做到业务管理自动化,为管理人员和读者提供方便快捷和全面的图书馆信息,更好的实现各部门的功能,方便管理提高图书馆的运转率和资源利用率。
读者管理的主要功能是根据在校生和老师的资料和在图书馆的借阅历史等信息建立数据库,并及时根据读者的借阅情况修改读者信息,根据离校入校情况作出增减变更。
图书管理的主要功能是根据书籍的信息建立数据库,需要及时对书籍的借出归还丢失出库入库等信息对图书馆里多出变更,以使读者和管理人员得到准确的图书信息。
借阅管理的是动态信息管理,是对借出归还及时作出的反应。
(2)系统规划方案(U/C矩阵)
(3)系统配置方案
根据开发时期计算机市场的性能价格比和本系统的实际情况,选择了sqlserver数据库管理系统。
(4)代码设计
为了使数据录入,图书信息管理,信息查询、统计方便快捷,我们根据图书的借和还及图书信息更新等的统计进行了编码。
(5)数据库设计
数据库是数据库应用程序的核心。数据库设计是建立一个应用程序最重要的步骤之一。数据库设计一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计和物理设计
①概念设计
经过对图书馆的调查我们了解到系统中的实体类型有:读者、图书等,实体之间的相互关系有:
读者与图书之间存在“借书”联系,是多对多的。
读者与图书之间也存在“还书”联系,是多对多的。
各实体的属性分别是:
读者:姓名,电话,学号
图书:编号,名称,价格,数量
画出图书管理的E—R图如下所示:
②逻辑设计
逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E—R模型,是独立于DBMS的,这里的转换是把表示概念结构的E—R图转换成关系模型的逻辑结构。将上图转换为规范的关系模式为:
读者(姓名,专业,学号,已借书目)
图书(图书名,出版社名,图书类别)
借书(图书名,编号,借书日期,应还日期)
还书(图书名,编号,借书日期,还书日期)
③物理设计
物理设计的目的是根据具体DBMS的特征,确定数据库的物理结构即存储结构。关系数据库的物理设计任务包括两个方面,一是确定所有数据库文件的名称及其所含字段的名称、类型、宽度;二是确定个数据库文件需要建立的索引,在什么字段上建立索引等。各表结构如下所示。
表1 读者信息:
表2 借书信息:
表3 还书信息:
表4 书籍信息:
(6)系统处理流程设计
图书管理信息系统包括:图书管理、借阅管理等子系统,系统运行流程图如下所示。
5、 系统实施
(1)输入设计
为了获得详细的输出设计表,我们使用的是的图书馆局域网。当学生输入图书信息时,就会在输出设计表中显示相关的图书信息。我们在局域网中采用提问式的输入方法,在输出设计表中输出相关信息。
数据输入设备的选择:在输入设备的选择上,采用传统的键盘输入方式,这种方法成本低、速度快,易于携带,适于大量数据的录入。
1输入方式:人工录入方式
2与人工有关的设备要求:标准键盘、两键鼠标。
(2)输出设计
为了方便学生在借书时方便找到图书,我们在图书馆的局域网上链接了所有图书信息,学生可以输入与自己需要的图书有关的信息尽快找到图书。我们输出系统内容必须至少包括图书名称、作者、图书编号、书库、数量、在库数量、借出数量等信息。输出设计内容应该以表格形式显示在查询页面上,我们应该提供尽量详细的输出信息,以便于学生进行查找。
输出设备:输出设备采用屏幕、打印机
输出格式:输出格式包括表格、图形、数据列表的形式。
输出介质:输出用纸可用普通白纸,屏幕建议使用VGA显示器。
第二篇:管理信息系统实验报告模板
学 生 实 验 报 告 书
2010 —2011 学年 第 学期