图书馆管理系统需求分析大作业.docx

上传人:b****4 文档编号:5940792 上传时间:2023-05-09 格式:DOCX 页数:14 大小:58.02KB
下载 相关 举报
图书馆管理系统需求分析大作业.docx_第1页
第1页 / 共14页
图书馆管理系统需求分析大作业.docx_第2页
第2页 / 共14页
图书馆管理系统需求分析大作业.docx_第3页
第3页 / 共14页
图书馆管理系统需求分析大作业.docx_第4页
第4页 / 共14页
图书馆管理系统需求分析大作业.docx_第5页
第5页 / 共14页
图书馆管理系统需求分析大作业.docx_第6页
第6页 / 共14页
图书馆管理系统需求分析大作业.docx_第7页
第7页 / 共14页
图书馆管理系统需求分析大作业.docx_第8页
第8页 / 共14页
图书馆管理系统需求分析大作业.docx_第9页
第9页 / 共14页
图书馆管理系统需求分析大作业.docx_第10页
第10页 / 共14页
图书馆管理系统需求分析大作业.docx_第11页
第11页 / 共14页
图书馆管理系统需求分析大作业.docx_第12页
第12页 / 共14页
图书馆管理系统需求分析大作业.docx_第13页
第13页 / 共14页
图书馆管理系统需求分析大作业.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书馆管理系统需求分析大作业.docx

《图书馆管理系统需求分析大作业.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统需求分析大作业.docx(14页珍藏版)》请在冰点文库上搜索。

图书馆管理系统需求分析大作业.docx

图书馆管理系统需求分析大作业

 

图书馆管理系统需求分析

 

刘威

1103710109

 

目录

目录2

1.引言3

1.1、编写目的3

1.2、背景说明3

1.3、术语定义3

1.4、参考资料3

2.任务概述4

2.1、用户特点4

2.2、假定与约束4

3.需求规定4

3.1、对功能的规定4

3.2、对性能的规定5

3.3、输入输出的要求6

3.3.1、读者管理6

3.3.2、采编管理6

3.3.3、流通管理6

3.3.4、统计管理6

3.3.5、查询管理7

3.4、数据库管理能力的要求7

3.4.1、数据流图:

7

3.4.2、数据库设计8

3.4.3、图书管理的数据库表结构8

3.5、故障处理要求11

3.6、其他专门要求12

4.运行环境设定12

4.1、设备12

4.2、支持软件12

4.3、控制12

1.引言

1.1、编写目的

立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。

本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

1.2、背景说明

目前相类似的管理系统已广泛的应用在各行各业,成为各行各业提高相关管理效率的重要手段。

图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。

这次课程设计的课题为图书信息管理系统,其主要包含图书基本信息管理和图书借阅管理,该系统能进行图书信息的录入、读者登记、查询等功能。

鉴于目前学校图书数剧增,图书信息呈爆炸性增长,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出该图书信息管理系统软件,该软件设计完成后可用于所有中小型图书馆的图书信息的管理。

随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。

虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需要手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时地调整图书结构。

为了更好地适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。

1.3、术语定义

(1)系统:

图书馆管理软件

(2)图书信息:

图书的基本信息,包括书名、图书编号、作者、出版社、索书号、库存数量以及库存位置等,以供于读者查阅。

(3)借书记录:

包括借阅者的姓名、班级、借书卡ID号以及所借图书的书名、借书日期等

(4)借阅规则:

对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。

1.4、参考资料

[1]张海藩.软件工程导论(第四版).北京:

清华大学出版社,2003年12月

[2]朱少民.软件测试方法和技术.北京:

清华大学出版社,2005年7月

[3]PaulC.Jorgensen.软件测试(第二版).北京:

机械工业出版社,2006年2月

[4]郭胜,夏邦贵.VisualBasic数据库开发入门与范例解析.北京:

机械工业出版社,2004年4月

[5]刘瑞新.VisualBasic管理信息系统开发毕业设计指导及实例.北京:

机械工业出版社,2005年3月

2.任务概述

2.1、用户特点

