图书管理综合.docx

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

图书管理综合.docx

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

图书管理综合.docx

图书管理综合

 

软件工程综合设计报告

 

(图书馆信息管理系统)

 

班级:

12计算机12班

学号:

12741217

姓名:

李雪

成绩:

 

年月日

可行性研究报告

一、系统的可行性分析包括两个详细的部分:

分析开发的新系统的必要性和可能性。

1.必要性主要从开发计算机资料管理系统的意义方面看。

当今世界是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛用于管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使计算机进行信息管理控制,不仅提高了工作效率,而且大大提高了其安全性。

尤其对于复杂的信息处理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好资料信息而设计的。

2.可能性主要包括经济可能性、技术可能性和运行可能性三个方面。

经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后取得的社会和经济效益进行估计。

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。

资料管理系统采用的是易语言开发语言,调试相对简单,当前的计算机硬件配置也完全能满足需求,因此在技术上是绝对可行的。

运行可行性是对组织结构的影响,现有人员和机构、设备设施和环境对系统的适应性及人员的培训补充计划的可行性。

当前我们单位信息化技术已经相对普及,各类操作人员水平都有相当的高度,所以运行上是可行性的。

需求规格说明书

一、软件结构图

资料管理系统

借还操作模块信息管理模块信息浏览模块用户管理模块

资资资用借资用借资添添

料料料户阅料户阅料加加

借归信信信信信信借读员

阅还息息息息息息阅者工

操操管管管浏浏浏浏信信

作作理理理览览览览息息

二、需求规定

1.功能需求

资料室管理人员功能的信息量大,数据安全性和保密性要求高,本功能实现对资料信息,借阅者信息,总体借阅情况信息的管理和统计,工作人员和管理人员信息查看和维护。

资料管理员可以浏览、添加、删除、修改、统计资料的基本信息,浏览、查询、添加、删除和修改图书借阅者的基本信息,浏览和查询,统计图书资料室的借阅信息,添加、删除和修改借阅信息。

2.性能需求

各项数据的输入输出满足各精度要求。

在软件方面响应时间、更新处理时间都比较迅速,能满足用户需求。

灵活性大,能做适当调整以适应运行环境、操作方式等的变化。

3.接口需求

本软件的用户一般需要通过终端进行操作,进入主界面是点击相应菜单进入相应界面。

设计说明书

一、目标

本系统通过强大的计算机技术给图书管理人员带来便利。

减少了人力与管理费用,提高信息准确度,改进管理和服务,建立高效的信息传输和服务平台,提高信息处理速度和利用率。

2、功能

本系统主要实现书籍管理、读者管理和借阅管理等主要的图书管理功能。

(1)书籍管理

书籍类别管理:

增、删除、改等管理。

书籍信息管理:

新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。

书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。

管理员按不同方式查询、统计,读者按不同方式查询。

图书注销:

某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。

即从书籍信息表中删去此书籍记录。

(2)读者管理

读者类别信息管理:

增、删除、改等管理。

读者信息管理:

办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。

(3)借阅管理

续借管理:

提供读者在符合规定的情况下网上续借。

还书管理:

根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。

根据违反规定情况计算和登记罚款记录。

借书管理:

根据借阅卡编号和图书编号,进行借书登记。

在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。

把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。

提供读者网上查询自己的借阅情况(包括超期提示)。

3、性能需求

由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。

为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。

总之,要求稳定、安全、便捷,易于管理和操作。

查询速度不超过10秒,其它所有交互功能反应速度不超过3秒,其可靠性要求平均故障间隔时间不低于200小时。

四、输入项

管理员进行不同的操作只需点击相应的按钮进行输入即可完成需要的操作。

5、输出项

系统会因管理员操作失败原因不同而输出不同的提示具体的错误信息,错误信息有数据库连接失败,访问某数据表失败,借还书操作失败,信息记录错误等等,让管理员清楚知道导致操作失败的原因,使管理员能及时的有针对性的解决具体问题。

操作成功会显示成功信息。

六、算法

系统根据管理选择不同的按钮向数据库发送不同的数据库访问语句进行不同的操作并将需要返回的信息返回给管理员,以便管理员对数据进行分析,发现问题,并及时的解决。

7、存储分配

图书相关信息存储在数据库dbo_book表中,读者信息存储在数据库dbo_reader表中,工作人员信息存储在数据库tb_employee表中。

8、界面设计

1.登录界面

2.管理界面

3.新增图书信息界面

4.删除图书信息界面

软件测试计划

1、编写目的

为对项目进行测试,且保证测试质量与进度,我们编写了此测试计划。

2、背景

根据我院希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。

3、测试方案

