图书管理.docx

上传人:b****5 文档编号:2783604 上传时间:2022-11-15 格式:DOCX 页数:42 大小:214.60KB
下载 相关 举报
图书管理.docx_第1页
第1页 / 共42页
图书管理.docx_第2页
第2页 / 共42页
图书管理.docx_第3页
第3页 / 共42页
图书管理.docx_第4页
第4页 / 共42页
图书管理.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

图书管理.docx

《图书管理.docx》由会员分享,可在线阅读,更多相关《图书管理.docx(42页珍藏版)》请在冰豆网上搜索。

图书管理.docx

图书管理

 

软件学院

课程设计报告书

 

课程名称软件工程

设计题目图书管理系统分析设计

专业班级软升本

学号

姓名

指导教师

 

2015年06月

目录

1设计时间1

2设计目的1

3设计任务1

4设计内容1

4.1设计内容概述1

4.1.1组织机构介绍1

4.1.2现业务流程介绍与分析3

4.1.2新业务流程介绍与分析4

4.1.3系统开发计划5

4.2需求分析5

4.2.1总体目标5

4.2.2具体目标6

4.2.3系统数据建模6

4.2.4系统功能建模8

4.2.5数据字典14

4.3总体设计16

4.3.1总体设计HIPO技术16

4.3.2代码设计19

4.3.3数据库设计20

4.4详细设计22

4.4.1用户管理模块详细设计22

4.4.2图书管理模块详细设计24

4.4.3借阅管理模块详细设计25

4.4.4查询模块详细设计27

4.4.5统计模块详细设计28

5总结与展望29

参考文献30

成绩评定30

1设计时间

时间:

2014年6月9日——2014年6月13日

2设计目的

图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或用户提供充足的信息和快捷的数据处理手段。

本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的用户信息,图书信息以及两者相互作用产生的借书信息,因此要对用户管理,图书资源,借书信息进行管理。

本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。

3设计任务

要求运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。

本项目开发的目标主要是完成用户管理,图书管理,借阅管理,其中用户管理包括用户挂失、注销、添加、修改、查询用户信息等;图书管理包括图书入库,图书删除,图书修改,图书查询等;图书借阅管理主要包括图书的借阅登记、还书登记、图书续借、图书遗失等。

4设计内容

4.1设计内容概述

4.1.1组织机构介绍

图书管理系统通过录入图书信息,用户信息,使计算机完成对信息的存储,维护,具备借书,还书,图书查询等功能,并记录用户的借阅时间,还可以对用户进行管理等。

图书馆现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。

为方便起见应开发一个图书管理系统。

图书管理系统是对图书馆的网上管理,提高工作的效率。

目标系统在至少应提供一下功能:

系统管理员能够实现对系统管理:

包括图书,借阅信息等的插入、修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。

目标系统可以查询某位用户、某本图书的当前借阅情况、历史借阅记录,并可按照用户角度、图书角度、借阅角度分别进行至少应该提供以下功能;证件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以统计,给出统计报表,以全面掌握图书的流通情况。

随着各种信息的日益膨胀和图书管理人员信息服务需求的不断增强,图书信息系统急待有一个面向日常工作的信息服务功能,如图书数据资料、管理人员资料、图书信息文档等信息的存储、管理、共享、使用与交流,图书资料的存储与使用以及文献检索、电子阅览等。

这在每个图书馆都有各自不同的管理方式,其共有的特点多数仍处在手工阶段。

存在信息资料管理分散、安全性差、利用率低等缺陷,再者,这类信息本身存在着它的不规范性,单纯使用特定的软件进行管理也有一定难度,而且很难适应此类信息管理模式的变化比计划还快的特点。

对此,基于网络技术的网络管理模式体现出强大的生命力,有人誉为是将改变用户网络管理方式的革命性网络管理解决方案。

4.1.2现业务流程介绍与分析

1.现业务流程描述

(1)用户管理

