文档库 最新最全的文档下载
当前位置:文档库 › 软件工程文档

软件工程文档

软件工程文档
软件工程文档

图书馆管理系统定义

长期以来,人们使用传统的手工操作方式对图书馆进行管理,由于图书的编目和借阅等工作量大,准确性低且不易修改维护,读者借书只能到图书馆以手工方式查找书目,不能满足师学借阅需求,我组采用先进的SQLSEVER创建一套网络化的电子图书馆信息管理系统。图书管理信息的主要功能有:读者注册、书目查询、图书预定、图书借阅、图书采编、电子读物借阅、读者留言和系统维护等。

该“图书馆管理系统”的主要设计思想是对信息进行模块化处理,提高图书管理工作效率,对管理的信息规范化,进行科学统计和快速查询,让图书馆更好的为学校的教学和科研提供优质高效的服务。

该图书馆是一个具有20人以上员工,地理位置分布在学校中央,方便所有师生借阅的地方。图书馆藏书 20(相当于20万册)册,每天的借阅量近2(相当于2000)册。

该图书馆管理信息系统服务对象有两部分人:注册用户和一般读者。一般读者经注册后成为注册用户,注册用户可以在图书馆借阅图书,其他人员只可查阅图书目录,但不能借阅图书。用户使用通用的浏览器访问“图书馆管理系统”,服务器端采用逻辑服务和数据库服务两层,与客户端形成三级系统结构。

为了对系统有一个全面的了解,首先要对系统内部人员结构、组织及用户情况有所了解:

图书馆由馆长负责全面工作,下设办公室、财务室、采编室、学术论文室、图书借阅室、电子阅览室、期刊阅览室和技术支持室。

各部门的业务职责如下:

办公室(3人):办公室协助馆长负责日常工作,了解客户需求,制定采购计划。

财务室(2人):财务室负责财务方面的工作。

采编室(5人):采编室负责图书的采购,入库和图书编目,编目后的图书粘贴标签,并送图书借阅室上架。

学术论文室(2人):负责学术论文的收集整理。

图书借阅室(3人):提供对读者的书目查询服务和图书借阅服务。

电子阅览室(2人):收集整理电子读物,准备提供电子读物的借阅服务,目前可以提供目录查询和借阅。

期刊阅览室(2人):负责期刊的收集整理和借阅。

技术支持室(3人):负责对图书馆的网络和计算机系统提供技术支持。

图书管理系统可行性分析报告

一.引言

这份报告对图书管理系统软件进行了全面细致的分析,明确了编写这样一个系统的可能性,可操作性及必要性,为整个项目做了一个整体的规划,并且为下一步的需求分析提供一个可行性前提,使整个项目可以顺利有序的进行,还可以为后期验收工作提供一个参考的标准。以避免在以后的项目开发中出现巨大的损失。

二.系统开发背景

系统开发名称:图书管理系统(Library Management Systems)

开发者:08电信2班第二组

用户:图书馆

现行系统存在问题:图书管理系统功能不是很完善,必须经过专门训练才可操作。图书管理系统的数据流程与图书馆工作流程不大相符,必须要懂得图书馆业务,在一个月左右时间才可掌握,系统不具有高度容错能力。

一)系统的实施方案:

以Win2003为服务器平台,后台为大型数据库SQLServer2000或2005,采用了先进可靠的C/S+B/S结构,稳定性及安全性好,运行速度快,维护简单。

二)其他可供选择的方案:

1.采用C/S开发图书管理系统

2.用B/S数据库开发管理系统

三.可行性研究

1.经济可行性分析

支出

基建投资:服务器,及客户端的支出,原来的设备即可。

其他一次性支出:软件支出70000元

经常性支出:软件维护

效益

图书在读者借阅中超期或者损害的赔偿,减少了人力支出和维护成本。可以缩减维护人员为2人。

2.技术可行性分析

其功能包含了目前图书馆管理业务的每个环节,系统共分成系统管理、读者管理、编目、流通、统计、查询、馆务管理等功能。各种细致的功能如编目在C/S模式下实现,一些一般功能同时开放在WEB上通过B/S模式实现。

除具有一般图书馆管理系统提供的读者管理、采编、流通、预约及管理、馆务管理、统计、查询、设置借阅规则等功能外,我们还提供了设置假期(适应图书馆放假需要)、设置暂离锁(提高安全性)、监视当前使用的客户机及操作员、导入导出读者等,另外还可方便地将外来MARC数据导入到本馆或辅助编目库中,可以自行升级编目库,可以暂停某些读者的借阅权等等。

