




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统分析与设计 小型图书馆管理系统需求分析报告需求分析报告书-小型图书馆管理系统执笔人: 校对人: 审核人: 已阅人: 080622班第七开发小组2010/12/4目录1引言21.1编写目的21.2项目背景21.3定义 缩写词 略语21.4参考资料42任务概述42.1目标42.1.1开发意图42.1.2应用目标42.1.3作用及范围42.2用户的特点52.3 条件和限制52.3.1技术约束52.3.2环境约束53需求结构53.1 E-R模型53.2系统流程图73.3 系统功能模块图73.4需求简单描述84需求规定94.1功能需求94.1.1登录模块104.1.2管理模块104.1.3查询模块104.2性能需求104.2.1系统的标准性104.2.2 系统的易用性和易维护性104.2.3 系统的响应速度114.2.4 系统的安全性114.2.5系统处理的快速性114.3其它需求115风险分析115.1风险类型115.1.1高危害性风险115.1.2中危害性风险115.1.3低危害性风险125.2风险处理方法126运行环境规定126.1硬件环境126.2软件环境126.3接口136.4控制137出错处理137.1出错输出信息137.2出错处理对策138安全保密设计139维护设计131引言1.1编写目的本需求报告是在对用户提出的需求进行整合,结合组织目标、业务现状、技术水平、投资能力等因素编写而成。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。 本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,软件验证者。1.2项目背景一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。 以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。1.3定义 缩写词 略语图书管理系统:图书管理是帮助图书馆管理人员对图书信息进行管理的软件。使用高级编程语言,独立完成其功能。1.4参考资料【1】邢薇,系统设计与分析,哈尔滨工程大学出版社;【2】王珊等,数据库原理及设计,清华大学出版社;【3】金勇华,曲俊生。JAVA网络高级编程,人民邮电出版社;【4】张海藩,软件工程,清华大学出版社;【5】百度百科。2任务概述2.1目标2.1.1开发意图1)为了图书管理系统更完善;2)为了学校图书馆对图书的管理更方便;3)为了减轻图书管理人员的工作负担。4)改进管理和服务;5)建立高效的信息传输和服务平台,提高信息处理速度和利用率; 6)更简便、信息化程度更高的图书管理流程。2.1.2应用目标通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。2.1.3作用及范围本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。2.2用户的特点1)本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。2)系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。2.3 条件和限制 一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和资金有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。2.3.1技术约束本项目的设计是在MyeclipseJava程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。2.3.2环境约束运行该软件所适用的具体设备必须是奔腾4、内存512兆以上的计算机;3需求结构3.1 E-R模型通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、书籍、借阅和还书信息表等数据实体联系如图3.1所示:图 3.1 E-R图3.2系统流程图图3.2 系统流程图3.3 系统功能模块图图3.3 图书管理系统功能模块图3.4需求简单描述1) 书籍管理: (1)书籍类别管理:增、删除、改等管理。(2)书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。(3)出版社信息管理:增、删除、改等管理。(4)图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。2) 读者管理(1)读者类别信息管理:增、删除、改等管理。(2)读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。3) 借阅管理(1)续借管理:提供读者在符合规定的情况下网上续借。(2)还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。(3)借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,提供读者网上查询自己的借阅情况(包括超期提示)4需求规定4.1功能需求1)图书馆的需求分析:及时准确、及时、方便地为读者提供借阅信息,修改数据权限由系统管理员掌握和分配。2)对数据的安全性、完整性要求:图书馆各项数据信息必须保证安全性和完整性。3)定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅 情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。功能序号功能名称功能说明1图书资料管理包含图书资料的添加、修改等2图书种类管理包含图书大类、小类的创建3图书征订管理包含供应商信息的登记、修改等4新书入库管理登记新书的来源、数量、单价、金额等5图书库存统计分门别类统计图书现有库存量、入库时间等6图书检索提供按图书的编号、书名、责任者、出版社等途径的检索7图书借阅管理登记借阅的名称、数量、时间8图书归还管理登记归还的时间,数量,名称.9图书罚款管理根据过期的时间进行相应金额的罚款10读者类别管理设置读者的类别,包括学生和老师11读者档案管理设置读者的个人信息,包括编号,名称等表3.1 系统的功能性需求分析表系统要能实现如下功能: 1)登录系统:管理员登录 、用户登录;2)管理:用户管理、图书管理、读者管理、借阅管理; 3)查询:图书查询、读者查询、借阅查询。 下面详细介绍下功能模块:4.1.1登录模块当管理员登录时,通过登录来限制登录用户。可以通过登录系统注销用户,系统退出等功能。用户登录包含:读者的信息,图书的信息,密码的更改等。4.1.2管理模块1)用户管理:可以对于管理员用户添加,删除,修改等信息。2)图书管理:主要是方便管理员进行图书的删减、添加、修改等功能。以确保图书的及时更新,方便借阅。3)读者管理: 主要是通过管理员对读者进行添加、删除、修改等功能。及时更新读者信息,对读者身份的核实,确保读者确实存在,才能正常的实现借阅功能。4)借阅管理:管理员在确定读者存在,图书可借阅的情况下,对于借阅信息的登记。对读者编号,借阅书刊号,借阅时间,归还时间,以及是否产生罚款进行记录操作。4.1.3查询模块1) 图书查询: 是给管理员用的,以便于管理员帮助读者查询,想借阅图书的信息。可以输入关键字(作者、书名、出版社、书刊分类)进行图书信息的查询,以方便读者对图书的借阅。2) 读者查询:管理员通过输入读者的关键字(学号或者姓名),利用关键字在读者目录文件中找到此编号或者姓名读者的相关信息。 3)借阅信息:可以方便管理员查询某位读者的借阅信息,或者某本书刊的借阅信息。4.2性能需求4.2.1系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。4.2.2 系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4.2.3 系统的响应速度系统反应时间最慢不能低于6秒。4.2.4 系统的安全性具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能偷盗图书。4.2.5系统处理的快速性系统处理效率要比手工提高50%。4.3其它需求能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。5风险分析5.1风险类型5.1.1高危害性风险1)需求理解错误;2)组织或计划有误;3)数据库设计错误;4)遭攻击使信息丢失或系统瘫痪等。5.1.2中危害性风险1)技术上存在一定的风险;2)不一定能按时完成该系统;3)小组成员沟通的不多;4)命名不一致。5.1.3低危害性风险1)由于我们小组开发经验不足,开发时间有限等,开发出的系统肯定存在某些风险;2)书目条形码失效;5.2风险处理方法1)增加需求分析的时间,正确理解用户的需求;2)采用企业化管理方法;3)建立严格的文档管理机制;4)安装防火墙和杀毒软件,定时备份数据库;5)在条形码上编上号码,当条形码失效时,手动输入编号;6)小组成员加强沟通;7)小组成员空闲时加强学习编程技术。6运行环境规定6.1硬件环境1)服务器(1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G)(2) 内存容量(RAM):至少512M(推荐 1G)2)客户端(1) 处理器(CPU):Pentium 133M 或更高(2) 内存容量(RAM):256M或更高6.2 软件环境1)数据库服务器端(1)操作系统:Microsoft server 2003(2)数据库:SQL Server 20052)客户端(1) 操作系统:Windows XP/2007(2) Web浏览器:Internet Explorer 6.0以上6.3 接口1)硬件接口 考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。2)软件接口 主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换6.4控制由于本系统采用目前的主流技术,对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼教新理念新策略
- 工厂安全培训收获与体会课件
- 工厂安全培训总结报告课件
- 复合防火涂料耐久性机理-洞察及研究
- 手指画辣椒课件
- 手指操炒鸡蛋课件
- 化肥厂安全设备维护办法
- 学生食品安全课程培训课件
- 文化差异广告策略-洞察及研究
- 手卫生和消毒灭菌课件
- 煤场安全生产知识培训课件
- 2025-2026学年人教版(2024)小学体育与健康二年级全一册《防溺水知危险》教学设计
- 出海作业安全培训课件
- 软骨分化关键分子机制-洞察及研究
- (完整版)人教八年级下册期末物理测试真题经典及解析
- 储能项目竣工验收与交付方案
- 2025秋人教版(2024)二年级上册数学教学计划
- 桥梁河床断面测量课件
- 工程开工方案模板(3篇)
- 2025年部编版新教材语文八年级上册教学计划(含进度表)
- 普外科肛肠科科室介绍
评论
0/150
提交评论