还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
图书管理系统--需求分析说明书指导老师系别年级小组人员需求规格说明书
2.
4.
4.
7.
1.绪论图书管理系统的简介:图书管理系统是我们接触以来最平凡的系统,如今是信息化的社会,图书馆信息资源的有效管理已经成为人们获取信息的关键所在,这也将是图书馆信息化建设的重点书是人类不可缺少的精神食粮,也是现在社会步入文明的见证在未来对于图书管理信息化的要求会更高,图书管理系统的目的是应用信息化的技术对图书进行的管理,减少大量的数据冗余和传统管理的繁琐工作量,实现图书管理的系统化,科学化系统的主要子模块有图书管理,读者管理,借阅管理等,可实现日常图书管理业务,最终达到提高工作效率的目的
1.1编写目的此需求规格说明书对“图书管理系统”软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作本说明书的预期读者系统后续开发员和系统最终系统运行管理员
1.2项目背景当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大现在我国的各中小城市的图书馆的图书管理和借阅管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的图书管理信息化是信息发展的必然趋势通过对管理系统模型的研究,提出一套构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,建立相关数据模型,利用面向对象开发工具对其进行设计与开发建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率
1.3定义、缩写词和符号需求用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能
1.4参考资料《软件工程》齐治昌谭庆平宁洪高等教育出版社《ASPNET(C#)实践教程》邵良杉刘好增马海军等清华大学出版社《SQLSERVER2000操作指南书籍》
2.任务概述
2.1目标目前社会上信息管理系统发展飞速越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息各大高校也相继采用了图书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不但完善和加强,为了使图书管理更加规范化,程序化,科学化,我们研发了这次的图书管理系统作为计算机应用的一部分,使用计算机对图书信息进行管理具有手工管理所无法比拟的优点图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例是因为它的开放性,比较成熟随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命鉴于目前学校图书数目剧增,图书信息量也呈爆炸性增长的形势下,对图书管理系统功能的要求越来越高,图书管理系统也在此基础上有了很大的发展,但是各系统力求使其功能简洁明了,而且齐全、易于操作在当今世界电脑普及的时刻,人们已经习惯用电脑办公,结果自然会产生大量的电子文件,这些文件有宝贵的历史价值,但我们如果将更多的时间花费在寻找更新这些文件上,即费时又费力本软件根据此需求进行开发的,对藏书信息和读者信息进行统一格式的管理,使用户能够方便的操作数据
2.2运行环境操作系统MicrosoftWindows2000AdvancedServer支持环境IIS
5.0数据库MicrosoftSQLServer
20002.3条件与限制本图书管理系统软件可应用于各类型的图书馆藏书的管理
3.数据描述
3.1静态数据图书管理系统的静态数据包括
1.藏书信息图书book书号bookID; 书名title; 作者author; 出版社publisher; 价格price; 摘要abstract; 状态status;
2.管理员信息 图书管理员administer口令password; 姓名name;
3.读者信息 读者reader读者识别号readerID; 姓名name;联系方法address;读者电子邮件email;
4.图书访问记录信息图书访问记录recorder:书号bookID;借阅证号readerID;借书日期outDate;状态(sta);//书籍是否以还
5.删除书籍表删除记录表(deljilu)书号bookID; 书名title; 作者author; 出版社publisher; 价格price; 摘要abstract; 状态status;删除时间(time)删除操作员renyuan
6.删除读者表删除读者表(delreader):读者识别号readerID; 姓名name;联系方法address;读者电子邮件email;删除时间time删除操作员(renyuan)
3.2动态数据(包括输入数据和输出数据)输入数据鼠标对按钮的点击 查询方式、查询关键字; 新建图书项、读者项; 图书项、读者项相应纪录更改; 备份数据恢复所需的数据备份文件;借阅、返还、丢失注销时的图书序号、读者借阅证号;受限操作所需的密码;输出数据查询关键字确定的数据库记录的子集; 统计结果及其格式化文件; 信息录入、删改结果(成功或失败);图书借阅、返还、丢失注销等操作结果; 数据备份输出的数据备份文件; 内部数据查询操作建立的索引;
3.3数据库介绍本软件采用ACCESS数据库
3.4数据流图《图书管理系统》软件的数据流图是比较清晰的,对各功能模块来说都比较有规律但完整的图比较繁琐图书管理系统顶层数据流图图书管理系统0层数据流图图书管理系统1层数据流图
3.5数据字典设计部门即设计此软件的部门;操作员即图书馆的工作人员,由他们来使用此软件;用户系统操作员或读者;数据库即信息保存的几个表格,这些表格构成一个数据库;检索条件用户调用检索功能时输入的检索要求;所借数目信息读者借书时,所借数目的信息;所还数目信息读者还书时,所还数目的信息;办理借书卡的读者信息读者办理借书卡时,需要输入读者的基本信息;借书信息、还书信息、检索信息即借书成功的消息,还书成功的消息,检索的结果;基础数据系统由数入库时,需将书籍信息输入系统数据库中,有新读者在图书馆注册的时候,需将读者信息输入系统数据库中,此时的数据就时基础数据,这些数据保存的藏书信息表和读者信息表中基础数据录入即将基础数据录入相应表格中数据流动信息当读者借书或者还书时,需将图书的去向记录在数据库中,此信息即数据流动信息;数据流动录入即将数据流动信息录入数据库中超期处理查询用户需要知道那些书籍借出后,读者未在规定的时间内还回,此即超期处理查询在图书访问记录表中查询超期信息即超期处理查询的查询结果数据查询即用户查询图书馆藏书或者查询读者的借书情况关联是指表格与表格之间根据一个或几个相同的属性将几个表格连接在一起
3.6图书管理系统的数据需求图书管理系统的数据需求包括如下几点1.数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义数据的输入来源是手工输入手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据2.数据的一致性与完整性由于系统的数据是共享的,在不同的客户端中,藏书信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据3.数据的共享与独立性整个图书管理系统的数据是共享的然而,从系统开发的角度上看,共享会给设计和调试带来困难因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换这样,也能提供系统的强壮性
4.功能要求
4.1功能划分本系统有以下功能模块
1.管理员管理模块1)基础数据更新功能(插入,删除,修改藏书信息)2)读者信息更新功能(办理借书卡,删除或修改读者信息)3)图书访问记录更新功能4)添加管理员2读者管理模块1)读者借书功能2)读者还书功能3)用户查询模块1)查询藏书信息功能2)查询读者借书信息功能4)帮助模块
4.2功能描述下面详细描述一下各个功能模块
1.管理员管理模块此模块的功能是对基础数据库进行更新维护,所以为了数据的保密性,此模块仅限于管理员对系统进行维护操作1)基础数据更新在系统第一次运行的时候,需调用此功能将现有的藏书信息输入并保存在藏书信息库中;当有新的图书到来或需要删除图书信息或需要修改图书信息时调用此功能将图书信息输入并保存在藏书信息库中2)读者信息更新当有新的读者要办理借书卡时,需调用此功能,添加新的读者信息到读者信息库中;或者有读者要退出此系统的时候,调用此功能删除读者信息;或者读者信息库中的读者信息错误时可调用此功能修改读者信息3)图书访问记录更新当系统第一次运行的时候,需调用此功能将已借出的图书信息录入并保存在图书访问记录数据库中当有新的借书记录或者还书记录时,调用此功能更新图书访问记录数据库4)添加管理员系统编写时为系统用户提供了一个或几个管理员账户,当系统用户觉得操作员的数量不够时,可以调用此功能增添一些操作员账户个数
2.读者管理模块此模块是此软件的最主要的功能,即读者的借书还书功能1)读者借书功能当读者提出借出要求时,系统会将藏书信息库中该书的状态修改为已借状态,并添加一条图书访问记录到图书访问记录数据库中如果读者借书数量已达上限,则借书不成功2读者还书功能当读者提出还书要求时,系统将该藏书状态修改为未借状态,根据还书日期判断借书时间时候超期,删除图书访问记录中与本书关联的借书记录
3.用户查询模块此功能模块只要是为用户查询服务,主要分为查询藏书和查询读者借书信息功能1)查询藏书信息读者提出查询要求,系统根据查询条件在藏书信息库中找到与藏书信息有关的书籍信息,并显示在屏幕上查询条件可以是藏书信息的属性(书号,书名,作者,出版社)之一中的一个或几个字,比如查询书名,输入书名中的一个字或几个字,就可以找到书名中好友这些字的书籍2)查询读者借书信息读者提出查询要求,系统根据查询条件在藏书信息库与读者信息库与图书访问记录库三者关联的的表格查询读者借书的信息并显示在屏幕上
4.帮助模块1帮助信息显示系统的详细帮助信息2关于系统主要是显示系统的一些信息5.性能需求
5.1数据精确度A.要按照严格的数据格式输入,否则系统不给予响应进行处理B.查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询直接查询和模糊查询C.由于数据传输就直接在电脑内部传输,所以基本上不会产生误码
5.2时间特性一般操作的响应时间应小于1秒,在系统执行顺序中,第一次要首先输入藏书信息和借书信息,然后就可以执行其他的操作,以后的执行就可以直接执行任意的功能,不存在执行顺序的问题
5.3适应性满足个个图书馆单位使用的需求对前面提到的运行环境要求不应存在困难
6.运行需求
6.1用户界面超越VB的界面,全新感觉,操作简便,一目了然,视图优美等特点并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好对鼠标和键盘单独支持(图片暂无)
6.2硬件接口本软件不需要特定的硬件或硬件接口进行支撑486以上PC机均可运行此软件
6.3软件接口运行于Windows2000及更高版本的操作系统之上内存容量应在1G之上
6.4故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损调试中遇到的问题及解决的方案1遇到跳出“数据库已经关闭“提示信息阻止程序运行时可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表2关于空记录带来的麻烦有些空记录往往会使程序无法运行此时你可用“ifnotisnull”语句先判断一下是否为空记录,再操作7.其它要求1系统的功能实现情况:用户可在本系统下实现各种用户要求的功能2系统的安全性:对于系统的重要数据都有密码保护,具有一定的安全性3系统的容错性:用户输错数据都有提示信息,具有较好的容错性能4系统的封闭性:用户的封闭性较好,用户基本上在提示信息下输数据。