图书信息管理系统软件说明书前言随着社会的发展,人们对于知识的需求也在不断地增长。
书籍作为人们获取并增长知识的主要途径,使得图书馆在人们生活中占有了一定位置。
但是近几年来,随着书量的不断增长,造成了书库空间极度不足,图书挤压,管理不善。
这些都直接影响了读者对图书馆藏书的充分利用。
这时图书馆就特别需要开发一套图书馆管理系统,通过该系统来提高图书馆的管理效率,从而减少管理方面的工作流和成本。
一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。
面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法不但管理出现漏洞,造成损失。
因此有一个智能化、系统化、信息化的图书管理系统十分重要的。
充分利用计算机的功能实现对读者管理、书籍管理,借阅管理等自动化控制,将会使图书馆的工作大大减弱。
方便友好的图形界面、简便的操作、完善的数据库管理。
将会使得图书馆系统极大限度的应用于现代化图书管理中。
1. 图书馆管理系统分析1.1 需求分析图书馆管理系统是一个高度集成的图书信息处理系统,通过将图书馆的各种功能进行整合,从而达到显示检索信息,提高工作效率,降低管理成本等目的。
一个典型的图书馆管理系统应该能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。
该系统还需要能够对图书的借阅,归还进行管理,并对读者的罚款进行自动计算。
通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。
一个完整的图书馆管理系统包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令按钮,操作框以及文本框,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,操作员以及各类图书的信息,借书者的信息等等。
一个最基本的图书馆管理系统要有如下几个重要功能:(1)用户在借书超期的情况下得到来自管理员的提醒。
(2)管理员可以方便进行图书管理,用户管理,管理员管理。
图书管理包括图书信息以及图书分类的添加,修改,删除。
用户管理包括用户信息的添加,删除,修改。
管理员管理包括管理员信息的添加,删除,修改等。
(3)用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。
(4)未注册用户(游客)也可以浏览所有的图书信息和分类信息,但是无法借阅。
(5)实现模糊查询,使用户得到更多的相关记录。
并且考虑使用的方便性,一些经常使用的输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。
(6)考虑程序执行操作时可能出现的情况,比如删除图书分类时该分类下存在图书,程序自动跳转该分类图书查看。
删除某个用户,如果存在借书记录则不允许删除,跳转到该用户的借书记录。
等待管理员确认该用户所借图书已经全部归还之后才允许删除该用户信息。
一个图书馆管理系统要是能实现以上的各种功能,那么这个图书馆管理系统也就算是比较成功的一个系统了。
1.2 功能分析根据以上需求分析,我所设计的图书馆管理系统有6个功能模块,分别是图书类别管理模块,图书信息管理模块,读者信息管理模块,新书订购管理模块,图书借阅模块以及系统维护模块。
其中各功能模块的具体说明如下:图书类别管理模块:该模块主要负责管理图书馆的图书种类信息,如图书种类的名称、可借天数、罚款数目等信息。
图书信息管理模块:该模块主要负责管理图书馆的图书信息,如图书编号、图书名称、作者、出版社等信息。
读者信息管理模块:该模块主要负责管理图书馆的读者信息,如读者编号、读者信息、证件号码、最大借书量等信息。
图书订购管理模块:该模块主要负责管理图书馆的新书订购信息、包括新书订购和验收新书两个子模块。
图书借阅管理模块:该模块主要负责图书馆的书籍借阅和归还信息,包括图书借阅、图书归还、图书搜索3个子模块。
系统维护模块:该模块主要负责图书馆的工作人员信息,包括用户管理和更改系统口令两个子模块。
2.1 系统用例图设计图书馆管理系统是一个管理系统,也就是说不是所有的人都能够使用它,只有图书馆的工作人员和学校学生才能使用。
对于学生主体来说,可以查询已借书籍的信息,续借及修改个人信息。
对于管理员来说,还能够对书籍列表,书籍信息,读者信息等进行管理。
下面以管理员为例绘制其所对应的用例图如图7-1所示。
图7-1 管理员用例图2. 系统的软硬件开发环境软件环境:Windows7/WindowsXP/Windows2003/VISTA的简体中文版本开发平台:Microsoft Access 2010;硬件环境:CPU(Intel(R) Core(TM) i5-2430,2.4GHz),内存(4GB),硬盘(640GB),分辨率:1366×768及以上。
3. 数据库设计3.1 E-R图3.2 数据库模式设计(1)读者基本信息表:(读者身份证号,姓名,性别,电话,住址,单位,照片)(2)读者信息表:(借阅证编号,身份证号,可借书数)(3)图书基本信息表:(条形码,名称,单价,作者,译者,类别,书架,出版社,出版日期)(4)图书信息表:(图书编号,借阅状态,条形码)(注:一本图书只有一个图书编号,而相同的图书有相同的条形码。
借阅状态有0(已借)、1(未借)可以用来计算可借书数和库存)(5)管理员基本信息表:(管理员身份证号,姓名,性别,出生日期,电话,住址,照片)(6)管理员信息表:(管理员编号,管理员身份证号,管理类别)(注:管理类别分为一级和二级,一级拥有最高权限可以修改所有信息,二级管理员不能修改管理员信息)(7)图书馆信息表:(馆名,地址)(8)借阅信息表:(借阅证编号,图书编号,借书日期,续借时间)(注:还书状态0(已换),1(未还))(9)赔偿信息表:(借阅证编号,图书编号,赔偿时间,赔偿金额,类型)(注:考虑到一个读者可以重复借阅、归还和赔偿同一本书,所以将借书日期、应还日期和赔偿日期加入到主键中,赔偿类型有超期、损坏、丢失。
超期可以通过应还日期和还书日期计算得到最终的赔偿金额)(10)借阅证登记信息表:(读者身份证号,管理员编号,登记日期,失效日期)(11)管理员隶属信息表:(管理员身份证号,馆名,入馆时间)(12)图书隶属信息表:(图书编号,馆名,入馆时间)3.3 关系设计4. 查询功能设计部分查询如下:(1)读者基本信息张姓查询(2)读者可借书数查询(3)雇用时间更新查询(4)借阅信息追加查询(5)图书借阅热度删除查询(6)图书借阅热度生成查询(7)读者已借书名查询(8)读者住址查询5. 软件流程图本系统首先需要对用户的身份进行识别,只有合法的用户才能进入系统,否则将无法进入系统。
进入系统后,首先打开系统主窗体,在系统首页的菜单栏或者功能区可以选择各种导航链接来进行各种操作。
由于不同权限的用户对于系统有不同的功能,下面以功能最多的管理员为例,其系统流程图如图5-1所示。
图5-1 系统流程图6. 软件功能界面设计6.1 登录系统数据来自用户信息表,用户类型有读者登陆,管理员登陆,管理员又分为高级管理员和二级管理员。
只有用户名、密码及用户类型全部正确时,才能登录进入系统。
(注:在数据库实例中g000001为高级管理员,其他为二级管理员。
)6.2 读者登录进入例如输入用户名如000001,密码000,进入读者登陆窗体,这里拥有的功能为:①密码修改:修改借阅证密码②注销登录:关闭所有窗体,返回登陆窗体,清除登录窗体信息③个人信息一览:查看个人信息④借阅记录查询:查询个人借阅记录⑤违规记录查询:查询个人违规记录⑥图书检索:查询有关图书6.2.1密码修改输入原始密码,新密码和确认密码保持一致,点击修改密码即可修改成功。
6.2.2个人信息一览这里可以看到用户的一些基本信息,借书情况,实现个人信息修改。
点击个人信息修改,可以修改部分个人信息。
6.2.3 借阅记录查询这里可以看到读者的具体借阅信息,借书状况,实现续借功能。
点击续借,更新续借时间和应还时间。
6.2.4 违规记录查询6.2.5 图书检索这里可以根据关键词检索图书信息,可以按照“条形码”“书名”“作者”“类别”等查询条件进行关键词查询。
6.2.6 借阅热度榜,读者活跃度榜点击借阅热度榜和读者活跃度榜,可以查看近期图书被借次数排行,以及借书次数读者排行。
6.3 管理员登陆输入用户名如g000001,密码1111,进入高级管理员登陆窗体,这里拥有的功能为:①借书、还书②新书入库登记、借阅证登记③读者信息管理、图书信息管理、管理员信息管理(二级管理员没有)④密码修改、注销登录6.3.1 借书输入借阅证编号,图书编码,点击借书按钮显示姓名,书名,并提示借书成功。
6.3.2 还书输入借阅证编号,图书编码,点击还书按钮显示姓名,书名,并提示借书成功。
6.3.3 新书入库录入图书基本信息,点击入库按钮,提示入库成功。
如果已有该种图书信息,则提示图书已存在,如果图书编码已存在也发出提示警告。
6.3.4 借阅证登记录入读者基本信息,点击入库按钮,提示入库成功。
如果已有改身份证信息,提示已存在,如果借阅证号已存在也发出提示警告。
6.3.5 读者信息管理6.3.6 图书信息管理6.3.7 管理员信息这里对于高级管理员来讲可以查询并修改所有管理员的信息。
6.4二级管理员登陆与高级管理员相比没有管理员信息修改权限,既不能修改其他管理员信息。
7.报表设计图书信息管理系统软件需要处理庞大的图书信息和用户信息,很多时候需要统一查看部分图书用户信息及查询结果信息,所以系统设计了报表功能。
如下是几个报表实例。
7.1 图书基本信息表7.2 借阅信息表8.软件创新性1.自动工作流程:图书信息管理系统软件可以完成用户自动化的借书和还书流程,同传统的条纹码和磁条技术相比,省去了人工手动读取数据的时间。
图书信息管理系统采用的是非接触式数据读取方式,可以实现每次多本图书的一次性操作管理,节约时间。
2.报表打印:图书管理系统软件可实现图书及用户信息的报表显示,方便用户的查询、修改和管理员的集中管理。
3.简单高效:图书管理系统软件的操作流程简单,界面简洁,容易上手。
4.兼容性高:图书管理系统软件具有较高的兼容性,任何一台安装Microsoft Access的计算机都可轻松安装使用。