采用黑盒测试方法,整个过程采用自底向上,逐个集成的的办法,依次进行单元测试,组装测试,测试用例的设计应包括合理的和不合理的输入条件。

4、测试项目

测试1:

名称:

系统操作登录测试

目的:

测试系统操作界面。

内容:

帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制

测试2:

名称:

出借测试。

目的:

测试出借功能。

内容:

括读者证号输入、合理性检查、合法性检查,借书对话显示控制,图书书号提交、合理性检查、合法性检查,借书登记。

测试3:

名称:

还书测试。

目的:

测试还书功能。

内容:

还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。

测试4:

名称:

图书库管理测试。

目的:

测试图书库操作功能。

内容:

图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。

测试5:

名称:

图书查询测试。

目的:

测试图书查询功能。

内容:

图书查询对话框显示控制,输入数据合理性检验、提交,图书查询结果显示。

5、测试用例

用例1:

系统操作登录测试

输入

输出

用户名

密码

‘‘

‘12abc’

错误—用户名空

‘123四’

‘12abc’

错误—用户名非法

‘admin’

‘’

错误—密码为空

‘admin’

‘aig#345’

错误—密码非法

‘admin’

‘fi33556’

错误—密码非法

‘admin’

‘123四’

错误—密码非法

‘admin’

‘880527’

正确---登陆成功

步骤及操作:

驱动模块调用之后,看库是否已经关闭,并打开图书信息库直接察看结果

允许偏差:

不允许任何偏差

条件:

系统操作员表

用例2:

出借测试

输入

输出

图书编号

‘’

错误—图书编号为空

‘12abc’

错误—图书编号非法

‘00000’

错误—图书编号错误

‘00001’

正确—借书成功

步骤及操作:

驱动模块调用之后,看库是否已经关闭,并打开图书信息库直接察看结果

允许偏差:

不允许任何偏差

条件:

系统操作员表

用例3:

还书测试

输入

输出

图书编号

读者证号

‘00002’

‘001’

错误—借还编号不一致

‘00001’

‘002’

错误—读者证号错误

‘00001’

‘’

错误—还书未登记

‘00001’

‘001’

正确—还书成功

步骤及操作:

驱动模块调用之后,看库是否已经关闭,并打开图书信息库直接察看结果

允许偏差:

不允许任何偏差

条件:

系统操作员表

用例4:

图书库管理测试

输入

输出

删除图书,‘’

错误—图书编号为空

删除图书,‘001’

错误—图书不存在

删除图书,‘00001’

正确—删除图书成功

添加图书,‘’

错误—图书编号为空

添加图书,‘00003’

正确—图书添加成功

步骤及操作:

驱动模块调用之后,看库是否已经关闭,并打开图书信息库直接察看结果

允许偏差:

不允许任何偏差

条件:

图书表

用例5:

图书信息查询测试

输入

输出

选择作者,KK

显示列表,仅一项(图书书目编号1)

选择作者,si

显示警告“没有符合条件的书目”

选择作者,ee

显示列表,共1项

选择书名,hardware

显示查询内容(1项)

步骤及操作:

驱动模块调用之后,看库是否已经关闭,并打开图书信息库直接察看结果

允许偏差:

不允许任何偏差

条件:

图书表

6、测试资料

需求规格说明书,概要设计说明书,详细设计说明书

7、评价

此测试计划说明书中的测试用例能基本上包括所有的情况,基本上能反映此软件是否存在错误。

其局限性是用例比较多,比较花时间。

软件测试分析报告

一、编写目的

根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质

量进行评价,为软件设计人员提供BUG依据,故做产生测试分析报告。

2、项目背景

根据各大学校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书管理人员工作更加方便,工作效率也更加的高。

3、测试结果

1、测试1(系统登陆测试)

系统登陆测试总表:

输入

输出

用户名

密码

权限

进入游客模块

admin

管理员

登录失败,输入错误

admin

管理员

登录失败,输入错误

admin

admin

管理员

登录成功,进入管理员模块

123456

普通用户

登录失败,输入错误

123456

普通用户

登录失败,输入错误

123456

123456

普通用户

登录成功,进入用户模块

1.输入:

””“”

输出要求:

进入游客模块

输出结果:

进入游客模块

2.输入:

”““admin”

输出要求:

登陆失败

输出结果:

3.输入:

”admin”“”

输出要求:

登陆失败

输出结果:

4.输入:

”admin”“admin”

输出要求:

登陆成功,进入管理员模块

输出结果:

登陆成功

5.普通用户登陆测试与管理员登陆测试类似

2、测试2(图书管理测试)

1.添加图书测试

输入:

图书信息

输出要求:

添加成功

输出结果:

