软件工程大作业图书馆管理信息系统.docx

上传人:b****2 文档编号:23443957 上传时间:2023-05-17 格式:DOCX 页数:21 大小:399.97KB
下载 相关 举报
软件工程大作业图书馆管理信息系统.docx_第1页
第1页 / 共21页
软件工程大作业图书馆管理信息系统.docx_第2页
第2页 / 共21页
软件工程大作业图书馆管理信息系统.docx_第3页
第3页 / 共21页
软件工程大作业图书馆管理信息系统.docx_第4页
第4页 / 共21页
软件工程大作业图书馆管理信息系统.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

软件工程大作业图书馆管理信息系统.docx

《软件工程大作业图书馆管理信息系统.docx》由会员分享,可在线阅读,更多相关《软件工程大作业图书馆管理信息系统.docx(21页珍藏版)》请在冰豆网上搜索。

软件工程大作业图书馆管理信息系统.docx

软件工程大作业图书馆管理信息系统

XXXX大学设计报告

《软件工程》

图书馆管理信息系统

学号:

2010********

姓名:

******

年级:

2010级

学院:

**********学院

系别:

信息管理与信息系统

专业:

信息管理与信息系统

2012年12月

一、需求分析3

1、需求概述3

2、性能需求3

3、功能需求4

4、旧系统业务流程概述4

5、数据需求及数据描述5

6、培训需求8

二、总体设计8

1、需求规定8

2、新的业务处理流程9

3、结构11

4、人工处理过程12

三、详细设计12

1、程序描述13

2、功能15

3、性能15

4、输人项16

5、输出项16

6、接口16

7、数据库设计16

一、需求分析

1、需求概述

图书管理是每个图书馆必须的基础工作,目前传统的人工图书管理方式存在着许多问题,如效率低、保密性差且流程繁琐等问题。

随着图书资料的增加,高校扩招导致的学生增多,借还数量呈指数上升,现有系统已经不能满足快速增长的需求,因此需要建设一个高效的图书管理信息系统。

新的图书管理系统应克服现有旧系统的缺点,新系统不能增加图书管理人员的工作量,新系统应具有以下特点:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

还应提高新书入库效率,方便图书排查。

应使图书馆的管理效率有较大的提高。

2、性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:

1.系统处理的准确性和及时性

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

2.系统的可扩展性

图书管理系统在开发过程中,应该充分考虑以后的可扩充性,以满足不断增长的用户需求和管理需求。

3.系统的易用性

图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的人机交互界面。

4.快速响应

图书馆日常处理数据量非常大,并且在不断增长,为保证良好的服务效果,系统的响应需达到秒级,以实现实时响应的要求。

保证操作人员不会因为速度问题而影响工作效率。

3、功能需求

经过对图书馆流程的了解调研(手工模拟程序),总结归并出图书馆管理信息系统需要以下几个功能:

1.新书入库登记及旧有图书管理;

2.旧有图书管理;

3.读者管理;

4.图书馆人员管理;

5.借还书管理。

4、旧系统业务流程概述

经过对图书馆流程的了解调研(手工模拟程序),并经过小组讨论整理得到旧有系统主要业务流程抽象描述如下:

1.新图书购进,对读书进行分类编号;

2.新书编号上架对读书卡进行设置登记;

3.读者注册登记,并分类授权,建立读者档案袋;

4.读者借书,经图书管理员登记,凭借书证取走图书,并留下书背卡附件留存于档案袋;

5.借阅登记表上登记有读者信息及日期,根据权限推算过期时间利于排查;

6.定期进行图书排查,催还过期图书并进行财产登记,防止遗失。

根据以上调查分析,给出其现行业务模式下借阅过程的流程图,如图1.1所示。

图4.1.1图书馆系统业务流程图

5、数据需求及数据描述

根据对图书管理手工作业了解,分析可得出图书管理信息系统,借还管理部分的数据流。

经过抽象分析后可得出图书馆管理系统借还管理的基本模型,如图1.2所示:

图1.5.1基本系统模型

根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图1.3所示。

图1.5.2图书馆管理信息系统功能级数据流图

对第1层DFD图中的借阅加工进一步进行展开,如图1.4。

图1.3图书借阅DFD图

对第1层DFD图中的归还加工进一步进行展开,如图1.4。

图1.5.3图书归还DFD图

除了上述数据流图描述的内容以外,系统内还有很多的数据需要进一步描述,而且系统由我们小组三人完成,为了数据的统一需要定义数据字典对数据进行统一描述,图1.4列出了系统所需主要的数据字典:

图1.4图书馆管理信息系统数据字典

6、培训需求

本系统搭建完成后主要是由图书馆管理人员进行日常操作,系统的上线后对原先的业务流程进行再造,因此需对图书馆工作人员进行培训。

培训结果要求使工作人员掌握系统的日常使用操作,了解系统的功能,以及系统故障后如何处理。

二、总体设计

1、需求规定

图书馆管理系统借还管理部分主要的输入输出项目如下:

借书管理

输入项目:

图书编号、读者编号

输出项目:

相关学生信息、图书借阅信息

还书管理

输入项目:

图书编号

输出项目:

相关学生信息、图书借阅信息

功能性要求:

图书、读者编号唯一;读者分类管理,不同类型读者借阅权限不同。

2、新的业务处理流程