主要是针对各高校图书馆而造就的系统,所以用户最多的就是学生,因此本系统的的用户特点就是这一方面。

2.2、假定与约束

A、建议软件寿命:

10年;

B、进行系统方案选择比较的时间:

10天;

C、经费来源和使用限制:

经费由上级拨款,使用暂无限制;

D、法律和政策方面的限制:

不可以违反国家法律和学校的相关规定;

E、硬件、软件、运行环境和开发环境的条件及限制:

客户端运行于基于Windows平台的PC机服务器端运行于WindowsServer平台的服务器;

F、可利用的信息和资源:

略;

G、建议开发软件投入使用的最迟时间:

开发后的2个月。

3.需求规定

3.1、对功能的规定

本系统包括以下几部分功能模块。

1.管理员进入的功能:

1)登录模块:

用户输入用户名密码登录,如果登录不成功,可以发邮件问管理员原因,如果不是成员的话,要经过注册才能进去,注册要经过管理员审核,审核通过才能用用户名与密码登录。

2)系统管理模块:

管理员可以对用户与增加删除修改,如果有新用户注册就会提示管理员进行审核或有新的留言也会相应提示。

3)图书管理模块:

对图书进行增加删除修改。

4)借阅管理模块:

对借书,还书进行管理,还有可以查看其罚款信息。

5)读者管理:

对学生与教师进行信息查询,并且可对学生与教师的信息进行管理。

6)系统设置:

包括系统名称设置,图书类别设置,图书存放位置设置。

2.用户进入的功能模块:

1)查看图书信息

2)借书管理

3)修改密码

4)借书信息查询

5)还书信息查询

3.2、对性能的规定

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

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

系统处理的准确性和及时性是系统的必要性能。

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

2、系统的开放性和系统的可扩充性

图书管理系统在开发过程中,应该充分考虑以后的可扩充性。

例如用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3、系统的易用性和易维护性

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

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

4、系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

5、系统的先进性

目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

6、系统的响应速度

图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

3.3、输入输出的要求

3.3.1、读者管理

1.新学期向导能自动引导您建立新班级,处理毕业班读者。

2.借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。

3.读者管理能完成读者调动、借书证挂失、补办、停止借阅、单独打印读者条码等日常事务。

4.读者可以自由分类,可为每一类读者指定借阅规则。

5.读者有自己的密码,可以远程预约图书。

3.3.2、采编管理

1.有完善的采编功能,拥有200万册典型书目的辅助编目数据。

2.图书采编采用扫描枪自动识别ISBN和统一书号,对分类号进行自动分析,借助可扩展的编目库减轻编目人员的工作。

3.图书注销有完整的备查档案。

3.3.3、流通管理

1.借书完全通过扫描枪条码识别,自动识别借书证是否有效,根据设定的规则进行管理。

提示读者已借书数、超期图书应缴罚款等参考信息。

2.还书完全通过条码识别,自动作超期记录。

3.图书预约可以为读者提供方便,可以进行管理及打印到书通知。

4.图书损坏、丢失处理能显示每本书上次损坏的记录以及其它信息。

3.3.4、统计管理

1.综合统计统计图书馆目前的各种指标。

2.流通统计可以统计、分析各时期的图书流通率、分类流通率、流通变化趋势,并可以图表、表格两  种方式显示。

3.馆藏统计可以统计、分析各时期的图书馆藏量、分类馆藏量、馆藏量变化趋势,并可以图表、表格  两种方式显示。

3.3.5、查询管理

1.读者可以通过WEB随时随地进行图书检索,可以随意安排检索条件、检索项目。

2.借阅综合查询可以查询按全体读者、各类别读者、某个部门、班级、个人进行借阅图书、超期图书、借还书日期、借阅天数的查询。

3.超期图书汇总可以按部门查询已超期图书,可打印催还图书通知单。

4.可查询图书的被借阅史、读者的借阅史。

5.应收超期罚款、已收罚金的明细、汇总帐。

6.已注销、损坏图书查询。

3.4、数据库管理能力的要求

3.4.1、数据流图:

3.4.2、数据库设计