2.修改图书测试

输入:

输出要求:

修改成功

输出结果:

3.添加图书分类测试

输入:

”艺术”

输出要求:

已经有这个分类

输出结果:

输入:

”工学”

输出要求:

添加成功

输出结果:

4.修改图书分类测试

输入:

将”工学”改为”工科”

输出要求:

修改成功

输出结果:

3、测试3(图书查询测试)

图书查询测试用例:

输入

输出

书名

分类

出版社

价格范围

出版日期

软件工程导论

科学

清华大学出版社

1-50

2000-1—2010-12

查询成功,输出所需信息

文学

输出所需信息

艺术

没有搜索到记录

新疆大学出版社

输出该出版社的所有图书

20—30

2001-1-1—2003-12-31

输出图书价格在20—30元之间的图书

2001-1-1—2003-12-31

输出在该日期之内的图书信息

1.输入:

输出要求:

显示出查询结果

输出结果:

2.输入:

文学

输出要求:

显示出文学类的图书

输出结果:

3.输入:

艺术

输出要求:

显示出艺术类的图书

输出结果:

4.输入:

新疆大学出版社

输出要求:

显示出该出版社下的所有图书

输出结果:

5.输入:

”20—30”

输出要求:

图书价格在20—30元之间的所有图书

输出结果:

6.输入:

”2002-1-1—2003-12-31”

输出要求:

出版日期在该日期范围内的所有图书

输出结果:

4、测试4(借书测试)

借书测试用例:

输入

输出

用户id

图书id

用户编号不能为空

37

图书编号不能为空

37

33

此用户不存在

18

33

此书不存在

18

2

借书成功

1.输入:

””“”

输出要求:

借书失败

输出结果:

2.输入:

”38”””

输出要求:

添加失败

输出结果:

3.输入:

”37”“”

输出要求:

添加失败

输出结果:

4.输入:

”18”“33”

输出要求:

添加失败

输出结果:

5.输入:

”18”“2”

输出要求:

添加成功

输出结果:

5、测试5(还书测试)

还书测试用例:

输入

输出

用户id

图书id

用户编号不能为空

37

图书编号不能为空

37

33

此用户不存在

18

33

此书不存在

18

2

还书成功

1.输入:

””“”

输出要求:

还书失败

输出结果:

2.输入:

”38”””

输出要求:

还书失败

输出结果:

3.输入:

”37”“”

输出要求:

还书失败

输出结果:

4.输入:

”18”“33”

输出要求:

还书失败

输出结果:

5.输入:

”18”“2”

输出要求:

还书成功

输出结果:

6、测试6(用户、管理员管理测试)

普通用户测试用例:

输入

输出

用户名

密码

qq

qq

用户名重复

3

密码不能为空

3

用户名不能为空

3

3

添加用户成功

1.输入:

”qq””qq”

输出要求:

用户名重复

输出结果:

2.输入:

“3”“”

输出要求:

密码不能为空

输出结果:

3.输入;””“3”

输出要求:

用户名不能为空

输出结果:

4.输入:

”3”“3”

输出要求:

添加成功

输出结果:

修改用户测试用例:

输入

输出

修改前

修改后

用户名

密码

是否锁定

用户名

密码

是否锁定

3

3

未锁定

3

4

未锁定

修改成功

3

3

未锁定

4

3

未锁定

修改成功

3

3

未锁定

4

4

锁定

修改成功

3

3

未锁定

4

4

锁定

修改成功

1.输入:

密码改为”4”

输出要求:

修改成功

输出结果:

2.其他修改测试类似

3.添加管理员测试和修改密码测试类似于添加普通用户测试和修改用户测试

四、对软件功能的结论

1、能力

针对现实情况,该软件能对管理模块进行相应的操作,能做到基本的登陆验证、图书管理、还书、借书、图书查询、用户、管理员管理等功能,反应速度还能令人满意。

2、缺陷和限制

在登录系统中,没有对不符合要求的用户名和密码格式进行限制。

在图书管理系统中,数据库中的内容还较少,不能较准确的反应出添加、删除、修改图书信息以及添加、删除、修改图书分类信息的速度。

在图书查询系统中,没有对每一本书的详细信息进行查询,而且数据库较小。

在还书系统中,没有将书的条形码有效利用起来。

3、建议

a.增加登录时的验证规则;

b.增加数据库中的内容;

c.增加查询时的现实信息;

d.争取有效利用条形码而不需人工输入图书id

4、评价

该图书管理系统基本实现了图书管理、查询,用户借书、还书、管理等功能。

界面简洁美观,但是在某些功能上还有待进一步改善。

 

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

当前位置:首页 > 初中教育 > 语文

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

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