为了实现用户的图书借阅功能,需要建立一张用户表来管理用户信息。

只有注册过的用户且用户状态为正常状态才可以进行图书的借阅。

用户表中可以增加借阅用户、可以对注册用户的信息进行修改、可以注销用户、可以查询用户。

用户的信息必须包含用户名称、身份证号、性别、联系方式(手机号码)等重要识别信息。

(2)图书管理

图书馆中的书籍是会发生量的变化的,图书管理中需要包含对图书内容的增加、删除、修改和查询功能。

(3)借阅管理

图书馆中的书籍被借阅时需要进行登记。

如果书籍归还之后,需要将借阅的状态改成归还。

图书管理员可以按照书记名称、借阅名称、借阅日期等做为查询条件来对借阅信息进行管理。

2.现业务流程图

如图4-1所示

 

管理员

图书信息库

书商

发书清单

批注

架号

借书处理

用户

用户

个人信息表

用户信息库

用户添加

用户信息修改

注销用户

查询用户

挂失与解挂

挂失信息

借阅记录库

扫描条形码

查询结果

查询结果

图4-1现业务流程图

4.1.2新业务流程介绍与分析

1.新业务流程描述

经过原业务流程的分析,现提出个人改进设想,即新的业务流程。

(1)用户管理

为了实现用户的图书借阅功能,需要建立一张用户表来管理用户信息。

只有注册过的用户且用户状态为正常状态才可以进行图书的借阅。

用户表中可以增加借阅用户、可以对注册用户的信息进行修改、可以注销用户、可以查询用户。

用户的信息必须包含用户名称、身份证号、性别、联系方式(手机号码)等重要识别信息。

(2)图书管理

图书馆中的书籍是会发生量的变化的,图书管理中需要包含对图书内容的增加、删除、修改和查询功能。

(3)借阅管理

图书馆中的书籍被借阅时需要进行登记。

书籍归还之后,需要将借阅的状态改成归还。

图书管理员可以按照书记名称、借阅名称、借阅日期等做为查询条件来对借阅信息进行管理。

(4)查询

图书管查询系统是为用户在借书、查询可方便实现管理者信息、图书信息、用户信息、借阅信息、查询信息、出版社信息等相关的输出,具有简单实用、界面友好、操作方便、检索迅速、可靠性高、存储量大、安全性好、便于维护等特点;

(5)统计

图书馆统计主要三按用户分类别、图书类号来统计出每天后一段时间内用户借还的情况;

2.新业务流程图

如图4-2所示

图4-2新业务流程图

3.新业务流程图与原业务流程图的比较

新增查询和统计功能,查询系统提供借出记录查询,未还记录查询,超期记录查询,罚款记录查询,遗失记录查询。

统计系统提供图书统计,用户统计,用户借阅统计,罚款统计来方便管理员的管理工作。

 

4.1.3系统开发计划

1.项目目的

本项目的设计目标旨在方便图书管理员的操作,减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现传统的图书管理工作的信息化建设。

2.项目背景

图书馆收藏着大量的文献信息资源,积极地开发,广泛地利用这些文献资源是图书馆的重要职能之一,它也是图书馆承担各种职能的基础。

由于当今社会文献的生产数量大、增长快;社会文献的类型复杂、形式多样;文献的时效性强;文献的传播速度加快;文献的内容交叉重复;文献所用语种在扩大,质量下降等特点,使人们普通感到利用起来十分不容易。

随着现代信息科技的发展,软件产业对提高企事业单位效率起到了很大作用,实现了很多业务上的自动化和半自动化。

而图书管理系统对图书管理事业的高效发展起着决定性的作用,社会迫切需要一款更优化的图书来提高图书馆的自动化程度。

3.项目工作内容

按照需求分析中对软件的要求,使用如下配置编写程序,并编写使用说明书,指导图书管理员的操作。

4.产品

图书管理系统软件和使用说明书

5.程序

程序分为用户管理,图书管理,借阅管理,查询和统计五大模块。

