(修改版v1.0)图书管理系统需求规格说明书_第1页
(修改版v1.0)图书管理系统需求规格说明书_第2页
(修改版v1.0)图书管理系统需求规格说明书_第3页
(修改版v1.0)图书管理系统需求规格说明书_第4页
(修改版v1.0)图书管理系统需求规格说明书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书馆管理系统图书馆管理系统需求规格说明书需求规格说明书编 写 人:朱纬婧编写日期:2014 年 9 月 22 日审 核 人:朱纬婧审核日期:2014 年 9 月 23 日批 准 人:郑轲(老师)批准日期:2014 年 9 月 24 日修订记录修订记录日期日期版本版本说明说明修改人修改人审核人审核人目目 录录1.引言引言.51.1.编写目的.51.2.工程背景.51.2.1.任务提出者.51.2.2.任务承接者及实施者.51.2.3.使用者.51.3.文档概述.51.3.1.电子文档编写方式与使用工具.51.3.2.定义说明与符号.61.3.3.参考资料.62.概述概述.62.1.系统建设背景

2、及目标.62.2.软件设计约束及有关说明.62.3.用户特点.72.4.条件.73.运行环境运行环境.73.1.软件环境.73.2.硬件环境.83.3.接口及界面.83.3.1.用户界面.83.3.2.硬件接口.83.3.3.软件接口.83.3.4.通讯接口.83.3.5.外部接口.83.3.6.内部接口.83.4.控制和操作.94.功能性需求分析功能性需求分析.94.1.功能性需求概述.94.2.精度要求.104.3.设计模式.104.4.功能模块.114.5.模块设计.114.5.1.图书信息管理模块.114.5.2.用户信息管理模块.124.5.3.用户管理模块.124.6.数据需求.1

3、34.6.1.数据采集的要求:.134.6.2.数据输出要求:.135.非功能性需求非功能性需求.135.1.可扩展性.135.2.伸缩性.145.3.平安性.145.4.易用性.146.故障处理及质量需求故障处理及质量需求.146.1.软件运行故障.146.2.软件使用故障.146.3.质量需求.151. 引言引言1.1.编写目的编写目的根据?需求规格说明书?,在仔细考虑讨论后,本组进一步对“图书管理系统软件功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的根底。本概要设计说明书编写的目的在于全面说明图书馆管理系统第一阶

4、段中的设计考虑,包括程序系统的根本处理流程、程序系统的组织结构、模块划分和功能分配,为程序的详细设计提供根底。本说明书的预期读者为担任本系统设计人员、软件开发人员的本小组成员。1.2.工程背景工程背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不管个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言假设采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。图书管理系统是一套功能比拟完善的数据

5、管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的 DOS,Windows 系列等操作系统上使用。除此以外,图书管理系统可通过访问权限控制以及数据备份功能,确保数据的平安性。1.2.1.任务提出者任务提出者嘉兴学院南湖学院网络工程 N111 班 web 程序设计综合训练第一小组全体成员。1.2.2.任务承接者及实施者任务承接者及实施者嘉兴学院南湖学院网络工程 N111 班 web 程序设计综合训练第一小组全体成员。1.2.3.使用者使用者各高校内的图书馆管理员和图书馆数据库内的用户在校入库师生 。1.3.文档概述文档

6、概述1.3.1.电子文档编写方式与使用工具电子文档编写方式与使用工具1.Microsoft Office Word 2003 for Windows 72.Microsoft Office Visio 2003 for Windows 71.3.2.定义说明与符号定义说明与符号系统名称:图书管理系统Library Management System英文缩写:LMS1.3.3.参考资料参考资料1. 郑人杰、殷人昆、陶永雷编著,?实用软件工程?第二版 ,1997,清华大学出版社2334。2. 金勇华、曲俊生编著,?JAVA 网络高级编程?,2001,人民邮电出版社5789。3. 江开耀、张俊兰、编