实体:

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

学生(学生学号,学生姓名,性别,入校时间,毕业时间)

管理员(编号,名字,密码,加入时间)

联系:

学生管理(图书管理员,学生姓名,学生密码)

图书管理(图书管理员,借阅号,归还号)

查询(图书编号,借阅证号,图书管理员,学生)

3.4.3、图书管理的数据库表结构

依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。

基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用MicrosoftSQLServer2000。

本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:

1.图书信息表(tBook),其字段列表如表4-1所示。

表4-1图书信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cBooksID

图书编号

文本

7

必须非空

2

cBooksName

图书名称

文本

20

必须非空

3

cBooksISBN

图书ISBN号

文本

15

可为空

4

cBooksAuthor

图书作者

文本

10

可为空

5

cBooksPublisher

图书出版社

文本

20

可为空

6

cBooksType

图书类型

文本

16

可为空

7

smBooksPrice

图书价格

货币

可为空

8

iBooksStoreQuan

图书库存量

整数

可为空

9

iBooksLeftQuant

图书副本数量

整数

可为空

10

iBooksTotalQuan

图书总数

整数

可为空

2.图书借阅登记表(tBorrow),其字段列表如表4-2所示。

表4-2图书借阅登记表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cBorrowID

借书编号

文本

6

必须非空

2

cVipID

学生编号

文本

6

必须非空

3

cBooksID

图书编号

文本

7

必须非空

4

cBorrwTime

借书时间

时间日期

可为空

5

cReturnTime

还书时间

时间日期

可为空

6

cReturn

是否归还

文本

1

可为空

3.图书归还登记表(tReturn),其字段列表如表4-3所示。

表4-3图书归还登记表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cBorrowID

借书编号

文本

6

必须非空

2

cVipID

学生编号

文本

6

必须非空

3

cBooksID

图书编号

文本

7

必须非空

4

cBorrwTime

借书时间

时间日期

可为空

5

cReturnTime

还书时间

时间日期

必须非空

6

cReturn

是否归还

文本

1

必须非空

7

cNoReturn

归还异常

文本

8

可为空

4.学生信息表(tVip),其字段列表如表4-4所示。

表4-4学生信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cVipID

学生编号

文本

6

必须非空

2

cVipName

学生姓名

文本

10

必须非空

4

cVipSex

学生性别

文本

1

可为空

5

vipAddTime

学生入学时间

时间日期

必须非空

6

vipEndTime

学生毕业时间

时间日期

必须非空

5.管理员信息表(tOperators),其字段列表如表4-5所示。

表4-5管理员信息表的结构

序号

字段名称

字段说明

类型

位数

属性

备注

1

cOperatorID

管理员编号

文本

5

必须非空

2

cOperatorName

管理员姓名

文本

10

必须非空

3

cOperatorPassword

密码

文本

6

必须非空

4

cOperatorAddTime

管理员加入时间

时间日期

10

必须非空

3.5、故障处理要求

系统会对自动保存更新的数据,同时还会自动备份。

以确保在电脑突然死机或者是受到外部的恶意攻击破坏的情况下数据信息的安全。

另外,我们还要求该系统可以进行自动提示升级。

3.6、其他专门要求

1.系统管理、操作员管理能为使用本系统的每个人设置不同的操作范围。

2.数据备份和数据恢复提高系统的安全性

3.清除历史记录,保障系统的速度。

4.运行环境设定

4.1、设备

[操作系统]

WINDOWSME/2000/XP/2003(WINDWOS98下需要驱动)

因防火墙问题WindowsXPSP2可能会无法访问数据库。

推荐使用Win2000ServerSP4操作系统。

[硬件要求]

CPU主频300以上;

128MB内存及更高的内存;

500M以上的剩余硬盘空间;

VGA显示器(800*600以上显示分辨率);

光盘驱动器

4.2、支持软件

1、MicrosoftVisualStudio2005

2、SQLServer2000

4.3、控制

控制主要是指后台操作人员,最主要的控制则是由图书馆管理员操作。

与此同时,系统管理员最终的控制人员。

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2