作业帮 > 体裁作文 > 教育资讯

图书馆借还书系统

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/25 07:16:50 体裁作文
图书馆借还书系统体裁作文

篇一:图书馆借还书系统详细设计说明书

图书馆借还书系统详细设计说明书

(小组成员:冯鹏、周森林、邵旭东、郑煜彬、胡雷)

1 引言

1.1 编写目的

根据前面的《可行性研究报告》,《需求规格说明书》和《概要设计说明书》的编写,已经就该系统有了大概的了解,在概要设计中,已经用结构化的程序设计方法,将系统自顶向下进行了功能模块的划分。在本说明书中将实施方法具体化,进而对每个模块要完成的工作进行具体的描述,以便为程序设计打下基础,即系统的具体实现。从而完成该程序设计以及该详细设计说明书。

1.2 背景

随着社会的发展,社会信息量与日俱增,作为信息的主要载体之一图书,其数量,规模比以往任何时候的要求都大。无论是用户还是图书馆都需要有一种专门的方式来对图书馆的借还书过程进行管理,从而提高效率。在计算机告诉发展的今天,对图书馆而言,以前的那种手工检索过程已经远远不能满足现代高速运转的社会的需求。为了能适应现代社会的需要,我们在此推出了一款针对图书馆借还书过程的软件——《图书馆借还书系统》。

1.3 定义

SQL Serve 2005:数据库管理软件

DBMS:数据库管理系统

Windows XP/7:运行环境

1.4 参考资料

赵池龙,杨林 《实用软件工程》 北京:电子工业出版社,2008

朱群雄、汪晓男等,《系统分析与设计》,北京:机械工业出版社

王恩波,《管理信息系统教程》,电子工业出版社

王珊,《数据库原理和设计》,清华大学出版社

2 程序系统的组织结构

3 程序1(标识符)设计说明

3.1 程序描述

系统借书界面

当有学生借书时,图书馆工作人员往往要进行核对,确定该学生是否可以借书或者有书尚未归还等,学生则需要提供所借图书的信息。在整个借书的过程中可能会涉及到的信息通常有学生个人信息(用户ID、姓名、性别、班级、照片等)和图书信息(图书编号、书名、出版日期、作者、出版社、字数、页数、图书种类、版本等)。

3.2 功能

在图书馆中处理借书任务。

3.3 性能

要求图书管理员进入借书模块,输入读者ID和书的ID(书的条码号),再执行借书。这是一个经常使用的模块,要求系统在2-4秒之内作出反应。

3.4 输入项

扫描枪扫描出学生的借书证件号码和所借图书的编码,或者手工输入号码也可。

3.5 输出项

借书结果。

3.6 算法

本部分没有采用自定义算法。

3.7 流程逻辑

3.8 接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象:用来连接数据库。

(2)记录集对象:用来保存查询语句的返回结果。

(3)命令对象:用来执行SQL语句或者SQL Server的存储过程。

(4)参数对象:用来为存储过程或查询提供参数。

3.9 存储分配

本程序在高级语言Java进行编码,直接的内存分配由Java运行时自动分配。

3.10 注释设计

在代码部分的适当位置会有中文代码注释。

3.11 限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP,开发人员将不能使用其他的开发语言。而数据库也将随之采用SQL Server2005

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求进行,以利于接下来的测试和维护及升级

3.12 测试计划

测试硬软件接口是否能够合理运作。各模块之间能否相互配合协调使用。

3.13 尚未解决的问题

基本没有什么未解决的问题,会在以后进一步使用中发现问题。

4 程序2(标识符)设计说明

4.1 程序描述

系统还书界面

还书通常只需要将要还的书交给图书馆管理员,如果用户存在,在“图书编号”框内输入要归还的图书编号,按“检索”按钮,如果输入的图书编号正确,并该书被借出,则弹出“还书成功!”书馆工作人员,工作人员会根据图书的编号从借书记录中消去该记录,一般不需要向图书馆工作人员提供个人信息。“图书编号”是整个还书过程中唯一要处理的数据。

4.2 功能

运行还书对话框

