范文一:图书馆管理系统需求分析
图书馆管理系统
图书馆的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。
图书信息管理包括图书借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理
及维护,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人部分信息的修改;图
书馆工作人员对图书借阅者的借阅及还书要求进行操作;
图书借阅者根据本人借书证号和密码登录系统后,可直接查询图书馆图书情况还可以
进行本人借书情况的查询和维护部分个人信息以及密码修改。
一般情况下,图书借阅者只应该查询本人的借书情况和维护个人信息,若查询和维护其
他借阅者的借书情况和个人信息,就要知道其他图书借阅者的账号和密码。
本功能实现对图书信息、借阅者信息、归还信息、超期罚款信息、总体借阅情况信息的
管理以及管理人员信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息;
图书馆管理员可以浏览、查询、添加、删除和修改图书借阅者的基本信息,浏览、查询、
添加、删除和修改图书馆的借阅信息。
图书馆管理人员也可以对自己密码自行修改.,并维护自己的信息。
图1.1图书馆管理系统顶层数据流程图
图1.2图书流通管理框展开 1.3.1数据项
属性名 存储代码 类型 长度 备注 管理员ID Admin_ID Varchar 20 密码 Admin_pwd Varchar 20 管理员姓名 Admin_name Varchar 20 性别 xb Varchar 4 用户类型 Admin_type Varchar 8 表示管理员身份
职称 zc Varchar 8 联系方式 Admin_tel Varchar 20 读者ID r_ID Varchar 20 密码 r_pwd Varchar 20 读者姓名 name Varchar 20 性别 xb Varchar 4
读者类型 r_type Varchar 8 学生,助教,讲师,教授 出生日期 birthday datatime 8 联系方式 r_tel Varchar 20 已借数量 Borroenos Varchar 20 图书编码 Book_id Varchar 20 书名 Book_name Varchar 20 图书类型 Book_type Varchar 10 中图分类 作者 writer Varchar 20 出版社 publish Varchar 20 库存总量 total int 4 现存量 Now_number int 4 借阅编号 Borrow_id Varchar 20 借阅时间 Borrow_time datatime 8 应还时间 yhsj datatime 8 罚款编号 Fk_no Varchar 20 罚款日期 Fk_date datatime 8 应罚金额 Fk_money money 8
1.3.2数据结构
数据结构名 组成
管理员信息 用户ID,密码,用户类型,管理员姓名,性别,职称,联系方式 读者信息 读者ID,密码,读者姓名,性别,类型,出生日期,已借数量 图书信息 图书编码,书名,类型,作者,出版社,库存总量,现存量,入库
时间,管理员姓名,借出次数
图书借阅信息 借阅编号,图书编号,读者编号,读者姓名,借阅时间,应还时间,
续借次数,管理员编号
图书归还信息 归还编号,图书编号,管理员,归还时间
罚款信息 罚款编号,读者编号,图书编号,罚款日期,应罚金额,管理员姓
名
1.3.3数据流
数据流名 数据流来源 数据流去向 组成 查询读者信息 读者信息表 读者,管理员 读者信息 查询借阅信息 读者,管理员 读者,管理员 借阅信息 修改读者信息 管理员 读者信息表 读者信息 修改密码 读者,管理员 读者信息表,管理读者信息,管理员
员表 信息 查询图书信息 读者,管理员 读者,管理员 图书信息 添加图书信息 管理员 图书信息表 图书信息 修改图书信息 管理员 图书信息表 图书信息 查询图书借阅信息 读者,管理员 读者 借阅信息
查询归还信息 管理员 读者 归还信息 查询罚款信息 管理员 读者 罚款信息
1.3.4数据存储
数据存储名 输入的数据流 输出的数据流 组成 管理员表 管理员信息 管理员信息 管理员信息 读者表 读者信息 读者信息 读者信息 借阅信息表 借阅信息 借阅信息 借阅信息 归还信息表 归还信息 归还信息 归还信息 罚款信息 罚款信息 罚款信息 罚款信息
1.3.5处理过程
处理过程名 输入数据流 输出数据流 查询读者信息 读者信息 读者信息 修改读者信息 读者信息 读者信息 修改读者密码 读者信息 读者信息 查询读者借阅信息 读者信息 借阅信息 添加图书信息 图书信息 图书信息 查询图书信息 图书信息 图书信息 修改图书信息 图书信息 图书信息 添加借阅信息 借阅信息 借阅信息 添加归还信息 归还信息 归还信息 添加罚款信息 罚款信息 罚款信息
根据用户的需求分析,系统主要有两大模块,一个是图书借阅者使用的模块,另一个
是图书馆管理人员使用的模块。具体结构如下:
图1.2
1.4.1读者模块
读者模块有三个小模块组成,该模块主要功能是读者对图书信息、个人信息的管理。
“读者个人信息查询”功能模块可以查询人信息,包括注册信息,权限和个人借阅信
息及超期罚款信息等。
“读者个人密码修改”该模块针对个人用户的安全性需要,可以提供密码修改功能。
“图信息查询模块”功能模块满足读者查询图书信息的需要,读者可以查询自己寻要
的图书的信息。
图1.3
1.4.2管理员模块
管理员是系统的主要适用人员,负责对系统日常数据处理和维护,该模块的功能可以
分成四个功能模块:读者信息管理,图书信息管理,图书流通管理,用户信息维护。
图1.4
“读者信息维护”功能模块管理员可以对读者信息进行查询、添加、修改、删除,并
对读者的类别进行设置,设置最大借阅数量等。
图1.5
“图书信息管理”管理员可以设置图书类别,添加、删除、修改、查询图书基本信息。
图1.6
“图书流通管理”该模块是系统的最主要的模块,负责读者借阅处理,归还处理,续
借和超期罚款款处理。
图1.7
“用户信息管理”用户也有个人信息,他们可以对自己的信息进行维护,可以修改个
人密码。
图1.8
(1)本系统开发采用的是面向组件的编程语言Delphi,需要一定的面向对象的程序编写能力;
(2)使用microsoft sql sever2000做后台数据库,需要对数据进行插入,修改,删除,
创建表,删除表,创建存储过程,视图;
(3)熟练的SQL语句编写能力,虽然数据库又管理系统,但编写程序时需要自己编写
SQL语句;
(4)系统与数据库的连接是有的是ADO技术; 1.6.1 概念设计
图书馆管理系统中有读者,图书,管理员三个实体,它们的E-R图如下:
图1.5
图1.6
图1.7
图1.8 图书管理管理系统总E-R图 1.6.2逻辑结构设计
本系统使用SQLserver2000,下面将概念设计的E-R图转换为关系模型。关系的码用下划线标出。
管理员(用户ID,密码,用户类型,管理员姓名,性别,职称,联系方式) 此为管理员实体关系模式。
读者(读者ID,密码,读者姓名,性别,类型,出生日期,借阅次数) 图书(图书编码,书名,图书类型,作者,出版社,库存总量,现存量,入库时间,管理
员姓名,借出次数)
图书借阅(借阅编号,图书编号,读者编号,读者姓名,借阅时间,应还时间,续借次数,
管理员编号)
图书归还(归还编号,图书编号,管理员,归还时间)
超期罚款(罚款编号,读者编号,图书编号,罚款日期,应罚金额,管理员姓名) 读者类型(类型编号,类型名称,借阅册数,续借次数,备注) 图书类型(类型编号,类型名称,借阅天数,备注)
在SQLServer重用二维表表示关系模式。如下下表所示。
管理员表
名称 数据类型 大小 主键 空 用户ID Varchar 20 是 密码 Varchar 20 管理员姓名 Varchar 20 性别 Varchar 4 用户类型 Varchar 8 职称 Varchar 8 联系方式 Varchar 20
读者表
名称 数据类型 大小 主键 空 读者ID Varchar 20 是 密码 Varchar 20 读者姓名 Varchar 20 性别 Varchar 4 读者类型 Varchar 8 出生日期 datatime 8 联系方式 Varchar 20 借阅次数 Varchar 20
图书信息表
名称 数据类型 大小 主键 空 图书编码 Varchar 20 是 书名 Varchar 20 图书类型 Varchar 10 作者 Varchar 20 出版社 Varchar 20 库存总量 int 4 现存量 int 4 入库时间 datatime 8 借出次数 Varchar 10 管理员姓名 Varchar 20
图书借阅表
名称 数据类型 大小 主键 空 借阅编号 Varchar 20 是 图书编号 Varchar 20 读者编号 Varchar 10 借阅时间 Varchar 20 应还时间 Varchar 20
续借次数 Varchar 10 管理员姓名 Varchar 10
图书归还表
名称 数据类型 大小 主键 空 归还编号 Varchar 20 是 图书编号 Varchar 20 归还时间 datatime 8 管理员姓名 Varchar 20
超期罚款表
名称 数据类型 大小 主键 空 罚款编号 Varchar 20 是 图书编号 Varchar 20 读者编号 datatime 8 罚款日期 datatime 8 应发金额 money 8 管理员姓名 Varchar 20
图书类型表
名称 数据类型 大小 主键 空 类型编号 Varchar 20 是 类型名称 Varchar 20 借阅天数 int 8 备注 Varchar 40
读者类型表
名称 数据类型 大小 主键 空 类型编号 Varchar 20 是 类型名称 Varchar 20 借阅册数 Varchar 8 续借次数 Varchar 20 备注 Varchar 40
范文二:图书馆管理系统需求分析
图书馆管理系统 初步需求分析
学 院: 数学与软件科学学院
专 业: 信息与计算科学
组 别: 第一小组
组 长: 陈燕鹏
唐女友 游正艳 张韦维
目 录
第1章 功能Function . ................................. 3
第2章 行为Action . ........................................ 5
第3章 性能Performance .............................. 6
第4章 设计约束Design Contraint . .............. 6
第5章 信息流Information Flow . ................. 7
第6章 数据字典 ........................................... 11
第7章 状态转换图 ....................................... 16
第8章 E-R 图 ............................................... 20
第9章 信息流程图 ....................................... 24
错误!未定义书签。
一、功能Function
功能结构图:
A 借书
记录读者的借阅信息 B 还书
取消读者的借阅信息 C 查询 了解书籍信息
D 书目管理(入库、出库) 对书目进行分类管理 E 超期罚款管理 F 预约管理 G 读者信息管理
管理读者基本信息、借、还等情况 H 续借管理
二、行为
Action
图书馆管理系统流程图
三、性能Performance
1、至少允许同时登录系统的人数即系统安全性 2、信息反馈时间 3、安全级别
四、设计约束Design Contraint
1、馆中所有未借出的书籍能够供读者随时借阅 2、在同一时刻,一本书不能既被借出,又可供借阅 3、一个读者一次借出的书籍数目不能超过预定值 4、同一读者不能借阅两本及以上的同一书籍 5、欠款超过预定值不能再借阅 6、读者借阅限制 7、续借限制
五、信息流Information Flow
外部项
加 工 数据存储数据流
L1输入基本人员信息 LL2输入图书信息 L3显示人员信息 L4显示图书基本信息 L5显示借阅信息 L6显示预约信息 L7人员基本信息 L8人员借阅信息 L9图书信息 L10报废图书 L11入库信息 L12出库信息
L13入库明细表 L14出库明细表 L15借阅明细表
L16预约明细表 L17确定预约信息 L18确定借阅信息 L19撤销预约明细表
系统0层图
F1输入基本人员信息 F2输入图书信息
F3显示人员信息 F4显示图书基本信息F5显示借阅信息F6显示预约信息 F7人员基本信息 F8人员借阅信息F9图书信息F10报废图书F11入库信息F12出库信息
系统1层图
L11L12
L1输入人员基本信息 L2输入图书信息 L3显示人员信息 L4显示图书基本信息 L5显示借阅信息 L6显示预约信息 L7人员基本信息 L8人员借阅信息 L9图书信息 L10报废图书 L11出库信息 L12入库信息 L13入库明细表 L14出库明细表 L15借阅明细表L16预约明细表
借还管理
L1输入人员基本信息 L2输入图书信息 L3显示人员信息 L5显示借阅信息 L6显示预约信息 L7人员基本信息 L8人员借阅信息 L9图书信息 L15借阅明细表 L16预约明细表 L17确定预约信息 L18确定借阅信息 L19撤销预约明细表
图书管理
F2输入图书信息 F4显示基本图书信息 F9图书信息 F10报废图书 F11入库信息 F12出库信息F13入库明细表 F14出库明细表
人员管理
F1输入人员基本信息 F3显示人员信息 F7人员基本信息
六、数据字典
1. 数据项条目
2. 数据存储条目
3. 数据流条目
4. 加工条目
5. 外部实体
七、状态转换图SSD
图书管理状态图
借书状态图
还书状态图
查询状态图
八、数据库E-R 图
图书馆管理系统ER 图
读者属性
管理员属性
书库属性
借阅者管理系统ER 图
管理员管理系统ER 图
图书管理系统ER 图
九、信息流程图
图书管理系统信息流程图
范文三:图书馆管理系统需求分析报告
图书馆管理系统需求分析报告
1引言
在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
开发软件的一个目的就是针对目前普遍的图书馆管理系统存在的功能不全,操作复杂,系统要求高等一系列问题,而需要一个具有个性化的图书馆管理系统。若能完善系统的各个部分的功能,在图书馆对新旧书的反应,对书籍借阅的管理能力,对读者和图书馆工作人员的管理能力,对图书馆管理人员软件操作的适应时间和操作感觉这些方面都将大大提高,当然最渴望就是软件能获得显著的社会效益.
1.1编写目的
本需求的编写是为了研究图书管理系统软件的开发途径和应用方法.同时它也是进行项目策划,概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据,是用户操作说明的指导文档,是开发人员和用户交互的良好界面,起着非常重要的作用. 1.2背景
本项目的名称:图书馆管理系统的设计与实现—设计并实现流通管理、读者管理子系统.
本产品是针对电脑管理图书的需求设计的,可以完成图书借阅、图书归还、图书预约、罚款处理、借阅证办理、密码修改等主要功能.
1.3参考文献
《CMMI软件过程改进与评估》 罗运模等编著,电子工业出版社,2004年6月版,北京
《软件工程导论》(第四版) 张海藩编著,清华大学出版社,2003年10月版,北京
《管理信息系统-原理、方法与应用》常晋义编著.高等教育出版社.2005年 2任务概述
2.1目标
本系统是单独作为一个大型图书馆的借阅子系统.
系统框图如下:
图书馆管理系统
流读
通者
管管
理理
子子
系系
统 统
罚图 图图借密
款书 书书阅码
处借 归预证修
理 阅 还 约 办改
理
2.2用户的特点
教育水平不限,能够使用Windows 7操作系统即可.无需特殊技术专长.本软件预期的使用频度较高,主要由读者的流量决定.
2.3假定和约束
本系统开发工作预期时间为3个月.试运行时间为一周.开发人员1人,测试人员1人.本软件的开发测试经费较低廉.需1-2台供开发使用的PC机.
3需求规定
3.1对功能的规定
读者信息的制定,输入,修改,查询,包括身份种类,性别,借书数量,借书期限,备注.
书籍基本信息制定,输入,修改,查询,包括书籍编号,类别,关键词,备注.
借书信息制定,输入,修改,查询,包括书籍编号,读者编号,借书日期,借书期限,备注
还书信息制定,输入,修改,查询,包括书籍编号,读者编号,还书日期,还书期限,备注. 3.2对性能的规定
系统有一定的稳定性和较强的系统兼容性,能在各种PC机上正常运行
有较高的差错控制.
图书查询,图书的借还速度反应较快 借书还书服务花费的时间一次不得大于5分钟
使用用户登陆的措施保证数据库的安全
在系统运行异常及数据文件损坏时能给出出错提示,保证系统的可靠性 3.3数据管理能力要求
针对一般图书馆管理信息系统的需求,通过对图书管理工作过程的内容和数据流流程图,设计如下所示的数据项和数据结构:
读者种类信息包括:种类编号,借书数量,借书期限,备注等.
读者信息包括:读者编号,读者姓名,读者姓名学院专业年级.
书籍类别信息包括: 类别编号,关键词,备注.
书籍信息包括:分类编号,流水号,书籍名称,作者姓名,内容摘要,价格,出版社,关键词,登记日期,备注.
3.4故障处理要求
使用本系统时可能出现如下故障:
1. 输入用户名不存在:说明数据库没无此用户名,需开户办理借阅证
2. 密码错误:说明用户名和密码不匹配.弹出警告信息后需重新输入密码,一天内输入十次 错误密码,将对此帐户进行冻结,需持身份证解冻.
3. 由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份. 3.5其他专门要求
为减轻管理员操作复杂度,可配备读条行码设备一台
为保护资料可恢复性,可配备备份设备一台,如用光盘备份可配备光盘记录机 4 运行环境规定
4.1 设备
PC 机1--2台,最基本的配置,脱机使用.
若要实现票据打印(比如借书时开给读者说明其结束日期和归还日期)可配置一台打印机. 4.2支持软件
windows 7或windows xp操作系统都可以.
4.3接口
软件接口:可能会需要与一些办公软件相联结.
硬件接口:可能会与一些磁盘机光盘刻录机打印机等连接以便保存数据.
范文四:图书馆借书管理系统需求文档
软件需求文档
项目名称: 图书馆借书管理系统
项目负责人: 易 健
项目开发单位: 软件1115班第三小组
2013年9月21日
目 录
一、引言 ............................................................................................... 1
1(编写目的 .......................................................................................................... 1
2(背景 .................................................................................................................. 1
3(定义 .................................................................................................................. 1
4(参考资料 .......................................................................................................... 1 二、任务概述 ......................................................................................... 2
1(目标 ........................................................................................................... 2
2(用户特点 .......................................................................................................... 2
3(假定与约束 ...................................................................................................... 2 三、需求分析 ......................................................................................... 2
1(对功能的规定 .................................................................................................. 2
2(对性能的规定 .................................................................................................. 3
3(输入输出要求 .................................................................................................. 4
4(数据管理能力 .................................................................................................. 4
5(故障处理要求 .................................................................................................. 4
6(其他专门要求 .................................................................................................. 4 四、运行环境规定 .................................................................................. 4
1(设备 .................................................................................................................. 4
2(支持软件 .......................................................................................................... 4
3(接口 .................................................................................................................. 5
4(控制 .................................................................................................................. 5
0
一、引言
1(编写目的
本文档对《图书馆借书管理系统》软件开发需求进行描述,将要实现的功能需求包括用户登录、图书查询、图书借阅、借阅记录,如果以管理员身份登录还可以添加图书、查看所有图书的借阅状况。本文档的读者是项目经理、测试人员、编码人员、用户培训人员。
2(背景
见表 1-1。
表 2-1
待开发项目的系统名称: 图书馆借书管理系统
任务提出者、开发者: 软件1115班第三小组
用户: 图书馆管理员及学生
随着信息技术的不断发展,计算机与我们日常生活的联系越来越紧密不可分,有了计算机的帮助,我们能够在日常生活中更加高效的工作和学习,毫不夸张的说计算机已经使得现代社会发生了翻天覆地的变化。对于一个图书馆来说,利用计算机来管理日常的借书工作,不仅能够提高图书馆的办事效率,还能大大减轻工作人员的工作负担。在这样的背景下,我们小组提出了这样一个开发项目,旨在帮助图书馆处理日常的事物,让师生能够有一个愉快的借书—还书过程,也让图书馆管理员能够更加高效的管理管馆内的图书资源。
3(定义
见表1-2。
表 2-2
专业术语 术语解释
Admin 图书馆管理员
User 系统普通用户(学生)
SQL Server Database SQL数据库
DBConnect 数据库连接(Database Connect)
4(参考资料
?《实用软件文档写作》。
?《可行性研究报告》。
?《项目开发计划书》
?《项目委托书》
1
二、任务概述
1(目标
该软件依靠简单的javax.swing组件编写windows窗体程序,可以供读者登录到图书馆的数据库,查看图书馆的书籍状况,可以实现一些简单的查找书、借书等功能;同事管理员也可以登录到系统中,对馆内图书操作和查询。普通用户和管理员使用的是同一个客户端,访问的数据库也是同一个数据库,只是不同的身份会出现不同的界面(比如管理员可以登录到管理界面)。
软件开发的目的是为了帮助管理员和用户更加高效的工作和学习,同时也帮助我们自己进一步了解软件开发的过程,包括文档编写、代码实现,利于复习和巩固java基础知识。
该软件要求运行在安装有java运行环境的机器上。
2(用户特点
用户不需要有任何技术背景,只需要懂得软件的基本操作即可使用。
3(假定与约束
由于小组成员水平有限,对于数据库开发设计方面基础十分薄弱,本软件在开发过程中,可能会导致开发周期的延长。
三、需求分析
1(对功能的规定
用户凭借账号和密码登陆借书系统,若没有账号的话可以注册。普通用户登陆系统以后可以查找图书、借阅图书、查看借书记录等一些简单的功能。管理员登陆的话可以查看所有的借书情况以及添加图书、查看所有用户,可以对用户的进行简单的操作,比如删除用户。普通用户和管理员使用的都是同一个客户端,不同身份登陆到不同的界面。用例图见图 2-1。
图 2-1
2
用例1:
功能名称:登陆。
主执行者:用户。
范围:整个系统
级别:用户目标级别。
功能描述:用户凭借已提供的用户名,或者另外注册的用户名,登陆到系统的主界面。若用户名或者密码错误则弹出相关提示。
前提条件:已启动图书馆管理系统登陆界面。
主成功场景:登录到了借书管理主界面。
用例2:
功能名称:查找图书与借书。
主执行者:用户。
范围:整个系统。
级别:用户目标级别。
功能描述:用户通过输入图书名称或者图书编号,查找到相应图书。如果图书存在则以列表方式显示出查找结果,如果不存在则弹出相关提示。查找到图书以后点击“借书”按钮可以把图书名称存到自己的书单中,实现借书记录的功能。
前提条件:已成功登陆到软件主系统。
主成功场景:弹出查找结果或者查找提示。
用例3:
功能名称:管理用户。
主执行者:管理员。
范围:整个系统。
级别:管理员用户级别。
功能描述:管理员以管理员身份登陆到管理界面, 通过查找用户名的方式,可以对已存在的用户名进行删除操作,也可以修改密码。
2(对性能的规定
(1)精度
本软件对精度的要求主要是数据库插入当前时间要以datetime的类型插入,这就需要在程序中处理好时间格式。
(2)时间特性要求
没有特殊的时间要求。
(3)灵活性
本软件采用java中swing组建编写成可视化界面,用户只需要通过点击按钮或者输入文本就可以实现所有功能的实现。
3
通过简单修改数据库的接口代码,可以支持不同类型的关系型数据库,默认使用的是MS SQL Server数据库。
3(输入输出要求
见表2-3。
表 2-3 数据说明表
名字 描述 定义
UserName 用户名 用户登陆的账号名
UserPassword 密码 用户登陆的密码
BookName 书名 图书的名称
BookId 图书编号 查询图书的编号
4(数据管理能力
见表2-4。
表 2-4 数据管理描述
数据名称 描述 定义
Users 用户表 用来存储用户名和密码的表
Books 图书表 用来存储所有图书的表
其他 用户表 分别为每个用户创建一张表,用来
存储用户的借书记录
5(故障处理要求
由于在操作中途可能会因为电脑突然断电而导致操作无法完成,由于数据库自身的特性(持久性与原子性),可以保障数据的正确性。
若是由于软件自身产生的故障,请让用户及时与我们联系并反馈问题。
6(其他专门要求
无特殊要求。
四、运行环境规定
1(设备
硬件最低要求:CUP P II以上的PC,内存64MB以上,硬盘512MB以上即可。
2(支持软件
操作系统:Windows 98、Windows NT、2000、XP,Windows 7系统。
安装了JRE(java运行环境)。
安装了SQL Server数据库服务。
4
3(接口
通过JDBC可以实现与各种数据的通信,接口不必要再去额外定义。
4(控制
运行方法:双击软件包即可运行。
控制信号的来源:鼠标和键盘。
2013-9-27
小组成员:易健、罗皓、俞景凡
5
范文五:图书馆管理系统需求分析
图书馆管理系统需求分析
概述
立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
一、引言 1.1编写的目的:
编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
1.2项目背景:
A. 软件系统的名称:图书馆管理系统
B. 项目开发者:南通纺院计算机科学系“图书管理系统”开发小组:
小组成员(刘傅燕、李玉铃、施佳君、张巍、刘刚、浦钧)
C. 用户单位:上海复旦大学
D. 该软件系统同其他系统或其他机构的基本的相互来往关系:该系统 目前为止为单机版,独立于其他系统。
1.3参考资料:
i. ii. iii. iv.
钱乐秋等,《软件工程》,青还大学出版社;
张害藩,《软件工程导论》(第四版),清华大学出版社; 王珊等,《数据库原理及设计》,清华大学出版社; 赵池龙等,《软件工程实践教程》,电子工业出版社。
二、任务概述
2.1目标
本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标还包括:
? 减少人力与管理费用; ? 提高信息准确度; ? 改进管理和服务;
? 建立高效的信息传输和服务平台,提高信息处理速度和利用率;
? 系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、
效率高;
? 更简便、信息化程度更高的图书管理流程;
2.2用户的特点
? 本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同
学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。
? 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护
人员为间隔性用户。
2.3 需求规定
在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。
借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。
图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。
为系统维护人员提供权限管理、数据备份等通用功能。
3.系统需求分析:
3.1主要功能
? (1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除; ? (2)能够实现对读者档案的查询、密码的修改以及编辑管理; ? (3)能够进行借阅、还书功能;
3.2 系统性能要求
? (1)系统安全、可靠; ? (2)功能齐全;
? (3)操作方便、界面友好; ? (4)易于维护和扩充。
3.3 针对管理员需实现的基本功能:
3.3.1 查询:
? (1)书籍信息查询:管理员可以根据书籍名,书籍分类,书籍作者、编号、出版
社等信息来检索查询图书馆的书籍,便于管理。 ?
(2)读者信息查询:根据相应的读者资料进行所需查询。 ‘读者编号’、‘读
者姓名’、‘读者种类’。
3.3.2 读者信息维护:
? (1)修改读者信息:管理员可以录入、修改、删除读者信息。
? (2)修改密码:管理员可登录平台对遗忘密码的读者的密码进行修改。
3.3.3 图书信息的维护:包括新书的入库,以及现有书籍资料的修改和删
除,方便读者的查询。
3-1管理员权限图
图书管理系统需要实现的功能主要有四大模块,分别为日常工作管理、基本资料维
护管理、查询管理和系统管理。其中日常工作管理和基本资料维护是整个系统的核心。
1.日常工作管理:包括借书管理、还书管理。
(1) 借书管理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中
插入一条借书记录,该记录包括读者编号、图书编号、借出日期、还书期限、操作员编号。
(2) 还书管理:主要功能是输入借阅证编号、图书编号,在借阅登记表中找到相应的
记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。
2.基本资料维护管理:包括图书资料维护、读者资料维护
(1) 图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。 (2) 读者资料维护:包括新读者的资料入库,以及现有读者资料的修改和删除
3.查询管理:包括图书资料查询、读者资料查询。
(1) 图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:‘图书
分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’。
(2) 读者资料查询:根据相应的读者资料进行所需查询。 ‘读者编号’、‘读者姓名’、‘读
者种类’。
4.系统管理:系统的登录、标准数据管理
(1)系统的登录:管理员的登录。
(2)标准数据管理:用于常用数据的系统维护。
3.5数据描述
通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、书籍、借阅和还书信息表等数据实体。
3.1E-R 图
读者信息表借还书图书信息表
图书注销信
息表
借阅信息表
出版社信息
表
读者类别表图书类别表
3.2数据实体结构描述
3.3性能需求
由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。
? 查询速度:不超过10秒;
? 其它所有交互功能反应速度:不超过3秒; ? 可靠性:平均故障间隔时间不低于200小时。
3.4 其他需求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。
4操作界面
4.1登陆界面
4.2软件操作界面
4.3管理员用户功能
4.4密码的修改
4.5添加书籍信息
4.6添加书籍费用信息
5、数据表的创建 5.1读者类别表
5.2
读者信息表
5.3 借阅信息表
5.4
书籍信息表
5.5图书类别表
5.6 登陆用户表
6. 运行环境规定
6.1硬件环境
?
服务器
(1) 处理器(CPU ):Pentium 900M (推荐Pentium 4 1.2G) (2) 内存容量(RAM ):至少256M (推荐 512M)
?
客户端
(1) 处理器(CPU ):Pentium 133M 或更高 (2) 内存容量(RAM ):64M 或更高
6.2软件环境
?
数据库服务器端
(1) 操作系统:Microsoft Windows 2000 (2) 数据库管理系统:Oracle ,配置TCP/IP协议 ?
Web 服务器端
(1) 操作系统:Microsoft Windows 2000 (2) Internet 信息服务(IIS )6.0管理器 (3) Visual Studio.NET 2003,配置TCP/IP协议 ?
客户端
(1) 操作系统:Windows 98/2000/2003/XP
(2) Web 浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP
协议
6.3接口
?
硬件接口
考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。 ?
软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft 的Office 系列,所以应尽量实现它们之间的数据格式的自动转换。
6.4控制
由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。
7、建议:
1. 做个有条形码的借书证,方便借书还书。
2. 在编目和流通这两块一定要改善,用计算机管理。 3. 对库能够灵活设置。
4. 做个借期超过要求罚款的功能,不同类的书罚款各不相同。 5. 软件系统安全上要有一定的保障。 6. 增加各种尽可能多的统计功能。 7. 安装磁条,增加图书安全性。
8. 图书管理系统软件还必须具有, 导入, 导出数据库功能。方便即时更新和修改。
转载请注明出处范文大全网 » 图书馆管理系统需求分析