用户管理模块实现对用户的添加,用户的注销,用户的修改,用户的查询,借书证的挂失和解挂失;图书管理模块实现对图书的入库,图书的出库,图书的信息修改,图书的查询;借阅管理模块实现借书登记,还书登记,续借登记,遗失登记和交付罚款;查询和统计分别为方便图书管理员的工作而设计,提供迅速而准确地信息搜索和统计功能。

4.2需求分析

4.2.1总体目标

本项目的设计目标旨在方便图书管理员的操作,减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现传统的图书管理工作的信息化建设。

本系统的服务对象为图书馆流通部门的工作人员,用户界面友好,不需计算机专业的专门训练即可使用本系统。

软件主要分为用户管理,图书管理,借阅管理,统计与查询五大模块。

用户管理包括用户的添加删除,修改,查询以及借书证的挂失与解挂。

图书管理包括对图书的入库,出库,信息修改和查询。

借阅管理则主要包括借书,还书,续借,遗失图书处理及违章后赔偿处理。

4.2.2具体目标

主要包括以下几点:

1.用户借书,管理员将用户信息,图书信息输入系统,系统则根据这些信息生成借阅单,存入借阅表。

2.用户还书,管理员将图书信息输入系统。

若未超期,系统根据图书信息将相应借阅单标记为已还和完结,若已超期,将相应借阅单标记为已还,管理员要求罚款。

用户交钱后,借阅单标记为完结,系统将超期信息记录到超期表。

3.用户要续借某书,管理员将书号和用户名输入系统,若相应借阅单允许续借,标记为已续借,否则,不予续借。

4.用户将书遗失,管理员将遗失信息输入系统,系统执行遗失操作,并要求用户赔偿。

5.管理员对图书进行录入,删除,修改,查询操作,系统根据信息对图书表进行改变。

6.管理员对用户进行添加,删除,修改,查询操作,系统根据信息对用户表进行改变。

7.系统提供借出记录查询,未还记录查询,超期记录查询,罚款记录查询,遗失记录查询。

8.系统提供图书统计,用户统计,用户借阅统计,罚款统计来方便管理员的管理工作。

4.2.3系统数据建模

ER图如下所示:

 

1

用户类型

属于

用户

图书

借阅

违规

借阅记录

罚款记录

 

1

1

1

 

M

 

N

 

图4-3ER图总图

用户

借书证号

联系方式

身份证号

性别

姓名

职业

用户状态

 

图4-4用户分ER图

用户类型

最长续期

最长借期

最大借阅册数

类型

 

图4-5用户类型分ER图

书名

作者

图书类型

入库时间

是否遗失

架号

书号

出版社

ISBN

定价

是否在库

图书

 

图4-6图书分ER图

借阅记录

借阅号

借阅证号

是否完结

是否续借

应还日期

归还日期

借出日期

书号

 

图4-7借阅记录分ER图

罚款记录

罚单号

罚款金额

是否交钱

借阅号

罚款日期

借出证号

罚款原因

 

图4-8罚款记录分ER图

4.2.4系统功能建模

数据流图如下所示:

收据F10

某图书信息F9

某用户信息F8

罚款统计结果F19

借阅统计结果F18

用户统计结果

遗失记录F15

超期记录F13

罚款记录F14

图书统计结果F10

借出记录F11

未还记录F12

查询请求F7

借书证信息F4

图书信息F5

统计请求F6

发书清单F6

挂失信息表F2

个人信息表F1

P

 

用户

管理员

管理员

用户

管理员

管理员

管理员

用户

书商

 

图4-9系统顶层数据流图

图4-10P1模块一级细化

 

图4-11P2模块一级细化

图4-12P3模块一级细化

图4-13P4模块一级细化

图4-14P5模块一级细化

P1.1

用户

添加

P1.3

用户

注销

P1.

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

当前位置:首页 > 工程科技 > 能源化工

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

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