图书管理系统需求分析说明书.
图书管理系统需求分析说明书

需求分析说明书第一部分产品概述1.1 运行环境和使用工具(1)软件工具:Windows 7操作系统,Microsoft Visual Studio 2008,SQL Server 2005. (2)硬件平台:Intel/奔腾处理器的个人计算机(内存2G)。
1.2 用户的特点(1)本系统的管理员,要具有比较优秀的管理才能。
在进书的时候具有独特的判断眼光和审时度势的能力。
(2)本系统的最终用户是面向管理员(图书管管理员)和读者(教师或者学生),他们都具有一定的计算机技术基础知识和操作计算机的能力,是经常性用户。
1.3需求概述进行系统设计,首先要对系统的现状进行分析。
根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。
每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。
随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。
该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。
需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。
数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。
明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。
这样,就把一个大的系统分解成了几个小系统。
这里把系统的层次划分为了四个部分:图书维护,人员信息管理,图书借阅管理,信息查询。
能够实现以下功能:○1进行新书入库、现有图书信息修改以及删除;②能够实现对读者基本信息的查询和编辑管理;③能够进行超期罚款功能;④能够进行借阅信息的查询功能;详细调查的内容1、系统的组织结构图2、系统业务流程图3、系统数据流程图4、数据字典(1)数据流描述(举例说明)数据流编号:F001数据流名称:读者信息表简述:所有注册(有借书卡)过的读者信息数据流来源:管理员数据流去向:查询模块、借阅图书模块、修改读者信息模块数据项组成:Rname(姓名)+RSex(性别)+ReaId(读者编号)等数据流量:30000人左右高峰流量:300人左右/日注:每一项数据流的描述都是由以上几个模块组成,在这里就不一一列出。
《图书管理系统》需求规格说明书

《图书管理系统》需求规格说明书《图书管理系统》需求规格说明书一、引言随着图书馆藏书数量的增加,读者数量的增多,图书管理成为一项重要的任务。
为了提高图书管理的效率和便利性,开发一款全新的图书管理系统变得十分必要。
本文将详细阐述《图书管理系统》的需求规格,包括系统的功能和特性,以及每个功能的详细需求。
二、需求列表1、系统设计1、界面设计:提供直观、易用的用户界面,以便读者进行图书查询、借阅、归还等操作。
2、功能模块:将系统分为多个功能模块,如用户管理、借阅管理、库存管理、数据统计等。
3、数据库设计:设计适合系统需求的数据库结构,包括读者信息、图书信息、借阅记录等。
2、用户管理1、注册:提供用户注册功能,收集用户基本信息。
2、登录:提供用户登录功能,验证用户身份。
3、信息修改:允许用户修改个人信息。
4、密码修改:允许用户修改密码。
3、借阅管理1、图书查询:提供多种查询方式,如按书名、作者、出版社等查询。
2、借书:允许用户借阅图书。
3、还书:允许用户归还图书。
4、续借:允许用户续借图书。
4、库存管理1、图书入库:将新图书入库,更新库存。
2、图书出库:将图书借出,更新库存。
3、库存查询:查询当前库存状态。
5、数据统计1、借阅统计:统计借阅记录,生成报表。
2、库存统计:统计库存记录,生成报表。
3、其他统计:根据需求进行其他相关统计。
三、需求分析1、系统设计1、界面设计:要求界面简洁、美观,易于使用,提供良好的用户体验。
2、功能模块:要求各模块之间耦合度低,高内聚,便于系统维护和扩展。
3、数据库设计:要求数据库结构合理,能够满足系统的查询、更新等操作需求。
2、用户管理1、注册:要求用户信息存储安全,不可泄露。
2、登录:要求登录过程简单、快捷,避免长时间等待。
3、信息修改:要求信息修改过程简单易用,保障信息安全。
4、密码修改:要求密码修改过程安全可靠,防止密码泄露。
3、借阅管理1、图书查询:要求查询速度快,结果准确,支持多种查询方式。
图书馆管理系统需求规格说明书