查验输入的图书书号

对合法输入登录还书信息

显示相关信息(本次还书操作信息,尚未归还图书的相关信息,读者信息)

4.3 性能

要求还书时,能够在很短的时间内计算出该书借阅时间,并作出相关处理。

4.4 输入项

图书书号(用户输入)

4.5 输出项

相关信息(本次还书操作信息,尚未归还的图书信息,读者信息)

篇二:图书馆借还书系统 管理信息系统

图书馆借还书管理系统

系统分析与设计报告

班级 姓名 学号

目 录

一、引言

1.1 项目背景介绍 1.2 系统目标

二、 系统分析

2.1 功能需求描述 2.2 数据流程图 2.3 数据字典

三、 系统设计

3.1 登陆界面 3.2 借书界面 3.3 还书界面

一、引言 1.1项目背景介绍

图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用的传

统的人工方式管理图书资料,这种方式存在着许多缺点,如效率低,保密性差且较为繁琐,随着科学技术的发展尤其是计算机的迅速发展,这种传统的手工管理方法必然被以计算机为基础的管理信息技术所取代。图书馆里作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等,这些优点能够极大地提高图书馆里的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统将是非常必要的手段。

1.2系统目标

图书管理信息系统的总目标是按照管理信息系统的管理和开发方法,采用先进的信息技术和手段。支持并规范图书和读者资料的管理,借书还书等过程,并加强上述过程中各种信息资源的管理和应用,提高各部门管理工作的现代化述评,实现各部门信息的准确,及时处理和沟通及共享,为图书馆对库存资料的决策提供有力的支持和反馈信息,以实现图书馆的总体目标。

二、 系统分析 2.1功能需求描述

依据图书馆管理系统的高层数据流程图,确定借还书系统的5项处理功能,即借阅管理、还书管理、统计管理、读者信息管理和图书信息管理。根据借书业务流程图和还书业务流程图,确定借还书处理相应的处理功能,比如借书处理又细分为读取借阅证、输出书籍信息和输出不可借阅信息3项处理功能;还书处理又细分为确认破损情况、确认丢书情况和办理还书3项处理功能,其中确认破损情况又可分为打印警示单和修改读者信息2项处理,确认丢书情况可细分为获得读取借阅证、打印罚款单和修改数据库的处理。

除此之外,依据借还书系统高层数据流程图,并根据实际操作的需要,衍生出系统管理(包括密码管理和用户管理)、读者信息管理(包括读者信息修改、查询、添加)和图书信息管理(包括图书信息查询、修改、添加)3项处理功能。

2.2 数据流程图

图一 图书馆借还书管理系统顶层数据流程图

篇三:图书馆借还书系统UML

Table Of Contents

1. SCOPE ................................................................................................................................................... 2 1.1 1.2 1.3

PURPOSE.......................................................................................................................................... 2 SYSTEM OVERVIEW ......................................................................................................................... 2 DOCUMENT OVERVIEW ................................................................................................................... 2

2. REFERENCED DOCUMENTS .......................................................................................................... 2 3. ARCHITECTURAL GOALS AND CONSTRAINTS ....................................................................... 2 4. LOGICAL ARCHITECTURE ............................................................................................................ 3 4.1

OVERVIEW ....................................................................................................................................... 3

5. INTERACTION DIAGRAMS ............................................................................................................. 4 5.1 TOP LEVEL INTERACTION DIAGRAMS .............................................................................................. 4 5.1.1 SequenceDiagram Diagram: borrow ..................................................................................... 4 5.1.2 SequenceDiagram Diagram: return ....................................................................................... 5 5.1.3 SequenceDiagram Diagram: search ...................................................................................... 6 5.1.4 SequenceDiagram Diagram: borrowerror1 ........................................................................... 6 5.1.5 SequenceDiagram Diagram: borrowerror2 ........................................................................... 7 5.1.6 SequenceDiagram Diagram: borrowerror3 ........................................................................... 8 5.1.7 SequenceDiagram Diagram: returnerror1 ............................................................................. 9 5.1.8 SequenceDiagram Diagram: returnerror2 ........................................................................... 10 5.1.9 SequenceDiagram Diagram: returnerror3 ........................................................................... 11 6. STATE/ACTIVE MODEL

