版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 图书馆管理系统需求规格说明书的编写 姓名:周英 班级:教育1101 学号:201109001133 目录1.文档概述1.1编写目的1.2项目背景1.3定义2.目标系统描述2.1系统建设目标2.2用户的特点2.3目标系统数据流图2.4总体结构和模块外部设计 2.5业务流程描述2.6系统功能描述3需求规定4.用例图4.1类图4.2序列图及活动图5系统故障6系统的性能规定6.1精度 6.2系统的性能要求6.3灵活性 6.4保密性 6.5可维护性 7.数据库设计7.1 E-R图设计7.2 场合的实用性8. 界面需求图书馆管理系统 -需求规格说明书1.
2、概述随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。为了满足图书馆管理人员对图书馆书籍、读者资料、借还书等进行高效的管理,在工作人员具备一定的计算操作能力的前提下,特编此图书馆管理系统软件以提高图书馆的管理效率。1.1编写目的本需求规格说明书的编写是为了研究图书馆管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本需求规格说明书的预期读者是与图书馆管理系统软件开发有联系的决策人、开发组成员、支持本项目的领导和公司人员、软件验证者。1.2项目背景由于图书馆书籍多,查找、增加、借阅、归还极为不
3、便,要浪费许多的人力、脑力、物力。图书的管理不当会严重导致图书馆书籍的遗失等问题。于是我们希望能找到解决的方法。为了解决以上的问题,让图书馆能够有效地管理图书馆书籍,有效地利用软件的便捷,保护好书籍,促进图书馆管理的信息化和规范化。我们多方听取意见、分组讨论、查阅资料,进而了解图书馆管理的流程,开发出一套适合于图书馆书籍多二复杂的管理系统。1.3定义l LMS:Library Management Systeml Title:记录图书馆内所有类图书的信息并可进行查询。l Item:记录管内每一本图书的状态,并提供查询、统计、打印功能。l Borrower Information:记录读者信息并
4、可进行查询。l Loan:对图书的出借、归还、续借进行管理并可进行查询。l Reservation:提供预约与取消预约功能。2.目标系统描述2.1系统建设目标(1)要解决的问题:随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。(2)系统开发的目的:提高图书管理作业的效率,减少相关工作人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。本系统将提供给图书办公人员使用,进行日常任务、工作的管理和调度,提高时间的利用率和工作效率。(3)系统名称:图书馆管理系
5、统软件提供的功能包括:1. 永久存储用户输入的任务的信息;2. 任务调度和任务查找操作建议;3.任务的删除和更新;4.能够针对任务设置启动时间、终止时间、任务时间间隔;5.任务启动的提示、多任务的启动提示;6.显示系统的时钟;7.任务启动时间、终止时间、任务启动时间间隔调整;8.在多用户环境下,允许不同的人管理自己的任务;2.2用户的特点本系统主要提供给图书馆理人员。根据他们对本程序的认可、方便操作的程度,结合他们日常工作的频繁程度,系统每天操作完成一个功能点应该在210次之间。用户对界面的友好型,有非常高的要求。本系统的规模比较小,并且将提供操作手册进行操作项的详细说明。2.3目标系统数据流
6、图顶层数据流图:第0层图:第一层图:(1):登陆子系统(2):管理子系统(3)查询子系统第二层图:(1):处理新书购入(2)处理学生借书(3):处理学生还书(4):处理图书注销(5)处理学生信息查询(6)处理图书信息查询2.4总体结构和模块外部设计2.5业务流程描述1. 图书馆进书后,由图书馆工作人员统计书名、作者、出版社、价格以及所进图书的册数、ISBN、进书日期等。2. 根据不同学科种类对图书进行编号,记入图书信息,并将图书入库。3. 有读者来借阅前,可以先使用本系统查询所要的或相关的书籍,获取图书信息。4. 读者根据查新获得的图书信息,方便的借阅到图书,并由图书馆工作人员将借书信息记入借
7、书信息,并对图书信息作出修改。5. 当有读者来还书时,核对借书信息,判断有没有违章等并作相应的措施,最后完成还书。还书后图书入库,对本条图书信息做出相应的修改。2.6系统功能描述 系统计划分为系统管理、进书管理、图书入库管理、查询功能、借书/还书管理以及报表打印6个模块,各模块款功能描述如下: A、系统管理 这部分的功能有:角色管理、用户管理、修改密码。 这部分的功能主要用户系统的安全管理,不同的操作者有不同的权限,可以执行不同的操作。比如普通读者的权限只能是查询图书及自己的借阅情况;而图书馆管理员可以对图书信息进行管理,如对新书入库,也可以管理用户,
8、如添加新用户和删除不用的账号等。 B、进书管理 这部分的功能有:统计基本的图书信息。 这部分的功能用于统计新书的书名、作者、出版社、价格、进书的册数、进书日期、ISBN等。 C、图书入库管理 这部分的功能:对新书分类编目,及时更新图书库中的图书信息。 这部分的功能用于对所购进的新书,按其种类学科进行编目,给与唯一的书号;及时更新书库中的图书信息,包括书名、书号、作者、出版社、价格、库存位置和库存册数这些信息,方便读者查询借阅。 D、查询功能 这部分的功能:查询图书的信息,查询读者的借阅情况&
9、#160;这部分的功能主要提供多种方式的查询服务。读者可以根据书名、作者或关键字模糊查询图书信息;读者也可以根据自己的借书证号查询自己的借阅情况,如已借了几本书,借书日期,还书日期,有没有续借等。 E、借书/还书管理 这部分的功能:借书管理、还书管理 这部分的功能是当读者借书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断如可不可以借、还可借几本,成功借阅后记录在借书信息并修改书库图书信息。 当读者还书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断如有没有超期,要不要罚款,需要罚多少等,最后还书成功,修改书库图书
10、信息。 F、报表打印 这部分的功能用于打印统计进书情况、图书破损情况、图书遗失情况及借阅违章罚款情况等。3. 需求规定功能要求:在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。 借阅图书时,先输入读者的借阅证号,系统验证借阅卡的有效性和读者是否可继
11、续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。 图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以
12、及注销(不外借),包括图书类别和出版社管理。 为系统维护人员提供权限管理、数据备份等通用功能。系统性能要求:系统安全、可靠;功能齐全;操作方便、界面友好;易于维护和扩充。流程分析:1) 书籍管理 l 书籍类别管理:增、删除、改等管理。l 书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。 Øl 出版社信息管理:增、删除、改等管理。 l 图书注销:某一部分图书
13、会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。 (3) 读者管理 l 读者类别信息管理:增、删除、改等管理。 l 读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。(4) 借阅管理 l 续借管理:提供读者在符合规定的情况下网上续借。 l 还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。 l 借书管
14、理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况(包括超期提示)图1:借阅人用例图4、用例图:图2:图书系统管理员用例图图3:图书管理员用例图用例名称:登录用例描述:根据用户输入的用户名和密码判断用户的身份,赋予相应的权限。前置条件:无后置条件:根据用户所有的权限进入相应的操作界面。基本事件流程: 1 输入用户名。 2 输入密码。 3 校验密码是否正确。其他事件流:如果密码
15、不正确,提示重新输入密码 如果用户名不正确,提示没有此用户用例规约:用例名称:查询图书用例描述:由读者进行操作,查询图书馆中有没有需要图书,如果有,显示该图书编号、书名、作者、出版日期、当前借阅状态等信息。前置条件:以顾客身份登录后置条件:无基本事件流程: 1 以读者身份登录。 2 输入图书的名称或作者名称。 3 显示相关图书的信息。其他事件流:如果没有图书,返回提示信息:“没有找到图书”用例名称:借书用例描述:由图书管理员把读者的借书卡的条形读入计算机,再将读者所选图书的条形码读入计算机,在不超过读者允许借书的情况下,累计该读者所借的书;否则提示超过借书数量。前置条件:以图书管理员的身份登录
16、系统后置条件:图书信息中相应记录的还书日期值做改变;将借书明细加入借书记录中。基本事件流程: 1 以图书管理员身份登录系统。 2 进入借书功能。 3 录入读者的借书卡条码。 4 识别读者类别,提示读者可以借阅图书的数量及借阅时间等。如果允许借阅,继续4,否则提示已达到借书数量。 5 录入图书的条码,显示该图书的信息。 6 还有其他图书,重复步骤3。 7 保存操作。其他事件流:在保存之前,可以取消操作。 用例名称:续借用例描述:由图书管理员把读者的借书卡的条码读入计算机,计算机显示读者所借图书及状态,选定需要续借的图书,系统提示还书时间,保存操作。前置条件:以图书管理员的身份登录系统后置条件:图
17、书信息中相应记录的还书日期值做改变;将续借明细加入借书记录中。基本事件流程: 1 以图书管理员身份登录系统。 2 进入续借功能。 3 录入读者的借书卡条码。 4 计算机显示读者所借图书及状态。 5 如可以续借则选定需要续借的图书;否则提示无法续借。 6 系统提示还书时间。 7 保存操作。用例名称:还书用例描述:由图书管理员把图书的条码读入计算机,系统显示该书的读者资料,提示是否超出借阅期限。如未超过则显示还书成功;如超出计算罚金。前置条件:以图书管理员的身份登录系统。后置条件:图书信息中相应记录的状态值做改变;将还书明细加入还书记录中。基本事件流程: 1 以图书管理员身份登录系统。 2 进入还
18、书功能。 3 录入读者的借书卡条码。 4 系统显示该书的读者资料,提示是否超出借阅期限。 5 如未超过则显示还书成功;如超过则计算罚金。用例名称:新书登记用例描述:由图书管理员将新书的信息录入计算机中,进行保存。前置条件:以图书管理员的身份登录系统。后置条件:图书信息中增加一条记录。基本事件流程: 1 以图书管理员的身份登录系统。 2 进入新书登记功能。 3 输入新书的相应信息。 4 保存操作。其他事件流:在保存之前,可以取消操作。例用名称:修改或注销图书用例描述:由图书管理员修改图书的信息或注销图书,进行保存。前置条件:以图书管理员的身份登录系统。后置条件:图书信息中相应记录更新或删除。基本
19、事件流程: 1 以图书管理员的身份登录系统。 2 进入图书管功能。 3 选定需要修改或删除的图书。 4 修改图书的相应信息或删除信息。 5 保存操作。其他事件流:在保存之前,可以你取消操作。 用例名称:增加读者用例描述:由图书管理员将新读者的信息录入计算机中,进行保存。前置条件:以图书管理员的身份登录系统。后置条件:读者信息中增加一条记录。基本事件流程: 1 以图书管理员的身份登录系统。 2 进入读者管理功能。 3 输入新读者的相应信息,设置读者类别。 4 保存操作。其他事件流:在保存之前,可以取消操作。用例名称:修改或删除读者用例描述:由图书管理员修改读者的信息或删除读者,进行保存。前置条件
20、:以图书管理员的身份登录系统。后置条件:读者信息中相应记录更新或删除。基本事件流程: 1 以图书管理员的身份登录系统。 2 进入读者管理功能 3 录入读者的借书卡条码,查询读者,确定需要修改或删除的读者。 4 修改读者的相应信息或删除读者。 5 保存操作。可选流程:在保存之前,可以取消操作。图3:图书管理系统的用例图4.1类图(1)借阅管理类图(2) 系统管理类图4.2序列图及活动图TT_Addinfo序列图TT_Modifyinfo序列图TT_Borrow序列图TT_Return序列图TT_Renew序列图TT_Book对象状态图TT_Addinfo活动图TT_Modifyinfo活动图TT
21、_Borrow活动图TT_Return活动图TT_Renew活动图5. 系统故障处理系统会对自动保存更新的数据,同时还会自动备份。以确保在电脑突然死机或者受到外部的恶意攻击破坏的情况 下书籍信息的安全。6.系统的性能规定6.1精度 在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。 6.2系统的性能要求 由于此开发
22、项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。 查询速度:不超过10秒; 其它所有交互功能反应速度:不超过3秒; 可靠性:平均故障间隔时间不低于200小时。 6.3灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。 6.4保密性 本软件作为教学管理辅助设备,它的规模比较小,不需要保密技术;限定一个 程序中某些区域的规约,
23、给不同的模块分配不同的功能。 6.5可维护性 本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独 立。因此,给予电子化的所构成的硬件的简单可维护的特点,决定了该软件的简单 可维护性。7. 数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库的设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域中,常常把使用数据库的各类系统统称为数据库应用系统。从使用者的角度看,
24、信息系统是提供信息、辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需要的信息。一个信息系统的各部分能否紧密的结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。7.1 ER图设计读者图书借还书 管理员管理学院编号专业姓名年级值班时间工资姓名查询流水号借阅情况日期日期摘要目录号作者书名价格流水号1N<=5N概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行
25、人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。数据表设计:对图书馆管理系统,可以分为两大模块,一个小模块:分别为管理子系统,查询子系统两大模块;基础信息管理小模块;在管理子系统中:1):新书购入处理模块只要是针对采购员在根据计划在外采购新书之后的处理,所以当采购员采购到新书后,系统根据原先计划采购的新书进行核查,如果符合计划预定,则将新书入库;否则退货;该模块主要是处理购入的新书是否符合要求;图书入库:数据输入格式数据范围精度数据类型输入媒体作者人名>2,<5的字符Vchar(10)汉字或英文浏览器索引号字母加数字&
26、lt;20Vchar(20字符浏览器出版社出版社名<25Vchar(50)汉字或英文浏览器出版日期日期8Char(8)日期型浏览器图书编号数字10Char(10)数字串浏览器2):处理学生借书模块:该模块主要是处理学生借书业务,在图书馆管理人员输入学生信息的时候,系统会根据学生文件对该学生进行查询,看看是否存在该学生,如果不存在,则系统给出警告信息:该学生不存在;如果存在该学生,则系统根据罚款单对该学生的欠款情况进行查询,如果欠款超过一定金额,则借书失败,否则接受借书,更新借书文件,在显示器上面显示借书成功;数据输出(相关信息入数据库)格式数据范围精度数据类型输入媒体学号数字串10<
27、;=学号<12Vchar(12)数字串浏览器图书编号数字10Char(10)数字串浏览器3):处理学生还书模块:该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件,学生文件中的该学生已借书数,图书目录文件进行更新;然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期,则欠款金额在原来的基础上加0;之后将结果显示出来;数据输出(相关信息入数据库)格式数据范围精度数据类型输出媒体学号数字串10<=学号<12Vchar(12)数字串浏览器图书编号数字10Char(10)数字串浏览器4):处理图书注销模块:该模块主要是针对图书注销业务;在查询子系统中:有两个查询内容:1) 学生信息查询:学生信息查询子模块主要是对学生信息的查询;2) 图书信息查询:图书信息查询子模块主要是对图书信息的查询;这些模块,是针对学生或者图书馆管理人员这两个不同的对象,查询子系统主要是让用户了解信息,所以不需要进行用户密码登陆,直接可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《妈妈的爱》教案设计
- 人教版五年级数学上册【全册教案】
- 河流清淤疏浚服务合同
- 人教版二年级语文下册教学计划教案
- 物流配送中心管理准则
- 墙面施工合同:美术馆内部装修
- 网络综艺策划副导演聘用协议
- 宾馆水暖设施更新工程协议
- 工业用水施工合同
- 大同市工业档案管理准则
- 冠心病自我管理量表CSMS
- 肺结节介绍课件
- 山西陆合集团恒泰南庄煤业有限公司矿山矿产资源开发、地质环境保护与土地复垦方案
- 酒店账单-水单-住宿
- 2023年山东春季高考数学试题word版(含答案解析)
- 我的连衣裙【经典绘本】
- 农村公路畅通工程质量检测方案第三方检测及交工验收
- 中国石油化工集团公司职工违纪违规行为处分规定
- 深圳市某河道排涝工程监理规划
- 机械加工工时定额标准计算手册
- 课堂教学评价标准
评论
0/150
提交评论