图书馆管理系统需求说明.doc
《图书馆管理系统需求说明.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统需求说明.doc(18页珍藏版)》请在冰豆网上搜索。
![图书馆管理系统需求说明.doc](https://file1.bdocx.com/fileroot1/2022-10/7/086815ad-6564-4cfc-a764-d7314d805ca1/086815ad-6564-4cfc-a764-d7314d805ca11.gif)
S1项目(图书馆管理系统)需求说明
鑫德图书馆管理系统需求说明
文档名称:
需求规格说明书
项目名称:
图书馆管理系统
项目负责人:
罗中朋
组员:
罗中朋,赵婷婷,李小建
开始编写时间2012年2月26日
结束编写时间2012年3月8日
测试开始时间2012年3月9日
测试结束时间2012年3月27日
目录
1引言 1
1.1目录 2
2需求分析、产品介绍、用户角色 3
3产品介绍、用户角色 3
4程序主要功能及描述 4
4.1账户管理 6
4.2换班登陆 6
4.3图书信息管理 7
4.4借阅者信息管理 8
4.5图书类别管理 10
4.6读者类型管理 11
4.7借阅图书 13
4.8归还图书 13
4.9借阅排名 15
4.10帐号挂失与解挂 15
4.11续借图书 16
4.12休闲娱乐 17
4.13暂时离开 18
1、需求分析
借阅者管理:
老师和学生的信息
图书信息管理:
可借阅的所有的图书和杂志等资源
借阅记录管理:
记录每本书的所有借阅记录、每个人(老师和学生)的借阅记录
综合分析功能:
书籍借阅次数排名、老师和学生的借阅次数排名等。
提醒功能:
借出的书快到归还日期了,系统将自动给出提醒。
2、产品介绍
随着社会的发展,人们的物质和精神生活的追求也日益的提升,对文化的要求要越来越高,国家为推动文化的繁荣,加强对文化的发展,在校内图书馆越来越完善,校外的图书馆也日益增多。
本系统提高对校内图书馆的管理,提高管理员的工作效率,降低其工作量,更加方便管理员对图书的增、删、改、查、借、还、续借的管理。
3、产品中的用户与角色
本系统用户只有:
管理员
4、系统功能描述
系统流程图:
开始
连接数据库
合法用户
连接成功
结束
借阅图书
归还图书
提醒归还
信息查询
休闲娱乐
帮助信息
退出系统
关闭身份验证窗口
打开身份验证窗口
打开主窗口
否
是
否
是
系统功能结构图
登录界面
借阅图书
归还图书
个人借阅查询
提示归还
催还书目浏览
信息查询
图书管理系统
图书查询
读者查询
图书库维护
借阅人库维护
管理员库维护
系统维护
身份库维护
默认还书期限
帮助信息
退出系统
系统主要功能:
账户管理、换班登录、图书信息管理、借阅者信息、借阅记录管理、借阅排名(学生、老师)、借阅图书、归还图书和续借图书等主要功能
4.1账户管理
显示所有管理员的Id(编号)和用户名,所有管理员均可查看旧管理员的信息和新增管理员信息,管理员只能对自己的信息进行修改和删除,不可操作其他管理员的信息,提高的管理员的帐号的安全性。
4.1.1新增管理员信息
管理员输入用户名、密码和确认密码后点击新增按钮,就可新增管理员信息,新增时各输入框不允许为空,否则报出“请输入!
”的错误;密码与确认密码要一致,否则报出“两次密码不一致!
”的错误;条件满足时,向数据库中添加管理员记录,根据返回的受影响行数,判断是否新增成功!
4.1.2修改管理员信息
管理员可以通过下方的显示信息处选择修改,管理员一旦选择并非自己的信息,就会报出“不能修改其他管理员的信息!
”的错误;选择的是自己的信息,各输入框不为空,密码与确认密码也一致时,点击修改按钮,向数据库中提交修改后的数据,根据返回受影响的行数判断是否修改成功!
4.1.3删除管理员信息
管理员选择删除帐号,选择帐号若不是本人帐号,将报出“不能删除其他管理员的信息!
”的错误;选择的帐号是本人帐号,并且各项条件均满足时,点击删除按钮,向数据库中提交要删除的帐号,如果帐号不存在,报出“该帐号不存在!
”的错误;存在则进行删除,根据返回受影响的行数,判断该帐号的信息是否删除成功!
4.2换班登录
考虑管理员的工作量相抵较大,提高管理员交班时需要的换班登录功能,不需要重新启动系统,点击换班登录按钮后,系统将返回到登录界面,以便其他管理员登录!
4.3图书信息管理
该功能模块主要实现对新增图书信息,查看原有图书信息,修改图书信息,删除图书信息,加强对图书的综合管理。
4.3.1新增图书信息
为了跟进社会文化的发展,学校每隔一段时间便会购买一批新书,该功能主要是将新购买的图书信息保存到数据库中,以便借书、修改图书信息和删除图书信息。
图书信息包括:
自动增长的图书编号(1开始,自增1)、图书名称、图书类型、图书库存、图书的可借数量以及图书的借阅次数
添加图书信息时,图书编号不许用户输入,该输入框已禁用(只读);图书名称自行填入,图书类型根据下拉框的选项进行选择,图书状态虽有两种,但在插入时进行了判断,不论输入的是哪一种状态,都是未借出状态,库存和可借数量一样,借阅次数默认为0
点击确定按钮,向数据库中插入新的图书信息,根据返回受影响的行数,判断是否新增成功!
4.3.2修改图书信息
因在借书过程中,可能会导致书本的损坏,该模块主要功能是为了方便修改图书的相关信息,首先先在查询图书信息中查处需要修改的图书,在查出图书后,我们提高右键快捷菜单,使操作更加方便简洁!
只需选中需要修改的图书的所在行,右击修改会弹出修改图书的窗体,根据提示进行输入,在这窗体中可以修改图书的名称、作者、类型和库存。
当点击确定时,程序会向数据库中提交数据,同时根据返回受影响的行数判断是否修改成功,给出相应的提示!
修改成功后,系统会自动刷新列表,修改的信息就会随即显示在列表中,方便了管理员在修改信息后,对比是否全部输入正确,从而减少了犯错的机会,也更好的提高的工作效率,使图书信息得到更好的管理!
4.3.3删除图书信息
纸质书本不可能像电子书一样,不损坏书的质量,当书不能再使用时,这时我们需要对图书的信息就进行删除!
在查到需要删除的信息时,可以右击鼠标右键,实现快速删除功能,当选中的行被执行删除功能时,系统会自动提醒管理员是否确认删除该图书的信息,如果管理员依然选择删除,这是系统会执行删除功能,并向数据库中提交数据,在删除图书的过程中,如果该书还有未归还的书,就不能执行删除,系统会提示“该书还有未归还的!
”,这时就会删除失败!
在删除时也会同时删除该书的借阅记录,删除一旦成功,不能恢复数据!
在使用过程中请谨慎!
4.4借阅者信息管理
如今社会,人们对文化的要求越来越高,所以借书的人也就更多,在学校内,不仅老师和学生会去图书馆借书,还会有校友(工友)去借书!
校外,去图书馆的人更是数不胜数!
所以我们提供了对读者信息的管理功能模块,以便更好的管理图书,避免造成图书的丢失!
该模块可以对读者进行增、删、改、查功能,修改和删除的功能是基于查询的基础上来实现的!
4.4.1查询读者信息
考虑到读者类型可能会很多,在窗体的左侧,使用了树形菜单,将读者类型从数据库中动态加载到树形菜单中,使界面内容和数据库中的数据连接起来!
窗体加载时会自动显示所有读者信息,可以利用左侧的树形菜单,选择读者类型来更好的查询读者的信息!
4.4.2新增读者信息
当有新读者需要借阅图书时,需要添加读者信息,才能实现借阅图书等功能!
在窗体中,可以选择查询后,用右键快键菜单来添加信息,也可以直接从菜单栏中点击进行添加功能,需要输入姓名、性别、类型、出生日期、联系方式和地址!
编号采用自动增长(从111001开始,自动增长1),读者编号禁用(或只读)!
联系方式的长度是11位,并且只能是数字,一旦不满足就会添加失败,给出相应的友情提示!
条件全部满足时,点击保存按钮,程序会向数据库中提交数据,将信息保存起来!
点击返回,添加窗体则关闭!
4.4.3修改读者信息
此功能是基于查询的基础上实现的,当查询到需要修改的读者信息时,通过右键快捷菜单来实现修改功能!
修改窗体打开时,会自动将选中行的信息加载到窗体中的相应地方,以方便对比修改,窗体打开后可以修改姓名、性别、类型、出生日期、联系方式和住址,读者编号、读者帐号的状态和借阅次数不能修改!
点击保存按钮后,判断各条件是否都满足,满足则修改成功,刷新列表,反之则修改失败,给出友情提示!
点击返回,窗体关闭。
4.4.4删除读者信息
此功能也是基于查询的基础上实现的,当查询到需要删除的读者信息时,通过右键快键菜单来实现删除功能!
选择删除时,在删除前会提醒,管理员确认删除后,执行删除操作,同时删除该读者的借阅记录!
放弃删除则不进行任何操作!
4.5图书类别管理
为了更好的管理图书,一般采用将图书归类!
该模块主要实现该功能!
当点击图书类型按钮后,窗体加载会把数据库中已有图书类型加载到左侧的树形菜单中,右侧则提供操作项,方便操作!
4.5.1新增图书类别
当点击右侧新增图书类别时,会弹出新的窗体,用来录入图书类别信息,包括类别编号,类别名称,其中,类别编号是自增,输入框禁用(只读),类别名称自行输入!
点击保存时,判断条件是否满足,满足则提示添加成功,否则提示添加失败!
点击取消按钮,关闭窗体!
4.5.2修改图书类别
点击图书类别管理窗体右侧的修改图书类别时,首先判断是否选中了要修改的图书类别,如果未选中,给出友情提示!
否则,将选中的信息传值到窗体中相应的位置,同样,编号为只读,只能修改图书类别的名称!
满足条件,点击保存,提交数据!
否则提示:
修改失败!
4.5.3删除图书类别
点击图书类别管理窗体右侧的删除图书类别时,首先判断是否选中了要删除的图书类别,如果未选中,给出友情提示!
选中也给出确认删除的友情提示,确定删除后,删除该图书类型的所有图书,同时也删除类别!
4.6读者类型管理
读者的增多给图书的管理带来了很大的难度,所以特增加此功能,更好的管理读者类型!
是图书的借阅和归还得到更好的管理。
点击返回就退出该窗体!
4.6.1添加读者类型
读者的涉及面可能会很广,所以我们在读者管理中新增了读者类型的功能,当有新读者注册时,可能会有没有的类型,所以我们要向数据库中添加读者的类型,是读者的信息得到更好的管理!
在读者类型管理的窗体的右侧有添加读者类型的按钮,点击时,会弹出一个添加读者类型的窗体,在窗体中,只需要输入读者类型的名称,点击确定按钮后自动向数据库中提交数据,条件满足则读者类型添加成功,否则添加失败,并都给出相应的友情提示!
点击取消,窗体则关闭!
4.6.2修改读者类型
在录入读者类型时,可能会出现错误,或者在使用过程中,时间久了,有个别读者类型的读者都不存在了,这时读者类型的存在就没有必要了,我们可以修改那些不需要的读者类型,将类型改为自己现在需要的类型,这就减少了对数据库内存的占用,提高程序的运行效率。
选中要修改的读者类型,点击右侧的修改读者类型按钮,窗体打开时,会自动将数据加载到相应的位置,以方便管理员对照修改!
点击确定后,判断是否满足条件,如果满足则修改成功,否则修改失败!
点击取消按钮,窗体关闭!
4.6.3删除读者类型
当有读者类型不存在时,我们需要删除读者类型,以减少