6.1 State/Active Diagram:borrowebook 14 6.2 State/Active Diagram::returnbook 14 6.3 State/Active Diagram::returnbook 15

1. SCOPE

1.1 Purpose

用uml建模语言及rose2003软件开发工具,设计用例图,类图,序列图,状态图来完成一个简单的图书馆接还书系统。

1.2 System Overview

图书馆借还书系统实现基本的三个功能:

1. 借书功能:在借阅者借阅图书时,图书管理员读取借书卡和图书,验证卡号和图书编号是否有效,若有效,再检查该借阅者已借图书数量,若已达5本,则拒借;若未达5本,则办理借书,添加借阅记录,修改相关库存文件,并显示借阅者的所有借阅情况。

2. 还书功能:在借阅者还书时,图书管理员读取图书,验证图书编号是否有效,若有效,系统检查该图书是否借阅超过一个月,若超期,作罚款处理后办理还书,否则直接办理还书,删除借阅记录,修改相关库存,并显示借阅者的所有借阅情况。

3.检索图书功能:借阅者输入要找图书的关键字,能检索到满足条件的图书信息。

1.3 Document Overview

该文档主要列举了在用ROSE设计软件过程中的各种图,如类图,时序图,状态图,都有详细的注释,记录了软件设计的过程。

2. REFERENCED DOCUMENTS

UML基础与ROSE建模案例(作者:吴建,郑澜,汪杰 出版社:人民邮电出版社) 软件工程导论(作者:张海藩 出版社:清华大学出版社)

3. ARCHITECTURAL GOALS AND CONSTRAINTS

本系统要求运行在Window2000版本以上,数据库为SEQUEL SERVER2000。

4. LOGICAL ARCHITECTURE

4.1 Overview(整体类图)

Figure 1: library

5. INTERACTION DIAGRAMS

5.1 Top Level Interaction Diagrams

5.1.1 SequenceDiagram Diagram: borrow (正常借书时序图)

Figure 2: borrow

5.1.2 SequenceDiagram Diagram: return (正常还书时序图)

Figure 3: return

篇四:图书馆借还书系统实验报告

图书还借系统uml建模

设计实验报告

姓名:

班级:计算机022

学号:02095206

日期:2005.06.11

[引言]

图书馆借还书系统

UML目前已近成为面向对象技术领域内占主导地位的标准建模语言,已经被越来越多的接受和使用。另一方面,应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。应用软件的制造过程,按照UML的方法,就是建立这一系列模型的过程。本文将用UML建模的方法设计一个图书还借系统,使用rational rose工具,通过用例图实现用户的需求;类图描述系统的类及类之间的关联、添加系统中类的属性和操作;顺序图和协作图表达系统的对象和类之间的交互,从而建立一种通用的图书还借系统模型。

[正文]

一、实验名称:

图书还借系统UML建模设计。

二、实验环境:

[硬件环境]:微处理器:Pentium?90MHz或更高

硬盘空间:至少4G

内存:32M或者更高

[软件环境]:操作系统:中文Windows 98/2000/XP平台

开发软件:Rational Rose 2003

三、设计内容及过程:

[问题描述]:图书还借系统的基本业务包括:对一本书的借阅、归还、预定

以及取消预定等等。设计一个图书还借系统,并用rational

rose工具画出各用例图、类图、顺序图以及协作图来描述各

个业务活动。 [基本需求]:关于这个图书馆系统,基本的需求比较简单,就是允许读者可

以在图书馆借阅、归还、预定以及取消预定图书。 为了简化系统,我并没有把图书馆中的人员作细分。图书馆里

面的角色确认为图书馆管理人员(Librarian)和读者

(Reader)。图书馆管理人员是图书馆的员工,他们是系统的

使用者,他们的工作就是和读者打交道并在软件系统的支持下

工作。而读者则是是客户,客户是指那些从图书馆借阅图书的

人。读者不直接地与系统互动,他们的行为由图书馆人员来代

