图书馆管理系统软件需求说明书.doc_第1页
图书馆管理系统软件需求说明书.doc_第2页
图书馆管理系统软件需求说明书.doc_第3页
图书馆管理系统软件需求说明书.doc_第4页
图书馆管理系统软件需求说明书.doc_第5页
免费预览已结束,剩余11页可下载查看

下载本文档

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

文档简介

图书馆管理系统软件需求说明书拟 制 人_毛红红_审 核 人_毛红红_批 准 人_毛红红_二零零九年十月十日16目录1、引言 3 1.1编写目的 3 1.2背景 3 1.3定义 3 1.3.1数据流图 3 1.3.2数据词典 3 1.4参考资料 32、任务概述 4 2.1目标 4 2.2用户的特点 4 2.3假定与约束 4 2.3.1假定的前提条件 4 2.3.2约束条件 43、需求规定 5 3.1对功能的规定 5 3.1.1系统范围 63.1.2系统功能的描述 7 3.2对性能的规定 9 3.2.1精度 9 3.2.2时间特性要求 9 3.2.3灵活性 9 3.3输入输出要求 10 3.3.1用户界面 103.3.3错误信息 113.3.2 界面需求 113.4数据管理能力的要求 113.4.1数据流图 11 3.5故障处理要求 14 3.6其它专门要求 143.6.2软件属性要求 143.6.1安全性要求 144、运行环境规定 144.1设备 154.1.2运行硬件环境 154.1.3软件环境 154.2支持软件 154.3接口 154.3.1硬件接口 154.3.2软件接口 154.4控制 15一、引言1.1编写目的近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。1.2项目背景A.所建议开发的软件系统的名称:江西应用技术职业学院图书管理系统;B.本项目的任务提出者:信息工程系08软件01班毛红红;开发者:毛红红工作站;用户:学院图书馆;C.该软件系统同其他系统或其他机构的基本的相互来往关系:该系统目前为止为单机版,独立于其他系统;D项目开发环境:Windows XP+SQL Server2000+Jave。1.3定义(1)读者:“图书管理系统”的用户(2)图书管理员:“图书馆管理系统”的管理者,处理读者执行的信息(3)系统管理员:“图书馆管理系统”的系统管理者,执行一些对图书和管理者的信息操作 (4)图书:是学院学生寻求知识的一种途径,通过借阅图书来学习。(5)需求:用户解决问题或达到目标所需的条件或功能,系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。(6)需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。1.3.1 数据流图是描述数据处理过程的工具。从数据传递和加工的角度,以图形方式刻画数据流从输入到输出的移动变换过程,包括四种基本图形元素:数据流,加工,文件,数据源点或汇点。1.3.2 数据词典与数据流图密切配合,能清楚的表达数据处理的需求。1.4参考资料1)刁成嘉 刁奕.UML系统建模与分析设计课程设计.机械工业出版社,20082)郑巧英.杨宗英.图书馆自动化新论:信息管理自动化.上海交通大学出版社,1998。3)郑巧英.数字图书馆的一种模式网络图书馆. 现代图书情报技术,2000。4)于升峰.数字图书馆的关键技术研究.情报学报,1999,(12)。5)郑人杰、殷人昆、陶永雷实用软件工程,清华大学出版社。6)张海藩软件工程导论,清华大学出版社。7)王立福、张世琨、朱冰编著软件工程技术、方法与环境,北京大学出版社。二、任务概述本系统将提供给图书办公人员使用,进行日常任务、工作的管理和调度,提高时间的利用率和工作效率。软件是为了方便用户对图书的管理开发的。2.1目标图书管理系统针对的用户是单个中小型图书馆或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制,相应的需求有:1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这里主要包括:1)图书信息的录入、删除及修改。2)减少人力与管理费用。3)图书的出借、返回和资料统计。2、能够对一定数量的读者进行相应的信息存储与管理,这里包括:1)读者信息的登记、删除及修改。2)读者资料的统计与查询。3、改进管理和服务。4、能够提供一定的安全机制,提供数据信息授权访问,防止随意删除,同时提供信息备份的服务。5、建立高效的信息传输和服务平台,提高信息处理速度和利用率。2.2用户的特点 本软件的最终用户是面向管理员(图书管理员和其他管理员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟悉操作计算机,管理员和读者都是经常的用户。 要求用户具有最基本的计算机和Windows环境的操作技能,会使用鼠标并且能够输入汉字。 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔行用户。2.3假定与约束2.3.1假设的前提条件本系统主要用于各个高校的图书馆,本系统实现的前提是图书馆具有一定数目的图书供读者。此外,假设本系统的读者和管理员都有自己的固定账号可以登入权限范围内的界面。2.3.2约束条件本系统必须满足以下的限制:1、系统中的图书信息能够供读者随时使用,完成各自各授的活动。2、安全可靠,系统管理能够自动生成当日借阅信息。3、该系统必须确保对数据进行完全保护,以避免未经授权的访问,所有的访问都要登入。4、界面友好,操作简单。5、软件系统开放性好,结构灵活,可扩充,易维护。6、遵循总体设计方案对它的约束,在其实施的各个阶段都要服从它的一些规定,包括功能设计、系统配置和计划。三、需求规定3.1对功能的规定系统功能包括如下: (1) 读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注。 (2) 书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限、备注。 (4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注。 (5) 有条件、多条件查询各种信息。此系统的功能层次图如下:图书管理系统系统管理读者管理书籍管理借阅管理登入添加用户删除用户修改密码添加读者修改读者删除读者添加书籍修改书籍书籍查询删除书籍借书还书续书财务管理退出还书收入图书维持支出罚款收入打印数据备份3.1.1系统范围图书馆工作人员图书图书等业务方面学生数据库图书管理系统信息更新导入信息其中,圆角的长方形表示我们要开发的图书管理系统,该系统与如下4个外部产生联系。首先,学生数据库:由于现在学校已经开通了一卡通,为此需要导入教务处里面的学生信息,将一卡通作为借书的标记,图书管理系统应该有这样的一个接口来识别一卡通的信息。其次,图书等业务五方面的数据库,这方面的数据库主要是对图书等方面的管理,比如说是图书的购入,图书的借出,图书的归还等等。然后,图书馆的管理员,可以通过图书管理员系统来通知在家休息或者在外的工作人员。最后,图书管理人员:他们可以通过图书管理系统来接受通知没可以随时查询信息。3.1.2系统功能的描述 系统功能的表格表述表1 对系统的主要功能规定用户管理包括用户权限管理、管理员密码设置、读者登记、读者注销等图书管理包括图书信息的录入、修改、删除。图书流通分为本馆流通和馆际互借两类,对馆际互借需在进行具体操作之前先进行馆际互借的许可认证。具体操作包括图书的借出、返还、(远程)预约和续借等。查询和统计包括图书信息、读者信息、图书流通情况、馆际互借文件的查询和统计,可定义输出报表格式并选择输出到打印机或数据库。数据维护对数据库文件进行信息备份。在图书管理系统中,管理员要为每个读者建立借阅账户,并给读者发放补贴类别的借阅卡,账户内存储读者的个人信息和借阅记录。持有借阅卡的读者可以通过管理员借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可以通过互联网或图书馆内查询图书信息和个人信息,以及继借书。借阅图书归还图书先输入读者的借阅卡号,系统验证借阅卡号的有效性和读者是否可以继续借阅图书,否则提示其原因,供管理员有效核对。然后输入要借阅图书否的书号,系统查阅图书信息数据库,显示图书信息,以便管理员核对。最后提交借阅请求,若系统接收则存储借阅记录,并修改可以借阅图书的数量输入读者的借阅卡号和图书号,系统验证是否有此借阅记录以及是否超越借阅期。没有提示,有则显示读者和图书的基本信息供管理员审核。若超越借阅图书的期限或有丢失情况,则转入过期罚款或图书丢失处理。然后提交还书请求,系统接收后删除借阅记录,并登记与修改可节约图书的数量图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理为系统维护人员提供权限管理、数据备份等通用功能 此系统功能的系统流程图 图书管理系统E-R图读者部门图书属于图书类型借阅拥有读者类型图书编号图书名称作者名称出版社单价进库日期注备读者类型号读者类型名称借阅册数借阅期限借阅日期还书日期拥有出版日期图书类型号图书类型名称借书证号姓名性别部门号专业办证日期读者类型号注备111 数据字典数据字典是关于系统数据信息处理的集合,也是对数据流图中包含的所有元数的定义集合。下述是对图书网上管理系统的数据描述。表名admin定义admin=usename+name+password位置系统登入模块别名管理员表注:中间的内容表示两者共享图书资料表名借书信息表图书资料信息表别名借书信息表包括图书的相关信息描述包括借书的相关信息图书资料=图书编码+图书类型+书名+作者+出版社+进库日期定义借书信息表=借阅卡+图书编号+还书日期查询模块位置查询借阅信息模块借阅超期表表名学生表超期信息表别名学生信息表包括超期信息描述包括学生相关信息超期表=姓名+借阅卡+系别+图书编号+超期时间定义学生表=学生相关证件+学校+系别+姓名查询超期模块位置系统登入模块表名:罚款表别名:罚款信息表描述:包括罚款信息定义:罚款=学生证件+图书编号+金额+经手人位置:查询罚款信息模块3.2对性能的规定3.2.1精度在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确。系统产生的罚款金额数据保留到小数点后一位。借书、还书的数目用整数表示,保留到个位数。3.2.2时间特性要求本软件由于数据库尚小,响应时间、更新处理时间,数据传输、转换时间,计算时间等都非常迅速,如下:a 响应时间:响应时间应在人的感觉和视觉事件范围内;b 更新处理时间:由系统运行状态来决定;c 数据的转换和传送时间:能够在10秒钟内完成。3.2.3灵活性对于信息的查找,本软件提供了模糊查询和精确查询两种方法。这样最大的满足客户的要求,方便客户的使用。3.3输入输出要求表2 读者信息数据字段字段名数据类型与长度空否借阅证编号char(6)not null姓名char(10)not null性别char(2)not null部门号char (10)not null专业char(15)null办证日期char(15)not null读者类型号char(15)not null备注textNull表3 读者类型字段名数据类型与长度空否读者类型号char(6)NULL读者类型名称char (10)NULL借阅日期char (10)NULL借阅册数char (10Null表4 罚款记录字段名数据类型与长度空否借书证号char(6)Not NULL借阅日期char (10)Not NULL图书编号char (10)Not NULL图书名称char (10)Not Null罚款单价char (30)Not NULL还书日期char (10)Not Null罚款金额char (10)Not NULL表5 还书记录表字段名数据类型与长度空否借书证号char(6)not NULL图书编号char(10)Not NULL借阅日期char (10)Not NULL还书日期char (10)Not NULL注备char (30)Null表5 用户表字段名数据类型与长度空否图书编号char(13)Not NULL图书类型号char (10)Not NULL图书名称char (10)Not NULL作者姓名char (10)Not Null出版社char (30)Not NULL出版日期char (10)Not Null单价char (10)Not NULL进库日期char (10)Not NULL注备char (30)Null3.3.1 用户界面屏幕格式A、要求有读者和管理员的输入账号提示框架。B、登入后,读者可看到所有数目信息,点击完成借阅。C、登入后的界面显示读者借阅历史和已经借书数。登入界面3.3.2 界面需求采用Windows的图形用户界面,界面简单规范,易于操作。通过菜单由主界面访问各子模块。各子模块根据自身特点或采取子菜单形式或采用子模块的主界面形式访问其下各具体功能块。要求显示界面:一、组织合理。二、操作方便直接,不需要作深层次的访问。3.3.3错误信息系统提示和错误信息采用消息框显示,要求区分信息的严重程度,给出明确、详细的说明和指示。3.4数据管理能力要求3.4.1数据流程图 顶层图管理员读者信息图书信息读者情况图书情况借还书信息图书管理系统图书查询条件借阅查询条件图书信息读者借阅情况读者 0层图图书信息图书情况读者信息书籍管理借阅信息借阅信息表借阅信息读者信息读者管理图书查询条件图书信息图书信息图书信息表图书基本信息借书信息借阅管理读者基本信息读者信息读者信息表管理员读者借阅查询条件管理员读者情况借还书信息读者借阅情况借还书信息图书信息 1层图(书籍管理)图书类别表管理员管理员图书类别信息图书信息图书情况图书注销信息图书注销信息图书注销信息类别录入信息图书新类别类别信息图书查询条件图书信息图书注销信息借阅信息新出版社图书出版社信息出版社信息表出版社信息出版社信息图书信息表读者图书类别管理借阅信息表注销管理出版社管理书籍信息管理 1图层(读者管理)管理员读者类别信息读者信息读者情况读者信息读者信息借阅信息读者信息表借阅信息表读者类别信息读者类别表读者类别信息读者类别管理读者信息管理 1层图(借阅管理)管理员管理员读者图书信息表读者信息表借阅信息表读者信息表图书信息表借(还)书信息还(丢)书信息读者基本信息还书信息借阅信息借书信息借阅信息读者基本信息图书借阅信息图书基本信息罚款数罚款数过期信息丢失信息续借信息借阅情况借阅查询条件借(还)书信息过期罚款管理图书丢书管理续借管理还书管理借书管理 数据流图加工处理功能简单的描述(1)书籍管理 书籍类别管理:增、减、删除、修改等管理。 书籍信息管理:新书入库,图书购入后由图书管理员将书籍编码并将其具体信息录了书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可以修改其信息。管理员按照不同方式查询、统计,读者按照不同方式查询。 出版社信息管理:增、减、删除、修改等管理。 图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中移去。即从书籍信息表中删除此书籍记录。(2)读者管理 读者类别信息管理:增、减、删除、修改等管理。 读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。(3)借阅管理 续借管理:提供读者在符合规定的情况下网上续借。 还书管理:根据借阅卡编号,图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据,根据违反规定情况计算和登记罚款记录。 借书管理:根据借阅卡编号和图书卡编号,进行借书登记,在借阅信息表中插入一条借书记录,该记录包括读者的ID、图书ID、借书日期、借阅编号、操作员等信息,更新该记录的相应数据。把超期图书以及列表的形式显示出来,并以电子邮件或打印书面通知读者。提供读者网上查询自己的借阅情况(包括超期提示)。3.5故障处理要求对系统故障的处理要求区分故障的严重程度,尽可能的对错误进行恢复。3.6其他专门要求3.6.1安全性要求本软件在安全保密上设置的很细致,在最初登陆系统时,需要正确的输入出厂密码。本软件只允许唯一的用户名登陆,这名用户需要提供正确的密码。因此可以防止非法用户的登陆,同时保证了系统的安全性。本软件同时具备系统安全性和数据库的安全性。3.6.2软件属性要求1、正确性系统所完成的功能必须与需求说明书规定的各种功能尽可能一致。2、健壮性系统在用户不合理的操作或输入情况下,必须能够继续正常运行,并给出错误信息。系统周期进行数据库文件的信息备份,同时要对数据库文件的意外损

温馨提示

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

评论

0/150

提交评论