前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇图书管理设计范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:图书管理;系统;书籍;读者
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599(2012)05-0000-02
一、系统概述
通过图书管理系统,可以对读者、书籍以及借还信息有关数据进行记录,使得图书管理员方便、快捷地对相关信息进行查询、统计、更新,读者也可查阅自己的信息。通过该系统,可使图书管理工作系统化、规范化、自动化,从而提高工作的效率。本系统的服务机配置采用微软的sql server2000数据库管理系统和IIS 5.1。
二、需求分析
用户的需求具体体现在对书籍信息、读者信息以及借还信息的查询,增添,删除和修改,这就要求数据库结构能充分满足各种信息的输出和输入。系统涉及的原始数据包括书籍和读者的基本信息,以及书籍的分布情况等。这些信息在系统初建时期就应根据实际情况录入完毕。收集基本信息以及信息处理的流程,组成一份详尽的数据字典,为系统以后的具体设计与实现打下基础。
对于书籍管理,书籍能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个或以AND方式组合多个条件查询书籍信息;对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量;可增添新的书籍;可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除);可修改书籍的基本信息。
对于读者管理,能够通过读者基本信息(包括:证号、姓名、性别、系名、年级)单个或以AND方式组合多个条件查询读者信息;能够通过读者证号,查看某个读者的未还书籍列表、数量、借还日期;可增添新的读者;可删除已有读者(如该读者有尚未归还的借书,则不允许删除);可修改读者的基本信息。
对于借还管理,可完成借还书籍的手续;还书时如超期,应该显示超期天数;借书时如果有超期的书没有还,则不允许借书;可查询有哪些读者有超期的书没有还,列出这些读者的基本信息。
三、系统开发设计过程
(一)创建项目文件。项目文件名称:图书管理系统。
(二)创建数据库。数据库名称:图书管理。
(三)创建基本数据表。包括“读者信息表”、“书籍信息表”、“借还信息表”。
读者信息表,表结构为rId(读者证号), rName(读者姓名), rSex (性别),rDept(院系), rGrade(年级)。
书籍信息表,表结构为bId(书籍编号),bName(书籍名称),bPub(出版社),bDate(出版日期),bAuthor(作者),bMem(内容摘要),bCnt(书籍总数),bNowNum(现存数量)。
借还信息表,表结构为rId(读者证号),bId(书籍编号),bName (书籍名称),sDate(借阅日期),eDate(归还日期),over(是否超期)。
以上基本数据表在系统初建时期就应根据图书馆实际情况按以上内容报送相应数据。在录入数据时需注意各字段的类型以及约束条件,以防系统出错。
(四)创建主程序与数据库初始化。
创建数据库以及数据库与系统相连主要代码如下:
Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "dsn=DBSTestAccess;uid=;pwd=;"
conn.Open()
dim sql
Function isTableExists(DbConn, TableName )
Dim Rs
Set Rs = DbConn.openSchema(20)
Rs.MoveFirst
Do Until Rs.EOF
If Rs("TABLE_TYPE") = "TABLE" then
If Rs("TABLE_NAME") = TableName Then
isTableExists = True
Rs.Close
Set Rs = Nothing
Exit Function
End if
End if
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
isTableExists = False
End Function
(五)创建系统功能模块。包括“添加新书”、“增加书籍数量”、“删除/减少书籍”、“修改书籍信息”、“查询读者”、“添加读者”、“删除读者”、“修改读者信息”、“查询读者”、“查看某个读者未还书籍信息”、“借书”、“还书”、“超期读者列表”。
四、运行系统并对各功能加以检测
本系统共有13个功能,测试相关功能时,根据该功能参数设置输入相应数据进行测试,如输入数据或格式不正确,系统会产生报错并提示重新输入数据。本系统操作起来简单、便捷,无论是图书管理员或者读者都能快速地查阅、修改、增删相关信息,真正实现对读者资源、书籍资源和借还信息的有效管理。
五、结束语
以上就是图书管理系统的一个概述。通过以上系统的设计,可以提高图书管理工作的效率,加强读者与图书馆的交互,并可以有效对各类信息进行管理、统计。本系统可以实现图书管理的基本功能,具有较强的灵活性,在实际应用中,可以根据实际情况对功能以及参数设置进行修改。
参考文献:
[1]王珊,萨师宣.数据库系统概论.高等教育出版社,2006.5
关键词:图书管理 意义 关键技术 系统设计
中图分类号:C93 文献标识码:A 文章编号:1007-0745(2013)05-0016-02
随着世界信息技术的不断发展,信息科学、计算机技术、通信技术己经在各行各业得到广泛的应用。图书馆作为一种信息资源的集散地,图书借阅频繁,用户管理多变,包含大量的信息数据,因此需要一个完善的图书管理系统来实现对图书书目、图书借阅、用户查询进行统一、实时管理,达到各类用户的需求。
一、研究的内容和意义
图书馆的书籍越来越多,人工管理已经不现实,需要一套行之有效的管理手段来管理众多的图书。传统的图书管理需要大量的人与大量的时间去管理与建立繁琐的书籍目录与对书籍编号。随做图书信息的大量增长,只能用计算机来管理。计算机来管理图书能做到,高效,快捷,经济,方便等。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器/服务器)架构开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。从目前来看,基于B/S模式的图书管理系统已经形成一套完备的方法,并趋向成熟。但是各有各的特点,高校不同,图书管理系统往往也有很多不同,只有结合本地实际情况作以深入的调研,才能设计出符合自身特点和实际需要的图书管理系统。因此,开发和实现一个适合宜宾学院实际情况的图书管理系统成为非常有必要的工作。
二、关键技术概述
1 B/S 架构
C/S 和 B/S 架构是开发模式技术架构的两大主流技术。C/S(Client/Server:客户机/服务器)架构是以局域网为基础,将任务分配到 Client 客户机和 Server服务器的一种开发模式;而 B/S(Browser/Server:浏览器/服务器)架构是以广域网为基础,随着 Internet 技术的兴起,对 C/S 架构的一种改进。B/S 架构主要利用 WWW 浏览器,结合浏览器的多种 Script 语言(VBScript、JavaScript…)和ActiveX 技术,实现原来需要用复杂专用软件才能实现的强大功能。
C/S 架构主要有以下几个缺点:
1)对客户端软硬件要求较高,造成了开发成本的增加。
2)移植性不好,不同系统环境下的应用程序很难兼容,如 Windows 应用程序不能在 Linux 系统环境下运行。
3)系统维护性差,升级困难。
B/S 架构的出现解决了 C/S 架构的以上不足之处,其具有以下优点:
1)统一的界面,简单易用。用户端只需安装一个浏览器软件即可访问文本、图象、声音、电影及数据库等信息。
2)可维护性好。对应用系统的升级,只需更新服务器端软件。
3)扩展性好。B/S 架构使用标准的 TCP/IP 及 HTTP 协议作为支撑平台,具有良好的扩展性。
通过对以上两种架构的优缺点对比,并考虑到图书管理系统的现实需求,本系统采用 B/S 架构来实现,为用户提供简单易用的统一界面,为系统的维护提供便利。
2 概述
是微软.NET战略的一部分。运行于Windows平台.NET框架下,其不仅仅是 Active Server Page(ASP)的下一个版本,还为开发人员提供了一个统一的 Web 开发模型,其中包括生成企业级 Web 应用程序所需的各种服务。 提供了一种新的编程模型和结构,可以生成伸缩性稳定性、伸缩性和安全性更好的应用程序。 是一个基于.NET 的已编译环境,可以用任何与.NET 兼容的语言开发应用程序,可以与 WYSIWYG HTML 编辑器和其他集成开发工具(包括 Microsoft Visual )无缝兼容。这不仅使 Web 的开发更加简洁方便,而且还可以充分利用这些工具所具有的优势,例如,开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当开发 应用程序时,开发人员可以使用 XML Web services 或 Web 窗体或其他任何合适的方式进行组合,每个功能都能得到同一结构的支持,使开发人员能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。
是当前的一种成熟技术,由于它的简单、可靠、安全和可管理等特性,在业界得到了广泛认可和应用。
3 MVC 设计模式
MVC(Model/View/Controller)模式最早是由 Smalltalk 语言研究团队提出的,业内广泛使用的一种用户交互程序设计模式。MVC 由三部分组成:模型(Model)、视图(View)和控制(controller)。
1)模型。模型是业务流程和状态的处理以及业务规则的制定。模型接收视图的数据请求,屏蔽业务流程的处理过程,并返回最终的处理结果。业务模型的设计是MVC 最主要的核心,其还有一个很重要的数据模型。数据模型主要是指实体对象的数据保存。
2)视图。视图是指与用户交互的界面。随着应用系统的功能不断增强,其规模越来越大,复杂度越来越高,用户界面的处理也变得非常具有挑战性。MVC 设计模式对于视图的处理仅限于用户界面上数据的接收和处理,而不包括数据的业务处理流程。业务处理流程由模型来处理。
3)控制。控制是指从用户接收请求, 将模型与视图联合在一起,共同完成用户的请求。控制是一个分发器,用于决定选择什么样的模型及什么样的视图来完成相应的用户请求。控制层并不对数据做任何处理。例如,用户点击一个超链接,控制层接收到请求后,仅把用户的请求信息传递给相应模型,告诉模型做相应处理,最后选择符合要求的视图返回给用户。
MVC 设计模式将模型、视图与控制分离,使得一个模型可以具有多个视图。如果用户利用某一视图的控制改变了模型的数据,那么依赖于这些数据的所有视图都应当反映当前的数据状态。因此,一旦数据发生变化,控制将会把变化通知相应的视图,从而使视图更新。
在早期的应用程序中,应用系统功能模块和显示模块耦合紧密,导致系统开发复杂、难以维护。MVC 设计模式的出现不仅实现了功能模块和显示模块的分离,还提高了应用程序的可维护性、可扩展性以及组件的可复用性。因此 MVC 设计模式在业内得到了大力推广和应用。文献[7-10]是 MVC 设计模式与 ASP。NET 技术相结合的实际应用;文献[12]介绍了 MVC 设计模式在企业进销存系统中的具体实现。
三、图书管理系统分析与设计
系统分析作为系统开发的基础,它是一个将客户的需求从具体到抽象的过程,为后续环节的设计与开发指明方向。
图书管理系统主要实现对图书的系统化管理,大体有以下几个功能模块:登陆模块、基本信息管理模块、图书信息管理模块和系统管理模块。
1 登陆模块
出于对系统安全性考虑,实现权限等级管理。系统管理员、老师和学生拥有不同的权限,在进入系统时需要通过用户名来进行权限判断,登陆后可进行不同的操作。进入系统后,首先看到登陆窗体,对用户的身份进行认证,身份认证可以分为以下两个过程:
⑴ 确认用户是否为有效的系统用户。
⑵ 确认用户的类型。
第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。
如果是学生或老师登录,不能对各种参数进行修改,否则用 Admin 用户登陆,如果还要创建其他用户,可以在用户管理模块中进行创建和管理,在创建用户时,需要输入要创建的用户名和密码,Admin 用户还可以修改和删除其他普通用户数据。
用户列表及其权限如表 1 所示:
2 图书信息管理模块
图书信息管理模块包括图书入馆管理、图书借阅管理和图书归还管理三大部分。
1)图书入馆管理
图书入馆管理模块的主要功能是对入馆图书进行管理,当系统运行时,显示所有入馆图书的详细信息,如果入馆图书的状态显示为“入馆”,则表明该图书已经进行了入馆确认,不能再对其进行修改或删除,如果入馆图书的状态显示为“创建”,则表明该图书还未进行了入馆确认,还可对其信息进行修改或删除,若对该图书信息进行了确认,则可点击入馆审核按钮对其进行入馆确认,使其变为不可更改状态。
由于入馆图书较多,如果要查看某一入馆图书的详细息,可通过 DataCombo 下拉菜单选择所要查看的图书分类名称,即可显示用户所要查看的详细信息。
2)图书借阅信息管理
借阅信息管理模块的主要功能是对图书的借阅信息进行管理,当系统运行时,显示所有图书的借阅信息,可以对图书借阅信息进行修改和删除等操作。
3)图书归还信息管理
图书归还信息管理模块的主要功能是对图书的归还信息进行管理,当系统运行时,显示所有图书的归还信息,可以对图书归还信息进行修改和删除等操作。
3 系统管理模块
系统管理模块包括用户管理和修改密码两大部分。
1)用户管理
用户管理模块的主要功能是实现对普通用户进行添加、删除和修改操作。当系统运行时,显示用户名列表,当管理员选中某一用户时,可显示该用户的用户名及用户类型。
2)修改密码
修改密码模块有两个功能:一、管理员通过调用此模块添加、删除或修改用户;二、普通用户通过此模块修改自己的登录密码。
参考文献:
[1]周张莉.高校图书管理系统的设计与实现[D]. 电子科技大学 2011
[2]文小铃.图书管理系统的设计与实现[D]. 电子科技大学 2011
关键词:BS;数据库;数字管理系统;图书管理系统
1.引言
因为BS(客户机/服务器)技术拥有规模较小、功能简便的优势,所以将它运用于图书管理系统的设计上。在BS技术中使用ASP+ACCESS操作界面,能更方便的进行设计,跟其他系统相比较而言更适用于图书管理系统。随着网络技术的发展,传统的系统已经不能满足更加多元化的应用,这又为基于BS技术的图书管理系统的设计和研究提供了更多的可行性。
2.用户需求分析
本系统用户是图书馆管理员,通过对图书馆的调查,明确了图书馆工作中存在的客观问题和主要工作内容,因此提出如下的系统功能要求:
(1)图书管理
1、对所有馆藏图书按类编码;使用图书登记卡记录每本图书的主要信息。2、可以提供新购的图书录入功能,对已经遗失的图书可以进行注销。
(2)读者管理
1、建立读者信息表,对每一位读者进行编号,并为注册读者发放借书卡。2、对新注册的读者,可将其信息加入到原有的读者信息表中;对注销的读者,可以将其信息从读者信息表中删除。3、当读者情况变化时,系统应该能够提供修改读者信息表的功能。
(3)借书服务
1、可对未借出的图书按类别上架。2、对借出图书进行登记,记录借出图书的书号、读者借书卡信息、借书日期。并将此信息统一保管。3、读者提出借书请求时,读取读者借书卡中的信息和图书信息,将两者结合进行借出登记,并且可以相应修改库存信息。
(4)还书服务
1、读者提出还书要求时,先对照相应的借书卡查询系统存储的数据信息,确认书号、书名和读者信息无误后可办理还书手续。2、还书手续办理结束后可以通过系统修改馆藏信息,增加已还图书。3、可以通过查询图书信息准确的将其放回指定位置,供读者查看和借阅。
3.设计开发工具及技术介绍
基于BS技术的管理系统设计包括JSP、Eclipse、postgreSQL、Jquery、ibatis五种开发工具。Eclipse是以Java为基础的一个开放源代码的可拓展技术平台,通过该平台可以构建一个合适的开发环境,而且可以作为其他软件开发的基础。PostgreSQL是一种非常灵活且支持大部分SQL标准对象关系型数据库的管理系统。Jquery同样属于一个Javascript框架,Jquery压缩后只有21K的内存,并且具有很强的兼容性。同样的,JSP和ibatis作为BS技术的一种开发工具,也有着不同方面的用途。正是因为这些开发工具的存在,为BS技术的图书管理系统的设计和运用提供了技术支持。
4.图书管理系统的设计
4.1图书管理系统层次设计
图书管理系统分成以下四个层次进行设计:
(1) 界面层:主要负责为用户提供与系统之间便利的交互条件,属于系统层面,该模块由相关控件组成。(2) 业务层:这一层是图书管理系统的核心应用部分,将书籍的查找、借阅、图书信息、读者信息等信息编入图书管理系统的程序代码中。从界面层获取用户在图书管理系统中的相应操作,并通过信息层提取用户的动作提交服务器进行处理,并将处理结果传输回界面层进行显示。(3) 数据层:这一层最大程度的影响了整个图书管理系统的运行速度。能为图书管理员和用户提供快速查阅相关数据的功能。如何快速简单的管理数据库并对零散数据进行操作是这一层设计的难点,因此选择一个具有强大处理能力的服务器和足够优化的数据处理算法至关重要。(4) 信息层:这一层是为了使用户通过系统上传或下载所需信息,为用户与系统之间提供更多的互动。该层包括以下三个功能:无插件数据上传功能、数据传输加密功能和数据下载功能。
4.2具体方案设计
4.2.1系统设计。BS(浏览器/服务器)结构是对C/S结构一种变化或者改进,是基于web技术,利用browser显示用户界面和实现部分事务逻辑,sever实现主要事务逻辑的三层结构。图书管理系统通过BS的三层逻辑结构的方式来完成系统功能,该系统的原理是把BS结构中的browser用专用客户端代替,服务器用图书管理系统数据库服务器代替,由此得到了一个三层结构的图书管理系统服务器体系。
图书管理系统的三层结构作用如下:
第一层是用户界面。通过客户端将用户与图书管理系统数据服务器连接起来。客户端可以使简单编写的用户界面程序,也可以是一个利用IE就能够浏览的具有交互能力的网页。当用户需要应用此系统时,只需要通过网页填写并提交表单,网页便通过其自带的与系统的交互功能,将用户提交的请求信息转交给服务器,服务器再将经过处理后的数据结果以网页的形式提交给用户。
第二层是服务器的业务逻辑层面。服务器收到用户请求后,将启动对应请求的子程序对这一操作进行处理,并将处理结果传送给客户端或以HTML代码的形式传送给浏览器。这样用户就可以通过客户端或浏览器得到请求得到回复后的图书管理系统。图书管理员更改图书信息时,系统后台同样也会调用相应子程序来完成交互。
第三层是服务器的数据库。数据库用于存储图书、读者信息、借阅信息以及其他图书馆的数据,并允许服务器程序对其进行更改以完成对各类用户以及管理员的请求处理。
4.2.2系统软件架构。本系统以Windows2003 S e r v e r +S6.0+.N e t Framework作为平台,SQL Server 2005为数据库,2.0和c #构建程序框架,用BS结构的设计理念完成图书管理系统。利用BS架构的独特处理方法及优势,提高了图书管理系统对数据处理速度、拥有更大存储量,简化了用户平台、提高了用户体验。
5.图书管理系统数据库的设计
5.1 数据库表
6.结束语
本文基于BS技术,研究和设计了图书管理系统。本文主要从系统的用户界面和服务器两个方面进行设计,用户界面通过简单的客户端或浏览器实现了减小了管理系统用户端的体积,简化了用户操作流程,降低了系统维护成本;服务器中对用户的分类和权限控制能够有效提高系统和用户数据的安全性和可靠性;从技术层面上讲 ASP和ACCESS较为简单,在实际应用中可行性高;再加上该系统提供了二次开发功能,因此后续提升空间很大。
综上所述,图书管理系统具有很大可行性,希望该图书管理系统的设计能够更好地满足社会对图书管理提出的新要求,降低人工操作使可能带来的误差,使得每一个用户更加方便、快捷的阅览图书。(作者单位:装甲兵工程学院)
参考文献:
[1] 萨师煊编着.数据库系统概论[M].高等教育出社.2005.22(2):236-238.
[2] 孙永强,陈宗斌,邸艳辉.ViusalC #.NET入门与提高[M].北京:清华大学出版社.2004.326-329
[3] 赵杰,李涛,朱慧.SQL Server数据库管理、设计与实现[M].北京:清华大学出版社出版.2003:1998-2001
关键词:图书管理;信息管理;图书管理开发;图书网络管理;JSP
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)17-0082-03
Abstract: In modern times, with the development of the computer in the information age, small and medium-sized books management system management system, how to more efficiently provide service for library users, improve the utilization rate of books and other issues become more and more realistic.System design using the MYECLIPSE development tools in combination with the JSP language and MYSQL database to develop this books management system management system.Design and development of the system to solve the basic problems facing the books management, including books to add, delete, change, check and other basic books management function.Can make the design of the system according to the needs of users, high efficiency provide borrowing service for readers.With the aid of network, between the library and users to establish a fast interactive electronic platform, as far as possible, improve the management level of small and medium-sized book management, to adapt to the development of modernization.Under the premise of books management system management system based on the development and design, system mainly realizes the functions of five modules: 1)The user login, username and password, set up user login platform;2)Book management, including books to add, delete, change, check the basic function such as management;3)The library management, is to manage member information and borrowing;4)Return books management, is to manage member information and return;5)Member management, rights management is to member.
Key words: books management;information management; books management development; library network management; JSP
近来随着计算机网络技术的迅速发展,标志着21世纪信息时代已不可阻挡。计算机的信息化和网络革命强力推动社会进步的同时,已影响到图书馆图书业务的管理,因为人员图书管理的方法和理念已不能满足广大读者对图书的需求,图书馆实现高效网络管理,是图书馆现代化发展的必然趋势。
满足图书用户需求,建设以计算机为核心的图书馆信息网络化管理系统,实现图书馆管理方式和理念的自动化,更好地为现代科技工作者服务,是图书馆发展的最终目标。随着国内大部分大城市的图书馆都实现了图书管理的网络化,中小型图书馆(包括企业图书馆),也在不断努力跟上时代的发展。
也随着计算机网络技术更新的潮流,计算机的使用已经很普及。对于信息资源来源广泛的图书馆,更应该普及网络管理,提高效率,解决传统管理理念的一些缺点,是信息时展的当代人们,更加方便快捷地浏览资料,跟上人们日益增长的物质文化需求,使图书发挥更大的作用,知识是第一生产力,让21世纪的人们享受图书管理网络化带来的新享受,带动人们对未来,对生活的美好向往。
1 开发环境及技术
操作系统:Windows
运行环境:myeclipse2014、jre1.6、tomcat6.0
使用技术:javabean、servlet、jsp、java(主要)
数据库:mysql5.7
浏览器支持: ie6以上版本,谷歌,火狐
2 可行性分析
技术上可行:系统所需硬件设备销售且价格较低,软件采用Windows系列操作系统,开发工具采用jsp,后台数据库采用mySQL,都是经常使用应用的。
经济上可行:中小型企业和广大用户需求增加,计算机信息网络现代化趋势增强。
管理上可行:中小型企业的人员管理都比较规范,都会配有相应的图书证,因此图书的管理也会是比较方便可行的。
综上所述,图书管理系统的开发在技术上、经济上、管理上均可行。
3 需求分析
3.1 系统需求分析
系统的主要目的是实现一个图书管理系统。
1)系统有2 类用户分别为管理员、学生;
2)管理员经口令认证后进人系统,可完成维护系统的功能, 包括管理图书和管理学生;
3)能够输入,输出图书的综合情况,实现对图书资料进行增删改查;
4)读者学生则完成查询图书、修改个人资料、查询个人借阅历史信息的功能;
5)工作完成后便退出系统。
3.2 系统性能需求分析
为了达到设计开发图书管理系统正常运行的目的,经过研究分析,系统要满足的性能需求有:
1)完整性:要求在发生意外时(如断电),保证数据不丢失;
2)安全性:系统设置了一对一的管理员和用户登录名,密码,只有正确输入方可登录使用,超过三次,登录失败,验证失败;
3)可维护性:当软件运行发生错误时,能够快速、准确对其定位、诊断和修改恢复;
4)可理解性:根据系统需求,设计的菜单栏,系统功能栏,清晰,易懂,可见 ,独具特色。
3.3 系统的功能需求分析
密码设置:登录者一对一进行设置保密,避免重复性,维护每位登录者的权限,维护系统安全。
资料维护:系统详细记录图书的信息,和操作人员的操作,清晰地各种情况的数据信息,人员操作信息,建立完整的系统资料。
系统查询:根据用户需求,输入正确数据,准确查询信息。
系统管理:进行会员管理、图书数据备份和图书数据恢复。
报表统计:自动统计近期系统的图书,人员,各种资料的流通信息。
其它操作:包括修改密码、管理员添加用户、合理页面布局等。
3.4 系统功能模块分析
系统需要实现的功能分别为日常工作管理、核心模块是基本资料维护管理、和系统管理。
3.4.1 日常工作管理:包括借书管理、归还管理、查询管理
1)借书管理:主要功能根据借阅证编号和图书编号,进行借书过程。
2)还书管理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。
3)查询管理:包括图书借阅情况,读者资料、借阅历史记录查询。
图书资料查询:根据读者需求对图书资料的相应查询。
读者资料查询:根据读者资料详细查询。
借阅历史记录查询:根据相应的借阅记录信息进行相应查询。
3.4.2 基本资料维护管理:包括图书资料维护、读者资料维护
1)图书资料维护:对动态变化的图书资料进行定期更新,修改和维护。
2)读者资料维护:包括对新会员的资料入库,以及现有会员资料的修改和过期会员资料的删除。
3.4.3 系统管理:会员管理、操作权限管理、标准数据库管理
1)会员管理:对动态变化的会员信息不定期的检查,修改和保存。
2)操作权限管理:设定不同人员的操作权限,用户和密码。
3)标准数据库管理:用于常用数据库系统的维护。
4 系统总体设计分析
4.1 系统结构和模块的功能设计
4.2 数据库的设计分析
4.2.1 数据库设计概述
数据库系统是以数据库为基础的信息系统,其数据量大、保存时间长,数据关联复杂,用户要求多样化,利用数据库管理系统、系统软件和相关的硬件系统,将用户的要求转换成有效的数据结构,并使数据库结构适应用户新的要求的过程。数据库设计是在现成的DBMS上建立数据库应用系统的过程。
以数据库为基础的信息系统通常称为数据库应用系统,数据库系统的生存期:指从数据库应用系统从开始规划、分析、设计、实现、投入运行后的维护到最后被新的系统所取代而停止使用的整个期间,数据库系统的生存期:
1)规划阶段;2)需求分析阶段;3)概念设计阶段;4)逻辑设计阶段;5)物理设计阶段;6)实现阶段:应用程序编码、调试、运行阶段;7)运行和维护阶段
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:1)尽可能地减少数据冗余和重复;2)结构设计与操作设计相结合;3)数据结构具有相对的稳定性。
基于以上设计原则,系统设计的数据库才能满足用户需求。
5 系统详细设计分析
根据软件设计原理,综合以上软件分析,根据系统具体需求,把详细的语言绘制成系统功能开发的总体流程图,如图2所示。
6 系统测试与分析
对开发系统进行测试,详细记录测试过程,对软件的研发质量的提高和改善作用明显,也是对成果的一种检验测评,该软件的测试内容如表1所示。
7 结束语
通过以上分析,不难发现:
随着科技水平的不断提高,图书信息成为人们获取知识的一种突出方式,也随着大量新图书的涌现,需要更好的管理方式来管理图书,为人们提供便捷的服务。
虽然图书管理系统已经很普及,但还有一切缺点,需要去发现和修改,对于正在发展中成长的我们,对知识的需求更是迫在眉睫,所以迫使我们追求更完善的图书管理系统。
虽然自己的能力很微薄,仅仅一个本科毕业生,但对图书却充满了热情,希望自己对图书管理更了解的基础上,发挥一些作用,让更多的人去了解图书,挖掘图书,让更多的图书信心位人们的发展谋求幸福,在我们年轻人发展的路上,带动更多的青年爱好者,让知识为人们服务,让图书物尽其用。
通过对上述的总结,希望我的分析对图书管理系统的开发和研究具有一定意义,从而有对图书管理系统系统出现起到促进作用。
参考文献:
[1] 张晨. 信息管理系统课程设计报告[R]. 长春: 长春工业大学人文信息工程学院, 2010.
[2] 邵学亮. jsp图书管理系统课程设计报告[R]. 北京:北京希望电子出版社, 2003.
[3] 谭斌. 高校图书管理系统的设计与实现[D].常德: 湖南文理学院芙蓉学院, 2011.
[4] 张海潘. 软件工程[M]. 北京: 清华大学出版社, 2003.
[5] 张秋余, 杨h. 基于用例的需求建模方法[J]. 计算机工程与设计, 2006(19): 3539-3541.
[6] 戴继周. 基于Web的网络教学平台的设计与实现[D]. 长春: 吉林大学计算机应用技术专业, 2004.
[7] 张秋余, 杨h. 基于用例的需求建模方法[J]. 计算机工程与设计, 2006(19).
[摘要]随着社会的不断发展,科学技术的不断提高,网络系统不断的发达,人们的生活、工作,学习越来越多的地方用到了网络,各种信息数据不断的增速多。于是,为了适应这个社会的需求,为了满足人们的需要,为了达大更好的效果,世界各方各面都在迫切的需求更快更经济更智能化的技术来更好的管理数据。当然,在信息量非常大的图书管理这方面,这样的要求就更大更强烈了。
[关键词]图书馆管理系统 ;读者借阅模块;数据库设计
图书馆管理系统的发展证实了这个过程,从手工操作到管理员/读者计算机操作,从非技术到计算机技术,无不展现了计算机软件操作的快捷、方便、存储量大等优点。所以图书馆管理系统也跟随科学的发展而不断升级,让图书馆管理人员和读者更方便、更快捷的进行图书管理和图书借阅操作。
一、基于Web的图书管理系统的优势
1、对于传统的图书馆而言,也出现了许多的网上图书馆,方便了读者和管理人员。由于手工的图书管管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。
2、设计图书馆的管理系统可以提高图书管管理的效率;降低工作人员的工作量;完善图书馆的各项功能。网上图书馆系统应该具有出借还子系统、查询子系统、电子图书下载子系统、留言板以及系统维护子系统等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的查询、借还、下载、留言等在线功能实现。
3、考虑到图书馆各项业务当中的存在的具体问题系统为各个层次的用户在实际操作方面加强了方便性,在业务规则实现方面更加注重智能化,使用户在使用当中更轻松 ,在系统进入直接的只明途径,这样更加有助于全面提高图书馆的管理效率,改善了书刊的科学管理及工作人员的管理,图书馆各类功能全面实现。
二、关于图书管理系统的设计需求
笔者认为,任何设计都是为了服务于人们,所以,一个好的设计应该是富于人性化、方便与大众、方便于服务人员、让人们用起来舒服,简洁明了,操作方便的设计。而图书馆是为人民大众服务,为阅读群体服务,所以,其设计应该秉着一个不变的理念,那就是“服务第一,读者至上”,做到充分的人性化。
1、图书管理系统需要满足来自两方面的需求,这两个方面分别是图书借阅者和图书馆管理人员。图书借阅者的需求是查询图书馆库中现有的图书、个人借阅情况及个人信息的修改;图书馆管理人员的功能,包括对图书借阅者的借书、还书、续借、查询、以及对图书的添加、修改、删除和对用户资料的查询、添加、删除、修改,还要对系统及时的查看更新。
2、图书借阅者可通过输入学号及密码登陆系统,直接查询图书馆图书情况和本人借书情况,如果图书借阅者根据本人借书证号的变更,还可以进行新用户注册。一般情况下,图书借阅者只应该查询图书馆内藏书,本人的借书情况及个人信息,而且必须要通过本人用户名及密码的验证,所以这一点就满足了图书借阅者的要求,还保护了图书借阅者的个人隐私,体现了保密性。
3、 图书管理人员功能最大,管理员必须通过管理员帐号和管理员密码登陆管理员操作平台。其功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计。图书馆管理员可以实现对图书的查询、添加、删除、修改,对图书借阅者信息的添加、删除、修改,对图书借阅者对图书的借阅功能、换书功能、续借功能、查询功能的实现。
4、本系统为基于WEB的图书管理系统统是为了满足网络服务应用而生的,所以系统的非功能需求必须满足以下几个条件:(1)速度快,成本低(High speed, low cost); (2)图书的查阅不受地域的限制;(3)学生可通过多种方法查询到图书信息;(4)能提高图书管理员的工作效率。
三、数据库设计
1、数据库设计质量的好坏直接影响系统中各个处理过程的性能和质量。数据库设计既是一项涉及多学科的综合性技术,又是一项庞大的工程项目。有人讲“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律,这是有一定道理的。技术与管理的界面(称之为“干件”)十分重要,数据库建设是硬件、软件和干件的结合。
2、数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。
3、图书馆系统对数据库需求具体体现在各种对图书馆书籍信息的查询、借阅、归还、续借和资料的修改,这就要求数据库结构能充分满足各种信息的输出和输入。
4、针对一般图书管理系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
管理员资料信息,包括的数据项有:管理员用户名、管理员密码。 用户资料信息,包括的数据项有:用户学号、用户密码、用户姓名、用户性别、用户专业、用户注册日期。
图书资料信息,包括的数据项有:书籍的书号、书籍书名、书籍的作者、书籍出版社、出版日期、书籍单价、书籍数量、书籍类型。
借书记录信息表,包括的数据项有:用户学号、所借书籍的书号、书籍借书时间。
总结语
基于Web的图书管理系统做到了服务于人民,方便于读者,方便于管理者,迎合了当下飞速发展的社会的脚步,人们生活、学习、工作的需求,达到了人们预期的效果,是一种更经济、更智能化、更人性化的技术手段。当然,虽然这种设计还没有大范围的普及,但是,笔者相信,随着科学技术的飞速发展,基于Web的图书管理系统将不久就会取代传统图书管理系统,成为一种富于人性化、以“服务第一,读者至上”为核心理念的实体服务系统。
参考文献:
[1] 朱天生 龙萍;《农业图书情报学刊》2009年 第4期
[2] 郑伟,陈进平,付祥. 基于Web服务的企业信息集成应用研究[J]. 现代机械. 2010(01)
[3] 刘治国. 构建基于B/S结构的图书管理系统 [J]. 信息技术. 2005(03)
[4] 陈芳,陈朝,李伦. 用Rational Rose实现图书管理系统的建模设计 [J]. 微计算机应用. 2003(06)
[5] 郭荣,杨磊. 浅谈MIS系统平台模式的选择 [J]. 广西科学院学报. 2003(03)
[6] 陈峰,薛士权. 通用关系数据库访问层的设计与实现 [J]. 计算机工程与应用. 2003(22)
[7] 李广建,张智雄,黄永文. 国外图书馆自动化系统的现状与趋势 [J]. 现代图书情报技术. 2003(03)
[8] 黄少敏,赵玉娇. 基于的图书管理系统 [J]. 武汉科技学院学报. 2003(02)
[9] 聂华. 图书馆集成管理系统的发展现状与趋势 [J]. 大学图书馆学报
基金项目:2011年陕西省高等继续教育教学改革研究项目资助(项目编号:11J19)