图书管理系统详细分析.docx
《图书管理系统详细分析.docx》由会员分享,可在线阅读,更多相关《图书管理系统详细分析.docx(23页珍藏版)》请在冰点文库上搜索。
图书管理系统详细分析
图书管理系统分析报告
一、第一次任务分配:
1.李贞军图书管理系统组织结构与功能体系的调查。
2.王春红图书管理系统管理业务流程的调查。
3.费思鹏图书管理系统数据与数据流程的调查。
4.王凯伦图书管理系统薄弱环节的调查。
5.刘向红图书管理系统资源与环境的调查。
6.陈延聪图书管理系统详细分析调查资料的整理。
7.潘文华图书管理系统用户的需求的信息需求、功能需求、性能需求、运行需求、未来需求、资源使用需求。
8.魏媛媛图书管理系统组织结构分析图:
图书管理系统的组织结构图。
9.杨传英图书管理系统各部门的职责。
二、第二次任务分配
1、潘文华图书管理系统流程图及数据流图
2、李贞军、陈延聪 采编室业务流程图及数据流图
3、王春红、魏媛媛 采购员业务流程图及数据流图
4、费思鹏 读者业务流程图及数据流图
5、王凯伦、杨传英 借阅管理员业务流程图及数据流图
6、刘向红、聂义山图书管理员业务流程图及数据流图
1、现行系统详细调查
1.1组织结构与功能体系的调查
(1)办公室。
办公室是图书馆科学管理的核心机构,协助馆长处理业务、行政、财务、人事、后勤等工作,包括确定本馆工作方针、工作计划,编制各项规章制度,制定各部门职责范围、工作内容,定期进行成员绩效考核,处理社交事务、接待参观访问,组织业务培训、学习,开展业务交流活动,进行馆内外协调和馆际协调、交流的工作。
(2)技术部。
负责图书馆内信息处理与服务相关的技术支持、大型数据库局域网的管理维护,负责设备安装、检测和更换,解答用户的技术咨询,图书馆现代技术的开发、应用、技术培训等。
(3)文献信息资源部。
融合了原来的采编、典藏工作,负责完成中外文图书报刊及电子文献的采购、编目、典藏工作,利用计算机自动化分类编目系统完成馆藏文献数据库的建立,利用计算机自动化采购系统,与其他图书馆、信息机构协同工作,承担联合采访和联机分编工作,进行虚拟馆藏的开发、建设工作,实现实体馆藏与虚拟馆藏的有机结合。
(4)文献信息服务部。
文献信息服务部主要负责对外的决策咨询、定题服务、项目查新、情报传递、市场调查、图书馆网络主页制作及维护等。
(5)读者服务部。
包括了阅览、流通等,主要负责实体、数字化文献资料的借阅,用户培训,读者阅读指引,文献信息检索等。
以上5个部门是重新组合的纵向职能部门,除此以外,矩阵型组织结构还从横向设置了各项目小组,这些项目小组是由不同职能部门的人临时组建而成,为某一特定的项目共同努力,通过分工协作完成任务,随着任务的完成项目小组也解散,当下一个项目来临时再组建另一项目小组,如此周而复始,新型组织结构的灵活性、弹性、协作性等优点就通过这一个个不同的项目小组体现出来。
1.2管理业务流程的调查
业务流程分析的基础是业务流程调查和现有信息载体的相关调查。
业务流程分心的目的是通过剖析现行业务流程,经调整、整合后重构目标体系系统的业务流程。
业务流程分析是数据流程分析的基础,对整个系统分析具有基础性作用。
图书馆是目前生活中除了网络外的另一个获取知识的重要场所。
利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。
图书管理系统管理业务流程的调查
图1图书管理系统业务流程图
业务处理环节定义及处理说明
1证卡管理:
输入新增的会员信息,将新增的会员加入到会员链表中。
2发布公告:
收集信息,在信息平台上发布,输入会员编号即可浏览。
3产生罚单:
输入会员编号,查看图书借阅是否超期,如果超期,则产生罚单
4图书借阅:
输入要借阅的图书编号,完成借阅操作,同时在图书和会员链表中添加借书信息,如果不是会员,则不能借书。
5归还图书:
输入要删除的图书编号,完成图书的归还操作。
同时在图书和会员链表中删除借书信息。
6增加图书:
输入新增的图书信息,将新增加的图书加入到图书链表中。
7罚单处理:
输入会员编号,查看罚款信息,收取罚单。
8查询已借图书:
输入指定的会员编号,如果该会员已经借了书,就显示出该会员的借书信息,如果没有借书就显示出相应的提示信息。
9浏览公告:
输入会员号,进入信息平台,浏览公告。
1.3数据与数据流程的调查
为了对数据流程图中各元素进行详细的说明,我们采用了数据字典的说明方法。
图书馆管理信息系统的数据字典如下:
(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(状态)
1.4薄弱环节的调查
现行系统中薄弱环节的调查:
现行系统中具有各种薄弱环节,例如:
现行的图书馆管理信息系统无法进行网上操作,即无法进行网上查询,网上借书,网上订阅。
现行的图书管理系统只能进行基本的图书管理,只能在借书者实际到图书馆时,才能实现图书的借阅功能,并且现行的图书管理系统也无法进行图书的预订,只能借阅图书馆中存在的部分图书,无法预先订阅被其他读者借阅的图书。
现行图书管理系统中的各个薄弱环节应该引起我们的注意,现行图书管理系统的薄弱环节是我们所研究的新系统所要解决和改进的主要问题,对他们有效的解决,有可能极大的增强新系统的社会效益和经济效益,新系统是对现行系统的改良与创新。
1.5资源与环境的调查
管理信息系统的资源包括人、财、物等方面,具体是指人力资源状况、开发人员的素质以及物资、设备和资金方面的情况。
特别是在现有计算机设备的具体情况。
对现行系统的运行环境以及状况进行调查分析,掌握当前系统的运行效果、规模、业务处理及其外部环境和接口。
开展调查的同时应注意发现当前系统的不足和所面临的问题。
在调查的过程中,要对调查中收集、记录的的各种资料进行整理,以便进一步调查。
分析企业环境的目的就是通过对企业内部以及与之相关的外部因素变化进行分析,预测新系统运行环境的变化,使新功能的逻辑模型具有较强的适应外界环境变化的能力。
通过分析和综合信息载体调查表、企业流程调查表中列出的变化因素以及相关因素,注意输入信息、输出信息、数据加工的变化,可以获得由于企业环境可能发生的变化而带来的需求变化。
1.6调查资料的整理
图书管理系统详细分析:
系统分析是管理信息系统建设中最重要的阶段,也是最困难的阶段。
系统分析是系统规划的延续。
系统规划是面向全局、从战略角度去分析管理信息系统,而系统分析是面向局部、从具体而细致的角度去分析管理信息系统。
在系统分析阶段,要集中精力进行深入的调查研究,认真分析用户需求,用科学的方法将新系统的逻辑模型表达出来。
调查资料的整理:
在调查过程中,要对调查资料进行整理,以便及时发现调查工作中存在的问题,进一步补充资料。
调查资料的整理分为组织机构、信息载体、企业流程和活动等。
图书内阅处理:
编号
P1.1
名称
图书内阅处理
简述
进行内部阅览的处理
输入
资格审查合格的信息
处理
1、 根据资格审查合格的信息进行下步操作
2、 管理员对借阅办理内阅手续
3、 更新数据库“图书当前库存表”,“图书外借表”,“图书统计表”
输出
读者内阅的图书
备注
填表人:
日期:
图书外借处理:
编号
P1.2
名称
图书外借处理
简述
进行管外借阅的处理
输入
资格审查合格的信息和管理员的处理信息
处理
1、 根据资格审查合格的信息进行下步审查
2、 管理员对借阅者办理外借手续
3、 更新数据库“图书当前库存表”,“图书外借表”,“图书统计表”
输出
读者外借的图书
备注
填表人:
日期:
图书检查:
编号
P2.1
名称
图书检查
简述
对图书的丢失、污损、入库进行检查
输入
图书名称、编号
处理
对“图书库存”表中的数据进行相应的修改
输出
图书信息
备注
图书丢失处理:
编号
P2.2
名称
图书丢失处理
简述
对丢失的图书进行核对,查询有关的数据
输入
读者丢失图书信息
处理
丢失的图书核对后,对“图书库存”表中的数据进行相应的修改
输出
需要在“图书库存”表中修改相关的数据
备注
图书污损处理:
编号
P2.3
名称
污损处理
简述
对归还的有污损的图书进行整理,以及对读者处以相应的罚款
输入
有污损的图书
处理
污损图书整理,对读者处以相应的罚款
输出
罚款单
备注
调查资料的整理应以“简单、清晰、完整”为原则设计所需要的图表,并且图表之间应保持必要的相关性。
2、用户的需求分析
2.1信息需求
系统需要采集:
读者表:
借书证号、姓名、单位、读者类别、职称等字段;
书目表:
馆藏号、ISBN、题名、作者、出版社、复本数、语种、文献类型、版次等字段;
馆藏表:
馆藏号、索书号、分类号、种次号、馆藏位置、单价、出版日期等字段;
流通表:
借书证号、馆藏号、借期、还期、续借、应还期、操作员等字段;
借阅规则表:
读者类别编码、图书类别编码、限借册数、每期天数、续借天数、过期日期、罚金等字段。
读者类别表:
读者类别编码、读者类别等字段。
图书类别表:
图书类别编码、图书类别等字段。
2.2功能需求
在该系统中,主要包括图书管理、借阅、续借、查询等功能,下面分别就其系统功能与业务规则描述如下:
1.图书维护
(1)图书的书目信息新增、编辑、删除等;
(2)某一书目记录的删除只有其所有图书复本都在库的情况下才可以;
2.借阅人/卡维护
(1)借阅人信息的新增、编辑、删除等;
(2)借阅人信息的删除只有所借图书都已归还的情况下才可以!
(3)借阅卡与借阅人一一对应,每一新增借阅人记录的同时与之对应的新增借阅卡记录;
(4)借阅卡由于遗失等原因可能重新办理:
即删除旧卡,新增新卡与该借阅人的对应信息;
(5)删除借阅人记录的同时删除该借阅卡记录;
3.出版社维护
(1)出版社的书目信息新增、编辑、删除等;
(2)出版社的删除只有其所属图书都已删除的情况下才可以;
4.图书借阅
(1)新增一条借阅记录;
(2)只有该图书在库复本数大于1才能进行借阅;
(3)借阅完成后,该图书在库复本数减1;
(4)学生:
最多借5本书,每本书借阅期限为3个月,在此期限内可续借一次,从续借之日起延长3个月;
(5)教师:
最多借10本书,每本书借阅期限为6个月,在此期限内可续借一次,从续借之日起延长6个月;
(6)有书超期未还,或已借书数量超过规定者,不可再借书;
(7)借书时需要出示借阅卡,方可借书;
5.图书归还
(1)修改该借阅记录的归还字段;
(2)图书归还完成后,该图书在库复本数加1;
(3)延期归还者按规定交纳罚款;
(4)还书时需要出示借阅卡,方可还书;
6.新书推荐
列出所有标记为新书的图书记录(图书记录的相应字段表示);
7.书目查询
(1)可以按书名、作者、分类、出版社模糊查询;
(2)只有输入借阅卡号与密码,才可进入相应网页;
8.已借图书
(1)列出该借阅人所有已借阅图书;
(2)只有输入借阅卡号与密码,才可进入相应网页;
9.图书催还
(1)对列出该借阅人所有已借阅图书中还书日期在10天之内的提示归还;
(2)只有输入借阅卡号与密码,才可进入相应网页;
10.图书续借
(1)借阅人可以对已借阅图书中未续借的续借一次;
(2)只有输入借阅卡号与密码,才可进入相应网页;
2.3性能需求
1)精度需求
在精度需求上,根据使用需求,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
2)时间需求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
3)灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
4)故障处理
内部故障处理:
在开发阶段可以随即修改数据库里的相应内容。
外部故障:
对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,重试。
2.4运行需求
1)硬件环境
服务器
(1)处理器(CPU):
Pentium900M(推荐Pentium41.2G)
(2)内存容量(RAM):
至少256M(推荐512M)
客户端
(1)处理器(CPU):
Pentium133M或更高
(2)内存容量(RAM):
64M或更高
2)软件环境
数据库服务器端
(1)操作系统:
MicrosoftWindows2000
(2)数据库管理系统:
Oracle,配置TCP/IP协议
Web服务器端
(1)操作系统:
MicrosoftWindows2000
(2)Internet信息服务(IIS)6.0管理器
(3)VisualStudio.NET2003,配置TCP/IP协议
客户端
(1)操作系统:
Windows98/2000/2003/XP
(2)Web浏览器:
InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议
3)接口
硬件接口
考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。
软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
2.5未来需求
未来需要图书的维护,系统的更新等。
3、组织结构图分析
4、各部门职责分析
序号
部门名称
部门职责
1
办公室
办公室协助馆长负责日常工作,了解用户需求,制定采购计划
2
财务室
财务室负责财务方面的工作。
3
采编室
负责图书的采购、入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架
4
学术论文室
负责学术论文的收集整理
5
图书借阅室
提供对读者的数目查询服务和图书借阅服务
6
电子阅览室
收集整理电子读物,准备提供电子读物的借阅服务,目前可以提供目录查询和借阅
7
期刊阅览室
负责情况的收集整理和借阅
8
技术支持室
负责对图书馆的网络和计算机系统提供技术支持
5、图书管理系统数据流程分析
5.1图书管理系统流程图
5.2采编室业务流程图
5.3采购员业务流程图
5.4读者业务流程图
5.5借阅管理员业务流程图
5.6图书管理员业务流程图
6、数据流图分析
经过详细的调查,弄清了系统现行的业务流程。
通过分析和抽象后,用数据流图表示。
图1是图书馆管理系统的顶层数据流图。
图1图书馆管理系统顶层数据流图
在图书馆管理系统顶层数据流图中,“P1内部管理”和“P2借书管理”两个处理框所表示的功能都太复杂,对它们进一步细化后得出第二层数据流图。
见图2和图3。
实际上“P1.1图书管理”还可以细化,分为新书处理和图书记录维护两个下级处理框,而“P1.2读者管理”也可以细化为新读者入户和读者记录维护两个下级处理框。
图2“内部管理”的细化数据流图
图3“借书管理”的细化数据流图
经过整理后得出细化后得系统数据流图,如图4所示。
图4细化后的图书馆管理系统数据流图
借书:
还书:
3、系统数据字典
图书馆管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。
下面主要对数据流图中的数据流、数据存储和处理过程进行说明。
(1)主要的数据流定义
1)数据流名称:
图书情况
位置:
图书->P1.1,图书->P2.3
定义:
图书情况=类别+出版社+作者+书名+定价+完好否
数据流量:
平均流量为每月传输1000次,高峰期流量每天传输100次。
说明:
图书入库时,根据图书情况建立图书记录;读者还书时要核实图书基本信息是否与图书记录相符,要检查图书是否完好。
2)数据流名称:
用户身份
位置:
P3->{P1.1,P1.2,P2.1,P2.3}
定义:
用户身份=[非法用户|管理员|读者]
数据流量:
平均流量为每天传输2000次,高峰期流量每小时传输100次。
说明:
不同的用户身份进入的处理过程不同。
(2)主要的数据存储定义
1)数据存储编号:
D3
数据存储名称:
借书记录
输入:
P2.2
输出:
P2.2,P2.3
数据结构:
借书记录=书号+读者编号+借阅日期
数据量和存取频度:
数据量为50000条,存取频度为每天1000次。
存取方式:
联机处理;以更新操作为主;随机检索。
说明:
读者借阅了一本书,就生成一条借阅记录。
借阅日期为添加记录的当天日期。
2)数据存储编号:
D4
数据存储名称:
用户记录
输入:
P3
输出:
P3
数据量和存取频度:
数据量为1000条;存取频度为每天100次。
存取方式:
联机处理;以检索为主;顺序检索。
数据结构:
用户+密码+级别
说明:
级别是“管理员”或“读者”。
(3)主要处理过程
1)处理过程编号:
P2.1
处理过程名:
查看书目
输入:
借书请求,D1,用户身份
输出:
借书请求,图书信息
处理说明:
实现根据图书类别查询图书、根据书名模糊查询图书的功能。
2)处理过程编号:
P3
处理过程名:
安全管理
输入:
管理员情况,D4
输出:
用户身份,D4,管理员情况
处理说明:
通过用户名和口令,确认用户身份,保证系统的安全性。