《图书馆管理系统》需求规格说明书目录1.概述1.1编写目的1.2项目背景2.任务概述2.1软件总体描述2.2用户特征2.3运行环境3.功能需求3.1功能划分3.2功能描述3.3用例图3.4流程图4.故障处理需求4.1软件运行故障4.2使用故障5.其它需求5.1性能需求5.2精度需求5.3软件属性6.外部接口需求6.1用户界面6.2硬件接口6.3软件接口7.数据描述7.1静态数据7.2动态数据7.3数据库介绍1.概述1。
1编写目的编写此文档的目的是对图书馆管理系统做出详细的需求分析,进一步定制软件开发的细节问题,为了使用户、软件开发者及分析和测试人员对该软件的初始规定有一个共同的理解,它说明了本软件的各项功能需求、性能需求和数据需求,明确标识各项功能的具体含义,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务顺利并行地开展。
1.2项目背景①开发目的:本项目旨在方便图书馆的信息管理以及读者的借阅管理,读者使用web页面进行各类操作,后台使用windows程序进行数据库的操作以应对用户操作。
②参与者和使用者:本项目的使用者为读者(教师,学生使用web页面),图书馆管理员(使用后台windows程序)以及系统管理员(系统维护)2.任务概述2.1软件总体描述随着信息技术的发展,传统的图书馆机制显得效率低下,不易管理与借阅,为了适应互联网发展的需求,使用户更方便的查询,借阅资料,特此开发图书馆管理系统.2.2用户特征本系统的用户包含普通读者用户,图书馆管理员以及系统管理员.普通读者用户特征:主要面向老师,学生,以中文用户为主,熟悉电脑操作。
用户使用的web界面需要有简洁的界面,尽量不使用专业词汇,若有则给以适当的提示。
图书馆管理员特征:对图书馆的运作流程较为熟悉,对计算机的操作比较熟练,并且懂得如何使用本系统,要求操作方便,界面简洁.系统管理员特征:对本系统有较深的了解,且精通网络及数据库知识,能掌握系统的相关配置.2.3运行环境①服务器端运行环境:硬件平台: IBM兼容PC机硬件要求:Pentium Ⅲ666MHz以上操作系统:WindowsXP\Windows 2003 Sever数据库系统:SQL Server2005运行环境:Microsoft 。
图书管理系统需求分析说明书

图书管理系统需求分析说明书图书管理系统需求分析说明书1. 引言本文档旨在详细说明图书管理系统的需求分析,包括系统背景、目的和范围。
同时,还会详细描述系统的功能需求、性能需求、安全需求和用户需求等方面的要求。
2. 系统背景描述图书管理系统的背景信息,例如该系统用于管理图书馆的图书借阅、归还、查询等功能;并解释系统设计的目的,即提高图书管理效率、便利读者服务等。
3. 系统目标3.1 功能目标描述图书管理系统的核心功能目标,例如记录图书信息、管理图书借阅、借阅记录查询等。
3.2 性能目标规定图书管理系统的性能需求,如响应时间、处理能力、并发等。
3.3 安全目标说明保护图书管理系统安全的要求,包括用户身份验证、数据加密等。
3.4 用户需求根据用户调研结果,描述用户对图书管理系统的期望和需求,例如易用性、界面设计等。
4. 功能需求4.1 图书信息管理详细描述图书信息管理模块的功能需求,包括图书录入、图书编辑、图书删除、图书查询等。
4.2 借阅管理详细说明借阅管理模块的功能需求,包括借书、还书、续借、借阅记录查询等。
4.3 用户管理描述用户管理模块的功能需求,包括用户注册、用户登录、密码重置、个人信息管理等。
4.4 系统管理系统管理模块的功能需求,例如权限管理、日志管理等。
5. 性能需求说明系统在不同方面的性能需求,包括系统响应时间、并发用户数、系统容量等。
6. 安全需求描述系统的安全需求,例如用户身份验证、数据加密、访问控制等。
7. 用户需求根据用户调研结果,详细描述用户对系统的期望和需求,包括易用性、界面设计、操作流程等。
附件:1. 数据库设计文档2. 界面原型图3. 系统流程图法律名词及注释:1. 著作权法:保护图书等作品的版权法律。
2. 个人信息保护法:规定个人信息的收集、存储、使用、披露等方面的要求,保护用户的个人信息安全。
图书管理系统需求分析说明书正文