7、著,?软件工程?,2007,西安电子科技大学出版社 534。2. 概述概述本图书管理系统就是将传统图书业务的手工操作转变成由计算机馆理,即图书的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,使得图书的管理更智能、更有效的进行,最终的目的以方便图书借阅者方便借阅及管理者高效、方便管理为目的。2.1.系统建设背景及目标系统建设背景及目标系统面向中小型图书馆,旨在实现如下的目标:1.能够实时对图书的综合情况进行操作,包括进行新书入库、现有图书信息修改以及删除等;2.能够实现对用户档案的建立、查询、编辑、注销的管理;3.能够对到期书籍未还的用户进行统计,

8、以便进行罚款;4.能够进行借阅历史查询、暂无书籍预订等智能化功能;5.能够提供一定的平安机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的效劳。2.2.软件设计约束及有关说明软件设计约束及有关说明软件设计的约束以及有关说明如下所示。1.开发环境:MyEclipse 2.编程语言:HTML+CSS+DIV+JavaScript3.遵循的标准:软件的设计和开发过程需要严格按照合同要求,根据软件的设计方案来进行。开发过程中应遵循软件工程标准。4.测试环境:白盒、黑盒、性能、管理测试工具5.软件交付形式:网页形式6.软件交付日期:2021 年 11 月中旬7.其他:见合同。2.3.2.3.用

9、户特点用户特点用户:各高校内的图书馆管理员和图书馆数据库内的用户在校入库师生 。用户特点:面向对象比拟单一,均为教师及大学生;管理的图书种类多样,涉及领域广泛。2.4.条件条件一个完善的图书管理系统,应提供便捷、强大的信息查询功能,例如:相应的网络操作及效劳。由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比拟简单,不能防止恶意的破坏,平安性能有待进一步完善。3. 运行环境运行环境3.1.软件环境软件环境环境指标环境指标软件名称软件名称生产厂家生产厂家版本号版本号操作系统Windows XP/7微软/数据库SQL Server微

10、软2021 专业 64 位 Web 版数据库设计工具Power DesignerSybase.3982前端开发工具MyEclipseGenuitecGA测试开发工具白盒、黑盒、性能、管理测试工具MercuryInteractiveMI-网络通信协议TCP/IP 协议ARPANET-3.2.硬件环境硬件环境CPUCPU内存内存硬盘硬盘最低配置酷睿 i3 以上或其它兼容规格8G 以上800GB 以上空间推荐配置酷睿 i58G 以上1000GB 以上空间3.3.接口及界面接口及界面本节规定应用程序必须支持的接口及界面。具体包含了协议、端口和逻辑地址等,以便于按照接口及界面需求开发并检验软件。3.3.

11、1.用户界面用户界面软件用户界面统一的风格为简洁、清新、淡雅风格,使用浏览器为 IE8.0,采用 800*600 窗口,支持全键盘操作。3.3.2.硬件接口硬件接口PATA 硬盘叫做并行 ATA 硬盘,采用的是一根四芯的电源线和一根 80 芯的数据线与主板相连接,把数据并列传输和成列串传输。传输速率由于受到并行传输的限制,传输率较低,PATA 硬盘是不需要安驱动的。SATA 全称是 Serial Advanced Technology Attachment串行高级技术附件,一种基于行业标准的串行硬件驱动器接口 ,是由Intel、IBM、Dell、APT、Maxtor 和 Seagate 公司共

12、同提出的硬盘接口标准。Internet 或其他系列的微型计算机,内存 8GB 以上,硬盘 800GB 以上。3.3.3.软件接口软件接口本软件运行于图书馆管理系统软件及以上版本上,整个环境需要运行在Windows XP/7 及更高版本的操作系统之上。3.3.4.通讯接口通讯接口通信接口communication interface ,即中央处理器和标准通信子系统之间的接口。 如:RS232 接口。RS232 接口就是串口,电脑机箱前方的 9 芯插座。3.3.5.外部接口外部接口外部接口的用户界面局部按 Windows 应用软件用户界面的标准来设计,界面设计风格与学院图书馆环境保持一致,采用对话

13、框等方式作为用户界面,便于用户使用。3.3.6.内部接口内部接口软件内部的接口是通过主机来进行交换的。用户使用图书馆管理系统软件可以说软件的各个模块之间主要通过数据库来进行关联,传送数据并交换信息,从而降低软件模块间的耦合程度。3.4.控制和操作控制和操作图书馆管理系统软件最终交付形式为网页方式。控制该软件运行的方法为通过鼠标双击或命令行启动浏览器环境,然后通过鼠标启动浏览器。图书馆管理系统软件提供图书查询、借阅等功能,各个功能项的设置及使用应符合人们使用计算机的操作习惯,通过常用的鼠标点击,键盘输入以及菜单等形式来完成启动和使用软件的过程,控制信号均由鼠标和键盘进行输入。4. 功能性需求分析

