图书管理系统设计方案doc.docx
《图书管理系统设计方案doc.docx》由会员分享,可在线阅读,更多相关《图书管理系统设计方案doc.docx(12页珍藏版)》请在冰豆网上搜索。
图书管理系统设计方案doc
图书管理系统设计方案1
第一章需求规格说明
(1)
1.1图书管理系统的功能描述
(1)
1.1.1简介
(1)
1.1.2功能描述
(1)
1.1.3定义、缩写词以及简写
(1)
1.2图书管理系统的创新功能描述
(2)
1.2.1综合描述
(2)
1.2.2产品功能(3)
1.2.3一般性限制(4)
1.2.4.详细需求(4)
1.3图书管理系统的用例图(4)
1.4图书管理系统数据库的E-R图(6)
第二章详细设计(8)
2.1UML定义(8)
2.1.1UML的定义(8)
2.1.2顺序图的定义(8)
2.2顺序图的设计(8)
第三章系统测试(11)
3.1管理信息系统的测试(11)
3.1.1测试的原则(11)
3.1.2测试的分类(11)
3.2图书管理系统功能测试用例的设计(12)
3.3图书管理系统交互测试用例的设计(15)
第四章总结(19)
第一章需求规格说明
1.1图书管理系统的功能描述
1.1.1简介
随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。
伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。
图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。
由于图书馆主要从事大量的图书资料的储存和流通。
所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。
本系统即是结合实际情况开发的图书资料管理系统。
系统开发的主要任务是针对原来系统的时效性、操作的方便性上的不足,解决图书流通上的问题。
实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。
本文档描述了大学校园图书馆的图书管理系统的功能需求和非功能需求,本文档的阅读对象是,读者,图书管理员和系统管理员。
1.1.2功能描述
本产品主要实现以下功能:
(1)各种图书资料的借阅、查询和管理;对信息进行条形码录入管理。
(2)系统管理员使用计算机实现图书资料的日常管理;
(3)用户除正常在图书馆借阅书籍外还可通过网络登陆账号查询图书信息,个人借阅情况以及快速的查找和浏览所需要的电子资料,改变原有的借阅模式;
(4)本系统在校园内设有多个还书设备终端,读者可根据系统提示输入个人账号和密码,扫描图书条形码码进行图书归还。
1.1.3定义、缩写词以及简写
条形码:
条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。
常见的条形码是由反射率相差很大的黑条(简
称条)和白条(简称空)排成的平行线图案。
条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。
1.2图书管理系统的创新功能描述
1.2.1综合描述
通过研究调查分析,本图书管理系统主要有以下的业务:
(1)图书的借阅
读者有以下两种查询图书馆藏书情况方式可选择,(a).通过网络登陆个人账号的方式查询想要阅读的图书。
(b).到图书馆内的查询计算机上查询。
读者向工作人员提出借书请求,并出示借书证和所借图书图书,图书管理员扫描借书证以验证读者的合法性和读者的借阅限制,只有当读者身份合法和借阅数量均符合借阅条件时,工作人员再扫描图书二维码,以更新系统中图书的藏书情况及进行记录借阅信息,图书借阅完成。
(2)读者续借图书
通过网络登陆个人账号方式办理,或到图书馆找图书管理员,查看所续借的图书是否超过所续借次数,如果没有超过续借次数,则更新读者信息数据库和书籍信息数据库,续借完成。
图书续借也是有次数与时间限制的,一般续借的时间要比第一次借阅的时间短。
(3)读者还书
根据图书管理的相关规定,读者借阅的图书有一定的时间限制,读者的身份不同借阅图书的时间限制也不同,一般教职工借阅图书的时间比较长一点,本科学生相比较专科学生借阅图书的时间长一点。
不管是教职工还是本科或专科学生,借阅期限到了以后就得归还图书,如果读者需要,还可以续借,续借的时间一般要比第一次借阅的时间要短,如果读者借阅时间超期,工作人员将会以电话通知或电子邮件或网站发布信息等形式通知读者归还图书,对于学生读者来说通过校内电话通知班主任代为通知该读者,若为教师读者则直接通过内部电话通知,电子邮件则通过图书馆的邮箱发送邮件,并在读者归还超期图书时按超期的天数及图书管理的相关规定进行相应处罚。
本产品在校园内设有多个还书终端设备,读者可根据设备提示输入个人账号,密码进行图书的归还工作。
1.2.2产品功能
本产品主要实现以下功能:
(1)各种图书资料的借阅、查询和管理;对信息进行条形码管理。
对成批数据的高效录入,系统对录入的数据的合法性应做出有效性检查,能够对数据进行增加、删除、修改等基本操作。
实现对数据的动态查询且查询速度快,并能够将数据以统一形式的报表打印输出。
系统应该提供相应的代码维护功能。
该系统应具有对数据库中重要数据的备份和恢复的功能。
(2)系统管理员使用计算机实现图书资料的日常管理;
(3)用户除正常在图书馆借阅书籍外还可通过网络登陆账号查询图书信息,个人借阅情况以及快速的查找和浏览所需要的电子资料,改变原有的借阅模式;
(4)本系统在校园内设有多个还书设备终端,读者可根据系统提示输入个人账号和密码,扫描图书码进行图书归还。
系统功能分析是在系统开发的总体任务的基础上完成,经过对图书管理系统的需求分析,可以将图书管理系统的使用人员划分为读者、图书管理员和系统管理员三类,读者主要查询图书馆的藏书情况,书的种类,书名,该书的借阅情况等,个人的借阅情况,是否有即将到期的图书需归还或续借;图书管理员主要是完成读书的借阅以及归还,整理并运回还书终端设备中归还的图书,并及时更新系统中的藏书情况;系统维护人员主要针对图书管理员和读者信息的管理,系统的维护,网上发布图书馆的动态信息。
1、系统维护模块
系统用户身份的分类、录入、修改与删除;数据的录入、修改、删除与较审;动态信息的发布、修改和删除等。
2、工作人员借还管理模块
包括图书的借阅、续借、、归还;收集并整理还书终端设备中的图书,借阅数据的修改和删除;读者信息的查询;动态信息的浏览等。
对快要超过归还日期的读者给予通知提醒。
对已经超过归还期限的读者进行相应的处罚。
3、读者查询模块
图书馆藏书情况的查询,个人借阅情况查询;动态信息的浏览等。
读者主要是系统管理员,图书管理员,大学教授,大学生。
能快速了解并掌握该系统的功能及使用方法。
1.2.3一般性限制
图书管理系统应该运行在WindowsXP以及以上版本的平台上
图书管理系统应运行在CPUPentium41GHz、内存256MB以上、显卡64M128BIT或者128M128BIT的硬件配置上。
系统的开发文档将遵循IEEE开发标准,软件开发语言为JAVA/NET;采用面向对象的分析设计方法,利用UML进行系统建模。
1.2.4.详细需求
通过对系统分析,可以明确系统的3类角色及其相关的用例。
读者:
查询图书馆的藏书情况、个人借阅图书的情况及个人信息的修改。
图书管理员:
对图书借阅者的借阅及还书要求进行计算机相应操作,借阅数据的修改和删除;读者信息的查询;动态信息的浏览等。
同时整里还书终端设备中的图书,对快要超过归还日期的读者给予通知提醒。
对已经超过归还期限的读者进行相应的处罚。
系统管理员:
对图书管理员、读者、书籍进行信息采集、管理、注销和系统的维护。
1.3图书管理系统的用例图
读者用例图
本图把教职工读者和学生读者统为读者。
图书管理系统设计方案11
中小型图书馆管理信息系统的系统分析
一、中小型图书馆管理信息系统组织结构图
图书馆馆长
书采阅工
库编览具
组室书
目借
录阅
书室
图1-1系统组织结构图
二、业务功能图
图书借阅流程
外还查预续
借书询约借
处处处处处
理理理理理
模模模模模
块块块块块
三、用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入、收集基本数据、数据结构以及数据处理的流程,为后面的具体设计打下基础。
中小型图书馆管理信息系统的业务流程图如1-2所示。
借书还书流程
所需图书
Y书籍信息
数据库
读者借书证和所需图书管
书目/所需图书理员
读者信息
数据库
书籍信息管理流程
藏书信息
图书管书籍信息书籍信息
理员添加修改数据库
藏书查询
读者信息管理流程
借书证
读者读者资料表图书管读者信息
理员数据库
借书证注销
系统管理流程
显示操作Y
界面
输入用户系统用户
图书管名和密码/信息数据
理员用户注册库
显示错N
误信息
业务流程图1-2
四、通过对系统的调查和可行性分析,画出系统的数据流程图1-3:
读者种类设置
书籍类别设置
基本信息录入基本信息录入
基本信息录入基本信息录入
借阅信息录入
读者信息返回书籍信息返回
数据流程图1-3数据字典
数据加工的DD表举例如下:
数据加工
系统名:
图书管理编号:
条目名:
借阅信息录入别名:
输入:
借阅编号、读者编号…输出:
借阅信息表基本属性处理逻辑:
借阅信息存储在dabase数据库的borrowinfo表中简要说明:
输入某读者的图书借阅情况记录
修改记录:
编写:
日期:
审核:
日期:
除此之外,特别要注意的是对于网上信息的使用权限和责任规定,如下:
库修改库浏览图书管理员0?
0?
读者
?
?
注:
0、登录,修改,处理权;?
、查询权。
根据上面的数据项和数据结构所规划出的实体有:
读者类别信息实体,读者信息实体,书籍类别信息实体,书籍信息实体,借阅信息实体。
各个实体之间关系如下图所示:
读者类别信息书籍类别信息
读者信息登记书籍信息登记
书籍类别信息管理读者种类信息管理读者登记
书籍登记书籍信息管理读者信息管理借阅信息管理
读者信息管理书籍信息管理
借阅书籍
借阅信息管理
实体之间关系的E-R图1-3
五、根据U/C矩阵分析,对汽车配件公司业务管理信息系统进行功能子系统划分,如图1-4所示。
本系统只要花分为四个功能子系统:
新系统的功能结构图1-4:
结合图例得知,中小型图书馆管理信息系统的功能主要有:
(1)读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
(2)书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
(3)借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限、备注等。
(4)还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注等。
(5)有条件、多条件查询各种信息等.
第三部分中小型图书馆管理信息系统的系统设计
一、“读者信息管理”用于管理与读者相关的信息,包含的功能模块如图1-5:
图书管理信息系统借阅信息管理密码管理书籍信息管理读者信息管理
系统管理
还书信息管理
借书信息管理设置读者种类
设置读者信息设置书籍信息设置书籍种类还书信息查询
还书信息修改还书信息添加
借书信息查询借书信息添加书籍类别添改书籍信息修改借书信息修改书籍信息查询读者信息添加读者信息修改读者信息查询书籍信息添加读者种类添加
读
者种
类修改
用户管理
书籍类别修改
读者信息管理
读读借过读
者者书期者
类档证续档
别案挂证案
设管失管词
置理与理库
恢设
复置
二、编码的设计
代码作为人与计算机之间的共同语言,利用数字、字母或它们的组合为信息编码,不仅可以节省存储空间,而且便于计算机识别、分类、校对、汇总和查询检索。
在本系统中采用了代码设计,例如采购方式描述表中,对运输方式采用顺序码,顺序码是一种用连续数字代表编码对象的码,例如,用0代表进库,用1代表存档。
三、输入与输出设计
1)输入设计:
图书建档过程中各类图书信息输入由工作人员先添入确定格式表格再以键盘输入计算机存储,在键盘输入过程中由计算机同时进行数据类型检验、格式检验、逻辑检验并即时出错提示。
会员注册过程中会员资料先由会员自行填入确定格式表格再由工作人员以键盘输入计算机存储,在键盘输入过程中由计算机同时进行数据类型检验、格式检验、逻辑检验并即时出错提示。
图书借阅及还书过程中图书条码和借书证条码在图书外借处以条码识别机扫描输入,也可以键盘输入图书证号和索书号;
图书预约、查询及续借过程中索书号和借书证号在用户服务器终端以键盘输入。
2)输出设计:
各类信息均以表格形式在显示器终端输出。
四、数据库设计
中小型图书馆管理信息系统数据库的逻辑结构是为SQLServer2000数据库系统所支持的实际数据模型,中小型图书馆管理信息系统数据库设计一览表,每个表格表示在数据库中的一个表。
如下图所示
序号模块名数据库名用途数据来源数据去向
1图书建档图书档案存放图书信息键盘输入查询及统计
2会员注册会员档案存放会员信息键盘输入查询及统计
3借阅处理用户借阅
档案存放用户借阅信息预约、外借、还书、续借过程中生成查询、
检验权限(主索引字段)
4借阅处理图书借阅
档案存放图书被借阅信息预约、外借、还书、续借过程中生成查询、检验
第四部分系统的实施与评价
1.开发的语言:
从本系统的性能角度和现有的条件出发,我们选择VFP6.0/VISULBASIC6.0、SQL等作为软件开发工具,在WINDOWS2000平台运行操作。