1 引言1.1 编写目的在前面的两个阶段已经编写了问题定义、可行性研究,让我们对学校教材系统有了个系统的了解。
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答“系统必须做什么?”这个问题。
需求分析是要对目标系统提出完整、准确、清晰、具体的要求。
为了使学校有一个方便快捷的教材订购系统,使学生更加便利的购买教材,学校教材工作人员能从繁琐的工作中解脱出来。
本小组成员通过可行性研究初步确定了系统的性能,现在对该系统做全面的需求分析,说明系统的各项功能以及其适用范围。
为以后系统的全面分析和详细设计打下一个良好的基地。
1.2 背景项目名称:学校教材订购系统项目开发者:(组长);(阶段负责人);用户对象:教材工作人员;教师;学生;超级管理员系统运行环境:河北大学数学与计算机学院教学主楼机房(501)开发工具:visual studio 2005开发语言:C#1.3 定义1.3.1 专门术语库存表:存放库中的当下所存的书籍的数据出库表:存放已销售掉的书籍的数据入库表:存放新购进的书籍的数据购书表:存放已经购到得的书籍的数据缺书表:存放库中缺少的书籍的数据待购表:存放等待订购的书籍的数据数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
系统的流程图:系统流程图是描绘物理系统的传统工具。
它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(例如:程序、文件、数据库、表格、人工过程等等)。
ER图:用来描绘数据模型的图形。
1.3.2 缩写如果没有特殊要求此系统则定名为:学校教材订购系统(SchoolBook)2 任务概述2.1 系统概述2.1.1 系统简介本系统可以细化为两个子系统:销售系统和采购系统。
销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。
图书馆管理系统软件需求说明书(13页)

