图书管理系统定位方式,图书管理系统规划
作者:hacker | 分类:网络攻防 | 浏览:168 | 日期:2022年07月13日目录:
- 1、图书馆 管理信息系统
- 2、图书管理系统
- 3、图书管理系统数据需求分析
图书馆 管理信息系统
图书馆管理信息系统 1.引言1.1 编写目的编写本文档的目的是根据数据库系统分析分析与设计人员和客户(图书读者)沟通的结果,对用户需求进行了全面细致的分析,深入描述《图书管理系统》的功能和性能与界面,确定该系统设计的限制和定义时的其他有效性需求。该数据库综合设计作业规格说明书的读者对象是45042LWM数据库系统设计和实现小组各个成员,主要包括系统的设计与文档编辑人员,数据库实现人员和系统测试人员,版权归45042LWM数据库系统设计与开发小组所有,严禁外传。1.2 项目背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理系统与软件,为此45042LWM数据库系统设计与开发小组通过组员之间的沟通与协调,结合所学数据库知识和相关教材,实现了《图书管理系统》的功能和性能。图书管理系统LMSV1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该系统软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。除此以外,LMSV1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。1.3 定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理系统;该系统:亦指Library Management System,图书管理系统;45042LWM:是图书管理数据库系统设计与开发小组组名。1.4 参考资料[1]郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学出版社,1997。[2]王珊,萨师瑄。《数据库系统概论》。高等教育出版社,2006年。[3]张立洪,郑利强等。《轻松掌握SQL》。电子工业出版社,2000年。[4]黄明,梁旭。《Visual Basic信息系统设计与开发实例》。机械工业出版社,2005年3月。[5]刘涛等。《Visual Basic数据库开发系统实例导航》。人民邮电出版社,2005年1月。2.任务概述2.1 目标《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括: 1) 图书信息的录入、删除及修改。 2) 图书信息的多关键字检索查询。 3) 图书的出借、返还和资料统计。2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 1) 读者信息的登记、删除及修改。 2) 读者资料的统计与查询。3.能够对需要的统计结果提供列表显示输出。4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2 运行环境Intel系列或者AMD 2500 以上系列等PC台式机或者便携式电脑等;运行时占用内存:≤5MB;所需硬盘空间:≤20MB;操作系统平台:中文Windows2000/XP或更高版本;数据库开发与实现工具:SQLServer2000个人版。2.3 条件与限制我们认为,一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的 *** 操作及服务,由于开发时间和所掌握的知识技能有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。安全性这也是今后开发数据库系统一个不容忽视的问题。3.数据描述3.1 静态数据图书管理系统的静态数据包括:图书书籍信息: 书籍编号;书籍名称;书籍作者;出版社名称;出版日期;书籍页码;图书分类;图书状态; 读者: 读者编号;读者姓名;读者性别;种类编号;读者工作单位;读者 *** 号码;读者电子邮件地址;登记日期;读者密码; 借阅信息: 借阅编号;读者编号;读者姓名;书籍编号;书籍名称;出借日期;还书日期; 用户: 用户名;用户密码; 用户类型(权限级别);读者种类信息:种类编号;种类名称;借书期限;有效期限; 书籍类别信息:类别编号;类别名称;关键词;3.2 动态数据输入数据: 查询方式、查询关键字; 新建图书项、读者项; 图书项、读者项相应纪录更改; 备份数据恢复所需的数据备份文件; 借阅、返还的图书序号、读者借阅证号; 受限操作所需的密码;输出数据: 查询关键字确定的数据库记录的子集; 统计结果; 信息录入、删改结果(成功或失败); 图书借阅、返还操作结果并且可以显示出是否归还; 数据备份输出的数据备份文件;内部数据: 查询操作建立的索引;3.3 数据库描述数据库采用MicrosoftSQLServer2000数据库。数据库系统名称为45042LWM图书管理数据库系统。4.用户需求分析需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。4.1 抽取用户语义本系统着重从用户角度入手,主要涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。不同的用户享有不同的服务,而且是不同的角色。从系统管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。我们主要从不同用户需求分析入手,分析设计结合参考资料而得出图书管理系统主要应具有以下功能:图书借阅者的需求是查询图书室所存的图书;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息。图书馆工作人员有修改图书借阅者借书和还书记录的权限。图书馆管理人员,数据安全性和保密性要求更高。45042LWM数据库系统设计与开发小组设计的图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,赋予其更高权限,管理员在删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。同时对不同的读者来说,不但可以浏览图书,而且他们有各自不同的借书期限,这就是所谓的资深读者和普通读者的区别吧。 4.2 数据流图和数据字典图书管理系统的总体功能如下:(1) 图书的出借;(2) 图书的返回;(3) 图书信息查询;(4) 图书的增加与删除;(5) 图书管理员(系统管理员)查询统计图书和读者信息;(6) 图书管理系统数据备份;(7) 图书管理系统数据恢复;(8) 图书管理员口令修改等功能; 4.2.1 读者借书过程:(1)数据流图:A.图书信息;B.读者信息;C.图书访问记录;D.日期;(2)数据词典:A.数据源点描述:a. 名称:读者简要描述:借书、还书、查询及登记注册有关数据流:所借书本数目:b. 名称:日期简要描述:当日日期有关数据流:年月日数目: B. 数据流名词条描述:a.数据流名:读者ID说明:用以携带读者的唯一识别标识数据流来源:读者数据流去向:借书检验每个数据量流通量: b.数据流名:图书说明:记录图书的主要相关信息数据流来源:读者数据流去向:借书检验c.数据流名:借书信息说明:用于传递读者号和图书号数据流来源:借书检验数据流去向:借书登记d.数据流名:日期说明:提供当前日期信息数据流来源:日历数据流去向:借书检验,借书登记e.数据流名:读者信息说明:用于记录登记入库的读者信息数据流来源:读者库数据流去向:借书检验f.数据流名:图书信息说明:用于记录登记入库的图书信息数据流来源:图书库数据流去向:借书检验C.数据文件词条描述:a.数据文件名:读者信息表简述:存放读者信息输入数据:输出数据:读者信息数据文件组成:读者信息表由“读者信息”组成存储方式:关键码b.数据文件名:图书信息表简述:存放图书信息输入数据:输出数据:图书信息数据文件组成:图书信息表由“图书信息”组成存储方式:关键码 4.2.2 读者还书过程: 和上述3.4.1 读者借书过程相类似,有所不同的就是一个是读者借书,而这个是还书过程,数据词典不再赘述,数据流图如下: 图书读者 还书检验 还书登记检验错误还书信息图书访问记录 日历还书返回信息
4.2.3 读者查询书籍过程:(1)数据流图: D读者 查询许可检验数据查询图书访问记录读者库图书库检验错误 用户信息)查询信息日历A查询结果CB
A.图书信息;B.读者信息;C.图书访问记录;D.日期;
图书管理系统
(1)待开发系统的一般概述 : 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 (2)产品功能 登录系统:注销用户、系统退出。 管理:用户管理、图书管理、读者管理、借阅管理。 查询:图书查询、读者查询、借阅查询。 报表打印:所有图书、借出图书、库存图书、所有读者。 帮助:使用说明、关于。 另外建议: 1.做个有条形码的借书证,方便借书还书。 2.在编目和流通这两块一定要改善,用计算机管理。 3.对库能够灵活设置。 4.做个借期超过要求罚款的功能,不同类的书罚款各不相同。 5.软件系统安全上要有一定的保障。 6.增加各种尽可能多的统计功能。 7.安装磁条,增加图书安全性。 8.图书管理系统软件还必须具有,导入,导出数据库功能。方便即时更新和修改
图书管理系统数据需求分析
3.系统设计
3.1开发设计思想
尽量采用学校现有图书管理系统定位方式的软硬件环境图书管理系统定位方式,及先进图书管理系统定位方式的管理系统开发方案图书管理系统定位方式,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。根据图书管理的规定,满足管理元和学生对图书的日常管理和使用,系统采用菜单自顶向下的设计 *** ,便于系统功能的各种组合和修改,又便于技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、查询、修改、统计等操作。系统维护一数据库,保存图书和读者的资料以及图书流通情况的资料,便于管理员管理图书和读者的有关数据,还可根据需要随时进行数据的查询和统计并按所需格式和方式输出。
3.2开发、运行环境及平台模式的选择
开发工具
中文版Visual FoxPro6.0。Visual FoxPro是微软公司出的桌面数据库系统,被认为是当今社会上用的最广的微机数据库管理系统之一,它是计算机类专业C/S(客户/服务器)结构重要的前端开发工具。虽然这个数据库系统比较小,可是它的功能强大,操作效率高,并且能够满足该系统应用的需要。因此采用Microsoft Visual FoxPro6.0作为该系统的数据库系统。
运行环境
Windows9x、Windows NT、Windows XP或Windows2000操作系统。
平台模式
该系统采用的模式为单机版数据库模式。原因在于,从费用上考虑,该系统需要实现的功能是数据添加、修改、查询、统计等操作,所以降低了成本;其次,采用单机版数据库模式,可以提高系统的安全性;最后,从实现的具体功能上考虑,此系统的服务对象是教育机构,它主要功能是进行数据的汇总、归档等,所以没有必要采用复杂的模式来实现这个系统。
3.3系统功能分析
3.3.1任务分析 本系统主要用于学校教师和学生图书管理,主要任务是通过建立图书管理系统,完善学校图书录入、租借以及读者信息的管理,通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,读者可以预约已借图书,针对这些问题设计此系统。 3.3.2功能分析 通过建立图书管理系统,把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。这些管理包括:
1、 图书基本信息的管理,包括增加、修改、查询、预约管理;
2、 读者基本信息的管理,包括增加、修改、查询管理;
3、 图书租借的管理,包括增加、查询、统计管理;
4、 系统管理,主要是增加用户、维护用户信息和退出系统。 3.3.3功能需求 在设计一个系统时,要弄清它能够实现什么功能,再根据具体要实现的功能来分析需要哪些元素,知道这些内容后在进行相应的界面。通过以上的功能分析,该系统要完成以下的功能需求。
1、 管理人员与学生用户登录后有不同的权限,管理人员具有管理和查询全部的权限,学生用户只有查询权限。
2、 图书管理功能,用于实现录入和修改图书纪录。
3、 图书租借功能,用于管理租借图书信息和统计租借纪录。
4、 读者服务功能,用于录入和修改读者纪录及信息。
5、 图书服务功能,主要用于查询图书和借还查询。
6、 系统管理主要用于用户注册和密码修改。 3.4系统功能模块设计 根据系统功能分析,规划设计了图书管理模块、图书租借模块、读者信息模块、图书服务模块、系统管理模块共五个主要的管理模块。如图3-1所示:
图3-1 主模块示意图 3.4.1图书管理模块 该模块主要用来录入和修改图书的基本信息,图书录入用于首次录入图书信息,输入书名后快速定位图书,然后显示要修改的图书信息进行相应的修改,应当显示上一条、下一条等信息。该模块的功能如图3-2所示。
图3-2 图书管理模块示意图
3.4.2图书租借管理模块 该模块可以录入读者信息以及所要租借图书的信息,可添加、重填以及上一条,下一条的定位;显示租借记录,包括租借人的基本信息和租借图书的基本信息;租借查询与统计可以方便在制定的时间范围内对租借的图书进行统计和分析,查询时可以按照不同的条件进行查询。该模块的功能如图3-3所示。
3-3 图书租借管理模块示意图
3.4.3读者管理模块 该模块可以对首次的登录的读者进行注册,对读者进行编号,输入读者的基本信息;修改读者信息的时候通过对读者的编号进行快速定位,找到读者信息后进行修改,有上一条、下一条等的显示。该模块的功能如图3-4所示。
图3-4 读者管理模块示意图
3.4.4读者服务模块 该模块可以方便读者借阅,查阅以及预约图书,查询时按照不同的查询方式查询,找到需要的图书后显示该书是否可借,即现在的该图书的状况,如果可以借就输入要借阅的天数等。归还图书时亦可通过编号快速定位,显示书号等信息后管理者可以进行操作完成图书归还。该模块的功能如图3-5所示。
图3-5 读者服务模块示意图
3.4.5系统管理模块 该模块主要实现管理用户注册的功能,管理员注册自己的账号后,输入正确的密码信息才能登录系统,管理员可以进行系统的维护。也可以对密码进行修改。该模块的功能如图3-6所示。
图3-6 系统管理示意图
3.5数据库设计
3.5.1数据库需求分析
更具一般用户的需求,对系统画出以下的数据流程图。如图3-7:
3.5.2数据库逻辑设计 根据系统功能设计的要求以及功能模块的划分,数据库表结构设计如下:
表3-1:入库图书信息表
表3-2:图书租借信息表
表3-3 读者信息表
表3-4:借阅信息表
表3-5:系统用户信息表