四.几种方案的比较

1.CS模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。CS模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是CS固有的一个优点。在CS中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,CS模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCPIP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于CS在逻辑结构上比BS少一层,对于相同的任务,CS完成的速度总比BS快,使得C/S更利于处理大量数据。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开发是针对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。但缺少通用性,业务的变更,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。不过此部分内容对于管理制度成熟的仓库企业而言,其困难度并不大。

2.在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器

提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL 语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web 页面形式显示出来

系统开发、维护和升级的经济性对于大型的管理信息系统,软件开发、维护与升级的费用是非常高的,BS模式所具有的框架结构可以大大节省这些费用,同时,BS模式对前台客户机的要求并不高,可以避免盲目进行硬件升级造成的巨大浪费。BS模式提供了一致的用户界面. BS模式的应用软件都是基于Web 浏览器的,这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。BS模式具有很强的开放性:在BS模式下,外部的用户亦可通过通用的浏览器进行访问。B/S模式的结构易于扩展: 由于Web的平台无关性,BS模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。BS模式具有更强的信息系统集成性: 在BS模式下,集成了解决企事业单位各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效率。

BS模式提供灵活的信息交流和信息发布服务:BS模式借助Internet强大的信息发布与信息传送能力可以有效地解决企业内部的大量不规则的信息交流。

3.基于BS模式和CS模式结合策略

考虑到BS模式的先进性,也要考虑到CS模式的成熟性,还可以根据企业自身的业务特点,采取CS与BS交叉并用的体系结构,使其互相补充、相辅相成。

图书管理系统需求规格说明书

1.引言

1.1编写目的

它提供了用户与开发人员对开发软件的共同理解,其作用相当于用户与开发单位之间的技术合同,是今后各阶段设计工作的基础也是本阶段评审和测试阶段确认与验收的依据。

1.2 预期读者

本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。

1.3背景

本项目的名称:SLMS;

本项目的任务提出者及开发者是图书管理系统开发小组,用户是学校图书馆。

1.4.定义

SLMS:Super Library Management System

ISBN:International Standard Book Number

MARC:MA chine-R eadable C ataloging

ISSN:International Standard Serial Number

1.5.参考资料:百度文库

2.1. 目标

建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。

2.1.1 开发意图

a. 为了图书管理系统更完善;

b. 为了学校图书馆对图书的管理更方便;

c. 为了减轻图书管理人员的工作负担。

2.1.2 应用目标

通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。

2.1.3 作用及范围

本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。

2.2.用户的特点

本软件的使用对象有学校图书馆的系统管理员(更新维护系统),图书管理人员(办理借阅,归还图书)和读者(查询图书)。

备注:会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。

2.3.假定与约束

该软件开发工作的开发限期:2010年6月20日

需求规定

理解需求

理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和用户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。

下面是对系统的终端用户和客户调研后得到的需求规格说明书。

(1)在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。合法用户分为普通用户和系统管理员,其中,系统管理员拥有所有权限,而普通用户没有用户管理权限。

(2)进入读者信息维护界面,可以对读者信息进行添加、删除、修改和查询操作,并且可以遍历记录。

(3)进入图书信息维护界面,可以对图书信息进行添加、删除、修改和查询操作,并且可以遍历记录。

(4)进入读者借还书界面,可以实现读者借书、还书和查阅读者借阅记录的功能,并在读者借还书时,对相应数据库数据进行修改。

(5)系统客户端运行在Windows平台下,服务器可以运行在Windows或Unix 平台下。系统还应该有一个较好的图形用户界面。

(6)系统应该有很好的可扩展性。

3.1.对功能的规定

3.2.3.灵活性

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

3.3.输入输出要求

查询书目:输入关键字为书名,作者,索引号,按照精确匹配为主,再索引关联字。输出时列出索引到的所有书目信息,具体信息包括内容摘要、目录号、作者信息、书名、价格、流水号、购买日期等。方便读者查找。

借阅图书:通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;否则报错。

查看读者的借阅信息:进入读者借书信息管理系统,只需要输入读者个人信息即可,然后系统根据输入的信息,送图书馆管理系统索引查找相关信息,最后将读者借书的信息输出显示。

数据管理能力要求:

定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。

查询库存量:能随时查询书库中图书的库存量,以便准确、及时、方便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。

4.运行环境设定

4.1.设备

硬件、外部设备(P4微机一台、打印机一台)

运行本软件所要求的硬设备的最小配置:

a.奔腾4代、内存256M;

相关文档