软件需求说明书C.1引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。
图书馆管理系统就是能满足读者和图书的图书馆实现日常操作信息化和后台统计电算化的系统。
它能够帮助图书馆管理人员处理基本的管理项目,图书馆满足信息化的需要,并且具有操作简单,易上手,错误较少等优点。
C.1.1编写目的1、为了图书管理系统更完善;2、为了图书馆对图书的管理更方便;3、为了减轻图书管理人员的工作负担。
C.1.2 背景1、所建设开发软件系统的名称:图书馆管理系统。
2、开发者:陈翀、陈烨、丁岚、谷婷婷3、用户:图书馆工作人员及读者。
4、软件系统委托方:XXXXXX学校C.1.3 参考资料《软件工程》——钱乐秋编著清华大学出版社《数据库系统概论》——萨师煊王珊编著高等教育出版社C.2 任务概述C.2.1 目标为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序后,图书馆管理人员可以管理读者的登记,图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。
在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。
C.3 需求规定C.3.1 对功能的规定经过详细的调查,我们已经了解了现行的业务流程,接下来给出系统的逻辑模型。
构造系统逻辑模型的工具是数据流图和数据字典。
根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型。
如图1所示:图1根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2所示:图2对“学生管理”进行展开,如图3所示:图3 对“图书管理”进行展开,如图4所示:图4 对加工进一步进行展开,如图5所示:(1)(2)图5有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。
《图书管理系统》需求规格说明书(样例)
文档编号: LMS—1版本号: V1.0文档名称:系统需求规格说明书项目名称:图书管理系统项目负责人:软件需求说明书1引言1.1编写目的编写本文档的目的是根据系统分析工程师和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述《图书管理系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
该需求规格说明书的读者对象是图书管理系统软件小组的研发工程师、测试工程师、销售工程师,版权归上述所有者所有,严禁外传。
1.2背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。
对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
图书管理系统软件LMS V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。
除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。
1.3定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理系统。
1. 4参考资料[1]费贤举关于图书管理系统的批文[2]郑人杰,殷人昆,陶永雷。
《实用软件工程》(第二版)。
北京:清华大学出版社,1997。
[3]王立福,麻志毅。
《软件工程》(第二版)。
北京:北京大学出版社,2001。
[4]唐学忠,王文。
《Visual Basic程序设计教程》北京:中国电力出版社,2002。
2任务概述2.1目标《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。
图书管理系统需求分析规格说明书.
图书管理系统需求分析说明书1.引言1.1 编写的目的需求分析说明书是为软件的开发者能更好的理解开发的需求,避免由于对问题认识的不清或错误理解而增加更多的开发成本。
需求分析是软件系统生存期中定义阶段的最后一个步骤。
是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。
是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员1.2背景说明一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书馆广泛使用之前,书和还书过程主要依靠手工。
随着学校的发展,学校图书馆规模不断的扩大,传统的手工操作方式,由于易发生数据丢失,统计错误,且劳动强度高,效率低等缺点,导致无论是用户或是管理都需要一系列繁琐的程序,大大降低图书馆的利用率。
计算机的使用,使图书馆管理实现数字化,使用计算机可以高速,快捷地完成对图书信息的查询,对借书者的信息管理等工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范图书管理行为,从而提高了管理效率和水平。
图书管理信息系统以计算机为工具,通过对图书管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,也使用户能更方便快捷的对图书进行搜索查询。
1.3参考资料张权范《软件工程》清华大学出版社陈承欢等《C#程序设计案例教程》高等教育出版社胡国胜易著梁《数据库技术与应用—SQLServer2008》机械工业出版社2. 任务概述2.1 功能概述图书管理信息系统按照实际业务需要,主要应由读者密码修改功能、借还书管理功能、图书管理功能、读者信息管理功能、图书查询功能组成。
2.2约束条件支持运行环境即可,在Windows下基本没限制。
3. 数据流图与数据字典3.1 数据流图3.1.1 数据流图图形数据流图1数据流图 2数据流图 4数据流图 6数据流图7数据流图 9数据流图 103.2数据字典(1)数据接口描述名称:图书管理员简要描述:完成登记注册、统计查询、借书、还书等操作;有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果;名称:系统管理员简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作;有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;(2)加工逻辑词条描述加工名:录入新读者加工编号:1.1简要描述:将新的读者信息登记到读者信息表中输入数据流:新读者数据,读者类别输出数据流:有效读者信息加工逻辑:输入读者信息选择读者类别执行SQL语句,将完整的读者信息写入读者信息表。
图书馆管理系统需求分析说明书
需求分析说明书——图书馆管理系统关键词:需求分析说明书,C/S结构,java,mysql目录第一章引言1.1 本说明的编写目的1。
2 本说明的对象1。
3 软件产品的作用范围1。
4 定义、同义词与缩写1.5 参考文献第二章概述2。
1 产品与其环境间的关系2。
1.1 图书管理系统与原有系统间的关系2。
2 软件框架图(系统架构图描述)2。
3 功能概述(系统主要功能)与主要模块2。
3.1 功能概述(系统主要功能:用用例图描述)2。
3。
2 主要功能模块及其关系2。
4 用户特征第三章功能需求3。
1 身份认证模块3。
1。
1 功能概述3.1.2 具体功能描述3.1.3 输入3。
1。
4 处理过程描述3.1.5 输出3.2 借书模块3.2.1 功能概述3。
2.2 具体功能描述3。
2.3 输入3.2.4 处理过程描述3.2.5 输出第四章外部界面需求4.1 用户界面4.1.1 身份认证模块界面4.1.2 借书界面4.2 硬件接口4。
3 软件接口第五章系统性能需求5。
1 精度5.2 时间特征5.3 灵活性第六章设计约束6.1 标准化约束第七章其他需求第八章软件产品属性引言对开发软件需求的理解对于软件开发工作的成功是至关重要的.需求说明书的任务是发现、规范用户需求的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,作为工作成果的原始依据,并且可向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
1。
1 本说明的编写目的对于现行高校而言,学生(本科生、研究生、专科生等)和教师人数众多,加之不断扩招的社会趋势,图书馆要进行专业快捷准确的管理,就必须要使用一套先进完善的图书管理系统.图书馆管理系统的开发势在必行。
本说明的编写旨在为开发人员、维护人员、客户之间提供共同的协议而创立基础,对图书馆管理系统所要实现的功能进行描述。
图书管理系统需求分析说明书
图书管理系统需求分析说明书引言图书馆管理信息系统就是能满足读者和图书的图书馆实现日常操作信息化和后台统计电算化的系统。
它能够帮助图书馆管理人员处理基本的管理项目,图书馆满足信息化的需要,并且有操作简单,易上手,错误较少等优点。
同时,世界的信息化的趋势也让我们的生活不得不进入信息化与模范化,软件产业更是如此,大力推进信息化发展,已成为我国经济社会发展新阶段重要而紧迫的战略任务。
所以,图书管理系统的制作是急迫的和必须的。
对现有的图书管理系统的调研结果.系统调研表调研表 业务流程图 调研人:系统名称:图书馆信息管理系统 调研日期: 业务名称: 访谈对象:略保密级别:略 第 次访谈数据流程图:流程描述:调研表 信息项描述表 调研人:调研表 输入 输出信息格式说明表 调研人:备注:调研表 建议表 调研人:系统名称:图书馆信息管理系统 调研日期: 业务名称: 访谈对象:略保密级别: 略 第 次访谈存在的问题:数据流程图等制定时存在疏漏与争议建议:系统流程图及系统软硬件配置清单系统流程图系统软硬件配置清单主控硬件部分名称 主要技术参数 数量应用服务器 个 四核处理器;应用软件名称 主要技术参数 数量数据流程图 层数据流程图层数据流程图采编数据流程图采编部新书订购IPO104DS401缺书登记IPO102图书编目DS102图书基本信息DS103图书细目新书发布IPO103借书数据流程图.数据字典.描述系统处理过程的 图编号 名称:借书处理编号 名称:还书处理编号 名称:处罚处理. 图.系统用例图.参考文献吴洁明,软件工程基础实践教程,王虎,张骏 管理信息系统 武汉:武汉理工大学出版社,黄志超,李婷婷 项目开发实践 北京:中国铁道出版社,张婷 数据库管理完全自学手册 北京:中国青年出版社, 李红等 管理信息系统开发与应用 北京:电子工业出版社,王亚平等 数据库系统工程师教程 北京:清华大学出版社,冯建华 数据库系统设计与管理 北京:清华大学出版社,王珊,陈红编著 数据库系统原理教程 北京:清华大学出版社,。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统需求分析说明书1引言1.1目的和背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。
另一方面,随着Internet的迅速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了信息处理的及时性和正确性。
图书馆管理系统就是能满足读者和图书的图书馆实现日常操作信息化和后台统计电算化的系统。
它能够帮助图书馆管理人员处理基本的管理项目,图书馆满足信息化的需要,并且有操作简单,易上手,错误较少等优点。
同时,世界的信息化的趋势也让我们的生活不得不进入信息化与模范化,软件产业更是如此,大力推进信息化发展,已成为我国经济社会发展新阶段重要而紧迫的战略任务。
所以,图书管理系统的制作是急迫的和必须的。
1.2可行性分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的自动化办公应用系统,以满足信息高度共享和即时发布的需求,有效实现相关资料的管理,已成为众多用户的共同需求。
所以开发图书管理系统、实现图书管理的计算机自动化是非常必要的。
在开发图书管理系统过程中,按照软件工程的步骤,从设计到开发采用面向对象的思想和技术。
同时,注意从软件的图形应用界面上优化软件质量,使系统具有较强的可操作性。
另外,由于SQL Server 2000是一个功能强、实用性好的数据库管理系统,使用它作为系统的后台数据库管理并配合相应的前端开发工具,可以很容易地实现图书管理系统所需的功能。
因此,从使用系统所带来的良好效果以及我们目前所掌握的知识和技术来看,开发一个简易而实用的图书管理系统都是可行的。
1.3 术语定义(1)系统:图书管理软件(2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。
(3)借书记录:包括借阅者的姓名、班级、借书卡ID号以及所借图书的书名、借书日期等(4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。
1.4参考资料[1]《软件工程》钱乐秋,清华大学出版社[2]《数据库系统概论》萨师煊、王珊,高等教育出版社[3]《Visual 程序设计实践教程》纪多辙刘万军李白萍,清华大学出版[4]《Visual 数据库编程》,清华大学出版社[5]《管理信息系统》,中国水利水电出版社2任务概述2.1目标本系统通过强大的计算机技术给图书的信息更新带来便利。
本系统实现了图书管理信息更新等功能。
目标还包括:A、减少人力与管理费用;B、提高信息准确度;C、改进管理和服务;D、建立高效的信息传输和服务平台,提高信息处理速度和利用率;E、系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;F、更简便、信息化程度更高的图书管理流程;2.2用户特点本软件的使用对象是学校图书馆的管理人员。
会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。
系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。
维护人员为间隔性用户。
3 需求规定3.1功能需求分析(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;(2)能够实现对读者档案的查询和编辑管理;(3)能够进行罚款功能;(4)能够进行借阅历史的查询功能;3.2系统性能要求(1)系统安全、可靠;(2)功能齐全;(3)操作方便、界面友好;(4)易于维护和扩充。
3.3系统流程分析3.4系统功能分析1、登录系统模块5、缴纳罚金子系统编号输入处理输出1 图书编号、读者编号、罚款金额、罚款原因如果读者交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。
删除罚款记录表中该读者对应的记录,将这一条记录同时插入到罚款历史记录表中。
“操作成功”或“操作失败”字样6、基础数据维护子系统编号输入处理输出1图书资料管理图书编号,作者,书名,大类,小类,总数,价格,出版社根据图书记录集和图书类记录集,初始化大类,根据大类初始化小类,再根据所属小类找到相应的一项。
然后单击增加,删除,修改记录。
当击增加或其它按键时,其它都失效,只有一个确定和取消二个按健增加,删除,修改记录的操作结果2逾期未还书管理借阅天数根据借阅天数调用数据库查询逾期未还的书和读者逾期未还的书和读者3读者资料管理读者编号根据记录集,初始化大类,根据大类初始化小类,再根据所属小类找到相应的一项。
然后单击增加,删除,修改记录。
当击增加或其它按键时,其它都失效,只有一个确定和取消二个按健增加,删除,修改记录的操作结果3.5数据流图与数据字典1、数据流图(1) 顶层数据流图(2)0层数据流图(3)1层数据流图• 1.读者信息管理• 2.图书信息管理• 3.图书借还管理2、数据字典(1)数据接口描述•名称:图书管理员简要描述:完成登记注册、统计查询、借书、还书等操作;有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果;•名称:系统管理员简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作;有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;(2)加工逻辑词条描述•加工名:录入新读者加工编号:1.1简要描述:将新的读者信息登记到读者信息表中输入数据流:新读者数据,读者类别输出数据流:有效读者信息加工逻辑:输入读者信息选择读者类别执行SQL语句,将完整的读者信息写入读者信息表(3)主要数据流名词条描述•数据流名:新图书信息数据流说明:用以标识新图书的书面信息数据流来源:图书管理员数据流去向:图书信息录入数据流组成:图书编号+书名+书号+作者+出版社+出版时间+单价•数据流名:图书信息数据流说明:用以标识图书在图书信息表中的信息数据流来源:图书信息录入,图书信息表数据流去向:图书信息表,借书管理,图书总量统计数据流组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态(4)数据存储词条描述•数据存储名:图书信息表简单描述:存放已登记入库的图书的详细信息输入数据:图书状态输出数据:图书信息数据组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态存储方式:关键码(图书编号)•数据存储名:读者信息表简单描述:存放读者的详细信息输入数据:已借数量,操作员姓名输出数据:读者信息数据组成:借书卡号+姓名+性别+读者类别+所属系部+部门或班级+联系电话+登记日期+操作员姓名+已借数存储方式:关键码(借书卡号)3.6系统故障处理系统会对自动保存更新的数据,同时还会自动备份。
以确保在电脑突然死机或者是受到外部的恶意攻击破坏的情况下数据信息的安全。
3.7系统的性能规定3.7.1精度如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。
3.7.2系统的性能要求由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。
为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。
总之,要求稳定、安全、便捷,易于管理和操作。
查询速度:不超过10秒;其它所有交互功能反应速度:不超过3秒;可靠性:平均故障间隔时间不低于200小时。
3.7.3灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.7.4保密性本软件作为教学管理辅助设备,它的规模比较小,不需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。
3.7.5可维护性本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独立。
因此,给予电子化的所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性。
4运行环境规定4.1硬件环境服务器(1) 处理器(CPU):Pentium 4 1.2G或更高(2) 内存容量(RAM):至少256M客户端(1) 处理器(CPU):Pentium 133M 或更高(2) 内存容量(RAM):64M或更高4.2软件环境数据库服务器端(1) 操作系统:Microsoft Windows 7(2) 数据库管理系统:Oracle,配置TCP/IP协议Web服务器端(1) 操作系统:Microsoft Windows 7(2) Internet 信息服务(IIS)6.0管理器(3) Visual 2003,配置TCP/IP协议客户端(1) 操作系统:Windows 98/2000/2003/XP/vista/7/8/8.1(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议4.3接口硬件接口:考虑到大量数据的备份等要求,需要保持与存储设备的接口,这较易实现。
软件接口:这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft 的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
4.4控制由于本系统采用目前的主流技术,只需要以Windows 2000或NT以上核心操作系统来控制软件运行,至于其它则无特殊要求。