14、功能性需求分析4.1.功能性需求概述功能性需求概述图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将系统模块分为两大类:管理员管理模块和用户管理模块。其中管理员管理模块又包括维护图书信息模块和维护用户信息模块。维护图书信息模块包括图书插入、删除、修改等操作;维护用户信息模块包括系统用户的创立、修改、注销等操作;用户管理模块包括个人资料的更新、归还图书、借阅图书、检索图书等操作。在本系统中,对读者来说,他们关心的问题其实是如何方便的查询到图书馆中的书籍以及自己正在借阅或是已经借阅过些什么书,所借的书是否到期等。由此可以得出系统在面向读者方面应该至少做到如下几点

15、:1图书查询。2读者信息查询,读者信息的查询内容应包括下面的几个方面:读者信息对读者的根本信息进行显示。书刊借阅对该读者借阅过的所有书籍进行查询。借阅历史查询该读者借阅过的所有书籍。违章信息该读者的违章信息。读者规那么该读者所应用的规那么。对系统的管理员来说,应该注意的是:1图书馆中有些什么书,它们都存放在那里,是不是可以被借阅;2本图书馆发放的读者证有那些,如何管理这些读者证;3这些读者证都借阅着那些书;4如何来确定这些读者证是否可用,以及借书的还期等。从以上问题出发,可以得出本系统应该具有的功能:1图书查询对馆内的图书进行查询。2借阅管理对读者的每一次借阅,还书进进登记和管理。3图书管理对

16、图书馆的书籍进行管理。4借阅证管理对读者的借阅证进行管理。5读者规那么管理设置和管理读者规那么。4.2.精度要求精度要求要按照严格的数据格式输入,对符合数据格式要求的输入进行提示。 1.时间特性要求A.软件启动时间:2 秒B.系统实时响应时间:软件使用过程中,对用户在各个功能模块的鼠标点击、键盘输入等操作事件的响应时间需在用户能够容忍的范围之内,一般要求小于1 秒。C.数据的转换和传送时间:对软件不同模块间的数据交互,要求数据的转换和传送时间不得超过 2 秒。D.数据更新时间:2 秒。2.灵活性要求软件能够支持鼠标、键盘等多种操作方式的使用。软件的设计和实现需要考虑到运行环境的变化,并能够在运

17、行环境变化的情况下正常使用。同时,软件需要兼容其他软件接口的变化,以保证在不同运行环境,不同软件接口的情况下的正常使用。具体要求如下:B.操作方式上的变化:软件应支持多种操作方式,例如鼠标、键盘和菜单等。C.运行环境的变化:软件的设计和实现需要考虑其运行环境的变化,并能对不同的运行环境提供支持。具体而言,软件应支持 Windows 某某版本及以上版本的操作系统,支持 XXX 环境。D.同其他软件接口的变化:当其他软件的接口发生变化时,XXX 软件应能够适应接口的变化。E.精度和有效时限的变化:灵活性要求软件能够方便的适应精度和有效时限的变化。F.方案的变化或改良:软件应具有足够的灵活性,以适应

18、将来有可能会出现的需求更改或增加。4.3.设计模式设计模式设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种目前广泛流行的软件设计模式 MVC。MVCModel-View - Controller应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成假设干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照 Model、View、Controller 的方式进行别离,这样一个应用被分成三个层模型层、视图层、控制层。如下列图所示:MVC 模式图4.4.功能模块功能模块本系统的功能模块的设计下列图所示,整个系统包含图