为工作。 另一方面,每种书的登记内容至少包括书号、现存量、总库存

量等三项。

综合分析,系统应实现的操作及其功能定义如下:

a) 借阅:如果一种书的现存量大于零,则借出一本,登记借阅

者的图书证号和归还期限。

b) 归还:勾销对借阅者的登记,改变该书的现存量。

c) 预定:读者可以预定当前没有的图书和杂志。这样,当读者

所预定的图书和杂志归还回来或购进时,就通知预定读者。

d) 取消预定:当预定了某书的读者者借阅了该书后预定就取

消;或者通过显式独立的取消过程强行取消预定。

[用例模型]:用例模型描述了图书还借系统在功能方面提供了什么的功

能,是系统需求的获取。总体上由“角色”和“用例”组

成。在这个图书馆系统中,我们可以识别出的角色有读者

和图书管理员。整个用例模型包含的用例有:借书、还书、

预订、取消预定。用例模型可以用用例图表示如下:图书

馆还借系统分析的结果做成UML用例图,如图-所示。

?á??£¨3·?ú?¤?¨£¨CancelReseved)

图一 图书还借系统用例图

其中,图书还借系统的用例有: ? 借书(Borrow) ? 返书(Return)

? 约定(Reservation) ? 取消预定(Cancel

Reservation)

而每个用例的描述则更详细地描述用例和角色之间的交互。 由于用例比较多,这里仅对借书这个用例来做描述:

? 名称:借书”。

? 说明:读者在图书馆挑选好需要的图书后,通过图书管

理员把书借出去。

? 参与者:读者,图书管理员

? 频率:每天可能会有很多次。最繁忙的情况是,借书的

人非常多,按照现在的速度,大约每分钟完成一个人的

结束工作。

? 前置条件:无

? 后置条件:修改所借出的图书的剩余数量。

? 假设:借书者总是从图书馆找到书,然后才能拿书办理

借书手续,因此,总是有足够的书可以出借。

? 基本操作流程:借书成功。

1)学生将所借图书和借书证交给图书管理员

2) 图书管理员将学生借书证号码和所借图书输入系统

3)系统校对借书信息,比对该学生以往借书情况和当前

借书情况,如果不存在不允许借书的情况,则记录借书

交易的信息,并且修改相应的馆藏图书的数量信息。

4) 如果该学生已经预订了这本图书,则撤销该预定。

5) 报告交易成功。

? 可选操作流程:所借图书超出最大借书数量。

1) 学生将所借图书和借书证交给图书管理员

2) 图书管理员将学生借书证号码和所借图书输入系统

3)系统校对借书信息,比对该学生以往借书情况和当前

借书情况,发现已超出最大借书数量,则停止当前交

易,并且提示用户错误原因。

4)图书管理员可以应学生的意见,减少借书数量,并重

新提交系统。

[静态模型]: 首先来分析借书这个用例。在这个用例中,我们首先可

以识别出一些直接的对象,包括图书管理员(Librarian)、

读者(Reader),然后,稍作分析,发现需要一个实体对象

来记录图书的借还信息(BorrowInfo)。随后,在借书的过

程中,我们会使用到预定图书的信息(ReservedInfo)。

到这一步,我们基本完成了实体对象的识别。然后,我们

发现我们需要一个借书的控制类(Borrow)来执行借书的

动作。这样,初步的模型就可以建立了。在此模型中,也

需要识别出类的一些属性和方法。例如,对于Reader类,

我们需要Name、CardID、Password和BorrowNo属性,对

于Book,我们只需要BooKID、CountNo、ReservedFlag

等属性。现在,我们为我们的类图添加上述属性,就可以

得到下面的结果:

图二 图书还借系统类图

以此类推,我们把还书、预定、撤销预定这些用例一并分

篇五:图书馆借还书系统

广西大学数学与信息科学学院

图书馆借还书系统

班 级:组员:

姓名 学号 覃育溪 1111200213

李 栋 1111200231 肇启明 1111200223

日 期: 2014.05.10

业务流程图

数据流图 顶层

体裁作文