




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆管理系统图书馆管理系统 需求规格说明书需求规格说明书 编 写 人:朱纬婧编写日期:2014 年 9 月 22 日 审 核 人:朱纬婧审核日期:2014 年 9 月 23 日 批 准 人:郑轲(老师)批准日期:2014 年 9 月 24 日 修订记录修订记录 日期日期版本版本说明说明修改人修改人审核人审核人 目目 录录 1.引言引言.5 1.1.编写目的5 1.2.项目背景5 1.2.1.任务提出者5 1.2.2.任务承接者及实施者5 1.2.3.使用者5 1.3.文档概述5 1.3.1.电子文档编写方式与使用工具5 1.3.2.定义说明与符号6 1.3.3.参考资料6 2.概述概述.6 2.1.系统建设背景及目标6 2.2.软件设计约束及有关说明6 2.3.用户特点7 2.4.条件7 3.运行环境运行环境.7 3.1.软件环境7 3.2.硬件环境8 3.3.接口及界面8 3.3.1.用户界面8 3.3.2.硬件接口8 3.3.3.软件接口8 3.3.4.通讯接口8 3.3.5.外部接口8 3.3.6.内部接口8 3.4.控制和操作9 4.功能性需求分析功能性需求分析.9 4.1.功能性需求概述9 4.2.精度要求10 4.3.设计模式10 4.4.功能模块11 4.5.模块设计11 4.5.1.图书信息管理模块11 4.5.2.用户信息管理模块12 4.5.3.用户管理模块12 4.6.数据需求13 4.6.1.数据采集的要求:13 4.6.2.数据输出要求:13 5.非功能性需求非功能性需求.13 5.1.可扩展性13 5.2.伸缩性14 5.3.安全性14 5.4.易用性14 6.故障处理及质量需求故障处理及质量需求.14 6.1.软件运行故障14 6.2.软件使用故障14 6.3.质量需求15 6 1. 引言引言 1.1.编写目的编写目的 根据需求规格说明书 ,在仔细考虑讨论后,本组进一步对“图书管理系 统”软件功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论 的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。 本概要设计说明书编写的目的在于全面说明图书馆管理系统第一阶段中的设计 考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分和功能 分配,为程序的详细设计提供基础。本说明书的预期读者为担任本系统设计人 员、软件开发人员的本小组成员。 1.2.项目背景项目背景 随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、 规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而 有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用 一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部 门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管 理需要有效的图书管理软件。 图书管理系统是一套功能比较完善的数据管理软件,具有数据操作方便高 效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很 好的可移植性,可在应用范围较广的 DOS,Windows 系列等操作系统上使用。 除此以外,图书管理系统可通过访问权限控制以及数据备份功能,确保数据的 安全性。 1.2.1.任务提出者任务提出者 嘉兴学院南湖学院网络工程 N111 班 web 程序设计综合训练第一小组全体成员。 1.2.2.任务承接者及实施者任务承接者及实施者 嘉兴学院南湖学院网络工程 N111 班 web 程序设计综合训练第一小组全体成员。 1.2.3.使用者使用者 各高校内的图书馆管理员和图书馆数据库内的用户(在校入库师生) 。 -图书馆管理系统需求规格说明书- 7 1.3.文档概述文档概述 1.3.1.电子文档编写方式与使用工具电子文档编写方式与使用工具 1.Microsoft Office Word 2003 for Windows 7 2.Microsoft Office Visio 2003 for Windows 7 1.3.2.定义说明与符号定义说明与符号 系统名称:图书管理系统(Library Management System) 英文缩写:LMS 1.3.3.参考资料参考资料 1. 郑人杰、殷人昆、陶永雷编著,实用软件工程 (第二版) ,1997,清 华大学出版社2334。 2. 金勇华、曲俊生编著,JAVA 网络高级编程 ,2001,人民邮电出版社 5789。 3. 江开耀、张俊兰、编著,软件工程 ,2007,西安电子科技大学出版社 534。 2. 概述概述 本图书管理系统就是将传统图书业务的手工操作转变成由计算机馆理,即 图书的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规 业务管理等工作,利用计算机技术,使得图书的管理更智能、更有效的进行, 最终的目的以方便图书借阅者方便借阅及管理者高效、方便管理为目的。 2.1.系统建设背景及目标系统建设背景及目标 系统面向中小型图书馆,旨在实现如下的目标: (1).能够实时对图书的综合情况进行操作,包括进行新书入库、现有图书信 息修改以及删除等; (2).能够实现对用户档案的建立、查询、编辑、注销的管理; -图书馆管理系统需求规格说明书- 8 (3).能够对到期书籍未还的用户进行统计,以便进行罚款; (4).能够进行借阅历史查询、暂无书籍预订等智能化功能; (5).能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同 时提供信息备份的服务。 2.2.软件设计约束及有关说明软件设计约束及有关说明 软件设计的约束以及有关说明如下所示。 (1).开发环境:MyEclipse (2).编程语言:HTML+CSS+DIV+JavaScript (3).遵循的规范:软件的设计和开发过程需要严格按照合同要求,根据软件 的设计方案来进行。开发过程中应遵循软件工程规范。 (4).测试环境:白盒、黑盒、性能、管理测试工具 (5).软件交付形式:网页形式 (6).软件交付日期:2014 年 11 月中旬 (7).其他:见合同。 2.3.2.3.用户特点用户特点 用户:各高校内的图书馆管理员和图书馆数据库内的用户(在校入库师生) 。 用户特点:面向对象比较单一,均为教师及大学生;管理的图书种类多样,涉 及领域广泛。 2.4.条件条件 一个完善的图书管理系统,应提供便捷、强大的信息查询功能,例如:相 应的网络操作及服务。由于开发时间和计算机数量有限,该系统并未提供这一 功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比 较简单,不能防止恶意的破坏,安全性能有待进一步完善。 3. 运行环境运行环境 3.1.软件环境软件环境 环境指标环境指标软件名称软件名称生产厂家生产厂家版本号版本号 操作系统 Windows XP/7 微软 5.1.2600/6.1.7600 数据库 SQL Server 微软2012 专业 64 位 Web 版 数据库设计工具 Power DesignerSybase16.5.0.3982 -图书馆管理系统需求规格说明书- 9 前端开发工具 MyEclipseGenuitec5.0GA 测试开发工具白盒、黑盒、性能、 管理测试工具 MercuryIntera ctive(MI) - 网络通信协议TCP/IP 协议 ARPANET- 3.2.硬件环境硬件环境 CPUCPU 内存内存硬盘硬盘 最低配置酷睿 i3 以上或其它兼容规格8G 以上800GB 以上空间 推荐配置酷睿 i58G 以上1000GB 以上空间 3.3.接口及界面接口及界面 本节规定应用程序必须支持的接口及界面。具体包含了协议、端口和逻辑 地址等,以便于按照接口及界面需求开发并检验软件。 3.3.1.用户界面用户界面 软件用户界面统一的风格为简洁、清新、淡雅风格,使用浏览器为 IE8.0, 采用 800*600 窗口,支持全键盘操作。 3.3.2.硬件接口硬件接口 PATA 硬盘叫做并行 ATA 硬盘,采用的是一根四芯的电源线和一根 80 芯 的数据线与主板相连接,把数据并列传输和成列(串)传输。传输速率由于受 到并行传输的限制,传输率较低,PATA 硬盘是不需要安驱动的。 SATA 全称是 Serial Advanced Technology Attachment(串行高级技术附件, 一种基于行业标准的串行硬件驱动器接口) ,是由 Intel、IBM、Dell、APT、Maxtor 和 Seagate 公司共同提出的硬盘接口规范。 Internet 或其他系列的微型计算机,内存 8GB 以上,硬盘 800GB 以上。 3.3.3.软件接口软件接口 本软件运行于图书馆管理系统软件及以上版本上,整个环境需要运行在 Windows XP/7 及更高版本的操作系统之上。 3.3.4.通讯接口通讯接口 通信接口(communication interface) ,即中央处理器和标准通信子系统之间 的接口。 如:RS232 接口。RS232 接口就是串口,电脑机箱后方的 9 芯插座。 -图书馆管理系统需求规格说明书- 10 3.3.5.外部接口外部接口 外部接口的用户界面部分按 Windows 应用软件用户界面的规范来设计,界 面设计风格与学院图书馆环境保持一致,采用对话框等方式作为用户界面,便 于用户使用。 3.3.6.内部接口内部接口 软件内部的接口是通过主机来进行交换的。用户使用图书馆管理系统软件 可以说软件的各个模块之间主要通过数据库来进行关联,传送数据并交换信息, 从而降低软件模块间的耦合程度。 3.4.控制和操作控制和操作 图书馆管理系统软件最终交付形式为网页方式。控制该软件运行的方法为 通过鼠标双击或命令行启动浏览器环境,然后通过鼠标启动浏览器。 图书馆管理系统软件提供图书查询、借阅等功能,各个功能项的设置及使 用应符合人们使用计算机的操作习惯,通过常用的鼠标点击,键盘输入以及菜 单等形式来完成启动和使用软件的过程,控制信号均由鼠标和键盘进行输入。 4. 功能性需求分析功能性需求分析 4.1.功能性需求概述功能性需求概述 图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据 管理。从管理的角度可将系统模块分为两大类:管理员管理模块和用户管理模 块。其中管理员管理模块又包括维护图书信息模块和维护用户信息模块。维护 图书信息模块包括图书插入、删除、修改等操作;维护用户信息模块包括系统 用户的创建、修改、注销等操作;用户管理模块包括个人资料的更新、归还图 书、借阅图书、检索图书等操作。 在本系统中,对读者来说,他们关心的问题其实是如何方便的查询到图书 馆中的书籍以及自己正在借阅或是已经借阅过些什么书,所借的书是否到期等。 由此可以得出系统在面向读者方面应该至少做到如下几点: 1图书查询。 2读者信息查询,读者信息的查询内容应包括下面的几个方面: 读者信息对读者的基本信息进行显示。 书刊借阅对该读者借阅过的所有书籍进行查询。 借阅历史查询该读者借阅过的所有书籍。 违章信息该读者的违章信息。 读者规则该读者所应用的规则。 对系统的管理员来说,应该注意的是: -图书馆管理系统需求规格说明书- 11 1图书馆中有些什么书,它们都存放在那里,是不是可以被借阅; 2本图书馆发放的读者证有那些,如何管理这些读者证; 3这些读者证都借阅着那些书; 4如何来确定这些读者证是否可用,以及借书的还期等。 从以上问题出发,可以得出本系统应该具有的功能: 1图书查询对馆内的图书进行查询。 2借阅管理对读者的每一次借阅,还书进进登记和管理。 3图书管理对图书馆的书籍进行管理。 4借阅证管理对读者的借阅证进行管理。 5读者规则管理设置和管理读者规则。 4.2.精度要求精度要求 要按照严格的数据格式输入,对符合数据格式要求的输入进行提示。 (1).时间特性要求 A.软件启动时间:2 秒 B.系统实时响应时间:软件使用过程中,对用户在各个功能模块的鼠标点击、 键盘输入等操作事件的响应时间需在用户能够容忍的范围之内,一般要求小于 1 秒。 C.数据的转换和传送时间:对软件不同模块间的数据交互,要求数据的转换和 传送时间不得超过 2 秒。 D.数据更新时间:2 秒。 (2).灵活性要求 A.图书馆管理系统软件能够支持鼠标、键盘等多种操作方式的使用。软件的设 计和实现需要考虑到运行环境的变化,并能够在运行环境变化的情况下正常使 用。同时,软件需要兼容其他软件接口的变化,以保证在不同运行环境,不同 软件接口的情况下的正常使用。具体要求如下: B.操作方式上的变化:软件应支持多种操作方式,例如鼠标、键盘和菜单等。 C.运行环境的变化:软件的设计和实现需要考虑其运行环境的变化,并能对不 同的运行环境提供支持。具体而言,软件应支持 Windows 某某版本及以上版本 的操作系统,支持 XXX 环境。 D.同其他软件接口的变化:当其他软件的接口发生变化时,XXX 软件应能够适 应接口的变化。 E.精度和有效时限的变化:灵活性要求软件能够方便的适应精度和有效时限的 变化。 F.计划的变化或改进:软件应具有足够的灵活性,以适应将来有可能会出现的 需求更改或增加。 4.3.设计模式设计模式 设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。 本系统开发采用目前一种目前广泛流行的软件设计模式 MVC。MVC(Model- -图书馆管理系统需求规格说明书- 12 View - Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象 结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把 一个应用的输入、处理、输出流程按照 Model、View、Controller 的方式进行分 离,这样一个应用被分成三个层模型层、视图层、控制层。如下图所示: MVC 模式图 4.4.功能模块功能模块 本系统的功能模块的设计下图所示,整个系统包含图书信息管理模块,用 户信息管理模块和用户管理模块。 用用户户管管理理 用用户户信信息息管管理理图图书书管管理理系系统统图图书书信信息息管管理理 系统功能结构图 4.5.模块设计模块设计 4.5.1.图书信息管理模块图书信息管理模块 图书信息管理模块主要实现的功能是对新购的图书进行入库和废书记录从 库中删除。当新书被放入图书馆时,管理员登录进入系统,把图书的信息添加 到图书馆管理系统中,并指定是放到哪一个藏书馆中。这时图书可以被读者查 询到,并可以借阅。当要把一本废书删除时,图书管理员登录进入系统,查找 到这一本书,并将其删除。这时,这一本图书将不再能被查询到。图书管理流 程如下图所示: -图书馆管理系统需求规格说明书- 13 图图书书信信息息管管理理模模块块 图图书书下下架架 图图书书上上架架确确定定馆馆藏藏 删删除除图图书书 图图书书入入库库 图图书书维维护护 图书管理流程图 4.5.2.用户信息管理模块用户信息管理模块 本部分是对用户信息进行管理,并对读者的一些基本的信息进行维护,提 供创建、修改、注销等操作。用户信息管理流程如下图所示: 用用户户信信息息管管理理模模块块 用用户户离离校校 创创建建用用户户信信息息确确定定报报道道 注注销销用用户户信信息息 用用户户入入校校 修修改改用用户户信信息息 用户信息管理流程图用户信息管理流程图 4.5.3.用户管理模块用户管理模块 1.用户个人资料更新:系统只给出了基本的用户信息,用户进入网页后可自行 进行细化,提交更新资料后,管理员会进行审核,若符合相应标准,则同意更 用户信息新数据库,负责取消修改申请; 2.图书查询:用户可以通过网络访问学校图书馆管理系统,并对馆内的图书进 行查询,对查到的在馆图书可以进行借阅; 3.图书借阅:用户在查询到存在并且可以借阅的书籍时,系统会进行其是否符 合借阅条件的判断,若不符合条件,返回主页面,若符合条件,则修改用户信 息数据库,将借阅的书籍标注为已借; 4.图书归还:用户在归还图书后,系统会进行判断是否逾期,若逾期则需进行 按规定的相应罚款,否则更改数据库,将借阅的书籍标注为已还。 -图书馆管理系统需求规格说明书- 14 用用户户管管理理模模块块 图图书书归归还还 图图书书查查询询 图图书书借借阅阅 个个人人资资料料更更新新管管理理员员审审核核更更新新系系统统用用户户信信息息 书书籍籍是是否否存存在在 是是否否符符合合借借阅阅条条件件 图图书书信信息息 书书籍籍是是否否逾逾期期归归还还收收取取相相应应罚罚款款 信信息息修修改改是是否否符符合合标标准准 取取消消修修改改 Y Y Y Y Y Y N N Y Y N N 返返回回主主界界面面N N N N 4.6.数据需求数据需求 4.6.1.数据采集的要求:数据采集的要求: 输入源:手工键盘输入; 输入介质和设备:键盘,鼠标。 4.6.2.数据输出要求:数据输出要求: 输出介质和设备:显示器、文件。 5. 非功能性需求非功能性需求 本系统的非功能需求包括可扩展性、伸缩性、安全性、易用性等设计约束。 5.1.可扩展性可扩展性 在设计上必须具有适应业务变化的能力,当本系统新增业务功能或现有业 务功能改变时(界面的改变、业务流程变化、规则的改变、代码改变等) ,可以 尽可能的保证业务变化造成的影响局部化。 -图书馆管理系统需求规格说明书- 15 5.2.伸缩性伸缩性 应用服务系统中,本系统应可以实现应用负载均衡,将系统的应用负载扩 展至多台服务器承担,日后若信息量较大,则系统可相应增加服务器实现扩展。 如系统的伸缩性可以支持下面三个方面:Web 服务器,应用服务器和数据库服 务器。 5.3.安全性安全性 为了对软件的安装和使用进行统一的管理,安装图书馆管理系统后,需要 的到管理人员的授权才能使用该工具。软件采用激活码-注册的方式达到这一要 求。启动并使用软件时,应对软件的授权信息进行检查,缺少授权信息情况软 件将自动关闭。能够提供一定的安全机制,提供数据信息授权访问,防止随意 删改,同时提供信息备份的服务。 5.4.易用性易用性 作为一款管理软件, 图书馆管理系统的设计和实现遵循易用性原则,工具 的安装和入门,工具的用户界面布局,使用工具的操作方式等方面都应符合主 流图书馆管理系统软件的设计风格与要求。应做到操作简单,设计合理。使用 过程中应有必要的操作提示信息。 除上面述描述的非功能性需求还常常涉及到应用安全性要求、基础安全性 要求、可用性、可靠性、可支持性、设计约束许可证、需求法律、版权及其他
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 平安银行福州市鼓楼区2025秋招半结构化面试题库及参考答案
- 广发银行广州市花都区2025秋招半结构化面试题库及参考答案
- 兴业银行芜湖市弋江区2025秋招数据分析师笔试题及答案
- 兴业银行三明市大田县2025秋招半结构化面试题库及参考答案
- 高考题库试题含答案详解(研优卷)
- 2025年临床执业医师经典例题附完整答案详解【历年真题】
- 浦发银行温州市永嘉县2025秋招小语种岗笔试题及答案
- 光大银行南昌市西湖区2025秋招群面案例总结模板
- 2025年执业药师之《药事管理与法规》题库含答案详解(培优b卷)
- 2025年四川德阳市招聘中小学教师99人笔试高频难、易错点备考题库及答案详解一套
- 重症胰腺炎护理查房
- 共青团入团团章知识考试题库300题(含答案)
- 老旧护栏加固施工方案
- 2025年青海海东通信工程师考试(通信专业实务终端与业务)高、中级考前题库及答案
- 2025贵州贵安城市置业开发投资有限公司招聘32人考试参考题库及答案解析
- 露天煤业安全生产培训课件
- 2025年全国医学基础知识试题(附答案)
- 食堂安全培训课件
- 【课件】角的概念+课件+2025-2026学年人教版(2024)七年+数学级上册+
- 2025年防雷检测专业技术人员能力认定考试题库及答案
- 《房屋市政工程生产安全重大事故隐患判定标准(2024版)》解读
评论
0/150
提交评论