1、图书管理系统需求分析说明书1 引言1.1目的和背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得非常有必要。另一方面,随着Internet的迅速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了信息处理的及时性和正确性。图书馆管理系统就是能满足读者和图书的图书馆实现日常操作信息化
2、和后台统计电算化的系统。它能够帮助图书馆管理人员处理基本的管理项目,图书馆满足信息化的需要,并且有操作简单,易上手,错误较少等优点。同时,世界的信息化的趋势也让我们的生活不得不进入信息化与模范化,软件产业更是如此,大力推进信息化发展,已成为我国经济社会发展新阶段重要而紧迫的战略任务。所以,图书管理系统的制作是急迫的和必须的。1.2可行性分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的自动化办公应用系统,以满足信息高度共享和即时发布的需求,有效实现相关资料的管理,已成为众多用户的共同需求。所以开发图书管理系统、实现图书管理的计算机自动化是非常必要的。 在开发图书
3、管理系统过程中,按照软件工程的步骤,从设计到开发采用面向对象的思想和技术。同时,注意从软件的图形应用界面上优化软件质量,使系统具有较强的可操作性。另外,由于SQL Server 2000是一个功能强、实用性好的数据库管理系统,使用它作为系统的后台数据库管理并配合相应的前端开发工具,可以很容易地实现图书管理系统所需的功能。因此,从使用系统所带来的良好效果以及我们目前所掌握的知识和技术来看,开发一个简易而实用的图书管理系统都是可行的。1. 3 术语定义(1)系统:图书管理软件(2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。(3)借书
4、记录:包括借阅者的姓名、班级、借书卡ID号以及所借图书的书名、借书日期等(4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。1.4参考资料1软件工程钱乐秋,清华大学出版社 2数据库系统概论萨师煊、王珊,高等教育出版社 3Visual Basic.NET程序设计实践教程纪多辙 刘万军 李白萍,清华大学出版 4Visual Basic.NET数据库编程,清华大学出版社 5管理信息系统,中国水利水电出版社 2任务概述2.1目标本系统通过强大的计算机技术给图书的信息更新带来便利。本系统实现了图书管理信息更新等功能。目标还包括:A、减少人力与管理费用;B、
5、提高信息准确度;C、改进管理和服务;D、建立高效的信息传输和服务平台,提高信息处理速度和利用率; E、系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;F、更简便、信息化程度更高的图书管理流程;2.2用户特点本软件的使用对象是学校图书馆的管理人员。会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。3 需求规定3.1功能需求分析(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;(2)能够实现对读者档案的查询和编辑管理;(3)能够进行罚款功能;(4)能够进行
6、借阅历史的查询功能;3.2系统性能要求(1)系统安全、可靠;(2)功能齐全;(3)操作方便、界面友好;(4)易于维护和扩充。3.3系统流程分析3.4系统功能分析1、 登录系统模块编号输入处理输出1管理员登录系统管理员编号,姓名,密码管理员编号与有效管理员编号比较;姓名与有效姓名比较;密码与有效密码 比较。如果不正确出现提示判断管理员权限,自动生成相应权限的页面2、 查询系统模块编号输入处理输出1图书信息查询图书编号,书名,作者,出版社当选直接查询时,初始一个下拉框,可选择直接查询的一项,如图书名,作者,或图书编号。按“查询”键查询(或模糊查询)图书信息。当选多条件查询时,根据读者所选的大类小类
7、,和其它信息如出版社,进行查询图书查询结果2读者信息查询读者编号按“查询”键进行查询读者资料。该读者资料的查询结果3借阅历史查询借阅证编号或图书编号按“查询”键查询(或模糊查询)图书信息。该读者的借阅证编号、图书编号、借书日期、还书日期等信息。4罚款历史信息查询借阅证编号按“查询”键查询(或模糊查询)图书信息。该读者的借阅证编号、罚款日期、罚款原因等信息。3、 借书子系统编号输入处理输出1图书编号和读者编号输入读者提供的图书编号和读者编号,确定后,显示图书的信息和读者的信息,自动检查是否有书,读者是否能借书而显示“确定”键,自动实现修改库存中这本书的现存书数的数量图书和读者的信息,修改读者已借
8、的图书数量,还书日期以及操作员姓名。4、 还书子系统编号输入处理输出1图书编号和读者编号调用后台编写的还书记录存储过程,先从前台界面上得到图书编号,在读者下拉框中将显示所有借阅这本书的读者,然后管理员选择这个还书读者编号,确定调用带有这二个参数的还书记录存储过程。自动实现修改图书表中这本书的现存书数的数量修改图书数量和读者记录5、 缴纳罚金子系统编号输入处理输出1图书编号、读者编号、罚款金额、罚款原因如果读者交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。删除罚款记录表中该读者对应的记录,将这一条记录同时插入到罚款历史记录表中。“操作成功”或“操作失败”字样6、 基础数据维护子系统编号输入
9、处理输出1图书资料管理图书编号,作者,书名,大类,小类,总数,价格,出版社根据图书记录集和图书类记录集,初始化大类,根据大类初始化小类,再根据所属小类找到相应的一项。然后单击增加,删除,修改记录。当击增加或其它按键时,其它都失效,只有一个确定和取消二个按健增加,删除,修改记录的操作结果2逾期未还书管理借阅天数根据借阅天数调用数据库查询逾期未还的书和读者逾期未还的书和读者3读者资料管理读者编号根据记录集,初始化大类,根据大类初始化小类,再根据所属小类找到相应的一项。然后单击增加,删除,修改记录。当击增加或其它按键时,其它都失效,只有一个确定和取消二个按健增加,删除,修改记录的操作结果3.5数据流
10、图与数据字典1、数据流图(1) 顶层数据流图(2)0层数据流图(3)1层数据流图 1.读者信息管理 2.图书信息管理 3.图书借还管理2、数据字典(1)数据接口描述 名称:图书管理员简要描述:完成登记注册、统计查询、借书、还书等操作;有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果; 名称:系统管理员简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作;有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;(2)加工逻辑词条描述 加工名:录入新读者加工编号:1.1简要描述:将新的读者信息登记到读者信息表中输入数据流:新读者数据,读者类别输出
11、数据流:有效读者信息加工逻辑:输入读者信息选择读者类别执行SQL语句,将完整的读者信息写入读者信息表(3)主要数据流名词条描述 数据流名:新图书信息数据流说明:用以标识新图书的书面信息数据流来源:图书管理员数据流去向:图书信息录入数据流组成:图书编号+书名+书号+作者+出版社+出版时间+单价 数据流名:图书信息数据流说明:用以标识图书在图书信息表中的信息数据流来源:图书信息录入,图书信息表数据流去向:图书信息表,借书管理,图书总量统计数据流组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态(4)数据存储词条描述 数据存储名:图书信息表简
12、单描述:存放已登记入库的图书的详细信息输入数据:图书状态输出数据:图书信息数据组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态存储方式:关键码(图书编号) 数据存储名:读者信息表简单描述:存放读者的详细信息输入数据:已借数量,操作员姓名输出数据:读者信息数据组成:借书卡号+姓名+性别+读者类别+所属系部+部门或班级+联系电话+登记日期+操作员姓名+已借数存储方式:关键码(借书卡号)3.6系统故障处理系统会对自动保存更新的数据,同时还会自动备份。以确保在电脑突然死机或者是受到外部的恶意攻击破坏的情况下数据信息的安全。3.7系统的性能规定
13、3.7.1精度如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。3.7.2系统的性能要求由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。查询速度:不超过10秒;其它所有交互功能反应速度:不超过3秒;可靠性:平均故障间隔时间不低于200小时。3.7.3灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
14、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) 操作系统:M
15、icrosoft Windows 7(2) 数据库管理系统:Oracle,配置TCP/IP协议Web服务器端(1) 操作系统:Microsoft Windows 7(2) Internet 信息服务(IIS)6.0管理器(3) Visual Studio.NET 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以上核心操作系统来控制软件运行,至于其它则无特殊要求。12