19、书信息管理模块,用户信息管理模块和用户管理模块。用用户户管管理理用用户户信信息息管管理理图图书书管管理理系系统统图图书书信信息息管管理理系统功能结构图4.5.模块设计模块设计4.5.1.图书信息管理模块图书信息管理模块图书信息管理模块主要实现的功能是对新购的图书进行入库和废书记录从库中删除。当新书被放入图书馆时,管理员登录进入系统,把图书的信息添加到图书馆管理系统中,并指定是放到哪一个藏书馆中。这时图书可以被读者查询到,并可以借阅。当要把一本废书删除时,图书管理员登录进入系统,查找到这一本书,并将其删除。这时,这一本图书将不再能被查询到。图书管理流程如下列图所示:图图书书信信息息管管理理模模块

20、块图图书书下下架架图图书书上上架架确确定定馆馆藏藏删删除除图图书书图图书书入入库库图图书书维维护护图书管理流程图4.5.2.用户信息管理模块用户信息管理模块本局部是对用户信息进行管理,并对读者的一些根本的信息进行维护,提供创立、修改、注销等操作。用户信息管理流程如下列图所示:用用户户信信息息管管理理模模块块用用户户离离校校创创建建用用户户信信息息确确定定报报道道注注销销用用户户信信息息用用户户入入校校修修改改用用户户信信息息用户信息管理流程图用户信息管理流程图4.5.3.用户管理模块用户管理模块1.用户个人资料更新:系统只给出了根本的用户信息,用户进入网页后可自行进行细化,提交更新资料后,管理

21、员会进行审核,假设符合相应标准,那么同意更用户信息新数据库,负责取消修改申请;查询:用户可以通过网络访问学校图书馆管理系统,并对馆内的图书进行查询,对查到的在馆图书可以进行借阅;3.图书借阅:用户在查询到存在并且可以借阅的书籍时,系统会进行其是否符合借阅条件的判断,假设不符合条件,返回主页面,假设符合条件,那么修改用户信息数据库,将借阅的书籍标注为已借;:用户在归还图书后,系统会进行判断是否逾期,假设逾期那么需进行按规定的相应罚款,否那么更改数据库,将借阅的书籍标注为已还。用用户户管管理理模模块块图图书书归归还还图图书书查查询询图图书书借借阅阅个个人人资资料料更更新新管管理理员员审审核核更更新

22、新系系统统用用户户信信息息书书籍籍是是否否存存在在是是否否符符合合借借阅阅条条件件图图书书信信息息书书籍籍是是否否逾逾期期归归还还收收取取相相应应罚罚款款信信息息修修改改是是否否符符合合标标准准取取消消修修改改Y YY YY YN NY YN N返返回回主主界界面面N NN N4.6.数据需求数据需求4.6.1.数据采集的要求:数据采集的要求:输入源:手工键盘输入;输入介质和设备:键盘,鼠标。4.6.2.数据输出要求:数据输出要求:输出介质和设备:显示器、文件。5. 非功能性需求非功能性需求本系统的非功能需求包括可扩展性、伸缩性、平安性、易用性等设计约束。5.1.可扩展性可扩展性在设计上必须具

23、有适应业务变化的能力,当本系统新增业务功能或现有业务功能改变时界面的改变、业务流程变化、规那么的改变、代码改变等 ,可以尽可能的保证业务变化造成的影响局部化。5.2.伸缩性伸缩性应用效劳系统中,本系统应可以实现应用负载均衡,将系统的应用负载扩展至多台效劳器承当,日后假设信息量较大,那么系统可相应增加效劳器实现扩展。如系统的伸缩性可以支持下面三个方面:Web 效劳器,应用效劳器和数据库效劳器。5.3.平安性平安性为了对软件的安装和使用进行统一的管理,安装图书馆管理系统后,需要的到管理人员的授权才能使用该工具。软件采用激活码-注册的方式到达这一要求。启动并使用软件时,应对软件的授权信息进行检查,缺少授权信息情况软件将自动关闭。能够提供一定的平安机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的效劳。5.4.易用性易用性作为一款管理软件, 图书馆管理系统的设计和实现遵循易用性原那么,工具的安装和入门,工具的用户界面布局,使用工具的操作方式等方面都应符合主流图书馆管理系统软件的设计风格与要求。应做到操作简单,设计合理。使用过程中应有必要的操作提示信息。除上面述描述的非功能性需求还常常涉及到应用平安性要求、根底平安性要求、可用性、可靠性、可支持性、设计约束许可证、需求法律、版

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论