根据需求分析的得到的现行业务处理流程,为了适应信息系统的功能和操作进行一定的流程简化合并,确定了目标系统的业务流程。

新的业务流程将原先属于管理员的填写借书证、书背卡的步骤省略,交由系统完成。

对于读者、图书信息的判断由系统进行,判断结果直接展示是输出界面由管理员确定下一步操作。

新流程省去繁复的档案袋管理工作,省去书背卡这一物品,减少图书管理人员的工作量。

读者信息以及借阅记录由系统进行管理,避免读者频繁更替借书证,并减少了借书证的体积,方便读者的携带。

新的业务处理流程下的借书流程如图2.1

图2.1新业务模式借书流程图

新业务模式下的还书流程如图2.1

图2.2新业务模式还书流程图

3、结构

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.

依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原理,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出图书馆管理系统的系统功能模块图如图2.3所示。

图2.3系统功能模块图

整体系统的流程图如图2.4所示:

图2.4系统流程图

4、人工处理过程

由于数字化系统仅能进行一些客观,固定化的操作,目前的技术尚有一些工作未能完成需要由人工操作来补充进行。

系统无法对图书的污损情况进行主观判断,因此仍然由工作人员进行污损程度的判断,而后录入系统由系统进行记录并按提示进行下一步操作。

对于损毁赔偿、缴纳滞纳金等,现金由管理员收取,然后在系统中进行确认操作。

三、详细设计

根据以上的需求分析和总体设计对系统进行详细设计,详细设计采用结构化的设计方法,数据库采用关系型数据库,系统处理过程采用并发处理,多个管理员可同时操作系统。

并发数据操作交由数据库管理系统完成,再次不做赘述。

以下主要通过图表来详细说明图书馆信息管理系统的详细设计过程和具体描述,其中以借还管理为主。

1、程序描述

给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?

是否子程序?

是可重人的还是不可重人的?

有无覆盖要求?

是顺序处理还是并发处理等)。

本程序采用结构化的方法设计,由一个管理主程序以及若干个模块构成,各模块共用一个登录程序。

此处只对借还管理做详细说明。

系统主程序流程图如图3.1所示:

图3.1主程序流程图

其中借还管理模块的流程图如图3.2借还模块流程图

图3.2借还模块流程图

2、功能

图书管理系统帮助图书馆管理员省去一些繁琐的确认操作,例如查找读者档案袋,比对读者信息,审核读者权限以及借阅资格等等。

使用系统后管理员仅仅需要录入读者编号或者图书编号,然后按系统提示进行一定的确认操作即可。

下面用IPO图说明图书馆管理信息系统借阅管理部分中的数据输入输出信息。

图3.3说明了借阅流程中的数据:

输入处理输出

图3.3借阅IPO图

图3.4说明了还书过程中的数据:

图3.4还书IPO图

3、性能

作为图书馆正常运行的支撑,该系统需要有一定严格的性能需求标准。

响应时间:

借还操作系统响应时间小于1秒;读者信息、读者和图书借阅历史记录查询响应时间小于2秒;图书排查包括报表生产响应时间小于10分钟。

吞吐量:

由于图书馆借还操作频繁,因此小规模图书馆系统的吞吐量应达到300请求/秒以上。

并发数:

本系统针对中小型图书馆开发,因此最小并发数为100。

4、输人项

图书馆管理信息系统需要许多数据以便处理,此处对于借还管理所需输入项做说明,如表3.1所示

名称

标识

数据类型

有效范围

输入方式

输入媒体

频度

读者编号

ReaderID

char

当次借还操作

设备输入

读卡器

每次借还操作

图书编号

BookID

char

当次借还操作

设备输入

条形码扫描仪

每次借还操作

处罚信息

PunishInfo

chart

当次借还操作

手工选择

鼠标

每次借还操作

表3.1输入项

5、输出项

给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。

为了便于管理员操作以及确认操作结果,因此需要相应输出项目配合操作,具体如表3.2所示

名称

标识

数据类型

有效范围

输出形式

输出媒体

输出说明

合法性

Legitimate

Boolean

当次借还结束

文字

显示器

管理员需配合相应判断

超期时间

Extended

Date

超期图书归还前

提示框

显示器

系统计算生成

罚款金额

Fine

Float

缴纳罚金前

字符

显示器

按规则生成

借书上限

Limit

Int

借书证有效期

字符

显示器

数据库提取

借书证过期

Deadline

Date

借书证有效期

提示框

显示器

数据库提取

表3.2输出项

6、接口

6.1外部接口

按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。

6.2内部接口

模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

7、数据库设计

在需求分析阶段已完成该系统所有的数据分析。

根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。

下面给出概念结构设计得E-R图如图3.5所示。

1读者E-R图

2管理员E-R图

3图书E-R图

4总体E-R图

图3.5系统实体E-R图

实体:

图书(图书编号,书名,作者,出版社,定价,图书数量)

读者(读者编号,读者姓名,性别,类别,办证时间,过期时间,借书期限,借书上限)

管理员(管理员编号,姓名,密码,身份证号码,部门,权限)

联系:

读者管理(图书管理员,读者编号)

图书管理(图书管理员,读者编号,借出时间,应还时间)

通过以上的数据分析以及实体关系的分析,可以得出系统所需要的数据表结构以及内容,图3.6展示了系统的数据库结构及字段名

图3.6数据库结构图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1